From 4f3287822b6280a9dbebfe4b9b18d493bb847374 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Longo?= Date: Mon, 10 Apr 2017 15:04:58 +0100 Subject: [PATCH 1/4] Add dir/file for pt_pt language --- modules/backend/lang/pt-pt/lang.php | 497 ++++++++++++++++++++++++++++ 1 file changed, 497 insertions(+) create mode 100644 modules/backend/lang/pt-pt/lang.php diff --git a/modules/backend/lang/pt-pt/lang.php b/modules/backend/lang/pt-pt/lang.php new file mode 100644 index 000000000..0a2dc93a8 --- /dev/null +++ b/modules/backend/lang/pt-pt/lang.php @@ -0,0 +1,497 @@ + [ + 'title' => 'Área Administrativa', + ], + 'field' => [ + 'invalid_type' => 'Invalid field type used :type.', + 'options_method_invalid_model' => "O atributo ':field' não é resolvido para um modelo válidol. Tente especificar o método de opções para a classe de modelo :model explicitamente.", + 'options_method_not_exists' => "A classe de modelo :model deve definir um método :method() retornando opções para o campo de formulário ':field'." + ], + 'widget' => [ + 'not_registered' => 'Uma classe de widget com o nome ":name" não foi registada', + 'not_bound' => 'Um widget da classe ":name" não foi ligado ao controlador', + ], + 'page' => [ + 'untitled' => 'Sem título', + 'access_denied' => [ + 'label' => 'Acesso negado', + 'help' => 'Não tem as permissões necessárias para visualizar esta página.', + 'cms_link' => 'Regressar à área administrativa', + ], + 'no_database' => [ + 'label' => 'Base de dados não existente', + 'help' => "Uma base de dados é necessária para acesso ao back-end. Verifique se a base dados se encontra configurada e migrada antes de tentar novamente.", + 'cms_link' => 'Regressar á página inicial' + ], + 'invalid_token' => [ + 'label' => 'Token de segurança inválido' + ] + ], + 'partial' => [ + 'not_found_name' => 'O bloco ":name" não foi encontrado.', + ], + 'account' => [ + 'sign_out' => 'Sair', + 'login' => 'Entrar', + 'reset' => 'Redefinir', + 'restore' => 'Restaurar', + 'login_placeholder' => 'Utilizador', + 'password_placeholder' => 'Senha', + 'forgot_password' => 'Esqueceu sua senha?', + 'enter_email' => 'Coloque o seu email', + 'enter_login' => 'Coloque o nome de utilizador', + 'email_placeholder' => 'E-mail', + 'enter_new_password' => 'Coloque uma nova senha', + 'password_reset' => 'Redefinir sua senha', + 'restore_success' => 'Um e-mail com instruções para redefinir a sua senha foi enviado ao seu endereço de e-mail.', + 'restore_error' => 'O utilizador ":login" não foi encontrado', + 'reset_success' => 'Sua senha foi redefinida com sucesso. Já pode entrar novamente.', + 'reset_error' => 'A senha redefinida é inválida. Por favor, tente de novo!', + 'reset_fail' => 'Falha ao redefinir sua senha!', + 'apply' => 'Aplicar', + 'cancel' => 'Cancelar', + 'delete' => 'Apagar', + 'ok' => 'Ok', + ], + 'dashboard' => [ + 'menu_label' => 'Painel', + 'widget_label' => 'Widget', + 'widget_width' => 'Width', + 'full_width' => 'full width', + 'manage_widgets' => 'Manage widgets', + 'add_widget' => 'Add widget', + 'widget_inspector_title' => 'Widget configuration', + 'widget_inspector_description' => 'Configure the report widget', + 'widget_columns_label' => 'Width :columns', + 'widget_columns_description' => 'The widget width, a number between 1 and 10.', + 'widget_columns_error' => 'Please enter the widget width as a number between 1 and 10.', + 'columns' => '{1} column|[2,Inf] columns', + 'widget_new_row_label' => 'Force new row', + 'widget_new_row_description' => 'Put the widget in a new row.', + 'widget_title_label' => 'Widget title', + 'widget_title_error' => 'The Widget Title is required.', + 'reset_layout' => 'Reset layout', + 'reset_layout_confirm' => 'Reset layout back to default?', + 'reset_layout_success' => 'Layout has been reset', + 'make_default' => 'Make default', + 'make_default_confirm' => 'Set the current layout as the default?', + 'make_default_success' => 'Current layout is now the default', + 'collapse_all' => 'Contrair todos', + 'expand_all' => 'Expandir todos ', + 'status' => [ + 'widget_title_default' => 'Estado do Sistema', + 'update_available' => '{0} actualizações disponíveis!|{1} actualização disponível!|[2,Inf] actualizações disponíveis!', + 'updates_pending' => 'Actualizações de softwares pendentes', + 'updates_nil' => 'O software já está actualizado', + 'updates_link' => 'Actualizar', + 'warnings_pending' => 'Algumas questões precisam de atenção', + 'warnings_nil' => 'Nenhuma advertência para mostrar', + 'warnings_link' => 'Visualizar', + 'core_build' => 'Versão do sistema', + 'event_log' => 'Registo de eventos', + 'request_log' => 'Registo de requisições', + 'app_birthday' => 'No ar desde', + ], + 'welcome' => [ + 'widget_title_default' => 'Bem-vindo', + 'welcome_back_name' => 'Seja bem vindo no seu regresso ao :app, :name.', + 'welcome_to_name' => 'Bem vindo ao :app, :name.', + 'first_sign_in' => 'Esta é a primeira vez que acede à área administrativa.', + 'last_sign_in' => 'O último acesso foi em', + 'view_access_logs' => 'Visualizar registos de acesso', + 'nice_message' => 'Tenha um excelente dia!', + ] + ], + 'user' => [ + 'name' => 'Administrator', + 'menu_label' => 'Administrators', + 'menu_description' => 'Manage back-end administrator users, groups and permissions.', + 'list_title' => 'Manage Administrators', + 'new' => 'New Administrator', + 'login' => 'Login', + 'first_name' => 'First Name', + 'last_name' => 'Last Name', + 'full_name' => 'Full Name', + 'email' => 'Email', + 'groups' => 'Groups', + 'groups_comment' => 'Specify which groups the account should belong to. Groups define user permissions, which can be overriden on the user level, on the Permissions tab.', + 'avatar' => 'Avatar', + 'password' => 'Password', + 'password_confirmation' => 'Confirm Password', + 'permissions' => 'Permissions', + 'account' => 'Account', + 'superuser' => 'Super User', + 'superuser_comment' => 'Grants this account unlimited access to all areas of the system. Super users can add and manage other users. ', + 'send_invite' => 'Send invitation by email', + 'send_invite_comment' => 'Sends a welcome message containing login and password information.', + 'delete_confirm' => 'Delete this administrator?', + 'return' => 'Return to admin list', + 'allow' => 'Allow', + 'inherit' => 'Inherit', + 'deny' => 'Deny', + 'activated' => 'Activado', + 'last_login' => 'Última entrada', + 'created_at' => 'Criado em', + 'updated_at' => 'Modificado em', + 'group' => [ + 'name' => 'Grupo', + 'name_comment' => 'O nome é exibido na lista de grupos ao criar/alterar um administrador.', + 'name_field' => 'Nome', + 'description_field' => 'Descrição', + 'is_new_user_default_field_label' => 'Grupo padrão', + 'is_new_user_default_field_comment' => 'Adicionar novos administradores a este grupo por padrão', + 'code_field' => 'Código', + 'code_comment' => 'Insira um código exclusivo se quiser utilizar o mesmo com a API.', + 'menu_label' => 'Grupos', + 'list_title' => 'Gerir grupos', + 'new' => 'Novo grupo administrador', + 'delete_confirm' => 'Você realmente deseja apagar este grupo?', + 'return' => 'Voltar para a lista de grupos', + 'users_count' => 'Utilizadores' + ], + 'preferences' => [ + 'not_authenticated' => 'Nenhum utilizador autenticado para carregar as preferências.', + ], + ], + 'list' => [ + 'default_title' => 'Lista', + 'search_prompt' => 'Pesquisar...', + 'no_records' => 'Nenhum registo encontrado.', + 'missing_model' => 'A lista usada em :class não tem um modelo definido.', + 'missing_column' => 'Não existe definição de coluna para :columns.', + 'missing_columns' => 'A lista utilizada em :class não possui colunas de lista definidas.', + 'missing_parent_definition' => "Comportamento de lista não possui uma definição para ':definition'.", + 'missing_definition' => 'Lista não possui uma coluna para ":field".', + 'behavior_not_ready' => 'Lista não foi inicializada. Verifique se você chamou makeLists() no controlador.', + 'invalid_column_datetime' => 'Valor da coluna ":column" não é um objeto DateTime, esqueceu de referênciar \$dates no modelo?', + 'pagination' => 'Registos exibidos: :from-:to de :total', + 'first_page' => 'Primeira página', + 'last_page' => 'Última página', + 'prev_page' => 'Anterior', + 'next_page' => 'Próxima', + 'refresh' => 'Actualizar', + 'updating' => 'Actualizando...', + 'loading' => 'Carregando...', + 'setup_title' => 'Configuração de Lista', + 'setup_help' => 'Seleccione as colunas que deseja ver na lista. Você pode alterar as posições das colunas arrastando-as para cima ou para baixo.', + 'records_per_page' => 'Registos por página', + 'records_per_page_help' => 'Escolha o número de registos a mostrar por página. Note que um número elevado de registos por página pode reduzir a performance.', + 'check' => 'Marcar', + 'delete_selected' => 'Apagar seleccionado', + 'delete_selected_empty' => 'Não há registos seleccionados para apagar.', + 'delete_selected_confirm' => 'Apagar os registos selecionados?', + 'delete_selected_success' => 'Registos seleccionados apagados com sucesso.', + 'column_switch_true' => 'Sim', + 'column_switch_false' => 'Não' + ], + 'fileupload' => [ + 'attachment' => 'Anexo', + 'help' => 'Adicione um título e descrição a este anexo.', + 'title_label' => 'Título', + 'description_label' => 'Descrição', + 'default_prompt' => 'Clique em %s ou arraste um ficheiro para cá para enviar', + 'attachment_url' => 'Anexar URL', + 'upload_file' => 'Enviar ficheiro', + 'upload_error' => 'Erro ao enviar', + 'remove_confirm' => 'Tem a certeza?', + 'remove_file' => 'Remover ficheiro' + ], + 'form' => [ + 'create_title' => 'Novo :name', + 'update_title' => 'Editar :name', + 'preview_title' => 'Visualizar :name', + 'create_success' => ':name foi criado com sucesso', + 'update_success' => ':name foi actualizado com sucesso', + 'delete_success' => ':name foi apagado com sucesso', + 'reset_success' => 'Reinicialização completa', + 'missing_id' => 'O ID do registo não foi fornecido', + 'missing_model' => 'Formulário utilizado na classe :class não tem um modelo definido.', + 'missing_definition' => 'Formulário não contém um campo ":field".', + 'not_found' => 'Nenhum registo encontrado com o ID :id', + 'action_confirm' => 'Tem a certeza?', + 'create' => 'Criar', + 'create_and_close' => 'Criar e sair', + 'creating' => 'Criando...', + 'creating_name' => 'Criando :name...', + 'save' => 'Guardar', + 'save_and_close' => 'Guardar e fechar', + 'saving' => 'Guardando...', + 'saving_name' => 'Guardando :name...', + 'delete' => 'Apagar', + 'deleting' => 'Apagando...', + 'confirm_delete' => 'Realmente deseja apagar este registo?', + 'confirm_delete_multiple' => 'Realmente deseja apagar os registos seleccionados?', + 'deleting_name' => 'Apagando :name...', + 'reset_default' => 'Redefinir para o padrão', + 'resetting' => 'Redefinindo', + 'resetting_name' => 'Redefinindo :name', + 'undefined_tab' => 'Outros', + 'field_off' => 'Desl', + 'field_on' => 'Lig', + 'add' => 'Adicionar', + 'apply' => 'Aplicar', + 'cancel' => 'Cancelar', + 'close' => 'Fechar', + 'confirm' => 'Confirmar', + 'reload' => 'Recarregar', + 'complete' => 'Concluído', + 'ok' => 'Ok', + 'or' => 'ou', + 'confirm_tab_close' => 'Tem a certeza que deseja fechar esse separador? As alterações que não foram guardadas serão perdidas', + 'behavior_not_ready' => 'O formulário não foi inicializado. Verifique se você chamou initForm() no controlador.', + 'preview_no_files_message' => 'Os ficheiros não foram carregados', + 'preview_no_media_message' => 'Nenhum conteúdo selecionado.', + 'preview_no_record_message' => 'Nenhum registo selecionado.', + 'select' => 'Selecionar', + 'select_all' => 'todos', + 'select_none' => 'nenhum', + 'select_placeholder' => 'por favor, selecione', + 'insert_row' => 'Inserir linha', + 'insert_row_below' => 'Inserir linha abaixo', + 'delete_row' => 'Apagar linha', + 'concurrency_file_changed_title' => 'O ficheiro foi alterado', + 'concurrency_file_changed_description' => 'O ficheiro que está editando foi alterado em disco. Pode recarregá-lo e perder suas alterações ou sobrescrever o ficheiro do disco.', + 'return_to_list' => 'Regressar à lista', + ], + 'recordfinder' => [ + 'find_record' => 'Localizar Registo', + 'cancel' => 'Cancelar', + ], + 'pagelist' => [ + 'page_link' => 'Ligação de página', + 'select_page' => 'Escolha uma página...' + ], + 'relation' => [ + 'missing_config' => 'Comportamento da relação não tem uma configuração para ":config".', + 'missing_definition' => 'Comportamento da relação não contém uma definição para ":field".', + 'missing_model' => 'Comportamento da relação utilizado na classe :class não possui um modelo definido.', + 'invalid_action_single' => 'Essa acção não pode ser realizada num relacionamento singular.', + 'invalid_action_multi' => 'Essa acção não pode ser realizada num relacionamento múltiplo.', + 'help' => 'Clique em um item para adicionar', + 'related_data' => 'Dados de :name relacionado', + 'add' => 'Adicionar', + 'add_selected' => 'Adicionar seleção', + 'add_a_new' => 'Adicionar um(a) novo(a) :name', + 'link_selected' => 'Vincular selecionado', + 'link_a_new' => 'Vincular um novo :name', + 'cancel' => 'Cancelar', + 'close' => 'Fechar', + 'add_name' => 'Adicionar :name', + 'create' => 'Criar', + 'create_name' => 'Criar :name', + 'update' => 'Actualizar', + 'update_name' => 'Actualizar :name', + 'preview' => 'Visualizar', + 'preview_name' => 'Visualizar :name', + 'remove' => 'Remover', + 'remove_name' => 'Remover :name', + 'delete' => 'Apagar', + 'delete_name' => 'Apagar :name', + 'delete_confirm' => 'Tem a certeza?', + 'link' => 'Vincular', + 'link_name' => 'Vincular :name', + 'unlink' => 'Desvincular', + 'unlink_name' => 'Desvincular :name', + 'unlink_confirm' => 'Tem a certeza?', + ], + 'reorder' => [ + 'default_title' => 'Reordenar registos', + 'no_records' => 'Não há registos disponíveis para ordenar.', + ], + 'model' => [ + 'name' => 'Modelo', + 'not_found' => 'O modelo ":class" com ID :id não foi encontrado', + 'missing_id' => 'ID do registo não especificado.', + 'missing_relation' => 'O modelo ":class" não contém uma definição para o relacionamento ":relation".', + 'missing_method' => 'O modelo ":class" não contém o método ":method".', + 'invalid_class' => 'O modelo :model utilizado na classe :class não é válido. É necessário herdar a classe \Model.', + 'mass_assignment_failed' => 'Falha na atribuição em massa do atributo ":attribute" do modelo.', + ], + 'warnings' => [ + 'tips' => 'Dicas de configuração do sistema', + 'tips_description' => 'Há itens que requerem atenção para configurar o sistema corretamente.', + 'permissions' => 'Diretoria :name ou suas subdiretorias não são graváveis pelo PHP. Por favor, defina permissões de escrita para o servidor nesta diretoria.', + 'extension' => 'A extensão PHP :name não está instalada. Por favor, instale esta biblioteca para activar a extensão.', + 'plugin_missing' => 'A extensão :name é uma dependência mas não está instalada. Por favor instale esta extensão.', + ], + 'editor' => [ + 'menu_label' => 'Definições do Editor', + 'menu_description' => 'Gerir configurações globais do editor, como tamanho de fonte ou esquema de cores', + 'font_size' => 'Tamanho da fonte', + 'tab_size' => 'Tamanho do tabulação', + 'use_hard_tabs' => 'Recuo usando guias', + 'code_folding' => 'Código flexível', + 'code_folding_begin' => 'Marca de início', + 'code_folding_begin_end' => 'Marca de início e fim', + 'autocompletion' => 'Autocompletar', + 'word_wrap' => 'Quebra de linha', + 'highlight_active_line' => 'Destaque na linha ativa', + 'auto_closing' => 'Fechar etiquetas automáticamente', + 'show_invisibles' => 'Mostrar caracteres invisíveis', + 'show_gutter' => 'Mostrar guias', + 'basic_autocompletion'=> 'Autocompletar básico (Ctrl + Espaço)', + 'live_autocompletion'=> 'Autocompletar em tempo real', + 'enable_snippets'=> 'Activar trechos de códigos (Tab)', + 'display_indent_guides'=> 'Mostrar guias de indentação', + 'show_print_margin'=> 'Mostrar margem de impressão', + 'mode_off' => 'Desligado', + 'mode_fluid' => 'Fluido', + '40_characters' => '40 caracteres', + '80_characters' => '80 caracteres', + 'theme' => 'Esquema de cores', + 'markup_styles' => 'Estilos de marcação', + 'custom_styles' => 'Folha de estilo personalizada', + 'custom styles_comment' => 'Estilos personalizados para incluir no editor HTML.', + 'markup_classes' => 'Classes de marcação', + 'paragraph' => 'Parágrafo', + 'link' => 'Ligação', + 'table' => 'Tabela', + 'table_cell' => 'Célula de tabela', + 'image' => 'Imagem', + 'label' => 'Rótulo', + 'class_name' => 'Nome da classe', + 'markup_tags' => 'Etiquetas de marcação', + 'allowed_empty_tags' => 'Permitir etiquetas vazias', + 'allowed_empty_tags_comment' => 'A lista de etiquetas que não é removida quando não há conteúdo.', + 'allowed_tags' => 'Etiquetas permitidas', + 'allowed_tags_comment' => 'Lista de etiquetas permitidas.', + 'no_wrap' => 'Não envolva as etiquetas', + 'no_wrap_comment' => 'Lista de etiquetas que não devem ser envolvidas num bloco de etiquetas.', + 'remove_tags' => 'Apagar etiquetas', + 'remove_tags_comment' => 'Lista de etiquetas que serão excluídas incluíndo o conteúdo.', + ], + 'tooltips' => [ + 'preview_website' => 'Prévisualizar a página' + ], + 'mysettings' => [ + 'menu_label' => 'As minhas configurações', + 'menu_description' => 'Configurações relacionadas com sua conta de administrador', + ], + 'myaccount' => [ + 'menu_label' => 'Minha Conta', + 'menu_description' => 'Actualizar detalhes da sua conta, como nome, e-mail e senha.', + 'menu_keywords' => 'login de segurança' + ], + 'branding' => [ + 'menu_label' => 'Personalização', + 'menu_description' => 'Personalizar detalhes da área administrativa, tais como título, cores e logo.', + 'brand' => 'Marca', + 'logo' => 'Logo', + 'logo_description' => 'Fazer carregamento de um logótipo para usar na área administrativa.', + 'app_name' => 'Nome da Aplicação', + 'app_name_description' => 'Este nome é mostrado no título da área administrativa.', + 'app_tagline' => 'Slogan do Aplicativo', + 'app_tagline_description' => 'Esta frase é mostrada no ecran de entrada administrativo.', + 'colors' => 'Cores', + 'primary_color' => 'Cor primária', + 'secondary_color' => 'Cor secundária', + 'accent_color' => 'Cor destacada', + 'styles' => 'Estilos', + 'custom_stylesheet' => 'CSS personalizado', + 'navigation' => 'Navegação', + 'menu_mode' => 'Estilo de menu', + 'menu_mode_inline' => 'Em linha', + 'menu_mode_tile' => 'Blocos', + 'menu_mode_collapsed' => 'Colapsados' + ], + 'backend_preferences' => [ + 'menu_label' => 'Preferências da Administração', + 'menu_description' => 'Gerir idiomas e aparência da administração.', + 'region' => 'Região', + 'code_editor' => 'Editor de código', + 'timezone' => 'Fuso horário', + 'timezone_comment' => 'Ajustar datas exibidas para este fuso horário.', + 'locale' => 'Idioma', + 'locale_comment' => 'Selecione o idioma de sua preferência.', + ], + 'access_log' => [ + 'hint' => 'Este registo mostra a lista de acessos dos administradores. Os registros são mantidos por um período de :days dias.', + 'menu_label' => 'Registo de Acesso', + 'menu_description' => 'Veja a lista de acessos à administração.', + 'created_at' => 'Data & Hora', + 'login' => 'Entrada', + 'ip_address' => 'Endereço IP', + 'first_name' => 'Nome', + 'last_name' => 'Sobrenome', + 'email' => 'E-mail', + ], + 'filter' => [ + 'all' => 'todos', + 'options_method_not_exists' => "A classe modelo :model deve definir um método :method() retornando opções para o filtro ':filter'.", + 'date_all' => 'todo o período' + ], + 'import_export' => [ + 'upload_csv_file' => '1. Enviar ficheiro CSV', + 'import_file' => 'Importar ficheiro', + 'first_row_contains_titles' => 'Primeira linha contém títulos das colunas', + 'first_row_contains_titles_desc' => 'Deixe marcado se primeira linha do CSV é utilizada como títulos das colunas.', + 'match_columns' => '2. Associar as colunas do ficheiro a campos do base de dados', + 'file_columns' => 'Colunas do ficheiro', + 'database_fields' => 'Campos do base de dados', + 'set_import_options' => '3. Definir opções de importação', + 'export_output_format' => '1. Formato de saída da exportação', + 'file_format' => 'Formato do ficheiro', + 'standard_format' => 'Formato padrão', + 'custom_format' => 'Formato personalizado', + 'delimiter_char' => 'Caracter delimitador', + 'enclosure_char' => 'Caracter qualificador', + 'escape_char' => 'Caracter de escape', + 'select_columns' => '2. Selecione colunas para exportar', + 'column' => 'Coluna', + 'columns' => 'Colunas', + 'set_export_options' => '3. Definir opções de exportação', + 'show_ignored_columns' => 'Mostrar colunas ignoradas', + 'auto_match_columns' => 'Auto associar colunas', + 'created' => 'Criados', + 'updated' => 'Atualizados', + 'skipped' => 'Ignorados', + 'warnings' => 'Alertas', + 'errors' => 'Erros', + 'skipped_rows' => 'Registos ignorados', + 'import_progress' => 'Progresso da importação', + 'processing' => 'Processando', + 'import_error' => 'Erro de importação', + 'upload_valid_csv' => 'Por favor envie um ficheiro CSV válido.', + 'drop_column_here' => 'Soltar coluna aqui...', + 'ignore_this_column' => 'Ignorar esta coluna', + 'processing_successful_line1' => 'Processo de exportação de ficheiro concluído com sucesso!', + 'processing_successful_line2' => 'O navegador agora deve redirecionar automaticamente para o descarregar do ficheiro.', + 'export_progress' => 'Progresso da exportação', + 'export_error' => 'Erro de exportação', + 'column_preview' => 'Prévisualizar coluna', + 'file_not_found_error' => 'Ficheiro não encontrado', + 'empty_error' => 'Não havia dados para exportar', + 'empty_import_columns_error' => 'Por favor, especifique algumas colunas para importar.', + 'match_some_column_error' => 'Por favor, combine algumas colunas primeiro.', + 'required_match_column_error' => 'Por favor, especifique a combinação para o campo requerido :label.', + 'empty_export_columns_error' => 'Por favor, especifique algumas colunas para exportar.', + 'behavior_missing_uselist_error' => 'Deve implementar o comportamento do controlador ListController com a opção de exportação "useList" activada.', + 'missing_model_class_error' => 'Por favor, especifique a propriedade modelo de classe para :type', + 'missing_column_id_error' => 'Identificador de coluna ausente', + 'unknown_column_error' => 'Coluna desconhecida', + 'encoding_not_supported_error' => 'Codificação do arquivo fonte desconhecida. Por favor, selecione a opção "Formato personalizado", com a devida codificação, para importar o arquivo.', + 'encoding_format' => 'Codificação do arquivo', + 'encodings' => [ + 'utf_8' => 'UTF-8', + 'us_ascii' => 'US-ASCII', + 'iso_8859_1' => 'ISO-8859-1 (Latin-1, Western European)', + 'iso_8859_2' => 'ISO-8859-2 (Latin-2, Central European)', + 'iso_8859_3' => 'ISO-8859-3 (Latin-3, South European)', + 'iso_8859_4' => 'ISO-8859-4 (Latin-4, North European)', + 'iso_8859_5' => 'ISO-8859-5 (Latin, Cyrillic)', + 'iso_8859_6' => 'ISO-8859-6 (Latin, Arabic)', + 'iso_8859_7' => 'ISO-8859-7 (Latin, Greek)', + 'iso_8859_8' => 'ISO-8859-8 (Latin, Hebrew)', + 'iso_8859_0' => 'ISO-8859-9 (Latin-5, Turkish)', + 'iso_8859_10' => 'ISO-8859-10 (Latin-6, Nordic)', + 'iso_8859_11' => 'ISO-8859-11 (Latin, Thai)', + 'iso_8859_13' => 'ISO-8859-13 (Latin-7, Baltic Rim)', + 'iso_8859_14' => 'ISO-8859-14 (Latin-8, Celtic)', + 'iso_8859_15' => 'ISO-8859-15 (Latin-9, Western European revision with euro sign)', + 'windows_1251' => 'Windows-1251 (CP1251)', + 'windows_1252' => 'Windows-1252 (CP1252)' + ] + ] +]; From 228bdb3f35d405e98d378867065c106702c17a63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Longo?= Date: Mon, 10 Apr 2017 15:06:00 +0100 Subject: [PATCH 2/4] add cms dir/file for pt-pt language --- modules/cms/lang/pt-pt/lang.php | 358 ++++++++++++++++++++++++++++++++ 1 file changed, 358 insertions(+) create mode 100644 modules/cms/lang/pt-pt/lang.php diff --git a/modules/cms/lang/pt-pt/lang.php b/modules/cms/lang/pt-pt/lang.php new file mode 100644 index 000000000..9bc4cbb01 --- /dev/null +++ b/modules/cms/lang/pt-pt/lang.php @@ -0,0 +1,358 @@ + [ + 'invalid_file' => 'Nome de ficheiro inválido: ":name". Os nomes de ficheiros podem conter apenas letras, números, sublinhados, traços e pontos. Veja alguns exemplos de nomes de ficheiros correctos: pagina.htm, pagina, subdiretoria/pagina', + 'invalid_property' => 'A propriedade ":nome" não pode ser definida', + 'file_already_exists' => 'O ficheiro ":name" já existe.', + 'error_saving' => 'Erro ao guardar ficheiro ":name". Verifique as permissões de escrita.', + 'error_creating_directory' => 'Erro ao criar a diretória :name. Verifique as permissões de escrita.', + 'invalid_file_extension'=>'Extensão de ficheiro inválida: :invalid. Extensões válidas: :allowed.', + 'error_deleting' => 'Erro ao apagar o ficheiro de modelo ":name". Verifique as permissões de escrita.', + 'delete_success' => 'Modelos excluídos com sucesso: :count.', + 'file_name_required' => 'O campo de nome do ficheiro é necessário.', + 'safe_mode_enabled' => 'Modo de segurança está activado.', + ], + 'dashboard' => [ + 'active_theme' => [ + 'widget_title_default' => 'Sitio', + 'online' => 'Online', + 'maintenance' => 'em manutenção', + 'manage_themes' => 'Gerir temas', + 'customize_theme' => 'Personalizar tema' + ] + ], + 'theme' => [ + 'not_found_name' => 'O tema ":name" não foi encontrado.', + 'active' => [ + 'not_set' => 'O tema activo não foi definido.', + 'not_found' => 'O tema activo não foi encontrado.', + ], + 'edit' => [ + 'not_set' => 'O tema de edição não foi definido.', + 'not_found' => 'O tema de edição não foi encontrado.', + 'not_match' => 'O objeto que está tentando aceder não pertence ao tema que está sendo editado. Por favor, recarregue a página.', + ], + 'settings_menu' => 'Tema de front-end', + 'settings_menu_description' => 'Veja a lista de temas instalados e selecione o tema acivo.', + 'default_tab' => 'Propriedades', + 'name_label' => 'Nome', + 'name_create_placeholder' => 'Nome do novo tema', + 'author_label' => 'Autor', + 'author_placeholder' => 'Nome do autor', + 'description_label' => 'Descrição', + 'description_placeholder' => 'Descrição do tema', + 'homepage_label' => 'Sitio', + 'homepage_placeholder' => 'URL do sitio', + 'code_label' => 'Código', + 'code_placeholder' => 'Um código exclusivo para distribuição deste tema', + 'preview_image_label' => 'Imagem de prévisualização do tema', + 'preview_image_placeholder' => 'Caminho da imagem de prévisualização do tema.', + 'dir_name_label' => 'Nome da diretória', + 'dir_name_create_label' => 'A diretória-alvo do tema', + 'theme_label' => 'Tema', + 'theme_title' => 'Temas', + 'activate_button' => 'Activar', + 'active_button' => 'Activado', + 'customize_theme' => 'Personalizar Tema', + 'customize_button' => 'Personalizar', + 'duplicate_button' => 'Duplicar', + 'duplicate_title' => 'Duplicar tema', + 'duplicate_theme_success' => 'Tema duplicado com sucesso!', + 'manage_button' => 'Gerir', + 'manage_title' => 'Gerir tema', + 'edit_properties_title' => 'Tema', + 'edit_properties_button' => 'Editar propriedades', + 'save_properties' => 'Guardar propriedades', + 'import_button' => 'Importar', + 'import_title' => 'Importar tema', + 'import_theme_success' => 'Tema importado com sucesso!', + 'import_uploaded_file' => 'Ficheiro de tema', + 'import_overwrite_label' => 'Sobrescrever ficheiros existentes', + 'import_overwrite_comment' => 'Desmarque para importar apenas ficheiros novos', + 'import_folders_label' => 'Pastas', + 'import_folders_comment' => 'Por favor selecione as pastas de temas que deseja importar', + 'export_button' => 'Exportar', + 'export_title' => 'Exportar tema', + 'export_folders_label' => 'Pastas', + 'export_folders_comment' => 'Por favor selecione as pastas de temas que deseja exportar', + 'delete_button' => 'Apagar', + 'delete_confirm' => 'Tem certeza que deseja apagar este tema? Isto não pode ser revertido!', + 'delete_active_theme_failed' => 'Não é possível apagar o tema activo, torne outro tema activo antes.', + 'delete_theme_success' => 'Tema apagado com sucesso!', + 'create_title' => 'Criar tema', + 'create_button' => 'Criar', + 'create_new_blank_theme' => 'Criar novo tema em branco', + 'create_theme_success' => 'Tema criado com sucesso!', + 'create_theme_required_name' => 'Por favor forneça um nome para o tema.', + 'new_directory_name_label' => 'Diretoria do tema', + 'new_directory_name_comment' => 'Forneça um novo nome de diretoria para o tema duplicado.', + 'dir_name_invalid' => 'O nome só pode conter letras, números, e os símbolos: _-', + 'dir_name_taken' => 'Diretoria de tema escolhido já existe.', + 'find_more_themes' => 'Encontrar mais temas.', + 'saving' => 'Guardando tema...', + 'return' => 'Regressar à lista de temas', + ], + 'maintenance' => [ + 'settings_menu' => 'Modo de manutenção', + 'settings_menu_description' => 'Configurar modo de manutenção e a página exibida.', + 'is_enabled' => 'Activar modo de manutenção', + 'is_enabled_comment' => 'Quando activado visitantes do site vão ver a página selecionada.', + 'hint' => 'Modo de manutenção mostra a página de manutenção aos visitantes que não tenham feito acesso na área de backend.' + ], + 'page' => [ + 'not_found_name' => 'A página ":name" não foi encontrada', + 'not_found' => [ + 'label' => 'Página não encontrada', + 'help' => 'A página solicitada não pode ser encontrada.', + ], + 'custom_error' => [ + 'label' => 'Erro na página', + 'help' => 'Lamentamos, mas algo deu errado, a página não pode ser exibida.', + ], + 'menu_label' => 'Páginas', + 'unsaved_label' => 'Página(s) por guardar', + 'no_list_records' => 'Nenhuma página encontrada', + 'new' => 'Nova página', + 'invalid_url' => 'Formato de URL inválido. A URL deve começar com uma barra e pode conter letras, números e os símbolos: _-[]:?|/+*^$', + 'delete_confirm_multiple' => 'Deseja excluir as páginas selecionadas?', + 'delete_confirm_single' => 'Deseja excluir esta página?', + 'no_layout' => '-- sem esboço --', + 'cms_page' => 'Página do CMS', + 'title' => 'Título da página', + 'url' => 'URL da página', + 'file_name' => 'Nome ficheiro da página' + ], + 'layout' => [ + 'not_found_name' => 'O esboço ":name" não foi encontrado', + 'menu_label' => 'Esboços', + 'unsaved_label' => 'Esboço(s) por guardar', + 'no_list_records' => 'Nenhum esboço encontrado', + 'new' => 'Novo esboço', + 'delete_confirm_multiple' => 'Deseja excluir os esboços selecionados?', + 'delete_confirm_single' => 'Deseja excluir este esboço?', + ], + 'partial' => [ + 'not_found_name' => 'O bloco ":name" não foi encontrado.', + 'invalid_name' => 'Nome de bloco inválido: :name.', + 'menu_label' => 'Blocos', + 'unsaved_label' => 'Bloco(s) por guardar', + 'no_list_records' => 'Nenhum bloco encontrado', + 'delete_confirm_multiple' => 'Deseja apagar os blocos selecionados?', + 'delete_confirm_single' => 'Deseja apagar este bloco?', + 'new' => 'Novo bloco', + ], + 'content' => [ + 'not_found_name' => 'O ficheiro de conteúdo ":name" não foi encontrado.', + 'menu_label' => 'Conteúdo', + 'unsaved_label' => 'Conteúdo por guardar', + 'no_list_records' => 'Nenhum ficheiro de conteúdo encontrado', + 'delete_confirm_multiple' => 'Deseja apagar ficheiros ou diretórios de conteúdo selecionados?', + 'delete_confirm_single' => 'Deseja apagar este ficheiro de conteúdo?', + 'new' => 'Novo ficheiro de conteúdo', + ], + 'ajax_handler' => [ + 'invalid_name' => 'O nome do manipulador AJAX é inválido: :name.', + 'not_found' => 'Manipulador AJAX ":name" não encontrado.', + ], + 'cms' => [ + 'menu_label' => 'CMS', + ], + 'sidebar' => [ + 'add' => 'Adicionar', + 'search' => 'Pesquisar...', + ], + 'editor' => [ + 'settings' => 'Configurações', + 'title' => 'Título', + 'new_title' => 'Título da nova página', + 'url' => 'URL', + 'filename' => 'Nome do ficheiro', + 'layout' => 'Esboço', + 'description' => 'Descrição', + 'preview' => 'Visualizar', + 'meta' => 'Meta', + 'meta_title' => 'Título Meta', + 'meta_description' => 'Descrição Meta', + 'markup' => 'Edição', + 'code' => 'Código', + 'content' => 'Conteúdo', + 'hidden' => 'Oculta', + 'hidden_comment' => 'Páginas ocultas são acessíveis apenas para administradores.', + 'enter_fullscreen' => 'Entrar no modo de tela cheia', + 'exit_fullscreen' => 'Sair do modo de tela cheia', + 'open_searchbox' => 'Abrir caixa de pesquisa', + 'close_searchbox' => 'Fechar caixa de pesquisa', + 'open_replacebox' => 'Abrir caixa de substituição', + 'close_replacebox' => 'Fechar caixa de substituição' + ], + 'asset' => [ + 'menu_label' => 'Ficheiros', + 'unsaved_label' => 'Ficheiro(s) por guardar', + 'drop_down_add_title' => 'Adicionar...', + 'drop_down_operation_title' => 'Acção...', + 'upload_files' => 'Enviar ficheiro(s)', + 'create_file' => 'Criar ficheiro', + 'create_directory' => 'Criar diretoria', + 'directory_popup_title' => 'Novo diretoria', + 'directory_name' => 'Nome do diretoria', + 'rename' => 'Renomear', + 'delete' => 'Apagar', + 'move' => 'Mover', + 'select' => 'Selecionar', + 'new' => 'Novo ficheiro', + 'rename_popup_title' => 'Renomear', + 'rename_new_name' => 'Novo nome', + 'invalid_path' => 'O caminho pode conter apenas letras, números, espaços e os símbolos: ._-/', + 'error_deleting_file' => 'Erro ao apagar ficheiro :name.', + 'error_deleting_dir_not_empty' => 'Erro ao apagar diretoria :name. A diretoria não está vazia.', + 'error_deleting_dir' => 'Erro ao apagar diretoria :name.', + 'invalid_name' => 'O nome pode conter apenas letras, números, espaços e os símbolos: ._-', + 'original_not_found' => 'ficheiro ou diretoria original não encontrado', + 'already_exists' => 'Um ficheiro ou diretoria com este nome já existe', + 'error_renaming' => 'Erro ao renomear o ficheiro ou diretoria', + 'name_cant_be_empty' => 'O nome não pode estar vazio', + 'too_large' => 'O ficheiro enviado é muito grande. O tamanho máximo permitido é :max_size', + 'type_not_allowed' => 'Apenas os seguintes tipos de ficheiros são permitidos: :allowed_types', + 'file_not_valid' => 'O ficheiro não é válido', + 'error_uploading_file' => 'Erro carregando ficheiro ":name": :error', + 'move_please_select' => 'por favor selecione', + 'move_destination' => 'Diretoria de destino', + 'move_popup_title' => 'Mover ficheiros', + 'move_button' => 'Mover', + 'selected_files_not_found' => 'ficheiros selecionados não encontrados', + 'select_destination_dir' => 'Por favor, selecione uma diretoria de destino', + 'destination_not_found' => 'Diretoria de destino não encontrada', + 'error_moving_file' => 'Erro ao mover ficheiro :file', + 'error_moving_directory' => 'Erro ao mover diretoria :dir', + 'error_deleting_directory' => 'Erro ao apagar o diretoria original :dir', + 'no_list_records' => 'Não foram encontrados ficheiros', + 'delete_confirm' => 'Apagar ficheiros ou directorias selecionadas?', + 'path' => 'Caminho', + ], + 'component' => [ + 'menu_label' => 'Componentes', + 'unnamed' => 'Sem nome', + 'no_description' => 'Nenhuma descrição fornecida', + 'alias' => 'Apelido', + 'alias_description' => 'Um nome exclusivo dado a este componente quando utilizado no código de uma página ou esboço.', + 'validation_message' => 'Apelidos de componentes são necessários e podem conter letras, números e sublinhados. Os apelidos devem começar com uma letra.', + 'invalid_request' => 'O modelo não pode ser guardado devido a dados inválidos nos componentes.', + 'no_records' => 'Nenhum componente encontrado', + 'not_found' => 'O componente ":name" não foi encontrado.', + 'method_not_found' => 'O componente ":name" não tem um método ":method".', + ], + 'template' => [ + 'invalid_type' => 'Tipo de modelo desconhecido.', + 'not_found' => 'O modelo solicitado não foi encontrado.', + 'saved'=> 'O modelo foi salvo com sucesso.', + 'no_list_records' => 'Não foram encontrados registos', + 'delete_confirm' => 'Apagar modelos selecionados?', + 'order_by' => 'Ordenar por' + ], + 'permissions' => [ + 'name' => 'Cms', + 'manage_content' => 'Gerir conteúdo', + 'manage_assets' => 'Gerir ficheiros', + 'manage_pages' => 'Gerir páginas', + 'manage_layouts' => 'Gerir esboços', + 'manage_partials' => 'Gerir blocos', + 'manage_themes' => 'Gerir temas', + 'manage_media' => 'Gerir conteúdo multimédia' + ], + 'mediafinder' => [ + 'label' => 'Localizador de multimédia', + 'default_prompt' => 'Clique no botão %s para localizar um ficheiro multimédia' + ], + 'media' => [ + 'invalid_path' => "Caminho especificado inválido: ':path'.", + 'menu_label' => 'Conteúdos', + 'upload' => 'Enviar', + 'move' => 'Mover', + 'delete' => 'Excluir', + 'add_folder' => 'Adicionar pasta', + 'search' => 'Procurar', + 'display' => 'Mostrar', + 'filter_everything' => 'Tudo', + 'filter_images' => 'Imagens', + 'filter_video' => 'Vídeos', + 'filter_audio' => 'Áudios', + 'filter_documents' => 'Documentos', + 'library' => 'Biblioteca', + 'folder_size_items' => 'item(s)', + 'size' => 'Tamanho', + 'title' => 'Título', + 'last_modified' => 'Última modificação', + 'public_url' => 'URL pública', + 'click_here' => 'Clique aqui', + 'thumbnail_error' => 'Erro ao gerar a miniatura.', + 'return_to_parent' => 'Retornar à diretoria anterior', + 'return_to_parent_label' => 'Acima ..', + 'nothing_selected' => 'Nenhum item selecionado.', + 'multiple_selected' => 'Múltiplos itens selecionados.', + 'uploading_file_num' => 'Enviando :number ficheiro(s)...', + 'uploading_complete' => 'Envio finalizado', + 'uploading_error' => 'Falha no envio', + 'type_blocked' => 'O tipo de ficheiro utilizado é bloqueado por motivos de segurança.', + 'order_by' => 'Ordenar por', + 'folder' => 'Pasta', + 'no_files_found' => 'Nenhum ficheiro encontrado.', + 'delete_empty' => 'Por favor, selecione itens para apagar.', + 'delete_confirm' => 'Deseja apagar o(s) ficheiro(s) selecionado(s)?', + 'error_renaming_file' => 'Erro ao renomear o ficheiro.', + 'new_folder_title' => 'Nova pasta', + 'folder_name' => 'Nome da pasta', + 'error_creating_folder' => 'Erro ao criar a pasta', + 'folder_or_file_exist' => 'Uma pasta ou ficheiro já existe com o nome especificado.', + 'move_empty' => 'Por favor, selecione os itens para mover.', + 'move_popup_title' => 'Mover ficheiros ou pastas', + 'move_destination' => 'Pasta destino', + 'please_select_move_dest' => 'Por favor, selecione a pasta de destino.', + 'move_dest_src_match' => 'Por favor, selecione outra pasta de destino.', + 'empty_library' => 'A biblioteca de multimédia, está vazia. Envie ficheiros ou crie pastas para iniciar.', + 'insert' => 'Inserir', + 'crop_and_insert' => 'Cortar & Inserir', + 'select_single_image' => 'Por favor, selecione uma única imagem.', + 'selection_not_image' => 'O ficheiro selecionado não é uma imagem.', + 'restore' => 'Desfazer todas as alterações', + 'resize' => 'Redimensionar...', + 'selection_mode_normal' => 'Normal', + 'selection_mode_fixed_ratio' => 'Proporção fixa', + 'selection_mode_fixed_size' => 'Tamanho fixo', + 'height' => 'Altura', + 'width' => 'Largura', + 'selection_mode' => 'Modo de seleção', + 'resize_image' => 'Redimensionar imagem', + 'image_size' => 'Tamanho da imagem:', + 'selected_size' => 'Selecionado:' + ], + 'theme_log' => [ + 'hint' => 'Este registo mostra as alterações efectuadas ao tema por administradores na área de backend.', + 'menu_label' => 'Registo de tema', + 'menu_description' => 'Ver alterações ao tema activo.', + 'empty_link' => 'Registo de tema vazio', + 'empty_loading' => 'Esvaziar registos de tema...', + 'empty_success' => 'Registo de temas vazio', + 'return_link' => 'Regressar ao registo de temas', + 'id' => 'ID', + 'id_label' => 'Registo ID', + 'created_at' => 'Data & Hora', + 'user' => 'Utilizador', + 'type' => 'Tipo', + 'type_create' => 'Criar', + 'type_update' => 'Alterar', + 'type_delete' => 'Apagar', + 'theme_name' => 'Tema', + 'theme_code' => 'Código de tema', + 'old_template' => 'Modelo (antigo)', + 'new_template' => 'Modelo (novo)', + 'template' => 'Modelo', + 'diff' => 'Alterações', + 'old_value' => 'Valor antigo', + 'new_value' => 'Novo valor', + 'preview_title' => 'Modelo alterado', + 'template_updated' => 'O modelo foi actualizado', + 'template_created' => 'O modelo foi criado', + 'template_deleted' => 'O modelo foi apagado', + ], +]; From 9511698fcf2e9c320ca9b0b77e142dd8a068b7a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Longo?= Date: Mon, 10 Apr 2017 15:07:27 +0100 Subject: [PATCH 3/4] add in system dir/files for pt-pt language --- modules/system/lang/pt-pt/client.php | 88 ++++++ modules/system/lang/pt-pt/lang.php | 366 +++++++++++++++++++++++ modules/system/lang/pt-pt/validation.php | 99 ++++++ 3 files changed, 553 insertions(+) create mode 100644 modules/system/lang/pt-pt/client.php create mode 100644 modules/system/lang/pt-pt/lang.php create mode 100644 modules/system/lang/pt-pt/validation.php diff --git a/modules/system/lang/pt-pt/client.php b/modules/system/lang/pt-pt/client.php new file mode 100644 index 000000000..7826f0a59 --- /dev/null +++ b/modules/system/lang/pt-pt/client.php @@ -0,0 +1,88 @@ + [ + 'formatting' => 'Formatando', + 'quote' => 'Citação', + 'code' => 'Código', + 'header1' => 'Cabeçalho 1', + 'header2' => 'Cabeçalho 2', + 'header3' => 'Cabeçalho 3', + 'header4' => 'Cabeçalho 4', + 'header5' => 'Cabeçalho 5', + 'header6' => 'Cabeçalho 6', + 'bold' => 'Negrito', + 'italic' => 'Itálico', + 'unorderedlist' => 'Lista não ordenada', + 'orderedlist' => 'Lista ordenada', + 'video' => 'Vídeo', + 'image' => 'Imagem', + 'link' => 'Ligação', + 'horizontalrule' => 'Inserir linha horizontal', + 'fullscreen' => 'Ecran cheio', + 'preview' => 'Visualizar', + ], + 'mediamanager' => [ + 'insert_link' => "Inserir ligação", + 'insert_image' => "Inserir imagem", + 'insert_video' => "Inserir vídeo", + 'insert_audio' => "Inserir áudio", + 'invalid_file_empty_insert' => "Por favor, selecione o ficheiro para criar a ligação.", + 'invalid_file_single_insert' => "Por favor, selecione apenas um ficheiro.", + 'invalid_image_empty_insert' => "Por favor, selecione as imagens que deseja inserir.", + 'invalid_video_empty_insert' => "Por favor, selecione os vídeos que deseja inserir.", + 'invalid_audio_empty_insert' => "Por favor, selecione os áudios que deseja inserir.", + ], + 'alert' => [ + 'confirm_button_text' => 'OK', + 'cancel_button_text' => 'Cancelar', + 'widget_remove_confirm' => 'Remover este widget?' + ], + 'datepicker' => [ + 'previousMonth' => 'Mês anterior', + 'nextMonth' => 'Mês seguinte', + 'months' => ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'], + 'weekdays' => ['Domingo', 'Segunda-feira', 'Terça-feira', 'Quarta-feira', 'Quinta-feira', 'Sexta-feira', 'Sábado'], + 'weekdaysShort' => ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sab'] + ], + 'filter' => [ + 'group' => [ + 'all' => 'todos' + ], + 'dates' => [ + 'all' => 'todas', + 'filter_button_text' => 'Filtro', + 'reset_button_text' => 'Reiniciar', + 'date_placeholder' => 'Data', + 'after_placeholder' => 'Após', + 'before_placeholder' => 'Antes' + ] + ], + 'eventlog' => [ + 'show_stacktrace' => 'Mostrar o rastreamento', + 'hide_stacktrace' => 'Ocultar o rastreamento', + 'tabs' => [ + 'formatted' => 'Formatado', + 'raw' => 'Bruto', + ], + 'editor' => [ + 'title' => 'Editor de código fonte', + 'description' => 'O sistema operativo deve ser configurado para escutar um desses esquemas de URL.', + 'openWith' => 'Abrir com', + 'remember_choice' => 'Lembrar a opção selecionada nesta sessão', + 'open' => 'Abrir', + 'cancel' => 'Cancelar' + ] + ] +]; diff --git a/modules/system/lang/pt-pt/lang.php b/modules/system/lang/pt-pt/lang.php new file mode 100644 index 000000000..f85dad613 --- /dev/null +++ b/modules/system/lang/pt-pt/lang.php @@ -0,0 +1,366 @@ + [ + 'name' => 'October CMS', + 'tagline' => 'Voltando ao básico', + ], + 'locale' => [ + 'be' => 'Bielorusso', + 'bg' => 'Búlgaro', + 'cs' => 'Checo', + 'da' => 'Dinamarquês', + 'en' => 'Inglês (Estados Unidos)', + 'en-au' => 'Inglês (Austrália)', + 'en-ca' => 'Inglês (Canadá)', + 'en-gb' => 'Inglês (Reino Unido)', + 'de' => 'Alemão', + 'el' => 'Grego', + 'es' => 'Espanhol', + 'es-ar' => 'Espanhol (Argentina)', + 'fa' => 'Persa (Farsi)', + 'fr' => 'Françês', + 'fr-ca' => 'Françês (Canadá)', + 'hu' => 'Húngaro', + 'id' => 'Indonésio', + 'it' => 'Italiano', + 'ja' => 'Japonês', + 'lv' => 'Letão', + 'nb-no' => 'Norueguês', + 'nl' => 'Holandês', + 'pl' => 'Polaco', + 'pt-pt' => 'Português (Portugal)', + 'pt-br' => 'Português (Brasil)', + 'ro' => 'Romeno', + 'ru' => 'Russo', + 'sv' => 'Suéco', + 'sk' => 'Esloveno', + 'tr' => 'Turco', + 'zh-cn' => 'Chinês', + 'zh-tw' => 'Tailandês' + ], + 'directory' => [ + 'create_fail' => 'Não é possível criar a diretoria: :name', + ], + 'file' => [ + 'create_fail' => 'Não é possível criar o ficheiro: :name', + ], + 'combiner' => [ + 'not_found' => 'O ficheiro combinador ":name" não foi encontrado.', + ], + 'system' => [ + 'name' => 'Sistema', + 'menu_label' => 'Sistema', + 'categories' => [ + 'cms' => 'CMS', + 'misc' => 'Diversos', + 'logs' => 'Registos', + 'mail' => 'E-mail', + 'shop' => 'Loja ', + 'team' => 'Equipa', + 'users' => 'Utilizadores', + 'system' => 'Sistema', + 'social' => 'Social', + 'events' => 'Eventos', + 'customers' => 'Clientes', + 'my_settings' => 'Configurações', + ] + ], + 'theme' => [ + 'label' => 'Tema', + 'unnamed' => 'Tema sem nome', + 'name' => [ + 'label' => 'Nome do Tema', + 'help' => 'O nome do tema deve ser único. Por exemplo, RainLab.Vanilla' + ], + ], + 'themes' => [ + 'install' => 'Instalar tema', + 'search' => 'Procurar temas para instalar...', + 'installed' => 'Temas instalados', + 'no_themes' => 'Não há temas instalados.', + 'recommended' => 'Recomendado', + 'remove_confirm' => 'Tem a certeza que deseja remover este tema?' + ], + 'plugin' => [ + 'label' => 'Extensão', + 'unnamed' => 'Extensão sem nome', + 'name' => [ + 'label' => 'Nome da extensão', + 'help' => 'Nomeie a extensão pelo seu código exclusivo. Por exemplo, RainLab.Blog', + ], + ], + 'plugins' => [ + 'manage' => 'Gerir extensões', + 'enable_or_disable' => 'Activar ou desactivar', + 'enable_or_disable_title' => 'Activar ou desactivar extensões', + 'install' => 'Instalar extensões', + 'install_products' => 'Instalar produtos', + 'search' => 'Procurar extensão para instalar...', + 'installed' => 'Extensões instaladas', + 'no_plugins' => 'Não há extensões instaladas.', + 'recommended' => 'Recomendada', + 'remove' => 'Remover', + 'refresh' => 'Actualizar', + 'disabled_label' => 'Desactivado', + 'disabled_help' => 'Extensões que estão desactivadas são ignoradas pela aplicação.', + 'frozen_label' => 'Congelar actualizações', + 'frozen_help' => 'Extensões congeladas serão ignoradas pelo processo de atualização.', + 'selected_amount' => 'Extensões selecionadas: :amount', + 'remove_confirm' => 'Tem a certeza?', + 'remove_success' => 'Extensões removidas com sucesso do sistema.', + 'refresh_confirm' => 'Tem a certeza?', + 'refresh_success' => 'Extensões atualizadas com sucesso.', + 'disable_confirm' => 'Tem a certeza?', + 'disable_success' => 'Extensões desactivadas com sucesso.', + 'enable_success' => 'Extensões desactivadas com sucesso.', + 'unknown_plugin' => 'Extensão removida do sistema de ficheiros.', + ], + 'project' => [ + 'name' => 'Projecto', + 'owner_label' => 'Desenvolvedor', + 'attach' => 'Anexar Projecto', + 'detach' => 'Desanexar Projecto', + 'none' => 'Nenhum', + 'id' => [ + 'label' => 'Identificador do Projeto', + 'help' => 'Como encontrar o identificador do projecto', + 'missing' => 'Por favor, forneça um identificador de projecto para utilizar.', + ], + 'detach_confirm' => 'Tem a certeza que deseja desanexar este projecto?', + 'unbind_success' => 'Projecto desanexado com sucesso.', + ], + 'settings' => [ + 'menu_label' => 'Configurações', + 'not_found' => 'Impossível encontrar as configurações solicitadas.', + 'missing_model' => 'Falta uma definição de modelo na página de configurações.', + 'update_success' => 'Configurações para :name foram atualizados com sucesso.', + 'return' => 'Regressar para as configurações do sistema', + 'search' => 'Procurar', + ], + 'mail' => [ + 'log_file' => 'Ficheiro de registo', + 'menu_label' => 'Configurações de E-mail', + 'menu_description' => 'Gerir configurações de e-mail.', + 'general' => 'Geral', + 'method' => 'Método de Envio', + 'sender_name' => 'Nome do Remetente', + 'sender_email' => 'E-mail do Remetente', + 'php_mail' => 'PHP mail', + 'smtp' => 'SMTP', + 'smtp_address' => 'Endereço SMTP', + 'smtp_authorization' => 'Autenticação SMTP obrigatória', + 'smtp_authorization_comment' => 'Use esta opção se o seu servidor SMTP requer autenticação.', + 'smtp_username' => 'Utilizador', + 'smtp_password' => 'Senha', + 'smtp_port' => 'Porta SMTP', + 'smtp_ssl' => 'Conexão SSL obrigatória', + 'smtp_encryption' => 'Protocolo de criptografia SMTP', + 'smtp_encryption_none' => 'Sem criptografia', + 'smtp_encryption_tls' => 'TLS', + 'smtp_encryption_ssl' => 'SSL', + 'sendmail' => 'Sendmail', + 'sendmail_path' => 'Caminho do Sendmail', + 'sendmail_path_comment' => 'Por favor, especifique o caminho do programa Sendmail.', + 'mailgun' => 'Mailgun', + 'mailgun_domain' => 'Domínio do Mailgun', + 'mailgun_domain_comment' => 'Por favor, forneça o domínio do Mailgun.', + 'mailgun_secret' => 'Mailgun Secret', + 'mailgun_secret_comment' => 'Forneça sua chave de API do Mailgun.', + 'mandrill' => 'Mandrill', + 'mandrill_secret' => 'Mandrill Secret', + 'mandrill_secret_comment' => 'Forneça sua chave de API do Mandrill', + 'ses' => 'SES', + 'ses_key' => 'Chave SES', + 'ses_key_comment' => 'Forneça sua chave do SES', + 'ses_secret' => 'SES Secret', + 'ses_secret_comment' => 'Forneça sua chave de API do SES.', + 'ses_region' => 'Região SES', + 'ses_region_comment' => 'Entre com sua região SES (exemplo: us-east-1)', + 'drivers_hint_header' => 'Drivers não instalados', + 'drivers_hint_content' => 'Este método requer que a extensão ":plugin" esteja instalada.' + ], + 'mail_templates' => [ + 'menu_label' => 'Modelos de E-mail', + 'menu_description' => 'Modificar os modelos dos e-mails que são enviados para utilizadores e administradores.', + 'new_template' => 'Novo modelo', + 'new_layout' => 'Novo esboço', + 'template' => 'Modelo', + 'templates' => 'Modelos', + 'menu_layouts_label' => 'Esboços de e-mail', + 'layout' => 'Esboço', + 'layouts' => 'Esboços', + 'no_layout' => '-- Sem esboço --', + 'name' => 'Nome', + 'name_comment' => 'Nome exclusivo utilizado para se referir a este modelo', + 'code' => 'Código', + 'code_comment' => 'Código exclusivo utilizado para se referir a este modelo', + 'subject' => 'Assunto', + 'subject_comment' => 'Assunto da mensagem', + 'description' => 'Descrição', + 'content_html' => 'HTML', + 'content_css' => 'CSS', + 'content_text' => 'Texto Simples', + 'test_send' => 'Enviar mensagem de teste', + 'test_success' => 'Mensagem de teste enviada com sucesso.', + 'test_confirm' => 'Enviar uma mensagem de teste para :email. Continuar?', + 'creating' => 'Criando modelo...', + 'creating_layout' => 'Criando esboço...', + 'saving' => 'Guardando modelo...', + 'saving_layout' => 'Guardando esboço...', + 'delete_confirm' => 'Apagar este modelo?', + 'delete_layout_confirm' => 'Apagar este esboço?', + 'deleting' => 'Apagando modelo...', + 'deleting_layout' => 'Apagando esboço...', + 'sending' => 'Enviando mensagem de teste...', + 'return' => 'Regressar à lista de modelos' + ], + 'install' => [ + 'project_label' => 'Anexar ao projecto', + 'plugin_label' => 'Instalar extensão', + 'theme_label' => 'Instalar tema', + 'missing_plugin_name' => 'Por favor, especifique um nome da extensão para instalar.', + 'missing_theme_name' => 'Por favor, especifique um nome de tema para instalar.', + 'install_completing' => 'Finalizando o processo de instalação', + 'install_success' => 'A extensão foi instalada com sucesso.', + ], + 'updates' => [ + 'title' => 'Gerir actualizações', + 'name' => 'Actualização de software', + 'menu_label' => 'Actualizações', + 'menu_description' => 'Actualize o sistema, gira e instale extensões e temas.', + 'return_link' => 'Voltar às actualizações', + 'check_label' => 'Verificar actualizações', + 'retry_label' => 'Tentar novamente', + 'plugin_name' => 'Nome', + 'plugin_code' => 'Código', + 'plugin_description' => 'Descrição', + 'plugin_version' => 'Versão', + 'plugin_author' => 'Autor', + 'plugin_not_found' => 'Extensão não encontrada', + 'core_current_build' => 'Compilação atual', + 'core_build' => 'Compilação :build', + 'core_build_help' => 'Última versão está disponível.', + 'core_downloading' => 'Descarregando ficheiros da aplicação', + 'core_extracting' => 'Descomprimindo ficheiros do aplicação', + 'plugins' => 'Extensões', + 'themes' => 'Temas', + 'disabled' => 'Desactivados', + 'plugin_downloading' => 'Baixando a extensão: :name', + 'plugin_extracting' => 'Descomprimindo a extensão: :name', + 'plugin_version_none' => 'Nova extensão', + 'plugin_current_version' => 'Versão actual', + 'theme_new_install' => 'Instalação do novo tema.', + 'theme_downloading' => 'Descarregando o tema: :name', + 'theme_extracting' => 'Descomprimindo o tema: :name', + 'update_label' => 'Actualizar', + 'update_completing' => 'Finalizando processo de actualização', + 'update_loading' => 'Carregando atualizações disponíveis...', + 'update_success' => 'O processo de actualização foi realizado com sucesso.', + 'update_failed_label' => 'Falha na actualização', + 'force_label' => 'Forçar actualização', + 'found' => [ + 'label' => 'Actualizações encontradas!', + 'help' => 'Clique em Actualizar para iniciar o processo de actualização.', + ], + 'none' => [ + 'label' => 'Nenhuma actualização', + 'help' => 'Não há novas actualizações.', + ], + 'important_action' => [ + 'empty' => 'Selecionar acção', + 'confirm' => 'Confirmar actualização', + 'skip' => 'Ignorar esta actualização (apenas uma vez)', + 'ignore' => 'Ignorar esta actualização (sempre)', + ], + 'important_action_required' => 'Acção requerida', + 'important_view_guide' => 'Exibir guia de actualização', + 'important_view_release_notes' => 'Ver notas da actualização', + 'important_alert_text' => 'Algumas actualizações precisam de sua atenção.', + 'details_title' => 'Detalhes da extensão', + 'details_view_homepage' => 'Visualizar página', + 'details_readme' => 'Documentação', + 'details_readme_missing' => 'Não foi fornecida nenhuma documentação.', + 'details_changelog' => 'Registo de alterações', + 'details_changelog_missing' => 'Não foi fornecido registo de alterações.', + 'details_upgrades' => 'Guia de actualização', + 'details_upgrades_missing' => 'Não existem instruções de actualização.', + 'details_licence' => 'Licença', + 'details_licence_missing' => 'Não foi fornecida licença.', + 'details_current_version' => 'Versão actual', + 'details_author' => 'Autor', + ], + 'server' => [ + 'connect_error' => 'Erro ao conectar-se com o servidor.', + 'response_not_found' => 'O servidor de actualização não foi encontrado.', + 'response_invalid' => 'Resposta inválida do servidor.', + 'response_empty' => 'Resposta vazia do servidor.', + 'file_error' => 'Servidor não conseguiu entregar o pacote.', + 'file_corrupt' => 'O ficheiro do servidor está corrompido.', + ], + 'behavior' => [ + 'missing_property' => 'Classe :class deve definir a propriedade $:property usada pelo comportamento :behavior.', + ], + 'config' => [ + 'not_found' => 'Não foi possível localizar o ficheiro de configuração :file definido para :location.', + 'required' => 'Configuração utilizada em :location deve fornecer um valor :property.', + ], + 'zip' => [ + 'extract_failed' => 'Não foi possível extrair ficheiro do núcleo ":file".', + ], + 'event_log' => [ + 'hint' => 'Este registo mostra a lista dos potenciais erros que ocorreram na aplicação, como exceções e informações de depuração.', + 'menu_label' => 'Registo de Eventos', + 'menu_description' => 'Visualize as mensagens do sistema, com horário e detalhes.', + 'empty_link' => 'Esvaziar registo de eventos', + 'empty_loading' => 'Esvaziando registo de eventos...', + 'empty_success' => 'Registo de eventos esvaziado com sucesso.', + 'return_link' => 'Regressar ao registo de eventos', + 'id' => 'ID', + 'id_label' => 'Identificador do Evento', + 'created_at' => 'Data & Hora', + 'message' => 'Mensagem', + 'level' => 'Nível', + 'preview_title' => 'Evento' + ], + 'request_log' => [ + 'hint' => 'Este registro mostra uma lista de requisições que requerem atenção. Por exemplo, se um utilizador solicitar uma página não encontrada, será registado com o status 404.', + 'menu_label' => 'Registo de Requisições', + 'menu_description' => 'Visualize requisições mal sucedidas na aplicação, como Página não encontrada (404).', + 'empty_link' => 'Esvaziar registo de requisições.', + 'empty_loading' => 'Esvaziando registo de requisições...', + 'empty_success' => 'Registo de requisições esvaziado com sucesso.', + 'return_link' => 'Regressar ao registo de requisições', + 'id' => 'ID', + 'id_label' => 'ID do registo', + 'count' => 'Contador', + 'referer' => 'Referências', + 'url' => 'URL', + 'status_code' => 'Estado', + 'preview_title' => 'Requisição' + ], + 'permissions' => [ + 'name' => 'Sistema', + 'manage_system_settings' => 'Gerir configurações do sistema', + 'manage_software_updates' => 'Gerir actualizações', + 'access_logs' => 'Exibir registos de sistema', + 'manage_mail_templates' => 'Gerir modelos de e-mail', + 'manage_mail_settings' => 'Gerir configurações de e-mail', + 'manage_other_administrators' => 'Gerir outros administradores', + 'manage_preferences' => 'Gerir preferências da área administrativa', + 'manage_editor' => 'Gerir preferências do editor de código', + 'view_the_dashboard' => 'Visualizar o painel', + 'manage_branding' => 'Personalizar o backend' + ], + 'log' => [ + 'menu_label' => 'Configurações de registo', + 'menu_description' => 'Especifique que áreas devem ter registo.', + 'default_tab' => 'Registos', + 'log_events' => 'Registo de eventos de sistema', + 'log_events_comment' => 'Armazenar eventos na base de dados além do registo em ficheiro.', + 'log_requests' => 'Registar requisições inválidas', + 'log_requests_comment' => 'Requisições que requerem a sua atenção, por exemplo erros 404.', + 'log_theme' => 'Registar alterações de tema', + 'log_theme_comment' => 'Quado uma alteração é efectuada no tema utilizando o backend.', + ] +]; diff --git a/modules/system/lang/pt-pt/validation.php b/modules/system/lang/pt-pt/validation.php new file mode 100644 index 000000000..437fa1104 --- /dev/null +++ b/modules/system/lang/pt-pt/validation.php @@ -0,0 +1,99 @@ + ':attribute deve ser aceito.', + 'active_url' => ':attribute não é uma URL válida.', + 'after' => ':attribute deve ser uma data após :date.', + 'alpha' => ':attribute só pode conter letras.', + 'alpha_dash' => ':attribute só pode conter letras, números e traços.', + 'alpha_num' => ':attribute só pode conter letras e números.', + 'array' => ':attribute deve ser uma matriz.', + 'before' => ':attribute deve ser uma data antes :date.', + 'between' => [ + 'numeric' => ':attribute deve situar-se entre :min e :max.', + 'file' => ':attribute deve ter entre :min e :max kilobytes.', + 'string' => ':attribute deve ter entre :min e :max caracteres.', + 'array' => ':attribute deve ter entre :min e :max itens.', + ], + 'confirmed' => 'A confirmação de :attribute não corresponde.', + 'date' => ':attribute não é uma data válida.', + 'date_format' => ':attribute não coincide com o formato :format.', + 'different' => ':attribute e :other devem ser diferentes.', + 'digits' => ':attribute deve ser :digits dígitos.', + 'digits_between' => ':attribute deve ter entre :min e :max dígitos.', + 'email' => 'Formato de :attribute é inválido.', + 'exists' => ':attribute selecionado é inválido.', + 'image' => ':attribute deve ser uma imagem.', + 'in' => ':attribute selecionado é inválido.', + 'integer' => ':attribute deve ser um número inteiro.', + 'ip' => ':attribute deve ser um endereço IP válido.', + 'max' => [ + 'numeric' => ':attribute não pode ser maior do que :max.', + 'file' => ':attribute não pode ser maior do que :max kilobytes.', + 'string' => ':attribute não pode ser maior do que :max caracteres.', + 'array' => ':attribute não pode ter mais que :max itens.', + ], + 'mimes' => ':attribute deve ser um arquivo do tipo: :values.', + "extensions" => "O :attribute deve conter uma extensão: :values.", + 'min' => [ + 'numeric' => ':attribute deve ser no mínimo :min.', + 'file' => ':attribute deve ter pelo menos :min kilobytes.', + 'string' => ':attribute deve ter pelo menos :min caracteres.', + 'array' => ':attribute deve ter pelo menos :min itens.', + ], + 'not_in' => ':attribute selecionado é inválido.', + 'numeric' => ':attribute deve ser um número.', + 'regex' => 'Formato de :attribute é inválido.', + 'required' => 'O campo :attribute é obrigatório.', + 'required_if' => 'O campo :attribute é obrigatório quando :other é :value.', + 'required_with' => 'O campo :attribute é obrigatório quando :values está presente.', + 'required_without' => 'O campo :attribute é obrigatório quando :values não está presente.', + 'same' => 'O campo :attribute e :other devem corresponder.', + 'size' => [ + 'numeric' => ':attribute deve ser :size.', + 'file' => ':attribute deve ser :size kilobytes.', + 'string' => ':attribute deve ter :size caracteres.', + 'array' => ':attribute deve conter :size itens.', + ], + 'unique' => ':attribute já está em utilização.', + 'url' => 'Formato de :attribute é inválido.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention 'attribute.rule' to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of 'email'. This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => [], + +]; From 0de1306427907e35b16b39957b42e238bdc9cfd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Longo?= Date: Mon, 10 Apr 2017 15:08:50 +0100 Subject: [PATCH 4/4] add locale pt-pt in $localeOptions --- modules/backend/models/Preference.php | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/backend/models/Preference.php b/modules/backend/models/Preference.php index 6b69a5ac9..a2ca9c72b 100644 --- a/modules/backend/models/Preference.php +++ b/modules/backend/models/Preference.php @@ -154,6 +154,7 @@ class Preference extends Model 'lv' => [Lang::get('system::lang.locale.lv'), 'flag-lv'], 'nl' => [Lang::get('system::lang.locale.nl'), 'flag-nl'], 'pt-br' => [Lang::get('system::lang.locale.pt-br'), 'flag-br'], + 'pt-pt' => [Lang::get('system::lang.locale.pt-pt'), 'flag-pt'], 'ro' => [Lang::get('system::lang.locale.ro'), 'flag-ro'], 'ru' => [Lang::get('system::lang.locale.ru'), 'flag-ru'], 'sv' => [Lang::get('system::lang.locale.sv'), 'flag-se'],