diff --git a/config/locales/client.pt.yml b/config/locales/client.pt.yml index 298ba52..c43ec98 100644 --- a/config/locales/client.pt.yml +++ b/config/locales/client.pt.yml @@ -5,3 +5,17 @@ # https://translate.discourse.org/ pt: + admin_js: + admin: + site_settings: + categories: + discourse_translator: "Discourse Translator" + js: + translator: + view_translation: "Ver tradução" + hide_translation: "Ocultar tradução" + content_not_translated: "Página não traduzida. Clique para traduzir" + content_translated: "A página foi traduzida automaticamente. Clique para ver o original" + translated_from: "Traduzido de %{language} por %{translator}" + translating: "A traduzir" + originally_written_in: "Este artigo foi originalmente escrito em %{language}" diff --git a/config/locales/server.pt.yml b/config/locales/server.pt.yml index 298ba52..e935f48 100644 --- a/config/locales/server.pt.yml +++ b/config/locales/server.pt.yml @@ -5,3 +5,44 @@ # https://translate.discourse.org/ pt: + site_settings: + translator_enabled: "Ative o plug-in do tradutor" + translator_provider: "O fornecedor do serviço de tradução." + translator_azure_subscription_key: "Código de Ativação do Azure" + translator_azure_region: "Região do Azure" + translator_google_api_key: "Chave de API Google" + translator_yandex_api_key: "Chave de API Yandex" + max_characters_per_translation: "O número máximo de carateres que podem ser enviados para tradução. Se o conteúdo for maior que isto, o texto será truncado. Note que cada provedor também tem os seus próprios limites." + max_translations_per_minute: "O número de traduções por minuto que um utilizador normal pode realizar." + translator_libretranslate_endpoint: "Ponto Final da API de LibreTranslate" + translator_libretranslate_api_key: "Chave de API de LIbre Translate" + translator_aws_region: "Região de AWS" + translator_aws_key_id: "Id. da Chave AWS" + translator_aws_secret_access: "Chave de acesso secreta AWS" + translator_aws_iam_role: "Função de IAM AWS" + translator_azure_custom_subdomain: "Necessário se estiver a utilizar uma Rede Virtual ou Firewall para os Serviços Cognitivos do Azure. Nota: insira apenas o subdomínio personalizado e não o ponto final personalizado completo." + restrict_translation_by_group: "Só os grupos autorizados podem traduzir" + restrict_translation_by_poster_group: "Só permite a tradução de publicações por utilizadores nos grupos autorizados. Se estiver vazio, permitir traduções de publicações de todos os utilizadores." + translator: + failed: + topic: "O tradutor não consegue traduzir o título deste tópico (%{source_locale}) para o seu idioma (%{target_locale})." + post: "O tradutor não consegue traduzir este conteúdo da publicação (%{source_locale}) para o seu idioma (%{target_locale})." + not_supported: "Este idioma não é suportado pelo tradutor." + too_long: "Está publicação é muito longa para ser traduzida pelo tradutor." + not_available: "Atualmente, o serviço do tradutor não está disponível." + api_timeout: "O serviço do tradutor demorou muito tempo a responder. Por favor, tente novamente mais tarde." + amazon: + invalid_credentials: "As credenciais fornecidas para traduzir de AWS são inválidas." + microsoft: + missing_token: "O tradutor não conseguiu obter um código válido." + missing_key: "Nenhum código de Subscrição Azure fornecido." + discourse_ai: + not_installed: "Tem de instalar o plug-in discourse-ai para utilizar esta funcionalidade." + ai_helper_required: 'Tem de configurar o assistente de IA para utilizar esta funcionalidade.' + not_in_group: + user_not_in_group: "Não pertence a um grupo com permissão para traduzir." + poster_not_in_group: "A publicação não foi efetuada por um utilizador num grupo autorizado." + dashboard: + problem: + missing_translator_api_key: "%{provider} foi utilziado como o tradutor, mas não foi fornecida nenhuma %{key}. Consulte definições do site." + translator_error: "%{provider} reportou um erro de tradução com o código %{code}: %{message}"