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

feat: added portuguese Brasil in options languages #1107

Open
wants to merge 12 commits into
base: main
Choose a base branch
from
Open
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 (Brasil)"
}
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": "foto da thumbnail",
"picker.item.video": "video da thumbnail",
"picker.item.gif": "gif da thumbnail"
}
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. precione para expandir.",
"share.qr.collapse": "qr code expandido. precione para fechar."
}
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": "link input area",
"link_area.turnstile": "link input area. checando se você não é um robo.",
"clear_input": "limpar input",
"download": "baixar",
"download.think": "processando o link...",
"download.check": "verificando download...",
"download.done": "download concluído",
"download.error": "erro de 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": "tabs panel"
}
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 que é cobalt?",
"page.faq": "FAQ",

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

"page.privacy": "Politicas de privacidade",
"page.terms": "Termos e ética",
"page.credits": "Agradecimentos & licensas",

"heading.general": "Termos gerais",
"heading.licenses": "Licensas",
"heading.summary": "Melhor maneira de salvar o que você ama",
"heading.privacy": "Privacidade total",
"heading.community": "Comunidade aberta",
"heading.local": "Processamento on-device",
"heading.saving": "Salvamento",
"heading.encryption": "Criptografia",
"heading.plausible": "Análise de tráfego anônimo",
"heading.cloudflare": "Privacidade na web & segurança",
"heading.responsibility": "Responsabilidades do usuário",
"heading.abuse": "Denúncias de abuso",
"heading.motivation": "Motivação",
"heading.testers": "Beta testers",

"support.github": "Confira o código-fonte do cobalt, contribua com alterações ou relate problemas",
"support.discord": "Converse com a comunidade e desenvolvedores sobre o cobalt ou pergunte caso precise de ajuda",
"support.twitter": "Siga as atualizações e desenvolvimento do na sua timeline do twitter",
"support.telegram": "Esteja atualizado com as últimas atualizações do cobalt no canal do telegram",
"support.bluesky": "Siga as atualizações e desenvolvimento do cobalt no seu feed do bluesky",

"support.description.issue": "Se você precisa reportar um bug ou algum outro problema, por favor, faça isso no github.",
"support.description.help": "Use o discord para qualquer outras questões. descreva o problema de forma apropiada in #cobalt-support ou não poderemos ajudar você.",
"support.description.best-effort": "Todo o suporte é o melhor esforço e não é garantido, uma resposta pode levar algum 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 cuidado 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 "quebradores de coisas" por testarem as atualizações antecipadamente e garantirem que elas estejam 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 rápido do cobalt. Ele é um gato extremamente expressivo que ama internet rápida.

Todos os desenhos incríveis 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 obras de arte do Meowbalt criadas por GlitchyPSI sem a permissão explícita dele.

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 essa licença para impedir que oportunistas lucrem com o nosso trabalho
e para evitar a criação de clones maliciosos que enganam as pessoas e prejudicam 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ídeos, áudios, fotos ou gifs. Basta colar o link e você está pronto para começar!

Sem anúncios, rastreadores, paywalls 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 o benefício público, para proteger as pessoas de anúncios e malware propagados por suas alternativas.
Acreditamos que o melhor software é seguro, aberto e acessível.

Parte da nossa infraestrutura é fornecida pelo nosso parceiro 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 os túneis são criptografadas.
Temos uma política estrita 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 tunelando as partes processadas diretamente para o cliente, sem nunca salvar nada no disco.
Por exemplo, esse método é usado quando o serviço de origem fornece 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ê está baixando algo, nem mesmo seu provedor de internet.
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, e é por isso que o cobalt é
[source first](https://sourcefirst.com/) e [facilmente auto-hospedável]({docs.instanceHosting}).

Se um amigo seu hospedar 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 de processamento possível para o cliente.
</section>
76 changes: 76 additions & 0 deletions web/i18n/pt-BR/about/privacy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
<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 nem armazenamos nada sobre você. O que você faz é exclusivamente de sua responsabilidade, não nossa ou de mais ninguém.

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

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

As ferramentas que usam processamento no dispositivo funcionam offline, localmente, e nunca enviam dados para nenhum lugar. Elas são explicitamente marcadas como tal quando 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 criptografará e armazenará temporariamente as informações necessárias para o tunelamento. Esses dados são armazenados na RAM do servidor de processamento por 90 segundos e depois são irreversivelmente excluídos. Ninguém tem acesso a eles, 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. Tudo é tunelado em tempo real. 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 de tunelamento 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 ou guardadas em qualquer lugar. Somente o usuário final tem acesso ao link e às chaves de criptografia. As chaves são geradas de forma única para cada túnel solicitado.
</section>

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

Para garantir a privacidade, usamos [análises de tráfego anônimas da 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 da Plausible que usamos é hospedada e gerenciada por nós.

A Plausible não usa cookies e é totalmente compatível com GDPR, CCPA e PECR.

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

Se você deseja optar por não participar das análises anônimas, pode fazê-lo 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. Tudo isso é necessário para fornecer a melhor experiência para todos. É o provedor mais privado e confiável que conhecemos.

A Cloudflare é totalmente compatível 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>
57 changes: 57 additions & 0 deletions web/i18n/pt-BR/about/terms.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
<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 entrar em contato com o host 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 pelo uso do conteúdo salvo.
Os servidores de processamento funcionam como proxies avançados e nunca gravam nenhum conteúdo em disco.
Tudo é processado na RAM e permanentemente excluído assim que o túnel é concluído.
Não temos logs de download 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 o conteúdo de outras pessoas 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.

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

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

Não temos como detectar automaticamente comportamentos abusivos, pois o cobalt é 100% anônimo.
No entanto, você pode relatar tais atividades para nós por e-mail, e faremos o possível para agir manualmente: abuse[at]imput.net

**Este e-mail não é destinado ao suporte ao usuário; você não receberá uma resposta se sua solicitação não estiver relacionada a abusos.**

Se você estiver enfrentando problemas, entre em contato conosco por 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": "ir",
"cancel": "cancelar",
"reset": "resetar",
"done": "pronto",
"download.audio": "baixar áudio",
"download": "baixar",
"share": "compartilhar",
"copy": "copiar",
"copy.section": "copiar a sessão do link",
"copied": "copiado",
"import": "importar",
"continue": "continuar",
"star": "estrela",
"follow": "seguir",
"save": "salvar",
"export": "exportar",
"yes": "sim",
"no": "não"
}
Loading