diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index 6f421026..046ec87c 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -20,8 +20,10 @@ This part lists all PUBLIC individuals having contributed content to the transla
* ljoonal
* Lunny Xiao (xiaolunwen)
* lxs
+ * Marcos de Oliveira (markkrj)
* mmarif
* Nadezhda Moiseeva (digitalkiller)
+ * Oleg Popenkov (FanHamMer)
* PsychotherapistSam
* Rodion Borisov (vintproykt)
* s4ne
diff --git a/app/src/main/java/org/mian/gitnex/fragments/SettingsFragment.java b/app/src/main/java/org/mian/gitnex/fragments/SettingsFragment.java
index 321162b4..9f276981 100644
--- a/app/src/main/java/org/mian/gitnex/fragments/SettingsFragment.java
+++ b/app/src/main/java/org/mian/gitnex/fragments/SettingsFragment.java
@@ -30,7 +30,7 @@ public class SettingsFragment extends Fragment {
private Context ctx = null;
- private static String[] langList = {"Arabic", "Chinese", "English", "Finnish", "French", "German", "Italian", "Persian", "Russian", "Serbian", "Turkish", "Ukrainian"};
+ private static String[] langList = {"Arabic", "Chinese", "English", "Finnish", "French", "German", "Italian", "Persian", "Portuguese/Brazilian", "Russian", "Serbian", "Turkish", "Ukrainian"};
private static int langSelectedChoice = 0;
private static String[] timeList = {"Pretty", "Normal"};
@@ -265,6 +265,9 @@ public class SettingsFragment extends Fragment {
case "Persian":
tinyDb.putString("locale", "fa");
break;
+ case "Portuguese/Brazilian":
+ tinyDb.putString("locale", "pt");
+ break;
case "Russian":
tinyDb.putString("locale", "ru");
break;
diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml
index d40bba7a..abe85b0d 100644
--- a/app/src/main/res/values-fa/strings.xml
+++ b/app/src/main/res/values-fa/strings.xml
@@ -29,7 +29,7 @@
برچسب جدید
Credits
به روز رسانی برچسب
- Donators
+ حامیان
مخازن ستاره دار
تیم جدید
افزدون پست الکترونیکی
diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml
index e7920847..8e52f40f 100644
--- a/app/src/main/res/values-fi/strings.xml
+++ b/app/src/main/res/values-fi/strings.xml
@@ -29,7 +29,7 @@
Uusi tunniste
Tekijät
Päivitä tunnisteita
- Donators
+ Sponsorit
Suosikki Repot
Uusi tiimi
Lisää sähköpostiosoite
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index c8771319..c6cf3f88 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -29,7 +29,7 @@
Nouvelle étiquette
Crédits
Modifier l’étiquette
- Donators
+ Partenaires
Dépôts favoris
Nouvelle équipe
Ajouter une adresse e-mail
@@ -103,7 +103,7 @@
Étiquettes
Configuration
Collaborateurs
- Pull Requests
+ Demandes de tirage
Aucun ticket
Dépôt
Propriétaire
@@ -322,7 +322,7 @@
Modifier le ticket %1$s
- Issue updated
+ Ticket mis à jour
Nouvelle version
@@ -367,7 +367,7 @@
Nom de la nouvelle branche requis si aucune branche n’est sélectionnée
Filtrer
Copier l’URL du ticket
- URL copied to clipboard
+ URL copiée dans le presse-papier
%1$d\uFF05 terminé
Aucun fichier
@@ -420,13 +420,13 @@
Choisissez une méthode de connexion pour accéder à votre compte. Le jeton est la plus sécurisée !
L\'instance a renvoyé une erreur « Autorisation refusée ». Vérifiez vos identifiants et réessayez.
Veuillez saisir le bon jeton
- No pull requests found
- Creator :\u0020
- Edit Pull Request
- Copy Pull Request URL
- Edit Pull Request #%1$s
- Pull Request updated
- %1$s Files Changed
- %1$s File Changed
- Files Changed
+ Aucune demande de tirage
+ Auteur :\u0020
+ Modifier la demande de tirage
+ Copier l\'URL de la demande de tirage
+ Modifier la demande de tirage n° %1$s
+ Demande de tirage mise à jour
+ %1$s fichiers modifiés
+ %1$s fichier modifié
+ Fichiers modifiés
diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml
new file mode 100644
index 00000000..d02cfa7a
--- /dev/null
+++ b/app/src/main/res/values-pt/strings.xml
@@ -0,0 +1,432 @@
+
+
+
+
+ Meus repositórios
+ Favoritos
+ Repositórios
+ Perfil
+ Configurações
+ Organizações
+ Sobre
+ Avalie o GitNex
+ Sair
+ Explorar
+
+
+ Sobre
+ Início
+ Meus repositórios
+ Repositórios
+ Perfil
+ Novo repositório
+ Organizações
+ Incidentes
+ Configurações
+ Nova organização
+ Nova meta
+ Novo incidente
+ Novo marcador
+ Créditos
+ Atualizar marcador
+ Doadores
+ Favoritos
+ Nova equipe
+ Adicionar endereço de E-mail
+ Novo arquivo
+ Explorar
+
+ Versão\u0020:\u0020
+ Compilação\u0020:\u0020
+ Repo demo
+ Repo com ORG
+ Descrição demo
+ Nenhum repositório encontrado
+ Organização demo
+ Descrição demo
+ Nenhuma organização encontrada
+ Criar
+ Atualizar
+ Nome do repositório
+ Descrição do repositório
+ Privado
+ No máximo 255 caracteres
+ Proprietário
+ Nome da organização
+ Descrição da organização
+ No máximo 255 caracteres
+ Usuário
+ Senha
+ ENTRAR
+ URL da instância
+ Abrir painel de navegação
+ Fechar painel de navegação
+ Conectar no Gitea
+ 1- Escolha o protocolo correto (https ou http). \n2- Insira a url do Gitea. Por exemplo: try.gitea.io. \n3 - Se você habilitou 2FA para sua conta, digite o código no campo de código OTP. \n4- Para autenticação básica HTTP use USUARIO@DOMINIO.COM no campo URL.
+ Usuário ou senha incorreta
+ Não é recomendado usar protocolo HTTP a menos que você esteja testando em uma rede local.
+ JSON malformado foi recebido. A resposta do servidor não foi bem sucedida.
+ A URL da instância é necessária
+ Nome de usuário é necessário
+ A senha é necessária
+ Não é possível acessar a rede, por favor, verifique sua conexão com a Internet
+ Nome do repositório está vazio
+ O nome do repositório não é válido. [um–z A–Z 0–9 – _]
+ Descrição do repositório excede o limite máximo de 255 caracteres
+ Repositório criado com êxito
+ Algo deu errado, por favor, tente de novo
+ Um repositório com este nome já existe sob o proprietário selecionado
+ O nome da organização está vazio
+ O nome da organização não é válido, [–z A–Z 0–9 – _]
+ Descrição da organização excede o limite máximo de 255 caracteres
+ Organização criada com sucesso
+ Algo deu errado, por favor, tente de novo
+ Organização já existe
+ Processando
+ Pesquisar
+ Trabalho em andamento
+ Fechar
+ Adicionar
+ Org
+ Repo
+ Pri
+ Remover
+ A instância retornou um erro. Código\u0020
+ RepoDetailActivity
+ Detalhes
+ Arquivos
+ Incidentes em aberto
+ Incidentes fechados
+ Metas
+ Versões
+ Branches
+ Marcadores
+ Configurações
+ Colaboradores
+ Pull requests
+ Nenhum incidente encontrado
+ Repositório
+ Proprietário
+ Descrição
+ Website
+ Tamanho
+ Branch padrão
+ URL de SSH
+ URL de clone
+ URL do repo
+ Forks
+ Criado
+ Última atualização
+ às
+ Aberto\u0020
+ Data limite
+ Status: aberto
+ aberto
+ Status: fechado
+ fechado
+ Criador:\u0020
+ Designados
+ Tipo: Incidente
+ Tipo: Pull Request
+ Autor do comentário:\u0020
+ Meta %1$s
+ Vencimento %1$s
+ Aberto %1$s
+ Atribuído a: %1$s
+ Comente
+ Por favor escreva o seu comentário
+ Comentário publicado
+ Algo deu errado, por favor, tente de novo
+ Avatar
+ Nenhuma meta encontrada
+ Autor do commit: %1$s
+ Hash do commit \n%1$s%2$s
+ Título da versão
+ Descrição do lançamento
+ Downloads
+ Tipo de versão
+ Zip da versão
+ Tar da versão
+ Nenhuma versão encontrada
+ Tag: %1$s
+ Colaborador: %1$s
+ Nenhum colaborador encontrado
+ Editar
+ Título
+ Descrição
+ Data Limite
+ Título da meta está vazio
+ Título da meta não é válido. [um–z A–Z 0–9 – _]
+ Descrição da meta excede o limite máximo de 255 caracteres
+ Meta criada com sucesso
+ Algo deu errado, por favor, tente de novo
+ Por favor, escolha uma data limite
+ Incidentes em aberto: %1$d
+ Incidentes fechados: %1$d
+ Selecionar designados
+ Selecionar marcadores
+ Feito
+ Cancelar
+ Título
+ Designados
+ Descrição
+ Data Limite
+ Meta
+ Marcadores
+ O título do incidente está vazio
+ A descrição do incidente está vazia
+ Novo incidente criado com sucesso
+ Algo deu errado, por favor, tente de novo
+ Nenhum colaborador encontrado
+ Nenhuma marcador encontrado
+
+ Tradução
+ Data & Hora
+ Configurações salvas.
+ Idioma
+ Português (Brasil)
+ Aparência
+ Bonito
+ Escolha o idioma
+ Escolha o formato da hora
+ Emblema de incidente
+ Ajude a traduzir o GitNex para o seu idioma
+ Cor do bloco de código
+ Seletor de cores do bloco de código
+ Tela inicial
+ Meus repositórios
+ Selecionar Tela Inicial
+
+ Não há mais dados disponíveis
+ Novo marcador
+ Menu do repositório
+ Nome do marcador
+ Cor do marcador
+ Nome do marcador está vazio
+ Nome do marcador é inválido
+ Marcador criado.
+ Algo deu errado, por favor, tente de novo
+ Marcador atualizado.
+ Nenhum marcador encontrado
+ Descrição
+ Editar
+ Excluir
+ Marcador excluído
+ Algo deu errado, por favor, tente de novo
+ Nenhuma branch encontrada
+ Aparência
+ Erro de autorização
+ Parece que o Token de Acesso está revogado OU você não está autorizado a ver esses conteúdos. Em caso de Token revogado, por favor saia e faça o login novamente
+ Cancelar
+ Sair
+ Excluir\u0020
+ Você realmente deseja excluir este marcador?
+ OK
+ Cancelar
+
+ OrgDetailActivity
+ Repositórios
+ Equipes
+ Membros
+ Nova equipe
+ Nenhuma equipe encontrada
+ Nome da equipe
+ Descrição da equipe
+ Permissão: %1$s
+ Nenhum membro encontrado
+ Membros da organização
+ Membros da equipe da organização
+
+
+ Nome da equipe
+ Descrição
+ Permissão
+ Controle de acessos
+ Membros podem ver e clonar repositórios de equipe
+ Membros podem ler e fazer push para os repositórios de equipe
+ Membros podem fazer pull e push para repositórios de equipe e adicionar colaboradores a eles
+ Por favor, digite o nome da equipe
+ Nome da equipe deve conter apenas caracteres alfanuméricos, hífen (-), underline (_) e pontos (.)
+ Por favor, selecione uma permissão
+ Descrição da equipe tem caracteres ilegais
+ Descrição da equipe tem mais de 100 caracteres
+ Equipe adicionada com sucesso
+ Algo deu errado, por favor, tente de novo
+
+
+ Editar Comentário
+ Editar
+ Comentário atualizado
+
+
+ Adicionar/Remover colaborador
+ Pesquisar usuários
+ Usuário
+ Remover\u0020
+ Você quer remover este usuário do repositório?
+ Usuário removido do repositório.
+ Usuário adicionado ao repositório.
+
+
+ Seguidores
+ Seguindo
+ Adicionar endereço de e-mail
+ Salvar
+ Endereço de e-mail
+ Novo e-mail adicionado com sucesso.
+ O endereço de e-mail está vazio.
+ Endereço de e-mail inválido
+ O endereço de e-mail já está em uso
+ Principal
+ E-mails
+
+
+ Adicionar/Remover marcadores
+ Marcadores atualizados
+ Fechar incidente
+ Novo comentário
+ Editar incidente
+ Reabrir incidente
+ Incidente fechado
+ Incidente reaberto
+ Adicionar Designados
+ Adicionar/Remover designados
+ Designados atualizados
+
+
+ Selecionar
+ Por favor, selecione ao menos uma opção
+ Por favor, selecione pelo menos
+ Você só pode selecionar até
+ opção
+ opções
+ Selecionar tudo
+ Desmarcar tudo
+
+ Metadados do repositório
+
+ Adicionar novo usuário
+ Usuários
+ Admin
+
+
+ Nome completo
+ E-mail
+ Usuário
+ Senha
+ Nome completo inválido
+ Usuário inválido
+ E-mail inválido
+ Novo usuário adicionado com sucesso
+ O usuário já existe
+
+
+ Editar incidente #%1$s
+ Incidente atualizado
+
+
+ Nova versão
+ Nome da tag
+ Título
+ Conteúdo
+ Marcar como versão prévia
+ Selecionar o branch
+ Rascunho
+ Nome da tag está vazio
+ Título está vazio
+ Nova versão criada
+
+ Digite o código OTP
+ O código OTP deve ser números.
+ Código OTP (Opcional)
+ Insira o código otp se a 2FA estiver habilitada
+ Abrir no Navegador
+ Usuários que favoritaram
+ Observadores
+ Nenhum usuário favoritou
+ Nenhum observador encontrado
+ Favorito
+ Observador
+ Commit
+ Arquivo Zip
+ Arquivo Tar
+
+ Nome do arquivo
+ Nome do Novo Branch
+ Conteúdo do arquivo
+ Criar novo arquivo
+ com a pasta: app/test.md
+ Mensagem de commit
+ Nome de branch inválido só pode conter –, um–z, 0–9
+ Mensagem de commit muito longa
+ Novo arquivo criado
+ Branches atuais
+ Campos como nome de arquivo, conteúdo e mensagem de commit são necessários
+ Selecionar branch atual irá desativar o novo branch
+ ex.: nova-branch
+ Novo nome do branch não pode estar vazio se o branch atual não estiver selecionado
+ Filtro
+ Copiar URL do incidente
+ URL copiada para a área de transferência
+ %1$d\uFF05 concluída
+
+ Nenhum arquivo encontrado
+ Navegação de diretório ainda não é suportada
+ Desculpe, este arquivo não pode ser visto pois a API retornou um erro
+ Raiz
+
+ OK
+ Feito
+ Cancelar
+ Algo deu errado, por favor, tente de novo
+ Esta solicitação precisa de uma versão do Gitea maior do que a instalada. Por favor, atualize sua instância para a versão mais recente do Gitea.
+ Nenhum dado encontrado
+ Adicionar
+ Remover
+ Você não está autorizado a executar esta ação.
+ Menu
+ Editar
+ Excluir
+ editado
+ Salvar
+ Nome
+ Descrição
+ Website
+ Localização
+ Máximo 255 caracteres
+ Todos os campos são obrigatórios
+ Continuar
+ Token
+
+ Traduza o GitNex com Crowdin
+ Explorar repositórios
+ Favoritar repositório
+ Desfavoritar repositório
+ Repositório adicionado à lista de favoritos
+ Repositório removido da lista de favoritos
+ Observar repositório
+ Deixar de observar
+ Repositório adicionado à lista de observação
+ Repositório removido da lista de observação
+ Versão antiga não suportada (%1$s) do Gitea detectada. Por favor, atualize para a última versão estável. Se você continuar, o aplicativo pode não funcionar corretamente.
+ Versão antiga do Gitea detectada, por favor atualize para a última versão estável
+ Nova versão do Gitea detectada! Por favor, ATUALIZE o GitNex!
+ Sua versão do Gitea está atualizada
+ Versão de desenvolvimento do Gitea
+ Versão do Gitea desconhecida!
+ Alerta de Versão
+ Versão do Gitea não suportada
+ Usuário e senha
+ Escolha seu método de login preferido para acessar sua conta. O token é mais seguro!
+ A instância retornou um erro - Não autorizado. Verifique suas credenciais e tente novamente
+ Por favor, insira o token correto
+ Nenhum pull request encontrado
+ Criador:\u0020
+ Editar Pull Request
+ Copiar URL do Pull Request
+ Editar Pull Request #%1$s
+ Pull Request atualizado
+ %1$s Arquivos Alterados
+ %1$s Arquivo Alterado
+ Arquivos alterados
+
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index b906baa0..84ac9a9f 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -29,7 +29,7 @@
Создать метку
Авторские права
Обновить метку
- Donators
+ Спонсоры
Избранные репозитории
Создать команду
Добавить адрес эл. почты
@@ -103,7 +103,7 @@
Метки
Настройки
Сотрудники
- Pull Requests
+ Запросы на слияние
Задач не обнаружено
Репозиторий
Владелец
@@ -322,7 +322,7 @@
Редактировать задачу #%1$s
- Issue updated
+ Задача обновлена
Create Release
@@ -352,7 +352,7 @@
Архив Tar
Имя файла
- Branch Name
+ Имя новой ветки
Содержимое файла
Создать новый файл
с директорией: app/test.md
@@ -367,7 +367,7 @@
Имя новой ветки не может быть пустым, если текущая ветка не выбрана
Фильтр
Копировать URL задачи
- URL copied to clipboard
+ URL скопирован в буфер обмена
%1$d\uFF05 выполненный
Файлов не найдено
@@ -420,13 +420,13 @@
Выберите предпочтительный метод входа для доступа к вашей учетной записи. Токен более безопасный!
Экземпляр вернул ошибку - не авторизовано. Проверьте ваши учетные данные и повторите попытку
Пожалуйста, введите правильный токен
- No pull requests found
- Creator :\u0020
- Edit Pull Request
- Copy Pull Request URL
- Edit Pull Request #%1$s
- Pull Request updated
- %1$s Files Changed
- %1$s File Changed
- Files Changed
+ Запросов на слияние не найдено
+ Автор:\u0020
+ Редактировать запрос на слияние
+ Копировать URL запроса на слияние
+ Редактировать запрос на слияние #%1$s
+ Запрос на слияние обновлен
+ %1$s файлов изменено
+ %1$s файл изменен
+ Измененные файлы
diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml
index 349fc03c..45a33163 100644
--- a/app/src/main/res/values-sr/strings.xml
+++ b/app/src/main/res/values-sr/strings.xml
@@ -29,7 +29,7 @@
Нова ознака
Заслуге
Ажурирај ознаку
- Donators
+ Спонзори
Омиљени репозиторијуми
Нови тим
Додај имејл-адресу
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index 231e3141..b25ee9d3 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -29,7 +29,7 @@
Yeni Etiket
Katkılar
Etiketi Güncelle
- Donators
+ Sponsorlar
Yıldızlı Depolar
Yeni Takım
E-posta Adresi Ekle
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 37b14c59..c5735ceb 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -29,7 +29,7 @@
Нова мітка
Автори
Оновити мітку
- Donators
+ Спонсори
Обрані Репозиторії
Нова команда
Додати адресу Email
@@ -103,7 +103,7 @@
Мітки
Налаштування
Співавтори
- Pull Requests
+ Запити на злиття
Проблем не знайдено
Репозиторій
Власник
@@ -322,7 +322,7 @@
Редагувати проблему #%1$s
- Issue updated
+ Проблему оновлено
Новий реліз
@@ -367,7 +367,7 @@
Назва нової гілки не може бути пустою, якщо не обрано поточну гілку
Фільтр
Скопіювати URL проблеми
- URL copied to clipboard
+ URL скопійовано до буфера обміну
%1$d\uFF05 завершено
Файлів не знайдено
@@ -420,13 +420,13 @@
Оберіть бажаний метод входу для доступу до облікового запису. Токен є більш безпечним!
Екземпляр повернув помилку - не авторизовано. Перевірте облікові дані та спробуйте знову
Будь ласка, введіть правильний токен
- No pull requests found
- Creator :\u0020
- Edit Pull Request
- Copy Pull Request URL
- Edit Pull Request #%1$s
- Pull Request updated
- %1$s Files Changed
- %1$s File Changed
- Files Changed
+ Запитів на злиття не знайдено
+ Автор :\u0020
+ Редагувати запит на злиття
+ Копіювати URL запиту на злиття
+ Редагувати запит на злиття #%1$s
+ Запит на злиття оновлено
+ %1$s файлів змінено
+ %1$s файл змінено
+ Змінені файли
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index 08899fe7..4a7c3ee5 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -29,7 +29,7 @@
创建标签
鸣谢
更新标签
- Donators
+ 赞助商
已点赞
创建团队
添加电子邮件地址