chore: Update translations
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Kieran 2023-08-28 16:40:15 +00:00
parent 0a60b22fb2
commit 8a3133af70
6 changed files with 541 additions and 90 deletions

View File

@ -305,9 +305,11 @@ export default function Note(props: NoteProps) {
if (!canRenderAsTextNote.includes(ev.kind)) {
const alt = findTag(ev, "alt");
if (alt) {
return <div className="note-quote">
<Text content={alt} tags={[]} creator={ev.pubkey} />
</div>
return (
<div className="note-quote">
<Text content={alt} tags={[]} creator={ev.pubkey} />
</div>
);
} else {
return (
<>
@ -377,7 +379,7 @@ export default function Note(props: NoteProps) {
{options.showContextMenu && (
<NoteContextMenu
ev={ev}
react={async () => { }}
react={async () => {}}
onTranslated={t => setTranslated(t)}
setShowReactions={setShowReactions}
/>

View File

@ -3,7 +3,7 @@
grid-template-columns: 237px auto;
}
@media(max-width: 768px) {
@media (max-width: 768px) {
.settings-nav {
grid-template-columns: auto;
}

View File

@ -35,70 +35,74 @@ const SettingsIndex = () => {
return (
<div className="settings-nav">
{!hideMenu && <div>
<div className="settings-row" onClick={() => navigate("profile")}>
<Icon name="profile" size={24} />
<FormattedMessage {...messages.Profile} />
<Icon name="arrowFront" size={16} />
</div>
<div className="settings-row" onClick={() => navigate("relays")}>
<Icon name="relay" size={24} />
<FormattedMessage {...messages.Relays} />
<Icon name="arrowFront" size={16} />
</div>
<div className="settings-row" onClick={() => navigate("keys")}>
<Icon name="key" size={24} />
<FormattedMessage defaultMessage="Export Keys" />
<Icon name="arrowFront" size={16} />
</div>
<div className="settings-row" onClick={() => navigate("handle")}>
<Icon name="badge" size={24} />
<FormattedMessage defaultMessage="Nostr Adddress" />
<Icon name="arrowFront" size={16} />
</div>
<div className="settings-row" onClick={() => navigate("/subscribe/manage")}>
<Icon name="diamond" size={24} />
<FormattedMessage defaultMessage="Subscription" />
<Icon name="arrowFront" size={16} />
</div>
{sub && (
<div className="settings-row" onClick={() => navigate("accounts")}>
<Icon name="code-circle" size={24} />
<FormattedMessage defaultMessage="Account Switcher" />
{!hideMenu && (
<div>
<div className="settings-row" onClick={() => navigate("profile")}>
<Icon name="profile" size={24} />
<FormattedMessage {...messages.Profile} />
<Icon name="arrowFront" size={16} />
</div>
)}
<div className="settings-row" onClick={() => navigate("relays")}>
<Icon name="relay" size={24} />
<FormattedMessage {...messages.Relays} />
<Icon name="arrowFront" size={16} />
</div>
<div className="settings-row" onClick={() => navigate("keys")}>
<Icon name="key" size={24} />
<FormattedMessage defaultMessage="Export Keys" />
<Icon name="arrowFront" size={16} />
</div>
<div className="settings-row" onClick={() => navigate("handle")}>
<Icon name="badge" size={24} />
<FormattedMessage defaultMessage="Nostr Adddress" />
<Icon name="arrowFront" size={16} />
</div>
<div className="settings-row" onClick={() => navigate("/subscribe/manage")}>
<Icon name="diamond" size={24} />
<FormattedMessage defaultMessage="Subscription" />
<Icon name="arrowFront" size={16} />
</div>
{sub && (
<div className="settings-row" onClick={() => navigate("accounts")}>
<Icon name="code-circle" size={24} />
<FormattedMessage defaultMessage="Account Switcher" />
<Icon name="arrowFront" size={16} />
</div>
)}
<div className="settings-row" onClick={() => navigate("preferences")}>
<Icon name="gear" size={24} />
<FormattedMessage {...messages.Preferences} />
<Icon name="arrowFront" size={16} />
</div>
<div className="settings-row" onClick={() => navigate("preferences")}>
<Icon name="gear" size={24} />
<FormattedMessage {...messages.Preferences} />
<Icon name="arrowFront" size={16} />
</div>
<div className="settings-row" onClick={() => navigate("wallet")}>
<Icon name="wallet" size={24} />
<FormattedMessage defaultMessage="Wallet" />
<Icon name="arrowFront" size={16} />
<div className="settings-row" onClick={() => navigate("wallet")}>
<Icon name="wallet" size={24} />
<FormattedMessage defaultMessage="Wallet" />
<Icon name="arrowFront" size={16} />
</div>
<div className="settings-row" onClick={() => navigate("/donate")}>
<Icon name="heart" size={24} />
<FormattedMessage {...messages.Donate} />
<Icon name="arrowFront" size={16} />
</div>
<div className="settings-row" onClick={() => navigate("/zap-pool")}>
<Icon name="piggy-bank" size={24} />
<FormattedMessage defaultMessage="Zap Pool" />
<Icon name="arrowFront" size={16} />
</div>
<div className="settings-row" onClick={handleLogout}>
<Icon name="logout" size={24} />
<FormattedMessage {...messages.LogOut} />
<Icon name="arrowFront" size={16} />
</div>
</div>
<div className="settings-row" onClick={() => navigate("/donate")}>
<Icon name="heart" size={24} />
<FormattedMessage {...messages.Donate} />
<Icon name="arrowFront" size={16} />
)}
{!hideContent && (
<div className="content">
<Outlet />
</div>
<div className="settings-row" onClick={() => navigate("/zap-pool")}>
<Icon name="piggy-bank" size={24} />
<FormattedMessage defaultMessage="Zap Pool" />
<Icon name="arrowFront" size={16} />
</div>
<div className="settings-row" onClick={handleLogout}>
<Icon name="logout" size={24} />
<FormattedMessage {...messages.LogOut} />
<Icon name="arrowFront" size={16} />
</div>
</div>}
{!hideContent && <div className="content">
<Outlet />
</div>}
)}
</div>
);
};

View File

@ -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"
}

View File

@ -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": "தேடு",

View File

@ -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: [