344 lines
18 KiB
PHP
344 lines
18 KiB
PHP
<?php
|
|
// Copyright 1999-2024. WebPros International GmbH. All rights reserved.
|
|
|
|
$messages = [
|
|
'__perm_denied' => 'Permissão recusada',
|
|
'app' => [
|
|
'Home' => [
|
|
'title' => 'Laravel Toolkit',
|
|
],
|
|
'Domain' => [
|
|
'title' => 'Laravel Toolkit',
|
|
],
|
|
'InstallDrawer' => [
|
|
'title' => 'Instalar a aplicação',
|
|
'chooseDomain' => 'Escolha o domínio:',
|
|
'install' => 'Instalar a aplicação',
|
|
'repository' => 'Repositório:',
|
|
'sshPublicKey' => 'Chave pública SSH:',
|
|
'sshPublicKeyHint' => 'A parte pública da chave SSH. Para autenticar com o repositório remoto, adicione a chave SSH pública ao seu servidor Git.',
|
|
'publicKeyCopied' => 'A chave pública Ssh foi copiada para a área de transferência',
|
|
'fieldRequiredError' => 'Este campo obrigatório está em branco.',
|
|
],
|
|
'InstallTypeSelector' => [
|
|
'type.skeleton.description' => 'O esqueleto Laravel será instalado. Será criado um repositório Git local.',
|
|
'type.skeleton.title' => 'Instalar esqueleto',
|
|
'type.remote.description' => 'O seu código Laravel está alojado online (um serviço de cloud como GitHub, GitLab ou Bitbucket, ou o seu próprio servidor).',
|
|
'type.remote.title' => 'Instalar a partir de um repositório remoto',
|
|
],
|
|
'CopyBlock' => [
|
|
'copyClipboard' => 'Copiar para a área de transferência',
|
|
],
|
|
'ApplicationsList' => [
|
|
'installButton' => 'Instalar a aplicação',
|
|
'scanButton' => 'Verificação',
|
|
'scanButtonTooltip' => "Procurar aplicações existentes.",
|
|
'searchPlaceholder' => 'Procurar domínio...',
|
|
'emptyListTitle' => 'Ainda não tem um website Laravel?.. Não faz mal!',
|
|
'emptyListDescription' => 'Instalar uma aplicação Laravel a partir de um repositório Git ou procurar aplicações existentes.<br>Para que as aplicações sejam descobertas, o seu diretório `público` deve ser definido como raiz do documento do website e o ficheiro `artisan` deve estar localizado no diretório superior.',
|
|
],
|
|
'ApplicationCard' => [
|
|
'learnMore' => 'Saber mais',
|
|
'title' => 'Aplicação Laravel para %%domain%%',
|
|
'imgPreview' => 'Pré-visualização de %%domain%%',
|
|
'tabDashboard' => 'Painel de controlo',
|
|
'tabArtisan' => 'Artisan',
|
|
'tabComposer' => 'Composer',
|
|
'tabDeployment' => 'Implementação',
|
|
'tabNodejs' => 'Node.js',
|
|
'sectionApplicationInfo' => 'Informações acerca da aplicação',
|
|
'applicationName' => 'Nome',
|
|
'domainUrl' => 'URL',
|
|
'sectionDeploymentInfo' => 'Informações acerca da implementação',
|
|
'repository' => 'Repositório',
|
|
'hookUrl' => 'URL do Webhook',
|
|
'lastCommit' => 'Últimas consolidações',
|
|
'envEdit' => 'Editar',
|
|
'terminal' => 'Terminal',
|
|
'openTerminal' => 'Abrir o terminal SHS',
|
|
'executingCommand' => 'a executar...',
|
|
'sectionConfiguration' => 'Definições',
|
|
'envConfiguration' => 'Variáveis de ambiente (.env)',
|
|
'sectionSSH' => 'Terminal SSH',
|
|
'sectionManage' => 'Gerir',
|
|
'buttonDeploy' => 'Implementar',
|
|
'buttonDeployHint' => 'Implementar ficheiros no website de produção.',
|
|
'repositoryCopied' => 'O URL do repositório foi copiado para a área de transferência.',
|
|
'hookUrlCopied' => 'O URL do Webhook foi copiado para a área de transferência.',
|
|
'hookDescription' => 'Especifique este URL nas definições do repositório do serviço remoto.',
|
|
'domainLink' => 'Domínio',
|
|
'domainManage' => 'Gerir domínio',
|
|
'deploymentScript' => 'Script de implementação',
|
|
'deploymentScriptEdit' => 'Editar script',
|
|
'deploymentScriptDisabledHint' => 'Permitir o acesso SSH ao servidor para editar o script de implementação.',
|
|
'logBrowser' => 'Registos',
|
|
'ScheduleTab' => [
|
|
'name' => 'Tarefas Agendadas',
|
|
'intervalDescription' => 'Mostrar detalhes da agenda: %%interval%%',
|
|
'table' => [
|
|
'command' => 'Comando',
|
|
'description' => 'Descrição',
|
|
'interval' => 'Intervalo',
|
|
'next' => 'Próxima tarefa',
|
|
'emptyViewTitle' => 'Parece não haver aqui tarefas agendadas',
|
|
'emptyLinkTitle' => 'Aprenda a adicionar uma',
|
|
],
|
|
'switchDisabledWarning' => 'As tarefas agendadas estão desativadas.',
|
|
'requiredSshAccess' => 'Ativar tarefas agendadas requer acesso SSH ao servidor. Ative-o em "Acesso de Alojamento Web".',
|
|
'requiredSchedulePermission' => 'Ativar tarefas agendadas requer a permissão "Gestão de calendário". Ative-a nas definições da subscrição.',
|
|
],
|
|
'scheduledTasks' => 'Tarefas Agendadas',
|
|
'scheduleEnabled' => 'Tarefas Agendadas ativadas',
|
|
'scheduleDisabled' => 'Tarefas Agendadas desativadas',
|
|
'scheduledSwitchEnabled' => 'Ativadas',
|
|
'scheduledSwitchDisabled' => 'Desativadas',
|
|
'MaintenanceMode' => [
|
|
'label' => 'Modo de manutenção',
|
|
'disableTooltip' => 'Tire a sua aplicação do modo de manutenção. Os visitantes ao website verão a aplicação live.',
|
|
'enableTooltip' => 'Coloque a sua aplicação no modo de manutenção. Os visitantes ao website verão uma página com o erro "503 SERVICE UNAVAILABLE"',
|
|
'enabledMessage' => 'A aplicação está agora no modo de manutenção.',
|
|
'disabledMessage' => 'A aplicação está agora live.',
|
|
'switchEnabled' => 'Ativadas',
|
|
'switchDisabled' => 'Desativadas',
|
|
],
|
|
'DeploymentMode' => [
|
|
'title' => 'Modo de implementação',
|
|
'auto' => 'Automático',
|
|
'manual' => 'Manual',
|
|
'description' => 'A forma como os ficheiros são implementados no site de produção.',
|
|
'Tooltip' => [
|
|
'auto' => 'Os ficheiros serão implementados no site de produção num push para o ramo \'master\' do repositório local. Se utilizar um repositório remoto, configure um webhook para implementação automática.',
|
|
'manual' =>
|
|
'Os ficheiros serão implementados manualmente no site de produção.',
|
|
]
|
|
],
|
|
'QueueWorkerSwitch' => [
|
|
'label' => 'Fila de espera',
|
|
'enabled' => 'Ativadas',
|
|
'disabled' => 'Desativadas',
|
|
'enabledMessage' => 'Agente de fila de espera ativado',
|
|
'disabledMessage' => 'Agente de fila de espera desativado',
|
|
'requirementTooltip' => 'Para ativar o suporte para agente de fila de espera, ative as Tarefas Agendadas e instale o pacote de integração do Plesk Laravel Toolkit.',
|
|
'enableTooltip' => 'Ativar o agente de fila de espera.',
|
|
'disableTooltip' => 'Desativar o agente de fila de espera.',
|
|
],
|
|
'QueueTab' => [
|
|
'title' => 'Fila de espera',
|
|
"StopWhenEmpty" => [
|
|
'label' => "Parar o agente quando vazia",
|
|
'description' => "Esta opção instrui o agente de fila de espera para processar todos os trabalhos e depois sair graciosamente.",
|
|
],
|
|
"Timeout" => [
|
|
'label' => "Terminou o tempo de espera",
|
|
'description' => "Esta opção define o número máximo de segundos que o agente de fila de espera pode executar trabalhos. 0 é ilimitado.",
|
|
],
|
|
"MaxJobs" => [
|
|
'label' => "Máximo de trabalhos",
|
|
'description' => "Esta opção instrui o agente de fila de espera para que processe o número indicado de trabalhos e depois sair. 0 é ilimitado.",
|
|
],
|
|
"MaxTime" => [
|
|
'label' => "Tempo máximo",
|
|
'description' => "Esta opção instrui o agente de fila de espera para que processe trabalhos durante o número indicado de segundos e depois sair. 0 é ilimitado.",
|
|
],
|
|
'drawerTitle' => 'Trabalhos falhados',
|
|
'failedJobsButton' => 'Mostrar trabalhos falhados',
|
|
'failedList' => [
|
|
'date' => 'Data',
|
|
'uuid' => 'UUID',
|
|
'connection' => 'Ligação',
|
|
'queue' => 'Fila de espera',
|
|
'job' => 'Trabalho',
|
|
'retry' => 'Voltar a tentar',
|
|
'delete' => 'Apagar',
|
|
'flush' => 'Esvaziar',
|
|
'retryAskConfirm' => 'Tem a certeza?',
|
|
'retryConfirmAnswer' => 'Sim, tentar novamente',
|
|
'retryTooltip' => 'Repetir o(s) trabalhos(s) selecionado(s) através da execução do comando "php artisan queue:retry".',
|
|
'deleteAskConfirm' => 'Tem a certeza?',
|
|
'deleteConfirmAnswer' => 'Sim, apagar',
|
|
'deleteTooltip' => 'Apagar o(s) trabalhos(s) falhado(s) através da execução do comando "php artisan queue:forget".',
|
|
'flushAskConfirm' => 'Tem a certeza?',
|
|
'flushConfirmAnswer' => 'Sim, esvaziar',
|
|
'flushTooltip' => 'Apagar todos os trabalhos falhados da tabela failed_jobs através da execução do comando "php artisan queue:flush".',
|
|
],
|
|
'emptyFailedJobListTitle' => 'Não há trabalhos falhados',
|
|
],
|
|
],
|
|
'EnvDrawer' => [
|
|
'title' => 'Editar .env',
|
|
'update' => 'Atualizar',
|
|
'confirm' => 'Eliminar',
|
|
'confirmReason' => 'Alterações não guardadas',
|
|
'confirmAsk' => 'Eliminar alterações não guardadas?'
|
|
],
|
|
'DeploymentScenarios' => [
|
|
'title' => 'Passos da implementação',
|
|
'enable_maintenance_mode' => '1. Ativar o modo de manutenção',
|
|
'fetch_source_code' => '2. Obter o código de fonte',
|
|
'deploy_source_code' => '3. Implementar código fonte a partir do Git',
|
|
'install_composer_dependencies' => '4. Instalar dependências de %%item%%',
|
|
'install_package_dependencies' => '5. Instalar dependências de %%item%%',
|
|
'execute_additional_actions' => '6. Executar o script de implementação',
|
|
'disable_maintenance_mode' => '7. Desativar o modo de manutenção',
|
|
],
|
|
'DeploymentScriptDrawer' => [
|
|
'title' => 'Editar script de implementação',
|
|
'update' => 'Atualizar',
|
|
'confirm' => 'Eliminar',
|
|
'confirmReason' => 'Alterações não guardadas',
|
|
'confirmAsk' => 'Eliminar alterações não guardadas?'
|
|
],
|
|
'NodeJsCommandLine' => [
|
|
'notSupported' => 'Não é possível gerir parâmetros Node.js. A extensão Node.js está desatualizada ou não está instalada.',
|
|
'installExtension' => 'Clique aqui para instalar a extensão.',
|
|
'askToInstallExtension' => 'Peça ao administrador do Plesk para instalar a extensão "Node.js" para ativar esta funcionalidade.',
|
|
'installButton' => 'Instalar',
|
|
'notRecommend' => 'não recomendado',
|
|
'versionNotInstalled' => 'A versão NodeJs não está instalada',
|
|
'unavailable' => 'Indisponível',
|
|
],
|
|
'CommandLine' => [
|
|
'executeButton' => 'Executar comando',
|
|
],
|
|
],
|
|
'forms' => [
|
|
'applicationWizard' => [
|
|
'title' => 'Laravel',
|
|
'description' => 'Criar um novo website instalando uma aplicação Laravel',
|
|
],
|
|
],
|
|
'LaravelDeployRemoteTask' => [
|
|
'running' => 'A implementar o projeto...',
|
|
'done' => 'Projeto implementado',
|
|
'redirectTitle' => 'Visualizá-lo',
|
|
],
|
|
'LaravelDeploySkeletonTask' => [
|
|
'running' => 'A implementar o projeto...',
|
|
'done' => 'Projeto implementado',
|
|
'redirectTitle' => 'Visualizá-lo',
|
|
],
|
|
'LaravelScanTask' => [
|
|
'running' => 'A procurar aplicações Laravel',
|
|
'done' => 'Foram anexadas %%count%% aplicações',
|
|
'doneWithErrors' => 'Foram anexadas %%count%% aplicações. Não foi possível anexar outras aplicações devido aos seguintes erros %%errors%%',
|
|
'redirectTitle' => 'Visualizá-lo',
|
|
],
|
|
'permissionDenied' => 'permissão negada',
|
|
'missingRepositoryForDomain' => 'Não foi possível obter informações de repositório para o domínio "%%domainName%%"',
|
|
'fileDoesntExist' => 'O ficheiro "%%filename%%" não existe',
|
|
'failedEnableSchedule' => 'Não foi possível ativar as tarefas agendadas',
|
|
'failedDisableSchedule' => 'Não foi possível desativar as tarefas agendadas',
|
|
'laravelDoesNotSupportListCommand' => 'A sua versão do Laravel Framework não suporta o comando de vista de lista das tarefas agendadas.',
|
|
'laravelService' => [
|
|
'keyGenerateError' => 'keyGenerateError',
|
|
'gitCheckWarning' => 'Para aceder ao repositório privado, atualize a extensão Git para a versão %%version%% ou posterior',
|
|
'notInstalled' => 'A extensão %%service%% não está instalada',
|
|
'notActive' => 'A extensão %%service%% não está ativa',
|
|
'phpMinVersionWarning' => 'Atenção: para que o Laravel Toolkit funcione corretamente, selecione a versão PHP %%min_version%% ou posterior',
|
|
],
|
|
'gitService' => [
|
|
'deployError' => 'Ocorreu um erro na extensão Git',
|
|
'updateError' => 'Não foi possível atualizar o repositório Git',
|
|
'publicKeyError' => 'Não foi possível clonar o repositório Git. Certifique-se de que adicionou a chave pública ao seu servidor Git e permitiu o acesso de leitura ao repositório.',
|
|
],
|
|
'composerService' => [
|
|
'registerError' => 'Não foi possível registar a aplicação',
|
|
'listError' => 'Não foi possível obter a lista das aplicações',
|
|
'appInstallError' => 'Não foi possível instalar as aplicações'
|
|
],
|
|
'nodeService' => [
|
|
'versionCheckFailed' => 'Para utilizar a funcionalidade Node.js, instale a extensão Node.js versão %%version%% ou posterior',
|
|
'noHandlersPresent' => 'Não estão presentes handlers Node.js disponíveis no servidor',
|
|
'selectError' => 'Não é possível selecionar lNode.js versão %%nodeVersion%% não registada',
|
|
],
|
|
'GitCreateStep' => [
|
|
'title' => 'A criar um repositório Git',
|
|
],
|
|
'GitCommitStep' => [
|
|
'title' => 'A vincular ao repositório Git',
|
|
],
|
|
'GitDeployStep' => [
|
|
'title' => 'A clonar o repositório Git'
|
|
],
|
|
'ActivateMaintenanceModeStep' => [
|
|
'title' => 'A passar a aplicação para o modo de manutenção',
|
|
],
|
|
'RestartQueueWorkerStep' => [
|
|
'title' => 'A enviar um comando para reiniciar um agente de fila de espera',
|
|
],
|
|
'ComposerInstallStep' => [
|
|
'noAppId' => 'Não foi possível obter a ID da aplicação',
|
|
'title' => 'A instalar dependências do Composer'
|
|
],
|
|
'NodeJsDependenciesInstallStep' => [
|
|
'title' => 'A instalar dependências do Node.js'
|
|
],
|
|
'FinalUpdateStep' => [
|
|
'title' => 'A concluir a atualização'
|
|
],
|
|
'DeactivateMaintenanceModeStep' => [
|
|
'title' => 'A passar a aplicação para o modo normal',
|
|
],
|
|
'ComposerCreateProjectStep' => [
|
|
'title' => 'A criar esqueleto Laravel',
|
|
],
|
|
'HostingSettingsStep' => [
|
|
'title' => 'A configurar definições do anfitrião'
|
|
],
|
|
'PhpEnvConfigurationStep' => [
|
|
'title' => 'A configurar o ambiente PHP'
|
|
],
|
|
'LaravelStartStep' => [
|
|
'title' => 'A configurar a aplicação Laravel'
|
|
],
|
|
'ScanStep' => [
|
|
'title' => 'A examinar os ficheiros do webspace'
|
|
],
|
|
'GitAttachStep' => [
|
|
'title' => 'A anexar ao Git'
|
|
],
|
|
'ComposerAttachStep' => [
|
|
'title' => 'A anexar ao PHP Composer'
|
|
],
|
|
'LaravelAttachStep' => [
|
|
'title' => 'A anexar ao Laravel Toolkit'
|
|
],
|
|
'NodeInitStep' => [
|
|
'title' => 'A preparar o ambiente Node.js',
|
|
],
|
|
'customButton' => [
|
|
'sidebar' => [
|
|
'title' => 'Laravel',
|
|
'description' => 'Gerir todos os websites Laravel disponíveis',
|
|
],
|
|
'domainCard' => [
|
|
'installApplication' => 'Instalar aplicação Laravel',
|
|
'manageApplication' => 'Laravel',
|
|
]
|
|
],
|
|
'GitUpdateStep' => [
|
|
'title' => 'Obter atualizações de um repositório Git'
|
|
],
|
|
'InstallNodeExtensionTask' => [
|
|
'running' => 'A preparar as extensões necessárias para suporte de Node.js',
|
|
'done' => 'A funcionalidade Node.js está pronta para ser utilizada',
|
|
],
|
|
'NodeInstallExtensionStep' => [
|
|
'title' => 'A instalar a extensão %%extension%% necessária',
|
|
'extensionVersionTooLow' => 'A versão instalada da extensão \'%%extension%%\' tem de ser \'%%requiredVersion%%\' ou posterior. A versão atualmente instalada é \'%%installedVersion%%\'.',
|
|
'noProperVersionFound' => 'Não foi possível instalar a extensão necessária a partir do Catálogo de Extensões: %%error%%.',
|
|
],
|
|
'deploymentActionModifier' => [
|
|
'noCompatibleNode' => 'Não foi possível encontrar um intérprete de Node.js compatível com a versão %%version%% configurada no Laravel Toolkit para esta aplicação',
|
|
],
|
|
'permissions' => [
|
|
'manage_laravel_toolkit' => 'Acesso ao Laravel Toolkit',
|
|
'manage_laravel_toolkit_hint' => 'Proporciona acesso total ao Laravel Toolkit.'
|
|
],
|
|
'common' => [
|
|
'error' => [
|
|
'noPhpSupportOnDomain' => 'O domínio \'%%domainName%%\' não tem suporte para PHP. <a href="%%domainHref%%">Deve ativar PHP para o domínio</a>',
|
|
],
|
|
],
|
|
];
|