Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add Brazilian Portuguese translation/locale #1043

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion web/i18n/languages.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"en": "english",
"ru": "русский"
"ru": "русский",
"pt-BR": "português"
}
5 changes: 5 additions & 0 deletions web/i18n/pt-BR/a11y/dialog.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"picker.item.photo": "miniatura da foto",
"picker.item.video": "miniatura do vídeo",
"picker.item.gif": "miniatura do gif"
}
4 changes: 4 additions & 0 deletions web/i18n/pt-BR/a11y/donate.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"share.qr.expand": "qr code. clique para expandir.",
"share.qr.collapse": "qr code expandido. clique para diminuir."
}
3 changes: 3 additions & 0 deletions web/i18n/pt-BR/a11y/general.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"back": "voltar"
}
13 changes: 13 additions & 0 deletions web/i18n/pt-BR/a11y/save.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"link_area": "área de entrada do link",
"link_area.turnstile": "área de entrada do link. verificando se você não é um robô.",
"clear_input": "limpar entrada",
"download": "baixar",
"download.think": "processando o link...",
"download.check": "verificando download...",
"download.done": "download concluído",
"download.error": "erro no download",

"tutorial.shortcut.photos": "adicionar atalho de fotos",
"tutorial.shortcut.files": "adicionar atalho de arquivos"
}
3 changes: 3 additions & 0 deletions web/i18n/pt-BR/a11y/tabs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"tab_panel": "painel de abas"
}
35 changes: 35 additions & 0 deletions web/i18n/pt-BR/about.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"page.general": "o quê é o cobalt?",
"page.faq": "FAQ",

"page.community": "comunidade & suporte",

"page.privacy": "política de privacidade",
"page.terms": "termos e ética",
"page.credits": "agradecimentos & licenças",

"heading.general": "termos gerais",
"heading.licenses": "licenças",
"heading.summary": "melhor forma de salvar o que você ama",
"heading.privacy": "privacidade em primeiro lugar",
"heading.community": "comunidade aberta",
"heading.local": "processamento local",
"heading.saving": "salvando",
"heading.encryption": "criptografia",
"heading.plausible": "análise anônima de tráfego",
"heading.cloudflare": "privacidade & segurança web",
"heading.responsibility": "responsabilidades do usuário",
"heading.abuse": "denunciando abuso",
"heading.motivation": "motivação",
"heading.testers": "testadores beta",

"support.github": "confira o código fonte do cobalt, contribua com mudanças ou reporte problemas",
"support.discord": "converse com a comunidade e desenvolvedores sobre o cobalt ou peça ajuda",
"support.twitter": "siga as atualizações e desenvolvimento do cobalt na sua timeline do twitter",
"support.telegram": "mantenha-se atualizado com as últimas novidades do cobalt via canal do telegram",
"support.bluesky": "siga as atualizações e desenvolvimento do cobalt no seu feed do bluesky",

"support.description.issue": "se você quiser reportar um bug ou outro problema recorrente, por favor faça isso no github.",
"support.description.help": "use o discord para outras questões. descreva o problema adequadamente em #cobalt-support ou ninguém poderá ajudar você.",
"support.description.best-effort": "todo suporte é por melhor esforço e não garantido, uma resposta pode demorar um tempo."
}
63 changes: 63 additions & 0 deletions web/i18n/pt-BR/about/credits.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
<script lang="ts">
import { contacts, docs } from "$lib/env";
import { t } from "$lib/i18n/translations";

import SectionHeading from "$components/misc/SectionHeading.svelte";
import BetaTesters from "$components/misc/BetaTesters.svelte";
</script>

<section id="imput">
<SectionHeading
title="imput"
sectionId="imput"
/>

