Files
oikos/public/locales/pt.json
T
ulsklyc 37efff3ba5 fix: add missing i18n keys across all non-German locales (#83)
* fix: add missing i18n keys for nav, search, tasks, calendar, settings, reminders in all locales

Resolves #82

nav.more, calendar.ics.reset/resetToast, settings.ics.*, tasks.filter*,
tasks.swiped*, search.* and reminders.* keys were missing in all 14
non-German locale files, causing the app to fall back to German strings.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* chore: release v0.23.15

---------

Co-authored-by: Ulas Kalayci <ulas.kalayci@googlemail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 08:54:09 +02:00

713 lines
26 KiB
JSON

{
"common": {
"save": "Salvar",
"cancel": "Cancelar",
"delete": "Excluir",
"edit": "Editar",
"close": "Fechar",
"create": "Criar",
"add": "Adicionar",
"back": "Voltar",
"next": "Próximo",
"loading": "Carregando…",
"saving": "Salvando…",
"required": "Este campo é obrigatório.",
"error": "Erro",
"allFieldsRequired": "Por favor, preencha todos os campos.",
"today": "Hoje",
"tomorrow": "Amanhã",
"skipToContent": "Pular para o conteúdo",
"reload": "Recarregar",
"errorOccurred": "Algo deu errado.",
"unexpectedError": "Ocorreu um erro inesperado.",
"errorGeneric": "Ocorreu um erro.",
"updateAvailable": "Atualização disponível - recarregue a página para obter a versão mais recente.",
"titleRequired": "Título é obrigatório",
"nameRequired": "Nome é obrigatório",
"contentRequired": "Conteúdo é obrigatório",
"all": "Todos",
"unknownError": "Erro desconhecido",
"confirm": "Confirmar",
"undo": "Desfazer"
},
"nav": {
"dashboard": "Painel",
"tasks": "Tarefas",
"calendar": "Calendário",
"meals": "Refeições",
"shopping": "Compras",
"notes": "Notas",
"contacts": "Contatos",
"budget": "Orçamento",
"settings": "Configurações",
"main": "Navegação principal",
"navigation": "Navegação",
"quickActions": "Ações rápidas",
"recipes": "Recipes",
"more": "Mais"
},
"dashboard": {
"title": "Painel",
"greetingMorning": "Bom dia, {{name}}",
"greetingDay": "Boa tarde, {{name}}",
"greetingEvening": "Boa noite, {{name}}",
"allDone": "Tudo concluído",
"noEvents": "Nenhum evento",
"noPinnedNotes": "Nenhuma nota fixada",
"todayMeals": "Refeições de hoje",
"allLink": "Todos",
"weekLink": "Semana",
"urgentTasksChip": "{{count}} tarefa a vencer",
"urgentTasksChipPlural": "{{count}} tarefas a vencer",
"eventsChip": "{{count}} evento hoje",
"eventsChipPlural": "{{count}} eventos hoje",
"todayMealChip": "Hoje: {{title}}",
"loadError": "Falha ao carregar o painel.",
"weatherRefresh": "Atualizar clima",
"weatherRefreshTitle": "Atualizar",
"weatherUpdated": "Clima atualizado",
"weatherFeelsLike": "Sensação {{temp}}° · {{humidity}}% · Vento {{wind}} {{windUnit}}",
"fabTaskLabel": "Adicionar tarefa",
"fabCalendarLabel": "Adicionar evento",
"fabShoppingLabel": "Adicionar compra",
"fabNoteLabel": "Adicionar nota",
"fabTask": "Tarefa",
"fabCalendar": "Evento",
"fabShopping": "Compras",
"fabNote": "Nota",
"overdue": "Atrasado",
"dueSoon": "Vence hoje",
"dueToday": "Vence hoje",
"dueTomorrow": "Vence amanhã",
"allDay": "Dia inteiro",
"shoppingMore": "+{{count}} mais",
"weather": "Clima",
"customize": "Personalizar",
"customizeTitle": "Personalizar widgets",
"customizeReset": "Padrão",
"customizeSaved": "Painel salvo",
"customizeMoveUp": "Mover para cima",
"customizeMoveDown": "Mover para baixo",
"overdueTasksChip": "{{count}} tarefa vencida",
"overdueTasksChipPlural": "{{count}} tarefas vencidas"
},
"tasks": {
"title": "Tarefas",
"newTask": "Nova tarefa",
"editTask": "Editar tarefa",
"emptyTitle": "Nenhuma tarefa - tudo concluído?",
"emptyDescription": "Crie novas tarefas com o botão +.",
"titleLabel": "Título *",
"titlePlaceholder": "O que precisa ser feito?",
"descriptionLabel": "Nota",
"descriptionPlaceholder": "Detalhes opcionais…",
"priorityLabel": "Prioridade",
"categoryLabel": "Categoria",
"dueDateLabel": "Vencimento",
"dueTimeLabel": "Horário",
"assignedLabel": "Atribuído a",
"assignedNobody": "- Ninguém -",
"statusLabel": "Status",
"priorityUrgent": "Urgente",
"priorityHigh": "Alta",
"priorityMedium": "Média",
"priorityLow": "Baixa",
"priorityNone": "Nenhuma",
"statusOpen": "Aberto",
"statusInProgress": "Em andamento",
"statusDone": "Concluído",
"categoryHousehold": "Casa",
"categorySchool": "Escola",
"categoryShopping": "Compras",
"categoryRepair": "Reparo",
"categoryHealth": "Saúde",
"categoryFinance": "Finanças",
"categoryLeisure": "Lazer",
"categoryMisc": "Outros",
"overdue": "Atrasado",
"overdueDay": "{{count}}d atrasado",
"dueToday": "Vence hoje",
"dueTomorrow": "Vence amanhã",
"groupOverdue": "Atrasado",
"groupToday": "Hoje",
"groupThisWeek": "Esta semana",
"groupNextWeek": "Próxima semana",
"groupLater": "Depois",
"groupNoDate": "Sem data",
"markDone": "Marcar {{title}} como concluído",
"markOpen": "Marcar {{title}} como pendente",
"editButton": "Editar tarefa",
"swipeOpen": "Abrir",
"swipeDone": "Concluído",
"swipeEdit": "Editar",
"subtaskAdd": "+ Adicionar subtarefa",
"subtaskToggle": "Mostrar subtarefas",
"subtaskMarkDone": "Marcar {{title}} como concluído",
"deleteConfirm": "Excluir tarefa e todas as subtarefas?",
"savedToast": "Tarefa salva.",
"createdToast": "Tarefa criada.",
"deletedToast": "Tarefa excluída.",
"loadError": "Falha ao carregar a tarefa.",
"subtaskPrompt": "Subtarefa:",
"kanbanOpen": "Aberto",
"kanbanInProgress": "Em andamento",
"kanbanDone": "Concluído",
"kanbanMoveToInProgress": "Mover para em andamento",
"kanbanMoveToDone": "Marcar como concluído",
"kanbanMoveToOpen": "Reabrir",
"recurring": "Recorrente",
"listView": "Visualização em lista",
"kanbanView": "Visualização Kanban",
"filterBtn": "Filtrar",
"filterClearAll": "Limpar todos os filtros",
"filterGroupPerson": "Pessoa",
"filterGroupPriority": "Prioridade",
"filterGroupStatus": "Estado",
"swipedDoneToast": "Marcado como concluído.",
"swipedOpenToast": "Marcado como aberto."
},
"shopping": {
"title": "Compras",
"noLists": "Nenhuma lista",
"noListsDescription": "Crie uma lista com o botão +.",
"emptyList": "A lista está vazia",
"emptyListDescription": "Adicione itens pelo campo de entrada acima.",
"newListPrompt": "Nome da nova lista:",
"newListButton": "Criar nova lista",
"renameListPrompt": "Novo nome da lista:",
"deleteListConfirm": "Excluir a lista \"{{name}}\" e todos os itens?",
"deletedListToast": "Lista excluída.",
"itemDeletedToast": "\"{{name}}\" removido.",
"itemsRemovedToast": "{{count}} itens removidos.",
"clearChecked": "Excluir marcados ({{count}})",
"itemNamePlaceholder": "Adicionar item…",
"itemQtyPlaceholder": "Qtd",
"itemNameLabel": "Nome do item",
"itemQtyLabel": "Quantidade",
"categoryLabel": "Categoria",
"addItemLabel": "Adicionar item",
"renameListLabel": "Renomear lista",
"deleteListLabel": "Excluir lista",
"swipeBack": "Voltar",
"swipeCheck": "Marcar",
"swipeDelete": "Excluir",
"markDoneLabel": "Marcar {{name}}",
"markUndoneLabel": "Desmarcar {{name}}",
"deleteItemLabel": "Excluir {{name}}",
"listsLoadError": "Falha ao carregar listas.",
"itemsLoadError": "Falha ao carregar itens.",
"catFruitVeg": "Frutas e Legumes",
"catBakery": "Padaria",
"catDairy": "Laticínios",
"catMeatFish": "Carnes e Peixes",
"catFrozen": "Congelados",
"catDrinks": "Bebidas",
"catHousehold": "Casa",
"catDrugstore": "Farmácia",
"catMisc": "Outros"
},
"meals": {
"title": "Plano de refeições",
"noMealPlanned": "Nenhuma refeição planejada",
"addMeal": "Adicionar {{type}}",
"editMeal": "Editar refeição",
"addMealTitle": "Adicionar refeição",
"deleteMeal": "Excluir refeição",
"transferToShoppingList": "Ingredientes para lista de compras",
"today": "Hoje",
"prevWeek": "Semana anterior",
"nextWeek": "Próxima semana",
"loadError": "Falha ao carregar o plano de refeições.",
"typeBreakfast": "Café da manhã",
"typeLunch": "Almoço",
"typeDinner": "Jantar",
"typeSnack": "Lanche",
"dayMo": "Seg",
"dayDi": "Ter",
"dayMi": "Qua",
"dayDo": "Qui",
"dayFr": "Sex",
"daySa": "Sáb",
"daySo": "Dom",
"dateLabel": "Data",
"mealTypeLabel": "Tipo de refeição",
"titleLabel": "Título *",
"titlePlaceholder": "Ex.: Feijoada",
"notesLabel": "Notas",
"notesPlaceholder": "Opcional…",
"ingredientsLabel": "Ingredientes",
"addIngredient": "Adicionar ingrediente",
"ingredientNamePlaceholder": "Ingrediente",
"ingredientQtyPlaceholder": "Qtd",
"ingredientCategoryLabel": "Categoria",
"ingredientCategoryDefault": "Outros",
"removeIngredient": "Remover ingrediente",
"transferLabel": "Transferir ingredientes para lista de compras",
"transferNow": "Transferir agora",
"noShoppingLists": "Nenhuma lista de compras disponível",
"transferSuccess": "{{count}} ingrediente transferido",
"transferSuccessPlural": "{{count}} ingredientes transferidos",
"transferAlreadyDone": "Todos os ingredientes já foram transferidos",
"ingredientCount": "{{count}} ingrediente",
"ingredientCountPlural": "{{count}} ingredientes",
"titleRequired": "Título é obrigatório",
"loadingIndicator": "Carregando…",
"recipeUrlLabel": "Link da receita (opcional)",
"recipeUrlPlaceholder": "https://…",
"openRecipe": "Abrir receita",
"savedRecipeLabel": "Saved recipe",
"savedRecipePlaceholder": "Select recipe",
"saveAsRecipe": "Save as recipe",
"recipeScaleLabel": "Scale ingredients"
},
"calendar": {
"title": "Calendário",
"newEvent": "Novo evento",
"editEvent": "Editar evento",
"addEvent": "Adicionar evento",
"deleteEvent": "Excluir evento",
"noEvents": "Nenhum evento no período selecionado.",
"today": "Hoje",
"back": "Voltar",
"forward": "Avançar",
"viewMonth": "Mês",
"viewWeek": "Semana",
"viewDay": "Dia",
"viewAgenda": "Agenda",
"allDay": "Dia inteiro",
"allDayShort": "dia int.",
"moreEvents": "+{{count}} mais",
"weekNumberLabel": "Sem {{week}} · {{month}} {{year}}",
"agendaFrom": "A partir de {{date}}",
"titleLabel": "Título *",
"titlePlaceholder": "Ex.: Dentista",
"allDayToggle": "Dia inteiro",
"startDateLabel": "Data de início",
"startTimeLabel": "Horário de início",
"endDateLabel": "Data de término",
"endTimeLabel": "Horário de término",
"fromLabel": "De",
"toLabel": "Até",
"locationLabel": "Local",
"locationPlaceholder": "Opcional",
"assignedLabel": "Atribuído a",
"assignedNobody": "- Ninguém -",
"colorLabel": "Cor {{color}}",
"descriptionLabel": "Descrição",
"descriptionPlaceholder": "Opcional…",
"popupEdit": "Editar",
"deleteConfirm": "Excluir \"{{title}}\"?",
"createdToast": "Evento criado",
"savedToast": "Evento salvo",
"deletedToast": "Evento excluído",
"loadError": "Falha ao carregar eventos.",
"saveError": "Erro ao salvar",
"deleteError": "Erro ao excluir",
"titleRequired": "Título é obrigatório",
"monthJanuary": "Janeiro",
"monthFebruary": "Fevereiro",
"monthMarch": "Março",
"monthApril": "Abril",
"monthMay": "Maio",
"monthJune": "Junho",
"monthJuly": "Julho",
"monthAugust": "Agosto",
"monthSeptember": "Setembro",
"monthOctober": "Outubro",
"monthNovember": "Novembro",
"monthDecember": "Dezembro",
"dayShortSunday": "Dom",
"dayShortMonday": "Seg",
"dayShortTuesday": "Ter",
"dayShortWednesday": "Qua",
"dayShortThursday": "Qui",
"dayShortFriday": "Sex",
"dayShortSaturday": "Sáb",
"dayLongSunday": "Domingo",
"dayLongMonday": "Segunda-feira",
"dayLongTuesday": "Terça-feira",
"dayLongWednesday": "Quarta-feira",
"dayLongThursday": "Quinta-feira",
"dayLongFriday": "Sexta-feira",
"dayLongSaturday": "Sábado",
"timeSuffix": "",
"ics": {
"reset": "Restaurar original",
"resetToast": "Alterações restauradas."
}
},
"notes": {
"title": "Quadro de notas",
"newNote": "Nova nota",
"editNote": "Editar nota",
"addNoteLabel": "Nova nota",
"searchPlaceholder": "Pesquisar notas…",
"emptyTitle": "Nenhuma nota ainda",
"emptyDescription": "Crie uma nova nota com o botão +.",
"noResultsTitle": "Nenhum resultado",
"noResultsDescription": "Nenhuma nota contém \"{{query}}\".",
"titleLabel": "Título (opcional)",
"titlePlaceholder": "Sem título",
"contentLabel": "Conteúdo",
"contentMarkdownHint": "(Formatação Markdown disponível)",
"contentPlaceholder": "Escreva uma nota…",
"colorLabel": "Cor",
"pinnedLabel": "Fixar (aparece no painel)",
"pinAction": "Fixar",
"unpinAction": "Desafixar",
"deleteLabel": "Excluir nota",
"deleteConfirm": "Excluir nota?",
"createdToast": "Nota criada",
"savedToast": "Nota salva",
"deletedToast": "Nota excluída",
"loadError": "Falha ao carregar notas.",
"formatBold": "Negrito (Ctrl+B)",
"formatItalic": "Itálico (Ctrl+I)",
"formatUnderline": "Sublinhado (Ctrl+U)",
"formatStrikethrough": "Tachado",
"formatHeading": "Título",
"formatList": "Lista",
"formatOrderedList": "Lista numerada",
"formatChecklist": "Lista de verificação",
"formatLink": "Link",
"formatCode": "Código",
"formatQuote": "Citação",
"formatDivider": "Divisor"
},
"contacts": {
"title": "Contatos",
"newContact": "Novo contato",
"editContact": "Editar contato",
"addButton": "Novo",
"newContactLabel": "Novo contato",
"searchPlaceholder": "Pesquisar por nome, telefone ou e-mail…",
"importButton": "Importar",
"importLabel": "Importar contato de vCard",
"importTooltip": "Importar vCard",
"emptyTitle": "Nenhum contato ainda",
"emptyDescription": "Adicione novos contatos com o botão +.",
"filterAll": "Todos",
"nameLabel": "Nome *",
"namePlaceholder": "Nome completo",
"categoryLabel": "Categoria",
"phoneLabel": "Telefone",
"phonePlaceholder": "+55 …",
"emailLabel": "E-mail",
"emailPlaceholder": "nome@exemplo.com",
"addressLabel": "Endereço",
"addressPlaceholder": "Rua, Cidade",
"notesLabel": "Notas",
"notesPlaceholder": "Opcional…",
"callLabel": "Ligar",
"emailActionLabel": "E-mail",
"mapsLabel": "Abrir no Maps",
"exportLabel": "Exportar como vCard",
"exportTooltip": "Exportar vCard",
"deleteLabel": "Excluir contato",
"deleteConfirm": "Excluir contato?",
"deletePersonConfirm": "Excluir \"{{name}}\"?",
"savedToast": "Contato salvo",
"updatedToast": "Contato atualizado",
"deletedToast": "Contato excluído",
"importedToast": "{{name}} importado.",
"importError": "Falha na importação: {{error}}",
"vcardNoName": "vCard não contém nome.",
"catDoctor": "Médico",
"catSchool": "Escola/Creche",
"catAuthority": "Órgão público",
"catInsurance": "Seguro",
"catCraftsman": "Artesão",
"catEmergency": "Emergência",
"catMisc": "Outros",
"categoryDoctor": "Médico",
"categorySchool": "Escola/Creche",
"categoryAuthority": "Órgão público",
"categoryInsurance": "Seguro",
"categoryCraftsman": "Artesão",
"categoryEmergency": "Emergência",
"categoryOther": "Outros"
},
"budget": {
"title": "Orçamento",
"newEntry": "Nova entrada",
"editEntry": "Editar entrada",
"addEntryLabel": "Adicionar entrada",
"newEntryFabLabel": "Nova entrada",
"currentMonth": "Atual",
"prevMonth": "Mês anterior",
"nextMonth": "Próximo mês",
"income": "Receita",
"expenses": "Despesas",
"balance": "Saldo",
"byCategory": "Por categoria",
"transactions": "Transações",
"emptyTitle": "Nenhuma entrada este mês",
"emptyDescription": "Adicione entradas de orçamento com o botão +.",
"csvExport": "CSV",
"typeExpense": "Despesa",
"typeIncome": "Receita",
"titleLabel": "Título *",
"titlePlaceholder": "Ex.: Supermercado",
"amountLabel": "Valor *",
"amountPlaceholder": "0,00",
"categoryLabel": "Categoria",
"dateLabel": "Data *",
"recurringLabel": "Recorrente",
"deleteLabel": "Excluir entrada",
"deleteConfirm": "Excluir entrada?",
"deletePersonConfirm": "Excluir \"{{title}}\"?",
"addedToast": "Entrada adicionada",
"savedToast": "Entrada salva",
"deletedToast": "Entrada excluída",
"loadError": "Falha ao carregar orçamento.",
"trendNeutral": "- igual a {{month}}",
"validAmountRequired": "Insira um valor válido",
"dateRequired": "Data é obrigatória",
"catFood": "Alimentação",
"catRent": "Aluguel",
"catInsurance": "Seguro",
"catMobility": "Transporte",
"catLeisure": "Lazer",
"catClothing": "Roupas",
"catHealth": "Saúde",
"catEducation": "Educação",
"catMisc": "Outros",
"catEarnedIncome": "Renda do Trabalho",
"catInvestmentIncome": "Renda de Investimento",
"catTransferGiftIncome": "Transferências e Presentes",
"catGovernmentBenefits": "Benefícios Sociais",
"catOtherIncome": "Outras Rendas",
"loadingIndicator": "Carregando…"
},
"settings": {
"title": "Configurações",
"tabGeneral": "Geral",
"tabMeals": "Refeições",
"tabBudget": "Orçamento",
"tabShopping": "Compras",
"tabCalendar": "Calendário",
"tabAccount": "Conta",
"tabsAriaLabel": "Seções de configurações",
"sectionDesign": "Design",
"sectionShopping": "Compras",
"shoppingCategoriesLabel": "Categorias de compras",
"shoppingCategoriesHint": "Adicione, renomeie, exclua ou ordene categorias.",
"shoppingCategoryPlaceholder": "Nova categoria…",
"shoppingCategoryRenameHint": "Clique para renomear",
"shoppingCategoryRenamePrompt": "Novo nome da categoria:",
"shoppingCategoryMoveUp": "Mover categoria para cima",
"shoppingCategoryMoveDown": "Mover categoria para baixo",
"shoppingCategoryDelete": "Excluir categoria",
"shoppingCategoryDeleteConfirm": "Excluir categoria \"{{name}}\"? Os itens existentes serão atribuídos à próxima categoria.",
"shoppingCategoryAdded": "Categoria adicionada.",
"shoppingCategoryRenamed": "Categoria renomeada.",
"shoppingCategoryDeleted": "Categoria excluída.",
"sectionAccount": "Minha conta",
"sectionCalendarSync": "Sincronização de calendário",
"sectionFamily": "Membros da família",
"cardAppearance": "Aparência",
"themeSystem": "Sistema",
"themeSysLabel": "Usar configuração do sistema",
"themeLight": "Claro",
"themeLightLabel": "Tema claro",
"themeDark": "Escuro",
"themeDarkLabel": "Tema escuro",
"changePassword": "Alterar senha",
"currentPasswordLabel": "Senha atual",
"newPasswordLabel": "Nova senha",
"confirmPasswordLabel": "Confirmar nova senha",
"savePassword": "Salvar senha",
"passwordMismatch": "As senhas não coincidem.",
"passwordSavedToast": "Senha alterada com sucesso.",
"googleCalendar": "Google Agenda",
"appleCalendar": "Apple Calendar (iCloud)",
"syncNow": "Sincronizar agora",
"disconnect": "Desconectar",
"connectGoogle": "Conectar ao Google",
"connected": "Conectado",
"connectedLastSync": "Conectado · Última: {{date}}",
"notConnected": "Não conectado",
"notConfigured": "Não configurado (variáveis .env ausentes)",
"configured": "Configurado (via .env)",
"configuredLastSync": "Configurado (via .env) · Última: {{date}}",
"syncSuccess": "{{provider}} sincronizado.",
"disconnectedToast": "{{provider}} desconectado.",
"googleOnlyAdmin": "Apenas o administrador pode conectar o Google Agenda.",
"appleOnlyAdmin": "Apenas o administrador pode conectar o Apple Calendar.",
"caldavUrlLabel": "URL do servidor CalDAV",
"caldavUrlPlaceholder": "https://caldav.icloud.com",
"appleIdLabel": "Apple ID (e-mail)",
"applePasswordLabel": "Senha específica do app",
"applePasswordHint": "Crie a senha em <strong>appleid.apple.com → Segurança</strong>.",
"appleConnectBtn": "Conectar e testar",
"appleConnecting": "Conectando…",
"appleConnectedToast": "Apple Calendar conectado.",
"syncSuccessGoogle": "Sincronização com Google Agenda conectada com sucesso.",
"syncSuccessApple": "Sincronização com Apple Calendar conectada com sucesso.",
"syncErrorGoogle": "Falha ao conectar ao Google. Tente novamente.",
"syncErrorApple": "Falha ao conectar ao Apple. Tente novamente.",
"addMember": "+ Adicionar membro",
"newMemberTitle": "Novo membro da família",
"usernameLabel": "Nome de usuário",
"displayNameLabel": "Nome de exibição",
"memberPasswordLabel": "Senha",
"colorLabel": "Cor",
"roleLabel": "Função",
"roleMember": "Membro",
"roleAdmin": "Admin",
"createMember": "Criar",
"cancelAddMember": "Cancelar",
"memberAddedToast": "{{name}} adicionado.",
"deleteMemberConfirm": "Excluir {{name}}?",
"memberDeletedToast": "{{name}} excluído.",
"deleteMemberLabel": "Excluir",
"logout": "Sair",
"synchronizing": "Sincronizando…",
"googleDisconnectConfirm": "Desconectar Google Agenda?",
"appleDisconnectConfirm": "Desconectar Apple Calendar?",
"localeSystem": "Sistema",
"localeLabel": "Idioma",
"languageTitle": "Idioma",
"sectionMeals": "Plano de refeições",
"mealTypesLabel": "Tipos de refeições visíveis",
"mealTypesHint": "Apenas os tipos de refeições selecionados serão exibidos no plano.",
"mealTypesSaved": "Configurações do plano de refeições salvas.",
"mealTypesMinOne": "Pelo menos um tipo de refeição deve estar ativo.",
"sectionBudget": "Orçamento",
"currencyLabel": "Moeda",
"currencyHint": "Define a moeda usada em toda a área de orçamento.",
"currencySaved": "Moeda salva.",
"ics": {
"title": "Assinaturas ICS",
"add": "Adicionar assinatura",
"addedToast": "Assinatura adicionada.",
"deletedToast": "Assinatura excluída.",
"syncedToast": "Assinatura sincronizada.",
"confirm_delete": "Tens a certeza que queres apagar esta assinatura? Todos os eventos associados também serão apagados.",
"empty": "Ainda sem assinaturas.",
"form": {
"name": "Nome",
"url": "URL ICS",
"color": "Cor",
"shared": "Visível para todos"
},
"actions": {
"submit": "Adicionar",
"save": "Guardar",
"cancel": "Cancelar",
"delete": "Apagar",
"edit": "Editar",
"sync": "Sincronizar agora"
},
"status": {
"lastSync": "Última sincronização:",
"never": "Ainda não sincronizado",
"syncing": "A sincronizar...",
"syncError": "Erro de sincronização"
},
"badges": {
"private": "Privado",
"shared": "Partilhado"
}
}
},
"login": {
"tagline": "Planejamento familiar. Seguro. Privado. Código aberto.",
"usernameLabel": "Nome de usuário",
"usernamePlaceholder": "nome de usuário",
"passwordLabel": "Senha",
"passwordPlaceholder": "••••••••",
"loginButton": "Entrar",
"loggingIn": "Entrando…",
"tooManyAttempts": "Muitas tentativas. Por favor, aguarde.",
"invalidCredentials": "Credenciais inválidas.",
"version": "v{{version}}"
},
"install": {
"title": "Instalar Oikos",
"subtitle": "Adicionar ao app",
"iosTip1": "Toque em ",
"iosTip2": " → \"Adicionar à Tela de Início\"",
"installButton": "Instalar",
"dismissLabel": "Fechar"
},
"modal": {
"closeLabel": "Fechar",
"overlayLabel": "Fundo do diálogo modal"
},
"rrule": {
"freqNone": "Sem repetição",
"freqDaily": "Diariamente",
"freqWeekly": "Semanalmente",
"freqMonthly": "Mensalmente",
"dayMo": "Seg",
"dayTu": "Ter",
"dayWe": "Qua",
"dayTh": "Qui",
"dayFr": "Sex",
"daySa": "Sáb",
"daySu": "Dom",
"labelRepeat": "Repetição",
"labelEvery": "A cada",
"labelOnDays": "Nestes dias",
"labelUntil": "Termina em (opcional)",
"unitDay": "dia",
"unitDays": "dias",
"unitWeek": "semana",
"unitWeeks": "semanas",
"unitMonth": "mês",
"unitMonths": "meses"
},
"recipes": {
"title": "Recipes",
"addRecipe": "Add recipe",
"editRecipe": "Edit recipe",
"emptyTitle": "No recipes yet",
"emptyDescription": "Save your favorite recipes and reuse them in meal planning.",
"titleLabel": "Title *",
"titlePlaceholder": "e.g. Pasta Carbonara",
"notesLabel": "Notes",
"notesPlaceholder": "Optional...",
"urlLabel": "Recipe link",
"urlPlaceholder": "https://...",
"ingredientsLabel": "Ingredients",
"addToMeals": "Add to meal plan",
"openLink": "Open recipe link",
"deleteConfirm": "Delete recipe \"{{title}}\"?",
"created": "Recipe saved.",
"updated": "Recipe updated.",
"deleted": "Recipe deleted.",
"titleRequired": "Title is required",
"duplicate": "Duplicate",
"duplicated": "Recipe duplicated.",
"copySuffix": "copy"
},
"search": {
"title": "Pesquisa",
"open": "Abrir pesquisa",
"placeholder": "Pesquisar…",
"noResults": "Nenhum resultado encontrado."
},
"reminders": {
"sectionTitle": "Lembrete",
"enableLabel": "Definir lembrete",
"offsetLabel": "Lembrar",
"offsetNone": "Nenhum",
"offsetAtTime": "Na hora de início",
"offset15min": "15 minutos antes",
"offset1hour": "1 hora antes",
"offset1day": "1 dia antes",
"dateLabel": "Data",
"timeLabel": "Hora",
"toastTitle": "Lembrete",
"dismiss": "Ignorar",
"pendingBadgeTitle": "{{count}} lembrete pendente",
"pendingBadgeTitlePlural": "{{count}} lembretes pendentes",
"notificationPermission": "Notificações do browser",
"notificationEnable": "Ativar notificações",
"notificationEnabled": "Notificações ativas",
"notificationDenied": "Notificações bloqueadas",
"notificationHint": "Receba notificações mesmo quando a aplicação está aberta."
}
}