summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrédéric Guillot <fguillot@users.noreply.github.com>2014-04-04 19:03:33 -0400
committerFrédéric Guillot <fguillot@users.noreply.github.com>2014-04-04 19:03:33 -0400
commite65c370283330e6abf067d869ed749856ec8b59d (patch)
tree4dcb78b9433c5c52d5f0d1f2ad57dcce02388190
parent4743bda6eac31d8b2a0c4d9360bbd40a38b28bb9 (diff)
Add Brazilian Portuguese translation (contribution of Claudio L.)
-rw-r--r--README.markdown3
-rw-r--r--locales/fr_FR/translations.php1
-rw-r--r--locales/pl_PL/translations.php1
-rw-r--r--locales/pt_BR/translations.php273
-rw-r--r--models/config.php1
5 files changed, 278 insertions, 1 deletions
diff --git a/README.markdown b/README.markdown
index 55edfc81..63cd5f24 100644
--- a/README.markdown
+++ b/README.markdown
@@ -48,12 +48,13 @@ Original author: [Frédéric Guillot](http://fredericguillot.com/)
Contributors:
+- Claudio Lobo
- Mathgl67: https://github.com/mathgl67
- Matthieu Keller: https://github.com/maggick
- Maxime: https://github.com/EpocDotFr
- Raphaël Doursenaud: https://github.com/rdoursenaud
- Rzeka: https://github.com/rzeka
-- Toomyem: https://github.com/toomyem
+- Toomyem: https://github.com/Toomyem
There is also many people who have reported bugs or proposed awesome ideas.
diff --git a/locales/fr_FR/translations.php b/locales/fr_FR/translations.php
index 50fefd09..a2dd03da 100644
--- a/locales/fr_FR/translations.php
+++ b/locales/fr_FR/translations.php
@@ -4,6 +4,7 @@ return array(
'English' => 'Anglais',
'French' => 'Français',
'Polish' => 'Polonais',
+ 'Portuguese (Brazilian)' => 'Portugais (Brésil)',
'None' => 'Aucun',
'edit' => 'modifier',
'Edit' => 'Modifier',
diff --git a/locales/pl_PL/translations.php b/locales/pl_PL/translations.php
index 565c6ef2..18c24b91 100644
--- a/locales/pl_PL/translations.php
+++ b/locales/pl_PL/translations.php
@@ -4,6 +4,7 @@ return array(
'English' => 'angielski',
'French' => 'francuski',
'Polish' => 'polski',
+ 'Portuguese (Brazilian)' => 'Portugalski (brazylijski)',
'None' => 'Brak',
'edit' => 'edytuj',
'Edit' => 'Edytuj',
diff --git a/locales/pt_BR/translations.php b/locales/pt_BR/translations.php
new file mode 100644
index 00000000..674ef00b
--- /dev/null
+++ b/locales/pt_BR/translations.php
@@ -0,0 +1,273 @@
+<?php
+
+return array(
+ 'English' => 'Inglês',
+ 'French' => 'Francês',
+ 'Polish' => 'Polonês',
+ 'Portuguese (Brazilian)' => 'Português (Brasil)',
+ 'None' => 'Nenhum',
+ 'edit' => 'editar',
+ 'Edit' => 'Editar',
+ 'remove' => 'apagar',
+ 'Remove' => 'Apagar',
+ 'Update' => 'Atualizar',
+ 'Yes' => 'Sim',
+ 'No' => 'Não',
+ 'cancel' => 'cancelar',
+ 'or' => 'ou',
+ 'Yellow' => 'Amarelo',
+ 'Blue' => 'Azul',
+ 'Green' => 'Verde',
+ 'Purple' => 'Violeta',
+ 'Red' => 'Vermelho',
+ 'Orange' => 'Laranja',
+ 'Grey' => 'Cinza',
+ 'Save' => 'Salvar',
+ 'Login' => 'Login',
+ 'Official website:' => 'Site web oficial :',
+ 'Unassigned' => 'Não Atribuída',
+ 'View this task' => 'Ver esta tarefa',
+ 'Remove user' => 'Remover usuário',
+ 'Do you really want to remove this user: "%s"?' => 'Quer realmente remover este usuário: "%s"?',
+ 'New user' => 'Novo usuário',
+ 'All users' => 'Todos os usuários',
+ 'Username' => 'Nome do usuário',
+ 'Password' => 'Senha',
+ 'Default Project' => 'Projeto default',
+ 'Administrator' => 'Administrador',
+ 'Sign in' => 'Logar',
+ 'Users' => 'Usuários',
+ 'No user' => 'Sem usuário',
+ 'Forbidden' => 'Proibido',
+ 'Access Forbidden' => 'Acesso negado',
+ 'Only administrators can access to this page.' => 'Somente administradores têm acesso a esta página.',
+ 'Edit user' => 'Editar usuário',
+ 'logout' => 'logout',
+ 'Bad username or password' => 'Usuário ou senha inválidos',
+ 'users' => 'usuários',
+ 'projects' => 'projetos',
+ 'Edit project' => 'Editar projeto',
+ 'Name' => 'Nome',
+ 'Activated' => 'Ativo',
+ 'Projects' => 'Projetos',
+ 'No project' => 'Nenhum projeto',
+ 'Project' => 'Projeto',
+ 'Status' => 'Status',
+ 'Tasks' => 'Tarefas',
+ 'Board' => 'Quadro',
+ 'Inactive' => 'Inativo',
+ 'Active' => 'Ativo',
+ 'Column %d' => 'Coluna %d',
+ 'Add this column' => 'Adicionar esta coluna',
+ '%d tasks on the board' => '%d tarefas no quadro',
+ '%d tasks in total' => '%d tarefas no total',
+ 'Unable to update this board.' => 'Impossível atualizar este quadro.',
+ 'Edit board' => 'Modificar quadro',
+ 'Disable' => 'Desativar',
+ 'Enable' => 'Ativar',
+ 'New project' => 'Novo projeto',
+ 'Do you really want to remove this project: "%s"?' => 'Quer realmente remover este projeto: "%s" ?',
+ 'Remove project' => 'Remover projeto',
+ 'boards' => 'quadros',
+ 'Edit the board for "%s"' => 'Editar o quadro para "%s"',
+ 'All projects' => 'Todos os projetos',
+ 'Change columns' => 'Modificar colunas',
+ 'Add a new column' => 'Adicionar uma nova coluna',
+ 'Title' => 'Título',
+ 'Add Column' => 'Adicionar coluna',
+ 'Project "%s"' => 'Projeto "%s"',
+ 'No body assigned' => 'Ninguém designado',
+ 'Assigned to %s' => 'Designado para %s',
+ 'Remove a column' => 'Remover uma coluna',
+ 'Remove a column from a board' => 'Remover uma coluna do quadro',
+ 'Unable to remove this column.' => 'Impossível remover esta coluna.',
+ 'Do you really want to remove this column: "%s"?' => 'Quer realmente remover esta coluna: "%s"?',
+ 'This action will REMOVE ALL TASKS associated to this column!' => 'Esta ação vai REMOVER TODAS AS TAREFAS associadas a esta coluna!',
+ 'settings' => 'preferências',
+ 'Application Settings' => 'Preferências da aplicação',
+ 'Language' => 'Idioma',
+ 'Webhooks token:' => 'Token de webhooks:',
+ 'More information' => 'Mais informação',
+ 'Database size:' => 'Tamanho do banco de dados:',
+ 'Download the database' => 'Download do banco de dados',
+ 'Optimize the database' => 'Otimizar o banco de dados',
+ '(VACUUM command)' => '(Comando VACUUM)',
+ '(Gzip compressed Sqlite file)' => '(Arquivo Sqlite comprimido com Gzip)',
+ 'User Settings' => 'Configurações do usuário',
+ 'My default project:' => 'Meu projeto default:',
+ 'Close a task' => 'Encerrar uma tarefa',
+ 'Do you really want to close this task: "%s"?' => 'Quer realmente encerrar esta tarefa: "%s"?',
+ 'Edit a task' => 'Editar uma tarefa',
+ 'Column' => 'Coluna',
+ 'Color' => 'Cor',
+ 'Assignee' => 'Designação',
+ 'Create another task' => 'Criar uma outra tarefa (aproveitando os dados preenchidos)',
+ 'New task' => 'Nova tarefa',
+ 'Open a task' => 'Abrir uma tarefa',
+ 'Do you really want to open this task: "%s"?' => 'Quer realmente abrir esta tarefa: "%s"?',
+ 'Back to the board' => 'Voltar ao quadro',
+ 'Created on %B %e, %G at %k:%M %p' => 'Criado em %d %B %G às %H:%M',
+ 'There is no body assigned' => 'Não há ninguém designado',
+ 'Column on the board:' => 'Coluna no quadro:',
+ 'Status is open' => 'Status está aberto',
+ 'Status is closed' => 'Status está fechado',
+ 'close this task' => 'fechar esta tarefa',
+ 'open this task' => 'abrir esta tarefa',
+ 'There is no description.' => 'Não há descrição.',
+ 'Add a new task' => 'Adicionar uma nova tarefa',
+ 'The username is required' => 'O nome de usuário é obrigatório',
+ 'The maximum length is %d characters' => 'O tamanho máximo são %d caracteres',
+ 'The minimum length is %d characters' => 'O tamanho mínimo são %d caracteres',
+ 'The password is required' => 'A senha é obrigatória',
+ 'This value must be an integer' => 'O valor deve ser um inteiro',
+ 'The username must be unique' => 'O nome de usuário deve ser único',
+ 'The username must be alphanumeric' => 'O nome de usuário deve ser alfanumérico, sem espaços ou _',
+ 'The user id is required' => 'O id de usuário é obrigatório',
+ 'Passwords doesn\'t matches' => 'As senhas não conferem',
+ 'The confirmation is required' => 'A confirmação é obrigatória',
+ 'The column is required' => 'A coluna é obrigatória',
+ 'The project is required' => 'O projeto é obrigatório',
+ 'The color is required' => 'A cor é obrigatória',
+ 'The id is required' => 'O id é obrigatório',
+ 'The project id is required' => 'O id do projeto é obrigatório',
+ 'The project name is required' => 'O nome do projeto é obrigatório',
+ 'This project must be unique' => 'Este projeto deve ser único',
+ 'The title is required' => 'O título é obrigatório',
+ 'The language is required' => 'O idioma é obrigatório',
+ 'There is no active project, the first step is to create a new project.' => 'Não há projeto ativo. O primeiro passo é criar um novo projeto.',
+ 'Settings saved successfully.' => 'Configurações salvas com sucesso.',
+ 'Unable to save your settings.' => 'Impossível salvar suas configurações.',
+ 'Database optimization done.' => 'Otimização do banco de dados terminada.',
+ 'Your project have been created successfully.' => 'Seu projeto foi criado com sucesso.',
+ 'Unable to create your project.' => 'Impossível criar seu projeto.',
+ 'Project updated successfully.' => 'Projeto atualizado com sucesso.',
+ 'Unable to update this project.' => 'Impossível atualizar este projeto.',
+ 'Unable to remove this project.' => 'Impossível remover este projeto.',
+ 'Project removed successfully.' => 'Projeto removido com sucesso.',
+ 'Project activated successfully.' => 'Projeto ativado com sucesso.',
+ 'Unable to activate this project.' => 'Impossível ativar este projeto.',
+ 'Project disabled successfully.' => 'Projeto desabilitado com sucesso.',
+ 'Unable to disable this project.' => 'Impossível desabilitar este projeto.',
+ 'Unable to open this task.' => 'Impossível abrir esta tarefa.',
+ 'Task opened successfully.' => 'Tarefa aberta com sucesso.',
+ 'Unable to close this task.' => 'Impossível encerrar esta tarefa.',
+ 'Task closed successfully.' => 'Tarefa encerrada com sucesso.',
+ 'Unable to update your task.' => 'Impossível atualizar sua tarefa.',
+ 'Task updated successfully.' => 'Tarefa atualizada com sucesso.',
+ 'Unable to create your task.' => 'Impossível criar sua tarefa.',
+ 'Task created successfully.' => 'Tarefa criada com sucesso.',
+ 'User created successfully.' => 'Usuário criado com sucesso.',
+ 'Unable to create your user.' => 'Impossível criar seu usuário.',
+ 'User updated successfully.' => 'Usuário atualizado com sucesso.',
+ 'Unable to update your user.' => 'Impossível atualizar seu usuário.',
+ 'User removed successfully.' => 'Usuário removido com sucesso.',
+ 'Unable to remove this user.' => 'Impossível remover este usuário.',
+ 'Board updated successfully.' => 'Quadro atualizado com sucesso.',
+ 'Ready' => 'Pronto',
+ 'Backlog' => 'Backlog',
+ 'Work in progress' => 'Em andamento',
+ 'Done' => 'Encerrado',
+ 'Application version:' => 'Versão da aplicação:',
+ 'Completed on %B %e, %G at %k:%M %p' => 'Encerrado em %d %B %G às %H:%M',
+ '%B %e, %G at %k:%M %p' => '%d %B %G às %H:%M',
+ 'Date created' => 'Data de criação',
+ 'Date completed' => 'Data de encerramento',
+ 'Id' => 'Id',
+ 'Show this task' => 'Mostrar esta tarefa',
+ 'No task' => 'Nenhuma tarefa',
+ 'completed tasks' => 'tarefas completadas',
+ 'List of projects' => 'Lista de projetos',
+ 'Completed tasks for "%s"' => 'Tarefas completadas por "%s"',
+ '%d closed tasks' => '%d tarefas encerradas',
+ 'no task for this project' => 'nenhuma tarefa para este projeto',
+ 'Public link' => 'Link público',
+ 'There is no column in your project!' => 'Não há colunas no seu projeto!',
+ 'Change assignee' => 'Mudar a designação',
+ 'Change assignee for the task "%s"' => 'Modificar designação para a tarefa "%s"',
+ 'Timezone' => 'Fuso horário',
+ 'Sorry, I didn\'t found this information in my database!' => 'Desculpe, não encontrei esta informação no meu banco de dados!',
+ 'Page not found' => 'Página não encontrada',
+ 'Story Points' => 'Complexidade',
+ 'limit' => 'limite',
+ 'Task limit' => 'Limite da tarefa',
+ 'This value must be greater than %d' => 'Este valor deve ser maior que %d',
+ 'Edit project access list' => 'Editar lista de acesso ao projeto', // new translations to brazilian portuguese starts here
+ 'Edit users access' => 'Editar acesso de usuários',
+ 'Allow this user' => 'Permitir esse usuário',
+ 'Project access list for "%s"' => 'Lista de acesso ao projeto para "%s"',
+ 'Only those users have access to this project:' => 'Somente estes usuários têm acesso a este projeto:',
+ 'Don\'t forget that administrators have access to everything.' => 'Não esqueça que administradores têm acesso a tudo.',
+ 'revoke' => 'revogar',
+ 'List of authorized users' => 'Lista de usuários autorizados',
+ 'User' => 'Usuário',
+ 'Everybody have access to this project.' => 'Todos têm acesso a este projeto.',
+ 'You are not allowed to access to this project.' => 'Você não está autorizado a acessar este projeto.',
+ '%B %e, %G at %k:%M %p' => '%d %B %G às %H:%M',
+ 'Comments' => 'Comentários',
+ 'Post comment' => 'Postar comentário',
+ 'Write your text in Markdown' => 'Escreva seu texto em Markdown',
+ 'Leave a comment' => 'Deixe um comentário',
+ 'Comment is required' => 'Comentário é obrigatório',
+ 'Leave a description' => 'Deixe uma descrição',
+ 'Comment added successfully.' => 'Cpmentário adicionado com sucesso.',
+ 'Unable to create your comment.' => 'Impossível criar seu comentário.',
+ 'The description is required' => 'A descrição é obrigatória',
+ 'Edit this task' => 'Editar esta tarefa',
+ 'Due Date' => 'Data de vencimento',
+ 'm/d/Y' => 'd/m/Y', // Date format parsed with php
+ 'month/day/year' => 'dia/mês/ano', // Help shown to the user
+ 'Invalid date' => 'Data inválida',
+ 'Must be done before %B %e, %G' => 'Deve ser feito antes de %d %B %G',
+ '%B %e, %G' => '%d %B %G',
+ 'Automatic actions' => 'Ações automáticas',
+ 'Your automatic action have been created successfully.' => 'Sua ação automética foi criada com sucesso.',
+ 'Unable to create your automatic action.' => 'Impossível criar sua ação automática.',
+ 'Remove an action' => 'Remover uma ação',
+ 'Unable to remove this action.' => 'Impossível remover esta ação',
+ 'Action removed successfully.' => 'Ação removida com sucesso.',
+ 'Automatic actions for the project "%s"' => 'Ações automáticas para o projeto "%s"',
+ 'Defined actions' => 'Ações definidas',
+ 'Event name' => 'Nome do evento',
+ 'Action name' => 'Nome da ação',
+ 'Action parameters' => 'Parâmetros da ação',
+ 'Action' => 'Ação',
+ 'Event' => 'Evento',
+ 'When the selected event occurs execute the corresponding action.' => 'Quando o evento selecionado ocorrer, execute a ação correspondente',
+ 'Next step' => 'Próximo passo',
+ 'Define action parameters' => 'Definir parêmetros da ação',
+ 'Save this action' => 'Salvar esta ação',
+ 'Do you really want to remove this action: "%s"?' => 'Você quer realmente remover esta ação: "%s"?',
+ 'Remove an automatic action' => 'Remove uma ação automática',
+ 'Close the task' => 'Fechar tarefa',
+ 'Assign the task to a specific user' => 'Designar a tarefa para um usuário específico',
+ 'Assign the task to the person who does the action' => 'Designar a tarefa para a pessoa que executa a ação',
+ 'Duplicate the task to another project' => 'Duplicar a tarefa para um outro projeto',
+ 'Move a task to another column' => 'Mover a tarefa para outra coluna',
+ 'Move a task to another position in the same column' => 'Mover a tarefa para outra posição, na mesma coluna',
+ 'Task modification' => 'Modificação de tarefa',
+ 'Task creation' => 'Criação de tarefa',
+ 'Open a closed task' => 'Reabrir uma tarefa fechada',
+ 'Closing a task' => 'Fechando uma tarefa',
+ 'Assign a color to a specific user' => 'Designar uma cor para um usuário específico',
+ // 'Column title' => '',
+ // 'Position' => '',
+ // 'Move Up' => '',
+ // 'Move Down' => '',
+ // 'Duplicate to another project' => '',
+ // 'Duplicate' => '',
+ // 'link' => '',
+ // 'Update this comment' => '',
+ // 'Comment updated successfully.' => '',
+ // 'Unable to update your comment.' => '',
+ // 'Remove a comment' => '',
+ // 'Comment removed successfully.' => '',
+ // 'Unable to remove this comment.' => '',
+ // 'Do you really want to remove this comment?' => '',
+ // 'Only administrators or the creator of the comment can access to this page.' => '',
+ // 'Details' => '',
+ // 'Current password for the user "%s"' => '',
+ // 'The current password is required' => '',
+ // 'Wrong password' => '',
+ // 'Reset all tokens' => '',
+ // 'All tokens have been regenerated.' => '',
+);
diff --git a/models/config.php b/models/config.php
index 2c8d4021..c9124e7b 100644
--- a/models/config.php
+++ b/models/config.php
@@ -46,6 +46,7 @@ class Config extends Base
'en_US' => t('English'),
'fr_FR' => t('French'),
'pl_PL' => t('Polish'),
+ 'pt_BR' => t('Portuguese (Brazilian)'),
);
asort($languages);