From 6559aff3fb44cfea9a3c4d2730ea52ee4081d40e Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Sat, 11 Apr 2026 11:40:13 -0500 Subject: [PATCH] New translations en-us.json (Portuguese, Brazilian) --- frontend/app/lang/messages/pt-BR.json | 2590 +++++++++++++------------ 1 file changed, 1299 insertions(+), 1291 deletions(-) diff --git a/frontend/app/lang/messages/pt-BR.json b/frontend/app/lang/messages/pt-BR.json index b107e5182..db06e83e4 100644 --- a/frontend/app/lang/messages/pt-BR.json +++ b/frontend/app/lang/messages/pt-BR.json @@ -1,1441 +1,1442 @@ { "about": { - "about": "Sobre", - "about-mealie": "Sobre Mealie", - "api-docs": "Documentação da API", - "api-port": "Porta da API", - "application-mode": "Modo do Aplicativo", - "database-type": "Tipo do Banco de Dados", - "database-url": "URL do banco de dados", - "default-group": "Grupo Padrão", - "default-household": "Casa Padrão", - "demo": "Demonstração", - "demo-status": "Status da Demonstração", - "development": "Desenvolvimento", - "docs": "Documentação", - "download-log": "Baixar Log", - "download-recipe-json": "Último JSON Gerado", + "about": "About", + "about-mealie": "About Mealie", + "api-docs": "API Docs", + "api-port": "API Port", + "application-mode": "Application Mode", + "database-type": "Database Type", + "database-url": "Database URL", + "default-group": "Default Group", + "default-household": "Default Household", + "demo": "Demo", + "demo-status": "Demo Status", + "development": "Development", + "docs": "Docs", + "download-log": "Download Log", + "download-recipe-json": "Last Scraped JSON", "github": "GitHub", - "log-lines": "Linhas de log", - "not-demo": "Não é Demonstração", - "portfolio": "Portfólio", - "production": "Produção", - "support": "Suporte", - "version": "Versão", - "unknown-version": "desconhecido", - "sponsor": "Patrocinar" + "log-lines": "Log Lines", + "not-demo": "Not Demo", + "portfolio": "Portfolio", + "production": "Production", + "support": "Support", + "version": "Version", + "unknown-version": "unknown", + "sponsor": "Sponsor" }, "asset": { - "assets": "Ativos", - "code": "Código", - "file": "Arquivo", - "image": "Imagem", - "new-asset": "Novo Arquivo", + "assets": "Assets", + "code": "Code", + "file": "File", + "image": "Image", + "new-asset": "New Asset", "pdf": "PDF", - "recipe": "Receita", - "show-assets": "Exibir Ativos", - "error-submitting-form": "Erro ao enviar o formulário" + "recipe": "Recipe", + "show-assets": "Show Assets", + "error-submitting-form": "Error Submitting Form" }, "category": { - "categories": "Categorias", - "category-created": "Categoria criada", - "category-creation-failed": "Falha ao criar Categoria", - "category-deleted": "Categoria Excluída", - "category-deletion-failed": "Falha ao excluir a categoria", - "category-filter": "Filtro de categoria", - "category-update-failed": "Falha ao atualizar categoria", - "category-updated": "Categoria atualizada", - "uncategorized-count": "Sem categoria {count}", - "create-a-category": "Criar uma Categoria", - "category-name": "Nome da Categoria", - "category": "Categoria" + "categories": "Categories", + "category-created": "Category created", + "category-creation-failed": "Category creation failed", + "category-deleted": "Category Deleted", + "category-deletion-failed": "Category deletion failed", + "category-filter": "Category Filter", + "category-update-failed": "Category update failed", + "category-updated": "Category updated", + "uncategorized-count": "Uncategorized {count}", + "create-a-category": "Create a Category", + "category-name": "Category Name", + "category": "Category" }, "events": { - "apprise-url": "URL do Apprise", - "database": "Banco de dados", - "delete-event": "Excluir Evento", - "event-delete-confirmation": "Tem certeza de que quer excluir este evento?", - "event-deleted": "Evento Excluído", - "event-updated": "Evento Atualizado", - "new-notification-form-description": "Mealie usa a biblioteca Apprise para gerar notificações. Eles oferecem várias opções de serviços para serem usados para notificações. Consulte a wiki para um guia completo sobre como criar a URL para o seu serviço. Se disponível, selecionar o tipo de notificação pode incluir recursos extras.", - "new-version": "Nova versão disponível!", - "notification": "Notificação", - "refresh": "Recarregar", - "scheduled": "Agendado", - "something-went-wrong": "Algo deu errado!", - "subscribed-events": "Eventos Inscritos", - "test-message-sent": "Mensagem de teste enviada", - "message-sent": "Mensagem enviada", - "new-notification": "Nova Notificação", - "event-notifiers": "Notificações de Eventos", - "apprise-url-skipped-if-blank": "URL Apprise (ignorado se estiver em branco)", - "apprise-url-is-left-intentionally-blank": "Como URLs de notificação normalmente contém informações confidenciais, este campo foi deixando intencionalmente em branco quando editado. Se você deseja atualizar o URL, por favor insira o novo localizador aqui. Caso contrário, deixe em branco para manter o URL atual.", - "enable-notifier": "Habilitar Notificador", - "what-events": "A quais eventos este notificador deve subscrever?", - "user-events": "Eventos do usuário", - "mealplan-events": "Eventos do Plano Refeições", - "when-a-user-in-your-group-creates-a-new-mealplan": "Quando um usuário do seu grupo criar um plano de refeição", - "shopping-list-events": "Eventos da lista de compras", - "cookbook-events": "Eventos do Livro de Receitas", - "tag-events": "Eventos de Etiqueta", - "category-events": "Eventos de Categoria", - "when-a-new-user-joins-your-group": "Quando um novo usuário entrar no seu grupo", - "recipe-events": "Eventos da Receita", - "label-events": "Rotular Eventos" + "apprise-url": "Apprise URL", + "database": "Database", + "delete-event": "Delete Event", + "event-delete-confirmation": "Are you sure you want to delete this event?", + "event-deleted": "Event Deleted", + "event-updated": "Event Updated", + "new-notification-form-description": "Mealie uses the Apprise library to generate notifications. They offer many options for services to use for notifications. Refer to their wiki for a comprehensive guide on how to create the URL for your service. If available, selecting the type of your notification may include extra features.", + "new-version": "New version available!", + "notification": "Notification", + "refresh": "Refresh", + "scheduled": "Scheduled", + "something-went-wrong": "Something Went Wrong!", + "subscribed-events": "Subscribed Events", + "test-message-sent": "Test Message Sent", + "message-sent": "Message Sent", + "new-notification": "New Notification", + "event-notifiers": "Event Notifiers", + "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", + "apprise-url-is-left-intentionally-blank": "Since Apprise URLs typically contain sensitive information, this field is left intentionally blank while editing. If you wish to update the URL, please enter the new one here, otherwise leave it blank to keep the current URL.", + "enable-notifier": "Enable Notifier", + "what-events": "What events should this notifier subscribe to?", + "user-events": "User Events", + "mealplan-events": "Mealplan Events", + "when-a-user-in-your-group-creates-a-new-mealplan": "When a user in your group creates a new mealplan", + "shopping-list-events": "Shopping List Events", + "cookbook-events": "Cookbook Events", + "tag-events": "Tag Events", + "category-events": "Category Events", + "when-a-new-user-joins-your-group": "When a new user joins your group", + "recipe-events": "Recipe Events", + "label-events": "Label Events" }, "general": { - "add": "Adicionar", - "cancel": "Cancelar", - "clear": "Limpar", - "close": "Fechar", - "confirm": "Confirmar", - "confirm-how-does-everything-look": "Como está tudo?", - "confirm-delete-generic": "Você tem certeza de que deseja apagar isto?", - "copied_message": "Copiado!", - "create": "Criar", - "created": "Criado", - "custom": "Personalizado", - "dashboard": "Painel de controle", - "delete": "Excluir", - "disabled": "Desabilitado", - "download": "Baixar", - "duplicate": "Duplicar", - "edit": "Editar", - "enabled": "Habilitado", - "exception": "Exceção", - "failed-count": "Falhou: {count}", - "failure-uploading-file": "Falha ao enviar arquivo", - "favorites": "Favoritos", - "field-required": "Campo obrigatório", - "file-folder-not-found": "Arquivo/pasta não encontrado", - "file-uploaded": "Arquivo enviado", - "filter": "Filtro", - "friday": "Sexta-feira", - "general": "Geral", - "get": "Obter", - "home": "Página Inicial", - "image": "Imagem", - "image-upload-failed": "Falha no envio da imagem", - "import": "Importar", + "add": "Add", + "cancel": "Cancel", + "clear": "Clear", + "close": "Close", + "confirm": "Confirm", + "confirm-how-does-everything-look": "How does everything look?", + "confirm-delete-generic": "Are you sure you want to delete this?", + "copied_message": "Copied!", + "create": "Create", + "created": "Created", + "custom": "Custom", + "dashboard": "Dashboard", + "delete": "Delete", + "disabled": "Disabled", + "done": "Done", + "download": "Download", + "duplicate": "Duplicate", + "edit": "Edit", + "enabled": "Enabled", + "exception": "Exception", + "failed-count": "Failed: {count}", + "failure-uploading-file": "Failure uploading file", + "favorites": "Favorites", + "field-required": "Field Required", + "file-folder-not-found": "File/folder not found", + "file-uploaded": "File uploaded", + "filter": "Filter", + "friday": "Friday", + "general": "General", + "get": "Get", + "home": "Home", + "image": "Image", + "image-upload-failed": "Image upload failed", + "import": "Import", "json": "JSON", - "keyword": "Palavra chave", - "link-copied": "Link Copiado", - "loading": "Carregando", - "loading-events": "Carregando eventos", - "loading-recipe": "Carregando receita...", - "loading-ocr-data": "Carregando dados de OCR...", - "loading-recipes": "Carregando Receitas", - "message": "Mensagem", - "monday": "Segunda-feira", - "name": "Nome", - "new": "Novo", - "never": "Nunca", - "no": "Não", - "no-recipe-found": "Nenhuma Receita Encontrada", + "keyword": "Keyword", + "link-copied": "Link Copied", + "loading": "Loading", + "loading-events": "Loading Events", + "loading-recipe": "Loading recipe...", + "loading-ocr-data": "Loading OCR data...", + "loading-recipes": "Loading Recipes", + "message": "Message", + "monday": "Monday", + "name": "Name", + "new": "New", + "never": "Never", + "no": "No", + "no-recipe-found": "No Recipe Found", "ok": "OK", - "options": "Opções:", - "plural-name": "Nome Plural", - "print": "Imprimir", - "print-preferences": "Preferências de impressão", - "random": "Aleatório", - "rating": "Avaliação", - "recent": "Recentes", - "recipe": "Receita", - "recipes": "Receitas", - "rename-object": "Renomear {0}", - "reset": "Redefinir", - "saturday": "Sábado", - "save": "Salvar", - "settings": "Configurações", - "share": "Compartilhar", - "show-all": "Exibir Tudo", - "shuffle": "Aleatório", - "sort": "Ordenar", - "sort-ascending": "Ordenação Crescente", - "sort-descending": "Ordenação Decrescente", - "sort-alphabetically": "Alfabética", - "status": "Estado", - "subject": "Assunto", - "submit": "Submeter", - "success-count": "Sucesso: {count}", - "sunday": "Domingo", - "system": "Sistema", - "templates": "Modelos:", - "test": "Teste", - "themes": "Temas", - "thursday": "Quinta-feira", - "title": "Título", + "options": "Options:", + "plural-name": "Plural Name", + "print": "Print", + "print-preferences": "Print Preferences", + "random": "Random", + "rating": "Rating", + "recent": "Recent", + "recipe": "Recipe", + "recipes": "Recipes", + "rename-object": "Rename {0}", + "reset": "Reset", + "saturday": "Saturday", + "save": "Save", + "settings": "Settings", + "share": "Share", + "show-all": "Show All", + "shuffle": "Shuffle", + "sort": "Sort", + "sort-ascending": "Sort Ascending", + "sort-descending": "Sort Descending", + "sort-alphabetically": "Alphabetical", + "status": "Status", + "subject": "Subject", + "submit": "Submit", + "success-count": "Success: {count}", + "sunday": "Sunday", + "system": "System", + "templates": "Templates:", + "test": "Test", + "themes": "Themes", + "thursday": "Thursday", + "title": "Title", "token": "Token", - "tuesday": "Terça-feira", - "type": "Tipo", - "update": "Atualizar", - "updated": "Atualizado", - "upload": "Enviar", + "tuesday": "Tuesday", + "type": "Type", + "update": "Update", + "updated": "Updated", + "upload": "Upload", "url": "URL", - "view": "Visualizar", - "wednesday": "Quarta-feira", - "yes": "Sim", - "foods": "Alimentos", - "units": "Unidades", - "back": "Voltar", - "next": "Avançar", - "start": "Iniciar", - "toggle-view": "Alternar visualização", - "date": "Data", + "view": "View", + "wednesday": "Wednesday", + "yes": "Yes", + "foods": "Foods", + "units": "Units", + "back": "Back", + "next": "Next", + "start": "Start", + "toggle-view": "Toggle View", + "date": "Date", "id": "Id", - "owner": "Proprietário", - "change-owner": "Alterar Dono", - "date-added": "Data de inclusão", - "none": "Nenhum", - "run": "Executar", + "owner": "Owner", + "change-owner": "Change Owner", + "date-added": "Date Added", + "none": "None", + "run": "Run", "menu": "Menu", - "a-name-is-required": "Um nome é necessário", - "delete-with-name": "Remover {name}", - "confirm-delete-generic-with-name": "Deseja mesmo remover {name}?", - "confirm-delete-own-admin-account": "Por favor, note que você está tentando excluir a sua própria conta de administrador! Esta ação não pode ser desfeita e irá excluir sua conta permanentemente?", - "organizer": "Organizador", - "transfer": "Transferir", - "copy": "Copiar", - "color": "Cor", - "timestamp": "Data/Hora", - "last-made": "Último vez", - "learn-more": "Saiba mais", - "this-feature-is-currently-inactive": "Este recurso está desativado no momento", - "clipboard-not-supported": "Área de transferência não suportada", - "copied-to-clipboard": "Copiado para área de transferência", - "your-browser-does-not-support-clipboard": "O seu navegador não suporta área de transferência", - "copied-items-to-clipboard": "Nenhum item copiado para a área de transferência|Um item copiado para a área de transferência|Copiado {count} itens para a área de transferência", - "actions": "Ações", - "selected-count": "Selecionado: {count}", - "export-all": "Exportar todos", - "refresh": "Recarregar", - "upload-file": "Enviar arquivo", - "created-on-date": "Criado em {0}", - "unsaved-changes": "Você possui alterações não salvas. Deseja salvar antes de sair? Ok para salvar, Cancelar para descartar alterações.", - "discard-changes": "Descartar alterações", - "discard-changes-description": "Você tem alterações não salvas. Tem certeza de que deseja descartá-las?", - "clipboard-copy-failure": "Falha ao copiar para a área de transferência.", - "confirm-delete-generic-items": "Tem certeza que quer excluir os itens seguintes?", - "organizers": "Organizadores", - "caution": "Cuidado", - "show-advanced": "Mostrar Avançado", - "add-field": "Adicionar Campo", - "date-created": "Data de Criação", - "date-updated": "Data de Atualização" + "a-name-is-required": "A Name is Required", + "delete-with-name": "Delete {name}", + "confirm-delete-generic-with-name": "Are you sure you want to delete this {name}?", + "confirm-delete-own-admin-account": "Please note that you are trying to delete your own admin account! This action cannot be undone and will permanently delete your account?", + "organizer": "Organizer", + "transfer": "Transfer", + "copy": "Copy", + "color": "Color", + "timestamp": "Timestamp", + "last-made": "Last Made", + "learn-more": "Learn More", + "this-feature-is-currently-inactive": "This feature is currently inactive", + "clipboard-not-supported": "Clipboard not supported", + "copied-to-clipboard": "Copied to clipboard", + "your-browser-does-not-support-clipboard": "Your browser does not support clipboard", + "copied-items-to-clipboard": "No item copied to clipboard|One item copied to clipboard|Copied {count} items to clipboard", + "actions": "Actions", + "selected-count": "Selected: {count}", + "export-all": "Export All", + "refresh": "Refresh", + "upload-file": "Upload File", + "created-on-date": "Created on: {0}", + "unsaved-changes": "You have unsaved changes. Do you want to save before leaving? Okay to save, Cancel to discard changes.", + "discard-changes": "Discard Changes", + "discard-changes-description": "You have unsaved changes. Are you sure you want to discard them?", + "clipboard-copy-failure": "Failed to copy to the clipboard.", + "confirm-delete-generic-items": "Are you sure you want to delete the following items?", + "organizers": "Organizers", + "caution": "Caution", + "show-advanced": "Show Advanced", + "add-field": "Add Field", + "date-created": "Date Created", + "date-updated": "Date Updated" }, "group": { - "are-you-sure-you-want-to-delete-the-group": "Tem certeza que deseja excluir o grupo {groupName}?", - "cannot-delete-default-group": "Não é possível excluir o grupo padrão", - "cannot-delete-group-with-users": "Não é possível excluir grupo com usuários", - "confirm-group-deletion": "Confirmar Exclusão de Grupo", - "create-group": "Criar Grupo", - "error-updating-group": "Erro ao atualizar grupo", - "group": "Grupo", - "group-deleted": "Grupo excluído", - "group-deletion-failed": "Falha ao excluir grupo", - "group-id-with-value": "ID do grupo: {groupID}", - "group-name": "Nome do Grupo", - "group-not-found": "Grupo não encontrado", - "group-token": "Token do Grupo", - "group-with-value": "Grupo: {groupID}", - "groups": "Grupos", - "manage-groups": "Gerenciar grupos", - "user-group": "Grupo de usuário", - "user-group-created": "Grupo de usuários criado", - "user-group-creation-failed": "Falha ao criar grupo de usuários", + "are-you-sure-you-want-to-delete-the-group": "Are you sure you want to delete {groupName}?", + "cannot-delete-default-group": "Cannot delete default group", + "cannot-delete-group-with-users": "Cannot delete group with users", + "confirm-group-deletion": "Confirm Group Deletion", + "create-group": "Create Group", + "error-updating-group": "Error updating group", + "group": "Group", + "group-deleted": "Group deleted", + "group-deletion-failed": "Group deletion failed", + "group-id-with-value": "Group ID: {groupID}", + "group-name": "Group Name", + "group-not-found": "Group not found", + "group-token": "Group Token", + "group-with-value": "Group: {groupID}", + "groups": "Groups", + "manage-groups": "Manage Groups", + "user-group": "User Group", + "user-group-created": "User Group Created", + "user-group-creation-failed": "User Group Creation Failed", "settings": { - "keep-my-recipes-private": "Manter minhas receitas privadas", - "keep-my-recipes-private-description": "Define o seu grupo e todas as receitas padrão como privadas. Você sempre pode mudar isso mais tarde." + "keep-my-recipes-private": "Keep My Recipes Private", + "keep-my-recipes-private-description": "Sets your group and all recipes defaults to private. You can always change this later." }, - "manage-members": "Gerenciar membros", - "manage-members-description": "Gerencie as permissões dos membros do seu domicílio. {manage} permite ao usuário acessar a página de gerenciamento de dados, e {invite} permite ao usuário gerar links de convites para outros usuários. Os proprietários de grupos não podem mudar suas próprias permissões.", - "manage": "Gerenciar", - "manage-household": "Gerenciar domicílio", - "invite": "Convidar", - "looking-to-update-your-profile": "Procurando atualizar seu perfil?", - "default-recipe-preferences-description": "Estas são as configurações padrão quando uma nova receita é criada no seu grupo. Elas podem ser alteradas para receitas individuais no menu de configurações de receitas.", - "default-recipe-preferences": "Preferências padrões de receita", - "group-preferences": "Preferências de Grupo", - "private-group": "Grupo Privado", - "private-group-description": "Configurar seu grupo para privado irá desabilitar as opções de visualização pública. Isso substitui qualquer configuração pública individual.", - "enable-public-access": "Ativar Acesso Público", - "enable-public-access-description": "Tornar receitas do grupo públicas por padrão, e permitir a sua visualização por visitantes não logados", - "allow-users-outside-of-your-group-to-see-your-recipes": "Permitir que usuários fora do seu grupo vejam suas receitas", - "allow-users-outside-of-your-group-to-see-your-recipes-description": "Quando habilitado, você pode usar um link de compartilhamento público para compartilhar receitas específicas sem autorizar o usuário. Quando desativado, você pode apenas compartilhar receitas com usuários que estão em seu grupo ou com um link privado pré-gerado", - "show-nutrition-information": "Mostrar informações nutricionais", - "show-nutrition-information-description": "Quando ativado, as informações da nutrição serão exibidas na receita, se disponível. Se não houver nenhuma informação nutricional disponível, as informações nutricionais não serão mostradas", - "show-recipe-assets": "Mostrar utensílios para a receita", - "show-recipe-assets-description": "Quando ativado, os utensílios da receita serão mostrados na receita, se disponível", - "default-to-landscape-view": "Padronizar para visualização em paisagem", - "default-to-landscape-view-description": "Quando ativado a seção de cabeçalho das receitas será mostrada em modo paisagem", - "disable-users-from-commenting-on-recipes": "Desabilitar usuários de comentar em receitas", - "disable-users-from-commenting-on-recipes-description": "Oculta a seção de comentários na página de receita e desativa os comentários", - "disable-organizing-recipe-ingredients-by-units-and-food": "Desativar a organização de ingredientes de receita por unidades e alimentos", - "disable-organizing-recipe-ingredients-by-units-and-food-description": "Oculta os campos Comida, Unidade e Quantidade de ingredientes e trata os ingredientes como campos de texto simples", - "general-preferences": "Preferências Gerais", - "group-recipe-preferences": "Preferências de Grupo de Receitas", - "report": "Denunciar", - "report-with-id": "ID do Relatório: {id}", - "group-management": "Gerenciamento de grupos", - "admin-group-management": "Gerenciamento de Grupos Administrativos", - "admin-group-management-text": "As alterações a este grupo serão refletidas imediatamente.", - "group-id-value": "ID do grupo: {0}", - "total-households": "Total de domicílios", - "you-must-select-a-group-before-selecting-a-household": "Você deve selecionar um grupo antes de selecionar um domicílio" + "manage-members": "Manage Members", + "manage-members-description": "Manage the permissions of the members in your household. {manage} allows the user to access the data-management page, and {invite} allows the user to generate invitation links for other users. Group owners cannot change their own permissions.", + "manage": "Manage", + "manage-household": "Manage Household", + "invite": "Invite", + "looking-to-update-your-profile": "Looking to Update Your Profile?", + "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your group. These can be changed for individual recipes in the recipe settings menu.", + "default-recipe-preferences": "Default Recipe Preferences", + "group-preferences": "Group Preferences", + "private-group": "Private Group", + "private-group-description": "Setting your group to private will disable all public view options. This overrides any individual public view settings", + "enable-public-access": "Enable Public Access", + "enable-public-access-description": "Make group recipes public by default, and allow visitors to view recipes without logging-in", + "allow-users-outside-of-your-group-to-see-your-recipes": "Allow users outside of your group to see your recipes", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your group or with a pre-generated private link", + "show-nutrition-information": "Show nutrition information", + "show-nutrition-information-description": "When enabled the nutrition information will be shown on the recipe if available. If there is no nutrition information available, the nutrition information will not be shown", + "show-recipe-assets": "Show recipe assets", + "show-recipe-assets-description": "When enabled the recipe assets will be shown on the recipe if available", + "default-to-landscape-view": "Default to landscape view", + "default-to-landscape-view-description": "When enabled the recipe header section will be shown in landscape view", + "disable-users-from-commenting-on-recipes": "Disable users from commenting on recipes", + "disable-users-from-commenting-on-recipes-description": "Hides the comment section on the recipe page and disables commenting", + "disable-organizing-recipe-ingredients-by-units-and-food": "Disable organizing recipe ingredients by units and food", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Hides the Food, Unit, and Amount fields for ingredients and treats ingredients as plain text fields", + "general-preferences": "General Preferences", + "group-recipe-preferences": "Group Recipe Preferences", + "report": "Report", + "report-with-id": "Report ID: {id}", + "group-management": "Group Management", + "admin-group-management": "Admin Group Management", + "admin-group-management-text": "Changes to this group will be reflected immediately.", + "group-id-value": "Group Id: {0}", + "total-households": "Total Households", + "you-must-select-a-group-before-selecting-a-household": "You must select a group before selecting a household" }, "household": { - "household": "Domicílio", - "households": "Domicílios", - "user-household": "Domicílio do usuário", - "create-household": "Criar domicílio", - "household-name": "Nome do domicílio", - "household-group": "Grupo domiciliar", - "household-management": "Gerenciamento domiciliar", - "manage-households": "Gerenciar domicílio", - "admin-household-management": "Administrador de gerenciamento domiciliar", - "admin-household-management-text": "Mudanças a este domicílio serão aplicadas imediatamente.", - "household-id-value": "Identificação do domicílio: {0}", - "private-household": "Domicílio privado", - "private-household-description": "Configurar seu domicílio como privado desativará todas as opções de visualização pública. Isso substitui as configurações de visualização pública individual", - "lock-recipe-edits-from-other-households": "Bloquear edições de receitas de outros domicílios", - "lock-recipe-edits-from-other-households-description": "Quando ativado, apenas os membros do seu domicílio podem editar receitas criadas por membros do seu domicílio", - "household-recipe-preferences": "Preferências das receitas do domicílio", - "default-recipe-preferences-description": "Estas são as configurações padrão quando uma nova receita é criada em seu domicílio. Elas podem ser alteradas para receitas individuais no menu de configurações de receitas.", - "allow-users-outside-of-your-household-to-see-your-recipes": "Permitir que os usuários de fora do seu domicílio vejam suas receitas", - "allow-users-outside-of-your-household-to-see-your-recipes-description": "Quando ativado, você pode usar um link de compartilhamento público para compartilhar receitas específicas sem autorizar o usuário. Quando desativado, você só pode compartilhar receitas com usuários do seu domicílio ou com um link privado pré-gerado", - "household-preferences": "Preferências do domicílio" + "household": "Household", + "households": "Households", + "user-household": "User Household", + "create-household": "Create Household", + "household-name": "Household Name", + "household-group": "Household Group", + "household-management": "Household Management", + "manage-households": "Manage Households", + "admin-household-management": "Admin Household Management", + "admin-household-management-text": "Changes to this household will be reflected immediately.", + "household-id-value": "Household Id: {0}", + "private-household": "Private Household", + "private-household-description": "Setting your household to private will disable all public view options. This overrides any individual public view settings", + "lock-recipe-edits-from-other-households": "Lock recipe edits from other households", + "lock-recipe-edits-from-other-households-description": "When enabled only users in your household can edit recipes created by your household", + "household-recipe-preferences": "Household Recipe Preferences", + "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your household. These can be changed for individual recipes in the recipe settings menu.", + "allow-users-outside-of-your-household-to-see-your-recipes": "Allow users outside of your household to see your recipes", + "allow-users-outside-of-your-household-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your household or with a pre-generated private link", + "household-preferences": "Household Preferences" }, "meal-plan": { - "create-a-new-meal-plan": "Criar um novo plano de refeições", - "update-this-meal-plan": "Atualizar este Plano de Refeição", - "dinner-this-week": "Jantar desta semana", - "dinner-today": "Jantar de hoje", - "dinner-tonight": "JANTAR DE HOJE À NOITE", - "edit-meal-plan": "Editar cardápio", - "end-date": "Data Final", - "group": "Grupo (Beta)", - "main": "Prato Principal", - "meal-planner": "Planejador de refeições", - "meal-plans": "Planos de refeições", - "mealplan-categories": "CATEGORIAS DE PLANOS DE REFEIÇÕES", - "mealplan-created": "Plano de Refeições criado", - "mealplan-creation-failed": "Falha ao criar Plano de Refeições", - "mealplan-deleted": "Plano de Refeições removido", - "mealplan-deletion-failed": "Falha ao excluir Plano de Refeições", - "mealplan-settings": "Configurações de plano de refeições", - "mealplan-update-failed": "Falha ao atualizar Plano de Refeições", - "mealplan-updated": "Plano de Refeições atualizado", - "mealplan-households-description": "Se nenhum domicílio for selecionado, as receitas podem ser adicionadas por qualquer domicílio", - "any-category": "Qualquer Categoria", - "any-tag": "Qualquer Etiqueta", - "any-household": "Qualquer domicílio", - "no-meal-plan-defined-yet": "Nenhum Plano de Refeições definido ainda", - "no-meal-planned-for-today": "Nenhuma refeição planejada para hoje", + "create-a-new-meal-plan": "Create a New Meal Plan", + "update-this-meal-plan": "Update this Meal Plan", + "dinner-this-week": "Dinner This Week", + "dinner-today": "Dinner Today", + "dinner-tonight": "DINNER TONIGHT", + "edit-meal-plan": "Edit Meal Plan", + "end-date": "End Date", + "group": "Group (Beta)", + "main": "Main", + "meal-planner": "Meal Planner", + "meal-plans": "Meal Plans", + "mealplan-categories": "MEALPLAN CATEGORIES", + "mealplan-created": "Mealplan created", + "mealplan-creation-failed": "Mealplan creation failed", + "mealplan-deleted": "Mealplan Deleted", + "mealplan-deletion-failed": "Mealplan deletion failed", + "mealplan-settings": "Mealplan Settings", + "mealplan-update-failed": "Mealplan update failed", + "mealplan-updated": "Mealplan Updated", + "mealplan-households-description": "If no household is selected, recipes can be added from any household", + "any-category": "Any Category", + "any-tag": "Any Tag", + "any-household": "Any Household", + "no-meal-plan-defined-yet": "No meal plan defined yet", + "no-meal-planned-for-today": "No meal planned for today", "numberOfDaysPast-hint": "Number of days in the past on page load", "numberOfDaysPast-label": "Default Days in the Past", - "numberOfDays-hint": "Número de dias ao carregar a página", - "numberOfDays-label": "Dias Padrões", - "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Apenas receitas com essas categorias serão usadas nos Planos de Refeições", - "planner": "Planejamento", - "quick-week": "Semana Rápida", - "side": "Acompanhamento", - "sides": "Acompanhamentos", - "start-date": "Data Inicial", - "rule-day": "Dia da Regra", - "meal-type": "Tipo de refeição", - "breakfast": "Café da manhã", - "lunch": "Almoço", - "dinner": "Jantar", - "snack": "Lanche", - "drink": "Bebida", - "dessert": "Sobremesa", - "type-any": "Qualquer", - "day-any": "Qualquer", + "numberOfDays-hint": "Number of days on page load", + "numberOfDays-label": "Default Days", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Only recipes with these categories will be used in Meal Plans", + "planner": "Planner", + "quick-week": "Quick Week", + "side": "Side", + "sides": "Sides", + "start-date": "Start Date", + "rule-day": "Rule Day", + "meal-type": "Meal Type", + "breakfast": "Breakfast", + "lunch": "Lunch", + "dinner": "Dinner", + "snack": "Snack", + "drink": "Drink", + "dessert": "Dessert", + "type-any": "Any", + "day-any": "Any", "editor": "Editor", - "meal-recipe": "Receita de refeição", - "meal-title": "Título da refeição", - "meal-note": "Nota da refeição", - "note-only": "Só notas", - "random-meal": "Refeição aleatória", - "random-dinner": "Jantar aleatório", - "random-side": "Acompanhamento aleatório", - "this-rule-will-apply": "Esta regra será aplicada para {dayCriteria} {mealTypeCriteria}.", - "to-all-days": "diariamente", - "on-days": "em {0}s", - "for-all-meal-types": "para todos os tipos de refeição", - "for-type-meal-types": "para {0} tipos de refeição", - "meal-plan-rules": "Regras de Plano de Refeições", - "new-rule": "Nova Regra", - "meal-plan-rules-description": "Você pode criar regras para selecionar receitas automaticamente para seus Planos de Refeição. Essas regras são usadas pelo servidor para determinar o conjunto aleatório de receitas a serem selecionadas ao criar os planos de refeição. Observe que se as regras tiverem as mesmas restrições de dia/tipo, os filtros de regras serão mesclados. Na prática, não é necessário criar regras duplicadas, mas é possível fazê-lo.", - "new-rule-description": "Ao criar uma nova regra para um Plano de Refeições, você pode restringir a regra a ser aplicada a um dia específico da semana e/ou a um tipo específico de refeição. Para aplicar uma regra a todos os dias ou a todos os tipos de refeições, você pode definir a regra para \"Qualquer\", que será aplicada a todos os valores possíveis para o dia e/ou o tipo de refeição.", - "recipe-rules": "Regras das receitas", - "applies-to-all-days": "Aplica-se diariamente", - "applies-on-days": "Aplica-se em:", - "meal-plan-settings": "Configurações de plano de refeições", - "add-all-to-list": "Adicionar tudo para a lista", - "add-day-to-list": "Adicionar Dia para Lista" + "meal-recipe": "Meal Recipe", + "meal-title": "Meal Title", + "meal-note": "Meal Note", + "note-only": "Note Only", + "random-meal": "Random Meal", + "random-dinner": "Random Dinner", + "random-side": "Random Side", + "this-rule-will-apply": "This rule will apply {dayCriteria} {mealTypeCriteria}.", + "to-all-days": "to all days", + "on-days": "on {0}s", + "for-all-meal-types": "for all meal types", + "for-type-meal-types": "for {0} meal types", + "meal-plan-rules": "Meal Plan Rules", + "new-rule": "New Rule", + "meal-plan-rules-description": "You can create rules for auto selecting recipes for your meal plans. These rules are used by the server to determine the random pool of recipes to select from when creating meal plans. Note that if rules have the same day/type constraints then the rule filters will be merged. In practice, it's unnecessary to create duplicate rules, but it's possible to do so.", + "new-rule-description": "When creating a new rule for a meal plan you can restrict the rule to be applicable for a specific day of the week and/or a specific type of meal. To apply a rule to all days or all meal types you can set the rule to \"Any\" which will apply it to all the possible values for the day and/or meal type.", + "recipe-rules": "Recipe Rules", + "applies-to-all-days": "Applies to all days", + "applies-on-days": "Applies on {0}s", + "meal-plan-settings": "Meal Plan Settings", + "add-all-to-list": "Add All to List", + "add-day-to-list": "Add Day to List" }, "migration": { - "migration-data-removed": "Dados de migração removidos", - "new-migration": "Nova migração", - "no-file-selected": "Nenhum arquivo selecionado", - "no-migration-data-available": "Nenhum dado de migração disponível", - "previous-migrations": "Migrações anteriores", - "recipe-migration": "Migração de receita", + "migration-data-removed": "Migration data removed", + "new-migration": "New Migration", + "no-file-selected": "No File Selected", + "no-migration-data-available": "No Migration Data Available", + "previous-migrations": "Previous Migrations", + "recipe-migration": "Recipe Migration", "chowdown": { - "description": "Migrar dados do Chowdown", - "description-long": "Mealie suporta nativamente o formato de repositório do Chowdown. Baixe o repositório de código como um arquivo .zip e carregue-o abaixo.", + "description": "Migrate data from Chowdown", + "description-long": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", "title": "Chowdown" }, "nextcloud": { - "description": "Migrar dados de uma instância de Nextcloud Cookbook", - "description-long": "As receitas da Nextcloud podem ser importadas a partir de um arquivo .zip que contém os dados armazenados na Nextcloud. Veja abaixo o exemplo da estrutura da pasta para garantir que suas receitas possam ser importadas.", - "title": "Livro de Receitas do Nextcloud" + "description": "Migrate data from a Nextcloud Cookbook instance", + "description-long": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "title": "Nextcloud Cookbook" }, "copymethat": { - "description-long": "Mealie pode importar receitas da Copy Me That. Exporte suas receitas no formato HTML e depois carregue o .zip abaixo.", - "title": "Gerenciador de Receitas Copy Me That" + "description-long": "Mealie can import recipes from Copy Me That. Export your recipes in HTML format, then upload the .zip below.", + "title": "Copy Me That Recipe Manager" }, "paprika": { - "description-long": "Mealie pode importar receitas do aplicativo Paprika. Exporte suas receitas do Paprika, renomeie a extensão do arquivo para .zip e carregue-o abaixo.", - "title": "Gerenciador de Receitas Paprika" + "description-long": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", + "title": "Paprika Recipe Manager" }, "mealie-pre-v1": { - "description-long": "Mealie pode importar receitas do aplicativo Mealie a partir de uma versão pré-v1.0. Exporte suas receitas de sua instância antiga e carregue o arquivo zip abaixo. Note que apenas as receitas podem ser importadas da exportação.", - "title": "Mealie Pré v1.0" + "description-long": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", + "title": "Mealie Pre v1.0" }, "tandoor": { - "description-long": "Mealie pode importar receitas do Tandoor. Exporte seus dados no formato \"Padrão\" e faça o upload do arquivo .zip abaixo.", - "title": "Receitas do Tandoor" + "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", + "title": "Tandoor Recipes" }, "cookn": { - "description-long": "O Mealie pode importar receitas do DVO Cook’n X3. Exporte um livro de receitas ou menu no formato “Cook'n”, renomeie a extensão do arquivo exportado para .zip e, em seguida, envie o arquivo .zip abaixo.", + "description-long": "Mealie can import recipes from DVO Cook'n X3. Export a cookbook or menu in the \"Cook'n\" format, rename the export extension to .zip, then upload the .zip below.", "title": "DVO Cook'n X3" }, - "recipe-data-migrations": "Migrações de Dados de Receita", - "recipe-data-migrations-explanation": "Receitas podem ser migradas de outro aplicativo suportado para o Mealie. Esta é uma ótima maneira de começar com Mealie.", - "coming-from-another-application-or-an-even-older-version-of-mealie": "Vindo de outra aplicação ou de uma versão mais antiga do Mealie? Confira as migrações e veja se seus dados podem ser importados.", - "choose-migration-type": "Escolher Tipo de Migração", - "tag-all-recipes": "Marcar todas as receitas com o marcador {tag-name}", - "nextcloud-text": "As receitas da Nextcloud podem ser importadas a partir de um arquivo .zip que contém os dados armazenados na Nextcloud. Veja abaixo o exemplo da estrutura da pasta para garantir que suas receitas possam ser importadas.", - "chowdown-text": "Mealie suporta nativamente o formato de repositório chowdown. Baixe o repositório de códigos como um arquivo ZIP e envie-o abaixo.", - "recipe-1": "Receita 1", - "recipe-2": "Receita 2", - "paprika-text": "Mealie pode importar receitas do aplicativo Paprika. Exporte suas receitas do Paprika, renomeie a extensão do arquivo para .zip e carregue-o abaixo.", - "mealie-text": "Mealie pode importar receitas do aplicativo Mealie a partir de uma versão pré-v1.0. Exporte suas receitas de sua instância antiga e carregue o arquivo zip abaixo. Note que apenas as receitas podem ser importadas da exportação.", + "recipe-data-migrations": "Recipe Data Migrations", + "recipe-data-migrations-explanation": "Recipes can be migrated from another supported application to Mealie. This is a great way to get started with Mealie.", + "coming-from-another-application-or-an-even-older-version-of-mealie": "Coming from another application or an even older version of Mealie? Check out migrations and see if your data can be imported.", + "choose-migration-type": "Choose Migration Type", + "tag-all-recipes": "Tag all recipes with {tag-name} tag", + "nextcloud-text": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", + "recipe-1": "Recipe 1", + "recipe-2": "Recipe 2", + "paprika-text": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", + "mealie-text": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", "plantoeat": { - "title": "Planejar refeições", - "description-long": "Mealie consegue importar receitas do Planejar Refeições." + "title": "Plan to Eat", + "description-long": "Mealie can import recipies from Plan to Eat." }, "myrecipebox": { "title": "My Recipe Box", - "description-long": "Mealie pode importar receitas do My Recipe Box. Exporte suas receitas em formato CSV e envie o arquivo abaixo." + "description-long": "Mealie can import recipes from My Recipe Box. Export your recipes in CSV format, then upload the .csv file below." }, "recipekeeper": { "title": "Recipe Keeper", - "description-long": "Mealie pode importar receitas do Recipe Keeper. Exporte suas receitas no formato ZIP, então envie o arquivo abaixo." + "description-long": "Mealie can import recipes from Recipe Keeper. Export your recipes in zip format, then upload the .zip file below." } }, "new-recipe": { - "bulk-add": "Adicionar em Massa", - "error-details": "Apenas sites contendo ld+json ou microdados podem ser importados pela Mealie. Os principais sites de receitas suportam esta estrutura de dados. Se seu site não pode ser importado, mas há dados json no log, envie uma questão do github com a URL e os dados.", - "error-title": "Parece que não conseguimos encontrar nada", - "from-url": "Importar uma Receita", - "github-issues": "Problemas no GitHub", + "bulk-add": "Bulk Add", + "error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.", + "error-title": "Looks Like We Couldn't Find Anything", + "from-url": "Import a Recipe", + "github-issues": "GitHub Issues", "google-ld-json-info": "Google ld+json Info", - "must-be-a-valid-url": "Precisa ser uma URL válida", - "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Cole os dados da sua receita. Cada linha será tratado como um item em uma lista", - "recipe-markup-specification": "Especificação da Receita", - "recipe-url": "URL da Receita", - "recipe-html-or-json": "HMTL ou JSON da Receita", - "upload-a-recipe": "Enviar uma Receita", - "upload-individual-zip-file": "Enviar um arquivo .zip individual exportado a partir de outra instância do Mealie.", - "url-form-hint": "Copie e cole um link do seu site de receita favorito", - "copy-and-paste-the-source-url-of-your-data-optional": "Copie e cole o URL de origem dos seus dados (opcional)", - "view-scraped-data": "Visualizar Dados Rastreados", - "trim-whitespace-description": "Aparar o espaço em branco e à direita, bem como linhas em branco", - "trim-prefix-description": "Aparar primeiro caractere de cada linha", - "split-by-numbered-line-description": "Tenta dividir um parágrafo correspondendo aos padrões '1)' ou '1.'", - "import-by-url": "Importar uma receita por URL", - "create-manually": "Crie uma receita manualmente", - "make-recipe-image": "Tornar esta a imagem da receita", - "add-food": "Adicionar Alimento", - "add-recipe": "Adicionar Receita" + "must-be-a-valid-url": "Must be a Valid URL", + "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list", + "recipe-markup-specification": "Recipe Markup Specification", + "recipe-url": "Recipe URL", + "recipe-html-or-json": "Recipe HTML or JSON", + "upload-a-recipe": "Upload a Recipe", + "upload-individual-zip-file": "Upload an individual .zip file exported from another Mealie instance.", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "copy-and-paste-the-source-url-of-your-data-optional": "Copy and paste the source URL of your data (optional)", + "view-scraped-data": "View Scraped Data", + "trim-whitespace-description": "Trim leading and trailing whitespace as well as blank lines", + "trim-prefix-description": "Trim first character from each line", + "split-by-numbered-line-description": "Attempts to split a paragraph by matching '1)' or '1.' patterns", + "import-by-url": "Import a recipe by URL", + "create-manually": "Create a recipe manually", + "make-recipe-image": "Make this the recipe image", + "add-food": "Add Food", + "add-recipe": "Add Recipe" }, "page": { - "404-page-not-found": "404 Página não encontrada", - "all-recipes": "Todas as Receitas", - "new-page-created": "Nova página criada", - "page": "Página", - "page-creation-failed": "Falha ao criar página", - "page-deleted": "Página excluída", - "page-deletion-failed": "Falha ao excluir página", - "page-update-failed": "Falha ao atualizar página", - "page-updated": "Página atualizada", - "pages-update-failed": "Falha ao atualizar página", - "pages-updated": "Páginas atualizadas", - "404-not-found": "404 Página não encontrada", - "an-error-occurred": "Ocorreu um erro" + "404-page-not-found": "404 Page not found", + "all-recipes": "All Recipes", + "new-page-created": "New page created", + "page": "Page", + "page-creation-failed": "Page creation failed", + "page-deleted": "Page deleted", + "page-deletion-failed": "Page deletion failed", + "page-update-failed": "Page update failed", + "page-updated": "Page updated", + "pages-update-failed": "Pages update failed", + "pages-updated": "Pages updated", + "404-not-found": "404 Not Found", + "an-error-occurred": "An error occurred" }, "recipe": { - "add-key": "Adicionar Chave", - "add-to-favorites": "Adicionar aos favoritos", + "add-key": "Add Key", + "add-to-favorites": "Add to Favorites", "api-extras": "API Extras", - "calories": "Calorias", - "calories-suffix": "calorias", - "carbohydrate-content": "Carboidrato", - "categories": "Categorias", - "cholesterol-content": "Colesterol", - "comment-action": "Comentário", - "comment": "Comentário", - "comments": "Comentários", - "delete-confirmation": "Você tem certeza que deseja apagar esta receita?", - "admin-delete-confirmation": "Você está prestes a excluir uma receita que não é sua usando permissões de administrador. Tem certeza?", - "delete-recipe": "Excluir Receita", - "description": "Descrição", - "disable-amount": "Desativa Quantidade de Ingredientes", - "disable-comments": "Desativar Comentários", - "duplicate": "Duplicar receita", - "duplicate-name": "Nome da nova receita", - "edit-scale": "Editar escala", - "fat-content": "Gordura", - "fiber-content": "Fibras", - "grams": "gramas", - "ingredient": "Ingrediente", - "ingredients": "Ingredientes", - "insert-ingredient": "Inserir Ingrediente", - "insert-section": "Inserir Seção", - "insert-above": "Inserir Acima", - "insert-below": "Inserir Abaixo", - "instructions": "Modo de Preparo", - "key-name-required": "Nome da chave obrigatório", - "landscape-view-coming-soon": "Visualização em modo paisagem (Em breve)", - "milligrams": "miligramas", - "new-key-name": "Novo Nome da Chave", - "no-white-space-allowed": "Nenhum Espaço em Branco Permitido", - "note": "Nota", - "nutrition": "Nutrição", - "object-key": "Chave do Objeto", - "object-value": "Valor do objeto", - "original-url": "URL Original", - "perform-time": "Tempo de cozimento", - "prep-time": "Tempo de preparo", - "protein-content": "Proteína", - "public-recipe": "Receita Pública", - "recipe-created": "Receita criada", - "recipe-creation-failed": "Falha ao criar receita", - "recipe-deleted": "Receita excluída", - "recipe-image": "Imagem da Receita", - "recipe-image-updated": "Imagem da receita atualizada", - "delete-image": "Deletar Imagem da Receita", - "delete-image-confirmation": "Tem certeza que deseja deletar a imagem da receita?", - "recipe-image-deleted": "Imagem da receita deletada", - "recipe-name": "Nome da Receita", - "recipe-settings": "Configurações da receita", - "recipe-update-failed": "Falha ao atualizar a receita", - "recipe-updated": "Receita atualizada", - "remove-from-favorites": "Remover dos Favoritos", - "remove-section": "Remover Seção", - "saturated-fat-content": "Gorduras saturadas", - "save-recipe-before-use": "Salve a receita antes de utilizar", - "section-title": "Título da Seção", - "servings": "Porções", - "serves-amount": "Serve {amount}", - "share-recipe-message": "Eu quero compartilhar minha receita de {0} com você.", - "show-nutrition-values": "Mostrar informações nutricionais", - "sodium-content": "Sódio", - "step-index": "Passo: {step}", - "sugar-content": "Açúcares", - "title": "Título", - "total-time": "Tempo Total", - "trans-fat-content": "Gordura trans", - "unable-to-delete-recipe": "Não foi possível apagar a receita", - "unsaturated-fat-content": "Gorduras não saturadas", - "no-recipe": "Nenhuma Receita", - "locked-by-owner": "Bloqueado pelo Proprietário", - "join-the-conversation": "Participe da conversa", - "add-recipe-to-mealplan": "Adicionar receita ao Plano de Refeições", - "entry-type": "Tipo de Entrada", - "date-format-hint": "Formato MM/DD/AAAA", - "date-format-hint-yyyy-mm-dd": "Formato AAAA-MM-DD", - "add-to-list": "Adicionar à Lista", - "add-to-plan": "Adicionar ao Plano", - "add-to-timeline": "Adicionar à linha do tempo", - "recipe-added-to-list": "Receita adicionada à lista", - "recipes-added-to-list": "Receitas adicionadas à lista", - "successfully-added-to-list": "Sucesso ao adicionar à lista", - "recipe-added-to-mealplan": "Receita adicionada ao plano de refeições", - "failed-to-add-recipes-to-list": "Falha ao adicionar receita à lista", - "failed-to-add-recipe-to-mealplan": "Falha ao adicionar a receita ao plano de refeições", - "failed-to-add-to-list": "Falha ao adicionar à lista", - "yield": "Rendimento", - "yields-amount-with-text": "Produtos {amount}{text}", - "yield-text": "Texto do Produto", - "quantity": "Quantidade", - "choose-unit": "Escolher unidades", - "press-enter-to-create": "Pressione Enter para criar", - "choose-food": "Escolher Comida", - "choose-recipe": "Selecionar Receita", - "notes": "Notas", - "toggle-section": "Alternar seção", - "see-original-text": "Exibir texto original", - "original-text-with-value": "Texto Original: {originalText}", - "ingredient-linker": "Ingrediente do Linker", - "unlinked": "Ainda não vinculado", - "linked-to-other-step": "Ligado a outro passo", - "auto": "Automático", - "cook-mode": "Modo Cozinheiro", - "link-ingredients": "Vincular ingredientes", - "merge-above": "Mesclar acima", - "move-to-bottom": "Mover para o Final", - "move-to-top": "Mover para o Topo", - "reset-scale": "Redefinir escala", - "decrease-scale-label": "Diminuir Escala por 1", - "increase-scale-label": "Aumentar Escala por 1", - "locked": "Bloqueado", - "public-link": "Link público", - "edit-timeline-event": "Editar Linha do Tempo do Evento", - "timeline": "Linha do Tempo", - "timeline-is-empty": "Nada na linha do tempo ainda. Tente fazer esta receita!", - "timeline-no-events-found-try-adjusting-filters": "Eventos não encontrados. Tente ajustar seus filtros de busca.", - "group-global-timeline": "{groupName} Linha do Tempo Global", - "open-timeline": "Abrir a Linha do Tempo", - "made-this": "Eu Fiz Isso", - "how-did-it-turn-out": "Como que ficou?", - "user-made-this": "{user} fez isso", - "made-for-recipe": "Feito para {recipe}", - "added-to-timeline": "Adicionado à linha do tempo", - "failed-to-add-to-timeline": "Falha ao adicionar à linha do tempo", - "failed-to-update-recipe": "Falha ao atualizar receita", - "added-to-timeline-but-failed-to-add-image": "Adicionado à linha do tempo, mas não foi possível adicionar imagem", - "api-extras-description": "Extras de receitas são atributos-chave da API do Mealie. Assim, você pode criar pares chave/valor JSON personalizados dentro de uma receita, referenciando aplicações de terceiros. Você pode usar as chaves para fornecer informações, como por ex. ativar automações ou mensagens que serão enviadas a seus dispositivos.", - "message-key": "Chave de mensagem", - "parse": "Analisar", - "ingredients-not-parsed-description": "Parece que seus ingredientes ainda não foram analisados. Clique no botão \"{parse}\" abaixo para analisar seus ingredientes em alimentos estruturados.", - "attach-images-hint": "Anexe imagens arrastando e soltando-as no editor", - "drop-image": "Arrastar imagem", - "enable-ingredient-amounts-to-use-this-feature": "Ative quantidades de ingredientes para usar esta funcionalidade", - "recipes-with-units-or-foods-defined-cannot-be-parsed": "Receitas com unidades ou alimentos definidos não podem ser analisadas.", - "parse-ingredients": "Analisar ingredientes", - "edit-markdown": "Editar Markdown", - "recipe-creation": "Criação de Receitas", - "select-one-of-the-various-ways-to-create-a-recipe": "Selecione uma das várias maneiras de criar uma receita", - "looking-for-migrations": "Procurando por migrações?", - "import-with-url": "Importar a partir da URL", - "create-recipe": "Criar Receita", - "create-recipe-description": "Criar uma receita do zero.", - "create-recipes": "Criar Receitas", - "import-with-zip": "Importar a partir de .zip", - "create-recipe-from-an-image": "Create Recipe from an Image", - "create-recipe-from-an-image-description": "Create a recipe by uploading an image of it. Mealie will attempt to extract the text from the image using AI and create a recipe from it.", - "crop-and-rotate-the-image": "Corte e gire a imagem para que apenas o texto esteja visível e esteja na posição correta.", - "create-from-images": "Criar a partir de imagens", - "should-translate-description": "Traduza a receita para o meu idioma", - "please-wait-image-procesing": "Por favor aguarde, a imagem está sendo processada. Isto pode levar algum tempo.", - "please-wait-images-processing": "Por favor aguarde, as imagens estão sendo processadas. Isso pode levar um tempo.", - "bulk-url-import": "Importação de URL em massa", + "calories": "Calories", + "calories-suffix": "calories", + "carbohydrate-content": "Carbohydrate", + "categories": "Categories", + "cholesterol-content": "Cholesterol", + "comment-action": "Comment", + "comment": "Comment", + "comments": "Comments", + "delete-confirmation": "Are you sure you want to delete this recipe?", + "admin-delete-confirmation": "You're about to delete a recipe that isn't yours using admin permissions. Are you sure?", + "delete-recipe": "Delete Recipe", + "description": "Description", + "disable-amount": "Disable Ingredient Amounts", + "disable-comments": "Disable Comments", + "duplicate": "Duplicate recipe", + "duplicate-name": "Name of the new recipe", + "edit-scale": "Edit Scale", + "fat-content": "Fat", + "fiber-content": "Fiber", + "grams": "grams", + "ingredient": "Ingredient", + "ingredients": "Ingredients", + "insert-ingredient": "Insert Ingredient", + "insert-section": "Insert Section", + "insert-above": "Insert Above", + "insert-below": "Insert Below", + "instructions": "Instructions", + "key-name-required": "Key Name Required", + "landscape-view-coming-soon": "Landscape View", + "milligrams": "milligrams", + "new-key-name": "New Key Name", + "no-white-space-allowed": "No White Space Allowed", + "note": "Note", + "nutrition": "Nutrition", + "object-key": "Object Key", + "object-value": "Object Value", + "original-url": "Original URL", + "perform-time": "Cook Time", + "prep-time": "Prep Time", + "protein-content": "Protein", + "public-recipe": "Public Recipe", + "recipe-created": "Recipe created", + "recipe-creation-failed": "Recipe creation failed", + "recipe-deleted": "Recipe deleted", + "recipe-image": "Recipe Image", + "recipe-image-updated": "Recipe image updated", + "delete-image": "Delete Recipe Image", + "delete-image-confirmation": "Are you sure you want to delete this recipe image?", + "recipe-image-deleted": "Recipe image deleted", + "recipe-name": "Recipe Name", + "recipe-settings": "Recipe Settings", + "recipe-update-failed": "Recipe update failed", + "recipe-updated": "Recipe updated", + "remove-from-favorites": "Remove from Favorites", + "remove-section": "Remove Section", + "saturated-fat-content": "Saturated fat", + "save-recipe-before-use": "Save recipe before use", + "section-title": "Section Title", + "servings": "Servings", + "serves-amount": "Serves {amount}", + "share-recipe-message": "I wanted to share my {0} recipe with you.", + "show-nutrition-values": "Show Nutrition Values", + "sodium-content": "Sodium", + "step-index": "Step: {step}", + "sugar-content": "Sugar", + "title": "Title", + "total-time": "Total Time", + "trans-fat-content": "Trans-fat", + "unable-to-delete-recipe": "Unable to Delete Recipe", + "unsaturated-fat-content": "Unsaturated fat", + "no-recipe": "No Recipe", + "locked-by-owner": "Locked by Owner", + "join-the-conversation": "Join the Conversation", + "add-recipe-to-mealplan": "Add Recipe to Mealplan", + "entry-type": "Entry Type", + "date-format-hint": "MM/DD/YYYY format", + "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", + "add-to-list": "Add to List", + "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", + "recipe-added-to-list": "Recipe added to list", + "recipes-added-to-list": "Recipes added to list", + "successfully-added-to-list": "Successfully added to list", + "recipe-added-to-mealplan": "Recipe added to mealplan", + "failed-to-add-recipes-to-list": "Failed to add recipe to list", + "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", + "failed-to-add-to-list": "Failed to add to list", + "yield": "Yield", + "yields-amount-with-text": "Yields {amount} {text}", + "yield-text": "Yield Text", + "quantity": "Quantity", + "choose-unit": "Choose Unit", + "press-enter-to-create": "Press Enter to Create", + "choose-food": "Choose Food", + "choose-recipe": "Choose Recipe", + "notes": "Notes", + "toggle-section": "Toggle Section", + "see-original-text": "See Original Text", + "original-text-with-value": "Original Text: {originalText}", + "ingredient-linker": "Ingredient Linker", + "unlinked": "Not linked yet", + "linked-to-other-step": "Linked to other step", + "auto": "Auto", + "cook-mode": "Cook Mode", + "link-ingredients": "Link Ingredients", + "merge-above": "Merge Above", + "move-to-bottom": "Move To Bottom", + "move-to-top": "Move To Top", + "reset-scale": "Reset Scale", + "decrease-scale-label": "Decrease Scale by 1", + "increase-scale-label": "Increase Scale by 1", + "locked": "Locked", + "public-link": "Public Link", + "edit-timeline-event": "Edit Timeline Event", + "timeline": "Timeline", + "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", + "timeline-no-events-found-try-adjusting-filters": "No events found. Try adjusting your search filters.", + "group-global-timeline": "{groupName} Global Timeline", + "open-timeline": "Open Timeline", + "made-this": "I Made This", + "how-did-it-turn-out": "How did it turn out?", + "user-made-this": "{user} made this", + "made-for-recipe": "Made for {recipe}", + "added-to-timeline": "Added to timeline", + "failed-to-add-to-timeline": "Failed to add to timeline", + "failed-to-update-recipe": "Failed to update recipe", + "added-to-timeline-but-failed-to-add-image": "Added to timeline, but failed to add image", + "api-extras-description": "Recipes extras are a key feature of the Mealie API. They allow you to create custom JSON key/value pairs within a recipe, to reference from 3rd party applications. You can use these keys to provide information, for example to trigger automations or custom messages to relay to your desired device.", + "message-key": "Message Key", + "parse": "Parse", + "ingredients-not-parsed-description": "It looks like your ingredients aren't parsed yet. Click the \"{parse}\" button below to parse your ingredients into structured foods.", + "attach-images-hint": "Attach images by dragging & dropping them into the editor", + "drop-image": "Drop image", + "enable-ingredient-amounts-to-use-this-feature": "Enable ingredient amounts to use this feature", + "recipes-with-units-or-foods-defined-cannot-be-parsed": "Recipes with units or foods defined cannot be parsed.", + "parse-ingredients": "Parse ingredients", + "edit-markdown": "Edit Markdown", + "recipe-creation": "Recipe Creation", + "select-one-of-the-various-ways-to-create-a-recipe": "Select one of the various ways to create a recipe", + "looking-for-migrations": "Looking For Migrations?", + "import-with-url": "Import with URL", + "create-recipe": "Create Recipe", + "create-recipe-description": "Create a new recipe from scratch.", + "create-recipes": "Create Recipes", + "import-with-zip": "Import with .zip", + "create-recipe-from-an-image": "Create Recipe from Images", + "create-recipe-from-an-image-description": "Create a recipe by uploading images of the recipe text. Mealie will attempt to extract the text from the images using AI and create a new recipe from it.", + "crop-and-rotate-the-image": "Crop and rotate the image so that only the text is visible, and it's in the correct orientation.", + "create-from-images": "Create from Images", + "should-translate-description": "Translate the recipe into my language", + "please-wait-image-procesing": "Please wait, the image is processing. This may take some time.", + "please-wait-images-processing": "Please wait, the images are processing. This may take some time.", + "bulk-url-import": "Bulk URL Import", "debug-scraper": "Debug Scraper", - "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Crie uma receita fornecendo o nome. Todas as receitas devem ter nomes exclusivos.", - "new-recipe-names-must-be-unique": "Novos nomes de receitas devem ser únicos", - "scrape-recipe": "Extrair receita do site", - "scrape-recipe-description": "Extraia uma receita por URL. Forneça a URL do site que você deseja extrair, e o Mealie tentará extrair a receita desse site e adicioná-la à sua coleção.", - "scrape-recipe-description-transcription": "Você também pode fornecer a URL para um vídeo e Mealie tentará transcrevê-lo em uma receita.", - "scrape-recipe-have-a-lot-of-recipes": "Tem muitas receitas a extrair de uma vez?", - "scrape-recipe-suggest-bulk-importer": "Tente o importador em massa", - "scrape-recipe-have-raw-html-or-json-data": "Tem dados HTML ou JSON brutos?", - "scrape-recipe-you-can-import-from-raw-data-directly": "Você pode importar diretamente de dados brutos", - "scrape-recipe-website-being-blocked": "Site sendo bloqueado?", - "scrape-recipe-try-importing-raw-html-instead": "Tente importar o HTML ao invés disso.", - "import-original-keywords-as-tags": "Importar palavras-chave originais como marcadores", - "import-original-categories": "Importar categorias originais", - "stay-in-edit-mode": "Permanecer no modo de edição", - "parse-recipe-ingredients-after-import": "Interpretar os ingredientes da receita após importar", - "import-from-zip": "Importar do .zip", - "import-from-zip-description": "Importar uma única receita exportada de outra instância Mealie.", - "import-from-html-or-json": "Importar de HTML ou JSON", - "import-from-html-or-json-description": "Importe uma única receita de HTML ou JSON. Isso é útil se você tiver uma receita de um site que a Mealie não consegue extrair normalmente, ou de alguma outra fonte externa.", - "json-import-format-description-colon": "Para importar via JSON, ele deve estar em formato válido:", - "json-editor": "Editor de JSON", - "zip-files-must-have-been-exported-from-mealie": "Os arquivos .zip devem ter sido exportados do Mealie", - "create-a-recipe-by-uploading-a-scan": "Crie uma receita carregando uma digitalização.", - "upload-a-png-image-from-a-recipe-book": "Carregar uma imagem em png de um livro de receitas", - "recipe-bulk-importer": "Importador em massa de Receitas", - "recipe-bulk-importer-description": "O importador de receitas em massa permite que você importe várias receitas de uma vez enfileirando os sites no backend e executando a tarefa em segundo plano. Isso pode ser útil quando inicialmente migrar para Mealie, ou quando você quiser importar um grande número de receitas.", - "set-categories-and-tags": "Definir categorias e marcadores", - "bulk-imports": "Importações em massa", - "bulk-import-process-has-started": "Processo de importação em massa iniciado", - "bulk-import-process-has-failed": "Processo de importação em massa falhou", - "report-deletion-failed": "Relatório de exclusão falhou", - "recipe-debugger": "Depurador de Receita", - "recipe-debugger-description": "Pegue a URL da receita que deseja depurar e cole aqui. A URL será encontrada pelo scraper das receitas e os resultados serão exibidos. Se não ver nenhum dado retornado, o site que você está tentando criar um scrape não é suportado pelo Mealie ou pela sua biblioteca de scraper.", - "use-openai": "Usar OpenAI", - "recipe-debugger-use-openai-description": "Usar OpenAI para analisar os resultados ao invés de depender da biblioteca de extração. Criando uma receita via URL, isso é feito automaticamente se essa biblioteca, mas você pode testar manualmente aqui.", - "debug": "Depurar", - "tree-view": "Visualização em árvore", - "recipe-servings": "Porções da Receita", - "recipe-yield": "Rendimento da Receita", - "recipe-yield-text": "Texto de Produção da Receita", - "unit": "Unidade", - "upload-image": "Enviar imagem", - "screen-awake": "Manter a tela ligada", - "remove-image": "Remover imagem", - "nextStep": "Próximo passo", - "recipe-actions": "Ações de Receita", + "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Create a recipe by providing the name. All recipes must have unique names.", + "new-recipe-names-must-be-unique": "New recipe names must be unique", + "scrape-recipe": "Scrape Recipe", + "scrape-recipe-description": "Scrape a recipe by url. Provide the url for the site you want to scrape, and Mealie will attempt to scrape the recipe from that site and add it to your collection.", + "scrape-recipe-description-transcription": "You can also provide the url to a video and Mealie will attempt to transcribe it into a recipe.", + "scrape-recipe-have-a-lot-of-recipes": "Have a lot of recipes you want to scrape at once?", + "scrape-recipe-suggest-bulk-importer": "Try out the bulk importer", + "scrape-recipe-have-raw-html-or-json-data": "Have raw HTML or JSON data?", + "scrape-recipe-you-can-import-from-raw-data-directly": "You can import from raw data directly", + "scrape-recipe-website-being-blocked": "Website being blocked?", + "scrape-recipe-try-importing-raw-html-instead": "Try importing the raw HTML instead.", + "import-original-keywords-as-tags": "Import original keywords as tags", + "import-original-categories": "Import original categories", + "stay-in-edit-mode": "Stay in Edit mode", + "parse-recipe-ingredients-after-import": "Parse recipe ingredients after import", + "import-from-zip": "Import from Zip", + "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", + "import-from-html-or-json": "Import from HTML or JSON", + "import-from-html-or-json-description": "Import a single recipe from raw HTML or JSON. This is useful if you have a recipe from a site that Mealie can't scrape normally, or from some other external source.", + "json-import-format-description-colon": "To import via JSON, it must be in valid format:", + "json-editor": "JSON Editor", + "zip-files-must-have-been-exported-from-mealie": ".zip files must have been exported from Mealie", + "create-a-recipe-by-uploading-a-scan": "Create a recipe by uploading a scan.", + "upload-a-png-image-from-a-recipe-book": "Upload a png image from a recipe book", + "recipe-bulk-importer": "Recipe Bulk Importer", + "recipe-bulk-importer-description": "The Bulk recipe importer allows you to import multiple recipes at once by queueing the sites on the backend and running the task in the background. This can be useful when initially migrating to Mealie, or when you want to import a large number of recipes.", + "set-categories-and-tags": "Set Categories and Tags", + "bulk-imports": "Bulk Imports", + "bulk-import-process-has-started": "Bulk Import process has started", + "bulk-import-process-has-failed": "Bulk import process has failed", + "report-deletion-failed": "Report deletion failed", + "recipe-debugger": "Recipe Debugger", + "recipe-debugger-description": "Grab the URL of the recipe you want to debug and paste it here. The URL will be scraped by the recipe scraper and the results will be displayed. If you don't see any data returned, the site you are trying to scrape is not supported by Mealie or its scraper library.", + "use-openai": "Use OpenAI", + "recipe-debugger-use-openai-description": "Use OpenAI to parse the results instead of relying on the scraper library. When creating a recipe via URL, this is done automatically if the scraper library fails, but you may test it manually here.", + "debug": "Debug", + "tree-view": "Tree View", + "recipe-servings": "Recipe Servings", + "recipe-yield": "Recipe Yield", + "recipe-yield-text": "Recipe Yield Text", + "unit": "Unit", + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image", + "nextStep": "Next step", + "recipe-actions": "Recipe Actions", "parser": { - "ingredient-parser": "Analisador de Ingredientes", - "explanation": "Para usar o analisador de ingredientes, clique no botão \"Analisar Tudo\" para iniciar o processo. Assim que os ingredientes processados estiverem disponíveis, você pode revisá-los e verificar se foram analisados corretamente. A pontuação de confiança do modelo estará à direita do título do item. Essa pontuação é uma média de todas as pontuações individuais e podem não ser precisas.", - "alerts-explainer": "Avisos serão exibidos se uma comida, ou unidade, for encontrada, mas não existir no banco de dados.", - "select-parser": "Selecione um Analisador", - "natural-language-processor": "Processador de Linguagem Natural", - "brute-parser": "Analisador Bruto", - "openai-parser": "Analisador OpenAI", - "parse-all": "Analisar Tudo", - "no-unit": "Sem unidades", - "missing-unit": "Criar unidade ausente: {unit}", - "missing-food": "Criar comida ausente: {food}", - "this-unit-could-not-be-parsed-automatically": "Esta unidade não pôde ser analisada automaticamente", - "this-food-could-not-be-parsed-automatically": "Este alimento não pôde ser analisado automaticamente", - "no-food": "Sem Comida", - "review-parsed-ingredients": "Revisar ingredientes analisados", - "confidence-score": "Nota de Confiança", - "ingredient-parser-description": "Seus ingredientes foram analisados com sucesso. Por favor, verifique os ingredientes que não temos certeza.", - "ingredient-parser-final-review-description": "Depois que todos os ingredientes forem revisados, você terá mais uma chance de revisar todos os ingredientes antes de aplicar as mudanças em sua receita.", - "add-text-as-alias-for-item": "Adicionar \"{text}\" como apelido para {item}", - "delete-item": "Excluir item" + "ingredient-parser": "Ingredient Parser", + "explanation": "To use the ingredient parser, click the 'Parse All' button to start the process. Once the processed ingredients are available, you can review the items and verify that they were parsed correctly. The model's confidence score is displayed on the right of the item title. This score is an average of all the individual scores and may not always be completely accurate.", + "alerts-explainer": "Alerts will be displayed if a matching foods or unit is found but does not exists in the database.", + "select-parser": "Select Parser", + "natural-language-processor": "Natural Language Processor", + "brute-parser": "Brute Parser", + "openai-parser": "OpenAI Parser", + "parse-all": "Parse All", + "no-unit": "No unit", + "missing-unit": "Create missing unit: {unit}", + "missing-food": "Create missing food: {food}", + "this-unit-could-not-be-parsed-automatically": "This unit could not be parsed automatically", + "this-food-could-not-be-parsed-automatically": "This food could not be parsed automatically", + "no-food": "No Food", + "review-parsed-ingredients": "Review parsed ingredients", + "confidence-score": "Confidence Score", + "ingredient-parser-description": "Your ingredients have been successfully parsed. Please review the ingredients we're not sure about.", + "ingredient-parser-final-review-description": "Once all ingredients have been reviewed, you'll have one more chance to review all ingredients before applying the changes to your recipe.", + "add-text-as-alias-for-item": "Add \"{text}\" as alias for {item}", + "delete-item": "Delete Item" }, - "reset-servings-count": "Redefinir Contagem de Porções", - "not-linked-ingredients": "Ingredientes adicionais", - "upload-another-image": "Carregar outra imagem", - "upload-images": "Carregar imagens", - "upload-more-images": "Carregar mais imagens", - "set-as-cover-image": "Definir como imagem de capa da receita", - "cover-image": "Imagem de capa", - "include-linked-recipes": "Incluir Receita Linkada", - "include-linked-recipe-ingredients": "Incluir Ingredientes da Receita Linkada", - "toggle-recipe": "Alternar receita" + "reset-servings-count": "Reset Servings Count", + "not-linked-ingredients": "Additional Ingredients", + "upload-another-image": "Upload another image", + "upload-images": "Upload images", + "upload-more-images": "Upload more images", + "set-as-cover-image": "Set as recipe cover image", + "cover-image": "Cover image", + "include-linked-recipes": "Include Linked Recipes", + "include-linked-recipe-ingredients": "Include Linked Recipe Ingredients", + "toggle-recipe": "Toggle Recipe" }, "recipe-finder": { - "recipe-finder": "Localizador de receitas", - "recipe-finder-description": "Procure por receitas baseadas em ingredientes que você tem na mão. Você também pode filtrar por ferramentas disponíveis e definir um número máximo de ingredientes ou ferramentas que faltam.", - "selected-ingredients": "Ingredientes selecionados", - "no-ingredients-selected": "Nenhum ingrediente selecionado", - "missing": "Ausente", - "no-recipes-found": "Nenhuma receita encontrada", - "no-recipes-found-description": "Tente adicionar mais ingredientes à sua busca ou ajuste seus filtros", - "include-ingredients-on-hand": "Incluir Ingredientes Manualmente", - "include-tools-on-hand": "Incluir Utensílios Manualmente", - "max-missing-ingredients": "Máximo de Ingredientes Faltando", - "max-missing-tools": "Máximo de Utensílios Faltando", - "selected-tools": "Ferramentas Selecionadas", - "other-filters": "Outros Filtros", - "ready-to-make": "Pronto Para Fazer", - "almost-ready-to-make": "Quase Pronto Para Fazer" + "recipe-finder": "Recipe Finder", + "recipe-finder-description": "Search for recipes based on ingredients you have on hand. You can also filter by tools you have available, and set a maximum number of missing ingredients or tools.", + "selected-ingredients": "Selected Ingredients", + "no-ingredients-selected": "No ingredients selected", + "missing": "Missing", + "no-recipes-found": "No recipes found", + "no-recipes-found-description": "Try adding more ingredients to your search or adjusting your filters", + "include-ingredients-on-hand": "Include Ingredients On Hand", + "include-tools-on-hand": "Include Tools On Hand", + "max-missing-ingredients": "Max Missing Ingredients", + "max-missing-tools": "Max Missing Tools", + "selected-tools": "Selected Tools", + "other-filters": "Other Filters", + "ready-to-make": "Ready to Make", + "almost-ready-to-make": "Almost Ready to Make" }, "search": { - "advanced-search": "Pesquisa avançada", - "and": "e", - "exclude": "Excluir", - "include": "Incluir", - "max-results": "Número máx. de resultados", - "or": "Ou", - "has-any": "Tem alguma", - "has-all": "Tem todos", - "clear-selection": "Limpar Seleção", - "results": "Resultados", - "search": "Pesquisar", - "search-mealie": "Pesquisar no Mealie (pressione /)", - "search-placeholder": "Pesquisar...", - "tag-filter": "Filtro de marcadores", - "search-hint": "Pressione '/'", - "advanced": "Avançado", - "auto-search": "Pesquisa automática", - "no-results": "Nenhum resultado encontrado", - "type-to-search": "Digite para pesquisar..." + "advanced-search": "Advanced Search", + "and": "and", + "exclude": "Exclude", + "include": "Include", + "max-results": "Max Results", + "or": "Or", + "has-any": "Has Any", + "has-all": "Has All", + "clear-selection": "Clear Selection", + "results": "Results", + "search": "Search", + "search-mealie": "Search Mealie (press /)", + "search-placeholder": "Search...", + "tag-filter": "Tag Filter", + "search-hint": "Press '/'", + "advanced": "Advanced", + "auto-search": "Auto Search", + "no-results": "No results found", + "type-to-search": "Type to search..." }, "settings": { - "add-a-new-theme": "Adicionar um novo tema", - "admin-settings": "Configurações de administrador", + "add-a-new-theme": "Add a New Theme", + "admin-settings": "Admin Settings", "backup": { - "backup-created": "Backup criado com sucesso", - "backup-created-at-response-export_path": "Backup criado em {path}", - "backup-deleted": "Backup excluído", - "restore-success": "Restauração bem-sucedida", - "restore-fail": "Restauração falhou. Mais detalhes nos registros do servidor", - "backup-tag": "Etiqueta de Backup", - "create-heading": "Criar um Backup", - "delete-backup": "Excluir Backup", - "error-creating-backup-see-log-file": "Erro ao Criar Backup. Consulte o Arquivo de Log", - "full-backup": "Backup completo", - "import-summary": "Resumo da importação", - "partial-backup": "Backup parcial", - "unable-to-delete-backup": "Não foi possível apagar o backup.", - "experimental-description": "Cópias de segurança são \"retratos\" do banco de dados e diretórios de dados do site. Isso inclui todos os dados e não pode segregar subconjuntos de dados. Pense como um retrato do Mealie num momento específico. Elas servem como uma forma agnóstica de exportar e importar dados, ou copiar o site para um local externo.", - "backup-restore": "Restauração de Backup", - "back-restore-description": "Restaurar este backup substituirá todos os dados atuais no seu banco de dados e no diretório de dados e os substituirá pelo conteúdo deste backup. {cannot-be-undone} Se a restauração for bem-sucedida, você será desconectado.", - "cannot-be-undone": "Esta ação não pode ser desfeita - use com cautela.", - "postgresql-note": "Se você estiver usando o PostGreSQL, por favor, revise o {backup-restore-process} antes de restaurar.", - "backup-restore-process-in-the-documentation": "fazer backup/restauração do processo na documentação", - "irreversible-acknowledgment": "Eu entendo que esta ação é irreversível, destrutiva e pode causar perda de dados", - "restore-backup": "Restaurar Backup" + "backup-created": "Backup created successfully", + "backup-created-at-response-export_path": "Backup Created at {path}", + "backup-deleted": "Backup deleted", + "restore-success": "Restore successful", + "restore-fail": "Restore failed. Check your server logs for more details", + "backup-tag": "Backup Tag", + "create-heading": "Create A Backup", + "delete-backup": "Delete Backup", + "error-creating-backup-see-log-file": "Error Creating Backup. See Log File", + "full-backup": "Full Backup", + "import-summary": "Import Summary", + "partial-backup": "Partial Backup", + "unable-to-delete-backup": "Unable to Delete Backup.", + "experimental-description": "Backups are total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think of this as a snapshot of Mealie at a specific time. These serve as a database agnostic way to export and import data, or back up the site to an external location.", + "backup-restore": "Backup Restore", + "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", + "cannot-be-undone": "This action cannot be undone - use with caution.", + "postgresql-note": "If you are using PostgreSQL, please review the {backup-restore-process} prior to restoring.", + "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", + "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", + "restore-backup": "Restore Backup" }, "backup-and-exports": "Backups", - "change-password": "Alterar senha", - "current": "Versão:", - "custom-pages": "Páginas personalizadas", - "edit-page": "Editar Página", - "events": "Eventos", - "first-day-of-week": "Primeiro dia da semana", - "group-settings-updated": "Configurações de grupo atualizadas", + "change-password": "Change Password", + "current": "Version:", + "custom-pages": "Custom Pages", + "edit-page": "Edit Page", + "events": "Events", + "first-day-of-week": "First day of the week", + "group-settings-updated": "Group Settings Updated", "homepage": { - "all-categories": "Todas as Categorias", - "card-per-section": "Cartão por Seção", - "home-page": "Página Inicial", - "home-page-sections": "Seções da Página Inicial", - "show-recent": "Mostrar Recentes" + "all-categories": "All Categories", + "card-per-section": "Card Per Section", + "home-page": "Home Page", + "home-page-sections": "Home Page Sections", + "show-recent": "Show Recent" }, - "language": "Idioma", - "latest": "Mais recentes", - "local-api": "API Local", - "locale-settings": "Configurações regionais", - "migrations": "Migrações", - "new-page": "Nova Página", - "notify": "Notificações", - "organize": "Organizar", - "page-name": "Nome da Página", - "pages": "Páginas", - "profile": "Perfil", - "remove-existing-entries-matching-imported-entries": "Remover entradas existentes correspondentes às entradas importadas", - "set-new-time": "Definir novo horário", - "settings-update-failed": "Falha ao atualizar configurações", - "settings-updated": "Configurações atualizadas", - "site-settings": "Configurações do site", + "language": "Language", + "latest": "Latest", + "local-api": "Local API", + "locale-settings": "Locale settings", + "migrations": "Migrations", + "new-page": "New Page", + "notify": "Notify", + "organize": "Organize", + "page-name": "Page Name", + "pages": "Pages", + "profile": "Profile", + "remove-existing-entries-matching-imported-entries": "Remove existing entries matching imported entries", + "set-new-time": "Set New Time", + "settings-update-failed": "Settings update failed", + "settings-updated": "Settings updated", + "site-settings": "Site Settings", "theme": { - "accent": "Cor em destaque", - "dark": "Escuro", - "default-to-system": "Padrão para o sistema", - "error": "Erro", - "error-creating-theme-see-log-file": "Erro ao criar tema. Consulte o arquivo de log.", - "error-deleting-theme": "Erro ao excluir tema", - "error-updating-theme": "Erro ao atualizar tema", - "info": "Informação", - "light": "Claro", - "primary": "Primária", - "secondary": "Secundária", - "success": "Sucesso", - "switch-to-dark-mode": "Mudar para modo escuro", - "switch-to-light-mode": "Alternar para modo claro", - "theme-deleted": "Tema excluído", - "theme-name": "Nome do Tema", - "theme-name-is-required": "O nome do tema é obrigatório.", - "theme-saved": "Tema Salvo", - "theme-updated": "Tema atualizado", - "warning": "Atenção", - "light-mode": "Modo Claro", - "dark-mode": "Modo escuro" + "accent": "Accent", + "dark": "Dark", + "default-to-system": "Default to system", + "error": "Error", + "error-creating-theme-see-log-file": "Error creating theme. See log file.", + "error-deleting-theme": "Error deleting theme", + "error-updating-theme": "Error updating theme", + "info": "Info", + "light": "Light", + "primary": "Primary", + "secondary": "Secondary", + "success": "Success", + "switch-to-dark-mode": "Switch to dark mode", + "switch-to-light-mode": "Switch to light mode", + "theme-deleted": "Theme deleted", + "theme-name": "Theme Name", + "theme-name-is-required": "Theme Name is required.", + "theme-saved": "Theme Saved", + "theme-updated": "Theme updated", + "warning": "Warning", + "light-mode": "Light Mode", + "dark-mode": "Dark Mode" }, "token": { - "active-tokens": "TOKENS ATIVOS", - "api-token": "Token de API", - "api-tokens": "Tokens de API", - "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copie este código para uso com um aplicativo externo. Este código não estará visível novamente.", - "create-an-api-token": "Criar um token de API", - "token-name": "Nome do Token", - "generate": "Gerar", - "you-have-token-count": "Você não tem nenhum token ativo.|Você tem um token ativo.|Você tem {count} tokens ativos." + "active-tokens": "ACTIVE TOKENS", + "api-token": "API Token", + "api-tokens": "API Tokens", + "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copy this token for use with an external application. This token will not be viewable again.", + "create-an-api-token": "Create an API Token", + "token-name": "Token Name", + "generate": "Generate", + "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." }, "toolbox": { - "assign-all": "Atribuir a todos", - "bulk-assign": "Atribuir em massa", - "new-name": "Novo Nome", - "no-unused-items": "Nenhum item não utilizado", - "recipes-affected": "Nenhuma Receita Afetada|Uma Receita Afetada|{count} Receitas Afetadas", - "remove-unused": "Remover não utilizadas", - "title-case-all": "Todos Titulo em Maiúsculo", - "toolbox": "Ferramentas", - "unorganized": "Desorganizado" + "assign-all": "Assign All", + "bulk-assign": "Bulk Assign", + "new-name": "New Name", + "no-unused-items": "No Unused Items", + "recipes-affected": "No Recipes Affected|One Recipe Affected|{count} Recipes Affected", + "remove-unused": "Remove Unused", + "title-case-all": "Title Case All", + "toolbox": "Toolbox", + "unorganized": "Unorganized" }, "webhooks": { - "test-webhooks": "Testar webhooks", - "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "Os links listados abaixo receberão webhooks contendo os dados da receita para o plano de refeição no dia agendado. Atualmente os Webhooks serão executados em", - "webhook-url": "URL do Webhook", + "test-webhooks": "Test Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "webhook-url": "Webhook URL", "webhooks-caps": "WEBHOOKS", "webhooks": "Webhooks", - "webhook-name": "Nome do Webhook", - "description": "Os webhooks definidos abaixo serão executados quando uma refeição for definida para o dia. No horário programado, os webhooks serão enviados com os dados da receita que está agendada para o dia. Observe que a execução do webhook não é exata. Os webhooks são executados em um intervalo de 5 minutos, de modo que os webhooks serão executados dentro de 5 + /- minutos dos horários agendados." + "webhook-name": "Webhook Name", + "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." }, - "bug-report": "Relatório de erro", - "bug-report-information": "Use esta informação para relatar um bug. Fornecer detalhes de sua instância para os desenvolvedores é a melhor maneira de resolver seus problemas rapidamente.", - "tracker": "Rastreador", - "configuration": "Configuração", - "docker-volume": "Volume do Docker", - "docker-volume-help": "Mealie requer que o contêiner frontend e o backend compartilhem o mesmo volume ou armazenamento do docker. Isto garante que o contêiner de frontend possa acessar corretamente as imagens e arquivos armazenados no disco.", - "volumes-are-misconfigured": "Volumes estão mal configurados.", - "volumes-are-configured-correctly": "Volumes estão configurados corretamente.", - "status-unknown-try-running-a-validation": "Status desconhecido. Tente executar uma validação.", - "validate": "Validar", - "email-configuration-status": "Status da configuração do e-mail", - "email-configured": "E-mail configurado", - "email-test-results": "Resultados do teste de e-mail", - "ready": "Pronto", - "not-ready": "Não está Pronto - Verificar variáveis ambientais", - "succeeded": "Sucesso", - "failed": "Falhou", - "general-about": "Sobre", - "application-version": "Versão do aplicativo", - "application-version-error-text": "Sua versão atual ({0}) não coincide com a última versão. Considere atualizar para a última versão ({1}).", - "mealie-is-up-to-date": "Mealie está atualizado", - "secure-site": "Site seguro", - "secure-site-error-text": "Serve via localhost ou seguro com https. Clipboard e APIs adicionais do navegador podem não funcionar.", - "secure-site-success-text": "O site é acessado por localhost ou https", - "server-side-base-url": "URL base do servidor", - "server-side-base-url-error-text": "`BASE_URL` ainda é o valor padrão no servidor de API. Isso causará problemas com os links gerados no servidor para e-mails, etc.", - "server-side-base-url-success-text": "A URL do Servidor não coincide com o padrão", - "ldap-ready": "LDAP pronto", + "bug-report": "Bug Report", + "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", + "tracker": "Tracker", + "configuration": "Configuration", + "docker-volume": "Docker Volume", + "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", + "volumes-are-misconfigured": "Volumes are misconfigured.", + "volumes-are-configured-correctly": "Volumes are configured correctly.", + "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", + "validate": "Validate", + "email-configuration-status": "Email Configuration Status", + "email-configured": "Email Configured", + "email-test-results": "Email Test Results", + "ready": "Ready", + "not-ready": "Not Ready - Check Environmental Variables", + "succeeded": "Succeeded", + "failed": "Failed", + "general-about": "General About", + "application-version": "Application Version", + "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", + "mealie-is-up-to-date": "Mealie is up to date", + "secure-site": "Secure Site", + "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", + "secure-site-success-text": "Site is accessed by localhost or https", + "server-side-base-url": "Server Side Base URL", + "server-side-base-url-error-text": "`BASE_URL` is still the default value on API Server. This will cause issues with notifications links generated on the server for emails, etc.", + "server-side-base-url-success-text": "Server Side URL does not match the default", + "ldap-ready": "LDAP Ready", "ldap-not-ready": "LDAP Not Ready", - "ldap-ready-error-text": "Nem todos os valores LDAP estão configurados. Isso pode ser ignorado se você não estiver utilizando a autenticação LDAP.", - "ldap-ready-success-text": "As variáveis LDAP necessárias estão todas definidas.", - "build": "Compilaçāo", - "recipe-scraper-version": "Versão do receptor de receita", - "oidc-ready": "OIDC Pronto", + "ldap-ready-error-text": "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication.", + "ldap-ready-success-text": "Required LDAP variables are all set.", + "build": "Build", + "recipe-scraper-version": "Recipe Scraper Version", + "oidc-ready": "OIDC Ready", "oidc-not-ready": "OIDC Not Ready", - "oidc-ready-error-text": "Nem todos os valores OIDC estão configurados. Pode ser ignorado se não estiver usando Autenticação OIDC.", - "oidc-ready-success-text": "Variáveis OIDC necessárias estão todas definidas.", - "openai-ready": "OpenAI Pronta", + "oidc-ready-error-text": "Not all OIDC Values are configured. This can be ignored if you are not using OIDC Authentication.", + "oidc-ready-success-text": "Required OIDC variables are all set.", + "openai-ready": "OpenAI Ready", "openai-not-ready": "OpenAI Not Ready", - "openai-ready-error-text": "Nem todos os valores da OpenAI estão configurados. Pode ser ignorado se não estiver usando recursos OpenAI.", - "openai-ready-success-text": "Variáveis OpenAI necessárias estão todas definidas." + "openai-ready-error-text": "Not all OpenAI Values are configured. This can be ignored if you are not using OpenAI features.", + "openai-ready-success-text": "Required OpenAI variables are all set." }, "shopping-list": { - "all-lists": "Todas as Listas", - "create-shopping-list": "Criar lista de compras", - "from-recipe": "Da Receita", - "ingredient-of-recipe": "Ingrediente de {recipe}", - "list-name": "Nome da Lista", - "new-list": "Nova lista", - "quantity": "Quantidade: {0}", - "shopping-list": "Lista de compras", - "shopping-lists": "Listas de compras", - "food": "Comida", - "note": "Nota", - "label": "Marcador", - "save-label": "Salvar Rótulo", - "linked-item-warning": "Este item está vinculado a uma ou mais receitas. Ajustar as unidades ou alimentos produzirá resultados inesperados ao adicionar ou remover a receita desta lista.", - "toggle-food": "Mostrar nome da Comida", - "manage-labels": "Gerenciar marcadores", - "are-you-sure-you-want-to-delete-this-item": "Tem certeza que deseja remover este item?", - "copy-as-text": "Copiar como texto", - "copy-as-markdown": "Copiar como Markdown", - "delete-checked": "Excluir selecionados", - "toggle-label-sort": "Alternar ordem dos marcadores", - "reorder-labels": "Reordenar marcadores", - "uncheck-all-items": "Desmarcar todos os itens", - "check-all-items": "Marcar todos os itens", - "linked-recipes-count": "Sem Receitas Vinculadas! Uma Receita Vinculada -{count} Receitas Vinculadas", - "items-checked-count": "Nenhum itens checados|Um itens checados|{count} itens checados", - "no-label": "Sem Marcador", - "completed-on": "Concluída em {date}", - "you-are-offline": "Você está desconectado", - "you-are-offline-description": "Nem todos os recursos estão disponíveis enquanto desconectado. Você ainda pode adicionar, modificar, e remover itens, mas não poderá sincronizar suas mudanças com o servidor até que esteja conectado novamente.", - "are-you-sure-you-want-to-check-all-items": "Tem certeza que deseja marcar todos os itens?", - "are-you-sure-you-want-to-uncheck-all-items": "Tem certeza que deseja desmarcar todos os itens?", - "are-you-sure-you-want-to-delete-checked-items": "Tem certeza que deseja apagar todos os itens marcados?", - "no-shopping-lists-found": "Nenhuma lista de compras encontrada" + "all-lists": "All Lists", + "create-shopping-list": "Create Shopping List", + "from-recipe": "From Recipe", + "ingredient-of-recipe": "Ingredient of {recipe}", + "list-name": "List Name", + "new-list": "New List", + "quantity": "Quantity: {0}", + "shopping-list": "Shopping List", + "shopping-lists": "Shopping Lists", + "food": "Food", + "note": "Note", + "label": "Label", + "save-label": "Save Label", + "linked-item-warning": "This item is linked to one or more recipe. Adjusting the units or foods will yield unexpected results when adding or removing the recipe from this list.", + "toggle-food": "Toggle Food", + "manage-labels": "Manage Labels", + "are-you-sure-you-want-to-delete-this-item": "Are you sure you want to delete this item?", + "copy-as-text": "Copy as Text", + "copy-as-markdown": "Copy as Markdown", + "delete-checked": "Delete Checked", + "toggle-label-sort": "Toggle Label Sort", + "reorder-labels": "Reorder Labels", + "uncheck-all-items": "Uncheck All Items", + "check-all-items": "Check All Items", + "linked-recipes-count": "No Linked Recipes|One Linked Recipe|{count} Linked Recipes", + "items-checked-count": "No items checked|One item checked|{count} items checked", + "no-label": "No Label", + "completed-on": "Completed on {date}", + "you-are-offline": "You are offline", + "you-are-offline-description": "Not all features are available while offline. You can still add, modify, and remove items, but you will not be able to sync your changes to the server until you are back online.", + "are-you-sure-you-want-to-check-all-items": "Are you sure you want to check all items?", + "are-you-sure-you-want-to-uncheck-all-items": "Are you sure you want to uncheck all items?", + "are-you-sure-you-want-to-delete-checked-items": "Are you sure you want to delete all checked items?", + "no-shopping-lists-found": "No Shopping Lists Found" }, "sidebar": { - "all-recipes": "Todas as Receitas", + "all-recipes": "All Recipes", "backups": "Backups", - "categories": "Categorias", - "cookbooks": "Livros de Receita", - "dashboard": "Painel", - "home-page": "Página Inicial", - "manage-users": "Gerenciar usuários", - "migrations": "Migrações", - "profile": "Perfil", - "search": "Pesquisar", - "site-settings": "Configurações do site", - "tags": "Marcadores", - "toolbox": "Ferramentas", - "language": "Idioma", - "maintenance": "Manutenção", - "background-tasks": "Tarefas de segundo plano", - "parser": "Analisador", - "developer": "Desenvolvedor", - "cookbook": "Livro de Receitas", - "create-cookbook": "Criar um Livro de Receitas" + "categories": "Categories", + "cookbooks": "Cookbooks", + "dashboard": "Dashboard", + "home-page": "Home Page", + "manage-users": "Manage Users", + "migrations": "Migrations", + "profile": "Profile", + "search": "Search", + "site-settings": "Site Settings", + "tags": "Tags", + "toolbox": "Toolbox", + "language": "Language", + "maintenance": "Maintenance", + "background-tasks": "Background Tasks", + "parser": "Parser", + "developer": "Developer", + "cookbook": "Cookbook", + "create-cookbook": "Create a new cookbook" }, "signup": { - "error-signing-up": "Erro ao se inscrever", - "sign-up": "Inscrever-se", - "sign-up-link-created": "Link de cadastro criado", - "sign-up-link-creation-failed": "Criação do link de cadastro falhou", - "sign-up-links": "Links de inscrição", - "sign-up-token-deleted": "Token de cadastro removido", - "sign-up-token-deletion-failed": "A exclusão do token de cadastro falhou", - "welcome-to-mealie": "Bem-vindo ao Mealie! Para se tornar um usuário desta instância, é necessário ter um link de convite válido. Se você não recebeu um convite você não pode se inscrever. Para receber um link, entre em contato com o administrador do site." + "error-signing-up": "Error Signing Up", + "sign-up": "Sign Up", + "sign-up-link-created": "Sign up link created", + "sign-up-link-creation-failed": "Sign up link creation failed", + "sign-up-links": "Sign Up Links", + "sign-up-token-deleted": "Sign Up Token Deleted", + "sign-up-token-deletion-failed": "Sign up token deletion failed", + "welcome-to-mealie": "Welcome to Mealie! To become a user of this instance you are required to have a valid invitation link. If you haven't recieved an invitation you are unable to sign-up. To recieve a link, contact the sites administrator." }, "tag": { - "tag-created": "Marcador criado", - "tag-creation-failed": "Falha ao criar marcador", - "tag-deleted": "Marcador excluído", - "tag-deletion-failed": "Falha ao excluir marcador", - "tag-update-failed": "Falha ao atualizar marcador", - "tag-updated": "Marcador atualizado", - "tags": "Marcadores", - "untagged-count": "{count} sem marcador", - "create-a-tag": "Criar um marcador", - "tag-name": "Nome do Marcador", - "tag": "Etiqueta" + "tag-created": "Tag created", + "tag-creation-failed": "Tag creation failed", + "tag-deleted": "Tag deleted", + "tag-deletion-failed": "Tag deletion failed", + "tag-update-failed": "Tag update failed", + "tag-updated": "Tag updated", + "tags": "Tags", + "untagged-count": "Untagged {count}", + "create-a-tag": "Create a Tag", + "tag-name": "Tag Name", + "tag": "Tag" }, "tool": { - "tools": "Ferramentas", - "on-hand": "Em mãos", - "create-a-tool": "Criar ferramenta", - "tool-name": "Nome da ferramenta", - "create-new-tool": "Criar Ferramenta", - "on-hand-checkbox-label": "Mostrar como disponível (checado)", - "required-tools": "Ferramentas necessárias", - "tool": "Utensílio" + "tools": "Tools", + "on-hand": "On Hand", + "create-a-tool": "Create a Tool", + "tool-name": "Tool Name", + "create-new-tool": "Create New Tool", + "on-hand-checkbox-label": "Show as On Hand (Checked)", + "required-tools": "Required Tools", + "tool": "Tool" }, "user": { - "admin": "Administrador", - "are-you-sure-you-want-to-delete-the-link": "Tem certeza que deseja remover o link {link}?", - "are-you-sure-you-want-to-delete-the-user": "Tem certeza que deseja remover o usuário {activeName} ID: {activeId}?", - "auth-method": "Método de autenticação", - "confirm-link-deletion": "Confirmar exclusão de link", - "confirm-password": "Confirmar senha", - "confirm-user-deletion": "Confirmar exclusão de usuário", - "could-not-validate-credentials": "Não foi possível validar as credenciais", - "create-link": "Criar link", - "create-user": "Criar usuário", - "current-password": "Senha atual", - "e-mail-must-be-valid": "O e-mail deve ser válido", - "edit-user": "Editar Usuário", - "email": "E-mail", - "error-cannot-delete-super-user": "Erro! Não é possível excluir Super Usuário", - "existing-password-does-not-match": "A senha existente não corresponde", - "full-name": "Nome Completo", - "generate-password-reset-link": "Gerar link de redefinição de senha", - "invite-only": "Apenas por convite", - "link-id": "ID do Link", - "link-name": "Nome do link", - "login": "Entrar", - "login-oidc": "Entrar com", - "or": "ou", - "logout": "Sair", - "manage-users": "Gerenciar usuários", - "manage-users-description": "Criar e gerir usuários.", - "new-password": "Nova senha", - "new-user": "Novo Usuário", - "password-has-been-reset-to-the-default-password": "A senha foi redefinida para a senha padrão", - "password-must-match": "As senhas devem ser iguais", - "password-reset-failed": "Falha na redefinição da senha", - "password-updated": "Senha modificada", - "password": "Senha", - "password-strength": "Senha é {strength}", - "please-enter-password": "Por favor, digite sua nova senha.", - "register": "Registre-se", - "reset-password": "Alterar senha", - "sign-in": "Iniciar sessão", - "total-mealplans": "Total de Planos de Refeições", - "total-users": "Total de usuários", - "upload-photo": "Enviar Foto", - "use-8-characters-or-more-for-your-password": "Use 8 caracteres ou mais para sua senha", - "user-created": "Usuário criado", - "user-creation-failed": "Falha ao criar usuário", - "user-deleted": "Usuário excluído", - "user-id-with-value": "ID do Usuário: {id}", - "user-id": "ID do Usuário", - "user-password": "Senha do Usuário", - "user-successfully-logged-in": "Usuário conectado com sucesso", - "user-update-failed": "Falha ao atualizar o usuário", - "user-updated": "Usuário atualizado", - "user": "Usuário", - "username": "Nome de usuário", - "users-header": "USUÁRIOS", - "users": "Usuários", - "user-not-found": "Usuário não encontrado", - "webhook-time": "Hora do Webhook", - "webhooks-enabled": "Webhooks ativados", - "you-are-not-allowed-to-create-a-user": "Você não tem permissão para criar um usuário", - "you-are-not-allowed-to-delete-this-user": "Você não tem permissão para remover esse usuário", - "enable-advanced-content": "Ativar conteúdo avançado", - "enable-advanced-content-description": "Habilita recursos avançados como Escalonamento de Receitas, chaves de API e Gerenciamento de Dados. Não se preocupe, você sempre pode mudar isso mais tarde", - "favorite-recipes": "Receitas favoritas", - "email-or-username": "E-mail ou nome de usuário", - "remember-me": "Lembre-se de mim", - "please-enter-your-email-and-password": "Por favor, digite seu e-mail e senha", - "invalid-credentials": "Credenciais inválidas", - "account-locked-please-try-again-later": "Conta bloqueada. Por favor, tente novamente mais tarde", - "user-favorites": "Favoritos do usuário", + "admin": "Admin", + "are-you-sure-you-want-to-delete-the-link": "Are you sure you want to delete the link {link}?", + "are-you-sure-you-want-to-delete-the-user": "Are you sure you want to delete the user {activeName} ID: {activeId}?", + "auth-method": "Auth Method", + "confirm-link-deletion": "Confirm Link Deletion", + "confirm-password": "Confirm Password", + "confirm-user-deletion": "Confirm User Deletion", + "could-not-validate-credentials": "Could Not Validate Credentials", + "create-link": "Create Link", + "create-user": "Create User", + "current-password": "Current Password", + "e-mail-must-be-valid": "E-mail must be valid", + "edit-user": "Edit User", + "email": "Email", + "error-cannot-delete-super-user": "Error! Cannot Delete Super User", + "existing-password-does-not-match": "Existing password does not match", + "full-name": "Full Name", + "generate-password-reset-link": "Generate Password Reset Link", + "invite-only": "Invite Only", + "link-id": "Link ID", + "link-name": "Link Name", + "login": "Login", + "login-oidc": "Login with", + "or": "or", + "logout": "Logout", + "manage-users": "Manage Users", + "manage-users-description": "Create and manage users.", + "new-password": "New Password", + "new-user": "New User", + "password-has-been-reset-to-the-default-password": "Password has been reset to the default password", + "password-must-match": "Password must match", + "password-reset-failed": "Password reset failed", + "password-updated": "Password updated", + "password": "Password", + "password-strength": "Password is {strength}", + "please-enter-password": "Please enter your new password.", + "register": "Register", + "reset-password": "Reset Password", + "sign-in": "Sign in", + "total-mealplans": "Total MealPlans", + "total-users": "Total Users", + "upload-photo": "Upload Photo", + "use-8-characters-or-more-for-your-password": "Use 8 characters or more for your password", + "user-created": "User created", + "user-creation-failed": "User creation failed", + "user-deleted": "User deleted", + "user-id-with-value": "User ID: {id}", + "user-id": "User ID", + "user-password": "User Password", + "user-successfully-logged-in": "User Successfully Logged In", + "user-update-failed": "User update failed", + "user-updated": "User updated", + "user": "User", + "username": "Username", + "users-header": "USERS", + "users": "Users", + "user-not-found": "User not found", + "webhook-time": "Webhook Time", + "webhooks-enabled": "Webhooks Enabled", + "you-are-not-allowed-to-create-a-user": "You are not allowed to create a user", + "you-are-not-allowed-to-delete-this-user": "You are not allowed to delete this user", + "enable-advanced-content": "Enable Advanced Content", + "enable-advanced-content-description": "Enables advanced features like Recipe Scaling, API keys, Webhooks, and Data Management. Don't worry, you can always change this later", + "favorite-recipes": "Favorite Recipes", + "email-or-username": "Email or Username", + "remember-me": "Remember Me", + "please-enter-your-email-and-password": "Please enter your email and password", + "invalid-credentials": "Invalid Credentials", + "account-locked-please-try-again-later": "Account Locked. Please try again later", + "user-favorites": "User Favorites", "password-strength-values": { - "weak": "Fraca", - "good": "Boa", - "strong": "Forte", - "very-strong": "Muito forte" + "weak": "Weak", + "good": "Good", + "strong": "Strong", + "very-strong": "Very Strong" }, - "user-management": "Gerenciamento de usuários", - "reset-locked-users": "Redefinir Usuários Bloqueados", - "admin-user-creation": "Criação de Usuário Administrativo", - "admin-user-management": "Gerenciamento de Usuário Administrativo", - "user-details": "Detalhes do Usuário", - "user-name": "Nome do usuário", - "authentication-method": "Método de autenticação", - "authentication-method-hint": "Isto especifica como um usuário se autentica com o Mealie. Se não tem certeza, escolha \"Mealie\"", - "permissions": "Permissões", - "administrator": "Administrador", - "user-can-invite-other-to-group": "O usuário pode convidar outros para o grupo", - "user-can-manage-group": "Usuário pode gerenciar o grupo", - "user-can-manage-household": "O usuário pode gerenciar o domicílio", - "user-can-organize-group-data": "Usuário pode organizar dados do grupo", - "enable-advanced-features": "Ativar recursos avançados", - "it-looks-like-this-is-your-first-time-logging-in": "Parece que este é seu primeiro login.", - "dont-want-to-see-this-anymore-be-sure-to-change-your-email": "Não quer mais ver isto? Não se esqueça de alterar seu e-mail nas configurações do seu usuário!", - "forgot-password": "Esqueci minha senha", - "forgot-password-text": "Digite seu endereço de e-mail e enviaremos um link para redefinir sua senha.", - "changes-reflected-immediately": "As alterações deste usuário serão refletidas imediatamente.", - "default-activity": "Atividade padrão", - "default-activity-hint": "Selecione para qual página você deseja ser direcionado ao fazer \"login\" neste dispositivo" + "user-management": "User Management", + "reset-locked-users": "Reset Locked Users", + "admin-user-creation": "Admin User Creation", + "admin-user-management": "Admin User Management", + "user-details": "User Details", + "user-name": "User Name", + "authentication-method": "Authentication Method", + "authentication-method-hint": "This specifies how a user will authenticate with Mealie. If you're not sure, choose 'Mealie'", + "permissions": "Permissions", + "administrator": "Administrator", + "user-can-invite-other-to-group": "User can invite others to group", + "user-can-manage-group": "User can manage group", + "user-can-manage-household": "User can manage household", + "user-can-organize-group-data": "User can organize group data", + "enable-advanced-features": "Enable advanced features", + "it-looks-like-this-is-your-first-time-logging-in": "It looks like this is your first time logging in.", + "dont-want-to-see-this-anymore-be-sure-to-change-your-email": "Don't want to see this anymore? Be sure to change your email in your user settings!", + "forgot-password": "Forgot Password", + "forgot-password-text": "Please enter your email address and we will send you a link to reset your password.", + "changes-reflected-immediately": "Changes to this user will be reflected immediately.", + "default-activity": "Default Activity", + "default-activity-hint": "Select which page you'd like to navigate to upon logging in from this device" }, "language-dialog": { - "translated": "traduzido", - "choose-language": "Escolha o idioma", - "select-description": "Escolha o idioma para a interface do usuário. A configuração se aplica somente a você, não a outros usuários.", - "how-to-contribute-description": "Alguma coisa não foi traduzida ainda, foi mal traduzida ou a sua língua está faltando na lista? {read-the-docs-link} sobre como contribuir!", - "read-the-docs": "Leia a documentação" + "translated": "translated", + "choose-language": "Choose Language", + "select-description": "Choose the language for the Mealie UI. The setting only applies to you, not other users.", + "how-to-contribute-description": "Is something not translated yet, mistranslated, or your language missing from the list? {read-the-docs-link} on how to contribute!", + "read-the-docs": "Read the docs" }, "data-pages": { "foods": { - "merge-dialog-text": "A combinação dos alimentos seleccionados irá fundir a fonte de alimentos e almejar os alimentos num único alimento. O alimento de origem será eliminado e todas as referências ao alimento de origem serão actualizadas de modo a indicar os alimentos visados.", - "merge-food-example": "Mesclando {food1} em {food2}", - "seed-dialog-text": "Seed the database with foods based on your local language. This will create 200+ common foods that can be used to organize your database. Foods are translated via a community effort.", - "seed-dialog-warning": "You have already have some items in your database. This action will not reconcile duplicates, you will have to manage them manually.", - "combine-food": "Mesclar Comida", - "source-food": "Comida original", - "target-food": "Comida alvo", - "create-food": "Criar Comida", - "food-label": "Rótulo da Comida", - "edit-food": "Editar Comida", - "food-data": "Dados da Comida", - "example-food-singular": "ex: Cebola", - "example-food-plural": "ex: Cebolas", - "label-overwrite-warning": "Isto irá atribuir a etiqueta escolhida a todos os alimentos selecionados e potencialmente sobrescrever suas etiquetas existentes.", - "on-hand-checkbox-label": "Definir este sinalizador fará este alimento desmarcado por padrão quando adicionar uma receita a uma lista de compras." + "merge-dialog-text": "Combining the selected foods will merge the source food and target food into a single food. The source food will be deleted and all of the references to the source food will be updated to point to the target food.", + "merge-food-example": "Merging {food1} into {food2}", + "seed-dialog-text": "Seed the database with foods based on your local language. This will create ~2700 common foods that can be used to organize your database. Foods are translated via a community effort.", + "seed-dialog-warning": "You already have some items in your database. A new item will not be added if an item with the same name already exists.", + "combine-food": "Combine Food", + "source-food": "Source Food", + "target-food": "Target Food", + "create-food": "Create Food", + "food-label": "Food Label", + "edit-food": "Edit Food", + "food-data": "Food Data", + "example-food-singular": "ex: Onion", + "example-food-plural": "ex: Onions", + "label-overwrite-warning": "This will assign the chosen label to all selected foods and potentially overwrite your existing labels.", + "on-hand-checkbox-label": "Setting this flag will make this food unchecked by default when adding a recipe to a shopping list." }, "units": { - "seed-dialog-text": "Adicione a base de dados unidades comuns baseadas em seu idioma.", - "combine-unit-description": "Combinar as unidades selecionadas irá mesclar a Unidade de Origem e a Unidade de Destino em uma única unidade. O {source-unit-will-be-deleted} e todas as referências à Unidade de Origem serão atualizadas para apontar para a Unidade de Alvo.", - "combine-unit": "Mesclar Unidade", - "source-unit": "Unidade de origem", - "target-unit": "Unidade alvo", - "merging-unit-into-unit": "Mesclando {0} em {1}", - "create-unit": "Criar unidade", - "abbreviation": "Abreviação", - "plural-abbreviation": "Abreviação Plural", - "description": "Descrição", - "display-as-fraction": "Exibir como fração", - "use-abbreviation": "Usar abreviação", - "edit-unit": "Editar Unidade", - "unit-data": "Dados da Unidade", - "use-abbv": "Usar abreviação", - "fraction": "Fração", - "example-unit-singular": "ex: Colher de Sopa", - "example-unit-plural": "ex: Colheres de Sopa", - "example-unit-abbreviation-singular": "ex: Clsp", - "example-unit-abbreviation-plural": "ex: Clssp", - "standardization": "Padronização", - "standardization-description": "Como esta unidade pode ser representada como uma unidade padrão. Isto permite os recursos de conversão de unidade, como a fusão de unidades compatíveis nas listas de compras.", - "standard-unit": "Unidade Padrão", - "standard-quantity": "Quantidade Padrão", - "unit-conversion": "Conversão de Unidades", + "seed-dialog-text": "Seed the database with common units based on your local language.", + "combine-unit-description": "Combining the selected units will merge the Source Unit and Target Unit into a single unit. The {source-unit-will-be-deleted} and all of the references to the Source Unit will be updated to point to the Target Unit.", + "combine-unit": "Combine Unit", + "source-unit": "Source Unit", + "target-unit": "Target Unit", + "merging-unit-into-unit": "Merging {0} into {1}", + "create-unit": "Create Unit", + "abbreviation": "Abbreviation", + "plural-abbreviation": "Plural Abbreviation", + "description": "Description", + "display-as-fraction": "Display as Fraction", + "use-abbreviation": "Use Abbreviation", + "edit-unit": "Edit Unit", + "unit-data": "Unit Data", + "use-abbv": "Use Abbv.", + "fraction": "Fraction", + "example-unit-singular": "ex: Tablespoon", + "example-unit-plural": "ex: Tablespoons", + "example-unit-abbreviation-singular": "ex: Tbsp", + "example-unit-abbreviation-plural": "ex: Tbsps", + "standardization": "Standardization", + "standardization-description": "How this unit can be represented as a standard unit. This enables unit conversion features such as merging compatible units in shopping lists.", + "standard-unit": "Standard Unit", + "standard-quantity": "Standard Quantity", + "unit-conversion": "Unit Conversion", "standard-unit-labels": { - "fluid-ounce": "onça fluida", - "cup": "xícara", - "ounce": "onça", - "pound": "libra", - "milliliter": "mililitro", - "liter": "litro", - "gram": "grama", - "kilogram": "kilograma" + "fluid-ounce": "fluid ounce", + "cup": "cup", + "ounce": "ounce", + "pound": "pound", + "milliliter": "milliliter", + "liter": "liter", + "gram": "gram", + "kilogram": "kilogram" } }, "labels": { - "seed-dialog-text": "Semente o banco de dados com rótulos comuns baseados no seu idioma local.", - "edit-label": "Editar marcador", - "new-label": "Novo Marcador", - "labels": "Marcadores", - "assign-label": "Atribuir Etiqueta" + "seed-dialog-text": "Seed the database with common labels based on your local language.", + "edit-label": "Edit Label", + "new-label": "New Label", + "labels": "Labels", + "assign-label": "Assign Label" }, "recipes": { - "purge-exports": "Limpar exportações", - "are-you-sure-you-want-to-delete-all-export-data": "Você tem certeza que deseja excluir todos os dados exportados?", - "confirm-delete-recipes": "Tem certeza de que deseja excluir as seguintes receitas? Esta ação não pode ser desfeita.", - "the-following-recipes-selected-length-will-be-exported": "As seguintes receitas ({0}) serão exportadas.", - "settings-chosen-explanation": "As configurações escolhidas aqui, excluindo a opção bloqueada, serão aplicadas a todas as receitas selecionadas.", - "selected-length-recipe-s-settings-will-be-updated": "As configurações da(s) receita(s) {count} serão atualizadas.", - "recipe-data": "Dados da Receita", - "recipe-data-description": "Use esta seção para gerenciar os dados associados a suas receitas. Você pode executar várias ações em massa nas suas receitas, incluindo exportação, exclusão, marcação e atribuição de categorias.", - "recipe-columns": "Colunas de Receita", - "data-exports-description": "Esta seção fornece links para exportações que estão prontas para download. Essas exportações expiram, então certifique-se de pegá-las enquanto ainda estão disponíveis.", - "data-exports": "Exportações de Dados", - "tag": "Marcador", - "categorize": "Categorizar", - "update-settings": "Atualizar configurações", - "tag-recipes": "Marcar Receitas", - "categorize-recipes": "Categorizar Receitas", - "export-recipes": "Exportar Receitas", - "delete-recipes": "Excluir Receitas", - "source-unit-will-be-deleted": "Unidade de origem será excluída" + "purge-exports": "Purge Exports", + "are-you-sure-you-want-to-delete-all-export-data": "Are you sure you want to delete all export data?", + "confirm-delete-recipes": "Are you sure you want to delete the following recipes? This action cannot be undone.", + "the-following-recipes-selected-length-will-be-exported": "The following recipes ({0}) will be exported.", + "settings-chosen-explanation": "Settings chosen here, excluding the locked option, will be applied to all selected recipes.", + "selected-length-recipe-s-settings-will-be-updated": "{count} recipe(s) settings will be updated.", + "recipe-data": "Recipe Data", + "recipe-data-description": "Use this section to manage the data associated with your recipes. You can perform several bulk actions on your recipes including exporting, deleting, tagging, and assigning categories.", + "recipe-columns": "Recipe Columns", + "data-exports-description": "This section provides links to available exports that are ready to download. These exports do expire, so be sure to grab them while they're still available.", + "data-exports": "Data Exports", + "tag": "Tag", + "categorize": "Categorize", + "update-settings": "Update Settings", + "tag-recipes": "Tag Recipes", + "categorize-recipes": "Categorize Recipes", + "export-recipes": "Export Recipes", + "delete-recipes": "Delete Recipes", + "source-unit-will-be-deleted": "Source Unit will be deleted" }, "recipe-actions": { - "recipe-actions-data": "Dados de Ações de Receita", - "new-recipe-action": "Nova Ação de Receita", - "edit-recipe-action": "Alterar Ação de Receita", - "action-type": "Tipo de Ação", + "recipe-actions-data": "Recipe Actions Data", + "new-recipe-action": "New Recipe Action", + "edit-recipe-action": "Edit Recipe Action", + "action-type": "Action Type", "action-types": { "link": "Link", - "post": "Postagem" + "post": "Post" } }, - "create-alias": "Criar Apelido", - "manage-aliases": "Gerenciar apelidos", - "seed-data": "Semear dados", - "seed": "Semear", - "data-management": "Gerenciamento de dados", - "data-management-description": "Selecione qual conjunto de dados você deseja alterar.", - "select-data": "Selecionar dados", - "select-language": "Selecionar idioma", - "columns": "Colunas", - "combine": "Combinar", + "create-alias": "Create Alias", + "manage-aliases": "Manage Aliases", + "seed-data": "Seed Data", + "seed": "Seed", + "data-management": "Data Management", + "data-management-description": "Select which data set you want to make changes to.", + "select-data": "Select Data", + "select-language": "Select Language", + "columns": "Columns", + "combine": "Combine", "categories": { - "edit-category": "Editar Categoria", - "new-category": "Nova Categoria", - "category-data": "Dados da Categoria" + "edit-category": "Edit Category", + "new-category": "New Category", + "category-data": "Category Data" }, "tags": { - "new-tag": "Nova Tag", - "edit-tag": "Editar Tag", - "tag-data": "Dados da Tag" + "new-tag": "New Tag", + "edit-tag": "Edit Tag", + "tag-data": "Tag Data" }, "tools": { - "new-tool": "Nova Ferramenta", - "edit-tool": "Editar Ferramenta", - "tool-data": "Dados da Ferramenta" + "new-tool": "New Tool", + "edit-tool": "Edit Tool", + "tool-data": "Tool Data" } }, "user-registration": { - "user-registration": "Cadastro de usuário", - "registration-success": "Registrado com Sucesso", - "join-a-group": "Junte-se a um grupo", - "create-a-new-group": "Criar Grupo", - "provide-registration-token-description": "Forneça o token de registro associado ao grupo que deseja aderir. Você precisará obter isso de um membro de grupo existente.", - "group-details": "Detalhes do Grupo", - "group-details-description": "Antes de criar uma conta é necessário criar um grupo. O seu grupo só conterá você, mas você poderá convidar os outros mais tarde. Os membros do seu grupo podem compartilhar planos de refeição, listas de compras, receitas e muito mais!", - "use-seed-data": "Usar dados semeados", - "use-seed-data-description": "O Mealie vem com uma coleção de Alimentos, Unidades e Rótulos que podem ser usados ​​para preencher seu grupo com dados úteis ou para organizar suas receitas. Eles são traduzidos para o idioma selecionado. Você sempre pode adicionar ou modificar esses dados posteriormente.", - "account-details": "Detalhes da Conta" + "user-registration": "User Registration", + "registration-success": "Registration Success", + "join-a-group": "Join a Group", + "create-a-new-group": "Create a New Group", + "provide-registration-token-description": "Please provide the registration token associated with the group that you'd like to join. You'll need to obtain this from an existing group member.", + "group-details": "Group Details", + "group-details-description": "Before you create an account you'll need to create a group. Your group will only contain you, but you'll be able to invite others later. Members in your group can share meal plans, shopping lists, recipes, and more!", + "use-seed-data": "Use Seed Data", + "use-seed-data-description": "Mealie ships with a collection of Foods, Units, and Labels that can be used to populate your group with helpful data for organizing your recipes. These are translated into the language you currently have selected. You can always add to or modify this data later.", + "account-details": "Account Details" }, "validation": { - "group-name-is-taken": "Nome do grupo em uso", - "username-is-taken": "Nome de usuário em uso", - "email-is-taken": "E-mail em uso", - "this-field-is-required": "Este campo é obrigatório" + "group-name-is-taken": "Group name is taken", + "username-is-taken": "Username is taken", + "email-is-taken": "Email is taken", + "this-field-is-required": "This Field is Required" }, "export": { - "export": "Exportar", - "file-name": "Nome do arquivo", - "size": "Tamanho", - "link-expires": "Link Expira" + "export": "Export", + "file-name": "File Name", + "size": "Size", + "link-expires": "Link Expires" }, "recipe-share": { - "expiration-date": "Data de Validade", - "share-recipe": "Compartilhar Receita", - "default-30-days": "Padrão 30 dias", - "expires-at": "Vence em", - "recipe-link-copied-message": "Link da receita copiado para área de transferência" + "expiration-date": "Expiration Date", + "share-recipe": "Share Recipe", + "default-30-days": "Default 30 Days", + "expires-at": "Expires At", + "recipe-link-copied-message": "Recipe link copied to clipboard" }, "banner-experimental": { - "title": "Recurso Experimental", - "description": "Esta página contém recursos experimentais ou ainda no forno. Por favor, desculpe a bagunça.", - "issue-link-text": "Acompanhe nosso progresso aqui" + "title": "Experimental Feature", + "description": "This page contains experimental or still-baking features. Please excuse the mess.", + "issue-link-text": "Track our progress here" }, "form": { - "quantity-label-abbreviated": "Qtde" + "quantity-label-abbreviated": "Qty" }, "markdown-editor": { - "preview-markdown-button-label": "Pré-visualizar Markdown" + "preview-markdown-button-label": "Preview Markdown" }, "demo": { - "info_message_with_version": "Esta é uma Demonstração para a versão: {version}", - "demo_username": "Nome do usuário: {username}", - "demo_password": "Senha: {password}" + "info_message_with_version": "This is a Demo for version: {version}", + "demo_username": "Username: {username}", + "demo_password": "Password: {password}" }, "ocr-editor": { - "ocr-editor": "Editor OCR", - "toolbar": "Barra de Ferramentas", - "selection-mode": "Modo de seleção", - "pan-and-zoom-picture": "Imagem pan e zoom", - "split-text": "Dividir texto", - "preserve-line-breaks": "Preservar quebras de linha originais", - "split-by-block": "Dividir por bloco de texto", - "flatten": "Achatar independentemente da formatação original", + "ocr-editor": "Ocr editor", + "toolbar": "Toolbar", + "selection-mode": "Selection mode", + "pan-and-zoom-picture": "Pan and zoom picture", + "split-text": "Split text", + "preserve-line-breaks": "Preserve original line breaks", + "split-by-block": "Split by text block", + "flatten": "Flatten regardless of original formating", "help": { - "help": "Ajuda", - "mouse-modes": "Modos do mouse", - "selection-mode": "Modo de Seleção (Padrão)", - "selection-mode-desc": "O modo de seleção é o modo principal que pode ser usado para inserir dados:", + "help": "Help", + "mouse-modes": "Mouse modes", + "selection-mode": "Selection Mode (default)", + "selection-mode-desc": "The selection mode is the main mode that can be used to enter data:", "selection-mode-steps": { - "draw": "Desenhe um retângulo sobre o texto que deseja selecionar.", - "click": "Clique em qualquer campo à direita e, em seguida, clique novamente no retângulo acima da imagem.", - "result": "O texto selecionado irá aparecer dentro do campo selecionado anteriormente." + "draw": "Draw a rectangle on the text you want to select.", + "click": "Click on any field on the right and then click back on the rectangle above the image.", + "result": "The selected text will appear inside the previously selected field." }, - "pan-and-zoom-mode": "Modo Pan e Zoom", - "pan-and-zoom-desc": "Selecione pan e zoom clicando no ícone. Este modo permite ampliar dentro da imagem e mover-se para facilitar o uso de imagens grandes.", - "split-text-mode": "Dividir modos de texto", + "pan-and-zoom-mode": "Pan and Zoom Mode", + "pan-and-zoom-desc": "Select pan and zoom by clicking the icon. This mode allows to zoom inside the image and move around to make using big images easier.", + "split-text-mode": "Split Text modes", "split-modes": { - "line-mode": "Modo linha (padrão)", - "line-mode-desc": "No modo linha, o texto será propagado mantendo a linha original quebrada. Este modo é útil ao usar a adição em massa de uma lista de ingredientes onde um ingrediente é uma linha.", - "block-mode": "Modo bloco", - "block-mode-desc": "No modo de bloco, o texto será dividido em blocos. Esse modo é útil ao adicionar em massa instruções que normalmente são escritas em parágrafos.", - "flat-mode": "Modo plano", - "flat-mode-desc": "No modo plano, o texto será adicionado ao campo de receita selecionado, sem quebras de linha." + "line-mode": "Line mode (default)", + "line-mode-desc": "In line mode, the text will be propagated by keeping the original line breaks. This mode is useful when using bulk add on a list of ingredients where one ingredient is one line.", + "block-mode": "Block mode", + "block-mode-desc": "In block mode, the text will be split in blocks. This mode is useful when bulk adding instructions that are usually written in paragraphs.", + "flat-mode": "Flat mode", + "flat-mode-desc": "In flat mode, the text will be added to the selected recipe field with no line breaks." } } }, "admin": { "maintenance": { - "storage-details": "Detalhes de armazenamento", - "page-title": "Manutenção do Site", - "summary-title": "Resumo", - "button-label-get-summary": "Obter resumo", - "button-label-open-details": "Detalhes", - "info-description-data-dir-size": "Tamanho do diretório de dados", - "info-description-log-file-size": "Tamanho do arquivo de log", - "info-description-cleanable-directories": "Diretórios Limpáveis", - "info-description-cleanable-images": "Imagens limpáveis", + "storage-details": "Storage Details", + "page-title": "Site Maintenance", + "summary-title": "Summary", + "button-label-get-summary": "Get Summary", + "button-label-open-details": "Details", + "info-description-data-dir-size": "Data Directory Size", + "info-description-log-file-size": "Log File Size", + "info-description-cleanable-directories": "Cleanable Directories", + "info-description-cleanable-images": "Cleanable Images", "storage": { - "title-temporary-directory": "Diretório temporário (.temp)", - "title-backups-directory": "Diretório de Backups (backups)", - "title-groups-directory": "Diretório de Grupos (grupos)", - "title-recipes-directory": "Diretório de Receitas (receitas)", - "title-user-directory": "Diretório do Usuário (Usuário)" + "title-temporary-directory": "Temporary Directory (.temp)", + "title-backups-directory": "Backups Directory (backups)", + "title-groups-directory": "Groups Directory (groups)", + "title-recipes-directory": "Recipes Directory (recipes)", + "title-user-directory": "User Directory (user)" }, - "action-delete-log-files-name": "Excluir arquivos de log", - "action-delete-log-files-description": "Exclui todos os arquivos de log", - "action-clean-directories-name": "Limpar diretórios", - "action-clean-directories-description": "Remove todas as pastas de receitas que não são UUIDs válidos", - "action-clean-temporary-files-name": "Limpar arquivos temporários", - "action-clean-temporary-files-description": "Remove todos os arquivos e pastas no diretório .temp", - "action-clean-images-name": "Limpar imagens", - "action-clean-images-description": "Remove todas as imagens que não terminam com .webp", - "actions-description": "As ações de manutenção são {destructive_in_bold} e devem ser usadas com cautela. Fazer qualquer uma destas ações é {irreversible_in_bold}.", - "actions-description-destructive": "destrutivo", - "actions-description-irreversible": "irreversível", - "logs-action-refresh": "Atualizar logs", - "logs-page-title": "Logs do Mealie", - "logs-tail-lines-label": "Últimas Linhas" + "action-delete-log-files-name": "Delete Log Files", + "action-delete-log-files-description": "Deletes all the log files", + "action-clean-directories-name": "Clean Directories", + "action-clean-directories-description": "Removes all the recipe folders that are not valid UUIDs", + "action-clean-temporary-files-name": "Clean Temporary Files", + "action-clean-temporary-files-description": "Removes all files and folders in the .temp directory", + "action-clean-images-name": "Clean Images", + "action-clean-images-description": "Removes all the images that don't end with .webp", + "actions-description": "Maintenance actions are {destructive_in_bold} and should be used with caution. Performing any of these actions is {irreversible_in_bold}.", + "actions-description-destructive": "destructive", + "actions-description-irreversible": "irreversible", + "logs-action-refresh": "Refresh Logs", + "logs-page-title": "Mealie Logs", + "logs-tail-lines-label": "Tail Lines" }, "mainentance": { - "actions-title": "Ações" + "actions-title": "Actions" }, - "ingredients-natural-language-processor": "Processamento de Linguagem Natural de Ingredientes", - "ingredients-natural-language-processor-explanation": "Meália usa Campos Aleatórios Condicionais (CRFs) para analisar e processar ingredientes. O modelo usado para ingredientes é baseado em um conjunto de dados de mais de 100 mil ingredientes a partir de um conjunto de dados compilado pelo New York Times. Observe que como o modelo é treinado apenas em inglês, você pode ter resultados variados ao usar o modelo em outros idiomas. Esta página é um playground para testar o modelo.", - "ingredients-natural-language-processor-explanation-2": "Não é perfeito, mas produz grandes resultados em geral e é um bom ponto de partida para analisar ingredientes manualmente em campos individuais. Como alternativa, você também pode usar o processador \"Brute\" que usa uma técnica de correspondência de padrões para identificar ingredientes.", - "nlp": "PLN", - "brute": "Bruto", + "ingredients-natural-language-processor": "Ingredients Natural Language Processor", + "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", + "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", + "nlp": "NLP", + "brute": "Brute", "openai": "OpenAI", - "show-individual-confidence": "Mostrar confiança individual", - "ingredient-text": "Texto de Ingrediente", - "average-confident": "{0} confiante", - "try-an-example": "Veja um exemplo", - "parser": "Analisador", - "background-tasks": "Tarefas de segundo plano", - "background-tasks-description": "Aqui você pode visualizar todas as tarefas executadas em segundo plano e seus status", - "no-logs-found": "Nenhum log encontrado", - "tasks": "Tarefas", + "show-individual-confidence": "Show individual confidence", + "ingredient-text": "Ingredient Text", + "average-confident": "{0} Confident", + "try-an-example": "Try an example", + "parser": "Parser", + "background-tasks": "Background Tasks", + "background-tasks-description": "Here you can view all the running background tasks and their status", + "no-logs-found": "No Logs Found", + "tasks": "Tasks", "setup": { - "first-time-setup": "Primeira Configuração", - "welcome-to-mealie-get-started": "Bem-vindo(a) ao Mealie! Vamos começar", - "already-set-up-bring-to-homepage": "Já estou pronto, apenas me leve à página inicial", - "common-settings-for-new-sites": "Estas são algumas configurações comuns para novos sites", - "setup-complete": "Configuração Concluída!", - "here-are-a-few-things-to-help-you-get-started": "Aqui há algumas coisas para ajudá-lo a começar com o Mealie", - "restore-from-v1-backup": "Tem uma cópia de segurança de uma instância anterior do Mealie v1? Você pode restaurá-la aqui.", - "manage-profile-or-get-invite-link": "Gerencie seu próprio perfil, ou pegue um link de convite para compartilhar." + "first-time-setup": "First Time Setup", + "welcome-to-mealie-get-started": "Welcome to Mealie! Let's get started", + "already-set-up-bring-to-homepage": "I'm already set up, just bring me to the homepage", + "common-settings-for-new-sites": "Here are some common settings for new sites", + "setup-complete": "Setup Complete!", + "here-are-a-few-things-to-help-you-get-started": "Here are a few things to help you get started with Mealie", + "restore-from-v1-backup": "Have a backup from a previous instance of Mealie v1? You can restore it here.", + "manage-profile-or-get-invite-link": "Manage your own profile, or grab an invite link to share with others." }, - "debug-openai-services": "Debug de Serviços OpenAI", - "debug-openai-services-description": "Use esta página para depurar serviços OpenAI. Você pode testar a sua conexão OpenAI e ver os resultados aqui. Se você tiver os serviços de imagem ativados, você também pode fornecer uma imagem.", - "run-test": "Executar teste", - "test-results": "Resultados do teste", - "group-delete-note": "Grupos com usuários ou domicílios não podem ser excluídos", - "household-delete-note": "Domicílios com usuários não podem ser excluídos" + "debug-openai-services": "Debug OpenAI Services", + "debug-openai-services-description": "Use this page to debug OpenAI services. You can test your OpenAI connection and see the results here. If you have image services enabled, you can also provide an image.", + "run-test": "Run Test", + "test-results": "Test Results", + "group-delete-note": "Groups with users or households cannot be deleted", + "household-delete-note": "Households with users cannot be deleted" }, "profile": { - "welcome-user": "👋 Bem-vindo(a), {0}!", - "description": "Gerencie seu perfil, receitas e configurações de grupo.", - "invite-link": "Link de convite", - "get-invite-link": "Obter link de convite", - "get-public-link": "Obter link público", - "account-summary": "Resumo da conta", - "account-summary-description": "Aqui está um resumo das informações do seu grupo.", - "group-statistics": "Estatísticas do grupo", - "group-statistics-description": "Suas Estatísticas em Grupo fornecem algumas informações sobre como você está usando o Mealie.", - "household-statistics": "Estatísticas do domicílio", - "household-statistics-description": "Suas estatísticas do domicílio fornecem algumas dicas de como você está usando o Mealie.", - "storage-capacity": "Capacidade de armazenamento", - "storage-capacity-description": "Sua capacidade de armazenamento é um cálculo das imagens e arquivos que você carregou.", - "personal": "Pessoal", - "personal-description": "Estas configurações são pessoais. Mudanças aqui não afetarão outros usuários.", - "user-settings": "Configurações do usuário", - "user-settings-description": "Gerencie suas preferências, altere sua senha, e atualize seu e-mail.", - "api-tokens-description": "Gerencie seus Tokens de API para acessar de aplicações externas.", - "group-description": "Esses itens são compartilhados dentro do seu grupo. Ao editar um deles vai mudá-lo para todo o grupo!", - "group-settings": "Configurações do grupo", - "group-settings-description": "Gerencie suas configurações comuns de grupo, como configurações de privacidade.", - "household-description": "Esses itens são compartilhados dentro do seu domicílio. Editar um deles irá alterá-lo para todo o domicílio!", - "household-settings": "Configurações do domicílio", - "household-settings-description": "Gerencie suas configurações domiciliares, como planos de refeição e configurações de privacidade.", - "cookbooks-description": "Gerencie uma coleção de categorias de receita e gere páginas para elas.", - "members": "Membros", - "members-description": "Ver quem está no seu domicílio e gerenciar suas permissões.", - "webhooks-description": "Setup webhooks that trigger on days that you have have mealplan scheduled.", - "notifiers": "Notificadores", - "notifiers-description": "Configure e-mails e notificações push que desencadeiam eventos específicos.", - "manage-data": "Gerenciar dados", - "manage-data-description": "Gerencie seus dados do Mealie; Comidas, Unidades, Categorias, Tags e mais.", - "data-migrations": "Migrações de dados", - "data-migrations-description": "Migre seus dados existentes de outras aplicações, como Nextcloud Recipes e Chowdown.", - "email-sent": "E-mail enviado", - "error-sending-email": "Erro enviando email", - "personal-information": "Informações pessoais", - "preferences": "Preferências", - "show-advanced-description": "Mostrar recursos avançados (Chaves de API, Webhooks, e Gerenciamento de Dados)", - "back-to-profile": "Voltar para o perfil", - "looking-for-privacy-settings": "Procurando por configurações de privacidade?", - "manage-your-api-tokens": "Gerenciar seus tokens de API", - "manage-user-profile": "Gerenciar perfil de usuário", - "manage-cookbooks": "Gerenciar livros de receita", - "manage-members": "Gerenciar membros", - "manage-webhooks": "Gerenciar webhooks", - "manage-notifiers": "Gerenciar notificadores", - "manage-data-migrations": "Gerenciar migrações de dados" + "welcome-user": "👋 Welcome, {0}!", + "description": "Manage your profile, recipes, and group settings.", + "invite-link": "Invite Link", + "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", + "account-summary": "Account Summary", + "account-summary-description": "Here's a summary of your group's information.", + "group-statistics": "Group Statistics", + "group-statistics-description": "Your Group Statistics provide some insight how you're using Mealie.", + "household-statistics": "Household Statistics", + "household-statistics-description": "Your Household Statistics provide some insight how you're using Mealie.", + "storage-capacity": "Storage Capacity", + "storage-capacity-description": "Your storage capacity is a calculation of the images and assets you have uploaded.", + "personal": "Personal", + "personal-description": "These are settings that are personal to you. Changes here won't affect other users.", + "user-settings": "User Settings", + "user-settings-description": "Manage your preferences, change your password, and update your email.", + "api-tokens-description": "Manage your API Tokens for access from external applications.", + "group-description": "These items are shared within your group. Editing one of them will change it for the whole group!", + "group-settings": "Group Settings", + "group-settings-description": "Manage your common group settings, like privacy settings.", + "household-description": "These items are shared within your household. Editing one of them will change it for the whole household!", + "household-settings": "Household Settings", + "household-settings-description": "Manage your household settings, like mealplan and privacy settings.", + "cookbooks-description": "Manage a collection of recipe categories and generate pages for them.", + "members": "Members", + "members-description": "See who's in your household and manage their permissions.", + "webhooks-description": "Set up webhooks that trigger on days that you have mealplans scheduled.", + "notifiers": "Notifiers", + "notifiers-description": "Set up email and push notifications that trigger on specific events.", + "manage-data": "Manage Data", + "manage-data-description": "Manage your Mealie data; Foods, Units, Categories, Tags and more.", + "data-migrations": "Data Migrations", + "data-migrations-description": "Migrate your existing data from other applications like Nextcloud Recipes and Chowdown.", + "email-sent": "Email Sent", + "error-sending-email": "Error Sending Email", + "personal-information": "Personal Information", + "preferences": "Preferences", + "show-advanced-description": "Show advanced features (API Keys, Webhooks, and Data Management)", + "back-to-profile": "Back to Profile", + "looking-for-privacy-settings": "Looking for Privacy Settings?", + "manage-your-api-tokens": "Manage Your API Tokens", + "manage-user-profile": "Manage User Profile", + "manage-cookbooks": "Manage Cookbooks", + "manage-members": "Manage Members", + "manage-webhooks": "Manage Webhooks", + "manage-notifiers": "Manage Notifiers", + "manage-data-migrations": "Manage Data Migrations" }, "cookbook": { - "cookbooks": "Livros de Receita", - "description": "Livros de receitas são outra maneira de criar sessões cruzadas de receitas, organizadores e outros filtros. Criar um livro de receitas adicionará um acesso à barra lateral e todas as receitas com filtros selecionados serão exibidos no livro de receitas.", - "hide-cookbooks-from-other-households": "Ocultar livros de receitas de outros domicílios", - "hide-cookbooks-from-other-households-description": "Quando ativo, apenas livros de receitas do seu domicílio aparecerão na barra lateral", - "public-cookbook": "Livro de Receitas público", - "public-cookbook-description": "Cookbooks públicos podem ser compartilhados com usuários que não sejam não-mealiee serão exibidos na sua página de grupos.", - "filter-options": "Opções de filtro", - "filter-options-description": "Quando precisar de tudo for selecionado, o livro de receitas somente incluirá as receitas que tiverem todos os itens selecionados. Isto aplica-se a cada subconjunto de seletores e não a uma seção cruzada dos itens selecionados.", - "require-all-categories": "Exigir Todas as Categorias", - "require-all-tags": "Exigir todos os marcadores", - "require-all-tools": "Exigir todas as ferramentas", - "cookbook-name": "Nome do Livro de Receitas", - "cookbook-with-name": "Livro de Receitas {0}", - "household-cookbook-name": "{0} Livro de receitas {1}", - "create-a-cookbook": "Criar um Livro de Receitas", - "cookbook": "Livro de Receitas" + "cookbooks": "Cookbooks", + "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes, organizers, and other filters. Creating a cookbook will add an entry to the side-bar and all the recipes with the filters chosen will be displayed in the cookbook.", + "hide-cookbooks-from-other-households": "Hide Cookbooks from Other Households", + "hide-cookbooks-from-other-households-description": "When enabled, only cookbooks from your household will appear on the sidebar", + "public-cookbook": "Public Cookbook", + "public-cookbook-description": "Public Cookbooks can be shared with non-mealie users and will be displayed on your groups page.", + "filter-options": "Filter Options", + "filter-options-description": "When require all is selected the cookbook will only include recipes that have all of the items selected. This applies to each subset of selectors and not a cross section of the selected items.", + "require-all-categories": "Require All Categories", + "require-all-tags": "Require All Tags", + "require-all-tools": "Require All Tools", + "cookbook-name": "Cookbook Name", + "cookbook-with-name": "Cookbook {0}", + "household-cookbook-name": "{0} Cookbook {1}", + "create-a-cookbook": "Create a Cookbook", + "cookbook": "Cookbook" }, "query-filter": { "logical-operators": { @@ -1443,34 +1444,41 @@ "or": "OR" }, "relational-operators": { - "equals": "igual a", - "does-not-equal": "não é igual a", - "is-greater-than": "é maior que", - "is-greater-than-or-equal-to": "é maior ou igual a", - "is-less-than": "é menor que", - "is-less-than-or-equal-to": "é menor ou igual a", - "is-older-than": "Mais antigo que", - "is-newer-than": "é mais recente de" + "equals": "equals", + "does-not-equal": "does not equal", + "is-greater-than": "is greater than", + "is-greater-than-or-equal-to": "is greater than or equal to", + "is-less-than": "is less than", + "is-less-than-or-equal-to": "is less than or equal to", + "is-older-than": "is older than", + "is-newer-than": "is newer than" }, "relational-keywords": { - "is": "é", - "is-not": "não é", - "is-one-of": "é um(a) de", - "is-not-one-of": "não é um de", - "contains-all-of": "contém todos de", - "is-like": "é como", - "is-not-like": "não é como" + "is": "is", + "is-not": "is not", + "is-one-of": "is one of", + "is-not-one-of": "is not one of", + "contains-all-of": "contains all of", + "is-like": "is like", + "is-not-like": "is not like" }, "dates": { - "days-ago": "dias atrás|dia atrás|dias atrás" + "days-ago": "days ago|day ago|days ago" } }, "validators": { - "required": "Este campo é obrigatório", - "invalid-email": "O e-mail deve ser válido", - "invalid-url": "Precisa ser uma URL válida", - "no-whitespace": "Nenhum espaço em branco é permitido", - "min-length": "Precisa ter pelo menos {min} caracteres", - "max-length": "Precisa ter no máximo {max} caractere|Precisa ter no máximo {max} caracteres" + "required": "This Field is Required", + "invalid-email": "Email Must Be Valid", + "invalid-url": "Must Be A Valid URL", + "no-whitespace": "No Whitespace Allowed", + "min-length": "Must Be At Least {min} Characters", + "max-length": "Must Be At Most {max} Character|Must Be At Most {max} Characters" + }, + "announcements": { + "announcements": "Announcements", + "all-announcements": "All announcements", + "mark-all-as-read": "Mark All as Read", + "show-announcements-from-mealie": "Show announcements from Mealie", + "show-announcements-setting-description": "Whether or not you want to allow users to see announcements from Mealie. When enabled users can still opt-out from seeing them in their user settings" } }