289 lines
15 KiB
PHP
289 lines
15 KiB
PHP
<?php
|
|
|
|
$i18n = [
|
|
// Registration page
|
|
"create_account" => "Tem que criar uma conta antes de poder iniciar sessão",
|
|
'username' => "Nome de utilizador",
|
|
'password' => "Password",
|
|
"email" => "Email",
|
|
"confirm_password" => "Confirmar Password",
|
|
"main_currency" => "Moeda Principal",
|
|
"language" => "Linguagem",
|
|
"passwords_dont_match" => "As passwords não coincidem",
|
|
"username_exists" => "Nome de utilizador já existe",
|
|
"email_exists" => "Email já existe",
|
|
"registration_failed" => "O registo falhou. Tente novamente",
|
|
"register" => "Registar",
|
|
"restore_database" => "Restaurar base de dados",
|
|
// Login Page
|
|
'please_login' => "Por favor inicie sessão",
|
|
'stay_logged_in' => "Manter sessão (30 dias)",
|
|
'login' => "Iniciar Sessão",
|
|
'login_failed' => "Dados de autenticação incorrectos",
|
|
'registration_successful' => "Registo efectuado com sucesso.",
|
|
'user_email_waiting_verification' => "O seu e-mail precisa de ser validado. Verifique o seu correio eletrónico",
|
|
// Password Reset Page
|
|
'forgot_password' => "Esqueceu-se da password?",
|
|
'reset_password' => "Repor Password",
|
|
'reset_sent_check_email' => "Pedido de reposição de password enviado. Verifique o seu email.",
|
|
'password_reset_successful' => "Password reposta com sucesso",
|
|
// Header
|
|
'subscriptions' => "Subscrições",
|
|
'stats' => "Estatísticas",
|
|
'settings' => "Definições",
|
|
'admin' => "Administração",
|
|
'about' => "Sobre",
|
|
'logout' => "Terminar Sessão",
|
|
// Subscriptions page
|
|
"subscription" => "Subscrição",
|
|
"no_subscriptions_yet" => "Ainda não tem subscrições",
|
|
"add_first_subscription" => "Adicionar primeira subscrição",
|
|
'new_subscription' => "Nova Subscrição",
|
|
'search' => "Pesquisar",
|
|
'sort' => "Ordenar",
|
|
'name' => "Nome",
|
|
'last_added' => "Última Adicionada",
|
|
'price' => "Preço",
|
|
'next_payment' => "Próximo Pagamento",
|
|
'inactive' => "Desactivar Subscrição",
|
|
'member' => "Membro",
|
|
'category' => "Categoria",
|
|
'payment_method' => "Metodo de Pagamento",
|
|
"Daily" => "Diario",
|
|
"Weekly" => "Semanal",
|
|
"Monthly" => "Mensal",
|
|
"Yearly" => "Anual",
|
|
"daily" => "Dia(s)",
|
|
"weekly" => "Semana(s)",
|
|
"monthly" => "Mês(es)",
|
|
"yearly" => "Ano(s)",
|
|
"days" => "dias",
|
|
"weeks" => "semanas",
|
|
"months" => "meses",
|
|
"years" => "anos",
|
|
"external_url" => "Visitar URL Externo",
|
|
"empty_page" => "Página Vazia",
|
|
"clear_filters" => "Limpar Filtros",
|
|
"no_matching_subscriptions" => "Sem subscrições correspondentes",
|
|
// Subscription form
|
|
"add_subscription" => "Adicionar subscrição",
|
|
"edit_subscription" => "Modificar subscrição",
|
|
"subscription_name" => "Nome da subscrição",
|
|
"logo_preview" => "Pre-visualisação do logo",
|
|
"search_logo" => "Pesquisar logo na internet",
|
|
"web_search" => "Pesquisa online",
|
|
"currency" => "Moeda",
|
|
"payment_every" => "Pagamento a cada",
|
|
"frequency" => "Frequencia",
|
|
"Cycle" => "Ciclo",
|
|
"next_payment" => "Próximo Pagamento",
|
|
"payment_method" => "Método de Pagamento",
|
|
"no_category" => "Sem categoria",
|
|
"paid_by" => "Pago por",
|
|
"url" => "URL",
|
|
"notes" => "Notas",
|
|
"enable_notifications" => "Activar notificações para esta subscrição",
|
|
"default_value_from_settings" => "Valor por defeito das definições",
|
|
"delete" => "Remover",
|
|
"cancel" => "Cancelar",
|
|
"upload_logo" => "Enviar Logo",
|
|
// Statistics page
|
|
'general_statistics' => "Estatísticas Gerais",
|
|
'active_subscriptions' => "Subscrições Activas",
|
|
'inactive_subscriptions' => "Subscrições inactivas",
|
|
'monthly_cost' => "Custo Mensal",
|
|
'yearly_cost' => "Custo Anual",
|
|
'average_monthly' => "Custo Mensal Médio das Subscrições",
|
|
'most_expensive' => "Custo da Subscrição Mais Cara",
|
|
'amount_due' => "Quantia em dívida este mês",
|
|
'percentage_budget_used' => "Percentagem do orçamento usada",
|
|
'budget_remaining' => "Orçamento Restante",
|
|
'amount_over_budget' => "Quantia acima do orçamento",
|
|
'monthly_savings' => "Poupança Mensal (em subscrições inactivas)",
|
|
'yearly_savings' => "Poupança Anual (em subscrições inactivas)",
|
|
'split_views' => "Vistas Divididas",
|
|
'category_split' => "Por Categoria",
|
|
'household_split' => "Por Membro",
|
|
'payment_method_split' => "Por Método de Pagamento",
|
|
// About page
|
|
'about_and_credits' => "Sobre e Créditos",
|
|
'license' => "Licença",
|
|
'issues_and_requests' => "Problemas e Pedidos",
|
|
'the_author' => "O Autor",
|
|
'icons' => "Ícones",
|
|
'payment_icons' => "Ícones de Pagamentos",
|
|
// Settings page
|
|
'upload_avatar' => "Enviar avatar",
|
|
'file_type_error' => "Tipo de ficheiro não permitido",
|
|
'user_details' => "Detalhes do utilizador",
|
|
"monthly_budget" => "Orçamento Mensal",
|
|
"budget_info" => "Ao definir um orçamento pode comparar com os gastos reais na página de estatísticas.",
|
|
"household" => "Agregado",
|
|
"save_member" => "Guardar Membro",
|
|
"delete_member" => "Apagar Membro",
|
|
"cant_delete_member" => "Não pode apagar o membro principal",
|
|
"cant_delete_member_in_use" => "Não pode apagar membro em uso em subscrição",
|
|
"household_info" => "O campo E-mail permite que os membros do agregado sejam notificados das subscrições que estão prestes a expirar.",
|
|
"notifications" => "Notificações",
|
|
"enable_email_notifications" => "Activar notificações por email",
|
|
"notify_me" => "Notificar-me",
|
|
"day_before" => "dia antes",
|
|
"days_before" => "dias antes",
|
|
"smtp_address" => "Endereço SMTP",
|
|
"port" => "Porto",
|
|
"tls" => "TLS",
|
|
"ssl" => "SSL",
|
|
"smtp_username" => "Utilizador SMTP",
|
|
"smtp_password" => "Password SMTP",
|
|
"from_email" => "Email de envio (Opcional)",
|
|
"smtp_info" => "A Password é armazenada e transmitida em texto. Por segurança, crie uma conta só para esta finalidade.",
|
|
"telegram" => "Telegram",
|
|
"telegram_bot_token" => "Token do Bot Telegram",
|
|
"telegram_chat_id" => "ID do Chat Telegram",
|
|
"webhook" => "Webhook",
|
|
"webhook_url" => "URL do Webhook",
|
|
"request_method" => "Método de Pedido",
|
|
"custom_headers" => "Cabeçalhos Personalizados",
|
|
"webhook_payload" => "Payload do Webhook",
|
|
"webhook_iterator_key" => "Substituir {{subscriptions}} pelo nome da chave",
|
|
"variables_available" => "Variáveis Disponíveis",
|
|
"gotify" => "Gotify",
|
|
"token" => "Token",
|
|
"discord" => "Discord",
|
|
"discord_bot_username" => "Nome de Utilizador do Bot",
|
|
"discord_bot_avatar_url" => "URL do Avatar do Bot",
|
|
"pushover" => "Pushover",
|
|
"pushover_user_key" => "Chave de Utilizador Pushover",
|
|
"categories" => "Categorias",
|
|
"save_category" => "Guardar Categoria",
|
|
"delete_category" => "Apagar Categoria",
|
|
"cant_delete_category_in_use" => "Não pode apagar categoria em uso em subscrição",
|
|
"currencies" => "Moedas",
|
|
"save_currency" => "Guardar moeda",
|
|
"delete_currency" => "Apagar moeda",
|
|
"cant_delete_main_currency" => "Não pode apagar a moeda principal",
|
|
"cant_delete_currency_in_use" => "Não pode apagar moeda em uso em subscrição",
|
|
"exchange_update" => "Taxas de conversão actualizadas em",
|
|
"currency_info" => "Encontre a lista de moedas e os respectivos códigos em",
|
|
"currency_performance" => "Por motivos de desempenho mantenha apenas as moedas que usa.",
|
|
"fixer_api_key" => "Fixer API Key",
|
|
"api_key" => "API Key",
|
|
"provider" => "Fornecedor",
|
|
"fixer_info" => "Se usa multiplas moedas e deseja estatísticas correctas é necessário uma API Key grátis do Fixer.",
|
|
"get_key" => "Obtenha a sua API Key em",
|
|
"get_free_fixer_api_key" => "Obtenha a sua API Key grátis do Fixer",
|
|
"get_key_alternative" => "Como alternativa obtenha a sua API Key em",
|
|
"display_settings" => "Definições de visualização",
|
|
"theme_settings" => "Definições de Tema",
|
|
"custom_colors" => "Cores Personalizadas",
|
|
"dark_theme" => "Tema Escuro",
|
|
"switch_theme" => "Trocar Tema Claro / Escuro",
|
|
"calculate_monthly_price" => "Calcular e mostrar preço mensal para todas as subscrições",
|
|
"convert_prices" => "Converter e mostrar todas as subscrições na moeda principal (mais lento)",
|
|
"hide_disabled_subscriptions" => "Esconder subscrições desactivadas",
|
|
"experimental_settings" => "Definições Experimentais",
|
|
"remove_background" => "Tentar remover o fundo dos logos na pesquisa de imagem (experimental)",
|
|
"experimental_info" => "Definições experimentais provavelmente não funcionarão correctamente.",
|
|
"payment_methods" => "Métodos de Pagamento",
|
|
"payment_methods_info" => "Clique num método de pagamento para o activar / desactivar.",
|
|
"rename_payment_methods_info" => "Clique no nome do método de pagamento para o renomear.",
|
|
"cant_delete_payment_method_in_use" => "Não pode desactivar metodo de pagamento em uso",
|
|
"add_custom_payment" => "Adicionar método de pagamento personalizado",
|
|
"payment_method_name" => "Nome do método de pagamento",
|
|
"payment_method_added_successfuly" => "Método de pagamento adicionado com sucesso",
|
|
"payment_method_removed" => "Método de pagamento removido",
|
|
"disable" => "Desactivar",
|
|
"enable" => "Activar",
|
|
"rename_payment_method" => "Renomear método de pagamento",
|
|
"payment_renamed" => "Método de pagamento renomeado",
|
|
"payment_not_renamed" => "Método de pagamento não renomeado",
|
|
"test" => "Testar",
|
|
"add" => "Adicionar",
|
|
"save" => "Guardar",
|
|
"reset" => "Repor",
|
|
"backup_and_restore" => "Backup e Restauro",
|
|
"backup" => "Backup",
|
|
"restore" => "Restauro",
|
|
"restore_info" => "O restauro da base de dados apagará todos os dados actuais. A sua sessão irá terminar após o restauro.",
|
|
// Filters menu
|
|
"filter" => "Filtro",
|
|
"clear" => "Limpar",
|
|
// Toast
|
|
"success" => "Sucesso",
|
|
// Endpoint responses
|
|
"session_expired" => "A sessão expirou. Por favor autentique-se.",
|
|
"fields_missing" => "Alguns campos em falta",
|
|
"fill_all_fields" => "Por favor preencha todos os campos",
|
|
"fill_mandatory_fields" => "Por favor preencha todos os campos obrigatórios",
|
|
"error" => "Erro",
|
|
// Category
|
|
"failed_add_category" => "Erro ao adicionar categoria",
|
|
"failed_edit_category" => "Erro ao modificar categoria",
|
|
"category_in_use" => "Categoria em uso em subscrição e não pode ser removida",
|
|
"failed_remove_category" => "Erro ao remover categoria",
|
|
"category_saved" => "Categoria guardada",
|
|
"category_removed" => "Categoria removida",
|
|
"sort_order_saved" => "Ordenação guardada",
|
|
// Currency
|
|
"currency_saved" => "guardada.",
|
|
"error_adding_currency" => "Erro ao adicionar moeda.",
|
|
"failed_to_store_currency" => "Erro ao guardar a moeda na base de dados.",
|
|
"currency_in_use" => "Moeda em uso em subscrição e não pode ser removida.",
|
|
"currency_is_main" => "A Moeda principal não pode ser removida.",
|
|
"failed_to_remove_currency" => "Erro ao remover a moeda da base de dados.",
|
|
"failed_to_store_api_key" => "Erro ao guardar API Key na base de dados.",
|
|
"invalid_api_key" => "API Key inválida.",
|
|
"api_key_saved" => "API key guardada",
|
|
"currency_removed" => "Moeda removida",
|
|
// Household
|
|
"failed_add_household" => "Erro ao adicionar membro",
|
|
"failed_edit_household" => "Erro ao modificar membro",
|
|
"failed_remove_household" => "Erro ao remover membro",
|
|
"household_in_use" => "Membro está em uso em subscrição e não pode er removido",
|
|
"member_saved" => "Membro guardado",
|
|
"member_removed" => "Membro removido",
|
|
// Notifications
|
|
"error_saving_notifications" => "Erro ao guardar os dados das notificaçoes.",
|
|
"wallos_notification" => "Notificação Wallos",
|
|
"test_notification" => "Isto é uma notificação de teste. Se está a ver isto a configuração está correcta.",
|
|
"email_error" => "Erro ao enviar email",
|
|
"notification_sent_successfuly" => "Notificação enviada com sucesso",
|
|
"notifications_settings_saved" => "Configuração de notificações guardada.",
|
|
"notification_failed" => "Erro ao enviar notificação",
|
|
// Payments
|
|
"payment_in_use" => "Não pode desactivar método de pagamento em uso",
|
|
"failed_update_payment" => "Erro ao actualizar método de pagamento na base de dados",
|
|
"enabled" => "activado",
|
|
"disabled" => "descativado",
|
|
// Subscription
|
|
"error_fetching_image" => "Erro ao obter a imagem",
|
|
"subscription_updated_successfuly" => "Subscrição actualizada com sucesso",
|
|
"subscription_added_successfuly" => "Subscrição adicionada com sucesso",
|
|
"error_deleting_subscription" => "Erro ao remover subscrição.",
|
|
"invalid_request_method" => "Método invalido.",
|
|
// User
|
|
"error_updating_user_data" => "Erro ao actualizar dados do utilizador.",
|
|
"user_details_saved" => "Dados do utiliador actualizados.",
|
|
// Admin Page
|
|
"registrations" => "Registos",
|
|
"enable_user_registrations" => "Activar Registos de Utilizadores",
|
|
"maximum_number_users" => "Número Máximo de Utilizadores",
|
|
"require_email_verification" => "Requerer verificação de email",
|
|
"configure_smtp_settings_to_enable" => "Configure as definições SMTP para activar esta funcionalidade.",
|
|
"server_url" => "URL do Servidor",
|
|
"server_url_info" => "Usado para gerar links de verificação de email. Deve ser um URL público e válido.",
|
|
"server_url_password_reset" => "Se definido, também activará a funcionalidade de reposição da palavra-passe.",
|
|
"max_users_info" => "0 para ilimitado",
|
|
"user_management" => "Gestão de Utilizadores",
|
|
"delete_user" => "Apagar Utilizador",
|
|
"delete_user_info" => "Apagar utilizador irá remover todas as suas subscrições e dados associados.",
|
|
"smtp_settings" => "Definições SMTP",
|
|
"smtp_usage_info" => "Será usado para recuperações de password e outros emails do sistema.",
|
|
// Email Verification
|
|
"email_verified" => "Email verificado",
|
|
"email_verification_failed" => "Verificação de email falhou",
|
|
|
|
];
|
|
|
|
?>
|