o cobalt é feito com amor e carinho pela equipe de pesquisa e desenvolvimento da [imput](https://imput.net/).

você pode nos apoiar na [página de doação](/donate)!
</section>

<section id="testers">
<SectionHeading
title={$t("about.heading.testers")}
sectionId="testers"
/>

um enorme agradecimento aos nossos testadores por testarem as atualizações antecipadamente e garantirem que sejam estáveis.
eles também nos ajudaram a lançar o cobalt 10!
<BetaTesters />

todos os links são externos e levam aos seus sites pessoais ou redes sociais.
</section>

<section id="meowbalt">
<SectionHeading
title={$t("general.meowbalt")}
sectionId="meowbalt"
/>

meowbalt é o mascote veloz do cobalt. ele é um gato extremamente expressivo que adora internet rápida.

todos os incríveis desenhos do meowbalt que você vê no cobalt foram feitos por [GlitchyPSI](https://glitchypsi.xyz/).
ele também é o designer original do personagem.

você não pode usar ou modificar as artes do meowbalt feitas pelo GlitchyPSI sem sua permissão explícita.

você não pode usar ou modificar o design do personagem meowbalt comercialmente ou de qualquer forma que não seja fan art.
</section>

<section id="licenses">
<SectionHeading
title={$t("about.heading.licenses")}
sectionId="licenses"
/>

o servidor de processamento do cobalt é de código aberto e licenciado sob [AGPL-3.0]({docs.apiLicense}).

o frontend do cobalt é [source first](https://sourcefirst.com/) e licenciado sob [CC-BY-NC-SA 4.0]({docs.webLicense}).
decidimos usar esta licença para impedir que oportunistas lucrem com nosso trabalho
e criem clones maliciosos que enganem pessoas e prejudiquem nossa identidade pública.

dependemos de muitas bibliotecas de código aberto, criamos e distribuímos as nossas próprias.
você pode ver a lista completa de dependências no [github]({contacts.github}).
</section>
78 changes: 78 additions & 0 deletions web/i18n/pt-BR/about/general.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
<script lang="ts">
import { t } from "$lib/i18n/translations";
import { partners, contacts, docs } from "$lib/env";

import SectionHeading from "$components/misc/SectionHeading.svelte";
</script>

<section id="summary">
<SectionHeading
title={$t("about.heading.summary")}
sectionId="summary"
/>

O cobalt ajuda você a salvar qualquer coisa dos seus sites favoritos: vídeo, áudio, fotos ou gifs. basta colar o link e você está pronto para começar!

sem anúncios, rastreadores, paywall ou outras bobagens. apenas um aplicativo web conveniente que funciona em qualquer lugar, sempre que você precisar.
</section>

<section id="motivation">
<SectionHeading
title={$t("about.heading.motivation")}
sectionId="motivation"
/>

O cobalt foi criado para benefício público, para proteger as pessoas de anúncios e malware enviados por suas alternativas.
acreditamos que o melhor software é seguro, aberto e acessível.

é possível manter as principais instâncias funcionando graças ao nosso parceiro de infraestrutura de longa data, [royalehosting.net]({partners.royalehosting})!
</section>

<section id="privacy">
<SectionHeading
title={$t("about.heading.privacy")}
sectionId="privacy"
/>

todas as solicitações ao backend são anônimas e todas as informações sobre túneis são criptografadas.
temos uma política rigorosa de zero logs e não rastreamos *nada* sobre indivíduos.

quando uma solicitação precisa de processamento adicional, o cobalt processa os arquivos em tempo real.
isso é feito através do tunelamento das partes processadas diretamente para o cliente, sem nunca salvar nada no disco.
por exemplo, este método é usado quando o serviço de origem fornece canais de vídeo e áudio como arquivos separados.

além disso, você pode [ativar o tunelamento forçado](/settings/privacy#tunnel) para proteger sua privacidade.
quando ativado, o cobalt tunelará todos os arquivos baixados.
ninguém saberá de onde você baixa algo, nem mesmo seu provedor de rede.
tudo o que eles verão é que você está usando uma instância do cobalt.
</section>

<section id="community">
<SectionHeading
title={$t("about.heading.community")}
sectionId="community"
/>

o cobalt é usado por inúmeros artistas, educadores e criadores de conteúdo para fazer o que amam.
estamos sempre em contato com nossa comunidade e trabalhamos juntos para tornar o cobalt ainda mais útil.
sinta-se à vontade para [participar da conversa](/about/community)!

acreditamos que o futuro da internet é aberto, por isso o cobalt é
[source first](https://sourcefirst.com/) e [facilmente auto-hospedável]({docs.instanceHosting}).

se seu amigo hospeda uma instância de processamento, basta pedir o domínio e [adicioná-lo nas configurações de instância](/settings/instances#community).

você pode verificar o código-fonte e contribuir [no github]({contacts.github}) a qualquer momento.
aceitamos todas as contribuições e sugestões!
</section>

<section id="local">
<SectionHeading
title={$t("about.heading.local")}
sectionId="local"
/>

os recursos mais recentes, como [remuxing](/remux), funcionam localmente no seu dispositivo.
o processamento no dispositivo é eficiente e nunca envia nada pela internet.
isso se alinha perfeitamente com nosso objetivo futuro de mover o máximo possível de processamento para o cliente.
</section>
77 changes: 77 additions & 0 deletions web/i18n/pt-BR/about/privacy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
<script lang="ts">
import env from "$lib/env";
import { t } from "$lib/i18n/translations";

import SectionHeading from "$components/misc/SectionHeading.svelte";
</script>

<section id="general">
<SectionHeading
title={$t("about.heading.general")}
sectionId="general"
/>

a política de privacidade do cobalt é simples: não coletamos ou armazenamos nada sobre você. O que você faz é apenas da sua conta, não nossa ou de qualquer outra pessoa.

estes termos são aplicáveis apenas ao usar a instância oficial do cobalt. Em outros casos, você pode precisar contatar o host para informações precisas.
</section>

<section id="local">
<SectionHeading
title={$t("about.heading.local")}
sectionId="local"
/>

ferramentas que usam processamento no dispositivo funcionam offline, localmente, e nunca enviam dados para lugar algum. Elas são explicitamente marcadas como tal sempre que aplicável.
</section>

<section id="saving">
<SectionHeading
title={$t("about.heading.saving")}
sectionId="saving"
/>

ao usar a funcionalidade de salvamento, em alguns casos o cobalt irá criptografar e armazenar temporariamente informações necessárias para o tunelamento. Elas são armazenadas na RAM do servidor de processamento por 90 segundos e depois eliminadas irreversivelmente. Ninguém tem acesso a elas, nem mesmo os proprietários da instância, desde que não modifiquem a imagem oficial do cobalt.

arquivos processados/tunelados nunca são armazenados em cache em lugar algum. Tudo é tunelado ao vivo. A funcionalidade de salvamento do cobalt é essencialmente um serviço de proxy sofisticado.
</section>

<section id="encryption">
<SectionHeading
title={$t("about.heading.encryption")}
sectionId="encryption"
/>

os dados do túnel armazenados temporariamente são criptografados usando o padrão AES-256. As chaves de descriptografia são incluídas apenas no link de acesso e nunca são registradas/armazenadas em cache/armazenadas em qualquer lugar. Apenas o usuário final tem acesso ao link e às chaves de criptografia. As chaves são geradas exclusivamente para cada túnel solicitado.
</section>

{#if env.PLAUSIBLE_ENABLED}
<section id="plausible">
<SectionHeading
title={$t("about.heading.plausible")}
sectionId="plausible"
/>

por questões de privacidade, usamos [análise anônima de tráfego do Plausible](https://plausible.io/) para obter um número aproximado de usuários ativos do cobalt. Nenhuma informação identificável sobre você ou suas solicitações é armazenada. Todos os dados são anonimizados e agregados. A instância do Plausible que usamos é hospedada e gerenciada por nós.

o Plausible não usa cookies e está totalmente em conformidade com GDPR, CCPA e PECR.

[Saiba mais sobre o compromisso do Plausible com a privacidade.](https://plausible.io/privacy-focused-web-analytics)

se você deseja desativar as análises anônimas, pode fazer isso nas [configurações de privacidade](/settings/privacy#analytics).
</section>
{/if}

<section id="cloudflare">
<SectionHeading
title={$t("about.heading.cloudflare")}
sectionId="cloudflare"
/>

usamos os serviços da Cloudflare para proteção contra DDoS e bots. Também usamos o Cloudflare Pages para implantar e hospedar o aplicativo web estático. Todos esses são necessários para fornecer a melhor experiência para todos. É o provedor mais privado e confiável que conhecemos.

a Cloudflare está totalmente em conformidade com GDPR e HIPAA.

[Saiba mais sobre o compromisso da Cloudflare com a privacidade.](https://www.cloudflare.com/trust-hub/privacy-and-data-protection/)
</section>

58 changes: 58 additions & 0 deletions web/i18n/pt-BR/about/terms.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
<script lang="ts">
import { t } from "$lib/i18n/translations";
import SectionHeading from "$components/misc/SectionHeading.svelte";
</script>

<section id="general">
<SectionHeading
title={$t("about.heading.general")}
sectionId="general"
/>

estes termos são aplicáveis apenas ao usar a instância oficial do cobalt.
em outros casos, você pode precisar contatar o operador da instância para obter informações precisas.
</section>

<section id="saving">
<SectionHeading
title={$t("about.heading.saving")}
sectionId="saving"
/>

a funcionalidade de salvamento simplifica o download de conteúdo da internet e não assume nenhuma responsabilidade sobre como o conteúdo salvo é utilizado.
os servidores de processamento funcionam como proxies avançados e nunca gravam nenhum conteúdo no disco.
tudo é manipulado na RAM e permanentemente eliminado assim que o túnel é finalizado.
não mantemos registros de downloads e não podemos identificar ninguém.

[você pode ler mais sobre como os túneis funcionam em nossa política de privacidade.](/about/privacy)
</section>

<section id="responsibility">
<SectionHeading
title={$t("about.heading.responsibility")}
sectionId="responsibility"
/>

você (usuário final) é responsável pelo que faz com nossas ferramentas, como usa e distribui o conteúdo resultante.
por favor, seja consciente ao usar conteúdo de outros e sempre dê crédito aos criadores originais.
certifique-se de não violar nenhum termo ou licença.

quando usado para fins educacionais, sempre cite as fontes e dê crédito aos criadores originais.

uso justo e créditos beneficiam a todos.
</section>

<section id="abuse">
<SectionHeading
title={$t("about.heading.abuse")}
sectionId="abuse"
/>

não temos como detectar comportamento abusivo automaticamente porque o cobalt é 100% anônimo.
no entanto, você pode nos reportar tais atividades via email e faremos o possível para resolver manualmente: abuse[at]imput.net

**este email não é destinado ao suporte ao usuário, você não receberá resposta se sua questão não estiver relacionada a abuso.**

se você está tendo problemas, entre em contato conosco através de qualquer método preferido na [página de suporte](/about/community).
</section>

20 changes: 20 additions & 0 deletions web/i18n/pt-BR/button.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"gotit": "consegui",
"cancel": "cancelar",
"reset": "resetar",
"done": "pronto",
"download.audio": "baixar audio",
"download": "baixar",
"share": "compartilhar",
"copy": "copiar",
"copy.section": "copiar link da seção",
"copied": "copiado",
"import": "importar",
"continue": "continuar",
"star": "estrela",
"follow": "seguir",
"save": "salvar",
"export": "exportar",
"yes": "sim",
"no": "não"
}
Loading