Adds support for Brazilian Portuguese

Signed-off-by: Ricardo Pchevuzinske Katz <ricardo.katz@serpro.gov.br>
This commit is contained in:
Ricardo Pchevuzinske Katz 2018-10-14 19:05:18 -03:00
parent fa02521fec
commit 3298fd752e
No known key found for this signature in database
GPG Key ID: 173CD5BA1DA70A25
4 changed files with 853 additions and 3 deletions

View File

@ -34,7 +34,7 @@ export const DEFAULT_LANG_COOKIE_KEY = 'harbor-lang';
/**
* Declare what languages are supported now.
*/
export const DEFAULT_SUPPORTING_LANGS = ['en-us', 'zh-cn', 'es-es', 'fr-fr'];
export const DEFAULT_SUPPORTING_LANGS = ['en-us', 'zh-cn', 'es-es', 'fr-fr', 'pt-br'];
/**
* The default language.

View File

@ -23,6 +23,7 @@
<a href="javascript:void(0)" clrDropdownItem (click)='switchLanguage("zh-cn")' [class.lang-selected]='matchLang("zh-cn")'>中文简体</a>
<a href="javascript:void(0)" clrDropdownItem (click)='switchLanguage("es-es")' [class.lang-selected]='matchLang("es-es")'>Español</a>
<a href="javascript:void(0)" clrDropdownItem (click)='switchLanguage("fr-fr")' [class.lang-selected]='matchLang("fr-fr")'>Français</a>
<a href="javascript:void(0)" clrDropdownItem (click)='switchLanguage("pt-br")' [class.lang-selected]='matchLang("pt-br")'>Português do Brasil</a>
</clr-dropdown-menu>
</clr-dropdown>
<clr-dropdown class="dropdown" *ngIf="isSessionValid">

View File

@ -11,13 +11,14 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
export const supportedLangs = ['en-us', 'zh-cn', 'es-es', 'fr-fr'];
export const supportedLangs = ['en-us', 'zh-cn', 'es-es', 'fr-fr', 'pt-br'];
export const enLang = "en-us";
export const languageNames = {
"en-us": "English",
"zh-cn": "中文简体",
"es-es": "Español",
"fr-fr": "Français"
"fr-fr": "Français",
"pt-br": "Português do Brasil"
};
export const enum AlertType {
DANGER, WARNING, INFO, SUCCESS

View File

@ -0,0 +1,848 @@
{
"APP_TITLE": {
"VMW_HARBOR": "Harbor",
"HARBOR": "Harbor",
"VIC": "vSphere Integrated Containers",
"MGMT": "Gerência",
"REG": "Registro"
},
"SIGN_IN": {
"REMEMBER": "Lembrar-se de mim",
"INVALID_MSG": "Usuário ou senha inválidos",
"FORGOT_PWD": "Esqueci a senha",
"HEADER_LINK": "Logar-se"
},
"SIGN_UP": {
"TITLE": "Registrar-se"
},
"BUTTON": {
"CANCEL": "CANCELAR",
"OK": "OK",
"DELETE": "DELETAR",
"LOG_IN": "LOG IN",
"SIGN_UP_LINK": "Registre-se para uma conta",
"SIGN_UP": "REGISTRE-Se",
"CONFIRM": "CONFIRMAR",
"SEND": "ENVIAR",
"SAVE": "SALVAR",
"TEST_MAIL": "TESTAR SERVIDOR DE EMAIL",
"CLOSE": "FECHAR",
"TEST_LDAP": "TESTAR SERVIDOR DE LDAP",
"MORE_INFO": "Mais informações...",
"YES": "SIM",
"NO": "NÃO",
"NEGATIVE": "NEGATIVO",
"COPY": "COPIAR",
"EDIT": "EDITAR",
"SWITCH": "ALTERAR",
"REPLICATE": "REPLICAR",
"ACTIONS": "Ações",
"BROWSE": "Navegar",
"UPLOAD": "Upload",
"NO_FILE": "Nenhum arquivo selecionado"
},
"BATCH": {
"DELETED_SUCCESS": "Removido com sucesso",
"DELETED_FAILURE": "Falha ao remover",
"SWITCH_SUCCESS": "Alterado com sucesso",
"SWITCH_FAILURE": "Falha ao alterar",
"REPLICATE_SUCCESS": "Iniciado com sucesso",
"REPLICATE_FAILURE": "Falha ao iniciar"
},
"TOOLTIP": {
"EMAIL": "Email deve ser um endereço de email válido como nome@exemplo.com.",
"USER_NAME": "Não pode conter caracteres especiais e o tamanho máximo deve ser de 20 caracteres.",
"FULL_NAME": "Tamanho máximo deve ser de 20 caracteres.",
"COMMENT": "Tamanho do comentário deve ser menor que 20 caracteres.",
"CURRENT_PWD": "A senha atual é obrigatória.",
"PASSWORD": "Senha deve conter entre 8 e 20 caracteres com ao menos 1 maiuscula, 1 minuscula e 1 número.",
"CONFIRM_PWD": "As senhas não são iguais.",
"SIGN_IN_USERNAME": "Nome de usuário é obrigatório.",
"SIGN_IN_PWD": "Senha é obrigatória.",
"SIGN_UP_MAIL": "Email é apenas utilizado para redefinir a senha.",
"SIGN_UP_REAL_NAME": "Primeiro e último nome",
"ITEM_REQUIRED": "Campo é obrigatório.",
"NUMBER_REQUIRED": "Campo é obrigatório e deve ser numerico.",
"PORT_REQUIRED": "Campo é obrigatório e deve ser um número de porta válido.",
"EMAIL_EXISTING": "Email já existe.",
"USER_EXISTING": "Nome de usuário já está em uso.",
"RULE_USER_EXISTING": "Nome já em uso.",
"EMPTY": "Nome é obrigatório"
},
"PLACEHOLDER": {
"CURRENT_PWD": "Insira a senha atual",
"NEW_PWD": "Insira a nova senha",
"CONFIRM_PWD": "Confirme a nova senha",
"USER_NAME": "Insira o nome de usuário",
"MAIL": "Insira o endereço de email",
"FULL_NAME": "Insira o nome completo",
"SIGN_IN_NAME": "Nome de usuário",
"SIGN_IN_PWD": "Senha"
},
"PROFILE": {
"TITLE": "Perfil do usuário",
"USER_NAME": "Nome do usuário",
"EMAIL": "Email",
"FULL_NAME": "Primeiro e ultimo nome",
"COMMENT": "Comentários",
"PASSWORD": "Senha",
"SAVE_SUCCESS": "Perfil do usuário salvo com sucesso.",
"ADMIN_RENAME_BUTTON": "Alterar nome de usuário",
"ADMIN_RENAME_TIP": "Selecione o botão para alterar o nome de usuário para \"admin@harbor.local\". Essa operação não pode ser desfeita.",
"RENAME_SUCCESS": "Renomeado com sucesso!",
"RENAME_CONFIRM_INFO": "Atenção, alterar o nome para admin@harbor.local não pode ser desfeito."
},
"CHANGE_PWD": {
"TITLE": "Alterar Senha",
"CURRENT_PWD": "Senha atual",
"NEW_PWD": "Nova senha",
"CONFIRM_PWD": "Confirmar senha",
"SAVE_SUCCESS": "Senha do usuário alterada com sucesso.",
"PASS_TIPS": "8-20 caracteres com 1 maiuscula, 1 minuscula e 1 número"
},
"ACCOUNT_SETTINGS": {
"PROFILE": "Perfil do usuário",
"CHANGE_PWD": "Alterar senha",
"ABOUT": "Sobre",
"LOGOUT": "Sair"
},
"GLOBAL_SEARCH": {
"PLACEHOLDER": "Buscar {{param}}...",
"PLACEHOLDER_VIC": "Buscar registro..."
},
"SIDE_NAV": {
"DASHBOARD": "Painel de controle",
"PROJECTS": "Projetos",
"SYSTEM_MGMT": {
"NAME": "Administração",
"USER": "Usuários",
"GROUP": "Grupos",
"REGISTRY": "Registros",
"REPLICATION": "Replicações",
"CONFIG": "Configuração"
},
"LOGS": "Logs"
},
"USER": {
"ADD_ACTION": "Novo Usuário",
"ENABLE_ADMIN_ACTION": "TORNAR ADMIN",
"DISABLE_ADMIN_ACTION": "REMOVER ADMIN",
"DEL_ACTION": "Remover",
"FILTER_PLACEHOLDER": "Filtrar usuários",
"COLUMN_NAME": "Nome",
"COLUMN_ADMIN": "Administrador",
"COLUMN_EMAIL": "Email",
"COLUMN_REG_NAME": "Hora do registro",
"IS_ADMIN": "Sim",
"IS_NOT_ADMIN": "Não",
"ADD_USER_TITLE": "Novo Usuário",
"SAVE_SUCCESS": "Novo usuário criado com sucesso.",
"DELETION_TITLE": "Confirmar remoção do usuário",
"DELETION_SUMMARY": "Você quer remover o usuário {{param}}?",
"DELETE_SUCCESS": "Usários removidos com sucesso.",
"ITEMS": "itens",
"OF": "de",
"RESET_Ok": "Senha do usuário redefinida com sucesso",
"EXISTING_PASSWORD": "A nova senha não deve ser igual à antiga"
},
"PROJECT": {
"PROJECTS": "Projetos",
"NAME": "Nome do Projeto",
"ROLE": "Função",
"PUBLIC_OR_PRIVATE": "Nível de acesso",
"REPO_COUNT": "Quantidade de repositórios",
"CREATION_TIME": "Data de criação",
"ACCESS_LEVEL": "Nível de acesso",
"PUBLIC": "Público",
"PRIVATE": "Privado",
"MAKE": "Fazer",
"NEW_POLICY": "Nova regra de replicação",
"DELETE": "Remover",
"ALL_PROJECTS": "Todos os projetos",
"PRIVATE_PROJECTS": "Projetos Privados",
"PUBLIC_PROJECTS": "Projetos Públicos",
"PROJECT": "Projeto",
"NEW_PROJECT": "Novo Projeto",
"NAME_TOOLTIP": "Nome do projeto deve conter ao menos 2 caracteres sendo minusculos, números e ._- e deve iniciar com letras ou números.",
"NAME_IS_REQUIRED": "Nome do projeto é obrigatório.",
"NAME_MINIMUM_LENGTH": "Nome do projeto é muito curto, deve conter ao menos 2 caracteres.",
"NAME_ALREADY_EXISTS": "Nome do projeto já existe.",
"NAME_IS_ILLEGAL": "Nome do projeto é inválido.",
"UNKNOWN_ERROR": "Um erro desconhecido ocorreu ao criar o projeto.",
"ITEMS": "itens",
"DELETION_TITLE": "Confirmar remoção do projeto",
"DELETION_SUMMARY": "Você quer remover o projeto {{param}}?",
"FILTER_PLACEHOLDER": "Filtrar projetos",
"REPLICATION_RULE": "Regra de replicação",
"CREATED_SUCCESS": "Projeto criado com sucesso.",
"DELETED_SUCCESS": "Projeto removido com sucesso.",
"TOGGLED_SUCCESS": "Projeto alterado com sucesso.",
"FAILED_TO_DELETE_PROJECT": "Projeto contém repositórios ou regras de replicação que não podem ser removidos.",
"INLINE_HELP_PUBLIC": "Quando um projeto é marcado como público, qualquer um tem permissões de leitura aos repositórios desse projeto, e o usuário não precisa executar \"docker login\" antes de baixar imagens desse projeto.",
"OF": "de"
},
"PROJECT_DETAIL": {
"REPOSITORIES": "Repositórios",
"REPLICATION": "Replicação",
"USERS": "Membros",
"LOGS": "Logs",
"LABELS": "Etiquetas",
"PROJECTS": "Projetos",
"CONFIG": "Configuração",
"HELMCHART": "Helm Charts"
},
"PROJECT_CONFIG": {
"REGISTRY": "Registro do Projeto",
"PUBLIC_TOGGLE": "Público",
"PUBLIC_POLICY": "Tornar um registro do projeto público irá fazer todos os repositórios acessíveis a qualquer um.",
"SECURITY": "Segurança do Deployment",
"CONTENT_TRUST_TOGGLE": "Habilitar content trust",
"CONTENT_TRUST_POLCIY": "Permitir o deploy apenas de imagens verificadas.",
"PREVENT_VULNERABLE_TOGGLE": "Prevenir imagens vulneráveis de executar.",
"PREVENT_VULNERABLE_1": "Prevenir imagens com vulnerabilidades de severidade",
"PREVENT_VULNERABLE_2": "e acima de serem utilizadas.",
"SCAN": "Análise de vulnerabilidades",
"AUTOSCAN_TOGGLE": "Verificar imagens automaticamente após o push",
"AUTOSCAN_POLICY": "Verificar imagens automaticamente quando elas são enviadas ao registry do projeto."
},
"MEMBER": {
"NEW_USER": "Adicionar um usuário",
"NEW_MEMBER": "Novo membro",
"MEMBER": "Membro",
"NAME": "Nome",
"ROLE": "Função",
"SYS_ADMIN": "Administrador do Sistema",
"PROJECT_ADMIN": "Administrador do Projeto",
"DEVELOPER": "Desenvolvedor",
"GUEST": "Visitante",
"DELETE": "Remover",
"ITEMS": "itens",
"ACTIONS": "Ações",
"USER": " Usuário",
"USERS": "Usuários",
"EMAIL": "Email",
"ADD_USER": "Adicionar usuário",
"NEW_USER_INFO": "Adicionar um usuário como membro desse projeto com a função especificada",
"NEW_GROUP": "Novo grupo",
"IMPORT_GROUP": "Adicionar membro ao grupo",
"NEW_GROUP_INFO": "Adicionar um grupo de usuários existente ou selecionar um grupo de usuários do LDAP/AD para membro do projeto",
"ADD_GROUP_SELECT": "Adicionar um grupo de usuários existente como membro do projeto",
"CREATE_GROUP_SELECT": "Adicionar um grupo do LDAP como membro do projeto",
"LDAP_SEARCH_DN": "Grupo DN do LDAP",
"LDAP_SEARCH_NAME": "Nome",
"LDAP_GROUP": "Grupo",
"LDAP_GROUPS": "Grupos",
"LDAP_PROPERTY": "Propriedade",
"ACTION": "AÇÃO",
"MEMBER_TYPE": "Tipo de membro",
"GROUP_TYPE": "Grupo",
"USER_TYPE": "Usuário",
"USERNAME_IS_REQUIRED": "Nome de usuário é obrigatório",
"USERNAME_DOES_NOT_EXISTS": "Nome de usuário não existe.",
"USERNAME_ALREADY_EXISTS": "Nome de usuário já existe.",
"UNKNOWN_ERROR": "Erro desconhecido ocorreu quando adicionando membro.",
"FILTER_PLACEHOLDER": "Filtrar membros",
"DELETION_TITLE": "Confirmar remoção de membros do projeto",
"DELETION_SUMMARY": "Você quer remover membros do projeto {{param}}?",
"ADDED_SUCCESS": "Membro adicionado com sucesso.",
"DELETED_SUCCESS": "Membro removido com sucesso.",
"SWITCHED_SUCCESS": "Função do membro alterada com sucesso.",
"OF": "de",
"SWITCH_TITLE": "Confirmar alteração dos membros do projeto",
"SWITCH_SUMMARY": "Você quer alterar os membros do projeto {{param}}?",
"SET_ROLE": "DEFINIR FUNÇÃO",
"REMOVE": "Remover"
},
"GROUP": {
"GROUP": "Grupo",
"GROUPS": "Grupos",
"IMPORT_LDAP_GROUP": "Importar grupo do LDAP",
"ADD": "Novo Grupo",
"EDIT": "Editar",
"DELETE": "Remover",
"NAME": "Nome",
"TYPE": "Tipo",
"DN": "DN",
"GROUP_DN": "DN do Grupo LDAP",
"PROPERTY": "Propriedade",
"REG_TIME": "Data de registro",
"ADD_GROUP_SUCCESS": "Grupo adicionado com sucesso",
"EDIT_GROUP_SUCCESS": "Grupo editado com sucesso",
"LDAP_TYPE": "LDAP",
"OF": "de",
"ITEMS": "itens"
},
"AUDIT_LOG": {
"USERNAME": "Nome do usuário",
"REPOSITORY_NAME": "Nome do repositório",
"TAGS": "Tags",
"OPERATION": "Operação",
"OPERATIONS": "Operações",
"TIMESTAMP": "Timestamp",
"ALL_OPERATIONS": "Todas as Operações",
"PULL": "Obter",
"PUSH": "Enviar",
"CREATE": "Criar",
"DELETE": "Remover",
"OTHERS": "Outros",
"ADVANCED": "Avançado",
"SIMPLE": "Simples",
"ITEMS": "itens",
"FILTER_PLACEHOLDER": "Filtrar Logs",
"INVALID_DATE": "Data inválida.",
"OF": "de"
},
"REPLICATION": {
"REPLICATION_RULE": "Regra de replicação",
"NEW_REPLICATION_RULE": "Nova regra de replicação",
"ENDPOINTS": "Endpoints",
"FILTER_POLICIES_PLACEHOLDER": "Filtrar regras",
"FILTER_JOBS_PLACEHOLDER": "Filtrar tarefas",
"DELETION_TITLE": "Confirmar remoção de regras",
"DELETION_SUMMARY": "Você quer remover a regra {{param}}?",
"REPLICATION_TITLE": "Confirmar regras de replicação",
"REPLICATION_SUMMARY": "Você quer replicar as regras {{param}}?",
"DELETION_TITLE_FAILURE": "falha ao remover a regra de Remoção",
"DELETION_SUMMARY_FAILURE": "possui status pendente/executando/re-executando",
"REPLICATE_SUMMARY_FAILURE": "possui status pendente/executando",
"FILTER_TARGETS_PLACEHOLDER": "Filtrar Endpoints",
"DELETION_TITLE_TARGET": "Confirmar remoção de Endpoint",
"DELETION_SUMMARY_TARGET": "Você quer remover o Endpoint {{param}}?",
"ADD_POLICY": "Nova regra de Replicação",
"EDIT_POLICY": "Editar",
"EDIT_POLICY_TITLE": "Editar regra de Replicação",
"DELETE_POLICY": "Remover",
"TEST_CONNECTION": "Testar Conexão",
"TESTING_CONNECTION": "Testando Conexão...",
"TEST_CONNECTION_SUCCESS": "Conexão testada com sucesso.",
"TEST_CONNECTION_FAILURE": "Falha ao pingar o endpoint.",
"NAME": "Nome",
"PROJECT": "Projeto",
"NAME_IS_REQUIRED": "Nome é obrigatório.",
"DESCRIPTION": "Descrição",
"ENABLE": "Habilitar",
"DISABLE": "Desabilitar",
"DESTINATION_NAME": "Nome do Endpoint",
"DESTINATION_NAME_IS_REQUIRED": "Nome do Endpoint é obrigatório.",
"NEW_DESTINATION": "Novo Endpoint",
"DESTINATION_URL": "URL do Endpoint",
"DESTINATION_URL_IS_REQUIRED": "URL do Endpoint é obrigatória.",
"DESTINATION_USERNAME": "Nome de usuário",
"DESTINATION_PASSWORD": "Senha",
"ALL_STATUS": "Todos os Status",
"ENABLED": "Habilitado",
"DISABLED": "Desabilitado",
"LAST_START_TIME": "Ultima hora de início",
"ACTIVATION": "Ativação",
"REPLICATION_JOBS": "Tarefas de Replicação",
"STOPJOB": "Parar tarefas",
"ALL": "Todas",
"PENDING": "Pendentes",
"RUNNING": "Executando",
"ERROR": "Erro",
"RETRYING": "Tentando novamente",
"STOPPED": "Parada",
"FINISHED": "Finalizada",
"CANCELED": "Cancelada",
"SIMPLE": "Simples",
"ADVANCED": "Avançado",
"STATUS": "Status",
"OPERATION": "Operação",
"CREATION_TIME": "Hora de início",
"UPDATE_TIME": "Hora de atualização",
"LOGS": "Logs",
"OF": "de",
"ITEMS": "itens",
"NO_LOGS": "Sem log",
"TOGGLE_ENABLE_TITLE": "Habilitar regra",
"CONFIRM_TOGGLE_ENABLE_POLICY": "Após habilitar a regra de replicação, todos os repositórios abaixo do projeto serão replicados para o registry de destino. \nPor favor confirme para continuar.",
"TOGGLE_DISABLE_TITLE": "Desabilitar regra",
"CONFIRM_TOGGLE_DISABLE_POLICY": "Após desabilitar a regra, todas as tarefas de replicação não finalizadas dessa regra serão paradas e canceladas. \nPor favor confirme para continuar.",
"CREATED_SUCCESS": "Regra de replicação criada com sucesso.",
"UPDATED_SUCCESS": "Regra de replicação atualizada com sucesso.",
"DELETED_SUCCESS": "Regras de replicação removidas com sucesso.",
"DELETED_FAILED": "Regras de replicação removidas falharam.",
"TOGGLED_SUCCESS": "Alterado status da regra de replicação com sucesso.",
"CANNOT_EDIT": "Não é possível editar a regra de replicação enquanto ela estiver habilitada.",
"POLICY_ALREADY_EXISTS": "Regra de replicação já existe.",
"FAILED_TO_DELETE_POLICY_ENABLED": "Não é possível remover a regra: a regra possui tarefa(s) não terminada(s)",
"FOUND_ERROR_IN_JOBS": "Encontrados erros na(s) tarefa(s) de replicação, favor verificar.",
"INVALID_DATE": "Data inválida.",
"PLACEHOLDER": "Não foi possível encontrar nenhuma regra de replicação!",
"JOB_PLACEHOLDER": "Não foi possível encontrar nenhuma tarefa de replicação!",
"JOB_LOG_VIEWER": "Ver log da tarefa de replicação",
"NO_ENDPOINT_INFO": "Por favor adicione antes um endpoint",
"NO_PROJECT_INFO": "Esse projeto não existe",
"SOURCE_IMAGES_FILTER": "Filtro de imagens de origem",
"SCHEDULE": "Agendado",
"MANUAL": "Manual",
"IMMEDIATE": "Imediato",
"DAILY": "Diário",
"WEEKLY": "Semanal",
"SETTING":"Opções",
"TRIGGER":"Condições de disparo",
"TARGETS":"Destino",
"MODE": "Modo",
"TRIGGER_MODE": "Modo de disparo",
"SOURCE_PROJECT": "Projeto de origem",
"REPLICATE": "Replicar",
"DELETE_REMOTE_IMAGES":"Remover imagens remotas quando removido localmente",
"REPLICATE_IMMEDIATE":"Replicar imagens existentes imediatamente",
"NEW": "Novo",
"NAME_TOOLTIP": "nome da regra de replicação deve conter ao menos 2 caracteres sendo caracteres minusculos, números e ._- e devem iniciar com letras e números.",
"DELETED_LABEL_INFO": "Removidas as label(s) '{{param}}' referenciadas no filtro, clique 'SALVAR' para atualizar o filtro e habilitar essa regra.",
"ACKNOWLEDGE": "Reconhecer",
"RULE_DISABLED": "Essa regra foi desabilitada pois uma label usada no seu filtro foi removida. \n Edite a regra e atualize seu filtro para habilitá-la."
},
"DESTINATION": {
"NEW_ENDPOINT": "Novo Endpoint",
"ENDPOINT": "Endpoint",
"NAME": "Nome do Endpoint",
"NAME_IS_REQUIRED": "Nome do Endpoint é obrigatório.",
"URL": "URL do Endpoint",
"URL_IS_REQUIRED": "URL do Endpoint URL é obrigatória.",
"USERNAME": "Nome de usuário",
"PASSWORD": "Senha",
"TEST_CONNECTION": "Testar Conexão",
"TITLE_EDIT": "Editar Endpoint",
"TITLE_ADD": "Criar Endpoint",
"EDIT": "Editar",
"DELETE": "Remover",
"TESTING_CONNECTION": "Testando Conexão...",
"TEST_CONNECTION_SUCCESS": "Conexão testada com sucesso.",
"TEST_CONNECTION_FAILURE": "Falha ao pingar o endpoint.",
"CONFLICT_NAME": "Nome do Endpoint ou URL já existe.",
"INVALID_NAME": "Nome do Endpoint inválido.",
"FAILED_TO_GET_TARGET": "Falha ao obter endpoint.",
"CREATION_TIME": "Data de criação",
"OF": "de",
"ITEMS": "itens",
"CREATED_SUCCESS": "Endpoint criado com sucesso.",
"UPDATED_SUCCESS": "Endpoint atualizado com sucesso.",
"DELETED_SUCCESS": "Endpoint removido com sucesso.",
"DELETED_FAILED": "Falha em endpoints removidos.",
"CANNOT_EDIT": "Endpoint não pode ser alterado enquando a regra de replicação estiver ativa.",
"FAILED_TO_DELETE_TARGET_IN_USED": "Falha ao remover endpoint em uso.",
"PLACEHOLDER": "Não foi possível encontrar nenhum endpoint!"
},
"REPOSITORY": {
"COPY_DIGEST_ID": "Copiar Digest",
"DELETE": "Remover",
"NAME": "Nome",
"TAGS_COUNT": "Tags",
"PULL_COUNT": "Pulls",
"PULL_COMMAND": "Comando de Pull",
"MY_REPOSITORY": "Meu Repositório",
"PUBLIC_REPOSITORY": "Repositório Público",
"DELETION_TITLE_REPO": "Confirmar remoção de repositório",
"DELETION_TITLE_REPO_SIGNED": "Repositório não pode ser removido",
"DELETION_SUMMARY_REPO_SIGNED": "Repositório '{{repoName}}' não pode ser removido pois existem as seguintes imagens assinadas.\n{{signedImages}} \nVocê deve remover a assinatura de todas as imagens assinadas antes de remover o repositório!",
"DELETION_SUMMARY_REPO": "Você deseja remover o repositório {{repoName}}?",
"DELETION_TITLE_TAG": "Confirmar remoção de Tag",
"DELETION_SUMMARY_TAG": "Você quer remover a Tag {{param}}?",
"DELETION_TITLE_TAG_DENIED": "Tags assinadas não podem ser removidas",
"DELETION_SUMMARY_TAG_DENIED": "A tag deve ser removida do Notary antes de ser apagada.\nRemova do Notary com o seguinte comando:\n{{param}}",
"TAGS_NO_DELETE": "Remover é proibido em modo somente leitura.",
"FILTER_FOR_REPOSITORIES": "Filtrar repositórios",
"TAG": "Tag",
"SIZE": "Tamanho",
"VULNERABILITY": "Vulnerabilidade",
"SIGNED": "Assinada",
"AUTHOR": "Autor",
"CREATED": "Data de criação",
"DOCKER_VERSION": "Versão do Docker",
"ARCHITECTURE": "Arquitetura",
"OS": "SO",
"SHOW_DETAILS": "Exibir detalhes",
"REPOSITORIES": "Repositórios",
"OF": "de",
"ITEMS": "itens",
"NO_ITEMS": "SEM ITENS",
"POP_REPOS": "Repositórios populares",
"DELETED_REPO_SUCCESS": "Repositórios removidos com sucesso.",
"DELETED_TAG_SUCCESS": "Tags removidas com sucesso.",
"COPY": "Copiar",
"NOTARY_IS_UNDETERMINED": "Não é possível determinar a assinatura dessa tag.",
"PLACEHOLDER": "Não foi possível encontrar nenhum repositório!",
"INFO": "Info",
"NO_INFO": "Nenhuma descrição de informação para esse repositório",
"IMAGE": "Imagens",
"LABELS": "Labels",
"ADD_TO_IMAGE": "Adicionar labels a essa imagem",
"FILTER_BY_LABEL": "Filtrar imagens por label",
"ADD_LABELS": "Adicionar labels",
"ACTION": "AÇÃO",
"DEPLOY": "DEPLOY",
"ADDITIONAL_INFO": "Adicionar informação adicional"
},
"HELM_CHART": {
"HELMCHARTS": "Charts",
"CHARTVERSIONS": "Versões",
"UPLOAD_TITLE": "Enviar arquivos de chart",
"CHART_FILE": "Arquivo Chart",
"CHART_PROV": "Arquivo Prov",
"DOWNLOAD": "Download",
"SUMMARY": "Resumo",
"DEPENDENCIES": "Dependências",
"VALUES": "Valores",
"OVERVIEW": "Visão Geral",
"HOME": "Home",
"SRC_REPO": "Repositório de origem",
"CREATED": "Data de criação",
"MAINTAINERS": "Mantenedor",
"PULLS": "Contagem de Pulls",
"VERSION": "Versão",
"APP_VERSION": "Versão da Aplicação",
"INSTALL": "Instalar",
"INSTALL_CHART": "Instalar Chart",
"NAME": "Nome",
"REPO": "Repositório",
"FILTER_FOR_CHARTS": "Filtrar por charts",
"DELETE": "Remover",
"OF": "de",
"VERSIONS": "versões",
"IMAGES": "Imagens",
"ENGINE": "Engine",
"ACTION": "Ação",
"UPLOAD": "Envio",
"DELETE_CHART_VERSION_TITLE": "Remover versões de Chart",
"DELETE_CHART_VERSION": "Você quer remover a versão {{param}}?",
"IMPORT": "Importar",
"EXPORT": "Exportar",
"ADD_REPO": "Adicionar Repositório",
"SHOW_KV": "Pares chave-valor",
"SHOW_YAML": "Arquivo YAML",
"PLACEHOLDER": "Não foi possível encontrar nenhum charts!",
"NO_VERSION_PLACEHOLDER": "Não foi possível encontrar nenhuma versão!",
"FILE_UPLOADED": "Envio de arquivo realizado com sucesso",
"SIGN": "Assinar",
"SIGNED": "Assinado",
"UNSIGNED": "Não assinado",
"ITEMS": "itens",
"NO_README": "Nenhum arquivo de README fornecido por esse chart.",
"SECURITY": "Segurança",
"ACTIVE": "Ativo",
"DEPRECATED": "Obsoleto",
"VERIFY_CHART": "Verificar Chart",
"COMMAND": "Comandos",
"PROV_FILE": "Arquivo Prov",
"READY": "Pronto",
"NOT_READY": "Não Pronto",
"STATUS": "Status"
},
"ALERT": {
"FORM_CHANGE_CONFIRMATION": "Algumas alterações ainda não foram salvas. Você deseja cancelar?"
},
"RESET_PWD": {
"TITLE": "Redefinir senha",
"CAPTION": "Insira seu email para redefinir sua senha",
"EMAIL": "Email",
"SUCCESS": "Mail com link para redefinição de senha encaminhado com sucesso. Você pode fechar essa tela e verificar sua caixa de entrada.",
"CAPTION2": "Insira sua nova senha",
"RESET_OK": "Senha redefinida com sucesso. Pressione OK para logar-se com sua nova senha."
},
"RECENT_LOG": {
"SUB_TITLE": "Exibir",
"SUB_TITLE_SUFIX": "logs"
},
"CONFIG": {
"TITLE": "Configuração",
"AUTH": "Autenticação",
"REPLICATION": "Replicação",
"EMAIL": "Email",
"LABEL": "Labels",
"REPOSITORY": "Repositório",
"REPO_READ_ONLY": "Repositório somente leitura",
"SYSTEM": "Configurações do Sistema",
"VULNERABILITY": "Vulnerabilidade",
"GC": "Garbage Collection",
"CONFIRM_TITLE": "Confirme para cancelar",
"CONFIRM_SUMMARY": "Algumas alterações não foram salvas. Você deseja descartar elas?",
"SAVE_SUCCESS": "Configuração salva com sucesso.",
"MAIL_SERVER": "Servidor de Email",
"MAIL_SERVER_PORT": "Porta do Servidor de Email",
"MAIL_USERNAME": "Nome de usuário do Servidor de Email",
"MAIL_PASSWORD": "Senha do servidor de Email",
"MAIL_FROM": "Email de",
"MAIL_SSL": "Email SSL",
"MAIL_INSECURE": "Verificar certificados",
"INSECURE_TOOLTIP": "Determina se o certificado do servidor de Email deve ser verificado. Desmarque esse item quando o servidor de Email utiliza um certificado auto-assinado.",
"SSL_TOOLTIP": "Habilitar SSL para conexão ao servidor de Email",
"VERIFY_REMOTE_CERT": "Verificar Certificado remoto",
"TOKEN_EXPIRATION": "Expiração do Token (Minutos)",
"AUTH_MODE": "Modo de autenticação",
"PRO_CREATION_RESTRICTION": "Criação de Projeto",
"SELF_REGISTRATION": "Permitir auto registro.",
"AUTH_MODE_DB": "Banco de Dados",
"AUTH_MODE_LDAP": "LDAP",
"AUTH_MODE_UAA": "UAA",
"SCOPE_BASE": "Base",
"SCOPE_ONE_LEVEL": "OneLevel",
"SCOPE_SUBTREE": "Subtree",
"PRO_CREATION_EVERYONE": "Qualquer um",
"PRO_CREATION_ADMIN": "Apenas Administradores",
"ROOT_CERT": "Certificado Raiz do Registry",
"ROOT_CERT_LINK": "Download",
"TOOLTIP": {
"SELF_REGISTRATION_ENABLE": "Habilitar registro.",
"SELF_REGISTRATION_DISABLE": "Desabilitar registro.",
"VERIFY_REMOTE_CERT": "Determina se a replicação da imagem deve verificar o certificado do Harbor remoto Harbor. Desmarque esse ítem quando o servidor remoto utilizar um certificado auto-assinado ou não confiável.",
"AUTH_MODE": "Por padrão, o modo de autenticação é via banco de dados, ex. As credenciais são armazenadas em um Banco de Dados local. Altere para LDAP se você deseja verificar as credenciais de um usuário utilizando um servidor LDAP.",
"LDAP_SEARCH_DN": "A DN de um usuário que possui permissão para buscar no servidor LDAP/AD. Se o seu servidor LDAP/AD não suportar buscas anônimas, você deve configurar esse DN e ldap_search_pwd.",
"LDAP_BASE_DN": "O DN base de onde deve ser buscado um usuário no LDAP/AD.",
"LDAP_UID": "O atributo utilizado na busca de um uusário. Pode ser uid, cn, email, sAMAccountName ou outro atributo dependendo LDAP/AD.",
"LDAP_SCOPE": "O escopo de busca de usuários.",
"TOKEN_EXPIRATION": "O tempo de expiração (em minutos) de um token criado pelo serviço de token. O padrão é 30 minutos.",
"PRO_CREATION_RESTRICTION": "A opção para definir quais usuários possuem permissão de criar projetos. Por padrão, qualquer um pode criar projetos. Configure para 'Apenas Administradores' para que apenas Administradores possam criar projetos.",
"ROOT_CERT_DOWNLOAD": "Baixar o certificado raiz do registry.",
"SCANNING_POLICY": "Configura a política de análise das imagens baseado em diferentes requisitos. 'Nenhum': Nenhuma política ativa; 'Diariamente em': Dispara a análise diariamente no horário especificado.",
"VERIFY_CERT": "Verificar o Certificado do Servidor LDAP",
"READONLY_TOOLTIP": "Em modo somente leitura, você não pode remover repositórios ou tags ou enviar imagens. ",
"REPO_TOOLTIP": "Usuários não podem efetuar qualquer operação nas imagens nesse modo."
},
"LDAP": {
"URL": "URL LDAP",
"SEARCH_DN": "DN de busca LDAP",
"SEARCH_PWD": "Senha de Busca LDAP",
"BASE_DN": "DN Base de Busca LDAP",
"FILTER": "Filtro LDAP",
"UID": "UID LDAP",
"SCOPE": "Escopo LDAP",
"VERIFY_CERT": "Verificar certificado LDAP",
"LDAP_GROUP_BASE_DN": "DN Base de busca de Grupos LDAP",
"LDAP_GROUP_BASE_DN_INFO": "O DN base de onde buscar grupos no LDAP/AD.",
"LDAP_GROUP_FILTER": "Filtro de Grupo LDAP",
"LDAP_GROUP_FILTER_INFO": "O filtro que deve ser utilizado ao buscar um grupo no LDAP/AD, usa objectclass=groupOfNames por padrão.",
"LDAP_GROUP_GID": "GID de Grupo LDAP",
"LDAP_GROUP_GID_INFO": "Atributo utilizado em uma busca para associar a um usuário, pode ser uid, cn ou outros atributos dependendo do seu LDAP/AD. O grupo no Harbor é nomeado com esse atributo por padrão.",
"LDAP_GROUP_ADMIN_DN": "DN de Grupo ADMIN no LDAP",
"LDAP_GROUP_ADMIN_DN_INFO": "Especifica um DN de grupo LDAP. Todo usuário do LDAP nesse grupo terã privilégio de administrador. Mantenha em branco caso não deseje esse comportamento.",
"GROUP_SCOPE": "Escopo de grupo LDAP",
"GROUP_SCOPE_INFO": "O escopo que deve ser utilizado na busca por grupos, utiliza Subtree por padrão."
},
"UAA": {
"ENDPOINT": "Endpoint UAA",
"CLIENT_ID": "ID de cliente UAA",
"CLIENT_SECRET": "Secret de Cliente UAA",
"VERIFY_CERT": "Verificar certificado UAA"
},
"SCANNING": {
"TRIGGER_SCAN_ALL_SUCCESS": "Disparo de análise geral efetuado com sucesso!",
"TRIGGER_SCAN_ALL_FAIL": "Falha ao disparar análise geral com erro: {{error}",
"TITLE": "Análise de vulnerabilidades",
"SCAN_ALL": "Analisar todos",
"SCAN_NOW": "ANALISAR AGORA",
"NONE_POLICY": "Nenhum",
"DAILY_POLICY": "Diário em",
"REFRESH_POLICY": "na atualização",
"DB_REFRESH_TIME": "Banco de dados atualizado em",
"DB_NOT_READY": "Banco de dados de vulnerabilidade pode não estar totalmente preparado!",
"NEXT_SCAN": "Disponível após"
},
"TEST_MAIL_SUCCESS": "Conexão ao servidor de Email foi verificada.",
"TEST_LDAP_SUCCESS": "Conexão ao servidor de LDAP foi verificada.",
"TEST_MAIL_FAILED": "Falha ao verificar servidor de Email com erro: {{param}}.",
"TEST_LDAP_FAILED": "Falha ao verificar servidor de LDAP com erro: {{param}}.",
"LEAVING_CONFIRMATION_TITLE": "Confirme para sair",
"LEAVING_CONFIRMATION_SUMMARY": "As alterações ainda não foram salvas. Você deseja sair da página atual?"
},
"PAGE_NOT_FOUND": {
"MAIN_TITLE": "Página não encontrada",
"SUB_TITLE": "Redirecionando para a página principal em",
"UNIT": "segundos..."
},
"ABOUT": {
"VERSION": "Versão",
"BUILD": "Build",
"COPYRIGHT": "O Projeto Harbor é um projeto de Registry Cloud Native, Opensource e confiável que armazena, assina e analisa conteúdos. Harbor extende o projeto Opensource Docker Distribution adicionando funcionalidades como segurança, identidade e gerenciamento. Harbor suporta funcionalidades avançadas como gerenciamento de usuários, controle de acesso, monitoração de atividades e replicação entre instâncias. Ter um registry mais perto do ambiente de desenvolvimento e produção pode ainda melhorar a eficiência de transferência de imagem.",
"COPYRIGHT_SUFIX": ".",
"TRADEMARK": "VMware is a registered trademark or trademark of VMware, Inc. in the United States and other jurisdictions. All other marks and names mentioned herein may be trademark of their respective companies.",
"END_USER_LICENSE": "Contrato de Licença de Usuário Final",
"OPEN_SOURCE_LICENSE": "Open Source/Third Party License"
},
"START_PAGE": {
"GETTING_START": "",
"GETTING_START_TITLE": "Começando"
},
"TOP_REPO": "Repositórios Populares",
"STATISTICS": {
"TITLE": "ESTATÍSTICAS",
"PRO_ITEM": "PROJETOS",
"REPO_ITEM": "REPOSITÓRIOS",
"INDEX_PRIVATE": "PRIVADO",
"INDEX_MY_PROJECTS": "MEUS PROJETOS",
"INDEX_MY_REPOSITORIES": "MEUS REPOSITÓRIOS",
"INDEX_PUB": "PUBLICO",
"INDEX_TOTAL": "TOTAL",
"STORAGE": "ARMAZENAMENTO",
"LIMIT": "Limite"
},
"SEARCH": {
"IN_PROGRESS": "Buscando...",
"BACK": "Voltar"
},
"VULNERABILITY": {
"STATE": {
"STOPPED": "Não analisado",
"QUEUED": "Solicitado",
"ERROR": "Visualizar Log",
"SCANNING": "Analisando",
"UNKNOWN": "Desconhecido"
},
"GRID": {
"PLACEHOLDER": "Não foi possível encontrar nenhum resultado de análise!",
"COLUMN_ID": "Vulnerabilidade",
"COLUMN_SEVERITY": "Severidade",
"COLUMN_PACKAGE": "Pacote",
"COLUMN_PACKAGES": "Pacotes",
"COLUMN_VERSION": "Versão atual",
"COLUMN_FIXED": "Corrigido na versão",
"COLUMN_DESCRIPTION": "Descrição",
"FOOT_ITEMS": "Itens",
"FOOT_OF": "de"
},
"CHART": {
"SCANNING_TIME": "Tempo de conclusão da análise:",
"TOOLTIPS_TITLE": "{{totalVulnerability}} de {{totalPackages}} {{package}} possuem {{vulnerability}}.",
"TOOLTIPS_TITLE_SINGULAR": "{{totalVulnerability}} de {{totalPackages}} {{package}} possuem {{vulnerability}}.",
"TOOLTIPS_TITLE_ZERO": "Nenhum pacote vulnerável reconhecido foi encontrado"
},
"SEVERITY": {
"HIGH": "Alta",
"MEDIUM": "Média",
"LOW": "Baixa",
"NEGLIGIBLE": "Negligenciável",
"UNKNOWN": "Desconhecida",
"NONE": "Nenhum"
},
"SINGULAR": "vulnerabilidade",
"OVERALL_SEVERITY": "Severidade da Vulnerabilidade:",
"NO_VULNERABILITY": "Nenhuma vulnerabilidade",
"PLURAL": "vulnerabilidades",
"PLACEHOLDER": "Filtrar Vulnerabilidades",
"PACKAGE": "pacote",
"PACKAGES": "pacotes",
"SCAN_NOW": "Analisar",
"JOB_LOG_VIEWER": "Visualizar Log da tarefa de análise"
},
"PUSH_IMAGE": {
"TITLE": "Enviar Imagem",
"TOOLTIP": "Referência de comando para enviar uma imagem para esse projeto.",
"TAG_COMMAND": "Taggeia uma imagem para esse projeto:",
"PUSH_COMMAND": "Envia uma imagem para esse projeto:",
"COPY_ERROR": "Copia falhou, por favor tente copiar o comando de referência manualmente."
},
"TAG": {
"CREATION_TIME_PREFIX": "Criado em",
"CREATOR_PREFIX": "por",
"ANONYMITY": "anonimato",
"IMAGE_DETAILS": "Detalhes da Imagem",
"DOCKER_VERSION": "Versão do Docker",
"ARCHITECTURE": "Arquitetura",
"OS": "SO",
"HAVE": "possui",
"HAS": "possui",
"SCAN_COMPLETION_TIME": "Análise completada",
"IMAGE_VULNERABILITIES": "Vulnerabilidades da Imagem",
"LEVEL_VULNERABILITIES": "Nível das vulnerabilidades",
"PLACEHOLDER": "Não foi possível encontrar nenhuma Tag!",
"COPY_ERROR": "Cópia falhou, por favor tente copiar manualmente.",
"FILTER_FOR_TAGS": "Filtrar Tags",
"AUTHOR": "Autor",
"LABELS": "Labels"
},
"LABEL": {
"LABEL": "Label",
"DESCRIPTION": "Descrição",
"CREATION_TIME": "Data de criação",
"NEW_LABEL": "Nova Label",
"EDIT": "Editar",
"DELETE": "Remover",
"LABEL_NAME": "Nome da Label",
"COLOR": "Cor",
"FILTER_LABEL_PLACEHOLDER": "Filtrar Labels",
"NO_LABELS": "Sem labels",
"DELETION_TITLE_TARGET": "Confirmar remoção de Label",
"DELETION_SUMMARY_TARGET": "Você deseja remover {{param}}?",
"PLACEHOLDER": "Não foi possível encontrar nenhuma Label!",
"NAME_ALREADY_EXISTS": "Nome da Label já existe."
},
"WEEKLY": {
"MONDAY": "Segunda Feira",
"TUESDAY": "Terça Feira",
"WEDNESDAY": "Quarta Feira",
"THURSDAY": "Quinta Feira",
"FRIDAY": "Sexta Feira",
"SATURDAY": "Sábado",
"SUNDAY": "Domingo"
},
"OPERATION": {
"LOCAL_EVENT": "Eventos Locais",
"ALL": "Todos",
"RUNNING": "Executando",
"FAILED": "Falhou",
"DELETE_PROJECT": "Remover projeto",
"DELETE_REPO": "Remover repositório",
"DELETE_TAG": "Remover tag",
"DELETE_USER": "Remover usuário",
"DELETE_REGISTRY": "Remover registry",
"DELETE_REPLICATION": "Remover replicação",
"DELETE_MEMBER": "Remover usuário membro",
"DELETE_GROUP": "Remover grupo membro",
"DELETE_CHART_VERSION": "Remover versão de Chart",
"DELETE_CHART": "Remover Chart",
"SWITCH_ROLE": "Alterar função",
"ADD_GROUP": "Adicionar grupo membro",
"ADD_USER": "Adicionar usuário membro",
"DELETE_LABEL": "Remover label",
"REPLICATION": "Replicação",
"DAY_AGO": " dia(s) atrás",
"HOUR_AGO": " hora(s) atrás",
"MINUTE_AGO": " minuto(s) atrás",
"SECOND_AGO": "menos de 1 minuto",
"EVENT_LOG": "LOG DE EVENTOS"
},
"UNKNOWN_ERROR": "Ocorreram erros desconhecidos. Tente novamente mais tarde",
"UNAUTHORIZED_ERROR": "Sua sessão é inválida ou expirou. Você deve logar-se novamente para continuar essa ação.",
"REPO_READ_ONLY": "Harbor está em modo somente leitura, remover repositórios, tag e o envio de imagens serão desabilitados em modo somente leitura.",
"FORBIDDEN_ERROR": "Você não possui privilégios para executar a ação.",
"GENERAL_ERROR": "Erros ocorreram ao executar a chamada ao serviço: {{param}}.",
"BAD_REQUEST_ERROR": "Não foi possível executar suas ações pois ocorreu uma requisição mal formada.",
"NOT_FOUND_ERROR": "Sua requisição não pode ser completada pois o objeto não existe.",
"CONFLICT_ERROR": "Não foi possível executar suas ações pois existem conflitos de envio.",
"PRECONDITION_FAILED": "Não foi possível executar suas ações pois ocorreram falhas de pré-condição.",
"SERVER_ERROR": "Não foi possível executar suas ações pois ocorreram erros internos.",
"INCONRRECT_OLD_PWD": "A senha antiga está incorreta.",
"UNKNOWN": "n/a",
"STATUS":"Status",
"START_TIME": "Início",
"END_TIME": "Finalização",
"DETAILS":"Detalhes",
"PENDING":"Pendente",
"FINISHED":"Finalizado",
"STOPPED":"Parado",
"RUNNING":"Executando",
"ERROR":"Erro",
"SCHEDULE": {
"NONE": "Nenhum",
"DAILY": "Diário",
"WEEKLY": "Semanal",
"MANUAL": "Manual"
},
"GC": {
"CURRENT_SCHEDULE": "Agendamento atual",
"ON": "em",
"AT": "em",
"GC_NOW": "GC AGORA",
"JOB_LIST":"Lista de tarefas de Limpeza",
"JOB_ID":"ID DA TAREFA",
"TRIGGER_TYPE": "TIPO DE DISPARO",
"LATEST_JOBS": "Ultimas tarefas {{param}}",
"LOG_DETAIL":"Detalhes de Log",
"MSG_SUCCESS":"Garbage Collection efetuado com sucesso",
"MSG_SCHEDULE_SET":"Agendamento de Garbage Collection efetuado",
"MSG_SCHEDULE_RESET":"Agendamento de Garbage Collection foi redefinido"
}
}