832 lines
81 KiB
JSON
832 lines
81 KiB
JSON
{
|
|
"$schema": "../../../waybetter/packages/waybetter/i18n.schema.json",
|
|
"locale": "pt",
|
|
"name": "Português",
|
|
"englishName": "Portuguese",
|
|
"status": "machine",
|
|
"reviewers": [],
|
|
"messages": {
|
|
"site.common.skipToContent": "Pular para o conteúdo",
|
|
"site.common.waybetterHome": "Início do wayBetter",
|
|
"site.common.primary": "Menu principal",
|
|
"site.common.howItWorks": "Como funciona",
|
|
"site.home.nav.makeItYours": "Deixe do seu jeito",
|
|
"site.home.nav.build": "Desenvolva",
|
|
"site.home.nav.whatsNext": "O que vem a seguir",
|
|
"site.common.store": "Loja",
|
|
"site.home.nav.download": "Baixar",
|
|
"site.home.hero.everythingIsAnAppNow": "{span1} Agora tudo é um app.",
|
|
"site.home.hero.theAppsYouUse": "Os apps que você usa,",
|
|
"site.home.hero.wayBetter": "muito melhores.",
|
|
"site.home.hero.waybetterPutsTheAppsYou": "O wayBetter coloca os apps que você já usa em uma janela nativa e leve e os estende ali mesmo, como o BetterDiscord faz com o Discord. Abas, painéis divididos, todas as contas lado a lado, temas, plugins e correções para os bugs do próprio app. Qualquer pessoa pode criar um tema ou um plugin. Qualquer pessoa pode construir o próximo app.",
|
|
"site.common.getWaybetterForX": "Obter o wayBetter for X",
|
|
"site.common.copyTheInstallCommandNpm": "Copiar o comando de instalação: npm i waybetter",
|
|
"site.common.copy": "Copiar",
|
|
"site.home.hero.downloadWaybetterForXFor": "{a1}Baixar o wayBetter for X para Windows{a1End} · grátis · GPL-3.0-or-later · sem telemetria sobre o que você lê ou posta",
|
|
"site.common.waybetterForXInSplit": "wayBetter for X em divisão de painéis: os feeds de duas contas rolam lado a lado, depois o tema muda para Classic Twitter e volta",
|
|
"site.home.hero.theme": "Tema",
|
|
"site.home.hero.pluginOn": "Plugin · ativado",
|
|
"site.home.hero.highlights": "Destaques",
|
|
"site.home.hero.themesInWaybetterForX": "{b1} temas no wayBetter for X",
|
|
"site.home.hero.bundledPlugins": "{b1} plugins incluídos",
|
|
"site.home.hero.fixesForXSOwn": "{b1} correções para bugs do próprio X",
|
|
"site.home.hero.download": "{b1} de download",
|
|
"site.home.hero.toOpen": "{b1} para abrir",
|
|
"site.home.hero.dependenciesIn": "{b1} dependências em {code1}",
|
|
"site.home.hero.forever": "{b1} para sempre",
|
|
"site.home.problem.theProblem": "{b1} O problema",
|
|
"site.home.problem.everyAppShipsHalfOf": "Todo app entrega só {em1}metade{em1End} do que você precisa.",
|
|
"site.home.problem.theRestYouCant": "O resto você não pode ter: é o app que decide quantas contas você usa, que cara ele tem e quando os bugs são corrigidos. O wayBetter mantém o app e acrescenta a outra metade.",
|
|
"site.home.problem.oneAccountPerWindowLog": "Uma conta por janela. Sair, entrar, repetir.",
|
|
"site.home.problem.everyAccountSideBySide": "Todas as contas, {em1}lado a lado,{em1End} todas conectadas ao mesmo tempo.",
|
|
"site.home.problem.aBugInTheApp": "Um bug no app? Espere que eles corrijam.",
|
|
"site.home.problem.fixedOnYourMachineIn": "Corrigido {em1}na sua máquina,{em1End} ali mesmo, hoje.",
|
|
"site.home.problem.theLookTheyPickedThe": "O visual que eles escolheram. Os recursos que eles lançaram.",
|
|
"site.home.problem.themesAndPluginsAnyoneCan": "Temas e plugins que {em1}qualquer pessoa{em1End} pode escrever.",
|
|
"site.home.problem.aWholeBrowserBundledInto": "Um navegador inteiro embutido em cada cliente de desktop.",
|
|
"site.home.problem.oneLightNativeWindowOn": "Uma única janela nativa e {em1}leve{em1End}, sobre o WebView do sistema.",
|
|
"site.home.light.lightByDesign": "Leve por natureza",
|
|
"site.home.light.everythingIsAnAppNow": "Agora tudo é um app. {em1}E um app leve.{em1End}",
|
|
"site.home.light.aNativeWindowOnThe": "Uma janela nativa sobre o WebView que o seu sistema já tem, e não mais um navegador embutido em cada app.",
|
|
"site.home.light.theWholeWindowsInstaller": "o instalador completo para Windows",
|
|
"site.home.light.fromLaunchToTheWindow": "da abertura até a janela aparecer na tela",
|
|
"site.home.light.forThemesFixesAndPlugins": "para temas, correções e plugins carregarem na página",
|
|
"site.home.light.longTasksAddedToThe": "tarefas longas adicionadas à página",
|
|
"site.home.light.measuredOnWindows11With": "Medido no Windows 11 com o wayBetter for X 1.0: tamanho do instalador do download publicado; mediana de 3 inicializações; avaliação do runtime e tarefas longas (>50 ms) medidas com e sem o wayBetter.",
|
|
"site.home.system.oneSystem": "{b1} Um só sistema",
|
|
"site.home.system.threeLayersAroundTheReal": "Três camadas {em1}em volta do app de verdade.{em1End}",
|
|
"site.home.system.everyWaybetterAppIsThe": "Todo app wayBetter é o mesmo sistema: um Shell nativo, um Runtime na página e um pequeno Adaptador que conhece o app. O app continua fazendo o que sempre fez. Nada passa por proxy nem é hospedado em outro lugar; a mudança acontece só na sua máquina.",
|
|
"site.home.system.n01Shell": "01 · Shell",
|
|
"site.home.system.aLightNativeWindow": "Uma janela nativa e leve.",
|
|
"site.home.system.tauri2OnTheSystem": "Tauri 2, sobre o WebView do sistema. A moldura que você queria que todo app tivesse:",
|
|
"site.home.system.tabsPinnedTabsAndSplit": "Abas, abas fixadas e painéis divididos: arraste uma aba ou um link até uma borda",
|
|
"site.home.system.everyAccountInItsOwn": "Cada conta no seu próprio perfil, conectadas lado a lado",
|
|
"site.home.system.linkRoutingOpenInThe": "Roteamento de links: abrir na mesma aba, ao lado, em uma nova aba ou no seu navegador",
|
|
"site.home.system.addressBarAndCommandPalette": "Barra de endereço e paleta de comandos {kbd1} {kbd2}",
|
|
"site.home.system.signedUpdatesThatInstallSilently": "Atualizações assinadas que se instalam em silêncio",
|
|
"site.home.system.n02Runtime": "02 · Runtime",
|
|
"site.home.system.themesAndPluginsInsideThe": "Temas e plugins, dentro da página.",
|
|
"site.home.system.injectedIntoTheApps": "Injetado nas páginas do próprio app e compartilhado por todos os apps wayBetter:",
|
|
"site.home.system.themesOnOneColorFoundation": "Temas sobre uma única base de cores (um modelo OKLab da paleta do app)",
|
|
"site.home.system.betterdiscordStyleJavascriptPluginsW": "Plugins JavaScript no estilo BetterDiscord, com uma pequena API auxiliar",
|
|
"site.home.system.oneDomHubAndOne": "Um hub de DOM e um hub de requisições, para os recursos continuarem leves",
|
|
"site.home.system.yourOwnCssAppliedAfter": "O seu próprio CSS, aplicado depois do tema",
|
|
"site.home.system.n03Adapter": "03 · Adaptador",
|
|
"site.home.system.oneSmallPiecePerApp": "Uma pequena peça por app.",
|
|
"site.home.system.theOnlyPartThatKnows": "A única parte que conhece o app: seus hosts, seu layout, seu botão de conta e os dados que ele já carrega.",
|
|
"site.home.system.aNativeAndAPage": "Um {code1} nativo e um {code2} de página",
|
|
"site.home.system.aShortReviewedListOf": "Uma lista curta e revisada do que as abas do app podem chamar",
|
|
"site.home.system.everythingElseComesFromThe": "Todo o resto vem do sistema",
|
|
"site.common.home": "Página Inicial",
|
|
"site.home.system.thread": "Thread",
|
|
"site.home.system.adapter": "adaptador",
|
|
"site.home.system.shell": "Shell",
|
|
"site.home.system.runtime": "Runtime",
|
|
"site.home.system.adapter2": "Adaptador",
|
|
"site.home.system.heavyDesktopClientSameWindow": "Cliente de desktop pesado? {em1}A mesma janela.{em1End}",
|
|
"site.home.system.servicesThatShipAHeavy": "Serviços que distribuem um cliente Electron pesado recebem exatamente a mesma coisa: o wayBetter roda o app web deles em uma janela Tauri leve e própria, com as mesmas abas, painéis divididos, contas de verdade lado a lado, temas, plugins e atualizações assinadas. Não existe um segundo tipo de host.",
|
|
"site.home.x.theFirstApp": "{b1} O primeiro app",
|
|
"site.home.x.theLiveXComIn": "O x.com de verdade em abas e painéis divididos, todas as contas lado a lado, catorze temas, oito plugins de área e correções para os bugs que o X traz: likes e follows que se atropelam, rascunhos que somem, uma timeline que pula. Disponível agora para Windows, macOS e Linux.",
|
|
"site.home.x.builtInThemesAndYours": "temas integrados, e os seus",
|
|
"site.home.x.bundledPluginsOffUntilYou": "plugins incluídos, desligados até você ligar",
|
|
"site.home.x.fixesForXSOwn": "correções para bugs do próprio X",
|
|
"site.home.x.tweaksToHideShowAnd": "ajustes para ocultar, mostrar e mudar o X",
|
|
"site.home.x.everyAccountSideBySide": "Todas as contas, lado a lado",
|
|
"site.home.x.tabsAndSplitPanesOn": "Abas e painéis divididos no x.com de verdade, cada conta conectada ao mesmo tempo no seu próprio perfil.",
|
|
"site.home.x.xsBugsFixed": "Os bugs do X, corrigidos",
|
|
"site.home.x.likesAndFollowsThatLand": "Curtidas e seguidas que chegam, sua posição mantida ao voltar, sem saltos na linha do tempo, uploads com nova tentativa.",
|
|
"site.home.x.aDraftVault": "Um cofre de rascunhos",
|
|
"site.home.x.everyDraftKeptLocallyWith": "Cada rascunho fica guardado localmente com o histórico de revisões e é devolvido quando o X o perde.",
|
|
"site.home.x.fourteenThemesFourteenPlugins": "Catorze temas, oito plugins de área",
|
|
"site.home.x.fullRedesignsNotJustColors": "Redesenhos completos, não só cores. Reader+, Chat+, Media+ e mais cinco plugins de área, um botão para cada recurso.",
|
|
"site.home.x.ctrlKForEverything": "Ctrl+K para tudo",
|
|
"site.home.x.aCommandPaletteForTabs": "Uma paleta de comandos para abas, contas, configurações e a busca do X com chips de operadores.",
|
|
"site.home.x.powerUserMode": "Deck",
|
|
"site.home.x.aTweetdeckStyleDeckColumns": "Um deck no estilo TweetDeck: colunas do X lado a lado, cada uma na conta que você escolher, com filtros e contadores de não lidos.",
|
|
"site.home.x.freeOpenSourceUpdatesSilently": "Grátis · código aberto · atualiza em silêncio",
|
|
"site.common.downloadForWindows": "Baixar para Windows",
|
|
"site.home.x.seeEverything": "Ver tudo",
|
|
"site.home.x.windowsNowMacosAndLinux": "Windows · macOS · Linux",
|
|
"site.home.make.makeItYours": "{b1} Deixe do seu jeito",
|
|
"site.common.anyoneCanMakeThemesAnd": "Qualquer pessoa pode criar {em1}temas{em1End} e {em2}plugins.{em2End}",
|
|
"site.home.make.aThemeIsOneJson": "Um tema é um arquivo JSON. Um plugin é um arquivo JavaScript. Sem fila de revisão e sem conta para usar: escreva, solte na pasta, compartilhe o arquivo ou publique na {a1}Loja{a1End}. Se você sabe escrever CSS, pode dar outra cara a um app. Se sabe um pouco de JavaScript, pode adicionar o recurso que nunca chegou.",
|
|
"site.common.themes": "Temas",
|
|
"site.home.make.colorsFontsShapeLayoutBackground": "Cores, fontes, forma, layout, fundo, efeitos.",
|
|
"site.home.make.importAndExportJsonIn": "Importe e exporte JSON no painel Aparência. O contraste é verificado para você: o texto continua legível em qualquer superfície.",
|
|
"site.common.post": "Postar",
|
|
"site.common.forYou": "Para você",
|
|
"site.common.following": "Seguindo",
|
|
"site.home.make.fourteenThemesShipWithIt": "Quatorze temas já vêm com ele. O décimo quinto é {a1}o seu{a1End}.",
|
|
"site.home.make.oneJsonFileDropIt": "Um arquivo JSON. Solte em Aparência → Importar.",
|
|
"site.common.previewABuiltInTheme": "Pré-visualizar um tema integrado",
|
|
"site.common.plugins": "Plugins",
|
|
"site.home.make.oneFileAnd": "Um arquivo. {code1} e {code2}.",
|
|
"site.home.make.betterdiscordStyleDroppedIntoThe": "{code1} no estilo BetterDiscord, solto na pasta de plugins e ligado em Configurações. Uma API auxiliar cuida das partes chatas.",
|
|
"site.home.make.helperApi": "API auxiliar",
|
|
"site.home.make.fourteenShipWithWaybetterFor": "Quatorze vêm com o wayBetter for X",
|
|
"site.home.build.buildOnIt": "{b1} Construa em cima",
|
|
"site.home.build.theWholeSystemIsOne": "O sistema inteiro é {em1}um pacote só.{em1End}",
|
|
"site.home.build.thePageRuntimeAndThe": "O runtime de página e os modelos do shell por trás do wayBetter for X estão no npm como {code1}: ESM puro com tipos, cada módulo em seu próprio subcaminho, zero dependências. Pegue as peças de que precisa ou construa um app inteiro.",
|
|
"site.home.build.terminal": "terminal",
|
|
"site.common.zeroDependencies": "zero dependências",
|
|
"site.home.build.runtimeAndShell": "runtime/* e shell/*",
|
|
"site.home.build.adapterTsFromTheReadme": "adapter.ts · do README, resumido",
|
|
"site.home.build.theAdaptersCompositionRoot": "a raiz de composição do adaptador",
|
|
"site.home.build.oneMutationobserverOneFrame": "um MutationObserver, um frame",
|
|
"site.home.build.oneFetchXhrHookFor": "um único hook de fetch/XHR para todos os recursos",
|
|
"site.home.build.helpersForUserPlugins": "auxiliares para plugins de usuário",
|
|
"site.home.build.theOklabColorModel": "o modelo de cores OKLab",
|
|
"site.home.build.oneNavigationInSplitView": "uma só navegação na divisão de painéis",
|
|
"site.home.build.besideTabOrBrowser": "ao lado, aba ou navegador",
|
|
"site.home.build.whichAccountIsSignedIn": "qual conta está conectada",
|
|
"site.home.build.addressBarChips": "chips da barra de endereço",
|
|
"site.home.build.splitPanesLinksBeside": "painéis divididos, links ao lado",
|
|
"site.home.build.dropALinkGetA": "solte um link, ganhe um painel",
|
|
"site.home.build.commandPaletteRanking": "ranking da paleta de comandos",
|
|
"site.home.build.accountProfiles": "perfis de conta",
|
|
"site.home.build.theUpdateChip": "o chip de atualização",
|
|
"site.home.build.titlebarAndCaptionButtons": "barra de título e botões da janela",
|
|
"site.home.build.titlebarAndToolbarSizes": "tamanhos da barra de título e da barra de ferramentas",
|
|
"site.home.build.waybetterOnNpm": "waybetter no npm",
|
|
"site.common.sourceOn": "Código-fonte em {host}",
|
|
"site.home.next.whatsNext": "{b1} O que vem a seguir",
|
|
"site.home.next.xWasFirstYouBuild": "O X foi o primeiro. {em1}O próximo é você quem constrói.{em1End}",
|
|
"site.home.next.anyAppWithAWeb": "Qualquer app com versão web pode ganhar a mesma janela, os mesmos temas e plugins. Estes podem ser os próximos. Nenhum foi anunciado e nenhum tem data: estão esperando alguém escrever o adaptador. O exemplo de adaptador do próprio README é o Kick.",
|
|
"site.common.possible": "possível",
|
|
"site.home.next.youtubeLogo": "Logotipo do YouTube",
|
|
"site.home.next.tabsAndSplitPanesFor": "Abas e painéis divididos para vídeos, todas as contas de canal lado a lado, temas, plugins.",
|
|
"site.home.next.kickLogo": "Logotipo do Kick",
|
|
"site.home.next.streamsSideBySideIn": "Lives lado a lado em uma única janela leve, seus plugins de chat, seu tema.",
|
|
"site.home.next.twitchLogo": "Logotipo da Twitch",
|
|
"site.home.next.multiStreamSplitPanesEvery": "Painéis divididos para várias lives, todas as contas conectadas, plugins para o chat.",
|
|
"site.home.next.discordLogo": "Logotipo do Discord",
|
|
"site.home.next.theWebAppInA": "O app web em uma janela Tauri leve em vez do cliente pesado. O mesmo shell, os mesmos plugins.",
|
|
"site.home.next.waybetterForTheAppYou": "{span1}wayBetter for{span1End}o app que você usa.",
|
|
"site.home.next.writeTheAdapterTheShell": "Escreva o adaptador. O shell, o runtime, os temas e os plugins vêm junto.",
|
|
"site.home.next.buildTheNextOne": "Construa o próximo.",
|
|
"site.home.next.startFromThePackageAnd": "Comece pelo pacote e pelo exemplo de adaptador do README. Construiu alguma coisa? Adicione à lista “Projetos que usam o wayBetter” com um pull request.",
|
|
"site.home.next.startBuilding": "Começar a construir",
|
|
"site.home.next.possibleNextAppsNotAnnounced": "Possíveis próximos apps, não produtos anunciados. YouTube, Kick, Twitch e Discord são marcas de seus respectivos donos; os logotipos aparecem apenas para nomear os serviços. O wayBetter não é afiliado a nenhum deles, nem endossado ou patrocinado por eles.",
|
|
"site.home.foss.freeAndOpenSource": "{b1} Grátis e de código aberto",
|
|
"site.home.foss.noCatchReadEveryLine": "Sem pegadinha. {em1}Leia cada linha.{em1End}",
|
|
"site.common.free": "Grátis",
|
|
"site.home.foss.noPaidTierNoAds": "Sem plano pago, sem anúncios, sem empurrar upgrade. Nem agora, nem “depois do beta”.",
|
|
"site.common.open": "Aberto",
|
|
"site.home.foss.gpl30OrLater": "GPL-3.0-or-later. O framework e os apps têm código público em {host}.",
|
|
"site.common.private": "Privado",
|
|
"site.home.foss.noAnalyticsNoTelemetryOn": "Sem analytics, sem telemetria sobre o que você lê ou posta. Rascunhos, configurações e plugins ficam na sua máquina.",
|
|
"site.common.yours": "Seu",
|
|
"site.home.foss.forkItThemeItWrite": "Faça um fork, crie temas, escreva plugins, construa o próximo app. A licença mantém tudo aberto também para quem vier depois.",
|
|
"site.common.madeByCrtkafa": "Feito por @CRTkafa",
|
|
"site.home.principles.principles": "{b1} Princípios",
|
|
"site.home.principles.betterNotDifferent": "Melhor, {em1}não diferente.{em1End}",
|
|
"site.home.principles.theRealAppInPlace": "O app de verdade, no lugar dele",
|
|
"site.home.principles.youSignInToThe": "Você entra no próprio app. Nada passa por proxy nem é hospedado em outro lugar; a mudança acontece só na sua máquina.",
|
|
"site.home.principles.lightNotAnotherBrowser": "Leve, e não mais um navegador",
|
|
"site.home.principles.aTauriWindowOnThe": "Uma janela Tauri sobre o WebView do sistema, uma por app, com todas as contas dentro.",
|
|
"site.home.principles.neverActsForYou": "Nunca age por você",
|
|
"site.home.principles.fixesMakeYourOwnClicks": "As correções fazem os seus próprios cliques chegarem. O wayBetter nunca posta, segue nem apaga nada por conta própria.",
|
|
"site.home.principles.quietlyCurrent": "Atualizado sem alarde",
|
|
"site.home.principles.updatesAreSignedAndInstall": "As atualizações são assinadas e se instalam em silêncio, então as correções chegam sem outro instalador.",
|
|
"site.home.closer.startWithXBuildWhat": "Comece pelo {em1}X.{em1End}{br1}Construa {em2}o que vem a seguir.{em2End}",
|
|
"site.home.closer.seeWaybetterForX": "Ver o wayBetter for X",
|
|
"site.common.madeByCrtkafaGpl3": "Feito por {a1}@CRTkafa{a1End} · GPL-3.0-or-later · Sem afiliação com os apps que estende.",
|
|
"site.common.footer": "Rodapé",
|
|
"site.common.source": "Código-fonte",
|
|
"site.x.nav.features": "Recursos",
|
|
"site.x.nav.fixes": "Correções",
|
|
"site.x.nav.makeYourOwn": "Crie os seus",
|
|
"site.common.faq": "Perguntas",
|
|
"site.x.top.freeOpenSourceGpl3": "{span1} Grátis e de código aberto · GPL-3.0",
|
|
"site.common.waybetterForXLogo": "Logo do wayBetter for X",
|
|
"site.x.top.xExtended": "X, {em1}estendido.{em1End}",
|
|
"site.x.top.theLiveXComIn": "O x.com de verdade numa janela de desktop leve: abas, painéis divididos, todas as contas lado a lado, catorze temas, oito plugins de área, um cofre de rascunhos com histórico e correções para os bugs que o X traz. Qualquer pessoa pode criar um tema ou plugin.",
|
|
"site.x.top.windowsNowMacosAndLinux": "Windows, macOS e Linux · as atualizações se instalam em silêncio",
|
|
"site.x.top.waybetterForXInSplit": "wayBetter for X em divisão de painéis: os feeds de @CRTkafa e @otheraccount rolam lado a lado, depois o tema muda para Classic Twitter e volta",
|
|
"site.x.top.builtInThemes": "temas integrados",
|
|
"site.x.top.bundledPlugins": "plugins incluídos",
|
|
"site.x.top.fixesForXSBugs": "correções para bugs do X",
|
|
"site.x.top.tweaks": "ajustes",
|
|
"site.x.features.tourEverythingInIt": "{b1}Tour{b1End} Tudo o que tem nele",
|
|
"site.x.features.builtForPeopleWhoLive": "Feito para quem {em1}vive na própria linha do tempo.{em1End}",
|
|
"site.x.features.everythingAHeavyXUser": "Tudo o que um usuário assíduo do X queria que o app oficial tivesse, no x.com de verdade. Doze paradas; cada uma é um recurso real que você pode ligar hoje.",
|
|
"site.x.features.featureTour": "Tour pelos recursos",
|
|
"site.x.features.tabsSplit": "{span1}Abas e divisão",
|
|
"site.x.features.accounts": "{span1}Contas",
|
|
"site.x.features.links": "{span1}Links",
|
|
"site.x.features.palette": "{span1}Paleta",
|
|
"site.x.features.themes": "{span1}Temas",
|
|
"site.x.features.plugins": "{span1}Plugins",
|
|
"site.x.features.fixes": "{span1}Correções",
|
|
"site.x.features.drafts": "{span1}Rascunhos",
|
|
"site.x.features.tweaks": "{span1}Ajustes",
|
|
"site.x.features.alertsMedia": "{span1}Alertas e mídia",
|
|
"site.x.features.updates": "{span1}Atualizações",
|
|
"site.x.features.privacy": "{span1}Privacidade",
|
|
"site.x.tabs.tabsAndSplitPanes": "Abas e painéis divididos.",
|
|
"site.x.tabs.openProfilesSearchesAndThreads": "Abra perfis, buscas e threads cada um na sua aba e coloque quaisquer dois lado a lado. Arraste uma aba, ou qualquer link, até a borda de um painel para dividi-lo.",
|
|
"site.x.tabs.splitRightSplitDown": "Dividir à direita {kbd1} {kbd2}, dividir para baixo {kbd3} {kbd4}",
|
|
"site.x.tabs.newTabWithShortcutsRecently": "Nova aba {kbd1} {kbd2} com atalhos, abas fechadas recentemente e “Abrir como” uma conta",
|
|
"site.x.tabs.pinnedTabsAndYourTabs": "Abas fixadas, e suas abas e o layout dividido restaurados ao iniciar",
|
|
"site.x.tabs.dropALinkOnA": "Solte um link na borda de um painel, na barra de abas ou na janela: divisão, aba ou nova aba",
|
|
"site.x.tabs.oneNavigationInSplitView": "Uma só navegação na divisão de painéis: painéis lado a lado da mesma conta mostram o menu esquerdo do X uma única vez",
|
|
"site.common.search": "Pesquisa",
|
|
"site.x.tabs.splitRight": "Dividir à direita",
|
|
"site.x.accounts.everyAccountSideBySide": "Todas as contas, lado a lado.",
|
|
"site.x.accounts.eachAccountLivesInIts": "Cada conta vive no seu próprio perfil, com sua própria sessão, então todas ficam conectadas ao mesmo tempo. Você entra no próprio x.com, do jeito de sempre.",
|
|
"site.x.accounts.accountsAreReadFromX": "As contas são lidas do botão de conta do próprio X; nunca são digitadas",
|
|
"site.x.accounts.aColoredBadgeOnEvery": "Um selo colorido no ícone de cada aba mostra de qual conta ela é",
|
|
"site.x.accounts.renameAndColorAccountsSee": "Renomeie e dê cores às contas; veja quantas abas cada uma tem abertas",
|
|
"site.x.accounts.newTabAsAnyAccount": "“Nova aba como” qualquer conta, pela paleta ou pela página de nova aba",
|
|
"site.x.accounts.accounts": "Contas",
|
|
"site.x.accounts.n3Tabs": "3 abas",
|
|
"site.x.accounts.n2Tabs": "2 abas",
|
|
"site.x.accounts.work": "Trabalho",
|
|
"site.x.accounts.n1Tab": "1 aba",
|
|
"site.x.accounts.addAccount": "+ Adicionar conta",
|
|
"site.x.deck.new": "Novo",
|
|
"site.x.deck.powerUserModeTheDeck": "Deck. {em1}As colunas estão de volta.{em1End}",
|
|
"site.x.deck.columnsOfXSideBy": "Colunas do X lado a lado, no estilo TweetDeck: Página Inicial, Notificações, Menções, uma busca, uma lista ou um perfil, cada uma na conta que você escolher. Cada coluna é o x.com de verdade; cada curtida e cada resposta são do próprio X.",
|
|
"site.x.deck.unreadCountsOnEveryColumn": "Contadores de não lidos em cada coluna, filtros com palavras-chave ou regex",
|
|
"site.x.deck.andBetweenColumnsAlt1": "[ e ] para ir de uma coluna a outra, Alt+1–9 para pular, Ctrl+Alt+N para postar de um painel fixo",
|
|
"site.x.deck.pagesOfWholeColumnsOff": "Páginas de colunas inteiras; colunas fora da página descansam com pouca memória",
|
|
"site.x.deck.deck": "Deck",
|
|
"site.x.deck.n12New": "12 novos",
|
|
"site.x.deck.notifications": "Notificações",
|
|
"site.x.deck.n3New": "3 novos",
|
|
"site.x.deck.mentions": "Menções",
|
|
"site.x.deck.n1New": "1 novo",
|
|
"site.x.deck.waybetterLatest": "wayBetter · Mais recentes",
|
|
"site.x.deck.live": "ao vivo",
|
|
"site.x.deck.addColumn": "+ Adicionar coluna",
|
|
"site.x.links.linksGoWhereYouWant": "Os links vão para onde você quiser.",
|
|
"site.x.links.decideOnceWhereLinksOpen": "Decida uma vez só onde os links abrem. “Ao lado” abre uma divisão junto ao painel em que você clicou e a reaproveita no próximo link, então ler uma thread nunca faz você perder a linha do tempo.",
|
|
"site.x.links.postsProfilesHashtagsAndLists": "Posts, perfis, hashtags e listas: mesma aba, ao lado, nova aba ou navegador do sistema",
|
|
"site.x.links.otherSitesBesideNewTab": "Outros sites: ao lado, nova aba ou o navegador do seu sistema",
|
|
"site.x.links.twitterComLinksLoadOn": "Links do twitter.com carregam no x.com; os links de “nova aba” do próprio X ficam no app",
|
|
"site.x.links.linksToXPages": "Links para páginas do X",
|
|
"site.x.links.sameTab": "Mesma aba",
|
|
"site.common.beside": "Ao lado",
|
|
"site.common.newTab": "Nova aba",
|
|
"site.common.systemBrowser": "Navegador do sistema",
|
|
"site.x.links.linksToOtherSites": "Links para outros sites",
|
|
"site.x.links.restoreTabsOnLaunch": "Restaurar abas ao iniciar",
|
|
"site.x.palette.everythingIsOneKeystrokeAway": "Tudo está a uma tecla de distância.",
|
|
"site.x.palette.theCommandPaletteFindsAny": "A paleta de comandos {kbd1} {kbd2} encontra qualquer aba aberta, conta, configuração ou página do X. Toda aba tem uma barra de endereço que diz onde você está.",
|
|
"site.x.palette.searchXStraightFromThe": "Pesquise no X direto da paleta ou da barra de endereço",
|
|
"site.x.palette.xsSearchOperatorsAs": "Os operadores de busca do X ({code1}, {code2}, {code3}, {code4}…) como chips, na barra de endereço e abaixo da caixa de busca do próprio X",
|
|
"site.x.palette.jumpToXSettingsPages": "Vá direto a páginas de configuração do X, como palavras silenciadas ou contas bloqueadas; a mudança você conclui no X",
|
|
"site.x.palette.searchXLatestForFrom": "Pesquisar no X (Mais recentes) por from:CRTkafa filter:media",
|
|
"site.x.palette.tabs": "Abas",
|
|
"site.x.palette.homeX": "Página Inicial / X{small1}",
|
|
"site.x.palette.profiles": "Perfis",
|
|
"site.x.palette.newTabAsOtherAccount": "Nova aba como otheraccount",
|
|
"site.x.palette.appearance": "Aparência",
|
|
"site.x.themes.fourteenThemesEveryOneA": "Quatorze temas. {em1}Cada um, um redesenho completo.{em1End}",
|
|
"site.x.themes.aThemeIsMoreThan": "Um tema é mais do que cores: fontes, cantos, formato do avatar, largura da coluna, densidade, cartões, fundos, efeitos ao passar o mouse e até uma camada CRT. O contraste é garantido em todo tema, integrado ou importado, para o texto continuar legível. Escolha um e depois mude qualquer parte dele.",
|
|
"site.x.themes.sameTimelineFourteenWaysPick": "A mesma linha do tempo, de quatorze jeitos. Escolha um e depois {a1}crie o seu{a1End}.",
|
|
"site.x.themes.themesAreJsonImportExport": "Temas são JSON. Importe, exporte, compartilhe.",
|
|
"site.x.themes.xsOwnLookDefault": "O visual do próprio X: Padrão, Um pouco escuro ou Superescuro.",
|
|
"site.x.themes.n2012OnASkyBlue": "2012 sobre um fundo azul-celeste, Helvetica, o velho azul dos links.",
|
|
"site.x.themes.blueBlackAndGeistSoft": "Azul-escuro quase preto e Geist, cantos suaves, um brilho discreto.",
|
|
"site.x.themes.phosphorGreenMonospaceScanlinesAnd": "Verde-fósforo, monoespaçada, linhas de varredura e CRT.",
|
|
"site.x.themes.newsprintCardsASerifReading": "Cartões de papel-jornal, uma serifada para leitura, links vermelho-tinta.",
|
|
"site.x.themes.purpleLinksPinkButtonsGraphite": "Links roxos, botões rosa, grafite e uma grade de pontos.",
|
|
"site.x.themes.arcticSlateFloatingCardsAn": "Ardósia ártica, cartões flutuantes, um brilho de aurora.",
|
|
"site.x.themes.indigoAndLavenderAWide": "Índigo e lavanda, uma coluna larga, uma grade de ruas.",
|
|
"site.x.themes.creamAndCyanOnEngineering": "Creme e ciano sobre papel milimetrado.",
|
|
"site.x.themes.aGlossy2008SkyBubbles": "Um céu brilhante de 2008, bolhas, cartões de vidro.",
|
|
"site.x.themes.tealDesktopSilverWindowsBevelled": "Área de trabalho verde-azulada, janelas prateadas, botões em relevo.",
|
|
"site.x.themes.sunsetOverANeonGrid": "Pôr do sol sobre uma grade neon, letras bem espaçadas.",
|
|
"site.x.themes.forLowVisionYellowOn": "Para baixa visão: amarelo sobre preto, letra maior, sem movimento.",
|
|
"site.x.themes.trueBlackSoftVioletBig": "Preto de verdade, violeta suave, cantos grandes e redondos.",
|
|
"site.x.themes.whatAThemeCanChange": "O que um tema pode mudar",
|
|
"site.x.themes.pageBackgroundSurfacesBorderText": "página, fundo, superfícies, borda, texto, texto esmaecido, destaque, botões",
|
|
"site.x.themes.uiAndPostTextStacks": "fontes da interface e do texto dos posts, tamanho, pesos, espaçamento entre letras, entrelinha",
|
|
"site.x.themes.cardAndButtonCornersCircle": "cantos de cartões e botões; avatares redondos, arredondados ou quadrados",
|
|
"site.x.themes.columnAndSidebarWidthDensity": "largura da coluna e da barra lateral, densidade, cartões, moldura",
|
|
"site.x.themes.glowGradientsSixPatternsOr": "gradientes com brilho, seis padrões ou a sua própria foto escurecida",
|
|
"site.x.themes.motionHoverTintLiftGlow": "movimento, cor / elevação / brilho ao passar o mouse, sombras, CRT",
|
|
"site.x.themes.freeFormCssAppendedLast": "CSS livre, acrescentado por último",
|
|
"site.x.themes.importFileDropOrPaste": "Importe (arquivo, arrastar ou colar) e exporte no painel Aparência. Salve qualquer visual personalizado como seu próprio tema. O CSS personalizado para o X é aplicado depois do tema, como no BetterDiscord.",
|
|
"site.x.plugins.fourteenPluginsInTheBox": "Oito plugins de área incluídos. {em1}Espaço para os seus.{em1End}",
|
|
"site.x.plugins.everyBundledPluginShipsSwitched": "Compose+, Reader+, Profile+, Chat+, Media+, Search+, Notifications+ e Navigation+ vêm embutidos, com um botão para cada recurso: escolha um modo na primeira abertura ou ligue o que quiser em Plugins. Nenhum envia requisições ou age na sua conta. Alguns dos seus recursos:",
|
|
"site.x.plugins.read": "Ler",
|
|
"site.x.plugins.aReadThreadButtonUnrolls": "Um botão “Ler thread” desenrola a thread do autor em uma visualização de leitura limpa, com cópia em Markdown.",
|
|
"site.x.plugins.n5hBecomes5hSep27": "“5 h” vira “5 h · 27 de set. de 2026, 14:03”, no seu horário local.",
|
|
"site.x.plugins.n3MinReadOnLong": "“3 min de leitura” em posts longos e Artigos do X.",
|
|
"site.x.plugins.hidesCountsTrendsAndWho": "Oculta contadores, assuntos do momento e “Quem seguir” enquanto você lê. {kbd1} {kbd2} {kbd3} liga e desliga.",
|
|
"site.x.plugins.clean": "Limpar",
|
|
"site.x.plugins.hidePostsByRegularExpression": "Oculte posts por expressão regular no texto, no nome ou no @usuário, localmente. {kbd1} {kbd2} {kbd3} edita a lista.",
|
|
"site.x.plugins.tCoLinksPointStraight": "Links t.co apontam direto para o destino, sem parâmetros de rastreamento.",
|
|
"site.x.plugins.privateNotesOnAccountsUnder": "Notas privadas sobre contas, abaixo da bio e nos cartões ao passar o mouse. Nunca são enviadas a lugar nenhum.",
|
|
"site.x.plugins.postsFromPaidBlueCheck": "Posts de contas com selo azul pago se recolhem em uma linha que você pode abrir. Quem você segue continua aparecendo. {kbd1} {kbd2} {kbd3} para as configurações.",
|
|
"site.x.plugins.write": "Escrever",
|
|
"site.x.plugins.aCopyButtonOnEvery": "Um botão de copiar em cada post: uma citação em Markdown com imagens, autor, data e link.",
|
|
"site.x.plugins.aNudgeWhenImagesIn": "Um lembrete quando as imagens no editor não têm descrição. Nunca impede o envio.",
|
|
"site.x.plugins.asksBeforeYouReplyTo": "Pergunta antes de você responder a um post de meses atrás ou, se quiser, a alguém que você não segue. Nada é enviado por você.",
|
|
"site.x.plugins.opensASearchablePickerWith": "{kbd1} {kbd2} {kbd3} abre um seletor pesquisável com seus emojis recentes e tons de pele. Os atalhos {kbd4} funcionam em caixas de texto onde o X não tem nenhum.",
|
|
"site.x.plugins.move": "Navegar",
|
|
"site.x.plugins.onThePostFocusedWith": "No post em foco com j/k: {kbd1} copiar link, {kbd2} abrir mídia, {kbd3} autor, {kbd4} post citado.",
|
|
"site.x.plugins.aProfilesMediaTab": "A aba Mídia de um perfil ocupa a janela inteira: sem coluna direita, com espaços menores.",
|
|
"site.x.fixes.xsBugsFixedOn": "Os bugs do X, {em1}corrigidos na sua máquina.{em1End}",
|
|
"site.x.fixes.waybetterForXRunsOn": "O wayBetter for X roda em cima do x.com de verdade e conserta os bugs de interface que vêm com ele. Cada correção é uma chave em Configurações, ligada por padrão. Nenhuma clica, posta ou segue por você: elas só fazem as suas próprias ações chegarem.",
|
|
"site.x.fixes.likesThatMatchTheServer": "Curtidas que batem com o servidor",
|
|
"site.x.fixes.clickLikeAFewTimes": "Clique em curtir algumas vezes bem rápido e a tela do X pode terminar no estado errado: aqui ela mostrava “não curtido, 2 curtidas” enquanto o servidor do X tinha “curtido, 3”. Curtir e descurtir depressa também pode deixar o contador com um a mais até você recarregar. O wayBetter envia suas curtidas, reposts, itens salvos e seguidas um de cada vez, então o coração, o contador e o servidor terminam onde o seu último clique terminou.",
|
|
"site.x.fixes.xOnItsOwn": "O X sozinho",
|
|
"site.x.fixes.eightFastClicksOnThe": "Oito cliques rápidos no botão de curtir. No X sozinho, a tela mostra “não curtido, 2 curtidas” enquanto o servidor do X tem “curtido, 3 curtidas”. Com o wayBetter for X, a tela bate com o servidor depois de recarregar.",
|
|
"site.x.fixes.followButtonsThatSettleRight": "Botões de seguir que param no lugar certo",
|
|
"site.x.fixes.followAndUnfollowGoOut": "Seguir e deixar de seguir saem um de cada vez, então o botão termina no que você clicou por último, e não em uma resposta antiga.",
|
|
"site.x.fixes.keepYourPlaceOnBack": "Manter sua posição ao voltar",
|
|
"site.x.fixes.goingBackOrSwitchingTimeline": "Ao voltar ou trocar de aba da linha do tempo, você retorna ao post que estava lendo em vez do topo.",
|
|
"site.x.fixes.noTimelineJumps": "Sem saltos na linha do tempo",
|
|
"site.x.fixes.thePostYouAreReading": "O post que você está lendo fica parado quando o X insere novos posts ou mídia acima dele.",
|
|
"site.x.fixes.seeNewPostsWithoutThe": "“Ver novos posts” sem o salto",
|
|
"site.x.fixes.theNewPostsLandAbove": "Os novos posts entram acima do que você está lendo em vez de jogar você para o topo. Funciona com {kbd1} também.",
|
|
"site.x.fixes.keepYourHomeTab": "Manter sua aba do Início",
|
|
"site.x.fixes.pickedFollowingOrAList": "Escolheu Seguindo ou uma lista? Quando o X volta sozinho para “Para você”, ele volta para a sua escolha.",
|
|
"site.x.fixes.followingInTimeOrder": "Seguindo em ordem cronológica",
|
|
"site.x.fixes.theFollowingTabAlwaysShows": "A aba Seguindo sempre mostra os posts mais novos primeiro, mesmo quando o X a mudou para “Populares”.",
|
|
"site.x.fixes.retryFailedMediaUploads": "Tentar de novo os envios de mídia com falha",
|
|
"site.x.fixes.aFailedVideoOrImage": "Um trecho de vídeo ou imagem que falhou é reenviado, até 3 vezes. Se ainda assim falhar, você é avisado, em vez de o post falhar em silêncio.",
|
|
"site.x.fixes.restoreUnsentText": "Restaurar texto não enviado",
|
|
"site.x.fixes.lostAReplyToA": "Perdeu uma resposta em um recarregamento, um editor fechado ou uma troca de página? O editor oferece devolver o rascunho salvo.",
|
|
"site.x.fixes.clearASeenNotificationBadge": "Limpar um selo de notificações já visto",
|
|
"site.x.fixes.aCountYouAlreadySaw": "Um número que você já viu em Notificações fica oculto até mudar. É só visual; nada é marcado como lido.",
|
|
"site.x.drafts.aDraftVaultThatNever": "Um cofre de rascunhos que nunca perde uma palavra.",
|
|
"site.x.drafts.whatYouTypeIntoX": "O que você digita no editor do X é capturado em um cofre local com todo o histórico de revisões. Só aparece “Salvo” depois que a gravação foi concluída no seu disco.",
|
|
"site.x.drafts.aDraftsButtonInX": "Um botão Rascunhos no editor do X devolve um rascunho salvo; ele nunca posta por você",
|
|
"site.x.drafts.everyRevisionKeptCompareAny": "Todas as revisões ficam guardadas: compare quaisquer duas e restaure uma",
|
|
"site.x.drafts.searchArchiveAndExportAs": "Pesquise, arquive e exporte como JSON",
|
|
"site.x.drafts.editsNeverSilentlyOverwriteEach": "Edições nunca se sobrescrevem em silêncio: um conflito mantém as duas",
|
|
"site.x.drafts.drafts": "Rascunhos",
|
|
"site.x.drafts.searchDrafts": "Pesquisar rascunhos",
|
|
"site.x.drafts.launchThreadPart2": "Thread de lançamento, parte 2",
|
|
"site.x.drafts.reply14Revisions": "Resposta · 14 revisões",
|
|
"site.x.drafts.saved": "Salvo",
|
|
"site.x.drafts.quoteTheLikeRace": "Citação: a corrida das curtidas",
|
|
"site.x.drafts.quote3Revisions": "Citação · 3 revisões",
|
|
"site.x.drafts.n2h": "2 h",
|
|
"site.x.drafts.themeShowcase": "Vitrine de temas",
|
|
"site.x.drafts.post7Revisions": "Post · 7 revisões",
|
|
"site.x.drafts.yesterday": "Ontem",
|
|
"site.x.drafts.fixesTheBugsInX": "- corrige os bugs do X",
|
|
"site.x.drafts.fixesTheBugsXShips": "+ corrige os bugs que o X traz: curtidas, rascunhos, saltos",
|
|
"site.x.tweaks.thirtySixTweaksYourX": "Trinta e seis ajustes. {em1}Seu X, suas regras.{em1End}",
|
|
"site.x.tweaks.hideWhatYouNeverAsked": "Oculte o que você nunca pediu, traga de volta o que faz falta. Cada chave vale na hora, em todas as abas.",
|
|
"site.x.tweaks.branding": "Marca {span1}",
|
|
"site.x.tweaks.classicTwitterBird": "Pássaro clássico do Twitter",
|
|
"site.x.tweaks.tweetAndRetweetWording": "Os termos “Tweet” e “Retweet”",
|
|
"site.x.tweaks.timeline": "Linha do tempo {span1}",
|
|
"site.x.tweaks.hidePromotedPosts": "Ocultar posts promovidos",
|
|
"site.x.tweaks.defaultToFollowing": "Seguindo por padrão",
|
|
"site.x.tweaks.hideTheForYouTab": "Ocultar a aba \"Para você\"",
|
|
"site.x.tweaks.fullWidthTimeline": "Linha do tempo em largura total",
|
|
"site.x.tweaks.sidebar": "Barra lateral {span1}",
|
|
"site.x.tweaks.hideTrends": "Ocultar Assuntos do momento",
|
|
"site.x.tweaks.hideWhoToFollow": "Ocultar Quem seguir",
|
|
"site.x.tweaks.hideLiveOnX": "Ocultar Ao vivo no X",
|
|
"site.x.tweaks.hideTodaysNews": "Ocultar Notícias de hoje",
|
|
"site.x.tweaks.hidePremiumUpsells": "Ocultar ofertas do Premium",
|
|
"site.x.tweaks.hideExploreTrends": "Ocultar assuntos do Explorar",
|
|
"site.x.tweaks.hideRelevantPeople": "Ocultar Pessoas relevantes",
|
|
"site.x.tweaks.hideWhoToFollowOn": "Ocultar Quem seguir nos perfis",
|
|
"site.x.tweaks.hideTheWholeSidebar": "Ocultar a barra lateral inteira",
|
|
"site.x.tweaks.navigation": "Navegação {span1}",
|
|
"site.x.tweaks.hidePremium": "Ocultar Premium",
|
|
"site.x.tweaks.hideChat": "Ocultar Chat",
|
|
"site.x.tweaks.hideCommunities": "Ocultar Comunidades",
|
|
"site.x.tweaks.hideGrok": "Ocultar Grok",
|
|
"site.x.tweaks.oneNavigationInSplitView": "Uma só navegação na divisão de painéis",
|
|
"site.x.tweaks.posts": "Posts {span1}",
|
|
"site.x.tweaks.hideGrokInPosts": "Ocultar o Grok nos posts",
|
|
"site.x.tweaks.hideViewCounts": "Ocultar contagem de visualizações",
|
|
"site.x.tweaks.hideEngagementCounts": "Ocultar contagens de engajamento",
|
|
"site.x.tweaks.hideBookmarkButton": "Ocultar botão de salvar",
|
|
"site.x.tweaks.noBoldItalicInPosts": "Sem negrito/itálico nos posts",
|
|
"site.x.tweaks.mediaDownloadButton": "Botão de baixar mídia",
|
|
"site.x.tweaks.draftsButtonInTheComposer": "Botão de rascunhos no editor",
|
|
"site.x.tweaks.searchOperatorChips": "Chips de operadores de pesquisa",
|
|
"site.x.tweaks.repliesSortedByRecent": "Respostas ordenadas por Mais recentes",
|
|
"site.x.tweaks.fullNumbers1234Not": "Números completos (1.234, não 1,2 mil)",
|
|
"site.x.tweaks.hideVerifiedBadges": "Ocultar selos de verificação",
|
|
"site.x.tweaks.hideSubscribeButtons": "Ocultar botões Assinar",
|
|
"site.x.tweaks.video": "Vídeo {span1}",
|
|
"site.x.tweaks.rememberVideoVolume": "Lembrar o volume do vídeo",
|
|
"site.x.tweaks.disableAutoplay": "Desativar reprodução automática",
|
|
"site.x.tweaks.stopVideosAtTheEnd": "Parar os vídeos no final",
|
|
"site.x.alerts.keywordAlertsAndAMedia": "Alertas de palavras-chave e um painel de mídia.",
|
|
"site.x.alerts.getADesktopNotificationWhen": "Receba uma notificação na área de trabalho quando uma palavra-chave que importa para você aparecer em posts que o X já carregou. Nada a mais é buscado, e nada sai da sua máquina.",
|
|
"site.x.alerts.keywordAlertsAsLocalNotifications": "Alertas de palavras-chave como notificações locais, sem duplicatas e com limite de frequência",
|
|
"site.x.alerts.mediaPanelTheNewestImages": "Painel de mídia {kbd1} {kbd2} {kbd3}: as imagens mais recentes das pastas que você escolher, prontas para anexar",
|
|
"site.x.alerts.optionalClipboardHistoryForImages": "Histórico da área de transferência opcional para imagens e texto (desligado por padrão, fica no seu dispositivo)",
|
|
"site.x.alerts.savePhotosVideosAndGifs": "Salve fotos, vídeos e GIFs dos posts na qualidade original",
|
|
"site.x.alerts.keywordWaybetter": "Palavra-chave: “waybetter”",
|
|
"site.x.alerts.otherAccountTryingTheNewWaybetter": "@otheraccount: testando os novos temas do waybetter hoje à noite…",
|
|
"site.x.updates.updatesYouNeverHaveTo": "Atualizações nas quais você nunca precisa pensar.",
|
|
"site.x.updates.updatesAreSignedAndInstall": "As atualizações são assinadas e se instalam em silêncio, então a correção de algo que o X quebrou chega sem outro instalador. Quando uma nova versão está pronta, um chip na barra de título oferece reiniciar, e suas abas voltam.",
|
|
"site.x.updates.signedUpdatesCheckedBeforeThey": "Atualizações assinadas, verificadas antes de instalar",
|
|
"site.x.updates.aLightNativeWindowOn": "Uma janela nativa e leve sobre o WebView do sistema, e não mais um navegador empacotado",
|
|
"site.x.updates.n79MbDownloadWindow": "Download de 7,9 MB, janela aberta em 0,23 s, o código do próprio wayBetter carrega em 17 ms",
|
|
"site.x.updates.windowsTodayMacosAndLinux": "Windows, macOS e Linux",
|
|
"site.x.updates.updateReadyRestart": "Atualização pronta · reiniciar",
|
|
"site.x.updates.signed": "assinada",
|
|
"site.x.updates.silent": "silenciosa",
|
|
"site.x.updates.inTheBackground": "em segundo plano",
|
|
"site.x.privacy.theRealXComNothing": "O x.com de verdade. Nada no meio.",
|
|
"site.x.privacy.youSignInToX": "Você entra no próprio x.com em uma visualização web padrão. Seu tráfego não passa pelo servidor de ninguém, e o wayBetter nunca posta, segue, apaga nem envia DMs por conta própria.",
|
|
"site.x.privacy.noAnalyticsNoTelemetryOn": "Sem analytics, sem telemetria sobre o que você lê, posta ou clica",
|
|
"site.x.privacy.draftsNotesSettingsAndPlugins": "Rascunhos, notas, configurações e plugins ficam na sua máquina",
|
|
"site.x.privacy.pluginsYouInstallRunInside": "Os plugins que você instala rodam dentro do X com acesso à página, como os do BetterDiscord; instale código em que você confia",
|
|
"site.x.privacy.you": "Você",
|
|
"site.x.privacy.noProxyNoTrackerNo": "Sem proxy. Sem rastreador. Sem intermediário.",
|
|
"site.x.make.makeYourOwn": "{b1}Crie{b1End} os seus",
|
|
"site.x.make.aThemeIsOneJson": "Um tema é um arquivo JSON: importe em Aparência. Um plugin é um arquivo de JavaScript; solte na pasta de plugins e ligue. Sem fila de revisão e sem conta para usar. Compartilhe o arquivo e qualquer pessoa pode usar, ou publique na {a1}wayBetter Store{a1End}.",
|
|
"site.x.make.pluginHelperApi": "API auxiliar para plugins",
|
|
"site.x.make.buildAWholeApp": "construa um app inteiro",
|
|
"site.x.make.theFrameworkBehindThisApp": "o framework por trás deste app",
|
|
"site.x.make.xWasFirstBuildThe": "O X foi o primeiro. {em1}Construa o próximo.{em1End}",
|
|
"site.x.make.youtubeKickTwitchDiscordAny": "YouTube, Kick, Twitch, Discord: qualquer app com versão web poderia ganhar esta mesma janela. Nenhum foi anunciado; cada um espera um adaptador.",
|
|
"site.x.make.seeWhatsNext": "Ver o que vem a seguir",
|
|
"site.x.make.youtubeKickTwitchAndDiscord": "YouTube, Kick, Twitch e Discord são marcas de seus respectivos donos. O wayBetter não é afiliado a nenhum deles.",
|
|
"site.x.foss.fossFreeAndOpenSource": "{b1}FOSS{b1End} Grátis e de código aberto",
|
|
"site.x.foss.noPaidTierNoAds": "Sem plano pago. Sem anúncios. {em1}Cada linha é pública.{em1End}",
|
|
"site.x.foss.completelyFreeNoPaidTier": "Totalmente grátis. Sem plano pago, sem anúncios, sem empurrar upgrade.",
|
|
"site.x.foss.gpl30OrLater": "GPL-3.0-or-later. O app e o framework têm código público em {host}.",
|
|
"site.x.foss.noAnalyticsNoTelemetryOn": "Sem analytics, sem telemetria sobre o que você lê ou posta.",
|
|
"site.x.foss.forkItThemeItWrite": "Faça um fork, crie temas, escreva plugins. A licença mantém tudo aberto.",
|
|
"site.x.faq.faqFrequentlyAsked": "{b1}FAQ{b1End} Perguntas frequentes",
|
|
"site.x.faq.questionsAnswered": "Perguntas, {em1}respondidas.{em1End}",
|
|
"site.common.isItSafe": "É seguro?",
|
|
"site.x.faq.waybetterForXLoadsThe": "O wayBetter for X carrega o x.com de verdade em uma visualização web padrão e só conserta a interface. Ele não passa seu tráfego por um servidor de terceiros nem coleta seus dados. Os plugins que você mesmo adiciona rodam com acesso à página, então instale apenas código em que você confia.",
|
|
"site.x.faq.isItFree": "É grátis?",
|
|
"site.x.faq.yesWaybetterForXIs": "Sim. O wayBetter for X é totalmente grátis, sem plano pago, anúncios ou ofertas de upgrade.",
|
|
"site.x.faq.isItOpenSource": "É de código aberto?",
|
|
"site.x.faq.yesLicensedUnderGpl3": "Sim, licenciado sob a GPL-3.0. O código completo está em {a1}{host}{a1End}, e o framework em que ele se baseia é o {a2}waybetter no npm{a2End}.",
|
|
"site.x.faq.doesItUseTheReal": "Ele usa o x.com de verdade?",
|
|
"site.x.faq.yesYouSignInTo": "Sim. Você entra no x.com exatamente como faria em um navegador; o wayBetter só dá a essa página um shell melhor e corrige os bugs da interface.",
|
|
"site.x.faq.willItEverPostLike": "Ele vai postar, curtir ou seguir por mim algum dia?",
|
|
"site.x.faq.noItNeverPostsFollows": "Não. Ele nunca posta, segue, apaga nem envia mensagens por conta própria. As correções só garantem que os seus cliques cheguem do jeito que você queria.",
|
|
"site.x.faq.canIMakeMyOwn": "Posso criar meu próprio tema ou plugin?",
|
|
"site.x.faq.yesThemesAreJsonFiles": "Sim. Temas são arquivos JSON que você importa no painel Aparência; plugins são arquivos {code1} que você solta na pasta de plugins. Veja {a1}Crie os seus{a1End}.",
|
|
"site.x.faq.whatAboutMacosAndLinux": "E o macOS e o Linux?",
|
|
"site.x.faq.windowsIsAvailableNowMacos": "Windows, macOS e Linux, os três disponíveis agora.",
|
|
"site.x.faq.doesItCollectMyData": "Ele coleta meus dados?",
|
|
"site.x.faq.noThereIsNoAnalytics": "Não. Não há analytics nem telemetria coletando o que você posta, lê ou clica.",
|
|
"site.x.closer.xTheWayItShould": "X, {em1}do jeito que deveria funcionar.{em1End}",
|
|
"site.x.closer.moreFromWaybetter": "Mais do wayBetter",
|
|
"site.common.licensedUnderGpl30": "Licenciado sob a GPL-3.0. Sem afiliação com a X Corp., nem endosso ou patrocínio dela.",
|
|
"site.store.page.skipToTheStore": "Pular para a Loja",
|
|
"site.common.publishYours": "Publicar{span1} o seu{span1End}",
|
|
"site.store.hero.waybetterStoreOneSignedCatalog": "{span1} wayBetter Store · um só catálogo assinado",
|
|
"site.store.hero.makeEveryApp": "Deixe cada app",
|
|
"site.store.hero.yours": "do seu jeito.",
|
|
"site.store.hero.themesAndPluginsForWaybetter": "Temas e plugins para os apps wayBetter. Cada arquivo está em um único catálogo assinado, cada plugin diz o que usa e você lê o código antes de qualquer coisa ser instalada. Grátis, de código aberto, sem conta.",
|
|
"site.store.hero.apps": "Apps",
|
|
"site.store.hero.signed": "Assinado",
|
|
"site.store.browse.browseTheStore": "Explorar a Loja",
|
|
"site.store.browse.everything": "Tudo",
|
|
"site.store.browse.items": "{items} itens",
|
|
"site.store.browse.nothingMatches": "Nada encontrado.",
|
|
"site.store.browse.tryAnotherWordOrFewer": "Tente outra palavra ou menos filtros. Se ainda não existe, pode existir: um tema é um arquivo JSON e um plugin é um arquivo JavaScript.",
|
|
"site.store.browse.clearSearchAndFilters": "Limpar busca e filtros",
|
|
"site.common.publishYourOwn": "Publique o seu",
|
|
"site.store.browse.catalogUpdatedItemsTodayAre": "Catálogo atualizado em {date}. Os itens de hoje são para {apps}; todo app wayBetter lê este mesmo catálogo e mostra só os dele.",
|
|
"site.store.installing.trustHowInstallingWorks": "{b1}Confiança{b1End} Como a instalação funciona",
|
|
"site.store.installing.oneClickThenYouDecide": "Um clique, e depois {em1}você decide.{em1End}",
|
|
"site.store.installing.nothingOnThisSiteCan": "Nada neste site consegue instalar coisa alguma. Um botão aqui abre o app; o app verifica o arquivo e mostra para você; você confirma lá, ou não.",
|
|
"site.store.installing.aLinkNotAnInstaller": "Um link, não um instalador",
|
|
"site.store.installing.installIsALinkIt": "“Instalar” é um link {code1}. Ele abre o app e propõe um item. Páginas web, e abas dentro do app, não conseguem instalar nada.",
|
|
"site.store.installing.theAppChecksTheFile": "O app verifica o arquivo",
|
|
"site.store.installing.itDownloadsTheFileItself": "Ele mesmo baixa o arquivo, verifica a assinatura Ed25519 do catálogo com a chave compilada no app e depois confere o tamanho e o SHA-256 do arquivo com o catálogo.",
|
|
"site.store.installing.youReadItThenConfirm": "Você lê e depois confirma",
|
|
"site.store.installing.theInstallScreenShowsThe": "A tela de instalação mostra o nome, o autor, a versão, a origem, o SHA-256, as permissões que um plugin declara e o código ou o arquivo do tema. Nada é gravado até você apertar Instalar.",
|
|
"site.store.installing.whatThisDoesNotPromise": "O que isto não promete",
|
|
"site.store.installing.aPluginIsJavascriptRunning": "Um plugin é JavaScript rodando dentro da página do app, com o acesso da própria página. Suas permissões são uma declaração e um guarda-corpo, não um sandbox: elas limitam o que a API do wayBetter entrega a um plugin, e um código que queira contornar uma verificação consegue. Uma varredura também não enxerga dentro de código minificado. Instale o que você confiaria como extensão de navegador.",
|
|
"site.store.installing.themesAreDataSanitizedField": "Temas são dados, higienizados campo a campo; só o CSS opcional de um tema roda na página, com a mesma confiança do seu próprio CSS personalizado. Tudo o que está no catálogo assinado é garantido pela chave da Loja, que fica offline.",
|
|
"site.store.noApp.noAppYet": "Ainda não tem o app?",
|
|
"site.store.noApp.oneClickInstallNeedsWaybetter": "A instalação em um clique precisa do wayBetter for X {version} ou mais recente. Sem ele, baixe o arquivo de um item na página dele e arraste para a janela do wayBetter: você vê a mesma tela de instalação.",
|
|
"site.store.page.madeSomethingPublishIt": "Fez alguma coisa? {em1}Publique.{em1End}",
|
|
"site.store.page.oneFolderInOnePull": "Uma pasta em um pull request adiciona um tema ou um plugin à Loja, ou envie o arquivo em uma issue. As verificações rodam na sua máquina; um mantenedor assina o catálogo depois do merge. Basta uma conta gratuita em {host}.",
|
|
"site.store.page.howToPublish": "Como publicar",
|
|
"site.store.page.copyTheCommandNpmCreate": "Copiar o comando: npm create waybetter",
|
|
"site.submit.nav.make": "Criar",
|
|
"site.submit.nav.add": "Adicionar",
|
|
"site.submit.nav.check": "Verificar",
|
|
"site.submit.nav.send": "Enviar",
|
|
"site.submit.nav.catalogFormat": "Formato do catálogo",
|
|
"site.common.languages": "Idiomas",
|
|
"site.submit.hero.breadcrumb": "Trilha de navegação",
|
|
"site.submit.hero.aPullRequestIsA": "{span1} Um pull request é uma submissão",
|
|
"site.submit.hero.publishYour": "Publique",
|
|
"site.submit.hero.own": "o seu.",
|
|
"site.submit.hero.aThemeIsOneJson": "Um tema é um arquivo JSON. Um plugin é um arquivo JavaScript. Crie, teste no app e depois adicione à Loja: uma pasta em um pull request, ou o arquivo em uma issue se você não usa git. Os dois caminhos pedem uma conta gratuita em {host}, e mais nada.",
|
|
"site.submit.hero.theFiveSteps": "Os cinco passos",
|
|
"site.submit.hero.theRepositoryOn": "O repositório em {host}",
|
|
"site.submit.make.makeIt": "Crie",
|
|
"site.submit.make.startFromAWorkingFile": "Comece de um arquivo que funciona. O gerador escreve um para você; a seção Criar do próprio app (wayBetter → Criar) tem exemplos e os valores do tema ao vivo.",
|
|
"site.submit.make.aTheme": "Um tema",
|
|
"site.submit.make.colorsFontsCornersDensityLayout": "Cores, fontes, cantos, densidade, layout, fundo, efeitos. Três cores bastam; o resto é derivado e o texto continua legível.",
|
|
"site.common.copyTheCommand": "Copiar o comando",
|
|
"site.submit.make.orBuildItInThe": "Ou monte no app: Aparência → Criador de temas → Exportar. O {a1}THEMES.md{a1End} lista tudo o que um tema pode definir.",
|
|
"site.submit.make.aPlugin": "Um plugin",
|
|
"site.submit.make.aClassWithAndAnd": "Uma classe com {code1} e {code2}, e um cabeçalho que diz quem fez e o que ela usa.",
|
|
"site.submit.make.addForATypescriptProject": "Adicione {code1} para um projeto em TypeScript. O {a1}PLUGINS.md{a1End} traz a API, as permissões e o recarregamento ao vivo.",
|
|
"site.submit.make.theStoreReadsAPlugin": "A Loja lê o nome, o autor, a versão, a descrição e as permissões de um plugin nesse cabeçalho, e o nome, o autor e a descrição de um tema no JSON dele. A tela de instalação mostra os mesmos valores, então os dois nunca divergem.",
|
|
"site.submit.try.tryIt": "Teste",
|
|
"site.submit.try.theStoreIsOptionalA": "A Loja é opcional. Um arquivo que funciona já pode ser compartilhado.",
|
|
"site.submit.try.dropTheFileOnThe": "{b1}Solte o arquivo na janela do wayBetter.{b1End} Você vê a mesma tela de instalação de um item da Loja: nome, autor, versão, SHA-256, permissões, o código.",
|
|
"site.submit.try.turnOnDeveloperModeSettings": "{b1}Ligue o modo desenvolvedor{b1End} (Configurações → Desenvolvedor) enquanto trabalha: um plugin, um arquivo de tema ou o {code1} salvo recarrega em todas as abas de uma vez.",
|
|
"site.submit.try.shareItWithoutTheStore": "{b1}Compartilhe sem a Loja.{b1End} Envie o arquivo, ou um link {code1} para uma URL https em waybetter.fyi, cdn1.crt.fyi ou um arquivo bruto em {host}. Ele nunca é instalado sem a tela de instalação.",
|
|
"site.submit.folder.addOneFolder": "Adicione uma pasta",
|
|
"site.submit.folder.everyStoreItemIsA": "Todo item da Loja é uma pasta dentro de {code1} no repositório. O nome da pasta é o id do item e o endereço dele aqui: {code2}.",
|
|
"site.submit.folder.storeXWaybetterForX": "store/x/ — os itens do wayBetter for X",
|
|
"site.submit.folder.pluginsOrThemesOrTaken": "Plugins: {code1}, {code2}, {code3}, {code4} ou {code5}. Temas: {code6} ou {code7}, tirado do {code8} do tema quando você não informa.",
|
|
"site.submit.folder.upTo12WordsPeople": "Até 12 palavras que as pessoas buscariam.",
|
|
"site.submit.folder.themesOnlyAPlugins": "Só para temas (a de um plugin fica no cabeçalho). Aumente quando mudar o arquivo.",
|
|
"site.submit.folder.description": "Descrição",
|
|
"site.submit.folder.oneOrTwoSentencesThat": "Uma ou duas frases que dizem o que ele faz, com 50 caracteres ou mais. Os primeiros 160 viram a descrição da página nos buscadores.",
|
|
"site.submit.folder.thatIsTheWholeSubmission": "Essa é a submissão inteira. A página, o cartão, a entrada de busca, a prévia do link, os dados estruturados e a entrada do sitemap são gerados a partir do catálogo assinado quando o site é construído. O {a1}store/README.md{a1End} traz todas as regras.",
|
|
"site.submit.checks.runTheChecks": "Rode as verificações",
|
|
"site.submit.checks.thereIsNoHostedCi": "Não há CI hospedada. As verificações são comandos que você roda antes de enviar e que um mantenedor roda de novo antes do merge.",
|
|
"site.submit.checks.inYourClone": "no seu clone",
|
|
"site.submit.checks.idsAndNames": "Ids e nomes",
|
|
"site.submit.checks.folderIdUpTo40": "id da pasta ({code1}, até 40), {code2}, sem duplicatas em um app",
|
|
"site.submit.checks.size": "Tamanho",
|
|
"site.submit.checks.itemFilesUpTo2": "arquivos de itens de até 2 MiB, prévias de até 300 KB em 16:10",
|
|
"site.submit.checks.theHeader": "O cabeçalho",
|
|
"site.submit.checks.aDescriptionAndALine": "{code1}, {code2}, uma descrição e uma linha {code3} que informe {code4} ou {code5}",
|
|
"site.submit.checks.honestPermissions": "Permissões honestas",
|
|
"site.submit.checks.isRefusedWhenTheCode": "{code1} é recusado quando o código chama {code2}, {code3}, {code4}, {code5} ou {code6}; chamadas à API restrita precisam ser declaradas",
|
|
"site.submit.checks.noRemoteCode": "Sem código remoto",
|
|
"site.submit.checks.noOrNoScriptsOr": "sem {code1}, {code2} ou {code3}; sem scripts ou arquivos externos em uma prévia; sem {code4} ou URLs externas no CSS de um tema",
|
|
"site.submit.checks.theCatalog": "O catálogo",
|
|
"site.submit.checks.theItemsBuildIntoA": "os itens formam um catálogo que os apps aceitam (as regras do próprio framework), e o catálogo publicado continua batendo com a assinatura e os hashes",
|
|
"site.submit.checks.searchAndSharing": "Busca e compartilhamento",
|
|
"site.submit.checks.pageTitleUpTo60": "título da página com até 60 caracteres, descrição de 50 a 160, ambos únicos",
|
|
"site.submit.send.sendIt": "Envie",
|
|
"site.submit.send.twoWaysInBothNeed": "Dois caminhos. Os dois precisam de uma {a1}conta gratuita no {host}{a1End}: qualquer pessoa pode se cadastrar, e um mantenedor aprova cada conta nova à mão.",
|
|
"site.submit.send.pullRequest": "Pull request",
|
|
"site.submit.send.forkTheRepositoryOn": "Faça um fork do repositório em {host}.",
|
|
"site.submit.send.addYourFolderOnA": "Adicione sua pasta em um branch e rode as verificações.",
|
|
"site.submit.send.openThePullRequestThe": "Abra o pull request. O modelo pergunta o que ele faz e o que usa.",
|
|
"site.submit.send.fork": "Fork",
|
|
"site.submit.send.pullRequests": "Pull requests",
|
|
"site.submit.send.noGitOpenAnIssue": "Sem git? Abra uma issue",
|
|
"site.submit.send.chooseTheThemeOrPlugin": "Escolha o modelo Tema ou Plugin.",
|
|
"site.submit.send.attachTheFileAndA": "Anexe o arquivo (e uma prévia, se tiver).",
|
|
"site.submit.send.aMaintainerAddsTheFolder": "Um mantenedor adiciona a pasta para você.",
|
|
"site.submit.send.newIssue": "Nova issue",
|
|
"site.submit.send.thenAMaintainerSigns": "Depois um mantenedor assina",
|
|
"site.submit.send.theStoresSigningKey": "A chave de assinatura da Loja fica offline de propósito, então fazer merge não é publicar. Depois do merge, um mantenedor lê o código, roda {code1} e {code2} na máquina que guarda a chave e envia. O site é reconstruído, seu item ganha a própria página, e todo app o enxerga na próxima vez que ler o catálogo assinado.",
|
|
"site.submit.send.anythingInTheSignedCatalog": "Tudo o que está no catálogo assinado é garantido por essa chave, e é por isso que uma pessoa lê cada plugin antes de assiná-lo.",
|
|
"site.submit.format.theCatalogFormat": "O formato do catálogo",
|
|
"site.submit.format.oneFileForEveryWaybetter": "Um arquivo para todos os apps wayBetter. Você nunca o edita à mão: ele é gerado a partir das pastas.",
|
|
"site.submit.format.catalogJsonFormat2": "catalog.json (formato 2)",
|
|
"site.submit.format.signedCatalogJsonSigIs": "{b1}Assinado.{b1End} O {a1}catalog.json.sig{a1End} é uma assinatura Ed25519 sobre os bytes exatos do {a2}catalog.json{a2End}. Os apps a verificam com a chave pública compilada neles e depois conferem o tamanho e o SHA-256 de cada download.",
|
|
"site.submit.format.strictUnknownFieldsMoreThan": "{b1}Rígido.{b1End} Campos desconhecidos, mais de 500 itens ou um arquivo acima de 1 MiB fazem o catálogo inteiro ser recusado. O {a1}store-catalog.schema.json{a1End} é o JSON Schema; o {a2}STORE.md{a2End}, no framework, tem todas as regras.",
|
|
"site.submit.format.sharedEachItemNamesIts": "{b1}Compartilhado.{b1End} Cada item informa seus {code1}. Um app verifica o arquivo inteiro e fica só com os próprios itens.",
|
|
"site.submit.languages.notStoreItemsAll51": "Não são itens da Loja: os 51 idiomas vêm embutidos no app e são carregados sob demanda.",
|
|
"site.submit.languages.fixOrFinishATranslation": "{b1}Corrija ou conclua uma tradução{b1End} em {code1}, por pull request ou por uma issue com o arquivo alterado em anexo.",
|
|
"site.submit.languages.checkItWithKeysPlaceholders": "{b1}Verifique{b1End} com {code1}: chaves, marcadores, formas de plural, sem marcação. Ele precisa imprimir {code2}.",
|
|
"site.submit.languages.itShipsWithTheNext": "{b1}Ela chega com a próxima atualização do app{b1End}, não pela Loja. O {a1}TRANSLATING.md{a1End} explica a sintaxe das mensagens e como ver suas palavras no app.",
|
|
"site.submit.page.seeWhatIsAlreadyThere": "Veja o que {em1}já existe.{em1End}",
|
|
"site.submit.page.everyItemInTheStore": "Todo item da Loja mostra o próprio código. Os plugins incluídos são os melhores exemplos de como usar bem a API.",
|
|
"site.submit.page.browsePlugins": "Explorar plugins",
|
|
"site.submit.page.browseThemes": "Explorar temas",
|
|
"site.themes.hero.waybetterStoreThemesSignedCatalog": "{a1}wayBetter Store{a1End} · {themes} temas · catálogo assinado",
|
|
"site.themes.hero.themesForX": "Temas para o {em1}X{em1End}.",
|
|
"site.themes.hero.everyThemeIsAJson": "Todo tema é um documento JSON: cores, fontes, cantos, densidade, layout, fundo e efeitos. O contraste é garantido para o texto continuar legível. Escolha um aqui ou crie o seu no Criador de temas do app.",
|
|
"site.themes.hero.howInstallingWorksInstallIn": "{b1}Como a instalação funciona.{b1End} “Instalar no wayBetter” abre o app com um link {code1}. O app baixa o arquivo por conta própria, confere com o catálogo assinado da loja (assinatura Ed25519, SHA-256 de cada arquivo) e mostra o nome, o autor, a versão, a origem, o hash e o arquivo do tema com uma prévia ao vivo antes de instalar qualquer coisa. Nada é instalado a partir desta página sozinho.",
|
|
"site.common.noAppYetGetWaybetter": "Ainda não tem o app? {a1}Obtenha o wayBetter for X{a1End} (a instalação em um clique precisa da versão {version} ou mais recente), ou baixe o arquivo na página de um item e solte na janela do app. Procurando outra coisa? {a2}Pesquise na Loja inteira{a2End}.",
|
|
"site.themes.page.catalogUpdatedThemesAreData": "Catálogo atualizado em {date}. Temas são dados: o wayBetter higieniza cada campo; só o CSS opcional de um tema roda no X, como o seu próprio CSS personalizado.",
|
|
"site.plugins.hero.waybetterStorePluginsSignedCatalog": "{a1}wayBetter Store{a1End} · 8 plugins de área embutidos · mais {plugins} no catálogo assinado",
|
|
"site.plugins.hero.pluginsForX": "Plugins para o {em1}X{em1End}.",
|
|
"site.plugins.hero.javascriptPluginsThatRunInside": "Plugins JavaScript que rodam dentro do X, no estilo BetterDiscord. Cada um declara o que usa da API do wayBetter (armazenamento, diálogos, área de transferência, sua conta…) e se entra em contato com algum servidor.",
|
|
"site.plugins.hero.howInstallingWorksInstallIn": "{b1}Como a instalação funciona.{b1End} “Instalar no wayBetter” abre o app com um link {code1}. O app baixa o arquivo por conta própria, confere com o catálogo assinado da loja (assinatura Ed25519, SHA-256 de cada arquivo) e mostra o nome, o autor, a versão, a origem, o hash, as permissões declaradas e o código antes de instalar qualquer coisa. Nada é instalado a partir desta página sozinho.",
|
|
"site.plugins.page.catalogUpdatedPluginsRunIn": "Catálogo atualizado em {date}. Os plugins rodam na página do X com o acesso da página; as permissões limitam a API do wayBetter, não a página. Leia o código e depois instale aquilo em que confia.",
|
|
"site.notFound.page.nothingAtThisAddress": "Não há nada neste endereço",
|
|
"site.notFound.page.thisPageIsNotHere": "Esta página {em1}não está aqui.{em1End}",
|
|
"site.notFound.page.theLinkMayBeOld": "O link pode ser antigo ou o endereço pode ter um erro de digitação. Tudo o que existe está a um passo.",
|
|
"site.notFound.page.theStore": "A Loja",
|
|
"site.meta.home.title": "wayBetter — os apps que você usa, muito melhores",
|
|
"site.meta.home.description": "O wayBetter é um sistema único, gratuito e de código aberto, para melhorar os apps que você já usa: uma janela nativa e leve, temas, plugins e correções, com um pequeno adaptador por app. O wayBetter for X é o primeiro. npm i waybetter para construir o próximo.",
|
|
"site.meta.home.imageAlt": "wayBetter: os apps que você usa, muito melhores.",
|
|
"site.meta.x.title": "wayBetter for X — o X do jeito que deveria funcionar",
|
|
"site.meta.x.description": "wayBetter for X é um app de desktop gratuito e de código aberto (GPL-3.0) para X/Twitter: abas, painéis divididos, todas as contas lado a lado, 14 temas, 8 plugins de área, um cofre de rascunhos e correções para os bugs do próprio X. Qualquer pessoa pode criar temas e plugins.",
|
|
"site.meta.x.imageAlt": "wayBetter for X: X, estendido.",
|
|
"site.meta.store.title": "wayBetter Store — temas e plugins, assinados e abertos",
|
|
"site.meta.store.description": "{themes} temas e {plugins} plugins para os apps wayBetter em um catálogo assinado. Pesquise, leia o código e o que ele pede, instale em um clique. Grátis e aberto.",
|
|
"site.meta.store.imageAlt": "wayBetter Store: temas e plugins para os apps wayBetter.",
|
|
"site.meta.submit.title": "Publique um tema ou plugin — wayBetter Store",
|
|
"site.meta.submit.description": "Adicione seu tema ou plugin à wayBetter Store com um pull request: uma pasta, verificações locais e um mantenedor assina. Ou envie o arquivo em uma issue.",
|
|
"site.meta.submit.ogTitle": "Publique o seu",
|
|
"site.meta.submit.imageAlt": "wayBetter Store: publique seu próprio tema ou plugin.",
|
|
"site.meta.themes.title": "Temas — wayBetter for X",
|
|
"site.meta.themes.description": "{count} temas para o wayBetter for X: redesenhos completos do X (cores, fontes, cantos, densidade, fundos) com prévias. Instale em um clique ou baixe o .json.",
|
|
"site.meta.themes.imageAlt": "Temas para o wayBetter for X na wayBetter Store.",
|
|
"site.meta.plugins.title": "Plugins — wayBetter for X",
|
|
"site.meta.plugins.description": "Oito plugins de área embutidos no wayBetter for X, e mais {count} na Store assinada, cada um com permissões e código para ler.",
|
|
"site.meta.plugins.imageAlt": "Plugins para o wayBetter for X na wayBetter Store.",
|
|
"site.meta.notFound.title": "Página não encontrada — wayBetter",
|
|
"site.meta.notFound.description": "Esta página não existe. O início do wayBetter, o wayBetter for X e a wayBetter Store estão a um clique.",
|
|
"site.meta.crumb.store": "Loja",
|
|
"site.meta.crumb.themes": "Temas",
|
|
"site.meta.crumb.plugins": "Plugins",
|
|
"site.meta.item.title": "{name} — {kind, select, theme {tema} other {plugin}} para {sites} · wayBetter Store",
|
|
"site.meta.item.titleShort": "{name} — {kind, select, theme {tema} other {plugin}} para {sites}",
|
|
"site.meta.item.descriptionTail": "Um {kind, select, theme {tema} other {plugin}} para {apps}, grátis na wayBetter Store.",
|
|
"site.meta.item.ogTitle": "{name} · {kind, select, theme {Tema} other {Plugin}} para {sites}",
|
|
"site.meta.item.imageAlt": "{name}, um {kind, select, theme {tema} other {plugin}} para {apps}.",
|
|
"site.meta.item.videoName": "{name}: {kind, select, theme {tema} other {plugin}} para {sites}",
|
|
"site.meta.item.genre": "{kind, select, theme {Tema} other {Plugin}} para {apps}",
|
|
"site.gen.kind.theme": "Tema",
|
|
"site.gen.kind.plugin": "Plugin",
|
|
"site.gen.store": "Loja",
|
|
"site.gen.themes": "Temas",
|
|
"site.gen.plugins": "Plugins",
|
|
"site.gen.everything": "Tudo",
|
|
"site.gen.search": "Pesquisa",
|
|
"site.gen.copy": "Copiar",
|
|
"site.gen.install": "Instalar",
|
|
"site.gen.permissions": "Permissões",
|
|
"site.gen.breadcrumb": "Trilha de navegação",
|
|
"site.gen.permission.storage.label": "Armazenamento",
|
|
"site.gen.permission.ui.label": "Diálogos",
|
|
"site.gen.permission.clipboard.label": "Área de transferência",
|
|
"site.gen.permission.account.label": "Sua conta",
|
|
"site.gen.permission.users.label": "Detalhes de contas",
|
|
"site.gen.permission.commands.label": "Comandos",
|
|
"site.gen.permission.network.label": "Internet",
|
|
"site.gen.permission.networkNone.label": "Sem rede",
|
|
"site.gen.permission.storage.plain": "Guarda as próprias configurações e dados no seu computador.",
|
|
"site.gen.permission.ui.plain": "Mostra os próprios diálogos, avisos e notificações rápidas.",
|
|
"site.gen.permission.clipboard.plain": "Pode colocar texto na sua área de transferência, por exemplo quando você aperta um botão de copiar.",
|
|
"site.gen.permission.account.plain": "Pode ver qual conta está conectada: o usuário, o nome e o avatar.",
|
|
"site.gen.permission.users.plain": "Pode ler o que as respostas do próprio site dizem sobre as contas na sua tela.",
|
|
"site.gen.permission.commands.plain": "Adiciona as próprias entradas à paleta de comandos (Ctrl+K).",
|
|
"site.gen.permission.network.plain": "Diz que entra em contato com um servidor. Leia o código para ver qual e por quê.",
|
|
"site.gen.permission.networkNone.plain": "Promete não entrar em contato com nenhum servidor. O app varre o código e recusa o arquivo se ele chamar fetch, XMLHttpRequest, WebSocket, EventSource ou sendBeacon.",
|
|
"site.gen.permission.legacy": "Legado · acesso total à página",
|
|
"site.gen.permission.none": "Sem acesso especial",
|
|
"site.gen.category.reading": "Leitura",
|
|
"site.gen.category.writing": "Escrita",
|
|
"site.gen.category.filters": "Filtros",
|
|
"site.gen.category.focus": "Foco",
|
|
"site.gen.category.tools": "Ferramentas",
|
|
"site.gen.category.dark": "Escuros",
|
|
"site.gen.category.light": "Claros",
|
|
"site.gen.category.other": "Outros",
|
|
"site.gen.card.by": "por {author}",
|
|
"site.gen.card.installLabel": "Instalar {name} no wayBetter",
|
|
"site.gen.card.details": "Detalhes",
|
|
"site.gen.card.detailsLabel": "{name}: detalhes, código e download",
|
|
"site.gen.gallery.categories": "Categorias",
|
|
"site.gen.gallery.searchThemes": "Pesquisar temas",
|
|
"site.gen.gallery.searchPlugins": "Pesquisar plugins",
|
|
"site.gen.gallery.empty": "Nada encontrado. Tente outra palavra ou {a1}pesquise na Loja inteira{a1End}.",
|
|
"site.gen.bar.label": "Pesquisar na Loja",
|
|
"site.gen.bar.search": "Pesquisar temas e plugins",
|
|
"site.gen.bar.placeholder": "Pesquisar em {count} temas e plugins",
|
|
"site.gen.bar.kind": "Tipo",
|
|
"site.gen.bar.all": "Tudo",
|
|
"site.gen.bar.app": "App",
|
|
"site.gen.bar.everyApp": "Todos os apps",
|
|
"site.gen.bar.category": "Categoria",
|
|
"site.gen.bar.any": "Qualquer",
|
|
"site.gen.shelf.featured": "Destaques",
|
|
"site.gen.shelf.featuredNote": "Escolhidos pelos mantenedores.",
|
|
"site.gen.shelf.latest": "Novidades",
|
|
"site.gen.shelf.latestNote": "Novos e atualizados recentemente.",
|
|
"site.gen.media.previewAlt": "{name}: prévia do {kind, select, theme {tema} other {plugin}}",
|
|
"site.gen.media.open": "Abrir a imagem: {alt}",
|
|
"site.gen.media.inUse": "{name} em uso",
|
|
"site.gen.media.video": "Vídeo: {label}",
|
|
"site.gen.media.videoThumb": "Vídeo",
|
|
"site.gen.media.download": "Baixar o vídeo",
|
|
"site.gen.media.play": "Reproduzir o vídeo: {label}",
|
|
"site.gen.media.pictures": "Imagens de {name}",
|
|
"site.gen.media.picturesAndVideo": "Imagens e vídeo de {name}",
|
|
"site.gen.media.pictureOf": "Imagem {index} de {count}: {alt}",
|
|
"site.gen.item.version": "Versão",
|
|
"site.gen.item.author": "Autor",
|
|
"site.gen.item.notStated": "não informado",
|
|
"site.gen.item.category": "Categoria",
|
|
"site.gen.item.for": "Para",
|
|
"site.gen.item.file": "Arquivo",
|
|
"site.gen.item.size": "Tamanho",
|
|
"site.gen.item.bytes": "({count} bytes)",
|
|
"site.gen.item.updated": "Atualizado",
|
|
"site.gen.item.asks": "O que ele pede",
|
|
"site.gen.item.legacyPlain": "Este plugin não declara permissões, então recebe a API do wayBetter inteira. Leia o código antes de instalar.",
|
|
"site.gen.item.nonePlain": "Não usa nada da API restrita do wayBetter: nem armazenamento, nem diálogos, nem área de transferência, nem conta, nem comandos.",
|
|
"site.gen.item.declares": "Declara “{permission}”.",
|
|
"site.gen.item.permissionsFine": "Permissões são uma declaração e um guarda-corpo, não um sandbox. Elas limitam o que a API do wayBetter entrega a este plugin; um plugin continua sendo JavaScript na página, com o acesso da própria página. O código abaixo é o que roda de verdade.",
|
|
"site.gen.item.palette": "Paleta",
|
|
"site.gen.item.color.bg": "Fundo",
|
|
"site.gen.item.color.surface": "Superfície",
|
|
"site.gen.item.color.text": "Texto",
|
|
"site.gen.item.color.accent": "Destaque",
|
|
"site.gen.item.paletteFine": "Um tema é feito de dados: cores, fontes, cantos, densidade, layout, fundo e efeitos. O app higieniza cada campo e mantém o texto legível. Só o CSS opcional de um tema roda na página, com a mesma confiança do seu próprio CSS personalizado; a tela de instalação avisa quando um tema traz algum.",
|
|
"site.gen.item.kicker": "{kind} · {category} · para {sites}",
|
|
"site.gen.item.install": "Instalar no wayBetter",
|
|
"site.gen.item.download": "Baixar {extension}",
|
|
"site.gen.item.share": "Compartilhar",
|
|
"site.gen.item.note": "Abre o {app} na tela de instalação (versão {version} ou mais recente). Nada é instalado até você confirmar lá. {a1}Como a instalação funciona{a1End}",
|
|
"site.gen.item.noteAny": "Abre o {app} na tela de instalação. Nada é instalado até você confirmar lá. {a1}Como a instalação funciona{a1End}",
|
|
"site.gen.item.tags": "Tags",
|
|
"site.gen.item.code": "O código",
|
|
"site.gen.item.themeFile": "O arquivo do tema",
|
|
"site.gen.item.read": "Ler {file}",
|
|
"site.gen.item.exactBytes": "exatamente os bytes que o app instala",
|
|
"site.gen.item.raw": "Bruto",
|
|
"site.gen.item.openRaw": "Abra o {a1}arquivo bruto{a1End} para ler.",
|
|
"site.gen.item.how.title": "Como a instalação funciona, e ela é segura?",
|
|
"site.gen.item.how.link": "{b1}Um link, não um instalador.{b1End} “Instalar no wayBetter” é um link {code1}. Ele abre o app e propõe este {kind, select, theme {tema} other {plugin}}. Uma página web não consegue instalar nada, e uma aba dentro do app também não.",
|
|
"site.gen.item.how.check": "{b1}O app verifica o arquivo.{b1End} Ele mesmo baixa o arquivo, verifica a assinatura Ed25519 do catálogo da Loja com a chave compilada no app e depois confere o tamanho e o SHA-256 deste arquivo com o catálogo.",
|
|
"site.gen.item.how.confirmPlugin": "{b1}Você lê e depois confirma.{b1End} A tela de instalação mostra o nome, o autor, a versão, a origem, o SHA-256, as permissões declaradas, o que uma varredura do código encontrou e o código. Nada é gravado até você apertar Instalar.",
|
|
"site.gen.item.how.confirmTheme": "{b1}Você lê e depois confirma.{b1End} A tela de instalação mostra o nome, o autor, a versão, a origem, o SHA-256, o arquivo do tema e uma prévia ao vivo. Nada é gravado até você apertar Instalar.",
|
|
"site.gen.item.how.finePlugin": "O que isto não promete: um plugin roda dentro da página com o acesso da própria página, e uma varredura não enxerga dentro de código minificado ou ofuscado. Instale o que você confiaria como extensão de navegador.",
|
|
"site.gen.item.how.fineTheme": "O que isto não promete: o CSS opcional de um tema é quase código e tem a mesma confiança do seu próprio CSS personalizado. A tela de instalação mostra esse CSS.",
|
|
"site.gen.item.how.vouched": "Tudo o que está no catálogo assinado é garantido pela chave da Loja, que fica offline.",
|
|
"site.gen.item.manual.title": "Ainda sem o app, ou com uma versão antiga?",
|
|
"site.gen.item.manual.text": "A instalação em um clique precisa do {app} {version} ou mais recente. {a1}Obtenha o {app}{a1End}, ou faça à mão: {a2}baixe {file}{a2End} e arraste para a janela do wayBetter. Você vê a mesma tela de instalação.",
|
|
"site.gen.item.manual.textNoPage": "A instalação em um clique precisa do {app}. Ou faça à mão: {a2}baixe {file}{a2End} e arraste para a janela do wayBetter. Você vê a mesma tela de instalação.",
|
|
"site.gen.item.details": "Detalhes",
|
|
"site.gen.item.copyHash": "Copiar o SHA-256 de {file}",
|
|
"site.gen.item.hashNote": "Catálogo assinado, {date}. Compare com {code1} depois de baixar.",
|
|
"site.gen.item.moreThemes": "Mais temas",
|
|
"site.gen.item.morePlugins": "Mais plugins",
|
|
"site.gen.item.seeAll": "Ver todos os {count}",
|
|
"site.gen.repoNote": "O repositório do wayBetter for X, onde ficam as pastas da Loja, se torna público com o lançamento. Até lá, os links dele nesta página não vão abrir para você; {a1}o repositório do framework{a1End} já é público, e tudo nos passos 1 e 2 funciona hoje.",
|
|
"site.js.copied": "Copiado",
|
|
"site.js.selectIt": "Selecione à mão",
|
|
"site.js.linkCopied": "Link copiado",
|
|
"site.js.copyAddress": "Copie da barra de endereço",
|
|
"site.js.loading": "Carregando…",
|
|
"site.js.install.title": "O wayBetter não abriu",
|
|
"site.js.install.dismiss": "Fechar",
|
|
"site.js.install.why": "Nada respondeu ao link, então o {app} provavelmente não está instalado neste dispositivo.",
|
|
"site.js.install.whyOlder": "Nada respondeu ao link, então o {app} provavelmente não está instalado neste dispositivo, ou é mais antigo que a versão {version}. A instalação em um clique precisa do {app} {version} ou mais recente.",
|
|
"site.js.install.get": "Obter o {app}",
|
|
"site.js.install.download": "Baixar {file}",
|
|
"site.js.install.downloadFile": "Baixar o arquivo",
|
|
"site.js.install.manual": "Ou instale {name} à mão: baixe o arquivo e arraste para a janela do wayBetter. Você vê a mesma tela de instalação.",
|
|
"site.js.install.thisItem": "este item",
|
|
"site.js.store.everything": "Tudo",
|
|
"site.js.store.themes": "Temas",
|
|
"site.js.store.plugins": "Plugins",
|
|
"site.js.store.results": "Resultados",
|
|
"site.js.store.shown": "{shown} de {total}",
|
|
"site.js.store.count": "{count} itens",
|
|
"site.js.store.emptyQuery": "Nada encontrado para “{query}”.",
|
|
"site.js.store.emptyFilters": "Nada encontrado com esses filtros.",
|
|
"site.js.item.shortened": "{start}… ({count} caracteres; o arquivo bruto tem todos)",
|
|
"site.js.media.pictures": "Imagens",
|
|
"site.js.media.close": "Fechar",
|
|
"site.js.media.previous": "Imagem anterior",
|
|
"site.js.media.next": "Próxima imagem",
|
|
"site.lang.label": "Idioma",
|
|
"site.lang.choose": "Escolha um idioma",
|
|
"site.meta.area.title": "{name}: embutido no wayBetter for X",
|
|
"site.meta.area.description": "{description} {count, plural, one {# recurso} many {# recursos} other {# recursos}}, embutido no wayBetter for X: gratuito, código aberto, nada para instalar.",
|
|
"site.meta.area.imageAlt": "{name}, um plugin de área do wayBetter for X",
|
|
"site.gen.kind.area": "Plugin de área",
|
|
"site.gen.item.license": "Licença",
|
|
"site.gen.item.credits": "Créditos",
|
|
"site.gen.areas.title": "Embutido no {app}",
|
|
"site.gen.areas.note": "{count} plugins de área vêm com o app, nada para instalar. Ligue-os em Plugins ou escolha um modo.",
|
|
"site.gen.areas.more": "Mais plugins de área",
|
|
"site.gen.area.builtIn": "Embutido",
|
|
"site.gen.area.featureCount": "{count, plural, one {# recurso} many {# recursos} other {# recursos}}",
|
|
"site.gen.area.partOf": "Parte do {app} {version}",
|
|
"site.gen.area.features": "Recursos",
|
|
"site.gen.area.kicker": "Plugin de área · embutido no {app}",
|
|
"site.gen.area.note": "Embutido no {app} {version}: ligue em Plugins ou escolha um modo.",
|
|
"site.gen.area.get": "Baixar o {app}",
|
|
"site.gen.area.whatItDoes": "O que faz",
|
|
"site.gen.area.how.title": "Como ligar",
|
|
"site.gen.area.how.plugins": "No app, abra {b1}wayBetter → Plugins{b1End} e ligue o {name}. Cada recurso tem seu próprio botão.",
|
|
"site.gen.area.how.mode": "Ou escolha um {b1}modo{b1End} (Basic, Advanced, Power User) na primeira abertura ou em Configurações. Um modo é um ponto de partida: cada botão continua sendo seu.",
|
|
"site.gen.area.how.nothing": "Nada é baixado: o código faz parte do app, assinado e atualizado com ele.",
|
|
"site.gen.kind.strings": "Pacote de textos",
|
|
"site.gen.strings": "Idiomas",
|
|
"site.gen.category.language": "Idioma",
|
|
"site.gen.category.icons": "Ícones",
|
|
"site.gen.item.language": "Idioma",
|
|
"site.gen.item.coverage": "Cobertura",
|
|
"site.gen.item.coverageValue": "{translated} de {translatable} textos do site",
|
|
"site.gen.item.dataOnly": "Só dados",
|
|
"site.gen.item.dataOnlyValue": "Só texto: sem código nem estilos; nada nele é executado.",
|
|
"site.gen.item.packFile": "O arquivo do pacote",
|
|
"site.gen.item.how.confirmStrings": "{b1}Você lê e depois confirma.{b1End} A tela de instalação mostra o nome, o idioma, a cobertura, uma amostra e o arquivo do pacote. Nada é gravado até você clicar em Instalar; ele fica desligado até você ativá-lo em Idiomas.",
|
|
"site.gen.item.how.fineStrings": "Um pacote de textos é dado: texto que substitui as palavras do próprio site. Não traz código e não pode agir na página.",
|
|
"site.gen.item.moreStrings": "Mais pacotes de textos",
|
|
"site.gen.kind.icons": "Pacote de ícones",
|
|
"site.gen.icons": "Ícones",
|
|
"site.gen.item.dataOnlyIcons": "Só desenhos: dados de traçado e imagens pequenas. Sem código nem estilos; nada nele é executado.",
|
|
"site.gen.item.how.confirmIcons": "{b1}Você lê e depois confirma.{b1End} A tela de instalação mostra o nome, o autor, a licença, cada ícone do pacote e o arquivo do pacote. Nada é gravado até você clicar em Instalar.",
|
|
"site.gen.item.how.fineIcons": "Um pacote de ícones é dado: desenhos que substituem os ícones do X. Não traz código e não pode agir na página.",
|
|
"site.gen.item.moreIcons": "Mais pacotes de ícones"
|
|
}
|
|
}
|