From 8a3133af70c5e7b40bb18c62b0f8ad8d15d53a35 Mon Sep 17 00:00:00 2001 From: Kieran Date: Mon, 28 Aug 2023 16:40:15 +0000 Subject: [PATCH] chore: Update translations --- packages/app/src/Element/Note.tsx | 10 +- packages/app/src/Pages/settings/Root.css | 2 +- packages/app/src/Pages/settings/Root.tsx | 120 +++--- packages/app/src/translations/pt_BR.json | 443 +++++++++++++++++++++++ packages/app/src/translations/ta_IN.json | 48 +-- packages/app/webpack.config.js | 8 +- 6 files changed, 541 insertions(+), 90 deletions(-) create mode 100644 packages/app/src/translations/pt_BR.json diff --git a/packages/app/src/Element/Note.tsx b/packages/app/src/Element/Note.tsx index 80ad929b..b2606bdc 100644 --- a/packages/app/src/Element/Note.tsx +++ b/packages/app/src/Element/Note.tsx @@ -305,9 +305,11 @@ export default function Note(props: NoteProps) { if (!canRenderAsTextNote.includes(ev.kind)) { const alt = findTag(ev, "alt"); if (alt) { - return
- -
+ return ( +
+ +
+ ); } else { return ( <> @@ -377,7 +379,7 @@ export default function Note(props: NoteProps) { {options.showContextMenu && ( { }} + react={async () => {}} onTranslated={t => setTranslated(t)} setShowReactions={setShowReactions} /> diff --git a/packages/app/src/Pages/settings/Root.css b/packages/app/src/Pages/settings/Root.css index 1e52742a..5afcbcc6 100644 --- a/packages/app/src/Pages/settings/Root.css +++ b/packages/app/src/Pages/settings/Root.css @@ -3,7 +3,7 @@ grid-template-columns: 237px auto; } -@media(max-width: 768px) { +@media (max-width: 768px) { .settings-nav { grid-template-columns: auto; } diff --git a/packages/app/src/Pages/settings/Root.tsx b/packages/app/src/Pages/settings/Root.tsx index 70bba8ba..2ac92d6f 100644 --- a/packages/app/src/Pages/settings/Root.tsx +++ b/packages/app/src/Pages/settings/Root.tsx @@ -35,70 +35,74 @@ const SettingsIndex = () => { return (
- {!hideMenu &&
-
navigate("profile")}> - - - -
-
navigate("relays")}> - - - -
-
navigate("keys")}> - - - -
-
navigate("handle")}> - - - -
-
navigate("/subscribe/manage")}> - - - -
- {sub && ( -
navigate("accounts")}> - - + {!hideMenu && ( +
+
navigate("profile")}> + +
- )} +
navigate("relays")}> + + + +
+
navigate("keys")}> + + + +
+
navigate("handle")}> + + + +
+
navigate("/subscribe/manage")}> + + + +
+ {sub && ( +
navigate("accounts")}> + + + +
+ )} -
navigate("preferences")}> - - - -
+
navigate("preferences")}> + + + +
-
navigate("wallet")}> - - - +
navigate("wallet")}> + + + +
+
navigate("/donate")}> + + + +
+
navigate("/zap-pool")}> + + + +
+
+ + + +
-
navigate("/donate")}> - - - + )} + {!hideContent && ( +
+
-
navigate("/zap-pool")}> - - - -
-
- - - -
-
} - {!hideContent &&
- -
} + )}
); }; diff --git a/packages/app/src/translations/pt_BR.json b/packages/app/src/translations/pt_BR.json new file mode 100644 index 00000000..a995e126 --- /dev/null +++ b/packages/app/src/translations/pt_BR.json @@ -0,0 +1,443 @@ +{ + "+D82kt": "Tem certeza que deseja repostar {id}", + "+PzQ9Y": "Payout Now", + "+Vxixo": "Conversa em grupo secreta", + "+aZY2h": "Tipo de Zap", + "+vA//S": "Logins", + "+vIQlC": "Por favor, salve sua senha em um lugar seguro para poder gerenciar seu perfil no futuro", + "+vVZ/G": "Conectar", + "+xliwN": "{name} repostou", + "/4tOwT": "Pular", + "/JE/X+": "Suporte da conta", + "/PCavi": "Público", + "/RD0e2": "Nostr usa tecnologia de assinatura digital para prover notas à prova de adulteração que podem ser repostadas em diferentes relays para que haja armazenamento redundante de seu conteúdo.", + "/d6vEc": "Faça seu perfil seja mais fácil de achar e compartilhar", + "/n5KSF": "{n} ms", + "00LcfG": "Carregar mais", + "08zn6O": "Exportar chaves", + "0Azlrb": "Manage", + "0BUTMv": "Pesquisar...", + "0jOEtS": "LNURL inválida", + "0mch2Y": "o nome possui caracteres não permitidos", + "0yO7wF": "{n} secs", + "1A7TZk": "O que é e como funciona o Snort?", + "1Mo59U": "Tem certeza que deseja remover esta nota dos favoritos?", + "1R43+L": "Enter Nostr Wallet Connect config", + "1c4YST": "Conectado em: {node} 🎉", + "1iQ8GN": "Toggle Preview", + "1nYUGC": "{n} Following", + "1udzha": "Conversas", + "2/2yg+": "Adicionar", + "25V4l1": "Banner", + "2IFGap": "Doaçōes", + "2LbrkB": "Insira a senha", + "2a2YiP": "{n} Bookmarks", + "2k0Cv+": "Dislikes ({n})", + "2ukA4d": "{n} horas", + "3Rx6Qo": "Advanced", + "3cc4Ct": "Light", + "3gOsZq": "Tradutores", + "3qnJlS": "Você está votando com {amount} sats", + "3t3kok": "{n,plural,=1{{n} new note} other{{n} new notes}}", + "3tVy+Z": "{n} Seguidores", + "3xCwbZ": "OR", + "3yk8fB": "Carteira", + "450Fty": "None", + "47FYwb": "Cancelar", + "4IPzdn": "Desenvolvedores principais", + "4L2vUY": "Your new NIP-05 handle is:", + "4OB335": "Dislike", + "4Vmpt4": "Nostr Plebs is one of the first NIP-05 providers in the space and offers a good collection of domains at reasonable prices", + "4Z3t5i": "Usar imgproxy para comprimir imagens", + "4rYCjn": "Nota pessoal", + "5JcXdV": "Criar conta", + "5oTnfy": "Comprar Identificador", + "5rOdPG": "Once you setup your key manager extension and generated a key, you can follow our new users flow to setup your profile and help you find some interesting people on Nostr to follow.", + "5u6iEc": "Transfer to Pubkey", + "5vMmmR": "Nomes de usuário não são únicos no Nostr. O endereço do nostr é seu único endereço legível para um humano que é exclusivo para você no momento do registro.", + "5ykRmX": "Enviar Zap", + "65BmHb": "Failed to proxy image from {host}, click here to load directly", + "6Yfvvp": "Obtenha um identificador", + "6ewQqw": "Likes ({n})", + "6uMqL1": "Unpaid", + "7+Domh": "Notas", + "7BX/yC": "Alternador de conta", + "7hp70g": "NIP-05", + "7xzTiH": "{action} to {target}", + "8/vBbP": "Reposts ({n})", + "89q5wc": "Confirmar Republicações", + "8QDesP": "Zap {n} sats", + "8g2vyB": "nome longo demais", + "8v1NN+": "Pairing phrase", + "9+Ddtu": "Próximo", + "9HU8vw": "Reply", + "9SvQep": "Follows {n}", + "9WRlF4": "Enviar", + "9gqH2W": "Login", + "9pMqYs": "Nostr Address", + "9wO4wJ": "Lightning Invoice", + "ADmfQT": "Parent", + "AGNz71": "Zap All {n} sats", + "ASRK0S": "Este autor foi silenciado", + "Adk34V": "Configure seu perfil", + "Ai8VHU": "Unlimited note retention on Snort relay", + "AkCxS/": "Motivo", + "AnLrRC": "Non-Zap", + "AyGauy": "Login", + "B4C47Y": "nome curto demais", + "B6+XJy": "zapped", + "B6H7eJ": "nsec, npub, nip-05, hex", + "BGCM48": "Write access to Snort relay, with 1 year of event retention", + "BOUMjw": "Nenhum usuário nostr foi encontrado para {twitterUsername}", + "BOr9z/": "Snort é um projeto de código aberto construído por pessoas apaixonadas em seu tempo livre", + "BWpuKl": "Atualizar", + "BcGMo+": "Notes hold text content, the most popular usage of these notes is to store \"tweet like\" messages.", + "C5xzTC": "Premium", + "C81/uG": "Sair", + "C8HhVE": "Suggested Follows", + "CHTbO3": "Falha ao carregar invoice", + "CVWeJ6": "Pessoas em destaque", + "CmZ9ls": "{n} silenciado(s)", + "CsCUYo": "{n} sats", + "Cu/K85": "Traduzido do {lang}", + "D+KzKd": "Enviar zap automaticamente para todas notas ao carregar", + "D3idYv": "Configurações", + "DKnriN": "Enviar sats", + "DZzCem": "Mostrar últimas {n} notas", + "DcL8P+": "Supporter", + "Dh3hbq": "Auto Zap", + "DtYelJ": "Transferir", + "E8a4yq": "Siga algumas contas populares", + "ELbg9p": "Data Providers", + "EPYwm7": "A sua chave privada é a sua senha. Se você perder essa chave, perderá o acesso à sua conta! Copie-a e mantenha-a em um lugar seguro. Não há como redefinir sua chave privada.", + "EWyQH5": "Global", + "Ebl/B2": "Traduzir para {lang}", + "EcZF24": "Relays customizados", + "EcglP9": "Chave", + "EnCOBJ": "Comprar", + "Eqjl5K": "Only Snort and our integration partner identifier gives you a colorful domain name, but you are welcome to use other services too.", + "F+B3x1": "We have also partnered with nostrplebs.com to give you more options", + "F3l7xL": "Adicionar conta", + "FDguSC": "{n} Zaps", + "FP+D3H": "LNURL to forward zaps to", + "FS3b54": "Done!", + "FSYL8G": "Usuários em alta", + "FdhSU2": "Solicitar agora", + "FfYsOb": "Um erro aconteceu!", + "FmXUJg": "segue você", + "G/yZLu": "Remover", + "G1BGCg": "Selecionar carteira", + "GFOoEE": "Salt", + "GL8aXW": "Bookmarks ({n})", + "GSye7T": "Lightning Address", + "GUlSVG": "Claim your included Snort nostr address", + "Gcn9NQ": "Magnet Link", + "GspYR7": "{n} Dislike", + "H+vHiz": "Chave Hex..", + "H0JBH6": "Sair", + "H6/kLh": "Order Paid!", + "HAlOn1": "Name", + "HF4YnO": "Assista ao vivo!", + "HFls6j": "nome vai estar disponível mais tarde", + "HOzFdo": "Muted", + "HWbkEK": "Apagar cache e recarregar", + "HbefNb": "Abrir Carteira", + "IDjHJ6": "Obrigado por usar o Snort, por favor considere fazer uma doação se puder.", + "IEwZvs": "Are you sure you want to unpin this note?", + "IKKHqV": "Seguindo", + "INSqIz": "Nome de usuário do Twitter...", + "IUZC+0": "Isto significa que ninguém pode modificar notas que você criou e todos podem facilmente verificar se as notas que estão a ler são criadas por você.", + "Ig9/a1": "Enviou {n} sats para {name}", + "Ix8l+B": "Notas em alta", + "J+dIsA": "Subscrições", + "JCIgkj": "Nome de usuário", + "JHEHCk": "Zaps ({n})", + "JPFYIM": "Nenhum endereço lightning", + "JeoS4y": "Repostar", + "JjGgXI": "Procurar usuários", + "JkLHGw": "Website", + "JymXbw": "Chave Privada", + "K3r6DQ": "Deletar", + "K7AkdL": "Mostrar", + "KAhAcM": "Insira a configuração LNDHub", + "KLo3SP": "Motivo: {reason}", + "KQvWvD": "Excluído", + "KWuDfz": "Eu salvei as minhas chaves, continue", + "KahimY": "Tipo de evento desconhecido: {kind}", + "KoFlZg": "Enter mint URL", + "LF5kYT": "Outras conexões", + "LXxsbk": "Anônimo", + "LgbKvU": "Comentar", + "Lu5/Bj": "Open on Zapstr", + "Lw+I+J": "{n,plural,=0{{name} zapped} other{{name} & {n} others zapped}}", + "M3Oirc": "Debug Menus", + "MBAYRO": "Shows \"Copy ID\" and \"Copy Event JSON\" in the context menu on each message", + "MI2jkA": "Não disponível:", + "MP54GY": "Wallet password", + "MRp6Ly": "Nome de usuário do Twitter", + "MWTx65": "Página padrão", + "Mrpkot": "Pagar por assinatura", + "MuVeKe": "Comprar endereço Nostr", + "MzRYWH": "Comprando {item}", + "N2IrpM": "Confirmar", + "NAuFNH": "Você já tem uma assinatura deste tipo, por favor, renove ou pague", + "NNSu3d": "Import Twitter Follows", + "NdOYJJ": "Hmm nothing here.. Checkout {newUsersPage} to follow some recommended nostrich's!", + "NepkXH": "Can't vote with {amount} sats, please set a different default zap amount", + "NfNk2V": "Sua chave privada", + "NndBJE": "Nova página de usuários", + "O9GTIc": "Foto de perfil", + "OEW7yJ": "Zaps", + "OKhRC6": "Compartilhar", + "OLEm6z": "Erro de login desconhecido", + "OQXnew": "Sua assinatura ainda está ativa, você não pode renovar ainda", + "ORGv1Q": "Criado", + "P04gQm": "Todos os zaps enviados para esta nota serão recebidos pela seguinte LNURL", + "P61BTu": "Copiar JSON do Evento", + "P7FD0F": "Sistema (Padrão)", + "P7nJT9": "Total today (UTC): {amount} sats", + "PCSt5T": "Preferências", + "PLSbmL": "A sua senha mnemônica", + "PamNxw": "Unknown file header: {name}", + "Pe0ogR": "Theme", + "PrsIg7": "Reactions will be shown on every page, if disabled no reactions will be shown", + "QDFTjG": "{n} Relays", + "QWhotP": "Zap Pool only works if you use one of the supported wallet connections (WebLN, LNC, LNDHub or Nostr Wallet Connect)", + "QawghE": "You can change your username at any point.", + "QxCuTo": "Art by {name}", + "Qxv0B2": "You currently have {number} sats in your zap pool.", + "R/6nsx": "Subscription", + "R1fEdZ": "Forward Zaps", + "R81upa": "People you follow", + "RDZVQL": "Check", + "RahCRH": "Expired", + "RfhLwC": "By: {author}", + "RhDAoS": "Are you sure you want to delete {id}", + "RjpoYG": "Recent", + "RoOyAh": "Relays", + "Rs4kCE": "Bookmark", + "RwFaYs": "Sort", + "SOqbe9": "Update Lightning Address", + "SP0+yi": "Buy Subscription", + "SX58hM": "Copy", + "SYQtZ7": "LN Address Proxy", + "ShdEie": "Mark all read", + "Sjo1P4": "Custom", + "Ss0sWu": "Pay Now", + "TDR5ge": "Media in notes will automatically be shown for selected people, otherwise only the link will show", + "TMfYfY": "Cashu token", + "TpgeGw": "Hex Salt..", + "Tpy00S": "People", + "UDYlxu": "Pending Subscriptions", + "ULotH9": "Amount: {amount} sats", + "UT7Nkj": "New Chat", + "UUPFlt": "Users must accept the content warning to show the content of your note.", + "Up5U7K": "Block", + "VBadwB": "Hmm, can't find a key manager extension.. try reloading the page.", + "VN0+Fz": "Balance: {amount} sats", + "VOjC1i": "Pick which upload service you want to upload attachments to", + "VR5eHw": "Public key (npub/nprofile)", + "VlJkSk": "{n} muted", + "VnXp8Z": "Avatar", + "VtPV/B": "Login with Extension (NIP-07)", + "VvaJst": "View Wallets", + "Vx7Zm2": "How do keys work?", + "W1yoZY": "It looks like you dont have any subscriptions, you can get one {link}", + "W2PiAr": "{n} Blocked", + "W9355R": "Unmute", + "WONP5O": "Find your twitter follows on nostr (Data provided by {provider})", + "WxthCV": "e.g. Jack", + "X7xU8J": "nsec, npub, nip-05, hex, mnemonic", + "XICsE8": "File hosts", + "XgWvGA": "Reactions", + "Xopqkl": "Your default zap amount is {number} sats, example values are calculated from this.", + "XrSk2j": "Redeem", + "XzF0aC": "Key manager extensions are more secure and allow you to easily login to any Nostr client, here are some well known extensions:", + "Y31HTH": "Help fund the development of Snort", + "YDURw6": "Service URL", + "YXA3AH": "Enable reactions", + "Z0FDj+": "Subscribe to Snort {plan} for {price} and receive the following rewards", + "Z4BMCZ": "Enter pairing phrase", + "ZKORll": "Activate Now", + "ZLmyG9": "Contributors", + "ZUZedV": "Lightning Donation:", + "Zr5TMx": "Setup profile", + "a5UPxh": "Fund developers and platforms providing NIP-05 verification services", + "a7TDNm": "Notes will stream in real time into global and notes tab", + "aWpBzj": "Show more", + "b12Goz": "Mnemonic", + "b5vAk0": "Your handle will act like a lightning address and will redirect to your chosen LNURL or Lightning address", + "bQdA2k": "Sensitive Content", + "bep9C3": "Public Key", + "bfvyfs": "Anon", + "brAXSu": "Pick a username", + "bxv59V": "Just now", + "c+oiJe": "Install Extension", + "c35bj2": "If you have an enquiry about your NIP-05 order please DM {link}", + "c3g2hL": "Broadcast Again", + "cFbU1B": "Using Alby? Go to {link} to get your NWC config!", + "cPIKU2": "Following", + "cQfLWb": "URL..", + "cWx9t8": "Mute all", + "cg1VJ2": "Connect Wallet", + "cuP16y": "Multi account support", + "cuV2gK": "name is registered", + "cyR7Kh": "Back", + "d6CyG5": "History", + "d7d0/x": "LN Address", + "dOQCL8": "Display name", + "e61Jf3": "Coming soon", + "e7qqly": "Mark All Read", + "eHAneD": "Reaction emoji", + "eJj8HD": "Get Verified", + "eSzf2G": "A single zap of {nIn} sats will allocate {nOut} sats to the zap pool.", + "eXT2QQ": "Group Chat", + "fBI91o": "Zap", + "fOksnD": "Can't vote because LNURL service does not support zaps", + "fWZYP5": "Pinned", + "filwqD": "Read", + "flnGvv": "What's on your mind?", + "fsB/4p": "Saved", + "g5pX+a": "About", + "g985Wp": "Failed to send vote", + "gBdUXk": "Save your keys!", + "gDZkld": "Snort is a Nostr UI, nostr is a decentralised protocol for saving and distributing \"notes\".", + "gDzDRs": "Emoji to send when reactiong to a note", + "gXgY3+": "Not all clients support this yet", + "gczcC5": "Subscribe", + "gjBiyj": "Loading...", + "grQ+mI": "Proof of Work", + "h8XMJL": "Badges", + "hK5ZDk": "the world", + "hMzcSq": "Messages", + "hWSp+B": "Nostr Connect (NIP-46)", + "hY4lzx": "Supports", + "hicxcO": "Show replies", + "hniz8Z": "here", + "i/dBAR": "Zap Pool", + "iCqGww": "Reactions ({n})", + "iDGAbc": "Get a Snort identifier", + "iEoXYx": "DeepL translations", + "iGT1eE": "Prevent fake accounts from imitating you", + "iNWbVV": "Handle", + "iUsU2x": "Mint: {url}", + "iXPL0Z": "Can't login with private key on an insecure connection, please use a Nostr key manager extension instead", + "ieGrWo": "Follow", + "itPgxd": "Profile", + "izWS4J": "Unfollow", + "jA3OE/": "{n,plural,=1{{n} sat} other{{n} sats}}", + "jCA7Cw": "Preview on snort", + "jMzO1S": "Internal error: {msg}", + "jfV8Wr": "Back", + "juhqvW": "Improve login security with browser extensions", + "jvo0vs": "Save", + "jzgQ2z": "{n} Reactions", + "k2veDA": "Write", + "k7sKNy": "Our very own NIP-05 verification service, help support the development of this site and get a shiny special badge on our site!", + "kJYo0u": "{n,plural,=0{{name} reposted} other{{name} & {n} others reposted}}", + "kaaf1E": "now", + "kuPHYE": "{n,plural,=0{{name} liked} other{{name} & {n} others liked}}", + "l+ikU1": "Everything in {plan}", + "lBboHo": "If you want to try out some others, check out {link} for more!", + "lCILNz": "Buy Now", + "lD3+8a": "Pay", + "lPWASz": "Snort nostr address", + "lTbT3s": "Wallet password", + "lgg1KN": "account page", + "ll3xBp": "Image proxy service", + "lnaT9F": "Following {n}", + "lsNFM1": "Click to load content from {link}", + "lvlPhZ": "Pay Invoice", + "mErPop": "It looks like you dont have any, check {link} to buy one!", + "mH91FY": "Each contributor will get paid a percentage of all donations and NIP-05 orders, you can see the split amounts below", + "mKAr6h": "Follow all", + "mKh2HS": "File upload service", + "mKhgP9": "{n,plural,=0{} =1{zapped} other{zapped}}", + "mTJFgF": "Popular", + "mfe8RW": "Option: {n}", + "n1Whvj": "Switch", + "nDejmx": "Unblock", + "nGBrvw": "Bookmarks", + "nN9XTz": "Share your thoughts with {link}", + "nOaArs": "Setup Profile", + "nWQFic": "Renew", + "nn1qb3": "Your donations are greatly appreciated", + "nwZXeh": "{n} blocked", + "o6Uy3d": "Only the secret key can be used to publish (sign events), everything else logs you in read-only mode.", + "o7e+nJ": "{n} followers", + "oJ+JJN": "Nothing found :/", + "odFwjL": "Follows only", + "odhABf": "Login", + "ojzbwv": "Hey, it looks like you dont have a Nostr Address yet, you should get one! Check out {link}", + "osUr8O": "You can also use these extensions to login to most Nostr sites.", + "oxCa4R": "Getting an identifier helps confirm the real you to people who know you. Many people can have a username @jack, but there is only one jack@cash.app.", + "p4N05H": "Upload", + "p85Uwy": "Active Subscriptions", + "pI+77w": "Downloadable backups from Snort relay", + "puLNUJ": "Pin", + "pzTOmv": "Followers", + "qD9EUF": "Email <> DM bridge for your Snort nostr address", + "qDwvZ4": "Unknown error", + "qMx1sA": "Default Zap amount", + "qUJTsT": "Blocked", + "qdGuQo": "Your Private Key Is (do not share this with anyone)", + "qkvYUb": "Add to Profile", + "qmJ8kD": "Translation failed", + "qtWLmt": "Like", + "r3C4x/": "Software", + "r5srDR": "Enter wallet password", + "rT14Ow": "Add Relays", + "reJ6SM": "It is recommended to use one of the following browser extensions if you are on a desktop computer to secure your key:", + "rfuMjE": "(Default)", + "rmdsT4": "{n} days", + "rrfdTe": "This is the same technology which is used by Bitcoin and has been proven to be extremely secure.", + "rudscU": "Failed to load follows, please try again later", + "sWnYKw": "Snort is designed to have a similar experience to Twitter.", + "svOoEH": "Name-squatting and impersonation is not allowed. Snort and our partners reserve the right to terminate your handle (not your account - nobody can take that away) for violating this rule.", + "tOdNiY": "Dark", + "th5lxp": "Send note to a subset of your write relays", + "thnRpU": "Getting NIP-05 verified can help:", + "ttxS0b": "Supporter Badge", + "u/vOPu": "Paid", + "u4bHcR": "Check out the code here: {link}", + "uD/N6c": "Zap {target} {n} sats", + "uSV4Ti": "Reposts need to be manually confirmed", + "usAvMr": "Edit Profile", + "ut+2Cd": "Get a partner identifier", + "v8lolG": "Start chat", + "vOKedj": "{n,plural,=1{& {n} other} other{& {n} others}}", + "vU71Ez": "Paying with {wallet}", + "vZ4quW": "NIP-05 is a DNS based verification spec which helps to validate you as a real user.", + "vhlWFg": "Poll Options", + "vlbWtt": "Get a free one", + "vrTOHJ": "{amount} sats", + "vxwnbh": "Amount of work to apply to all published events", + "wEQDC6": "Edit", + "wLtRCF": "Your key", + "wWLwvh": "Anon", + "wYSD2L": "Nostr Adddress", + "wih7iJ": "name is blocked", + "wqyN/i": "Find out more info about {service} at {link}", + "wtLjP6": "Copy ID", + "x/Fx2P": "Fund the services that you use by splitting a portion of all your zaps into a pool of funds!", + "x/q8d5": "This note has been marked as sensitive, click here to reveal", + "x82IOl": "Mute", + "xIoGG9": "Go to", + "xJ9n2N": "Your public key", + "xKflGN": "{username}''s Follows on Nostr", + "xQtL3v": "Unlock", + "xaj9Ba": "Provider", + "xbVgIm": "Automatically load media", + "xhQMeQ": "Expires", + "xmcVZ0": "Search", + "y1Z3or": "Language", + "yCLnBC": "LNURL or Lightning Address", + "yCmnnm": "Read global from", + "zFegDD": "Contact", + "zINlao": "Owner", + "zQvVDJ": "All", + "zcaOTs": "Zap amount in sats", + "zjJZBd": "You're ready!", + "zonsdq": "Failed to load LNURL service", + "zvCDao": "Automatically show latest notes" +} diff --git a/packages/app/src/translations/ta_IN.json b/packages/app/src/translations/ta_IN.json index f230b168..cdfbfa53 100644 --- a/packages/app/src/translations/ta_IN.json +++ b/packages/app/src/translations/ta_IN.json @@ -7,7 +7,7 @@ "+vIQlC": "பிற்காலத்தில் உங்களது கணக்கை நிர்வகிக்க, கீழே உள்ள கடவுச்சொல்லைத் தவறாமல் சேமிக்கவும்", "+vVZ/G": "இணை", "+xliwN": "{name} reposted", - "/4tOwT": "தாவிச்செல்", + "/4tOwT": "தவிர்", "/JE/X+": "கணக்கு உதவி", "/PCavi": "பொது", "/RD0e2": "சேதப்படுத்த முடியாத குறிப்புகளை வழங்க, நாஸ்டர் டிஜிட்டல் கையொப்ப தொழில் நுட்பத்தைப் பயன் படுத்துகிறது. இதனால் பல ரிலேகளில் குறிப்புகள் பிரதியெடுக்கப் பட்டு, குறிப்பின் உள்ளடக்கம் கூடுதல் சேமிப்பு அடைகிறது.", @@ -17,7 +17,7 @@ "08zn6O": "சாவிகளை ஏற்றுமதி செய்யவும்", "0Azlrb": "நிர்வகி", "0BUTMv": "தேடு...", - "0jOEtS": "செல்லாத LNURL", + "0jOEtS": "தவறான LNURL", "0mch2Y": "பெயர் அங்கீகரிக்கப்படாத எழுத்துக்களைக் கொண்டுள்ளது", "0yO7wF": "{n} வினாடிகள்", "1A7TZk": "ஸ்நார்ட் என்றால் என்ன? அது எவ்வாறு வேலை செய்கிறது?", @@ -28,12 +28,12 @@ "1nYUGC": "{n} பின்தொடரப் படுவோர்", "1udzha": "உரையாடல்கள்", "2/2yg+": "சேர்", - "25V4l1": "பேனர்", - "2IFGap": "தானம் செய்", - "2LbrkB": "கடவுச்சொல்லை உள்ளிடவும்", - "2a2YiP": "{n} புக்மார்க்குகள்", + "25V4l1": "பதாகை", + "2IFGap": "நன்கொடை அளிக்க", + "2LbrkB": "கடவுச்சொல்லை உள்ளிடுக", + "2a2YiP": "{n} புத்தகக் குறிகள்", "2k0Cv+": "விருப்பமின்மைகள் ({n})", - "2ukA4d": "{n} மணி", + "2ukA4d": "{n} மணித்துளிகள்", "3Rx6Qo": "மேம்படுத்தப்பட்ட", "3cc4Ct": "ஒளி", "3gOsZq": "மொழிபெயர்ப்பாளர்கள்", @@ -54,7 +54,7 @@ "5oTnfy": "பயனர் பெயரை வாங்கவும்", "5rOdPG": "உங்கள் சாவி மேலாளர் நீட்டிப்பை அமைத்து, ஒரு சாவியை உருவாக்கியதும், உங்கள் சுயவிவரத்தை அமைப்பதற்கு, எங்கள் 'புதிய பயனர்களின் ஓட்டத்தை' நீங்கள் பின்பற்றலாம். பிறகு, நீங்கள் பின்தொடருவதற்கு நாஸ்டரில் சுவாரஸ்யமான சிலரைக் கண்டறியலாம்.", "5u6iEc": "பொது சாவிக்கு பரிமாற்றவும்", - "5vMmmR": "Usernames are not unique on Nostr. The nostr address is your unique human-readable address that is unique to you upon registration.", + "5vMmmR": "நாஸ்டரில் உள்ள பயனர்பெயர்கள் உங்களுக்கு மட்டுமேயான தனிப்பட்ட பயனர்பெயர் கிடையாது. நாஸ்டர் முகவரி மட்டுமே மனிதர்களால் வாசிக்க இயலும் தனிப்பட்ட முகவரி ஆகும். அந்த முகவரி நீங்கள் நாஸ்டரில் பதிவு செய்யும்போது உங்களுக்கு வழங்கப்படும்.", "5ykRmX": "ஜாப் அனுப்பு", "65BmHb": "Failed to proxy image from {host}, click here to load directly", "6Yfvvp": "ஒரு அடையாளங்காட்டியைப் பெறுங்கள்", @@ -94,7 +94,7 @@ "BcGMo+": "குறிப்புகள் உரை உள்ளடக்கத்தை வைத்திருக்கின்றன. இவற்றின் மிகவும் பிரபலமான பயன்பாடு \"ட்வீட் போன்ற\" செய்திகளைச் சேமிப்பதாகும்.", "C5xzTC": "உயர்தர", "C81/uG": "வெளியேறு", - "C8HhVE": "Suggested Follows", + "C8HhVE": "பரிந்துரைக்கப்படும் பயனர்கள்", "CHTbO3": "விலைப்பட்டியலை பெற முடியவில்லை", "CVWeJ6": "Trending People", "CmZ9ls": "{n} ஒலியடக்கப்பட்டவை", @@ -144,7 +144,7 @@ "HbefNb": "திறந்த பணப்பை", "IDjHJ6": "ஸ்நார்ட் ஐப் பயன்படுத்தியதற்கு நன்றி, உங்களால் முடிந்தால் நன்கொடை அளிப்பதைக் கருத்தில் கொள்ளவும்.", "IEwZvs": "இந்தக் குறிப்பின் நிலையான பொறுத்தத்தை நிச்சயமாக நீக்க விரும்புகிறீர்களா?", - "IKKHqV": "Follows", + "IKKHqV": "பின்தொடர்வுகள்", "INSqIz": "டுவிட்டர் பயனர்பெயர்...", "IUZC+0": "இதன் பொருள் என்னவென்றால் நீங்கள் உருவாக்கிய குறிப்புகளை யாராலும் மாற்ற முடியாது, மேலும் தாங்கள் படிக்கும் குறிப்புகள் உங்களால் உருவாக்கப்பட்டதா என்பதை அனைவரும் எளிதாகச் சரிபார்க்க முடியும்.", "Ig9/a1": "Sent {n} sats to {name}", @@ -153,8 +153,8 @@ "JCIgkj": "பயனர் பெயர்", "JHEHCk": "ஜாப்கள் ({n})", "JPFYIM": "No lightning address", - "JeoS4y": "Repost", - "JjGgXI": "Search users", + "JeoS4y": "மறுபதிவு", + "JjGgXI": "பயனர்களைத் தேடுக", "JkLHGw": "வலைத்தளம்", "JymXbw": "தனிப்பட்ட சாவி", "K3r6DQ": "நீக்கு", @@ -186,7 +186,7 @@ "NepkXH": "{amount} ஸாட்களால் வாக்களிக்க இயலாது, தயவு செய்து வேறொரு இயல்புநிலை ஜாப் தொகையைத் தேர்வு செய்யவும்", "NfNk2V": "உங்கள் தனிப்பட்ட சாவி", "NndBJE": "புதிய பயனர்கள் பக்கம்", - "O9GTIc": "Profile picture", + "O9GTIc": "தன்விவரப் படம்", "OEW7yJ": "ஜாப்கள்", "OKhRC6": "பகிர்", "OLEm6z": "அறியப்படாத உள்நுழைவு பிழை", @@ -208,20 +208,20 @@ "Qxv0B2": "You currently have {number} sats in your zap pool.", "R/6nsx": "சந்தா", "R1fEdZ": "ஜாப்களை முன்னனுப்பு", - "R81upa": "People you follow", + "R81upa": "நீங்கள் பின்தொடர்வோர்", "RDZVQL": "சோதிக்கவும்", "RahCRH": "காலாவதியாகிவிட்டது", "RfhLwC": "எழுதியவர்: {author}", "RhDAoS": "{id} ஐ நிச்சயமாக நீக்க விரும்புகிறீர்களா", - "RjpoYG": "Recent", + "RjpoYG": "அண்மை", "RoOyAh": "ரிலேகள்", "Rs4kCE": "புக்மார்க்", - "RwFaYs": "Sort", + "RwFaYs": "வரிசைப்படுத்துக", "SOqbe9": "லைட்னிங் முகவரியை உள்ளிடவும்", "SP0+yi": "Buy Subscription", - "SX58hM": "Copy", + "SX58hM": "படியெடு (நகலெடு)", "SYQtZ7": "LN முகவரி பதிலீடு", - "ShdEie": "Mark all read", + "ShdEie": "அனைத்தையும் படித்ததாகக் குறி", "Sjo1P4": "தனிப்பயன்", "Ss0sWu": "தொகை செலுத்தவும்", "TDR5ge": "Media in notes will automatically be shown for selected people, otherwise only the link will show", @@ -291,7 +291,7 @@ "eHAneD": "எதிர்வினை ஈமோஜி", "eJj8HD": "உங்கள் கணக்கைச் சரிபார்க்கப் பட்டதாக்கவும்", "eSzf2G": "A single zap of {nIn} sats will allocate {nOut} sats to the zap pool.", - "eXT2QQ": "Group Chat", + "eXT2QQ": "குழு அரட்டை", "fBI91o": "Zap", "fOksnD": "LNURL சேவை ஜாப்களை ஆதரிக்காததால் வாக்களிக்க இயலாது", "fWZYP5": "நிலையாகப் பொருத்தப் பட்டவை", @@ -404,14 +404,14 @@ "uSV4Ti": "மறுபதிவுகள் கைமுறையாக உறுதிப்படுத்தப்பட வேண்டும்", "usAvMr": "சுயவிவரத்தைத் திருத்து", "ut+2Cd": "கூட்டாளர் அடையாளங்காட்டியைப் பெறுங்கள்", - "v8lolG": "Start chat", + "v8lolG": "பேசத் தொடங்குக", "vOKedj": "{n,plural,=1{& {n} நபர்} other{& {n} நபர்கள்}}", "vU71Ez": "{wallet} மூலம் பணம் செலுத்துதல்", "vZ4quW": "NIP-05 என்பது DNS அடிப்படையிலான சரிபார்ப்பு விவரக்குறிப்பாகும், இது உங்களை உண்மையான பயனராகச் சரிபார்க்க உதவுகிறது.", "vhlWFg": "வாக்கெடுப்பு விருப்பங்கள்", - "vlbWtt": "Get a free one", + "vlbWtt": "விலையின்றிப் பெறுக", "vrTOHJ": "{amount} ஸாட்கள்", - "vxwnbh": "Amount of work to apply to all published events", + "vxwnbh": "அனைத்து பதியப்பட்ட நிகழ்வுகளிலும் மாற்றம் செய்யத் தேவைப்படும் பணிச் சுமை", "wEQDC6": "திருத்து", "wLtRCF": "உங்கள் சாவி", "wWLwvh": "அநாமதேய", @@ -419,14 +419,14 @@ "wih7iJ": "பெயர் முடக்கப் பட்டுள்ளது", "wqyN/i": "{link} இல் {service} பற்றிய கூடுதல் தகவலைக் கண்டறியவும்", "wtLjP6": "IDஐ நகல் எடு", - "x/Fx2P": "Fund the services that you use by splitting a portion of all your zaps into a pool of funds!", + "x/Fx2P": "நீங்கள் பயன்படுத்தும் சேவைக்குக் நன்கொடை அளிக்கலாம் - உங்கள் zap-களின் ஒரு பகுதியை நிதியத்தில் சேர்ப்பதன் வழியாக!", "x/q8d5": "இந்தக் குறிப்பு உணர்திறன் வாய்ந்ததாகக் குறிக்கப்பட்டுள்ளது, வெளிப்படுத்த இங்கே கிளிக் செய்யவும்", "x82IOl": "ஒலியடக்கு", "xIoGG9": "செல்", "xJ9n2N": "உங்கள் பொது சாவி", "xKflGN": "நாஸ்டர் இல் {username} ஐப் பின்தொடர்வோர்", "xQtL3v": "பூட்டுநீக்கு", - "xaj9Ba": "Provider", + "xaj9Ba": "வழங்குநர்", "xbVgIm": "மீடியாவை தானாகக் காட்டவும்", "xhQMeQ": "காலாவதியாகிறது", "xmcVZ0": "தேடு", diff --git a/packages/app/webpack.config.js b/packages/app/webpack.config.js index e5bec640..1708f242 100644 --- a/packages/app/webpack.config.js +++ b/packages/app/webpack.config.js @@ -58,9 +58,11 @@ const config = { new MiniCssExtractPlugin({ filename: isProduction ? "[name].[chunkhash].css" : "[name].css", }), - isProduction ? new WorkboxPlugin.InjectManifest({ - swSrc: "./src/service-worker.ts" - }) : false, + isProduction + ? new WorkboxPlugin.InjectManifest({ + swSrc: "./src/service-worker.ts", + }) + : false, ], module: { rules: [