diff --git a/lib/l10n/app_pt.arb b/lib/l10n/app_pt.arb index 3e5c59bf..0cdf97cd 100644 --- a/lib/l10n/app_pt.arb +++ b/lib/l10n/app_pt.arb @@ -113,7 +113,7 @@ "@addMeal": {}, "addIngredient": "Adicionar ingrediente", "@addIngredient": {}, - "logIngredient": "Salvar no gráfico de nutrição", + "logIngredient": "Registar ingrediente no diário de nutrição", "@logIngredient": {}, "nutritionalDiary": "Gráfico nutricional", "@nutritionalDiary": {}, @@ -357,7 +357,7 @@ "@jumpTo": { "description": "Imperative. Label used in popup allowing the user to jump to a specific exercise while in the gym mode" }, - "logMeal": "Registrar esta refeição", + "logMeal": "Registar esta refeição no diário de nutrição", "@logMeal": {}, "measurementCategoriesHelpText": "Categoria de medição, como 'bíceps' ou 'gordura corporal'", "@measurementCategoriesHelpText": {}, @@ -742,9 +742,9 @@ }, "aboutMastodonTitle": "Mastodon", "@aboutMastodonTitle": {}, - "aboutDonateTitle": "Doar", + "aboutDonateTitle": "Faz uma doação", "@aboutDonateTitle": {}, - "aboutDonateText": "Nos compre um café para ajudar o projeto, pagar os custos do servidor e nos manter energizados", + "aboutDonateText": "Embora o projeto seja, e será sempre, gratuito, manter o servidor não o é! O desenvolvimento também leva bastante do tempo dos voluntários. O teu contributo suporta diretamente estes custos ajudando a manter o serviço constante.", "@aboutDonateText": {}, "onlyLogging": "Só controlar calorias", "@onlyLogging": {}, @@ -908,5 +908,105 @@ "restTime": "Tempo de descanso", "@restTime": {}, "isRestDayHelp": "Favor notar que todos os sets e exercícios serão removidos quando você marcar um dia como dia de descanso.", - "@isRestDayHelp": {} + "@isRestDayHelp": {}, + "apiToken": "Códibo API", + "@apiToken": {}, + "errorInfoDescription": "Lamentamos, mas algo correu mal. Podes ajudar a corrigir isto reportando o erro no GitHub.", + "@errorInfoDescription": {}, + "supersetNr": "Superset {nr}", + "@supersetNr": { + "description": "Header in form indicating the number of the current exercise. Can also be translated as something like 'Superset Nr. xy'.", + "type": "text", + "placeholders": { + "nr": { + "type": "String" + } + } + }, + "needsLogsToAdvance": "Precisa de dados para avançar", + "@needsLogsToAdvance": {}, + "needsLogsToAdvanceHelp": "Seleciona se queres que a rotina progrida para o dia seguinte agendado apenas se registaste um treino no dia", + "@needsLogsToAdvanceHelp": {}, + "min": "Min", + "@min": {}, + "max": "Máximo", + "@max": {}, + "resultingRoutine": "Rotina resultante", + "@resultingRoutine": {}, + "fitInWeekHelp": "Se selecionado, os dias repetir-se-ão num ciclo semanal, caso contrário, os dias seguir-se-ão sequencialmente independentemente do início de nova semana.", + "@fitInWeekHelp": {}, + "fitInWeek": "Encaixa na semana", + "@fitInWeek": {}, + "simpleModeHelp": "Esconde alguns dos parâmetros mais avançados quando editando exercícios", + "@simpleModeHelp": {}, + "addSuperset": "Adiciona um superset", + "@addSuperset": {}, + "setHasNoExercises": "Esta série ainda não tem exercícios!", + "@setHasNoExercises": {}, + "resistance_band": "Banda elástica", + "@resistance_band": { + "description": "Generated entry for translation for server strings" + }, + "yourCurrentNutritionPlanHasNoMealsDefinedYet": "O teu plano nutricional atual não tem refeições definidas", + "@yourCurrentNutritionPlanHasNoMealsDefinedYet": { + "description": "Message shown when a nutrition plan doesn't have any meals" + }, + "toAddMealsToThePlanGoToNutritionalPlanDetails": "Para adicionar refeições ao plano, vai aos detalhes do plano nutricional", + "@toAddMealsToThePlanGoToNutritionalPlanDetails": { + "description": "Message shown to guide users to the nutritional plan details page to add meals" + }, + "errorInfoDescription2": "Podes continuar a usar a aplicação, mas algumas funções podem não funcionar.", + "@errorInfoDescription2": {}, + "errorCouldNotConnectToServer": "Não foi possível ligar ao servidor", + "@errorCouldNotConnectToServer": {}, + "aboutBugsListTitle": "Relata um problema ou sugere uma funcionalidade", + "@aboutBugsListTitle": {}, + "aboutTranslationListTitle": "Traduz a aplicação", + "@aboutTranslationListTitle": {}, + "aboutSourceListTitle": "Vê o código fonte", + "@aboutSourceListTitle": {}, + "aboutWhySupportTitle": "Código aberto & livre para usar ❤️", + "@aboutWhySupportTitle": {}, + "aboutContributeTitle": "Contribui", + "@aboutContributeTitle": {}, + "aboutContributeText": "Todos os tipos de contribuição são bem-vindos. Quer sejas um desenvolvedor, um tradutor ou apenas um apaixonado pelo exercício, todas as migalhas de suporte são apreciadas!", + "@aboutContributeText": {}, + "aboutJoinCommunityTitle": "Junta-te à comunidade", + "@aboutJoinCommunityTitle": {}, + "aboutDiscordTitle": "Discord", + "@aboutDiscordTitle": {}, + "others": "Outros", + "@others": {}, + "setHasProgression": "A série tem progressão", + "@setHasProgression": {}, + "simpleMode": "Modo simples", + "@simpleMode": {}, + "progressionRules": "Este exercíco tem regras de progressão e não pode ser editado na aplicação móvel. Por favor, usa a aplicação web para editar este exercício.", + "@progressionRules": {}, + "selectAvailablePlates": "Seleciona anilhas disponíveis", + "@selectAvailablePlates": {}, + "useApiToken": "Usa código API", + "@useApiToken": {}, + "barWeight": "Peso da barra", + "@barWeight": {}, + "invalidApiToken": "Por favor, introduz uma chave API válida", + "@invalidApiToken": { + "description": "Error message when the user enters an invalid API key" + }, + "useColors": "Usa cores", + "@useColors": {}, + "useUsernameAndPassword": "Usa nome de utilizador e palavra passe", + "@useUsernameAndPassword": {}, + "apiTokenValidChars": "Uma chave API pode apenas conter letras a-f, números 0-9 e ter exatamente 40 caracteres", + "@apiTokenValidChars": { + "description": "Error message when the user tries to input a API key with forbidden characters" + }, + "errorViewDetails": "Detalhes técnicos", + "@errorViewDetails": {}, + "errorCouldNotConnectToServerDetails": "A aplicação não conseguiu ligar-se ao servidor. Por favor, verifica a ligação à rede ou o URL do servidor e tenta novamente. Se o problema persistir, contacta o administrador do servidor.", + "@errorCouldNotConnectToServerDetails": {}, + "copyToClipboard": "Copia para a memória", + "@copyToClipboard": {}, + "setHasProgressionWarning": "Por favor, nota que, de momento, não é possível editar todos os valores para uma série na aplicação móvel ou configurar a progressão automática. Por agora, por favor, usa a aplicação web.", + "@setHasProgressionWarning": {} }