Skip to content
Merged
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
1 change: 1 addition & 0 deletions docs/configuration/localisation.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ Indiekit has been localised into the following languages:
- `nl`: Nederlands
- `pl`: Polski (with contributions from Arookei The Wolf)
- `pt`: Português
- `pt-BR`: Português Brasileiro (with contributions from [Bruno Pulis](https://github.com/brunopulis))
- `sr`: Srpski (with contributions from Anđela Radojlović)
- `sv`: Svenska (with contributions from [Carl Räfting](https://github.com/carlrafting))
- `zh-Hans-CN`: 中文 (Simplified Chinese, with contributions from [Xie Yanbo](https://github.com/xyb) and [藍](https://github.com/kwaa))
Expand Down
58 changes: 58 additions & 0 deletions packages/endpoint-auth/locales/pt-BR.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
{
"auth": {
"consent": {
"authenticate": {
"submit": "Entrar",
"text": "Faça login em {{client}} como {{me}}",
"title": "Entrar"
},
"authorize": {
"submit": "Permitir",
"text": "{{client}} está solicitando permissão para acessar {{me}}",
"title": "Autorizar aplicação"
},
"password": {
"label": "Senha"
},
"pkce": {
"text": "{{client}} não utiliza o método Proof of Key Code Exchange (PKCE), que é mais seguro."
},
"redirect": "Após a autorização, você será redirecionado para %s"
},
"error": {
"password": {
"invalid": "Digite uma senha válida",
"missing": "Digite uma senha"
}
},
"guidance": {
"authentication": {
"redeemCode": "Resgate um código de autorização para obter um token de acesso",
"title": "Obter as permissões de acesso de um usuário",
"verifyToken": "Verificar um token de acesso"
},
"authorization": {
"redeemCode": "Resgatar um código de autorização para o URL do perfil de um usuário",
"requestCode": "Solicitar um código de autorização",
"requestCodeResponse": "Se o usuário aprovar a solicitação, o endpoint gerará um código de autorização e redirecionará de volta para o cliente:",
"title": "Obter a identidade de um usuário"
},
"discovery": "Para usar este endpoint de autenticação, adicione os seguintes valores ao seu site: `<head>`:",
"title": "Utilizando este endpoint do IndieAuth"
},
"newPassword": {
"password": {
"hint": "Digite uma senha para usar na autenticação das requisições"
},
"secret": {
"hint": "Utilize o seguinte valor para %s em suas variáveis de ambiente",
"label": "Senha secreta"
},
"setup": {
"text": "Uma senha secreta é necessária antes de {{app}} para autenticar as requisições do IndieAuth."
},
"submit": "Gerar senha secreta",
"title": "Nova senha"
}
}
}
36 changes: 36 additions & 0 deletions packages/endpoint-files/locales/pt-BR.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"files": {
"delete": {
"action": "Excluir arquivo",
"cancel": "Não – retornar ao arquivo",
"note": "Ele ainda pode estar acessível ou ser recuperado do seu repositório de conteúdo (%s).",
"submit": "Tenho certeza – apague este arquivo",
"title": "Tem certeza de que deseja excluir este arquivo?"
},
"error": {
"file": {
"empty": "Escolha um arquivo para fazer upload"
}
},
"file": {
"download": "Baixar arquivo",
"properties": "Propriedades"
},
"files": {
"none": "Nenhum arquivo",
"title": "Arquivos enviados"
},
"form": {
"cancel": "Cancelar",
"file": {
"label": "Arquivo"
},
"submit": "Carregar"
},
"title": "Arquivos",
"upload": {
"action": "Carregar arquivo",
"title": "Carregar um novo arquivo"
}
}
}
127 changes: 127 additions & 0 deletions packages/endpoint-posts/locales/pt-BR.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
{
"posts": {
"create": {
"action": "Novo post",
"title": "Criar um novo %s post"
},
"delete": {
"action": "Deletar post",
"cancel": "Não – retornar ao post",
"submit": "Tenho certeza – apague estes post",
"title": "Tem certeza que deseja deletar este post?"
},
"error": {
"content": {
"empty": "Insira algum conteúdo"
},
"featured-alt": {
"empty": "Insira uma descrição para esta imagem"
},
"geo": {
"invalid": "Insira coordenadas válidas"
},
"media": {
"empty": "Insira um caminho de arquivo ou endereço da web como %s"
},
"name": {
"empty": "Digite um título"
},
"type": {
"empty": "Selecione um tipo de post"
},
"url": {
"empty": "Digite um endereço da web como %s"
}
},
"form": {
"advancedOptions": "Opções avançadas",
"back": "Alterar tipo de post",
"cancel": "Cancelar",
"category": {
"hint": "Separe cada categoria com uma vírgula",
"label": "Categorias",
"tag": "categoria"
},
"content": {
"label": "Conteúdo"
},
"continue": "Continuar",
"featured": {
"alt": "Descrição acessível",
"label": "Imagem em destaque"
},
"geo": {
"hint": "Latitude e longitude, por exemplo %s",
"label": "Coordenadas de localização"
},
"location": {
"country-name": "País",
"label": "Localização",
"locality": "Cidade",
"name": "Local",
"postal-code": "CEP",
"street-address": "Endereço"
},
"media": {
"label": "Caminho do arquivo ou URL"
},
"mp-channel": {
"label": "Canal"
},
"mp-slug": {
"label": "Slug da URL"
},
"mp-syndicate-to": {
"label": "Distribuir para"
},
"name": {
"label": "Título"
},
"publish": "Publicar post",
"publishDraft": "Salvar rascunho",
"published": {
"label": "Data de publicação",
"now": "Agora",
"scheduled": "Data e hora específicas"
},
"summary": {
"label": "Resumo"
},
"update": "Postagem de atualização",
"updateDraft": "Atualizar rascunho",
"visibility": {
"label": "Visibilidade"
}
},
"new": {
"title": "Que tipo de post você deseja criar?"
},
"post": {
"properties": "Propriedades",
"syndicate": "Distribuir post"
},
"posts": {
"none": "Nenhuma publicação",
"title": "Postagens publicadas"
},
"status": {
"deleted": "Excluído",
"draft": "Rascunho",
"private": "Privado",
"public": "Público",
"published": "Publicado",
"syndicated": "Distribuído",
"unlisted": "Não listado"
},
"title": "Postagens",
"undelete": {
"action": "Restaurar post",
"submit": "Tenho certeza – restaure este post",
"title": "Tem certeza de que deseja restaurar esta post?"
},
"update": {
"action": "Editar post",
"title": "Atualizar %s post"
}
}
}
30 changes: 30 additions & 0 deletions packages/endpoint-share/locales/pt-BR.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"share": {
"bookmark-of": {
"label": "URL"
},
"content": {
"label": "Conteúdo"
},
"error": {
"bookmark-of": {
"empty": "Digite um endereço da web como %s"
},
"name": {
"empty": "Digite um título"
}
},
"name": {
"label": "Título"
},
"submit": "Publicar",
"title": "Compartilhar"
},
"status": {
"bookmarklet": {
"guidance": "Arraste este link para a sua barra de favoritos: %s",
"label": "Compartilhar página",
"title": "Compartilhar marcador"
}
}
}
16 changes: 16 additions & 0 deletions packages/endpoint-webmention-io/locales/pt-BR.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"webmention-io": {
"mention": {
"bookmark-of": "adicionado aos favoritos %s",
"in-reply-to": "respondeu a %s",
"like-of": "curtiu %s",
"mention-of": "mencionado %s",
"repost-of": "republicado %s",
"rsvp": "respondeu a %s"
},
"title": "Webmentions",
"webmentions": {
"none": "Sem webmentions"
}
}
}
39 changes: 39 additions & 0 deletions packages/error/locales/pt-BR.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"BadRequestError": {
"invalid": "A solicitação não contém um parâmetro obrigatório, inclui um parâmetro ou valor de parâmetro não suportado, repete o mesmo parâmetro, usa mais de um método para incluir um token de acesso ou está malformada de alguma outra forma.",
"invalidValue": "Valor inválido fornecido para: `%s`",
"missingParameter": "Parâmetro ausente: `%s `",
"missingProperty": "Não %s incluído no pedido",
"missingResource": "Não %s foi encontrado nessa URL",
"missingToken": "Nenhum bearer token foi fornecido pela solicitação.",
"title": "Solicitação incorreta"
},
"ForbiddenError": {
"insufficientScope": "A solicitação requer privilégios superiores aos fornecidos pelo token de acesso",
"invalidMe": "A URL de publicação não corresponde ao fornecido pelo token de acesso",
"invalidRedirect": "Tentativa de redirecionamento inválida",
"invalidState": "Valor inválido para `state`",
"title": "Proibido"
},
"NotFoundError": {
"page": "Se você digitou um endereço da web, verifique se está correto",
"record": "Nenhum registro no banco de dados encontrado para %s",
"title": "Não encontrado"
},
"NotImplementedError": {
"database": "Essa funcionalidade requer um banco de dados",
"postType": "Nenhuma configuração fornecida para %s tipo de postagem",
"query": "Query não suportada para `{{key}}`: `{{value}}`",
"secret": "Ausência da chave `SECRET`",
"title": "Não implementado"
},
"UnauthorizedError": {
"invalidCode": "O código de autorização fornecido expirou, foi revogado, está incorreto ou é inválido por outros motivos",
"invalidToken": "O token de acesso fornecido expirou, foi revogado, está mal formatado ou inválido por outros motivos",
"title": "Não autorizado"
},
"UnsupportedMediaTypeError": {
"title": "Tipo de mídia não suportado",
"type": "O %s O tipo de mídia não é compatível."
}
}
60 changes: 60 additions & 0 deletions packages/frontend/locales/pt-BR.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{
"addAnother": {
"add": "Adicione outro %s",
"delete": "Excluir"
},
"backLink": {
"text": "Voltar"
},
"characterCount": {
"char": {
"one": "%s caracter",
"other": "%s caracteres"
},
"word": {
"one": "%s palavra",
"other": "%s palavras"
}
},
"error": "Erro",
"errorSummary": {
"title": "Existe um problema"
},
"fileInput": {
"uploadFile": "Carregar arquivo…",
"uploadingFile": "Enviando arquivo"
},
"geoInput": {
"denied": "Não foi possível obter permissão para usar a localização atual",
"failed": "Não foi possível obter a localização atual",
"getCurrentPosition": "Usar localização atual"
},
"important": "Importante",
"noValue": "Indefinido",
"optionalValue": "(opcional)",
"pagination": {
"defaultType": "resultados",
"item": "Página %s",
"next": "Próximo %s",
"page": "página",
"previous": "Anterior %s"
},
"skipLink": {
"text": "Pular para o conteúdo"
},
"success": "Sucesso",
"tagInput": {
"added": "{{tag}} {{name}} adicionado.",
"defaultTag": "tag",
"defaultTags": "tags",
"delete": "Excluir {{tag}} {{name}}.",
"deleted": "{{tag}} {{name}} deletado.",
"edit": "Editar {{tag}}.",
"instruction": "{{list}} {{tags}}. Use as setas esquerda e direita para navegar, Enter ou Tab para criar e Delete para excluir {{tags}}.",
"noneSelected": "Nenhuma {{tags}} selecionada.",
"placeholder": "Adicionar {{tags}}",
"selected": "{{tag}} {{name}} selecionado. Pressione Enter para editar, Delete para excluir.",
"updated": "{{tag}} atualizado para {{name}}."
},
"warning": "Aviso"
}
1 change: 1 addition & 0 deletions packages/indiekit/config/locales.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ export const locales = new Set([
"nl",
"pl",
"pt",
"pt-BR",
"sr",
"sv",
"zh-Hans-CN",
Expand Down
Loading
Loading