chore: Update translations

This commit is contained in:
Kieran 2023-08-29 13:56:46 +00:00
parent ec2b11bd75
commit 3b11831723
9 changed files with 242 additions and 239 deletions

View File

@ -33,4 +33,4 @@ declare module "translations/*.json" {
declare module "emojilib" {
const value: Record<string, string>;
export default value;
}
}

View File

@ -36,7 +36,8 @@ export const ProxyImg = (props: ProxyImgProps) => {
<img
{...props}
src={props.src ? proxy(props.src, props.size) : ""}
width={props.size} height={props.size}
width={props.size}
height={props.size}
onError={e => {
if (props.onError) {
props.onError(e);

View File

@ -15,7 +15,7 @@ export enum LoginSessionType {
PublicKey = "public_key",
Nip7 = "nip7",
Nip46 = "nip46",
Nip7os = "nip7_os"
Nip7os = "nip7_os",
}
export interface LoginSession {

View File

@ -148,7 +148,7 @@ export class MultiAccountStore extends ExternalStore<LoginSession> {
preferences: deepClone(DefaultPreferences),
} as LoginSession;
if("nostr_os" in window && window.nostr_os) {
if ("nostr_os" in window && window.nostr_os) {
window.nostr_os.saveKey(key);
newSession.type = LoginSessionType.Nip7os;
newSession.privateKey = undefined;

View File

@ -3,42 +3,42 @@ import { EventSigner, NostrEvent } from "@snort/system";
import { Nip7os } from "Login";
export class Nip7OsSigner implements EventSigner {
#interface: Nip7os;
#interface: Nip7os;
constructor() {
if("nostr_os" in window && window.nostr_os) {
this.#interface = window.nostr_os;
} else {
throw new Error("Nost OS extension not available")
}
constructor() {
if ("nostr_os" in window && window.nostr_os) {
this.#interface = window.nostr_os;
} else {
throw new Error("Nost OS extension not available");
}
}
init(): Promise<void> {
return Promise.resolve();
}
init(): Promise<void> {
return Promise.resolve();
}
getPubKey(): string | Promise<string> {
return this.#interface.getPublicKey();
}
getPubKey(): string | Promise<string> {
return this.#interface.getPublicKey();
}
nip4Encrypt(content: string, key: string): Promise<string> {
return Promise.resolve(this.#interface.nip04_encrypt(content, key));
}
nip4Encrypt(content: string, key: string): Promise<string> {
return Promise.resolve(this.#interface.nip04_encrypt(content, key));
}
nip4Decrypt(content: string, otherKey: string): Promise<string> {
return Promise.resolve(this.#interface.nip04_decrypt(content, otherKey));
}
nip4Decrypt(content: string, otherKey: string): Promise<string> {
return Promise.resolve(this.#interface.nip04_decrypt(content, otherKey));
}
nip44Encrypt(content: string, key: string): Promise<string> {
throw new Error("Method not implemented.");
}
nip44Encrypt(content: string, key: string): Promise<string> {
throw new Error("Method not implemented.");
}
nip44Decrypt(content: string, otherKey: string): Promise<string> {
throw new Error("Method not implemented.");
}
nip44Decrypt(content: string, otherKey: string): Promise<string> {
throw new Error("Method not implemented.");
}
sign(ev: NostrEvent): Promise<NostrEvent> {
const ret = this.#interface.signEvent(JSON.stringify(ev));
return Promise.resolve(JSON.parse(ret) as NostrEvent);
}
}
sign(ev: NostrEvent): Promise<NostrEvent> {
const ret = this.#interface.signEvent(JSON.stringify(ev));
return Promise.resolve(JSON.parse(ret) as NostrEvent);
}
}

View File

@ -2,17 +2,17 @@ import { MultiAccountStore } from "./MultiAccountStore";
export const LoginStore = new MultiAccountStore();
export interface Nip7os {
getPublicKey: () => string
signEvent: (ev: string) => string
saveKey: (key: string) => void
nip04_encrypt: (content:string, to: string) => string
nip04_decrypt: (content:string, from: string) => string
getPublicKey: () => string;
signEvent: (ev: string) => string;
saveKey: (key: string) => void;
nip04_encrypt: (content: string, to: string) => string;
nip04_decrypt: (content: string, from: string) => string;
}
declare global {
interface Window {
nostr_os?: Nip7os;
}
interface Window {
nostr_os?: Nip7os;
}
}
export * from "./Preferences";

View File

@ -136,13 +136,15 @@ export default function NewUserFlow() {
</h2>
<Copy text={hexToMnemonic(login.generatedEntropy ?? "")} />
<div className="next-actions">
<button type="button" onClick={() => {
LoginStore.updateSession({
...login,
generatedEntropy: undefined
})
navigate(PROFILE)
}}>
<button
type="button"
onClick={() => {
LoginStore.updateSession({
...login,
generatedEntropy: undefined,
});
navigate(PROFILE);
}}>
<FormattedMessage {...messages.KeysSaved} />{" "}
</button>
</div>

View File

@ -71,10 +71,10 @@ html {
html.light {
--bg-color: #f8f8f8;
--font-color: #2F3F64;
--font-color: #2f3f64;
--font-secondary-color: #71717a;
--font-tertiary-color: #52525b;
--border-color: #DEE1E8;
--border-color: #dee1e8;
--highlight: #7139f1;
--modal-bg-color: rgba(240, 240, 240, 0.8);

View File

@ -15,7 +15,7 @@
"/n5KSF": "{n} ms",
"00LcfG": "Carregar mais",
"08zn6O": "Exportar chaves",
"0Azlrb": "Manage",
"0Azlrb": "Gerenciar",
"0BUTMv": "Pesquisar...",
"0jOEtS": "LNURL inválida",
"0mch2Y": "o nome possui caracteres não permitidos",
@ -31,8 +31,8 @@
"25V4l1": "Banner",
"2IFGap": "Doaçōes",
"2LbrkB": "Insira a senha",
"2a2YiP": "{n} Bookmarks",
"2k0Cv+": "Dislikes ({n})",
"2a2YiP": "{n} Favoritos",
"2k0Cv+": "Descurtidas ({n})",
"2ukA4d": "{n} horas",
"3Rx6Qo": "Advanced",
"3cc4Ct": "Light",
@ -53,7 +53,7 @@
"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",
"5u6iEc": "Transferir para 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",
@ -199,144 +199,144 @@
"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",
"Pe0ogR": "Tema",
"PrsIg7": "Reações serão mostradas em todas as páginas, se desativadas, nenhuma reação será mostrada",
"QDFTjG": "{n} Relés",
"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",
"QawghE": "Você pode alterar seu nome de usuário a qualquer momento.",
"QxCuTo": "Arte por {name}",
"Qxv0B2": "Você tem atualmente {number} sats no seu grupo de zap.",
"R/6nsx": "Assinatura",
"R1fEdZ": "Encaminhar Zaps",
"R81upa": "Pessoas que você segue",
"RDZVQL": "Verificar",
"RahCRH": "Expirado",
"RfhLwC": "Por: {author}",
"RhDAoS": "Tem certeza de que deseja excluir {id}",
"RjpoYG": "Recente",
"RoOyAh": "Relés",
"Rs4kCE": "Favoritar",
"RwFaYs": "Ordenar",
"SOqbe9": "Atualizar endereço Lightning",
"SP0+yi": "Comprar assinatura",
"SX58hM": "Copiar",
"SYQtZ7": "Proxy de endereço LN",
"ShdEie": "Marcar todos como lidos",
"Sjo1P4": "Customizar",
"Ss0sWu": "Pagar agora",
"TDR5ge": "A mídia nas notas será mostrada automaticamente para os usuários selecionados, caso contrário apenas o link será mostrado",
"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",
"Tpy00S": "Pessoas",
"UDYlxu": "Assinaturas pendentes",
"ULotH9": "Quantidade: {amount} sats",
"UT7Nkj": "Novo chat",
"UUPFlt": "Os usuários devem aceitar o aviso de conteúdo para mostrar o conteúdo da sua nota.",
"Up5U7K": "Bloquear",
"VBadwB": "Hmm, não foi possível encontrar uma extensão para gerenciar chaves... tente recarregar a página.",
"VN0+Fz": "Saldo: {amount} sats",
"VOjC1i": "Escolha para qual serviço fazer upload dos arquivos",
"VR5eHw": "Chave pública (npub/nprofile)",
"VlJkSk": "{n} silenciado(s)",
"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",
"VtPV/B": "Login com extensão (NIP-07)",
"VvaJst": "Visualizar carteiras",
"Vx7Zm2": "Como as chaves funcionam?",
"W1yoZY": "Parece que você não tem nenhuma assinatura, você pode obter uma aqui {link}",
"W2PiAr": "{n} bloqueado",
"W9355R": "Desmutar",
"WONP5O": "Encontre no Nostr os perfis que você segue no Twitter (Dados fornecidos por {provider})",
"WxthCV": "ex: Jack",
"X7xU8J": "nseg, npub, nip-05, hex, mnemônico",
"XICsE8": "Servidores de arquivos",
"XgWvGA": "Reações",
"Xopqkl": "Sua quantidade padrão de zap é de {number} sats, valores de exemplo são calculados a partir disso.",
"XrSk2j": "Resgatar",
"XzF0aC": "Extensōes para gerenciamento de chaves são mais seguras e lhe permitem fazer login em qualquer cliente Nostr. Essas são algumas das extensōes mais conhecidas:",
"Y31HTH": "Ajude a financiar o desenvolvimento do Snort",
"YDURw6": "URL do serviço",
"YXA3AH": "Habilitar reações",
"Z0FDj+": "Assine o Snort {plan} por {price} e receba as seguintes recompensas",
"Z4BMCZ": "Inserir frase de pareamento",
"ZKORll": "Ativar agora",
"ZLmyG9": "Colaboradores",
"ZUZedV": "Doação Lightning:",
"Zr5TMx": "Configurar perfil",
"a5UPxh": "Financie desenvolvedores e plataformas que fornecem serviços de verificação NIP-05",
"a7TDNm": "As notas serão transmitidas em tempo real na guia global e de notas",
"aWpBzj": "Mostrar mais",
"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",
"b5vAk0": "Seu identificador atuará como um endereço lightning e redirecionará para a LNURL escolhida ou endereço Lightning",
"bQdA2k": "Conteúdo sensível",
"bep9C3": "Chave pública",
"bfvyfs": "Anônimo",
"brAXSu": "Escolha um nome de usuário",
"bxv59V": "Agora há pouco",
"c+oiJe": "Instalar extensão",
"c35bj2": "Se você tiver uma pergunta sobre o seu pedido NIP-05, por favor envie uma mensagem privada {link}",
"c3g2hL": "Transmitir novamente",
"cFbU1B": "Usando o Alby? Vá para {link} para obter a sua configuração de NWC!",
"cPIKU2": "Seguindo",
"cQfLWb": "URL...",
"cWx9t8": "Silenciar todos",
"cg1VJ2": "Conectar carteira",
"cuP16y": "Suporte a múltiplas contas",
"cuV2gK": "nome registrado",
"cyR7Kh": "Voltar",
"d6CyG5": "Histórico",
"d7d0/x": "Endereço LN",
"dOQCL8": "Exibir nome",
"e61Jf3": "Em breve",
"e7qqly": "Marcar todas como lidas",
"eHAneD": "Emojis de reação",
"eJj8HD": "Obter verificação",
"eSzf2G": "Um único zap de {nIn} sats irá alocar {nOut} sats para o pool de zap.",
"eXT2QQ": "Chat em grupo",
"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",
"fOksnD": "Não é possível votar porque o serviço LNURL não suporta zaps",
"fWZYP5": "Fixado",
"filwqD": "Lida",
"flnGvv": "No que você está pensando?",
"fsB/4p": "Salvo",
"g5pX+a": "Sobre",
"g985Wp": "Falha ao enviar o voto",
"gBdUXk": "Salve suas chaves!",
"gDZkld": "Snort é uma interface web do Nostr. O Nostr é um protocolo descentralizado para salvar e distribuir \"notas\".",
"gDzDRs": "Emoji a ser enviado quando reagir a uma nota",
"gXgY3+": "Nem todos os clientes suportam isso ainda",
"gczcC5": "Assinar",
"gjBiyj": "Carregando...",
"grQ+mI": "Prova de trabalho",
"h8XMJL": "Emblemas",
"hK5ZDk": "the world",
"hMzcSq": "Messages",
"hMzcSq": "Mensagens",
"hWSp+B": "Nostr Connect (NIP-46)",
"hY4lzx": "Supports",
"hicxcO": "Show replies",
"hniz8Z": "here",
"hicxcO": "Exibir respostas",
"hniz8Z": "aqui",
"i/dBAR": "Zap Pool",
"iCqGww": "Reactions ({n})",
"iDGAbc": "Get a Snort identifier",
"iCqGww": "Reações ({n})",
"iDGAbc": "Obtenha um identificador do Snort",
"iEoXYx": "DeepL translations",
"iGT1eE": "Prevent fake accounts from imitating you",
"iGT1eE": "Impedir que contas falsas imitem você",
"iNWbVV": "Handle",
"iUsU2x": "Mint: {url}",
"iXPL0Z": "Can't login with private key on an insecure connection, please use a Nostr key manager extension instead",
"iXPL0Z": "Não é possível fazer login com a chave privada em uma conexão insegura, por favor, use uma extensão para gerenciar chaves do Nostr",
"ieGrWo": "Follow",
"itPgxd": "Profile",
"itPgxd": "Perfil",
"izWS4J": "Unfollow",
"jA3OE/": "{n,plural,=1{{n} sat} other{{n} sats}}",
"jCA7Cw": "Preview on snort",
"jCA7Cw": "Pré-visualizar no snort",
"jMzO1S": "Internal error: {msg}",
"jfV8Wr": "Back",
"jfV8Wr": "Voltar",
"juhqvW": "Improve login security with browser extensions",
"jvo0vs": "Save",
"jzgQ2z": "{n} Reactions",
"k2veDA": "Write",
"jzgQ2z": "{n} Reações",
"k2veDA": "Escrever",
"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}}",
"kaaf1E": "agora",
"kuPHYE": "{n,plural,=0{{name} curtiu} other{{name} e {n} outros curtiram}}",
"l+ikU1": "Everything in {plan}",
"lBboHo": "If you want to try out some others, check out {link} for more!",
"lCILNz": "Buy Now",
@ -344,100 +344,100 @@
"lPWASz": "Snort nostr address",
"lTbT3s": "Wallet password",
"lgg1KN": "account page",
"ll3xBp": "Image proxy service",
"ll3xBp": "Serviço de proxy de imagem",
"lnaT9F": "Following {n}",
"lsNFM1": "Click to load content from {link}",
"lvlPhZ": "Pay Invoice",
"lvlPhZ": "Pagar fatura",
"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",
"mH91FY": "Cada colaborador receberá um percentual de todas as doações e ordens NIP-05, você pode ver os valores divididos abaixo",
"mKAr6h": "Seguir todos",
"mKh2HS": "Serviço de upload de arquivos",
"mKhgP9": "{n,plural,=0{} =1{zapped} other{zapped}}",
"mTJFgF": "Popular",
"mfe8RW": "Option: {n}",
"n1Whvj": "Switch",
"nDejmx": "Unblock",
"nGBrvw": "Bookmarks",
"n1Whvj": "Alternar",
"nDejmx": "Desbloquear",
"nGBrvw": "Favoritos",
"nN9XTz": "Share your thoughts with {link}",
"nOaArs": "Setup Profile",
"nWQFic": "Renew",
"nn1qb3": "Your donations are greatly appreciated",
"nOaArs": "Configurar perfil",
"nWQFic": "Renovar",
"nn1qb3": "Suas doações são muito apreciadas",
"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 :/",
"oJ+JJN": "Nada foi encontrado :/",
"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.",
"osUr8O": "Você também pode utilizar essas extensões para acessar a maioria dos sites do Nostr.",
"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",
"p85Uwy": "Assinaturas ativas",
"pI+77w": "Downloadable backups from Snort relay",
"puLNUJ": "Pin",
"pzTOmv": "Followers",
"pzTOmv": "Seguidores",
"qD9EUF": "Email <> DM bridge for your Snort nostr address",
"qDwvZ4": "Unknown error",
"qDwvZ4": "Erro desconhecido",
"qMx1sA": "Default Zap amount",
"qUJTsT": "Blocked",
"qdGuQo": "Your Private Key Is (do not share this with anyone)",
"qkvYUb": "Add to Profile",
"qmJ8kD": "Translation failed",
"qdGuQo": "Sua chave privada é (não compartilhe isso com ninguém)",
"qkvYUb": "Adicionar ao perfil",
"qmJ8kD": "Falha na tradução",
"qtWLmt": "Like",
"r3C4x/": "Software",
"r5srDR": "Enter wallet password",
"r5srDR": "Digite a senha da carteira",
"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.",
"reJ6SM": "É recomendável usar uma das seguintes extensões de navegador se você estiver em um computador para proteger sua chave:",
"rfuMjE": "(Padrão)",
"rmdsT4": "{n} dia(s)",
"rrfdTe": "Essa é a mesma tecnologia que é usada pelo Bitcoin e provou ser extremamente segura.",
"rudscU": "Failed to load follows, please try again later",
"sWnYKw": "Snort is designed to have a similar experience to Twitter.",
"sWnYKw": "O Snort foi projetado para ter uma experiência parecida com o 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",
"tOdNiY": "Noturno",
"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.",
"ttxS0b": "Emblema de apoiador",
"u/vOPu": "Pago",
"u4bHcR": "Veja o código aqui: {link}",
"uD/N6c": "Enviar {n} sats para {target}",
"uSV4Ti": "Repostagens precisam ser confirmadas manualmente",
"usAvMr": "Editar perfil",
"ut+2Cd": "Obter um identificador de parceiro",
"v8lolG": "Iniciar chat",
"vOKedj": "{n,plural,=1{& {n} outro} other{& {n} outros}}",
"vU71Ez": "Pagando com {wallet}",
"vZ4quW": "NIP-05 é uma especificação de verificação baseada em DNS que ajuda a validar você como um usuário real.",
"vhlWFg": "Poll Options",
"vlbWtt": "Get a free one",
"vlbWtt": "Obtenha um gratuitamente",
"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"
"vxwnbh": "Quantidade de trabalho para aplicar a todos os eventos publicados",
"wEQDC6": "Editar",
"wLtRCF": "Sua chave",
"wWLwvh": "Anônimo",
"wYSD2L": "Endereço do Nostr",
"wih7iJ": "o nome está bloqueado",
"wqyN/i": "Descubra mais informações sobre {service} em {link}",
"wtLjP6": "Copiar ID",
"x/Fx2P": "Financie os serviços que você utiliza dividindo uma parte de todos os seus zaps em uma reserva de fundos!",
"x/q8d5": "Essa nota foi marcada como sensível, clique aqui para vê-la",
"x82IOl": "Silenciar",
"xIoGG9": "Ir para",
"xJ9n2N": "Sua chave pública",
"xKflGN": "{username} segue no Nostr",
"xQtL3v": "Desbloquear",
"xaj9Ba": "Provedor",
"xbVgIm": "Carregar mídia automaticamente",
"xhQMeQ": "Expira em",
"xmcVZ0": "Pesquisar",
"y1Z3or": "Idioma",
"yCLnBC": "LNURL ou endereço Lightning",
"yCmnnm": "Ler global de",
"zFegDD": "Contato",
"zINlao": "Dono",
"zQvVDJ": "Todos",
"zcaOTs": "Quantidade de Zap em sats",
"zjJZBd": "Você está pronto!",
"zonsdq": "Falha ao carregar o serviço LNURL",
"zvCDao": "Mostrar automaticamente as últimas notas"
}