refactor: replace custom CRM with Monica fork
Some checks failed
Build & Push Monica Image to Gitea Registry / build-and-push (push) Failing after 9s

This commit is contained in:
Kroonk
2026-05-22 16:19:55 +02:00
parent 38cc4c09ca
commit a213a1dba0
2215 changed files with 242567 additions and 6015 deletions

View File

@@ -0,0 +1,571 @@
<?php
/**
* ⚠️ Editing not allowed except for 'en' language.
*
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
*/
return [
'yes' => 'Sim',
'no' => 'Não',
'update' => 'Atualizar',
'save' => 'Salvar',
'add' => 'Adicionar',
'cancel' => 'Cancelar',
'confirm' => 'Confirmar',
'delete_confirm' => 'Tem certeza?',
'delete' => 'Excluir',
'edit' => 'Editar',
'upload' => 'Upload',
'download' => 'Baixar',
'save_close' => 'Salvar e fechar',
'close' => 'Fechar',
'copy' => 'Copiar',
'create' => 'Criar',
'remove' => 'Remover',
'revoke' => 'Revogar',
'done' => 'Concluído',
'back' => 'Voltar',
'verify' => 'Verificar',
'new' => 'novo',
'unknown' => 'Eu não sei',
'load_more' => 'Carregar mais',
'loading' => 'Carregando…',
'with' => 'com',
'today' => 'hoje',
'yesterday' => 'ontem',
'another_day' => 'outro dia',
'date' => 'Data',
'type' => 'Tipo',
'zoom' => 'Zoom',
'upgrade' => 'Assine para desbloquear',
'percent_uploaded' => '{percent}% enviado',
'retry' => 'Tentar novamente',
'filter' => 'Filtrar lista',
'go_back' => 'Voltar',
'file_selected' => 'Um arquivo selecionado…|{count} arquivos selecionados…',
'application_title' => 'Monica Gerenciador de relacionamento pessoal',
'application_description' => 'Monica é uma ferramenta para gerenciar suas interações com seus amigos, familiares e pessoas queridas.',
'application_og_title' => 'Fortaleça seu relacionamento com seus entes queridos. CRM online gratuito para amigos e família.',
'markdown_description' => 'Want to format your text in a nice way? We support Markdown to add bold, italic, lists and more.',
'markdown_link' => 'Ler documentação',
'header_settings_link' => 'Configurações',
'header_logout_link' => 'Sair',
'header_changelog_link' => 'Atualizações de produtos',
'main_nav_cta' => 'Adicionar contatos',
'main_nav_dashboard' => 'Dashboard',
'main_nav_family' => 'Contatos',
'main_nav_journal' => 'Diário',
'main_nav_activities' => 'Atividades',
'main_nav_tasks' => 'Tarefas',
'footer_remarks' => 'Comentários?',
'footer_send_email' => 'Envie-nos um email',
'footer_privacy' => 'Política de Privacidade',
'footer_release' => 'Notas da versão',
'footer_newsletter' => 'Newsletter',
'footer_source_code' => 'Contribuir',
'footer_version' => 'Versão: :version',
'footer_new_version' => 'Uma nova versão de Monica está disponível',
'footer_modal_version_whats_new' => 'Novidades',
'footer_modal_version_release_away' => 'Sua instalação está 1 versão atrás da versão mais recente. Atualize para aproveitar as novidades.|Sua instalação está :number versões atrás da versão mais recente. Atualize para aproveitar as novidades.',
'breadcrumb_dashboard' => 'Dashboard',
'breadcrumb_list_contacts' => 'Lista de contatos',
'breadcrumb_archived_contacts' => 'Contatos arquivados',
'breadcrumb_journal' => 'Diário',
'breadcrumb_settings' => 'Configurações',
'breadcrumb_settings_export' => 'Exportar',
'breadcrumb_settings_users' => 'Usuários',
'breadcrumb_settings_users_add' => 'Adicionar usuário',
'breadcrumb_settings_subscriptions' => 'Assinatura',
'breadcrumb_settings_import' => 'Importar',
'breadcrumb_settings_import_report' => 'Relatório de importação',
'breadcrumb_settings_import_upload' => 'Enviar',
'breadcrumb_settings_tags' => 'Etiquetas',
'breadcrumb_add_significant_other' => 'Adicionar companheiro(a)',
'breadcrumb_edit_significant_other' => 'Editar companheiro(a)',
'breadcrumb_add_note' => 'Adicionar nota',
'breadcrumb_edit_note' => 'Editar nota',
'breadcrumb_api' => 'API',
'breadcrumb_dav' => 'DAV Resources',
'breadcrumb_edit_introductions' => 'Como se conheceram',
'breadcrumb_settings_personalization' => 'Personalização',
'breadcrumb_settings_security' => 'Segurança',
'breadcrumb_settings_security_2fa' => 'Autenticação de dois fatores',
'breadcrumb_profile' => 'Perfil de :name',
'gender_male' => 'Homem',
'gender_female' => 'Mulher',
'gender_none' => 'Prefiro não dizer',
'gender_no_gender' => 'Sem gênero',
'error_title' => 'Ops! Algo deu errado.',
'error_unauthorized' => 'Você não tem permissão para editar este recurso.',
'error_user_account' => 'Esse usuário não pertence à conta fornecida.',
'error_save' => 'Ocorreu um erro ao tentar salvar os dados.',
'error_try_again' => 'Algo deu errado. Por favor, tente novamente.',
'error_id' => 'Error ID: :id',
'error_unavailable' => 'Serviço indisponível',
'error_maintenance' => 'Manutenção em andamento. Voltaremos em breve.',
'error_help' => 'Voltaremos em breve.',
'error_twitter' => 'Siga-nos <a href="https://twitter.com/:twitter">no Twitter </a> para saber quando voltamos.',
'error_no_term' => 'Não há nenhuma regra para esta instância até o momento.',
'default_save_success' => 'Dados salvos com sucesso!',
'compliance_title' => 'Desculpa pelo incômodo.',
'compliance_desc' => 'Alteramos nossos <a href=":urlterm" hreflang=":hreflang">Termos de Uso</a> e <a href=":url" hreflang=":hreflang">Política de Privacidade</a>. Por lei, solicitamos que você os revise e aceite ambos para que possa continuar usando sua conta.',
'compliance_desc_end' => 'We dont do anything nasty with your data or account and will never do.',
'compliance_terms' => 'Aceitar os novos Termos e Política de Privacidade',
// Relationship types
// Yes, each relationship type has 8 strings associated with it.
// This is because we need to indicate the name of the relationship type,
// and also the name of the opposite side of this relationship (father/son),
// and then, the feminine version of the string. Finally, in some sentences
// in the UI, we need to include the name of the person we add the relationship
// to.
'relationship_type_group_love' => 'Relacionamentos amorosos',
'relationship_type_group_family' => 'Relacionamentos familiares',
'relationship_type_group_friend' => 'Relacionamentos de amizade',
'relationship_type_group_work' => 'Relacionamentos profissionais',
'relationship_type_group_other' => 'Outros tipos de relações',
'relationship_type_partner' => 'companheiro',
'relationship_type_partner_female' => 'companheira',
'relationship_type_partner_male' => 'significant other',
'relationship_type_partner_with_name' => 'companheiro de :name',
'relationship_type_partner_female_with_name' => 'companheira de :name',
'relationship_type_partner_male_with_name' => ':names significant other',
'relationship_type_spouse' => 'esposo',
'relationship_type_spouse_female' => 'esposa',
'relationship_type_spouse_male' => 'marido',
'relationship_type_spouse_with_name' => 'esposo de :name',
'relationship_type_spouse_female_with_name' => 'esposa de :name',
'relationship_type_spouse_male_with_name' => 'marido de :name',
'relationship_type_date' => 'namorado',
'relationship_type_date_female' => 'namorada',
'relationship_type_date_male' => 'date',
'relationship_type_date_with_name' => 'namorado de :name',
'relationship_type_date_female_with_name' => 'namorada de :name',
'relationship_type_date_male_with_name' => ':names date',
'relationship_type_lover' => 'amante',
'relationship_type_lover_female' => 'amante',
'relationship_type_lover_male' => 'lover',
'relationship_type_lover_with_name' => 'amante de :name',
'relationship_type_lover_female_with_name' => 'amante de :name',
'relationship_type_lover_male_with_name' => ':names lover',
'relationship_type_inlovewith' => 'apaixonado por',
'relationship_type_inlovewith_female' => 'apaixonada por',
'relationship_type_inlovewith_male' => 'in love with',
'relationship_type_inlovewith_with_name' => 'alguém que :name está apaixonado',
'relationship_type_inlovewith_female_with_name' => 'alguém que :name está apaixonada',
'relationship_type_inlovewith_male_with_name' => 'someone :name is in love with',
'relationship_type_lovedby' => 'amado por',
'relationship_type_lovedby_female' => 'amada por',
'relationship_type_lovedby_male' => 'loved by',
'relationship_type_lovedby_with_name' => 'amor secreto de :name',
'relationship_type_lovedby_female_with_name' => 'amor secreto de :name',
'relationship_type_lovedby_male_with_name' => ':names secret lover',
'relationship_type_ex' => 'ex-partner',
'relationship_type_ex_female' => 'ex-namorada',
'relationship_type_ex_male' => 'ex-namorado',
'relationship_type_ex_with_name' => ':names ex-partner',
'relationship_type_ex_female_with_name' => 'ex-namorada de :name',
'relationship_type_ex_male_with_name' => 'ex-namorado de :name',
'relationship_type_parent' => 'pais',
'relationship_type_parent_female' => 'mãe',
'relationship_type_parent_male' => 'pai',
'relationship_type_parent_with_name' => ':names parent',
'relationship_type_parent_female_with_name' => 'mãe de :name',
'relationship_type_parent_male_with_name' => ':names father',
'relationship_type_child' => 'child',
'relationship_type_child_female' => 'filha',
'relationship_type_child_male' => 'filho',
'relationship_type_child_with_name' => ':names child',
'relationship_type_child_female_with_name' => 'filha de :name',
'relationship_type_child_male_with_name' => ':names son',
'relationship_type_stepparent' => 'step-parent',
'relationship_type_stepparent_female' => 'madrasta',
'relationship_type_stepparent_male' => 'stepfather',
'relationship_type_stepparent_with_name' => ':names step-parent',
'relationship_type_stepparent_female_with_name' => 'madrasta de :name',
'relationship_type_stepparent_male_with_name' => ':names stepfather',
'relationship_type_stepchild' => 'stepchild',
'relationship_type_stepchild_female' => 'enteada',
'relationship_type_stepchild_male' => 'stepson',
'relationship_type_stepchild_with_name' => ':names stepchild',
'relationship_type_stepchild_female_with_name' => 'enteada de :name',
'relationship_type_stepchild_male_with_name' => ':names stepson',
'relationship_type_sibling' => 'sibling',
'relationship_type_sibling_female' => 'irmã',
'relationship_type_sibling_male' => 'brother',
'relationship_type_sibling_with_name' => ':names sibling',
'relationship_type_sibling_female_with_name' => 'irmã de :name',
'relationship_type_sibling_male_with_name' => ':names brother',
'relationship_type_grandparent' => 'grandparent',
'relationship_type_grandparent_female' => 'grandmother',
'relationship_type_grandparent_male' => 'grandfather',
'relationship_type_grandparent_with_name' => ':names grandparent',
'relationship_type_grandparent_female_with_name' => ':names grandmother',
'relationship_type_grandparent_male_with_name' => ':names grandfather',
'relationship_type_grandchild' => 'grandchild',
'relationship_type_grandchild_female' => 'granddaughter',
'relationship_type_grandchild_male' => 'grandson',
'relationship_type_grandchild_with_name' => ':names grandchild',
'relationship_type_grandchild_female_with_name' => 'neta da :names',
'relationship_type_grandchild_male_with_name' => 'neto do :name\'s',
'relationship_type_uncle' => 'tio',
'relationship_type_uncle_female' => 'tia',
'relationship_type_uncle_male' => 'uncle',
'relationship_type_uncle_with_name' => 'tio de :name',
'relationship_type_uncle_female_with_name' => 'tia de :name',
'relationship_type_uncle_male_with_name' => ':names uncle',
'relationship_type_nephew' => 'sobrinho',
'relationship_type_nephew_female' => 'sobrinha',
'relationship_type_nephew_male' => 'nephew',
'relationship_type_nephew_with_name' => 'sobrinho de :name',
'relationship_type_nephew_female_with_name' => 'sobrinha de :name',
'relationship_type_nephew_male_with_name' => ':names nephew',
'relationship_type_cousin' => 'primo',
'relationship_type_cousin_female' => 'prima',
'relationship_type_cousin_male' => 'cousin',
'relationship_type_cousin_with_name' => 'primo de :name',
'relationship_type_cousin_female_with_name' => 'prima de :name',
'relationship_type_cousin_male_with_name' => ':names cousin',
'relationship_type_godfather' => 'godparent',
'relationship_type_godfather_female' => 'madrinha',
'relationship_type_godfather_male' => 'godfather',
'relationship_type_godfather_with_name' => ':names godparent',
'relationship_type_godfather_female_with_name' => 'madrinha de :name',
'relationship_type_godfather_male_with_name' => ':names godfather',
'relationship_type_godson' => 'godchild',
'relationship_type_godson_female' => 'afilhada',
'relationship_type_godson_male' => 'godson',
'relationship_type_godson_with_name' => ':names godchild',
'relationship_type_godson_female_with_name' => 'afilhada de :name',
'relationship_type_godson_male_with_name' => ':names godson',
'relationship_type_friend' => 'amigo',
'relationship_type_friend_female' => 'amiga',
'relationship_type_friend_male' => 'amigo',
'relationship_type_friend_with_name' => 'amigo de :name',
'relationship_type_friend_female_with_name' => 'amiga de :name',
'relationship_type_friend_male_with_name' => ':names friend',
'relationship_type_bestfriend' => 'melhor amigo',
'relationship_type_bestfriend_female' => 'melhor amiga',
'relationship_type_bestfriend_male' => 'melhor amigo',
'relationship_type_bestfriend_with_name' => 'melhor amigo de :name',
'relationship_type_bestfriend_female_with_name' => 'melhor amiga de :name',
'relationship_type_bestfriend_male_with_name' => ':names best friend',
'relationship_type_colleague' => 'colega',
'relationship_type_colleague_female' => 'colega',
'relationship_type_colleague_male' => 'colleague',
'relationship_type_colleague_with_name' => 'colega de :name',
'relationship_type_colleague_female_with_name' => 'colega de :name',
'relationship_type_colleague_male_with_name' => ':names colleague',
'relationship_type_boss' => 'chefe',
'relationship_type_boss_female' => 'chefa',
'relationship_type_boss_male' => 'chefe',
'relationship_type_boss_with_name' => 'chefe de :name',
'relationship_type_boss_female_with_name' => ':name do chefe',
'relationship_type_boss_male_with_name' => ':names boss',
'relationship_type_subordinate' => 'funcionário',
'relationship_type_subordinate_female' => 'funcionário',
'relationship_type_subordinate_male' => 'funcionário',
'relationship_type_subordinate_with_name' => ':name do funcionário',
'relationship_type_subordinate_female_with_name' => ':name do funcionario',
'relationship_type_subordinate_male_with_name' => 'Funcionário do :names',
'relationship_type_mentor' => 'mentor',
'relationship_type_mentor_female' => 'mentora',
'relationship_type_mentor_male' => 'mentor',
'relationship_type_mentor_with_name' => 'mentor de :name',
'relationship_type_mentor_female_with_name' => 'mentora de :name',
'relationship_type_mentor_male_with_name' => 'mentor de :names',
'relationship_type_protege' => 'protégé',
'relationship_type_protege_female' => 'protégé',
'relationship_type_protege_male' => 'protégé',
'relationship_type_protege_with_name' => ':names protégé',
'relationship_type_protege_female_with_name' => ':names protégé',
'relationship_type_protege_male_with_name' => ':names protégé',
'relationship_type_ex_husband' => 'ex-spouse',
'relationship_type_ex_husband_female' => 'ex wife',
'relationship_type_ex_husband_male' => 'ex-husband',
'relationship_type_ex_husband_with_name' => ':names ex-spouse',
'relationship_type_ex_husband_female_with_name' => ':names ex wife',
'relationship_type_ex_husband_male_with_name' => ':names ex-husband',
// emotions
'emotion_primary_love' => 'Amor',
'emotion_primary_joy' => 'Alegria',
'emotion_primary_surprise' => 'Surpresa',
'emotion_primary_anger' => 'Raiva',
'emotion_primary_sadness' => 'Tristeza',
'emotion_primary_fear' => 'Medo',
'emotion_secondary_affection' => 'Afeição',
'emotion_secondary_lust' => 'Cobiça',
'emotion_secondary_longing' => 'Desejo',
'emotion_secondary_cheerfulness' => 'Felicidade',
'emotion_secondary_zest' => 'Entusiasmo',
'emotion_secondary_contentment' => 'Satisfação',
'emotion_secondary_pride' => 'Orgulho',
'emotion_secondary_optimism' => 'Otimismo',
'emotion_secondary_enthrallment' => 'Encantado',
'emotion_secondary_relief' => 'Alívio',
'emotion_secondary_surprise' => 'Surpreso',
'emotion_secondary_irritation' => 'Irritação',
'emotion_secondary_exasperation' => 'Fúria',
'emotion_secondary_rage' => 'Raiva',
'emotion_secondary_disgust' => 'Nojo',
'emotion_secondary_envy' => 'Inveja',
'emotion_secondary_suffering' => 'Dor',
'emotion_secondary_sadness' => 'Tristeza',
'emotion_secondary_disappointment' => 'Desapontado',
'emotion_secondary_shame' => 'Vergonha',
'emotion_secondary_neglect' => 'Esquecido',
'emotion_secondary_sympathy' => 'Simpatia',
'emotion_secondary_horror' => 'Repúdio',
'emotion_secondary_nervousness' => 'Nervosismo',
'emotion_adoration' => 'Adorado',
'emotion_affection' => 'Afeição',
'emotion_love' => 'Amor',
'emotion_fondness' => 'Apreço',
'emotion_liking' => 'Carinho',
'emotion_attraction' => 'Atração',
'emotion_caring' => 'Cuidado',
'emotion_tenderness' => 'Ternura',
'emotion_compassion' => 'Compaixão',
'emotion_sentimentality' => 'Sentimental',
'emotion_arousal' => 'Agitação',
'emotion_desire' => 'Desejo',
'emotion_lust' => 'Cobiça',
'emotion_passion' => 'Paixão',
'emotion_infatuation' => 'Fascínio',
'emotion_longing' => 'Desejo',
'emotion_amusement' => 'Diversão',
'emotion_bliss' => 'Euforia',
'emotion_cheerfulness' => 'Felicidade',
'emotion_gaiety' => 'Alegria',
'emotion_glee' => 'Alegria',
'emotion_jolliness' => 'Contente',
'emotion_joviality' => 'Jovialidade',
'emotion_joy' => 'Alegria',
'emotion_delight' => 'Deleite',
'emotion_enjoyment' => 'Prazer',
'emotion_gladness' => 'Alegria',
'emotion_happiness' => 'Felicidade',
'emotion_jubilation' => 'Júbilo',
'emotion_elation' => 'Exaltação',
'emotion_satisfaction' => 'Satisfação',
'emotion_ecstasy' => 'Êxtase',
'emotion_euphoria' => 'Euforia',
'emotion_enthusiasm' => 'Entusiasmo',
'emotion_zeal' => 'Zelo',
'emotion_zest' => 'Animação',
'emotion_excitement' => 'Excitação',
'emotion_thrill' => 'Emocionado/a',
'emotion_exhilaration' => 'Alegria',
'emotion_contentment' => 'Satisfação',
'emotion_pleasure' => 'Prazer',
'emotion_pride' => 'Orgulho',
'emotion_eagerness' => 'Ansiedade',
'emotion_hope' => 'Esperança',
'emotion_optimism' => 'Otimismo',
'emotion_enthrallment' => 'Encanto',
'emotion_rapture' => 'Êxtase',
'emotion_relief' => 'Alívio',
'emotion_amazement' => 'Incrível',
'emotion_surprise' => 'Surpresa',
'emotion_astonishment' => 'Espanto',
'emotion_aggravation' => 'Encrenca',
'emotion_irritation' => 'Irritação',
'emotion_agitation' => 'Agitação',
'emotion_annoyance' => 'Aborrecimento',
'emotion_grouchiness' => 'Resmungar',
'emotion_grumpiness' => 'Mau humor',
'emotion_exasperation' => 'Exasperação',
'emotion_frustration' => 'Frustração',
'emotion_anger' => 'Raiva',
'emotion_rage' => 'Raiva',
'emotion_outrage' => 'Ultraje',
'emotion_fury' => 'Fúria',
'emotion_wrath' => 'Ira',
'emotion_hostility' => 'Hostilidade',
'emotion_ferocity' => 'Ferocidade',
'emotion_bitterness' => 'Amargura',
'emotion_hate' => 'Ódio',
'emotion_loathing' => 'Repulsa',
'emotion_scorn' => 'Desprezo',
'emotion_spite' => 'Rancor',
'emotion_vengefulness' => 'Vingança',
'emotion_dislike' => 'Desgosto',
'emotion_resentment' => 'Ressentimento',
'emotion_disgust' => 'Nojo',
'emotion_revulsion' => 'Repulsa',
'emotion_contempt' => 'Desdém',
'emotion_envy' => 'Inveja',
'emotion_jealousy' => 'Ciúme',
'emotion_agony' => 'Agonia',
'emotion_suffering' => 'Sofrimento',
'emotion_hurt' => 'Magoar',
'emotion_anguish' => 'Angústia',
'emotion_depression' => 'Muito triste',
'emotion_despair' => 'Desespero',
'emotion_hopelessness' => 'Desesperança',
'emotion_gloom' => 'Melancolia',
'emotion_glumness' => 'Desânimo',
'emotion_sadness' => 'Tristeza',
'emotion_unhappiness' => 'Infelicidade',
'emotion_grief' => 'Pesar',
'emotion_sorrow' => 'Aflição',
'emotion_woe' => 'Problemão',
'emotion_misery' => 'Miséria',
'emotion_melancholy' => 'Melancólico',
'emotion_dismay' => 'Consternado',
'emotion_disappointment' => 'Decepção',
'emotion_displeasure' => 'Desgosto',
'emotion_guilt' => 'Culpa',
'emotion_shame' => 'Vergonha',
'emotion_regret' => 'Arrepender',
'emotion_remorse' => 'Remorso',
'emotion_alienation' => 'Alienação',
'emotion_isolation' => 'Isolamento',
'emotion_neglect' => 'Negligência',
'emotion_loneliness' => 'Solidão',
'emotion_rejection' => 'Rejeição',
'emotion_homesickness' => 'Saudade',
'emotion_defeat' => 'Derrota',
'emotion_dejection' => 'Abatido',
'emotion_insecurity' => 'Insegurança',
'emotion_embarrassment' => 'Constrangimento',
'emotion_humiliation' => 'Humilhação',
'emotion_insult' => 'Insulto',
'emotion_pity' => 'Pena',
'emotion_sympathy' => 'Simpatia',
'emotion_alarm' => 'Alarme',
'emotion_shock' => 'Choque',
'emotion_fear' => 'Medo',
'emotion_fright' => 'Susto',
'emotion_horror' => 'Horror',
'emotion_terror' => 'Terror',
'emotion_panic' => 'Pânico',
'emotion_hysteria' => 'Histeria',
'emotion_mortification' => 'Mortificação',
'emotion_anxiety' => 'Ansiedade',
'emotion_nervousness' => 'Nervosismo',
'emotion_tenseness' => 'Tensão',
'emotion_uneasiness' => 'Inquietação',
'emotion_apprehension' => 'Apreensão',
'emotion_worry' => 'Preocupação',
'emotion_distress' => 'Angústia',
'emotion_dread' => 'Pavor',
// weather
'weather_sunny' => 'Ensolarado',
'weather_clear' => 'Limpo',
'weather_clear-day' => 'Limpo',
'weather_clear-night' => 'Noite limpa',
'weather_light-drizzle' => 'Chuvisco leve',
'weather_patchy-light-drizzle' => 'Garoa leve irregular',
'weather_patchy-light-rain' => 'Chuva leve irregular',
'weather_light-rain' => 'Chuva leve',
'weather_moderate-rain-at-times' => 'Chuva moderada ocasional',
'weather_moderate-rain' => 'Chuva moderada',
'weather_patchy-rain-possible' => 'Possibilidade de chuva',
'weather_heavy-rain-at-times' => 'Chuva forte ocasional',
'weather_heavy-rain' => 'Chuva forte',
'weather_light-freezing-rain' => 'Frio com chuva leve',
'weather_moderate-or-heavy-freezing-rain' => 'Frio com chuva moderada ou pesada',
'weather_light-sleet' => 'Granizo fraco',
'weather_moderate-or-heavy-rain-shower' => 'Chuvisco moderado ou pesado',
'weather_light-rain-shower' => 'Chuva leve',
'weather_torrential-rain-shower' => 'Chuva torrencial',
'weather_rain' => 'Chuva',
'weather_snow' => 'Neve',
'weather_blowing-snow' => 'Nevando',
'weather_patchy-light-snow' => 'Patchy light snow',
'weather_light-snow' => 'Neve fraca',
'weather_patchy-moderate-snow' => 'Patchy moderate snow',
'weather_moderate-snow' => 'Neve moderada',
'weather_patchy-heavy-snow' => 'Patchy heavy snow',
'weather_heavy-snow' => 'Neve intensa',
'weather_light-snow-showers' => 'Pancadas leves de neve',
'weather_moderate-or-heavy-snow-showers' => 'Pancadas de neve moderadas ou fortes',
'weather_patchy-snow-possible' => 'Patchy snow possible',
'weather_patchy-sleet-possible' => 'Patchy sleet possible',
'weather_moderate-or-heavy-sleet' => 'Granizo moderado ou forte',
'weather_light-sleet-showers' => 'Pancadas leves de granizo',
'weather_moderate-or-heavy-sleet-showers' => 'Pancadas de granizo moderadas ou fortes',
'weather_sleet' => 'Granizo',
'weather_wind' => 'Ventania',
'weather_fog' => 'Neblina',
'weather_freezing-fog' => 'Nevoeiro gelado',
'weather_mist' => 'Neblina',
'weather_blizzard' => 'Nevasca',
'weather_overcast' => 'Nublado',
'weather_cloudy' => 'Nublado',
'weather_partly-cloudy-day' => 'Parcialmente nublado',
'weather_partly-cloudy-night' => 'Parcialmente nublada',
'weather_freezing-drizzle' => 'Garoa congelante',
'weather_heavy-freezing-drizzle' => 'Heavy freezing drizzle',
'weather_patchy-freezing-drizzle-possible' => 'Patchy freezing drizzle possible',
'weather_ice-pellets' => 'Granizo',
'weather_light-showers-of-ice-pellets' => 'Chuva leve de granizo',
'weather_moderate-or-heavy-showers-of-ice-pellets' => 'Chuva moderada ou pesada de granizo',
'weather_thundery-outbreaks-possible' => 'Possibilidade de tempestade',
'weather_patchy-light-rain-with-thunder' => 'Chuva leve e irregular com trovoadas',
'weather_moderate-or-heavy-rain-with-thunder' => 'Chuva moderada ou forte com trovoadas',
'weather_patchy-light-snow-with-thunder' => 'Patchy light snow with thunder',
'weather_moderate-or-heavy-snow-with-thunder' => 'Neve moderada ou forte com trovoadas',
'weather_current_temperature_celsius' => ':temperature °C',
'weather_current_temperature_fahrenheit' => ':temperature °F',
'weather_current_title' => 'Tempo atual',
// dav
'dav_contacts' => 'Contatos',
'dav_contacts_description' => 'Contatos de :name',
'dav_birthdays' => 'Aniversários',
'dav_birthdays_description' => 'Aniversários dos contatos :name\'s',
'dav_tasks' => 'Tarefas',
'dav_tasks_description' => 'tarefas de :name',
// contact list
'contact_list_avatar' => 'Avatar',
'contact_list_name' => 'Contato',
'contact_list_description' => 'Descrição',
];

View File

@@ -0,0 +1,89 @@
<?php
/**
* ⚠️ Editing not allowed except for 'en' language.
*
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
*/
return [
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'failed' => 'Credenciais informadas não correspondem com nossos registros.',
'throttle' => 'Você realizou muitas tentativas de login. Por favor, tente novamente em :seconds segundos.',
'not_authorized' => 'Você não está autorizado a executar esta ação',
'signup_disabled' => 'Cadastro de novas contas desativado no momento',
'signup_error' => 'Um erro ocorreu ao tentar registrar o usuário',
'back_homepage' => 'Voltar à página inicial',
'mfa_auth_otp' => 'Autenticar com dois fatores',
'mfa_auth_webauthn' => 'Autenticar com uma chave de segurança (WebAuthn)',
'2fa_title' => 'Autenticação de dois fatores',
'2fa_wrong_validation' => 'Falha na autenticação de dois fatores.',
'2fa_one_time_password' => 'Código de autenticação de dois fatores',
'2fa_recuperation_code' => 'Digite um código de recuperação de dois fatores',
'2fa_one_time_or_recuperation' => 'Digite um código de autenticação de dois fatores ou um código de recuperação',
'2fa_otp_help' => 'Abra seu aplicativo para autenticação de dois fatores e copie o código',
'login_to_account' => 'Entre na sua conta',
'login_with_recovery' => 'Entrar com um código de recuperação',
'login_again' => 'Por favor, entre novamente na sua conta',
'email' => 'E-mail',
'password' => 'Senha',
'recovery' => 'Código de recuperação',
'login' => 'Entrar',
'button_remember' => 'Permanecer logado',
'password_forget' => 'Esqueceu sua senha?',
'password_reset' => 'Redefinir senha',
'use_recovery' => 'Ou você pode usar um <a href=":url">código de recuperação</a>',
'signup_no_account' => 'Não tem uma conta?',
'signup' => 'Cadastre-se',
'create_account' => '<a href=":url">Cadastre-se</a> para criar a primeira conta',
'change_language_title' => 'Mudar idioma:',
'change_language' => 'Mudar idioma para :lang',
'password_reset_title' => 'Redefinir senha',
'password_reset_email' => 'Endereço de e-mail',
'password_reset_send_link' => 'Enviar e-mail para redefinição de senha',
'password_reset_password' => 'Senha',
'password_reset_password_confirm' => 'Confirmar senha',
'password_reset_action' => 'Redefinir senha',
'password_reset_email_content' => 'Clique aqui para redefinir sua senha:',
'register_title_welcome' => 'Bem-vindo à sua instância Monica recém instalada',
'register_create_account' => 'Você precisa criar uma conta para usar o Monica',
'register_title_create' => 'Crie sua conta Monica',
'register_login' => '<a href=":url">Entre</a> se você já tiver uma conta.',
'register_email' => 'Insira um endereço de e-mail válido',
'register_email_example' => 'joao@gmail.com',
'register_firstname' => 'Nome',
'register_firstname_example' => 'ex. João',
'register_lastname' => 'Sobrenome',
'register_lastname_example' => 'ex. Silva',
'register_password' => 'Senha',
'register_password_example' => 'Digite uma senha segura',
'register_password_confirmation' => 'Confirmação de senha',
'register_action' => 'Cadastrar',
'register_policy' => 'Registrar-se significa que você leu e concordou com nossas <a href=":url" hreflang=":hreflang">Políticas de Privacidade</a> e <a href=":urlterm" hreflang=":hreflang">Termos de uso</a>.',
'register_invitation_email' => 'Por questões de segurança, favor indicar o email da pessoa que te convidou para fazer parte desta conta. Esta informação é fornecida no email do convite.',
'confirmation_title' => 'Verifique seu endereço de email',
'confirmation_fresh' => 'Um novo link de verificação foi enviado para o seu endereço de email.',
'confirmation_check' => 'Antes de prosseguir, verifique seu email para um link de verificação.',
'confirmation_request_another' => 'Se você não recebeu o email <a :action> clique aqui para solicitar outro</a>.',
'confirmation_again' => 'Se você desejar alterar seu endereço de email, você pode <a href=":url" class="alert-link">clicar aqui</a>.',
'email_change_current_email' => 'Endereço de e-mail atual:',
'email_change_title' => 'Alterar o seu endereço de e-mail',
'email_change_new' => 'Novo endereço de e-mail',
'email_changed' => 'Seu endereço de e-mail foi alterado. Verifique sua caixa de entrada para validá-lo.',
];

View File

@@ -0,0 +1,12 @@
<?php
/**
* ⚠️ Editing not allowed except for 'en' language.
*
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
*/
return [
'title' => 'Atualizações de produtos',
'note' => 'Observação: infelizmente, esta página só está disponível em inglês.',
];

View File

@@ -0,0 +1,42 @@
<?php
/**
* ⚠️ Editing not allowed except for 'en' language.
*
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
*/
return [
'dashboard_blank_title' => 'Seja bem-vindo à sua conta!',
'dashboard_blank_description' => 'Monica é o lugar para organizar todas as suas interações com pessoas importantes para você.',
'dashboard_blank_cta' => 'Adicione seu primeiro contato',
'dashboard_blank_illustration' => 'Ilustração por <a href=":url">Freepik</a>',
'notes_title' => 'Você ainda não tem nenhuma nota favorita.',
'tab_recent_calls' => 'Chamadas recentes',
'tab_favorite_notes' => 'Notas favoritas',
'tab_calls_blank' => 'Você ainda não registrou uma chamada.',
'tab_debts' => 'Dívidas',
'tab_debts_blank' => 'Você ainda não registrou nenhuma dívida.',
'tab_tasks' => 'Tarefas',
'tab_tasks_blank' => 'Você ainda não tem nenhuma tarefa.',
'tasks_add_task_placeholder' => 'De que se trata esta tarefa?',
'tasks_tab_your_contacts' => 'Tarefas relacionadas aos seus contatos',
'tasks_tab_your_tasks' => 'Suas tarefas',
'tasks_add_note' => 'Pressione <kbd>Enter</kbd> para adicionar a tarefa.',
'task_add_cta' => 'Adicionar tarefa',
'debts_you_owe' => 'Você deve',
'statistics_contacts' => 'Contatos',
'statistics_activities' => 'Atividades',
'statistics_gifts' => 'Presentes',
'reminders_next_months' => 'Eventos nos próximos 3 meses',
'reminders_none' => 'Nenhum lembrete para este mês.',
'product_changes' => 'Atualizações de produtos',
'product_view_details' => 'Ver detalhes',
];

View File

@@ -0,0 +1,36 @@
<?php
/**
* ⚠️ Editing not allowed except for 'en' language.
*
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
*/
return [
/*
|--------------------------------------------------------------------------
| Formats for dates, hours, etc.
|--------------------------------------------------------------------------
|
| The following language lines are used for date formatting.
| Be careful to translate it to the right format.
|
| We use Carbon to format dates, see http://carbon.nesbot.com/docs/#api-commonformats
| Format parameters are describe here http://www.php.net/manual/en/function.date.php
|
*/
'short_date_year_time' => 'd M Y H:i',
'short_date_year' => 'd M Y',
'short_date' => 'd M',
'short_month' => 'M',
'short_month_year' => 'M Y',
'short_day' => 'D',
'full_date_year' => 'd M Y',
'full_month' => 'F',
'full_month_year' => 'F Y',
'full_hour' => 'H:i',
'short_text' => '{text}…',
];

View File

@@ -0,0 +1,38 @@
<?php
/**
* ⚠️ Editing not allowed except for 'en' language.
*
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
*/
return [
'journal_rate' => 'Como foi o seu dia? Você pode avaliá-lo uma vez por dia.',
'journal_come_back' => 'Obrigado. Volte amanhã para avaliar o seu dia novamente.',
'journal_description' => 'Observação: o diário lista ambos os registros manuais e automáticos, como Atividades feitas com seus contatos. Embora você possa excluir lançamentos do diário manualmente, você terá que excluir a atividade diretamente na página de contato.',
'journal_add' => 'Adicionar uma entrada no diário',
'journal_edit' => 'Editar uma entrada no diário',
'journal_empty' => 'Diário vazio',
'journal_created_at' => 'Criado em {date}',
'journal_created_automatically' => 'Criar automaticamente',
'journal_entry_type_journal' => 'Entrada do diário',
'journal_entry_type_activity' => 'Atividade',
'journal_entry_rate' => 'Você avaliou seu dia.',
'journal_add_comment' => 'Deseja adicionar um comentário (opcional)?',
'journal_show_comment' => 'Mostrar comentário',
'entry_delete_success' => 'A informação do diário foi excluída com sucesso.',
'journal_add_title' => 'Título (opcional)',
'journal_add_date' => 'Encontro',
'journal_add_post' => 'Texto',
'journal_add_cta' => 'Salvar',
'journal_blank_cta' => 'Adicione sua primeira informação no diário',
'journal_blank_description' => 'O diário permite que você escreva eventos que aconteceram com você para que lembre-se deles.',
'delete_confirmation' => 'Tem certeza que deseja excluir este registro do diário?',
'apply_filter' => 'Apply filter',
'start_date' => 'Start Date',
'end_date' => 'End Date',
'per_page' => 'Per Page',
'sort_order' => 'Sort By Created At',
'ascending' => 'Ascending',
'descending' => 'Descending',
];

View File

@@ -0,0 +1,29 @@
<?php
/**
* ⚠️ Editing not allowed except for 'en' language.
*
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
*/
return [
// contact creation
'contact_log_contact_created' => 'Criou o contato.',
'settings_log_contact_created_with_name' => 'Adicionado :name como um contato.',
// contat description update
'contact_log_contact_description_updated' => 'Descrição atualizada.',
'settings_log_contact_description_updated_with_name' => 'Atualizada a descrição :name.',
// contact description clear
'contact_log_contact_description_cleared' => 'Descrição foi limpa.',
'settings_log_contact_description_cleared_with_name' => 'Descrição limpa de :name.',
// contact work information update
'contact_log_contact_work_updated' => 'Informações de trabalho atualizadas.',
'settings_log_contact_work_updated_with_name' => 'Informação de trabalho atualizada de :name.',
// company created
'settings_log_company_created' => 'Criou uma empresa chamada :name.',
];

View File

@@ -0,0 +1,53 @@
<?php
/**
* ⚠️ Editing not allowed except for 'en' language.
*
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
*/
return [
'subject_line' => 'Lembrete para :contact',
'greetings' => 'Olá :username',
'want_reminded_of' => 'Você queria ser lembrado de :reason',
'for' => 'Para: :name',
'comment' => 'Comentário: :comment',
'footer_contact_info' => 'Adicionar, visualizar, completar e alterar informações sobre este contato:',
'footer_contact_info2' => 'Ver o perfil de :name',
'footer_contact_info2_link' => 'Ver perfil do :name: :url',
'notification_subject_line' => 'Você tem um evento futuro',
'notification_description' => 'Em :count dias (no dia :date), o seguinte evento irá acontecer:',
'stay_in_touch_subject_line' => 'Mantenha contato com :name',
'stay_in_touch_subject_description' => 'Você pediu que fosse lembrado para ficar em contato com :name a cada :frequency. Você pediu que fosse lembrado de manter contato com :name a cada :frequency.',
'notifications_whoops' => 'Ops!',
'notifications_hello' => 'Olá!',
'notifications_regards' => 'Cordialmente',
'notifications_footer' => 'Se você estiver tendo problemas para clicar no botão ":actionText", copie e cole o URL abaixo em seu navegador da Web: [:actionURL](:actionURL)',
'notifications_rights' => 'Todos os direitos reservados',
'confirmation_email_title' => 'Monica Verificação de e-mail',
'confirmation_email_intro'=> 'Para validar seu e-mail clique no botão abaixo',
'confirmation_email_button' => 'Verificar endereço de e-mail',
'confirmation_email_bottom' => 'Se você não criou uma conta, nenhuma ação adicional é necessária.',
'password_reset_title' => 'Monica - Notificação de redefinição de senha',
'password_reset_intro' => 'Você está recebendo este e-mail porque recebemos uma solicitação de redefinição de senha para sua conta.',
'password_reset_button' => 'Redefinir a senha',
'password_reset_expiration' => 'Este link de redefinição de senha expirará em :count minutos.',
'password_reset_bottom' => 'Se você não solicitou uma redefinição de senha, nenhuma ação adicional é necessária.',
'invitation_title' => 'Monica Você foi convidado por :name',
'invitation_intro' => 'Você foi convidado por :name (:email) para usar a Monica, uma ótima ferramenta Gerenciamento de Relacionamento Pessoal.',
'invitation_link' => 'Para aceitar o convite, clique no link abaixo:',
'invitation_button' => 'Aceitar convite',
'invitation_expiration' => 'Este link irá expirar em :count dias.',
'export_title' => 'Sua exportação está pronta',
'export_description' => 'Você solicitou uma exportação de dados em :date. Agora está pronto para baixar.',
'export_download' => 'Download export',
];

View File

@@ -0,0 +1,25 @@
<?php
/**
* ⚠️ Editing not allowed except for 'en' language.
*
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
*/
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => ' Anterior',
'next' => 'Próxima ',
];

View File

@@ -0,0 +1,30 @@
<?php
/**
* ⚠️ Editing not allowed except for 'en' language.
*
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
*/
return [
/*
|--------------------------------------------------------------------------
| Password Reset Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'reset' => 'Sua senha foi redefinida!',
'sent' => 'Enviamos um link para redefinir a sua senha por e-mail.',
'token' => 'Esse código de redefinição de senha é inválido.',
'user' => 'Não conseguimos encontrar nenhum usuário com o endereço de e-mail informado.',
'changed' => 'Senha alterada com sucesso.',
'invalid' => 'A senha que introduziu não está correta.',
'throttled' => 'Por favor espere antes de tentar novamente.',
];

View File

@@ -0,0 +1,539 @@
<?php
/**
* ⚠️ Editing not allowed except for 'en' language.
*
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
*/
return [
//index
'people_not_found' => 'Contato não encontrado',
'people_list_number_kids' => ':count filho|:count filhos',
'people_list_last_updated' => 'Últimas consultas:',
'people_list_number_reminders' => ':count lembrete|:count lembretes',
'people_list_blank_title' => 'Você ainda não adicionou ninguém',
'people_list_blank_cta' => 'Adicionar contato',
'people_list_sort' => 'Ordenar',
'people_list_stats' => ':count contato|:count contatos',
'people_list_firstnameAZ' => 'Ordenar por nome A → Z',
'people_list_firstnameZA' => 'Ordenar por nome Z → A',
'people_list_lastnameAZ' => 'Ordenar por sobrenome A → Z',
'people_list_lastnameZA' => 'Ordenar por sobrenome Z → A',
'people_list_lastactivitydateNewtoOld' => 'Ordenar pela última data de atividade, os mais recentes primeiro',
'people_list_lastactivitydateOldtoNew' => 'Ordenar pela última data de atividade, os mais antigos primeiro',
'people_list_filter_tag' => 'Exibindo todos os contatos etiquetados com',
'people_list_clear_filter' => 'Limpar filtro',
'people_list_contacts_per_tags' => ':count contatos|:count contatos',
'people_list_show_dead' => 'Mostrar pessoas falecidas (:count)',
'people_list_hide_dead' => 'Ocultar pessoas falecidas (:count)',
'people_search' => 'Pesquisar seus contatos…',
'people_search_no_results' => 'Nenhum resultado encontrado',
'people_search_next' => 'Próximo',
'people_search_prev' => 'Anterior',
'people_search_rows_per_page' => 'Linhas por página',
'people_search_of' => 'de',
'people_search_page' => 'Página',
'people_search_all' => 'Todos',
'people_add_new' => 'Adicionar nova pessoa',
'people_list_account_usage' => 'Uso da sua conta: :current/:limit contatos',
'people_list_account_upgrade_title' => 'Assine para ter acesso a todos os recursos.',
'people_list_account_upgrade_cta' => 'Assinar agora',
'people_list_untagged' => 'Visualizar contatos sem etiqueta',
'people_list_filter_untag' => 'Exibindo todos os contatos não etiquetados',
'archived_contact_readonly' => 'Contatos arquivados não podem ser editados, desarquive-o primeiro.',
// people add
'people_add_title' => 'Adicionar novo contato',
'people_add_missing' => 'Nenhuma pessoa encontrada adicione uma nova agora',
'people_add_firstname' => 'Nome',
'people_add_middlename' => 'Nome do meio (opcional)',
'people_add_lastname' => 'Último nome (opcional)',
'people_add_email' => 'E-mail (opcional)',
'people_add_nickname' => 'Apelido (opcional)',
'people_add_cta' => 'Adicionar',
'people_save_and_add_another_cta' => 'Enviar e adicionar outra pessoa',
'people_add_success' => ':nome foi criado com sucesso',
'people_add_gender' => 'Gênero',
'people_delete_success' => 'O contato foi excluído',
'people_delete_message' => 'Excluir contato',
'people_delete_confirmation' => 'Você tem certeza que quer remover o contato de :name? A remoção é imediata e permanente.',
'people_add_birthday_reminder' => 'Deseje feliz aniversário para :name',
'people_add_birthday_reminder_deceased' => 'Nessa data, :name, teria comemorado seu aniversário',
'people_add_import' => 'Você quer <a href=":url">importar seus contatos</a>?',
'people_edit_email_error' => 'Já existe um contato em sua conta com esse e-mail. Por favor, escolha outro e-mail.',
'people_export' => 'Exportar como vCard',
'people_add_reminder_for_birthday' => 'Criar um lembrete de aniversário anual',
// show
'section_contact_information' => 'Informações de contato',
'section_personal_activities' => 'Atividades',
'section_personal_reminders' => 'Lembretes',
'section_personal_tasks' => 'Tarefas',
'section_personal_gifts' => 'Presentes',
'section_personal_notes' => 'Notas',
// archived contacts
'list_link_to_active_contacts' => 'Você está visualizando os contatos arquivados. Em vez disso, veja a <a href=":url">lista de contatos ativos</a>.',
'list_link_to_archived_contacts' => 'Lista de contatos arquivados',
// Header
'me' => 'Este é você',
'edit_contact_information' => 'Editar informações de contato',
'contact_archive' => 'Arquivar contato',
'contact_unarchive' => 'Desarquivar contato',
'contact_archive_help' => 'Os contatos arquivados não são mostrados na lista de contatos, mas ainda aparecem nos resultados de busca.',
'call_button' => 'Registrar ligação',
'set_favorite' => 'Contatos favoritos são colocados no topo da lista de contatos',
// Stay in touch
'stay_in_touch' => 'Manter contato',
'stay_in_touch_frequency' => 'Manter contato todos os dias|Manter contato a cada {count} dias',
'stay_in_touch_next_date' => 'Próximo vencimento: {date}',
'stay_in_touch_invalid' => 'A frequência deve ser um número maior que 0.',
'stay_in_touch_premium' => 'Você precisa de uma assinatura ativa para utilizar esse recurso',
'stay_in_touch_modal_title' => 'Manter contato',
'stay_in_touch_modal_desc' => 'Podemos lembrar você por e-mail para manter contato com {firstname} em um determinado intervalo.',
'stay_in_touch_modal_label' => 'Envie-me um email a cada…{count} dia|Envie-me um email a cada… {count} dias',
// Calls
'modal_call_title' => 'Registrar ligação',
'modal_call_comment' => 'Sobre o que falaram? (opcional)',
'modal_call_exact_date' => 'O telefonema aconteceu em',
'modal_call_who_called' => 'Quem ligou?',
'modal_call_emotion' => 'Quer registrar como se sentiu durante esta chamada? (opcional)',
'calls_add_success' => 'A chamada telefônica foi salva.',
'call_delete_confirmation' => 'Tem certeza que deseja excluir esta ligação?',
'call_delete_success' => 'A chamada telefônica foi excluída com sucesso',
'call_title' => 'Ligações',
'call_empty_comment' => 'Sem detalhes',
'call_blank_title' => 'Registre todas as ligações realizadas com {name}',
'call_blank_desc' => 'Você ligou para {name}',
'call_you_called' => 'Você ligou',
'call_he_called' => '{name} ligou',
'call_emotions' => 'Emoções:',
// Conversation
'conversation_blank' => 'Grave conversas que você tem com :name em mídias sociais, SMS…',
'conversation_delete_link' => 'Excluir conversa',
'conversation_edit_title' => 'Editar conversa',
'conversation_edit_delete' => 'Quer mesmo excluir esta conversa? Você não poderá voltar atrás.',
'conversation_add_success' => 'Conversa registrada com sucesso!',
'conversation_edit_success' => 'Conversa atualizada com sucesso!',
'conversation_delete_success' => 'Conversa excluída com sucesso!',
'conversation_add_title' => 'Registre uma nova conversa',
'conversation_add_when' => 'Quando aconteceu essa conversa?',
'conversation_add_who_wrote' => 'Quem enviou esta mensagem?',
'conversation_add_how' => 'Como vocês se comunicaram?',
'conversation_add_you' => 'Você',
'conversation_add_content' => 'Escreva o que foi dito',
'conversation_add_what_was_said' => 'O que você disse?',
'conversation_add_another' => 'Adicionar outra mensagem',
'conversation_add_error' => 'Você precisa adicionar pelo menos uma mensagem.',
'conversation_list_table_messages' => 'Mensagens',
'conversation_list_table_content' => 'Conteúdo parcial (última mensagem)',
'conversation_list_title' => 'Conversas',
'conversation_list_cta' => 'Registrar conversa',
// age - birthday
'birthdate_not_set' => 'O aniversário não foi definido',
'age_approximate_in_years' => 'cerca de :age anos',
'age_exact_in_years' => ':age anos',
'age_exact_birthdate' => 'nasceu em :date',
// Last called
'last_called' => 'Última ligação: :date',
'last_talked_to' => 'Última ligação: {date}',
'last_called_empty' => 'Última ligação: desconhecido',
'last_activity_date' => 'Última atividade juntos: :date',
'last_activity_date_empty' => 'Última atividade juntos: desconhecido',
// additional information
'information_edit_success' => 'O perfil foi atualizado com sucesso',
'information_edit_title' => 'Editar informações pessoais de :name',
'information_edit_max_size' => 'Máx :size Kb.',
'information_edit_max_size2' => 'Máx {size} Kb.',
'information_edit_firstname' => 'Nome',
'information_edit_lastname' => 'Último nome (opcional)',
'information_edit_description' => 'Descrição (opcional)',
'information_edit_description_help' => 'Usado na lista de contatos para adicionar algum contexto, se necessário.',
'information_edit_unknown' => 'Não sei a idade desta pessoa',
'information_edit_probably' => 'Esta pessoa é provavelmente…',
'information_edit_not_year' => 'Eu conheço o dia e o mês de aniversário desta pessoa, mas não o ano…',
'information_edit_exact' => 'Eu sei exatamente a data de aniversário dessa pessoa…',
'information_edit_birthdate_label' => 'Aniversário',
'information_no_work_defined' => 'Sem informação profissional',
'information_work_at' => 'na :company',
'work_add_cta' => 'Atualizar informação profissional',
'work_edit_success' => 'Informações de trabalho atualizadas',
'work_edit_title' => 'Atualizar trabalho de :name',
'work_edit_job' => 'Função (Opcional)',
'work_edit_company' => 'Empresa (Opcional)',
'work_information' => 'Informação de trabalho',
// food preferences
'food_preferences_add_success' => 'Preferências alimentares salvas com sucesso',
'food_preferences_edit_description' => 'Talvez :firstname ou alguém na família :family tenha algum tipo de alergia ou não goste de algo específico. Coloque tudo aqui para que possa lembrar na próxima vez que os convidar para jantar',
'food_preferences_edit_description_no_last_name' => 'Talvez :firstname tenha algum tipo de alergia ou não goste de algo específico. Coloque tudo aqui para que possa lembrar na próxima vez que estiverem juntos',
'food_preferences_edit_title' => 'Registre suas preferências alimentares',
'food_preferences_edit_cta' => 'Salvar preferências',
'food_preferences_title' => 'Preferências alimentares',
'food_preferences_cta' => 'Adicionar preferências alimentares',
// reminders
'reminders_blank_title' => 'Há alguma coisa que você gostaria de lembrar sobre :name?',
'reminders_blank_add_activity' => 'Adicionar lembrete',
'reminders_add_title' => 'O que você gostaria de ser lembrado sobre :name?',
'reminders_add_description' => 'Por favor, lembre-me de…',
'reminders_add_next_time' => 'Quando você gostaria de ser lembrado sobre isso?',
'reminders_add_once' => 'Lembre-me apenas uma vez',
'reminders_add_recurrent' => 'Lembre-me a cada',
'reminders_add_starting_from' => 'começando pela data selecionada acima',
'reminders_add_cta' => 'Adicionar lembrete',
'reminders_edit_update_cta' => 'Atualizar lembrete',
'reminders_add_error_custom_text' => 'Você precisa indicar um texto para este lembrete',
'reminders_create_success' => 'O lembrete foi adicionado com sucesso',
'reminders_delete_success' => 'O lembrete foi excluído com sucesso',
'reminders_update_success' => 'O lembrete foi atualizado com sucesso',
'reminders_add_optional_comment' => 'Comentário opcional',
'reminder_frequency_day' => 'todos os dias|a cada :number dias',
'reminder_frequency_week' => 'toda semana|a cada :number semanas',
'reminder_frequency_month' => 'todo mês|a cada :number meses',
'reminder_frequency_year' => 'todo ano|a cada :number ano(s)',
'reminder_frequency_one_time' => 'em :date',
'reminders_delete_confirmation' => 'Você quer mesmo excluir este lembrete?',
'reminders_delete_cta' => 'Excluir',
'reminders_next_expected_date' => 'em',
'reminders_cta' => 'Adicionar lembrete',
'reminders_description' => 'Enviaremos um e-mail para cada um dos lembretes abaixo. Os lembretes serão enviados na parte da manhãs do dia do evento. Lembretes adicionados automaticamente para aniversários não podem ser excluídos. Se você quiser alterar essas datas, edite a data de aniversário dos contatos.',
'reminders_one_time' => 'Uma vez',
'reminders_type_week' => 'semana',
'reminders_type_month' => 'mês',
'reminders_type_year' => 'ano',
'reminders_birthday' => 'Aniversário de :name',
'reminders_free_plan_warning' => 'Você está utilizando o Plano Gratuito. E-mails não são enviados neste plano. Por favor, assine para receber seus lembretes por e-mail.',
// relationships
'relationship_form_add' => 'Adicionar novo relacionamento',
'relationship_form_edit' => 'Editar relacionamento',
'relationship_form_is_with' => 'Esta pessoa é...',
'relationship_form_is_with_name' => ':name é…',
'relationship_form_add_choice' => 'Com quem é esse relacionamento?',
'relationship_form_create_contact' => 'Adicionar nova pessoa',
'relationship_form_associate_contact' => 'Um contato existente',
'relationship_form_associate_dropdown' => 'Pesquise e selecione um contato existente no menu abaixo',
'relationship_form_associate_dropdown_placeholder' => 'Pesquise e selecione um contato existente',
'relationship_form_also_create_contact' => 'Criar um perfil de contato para esta pessoa.',
'relationship_form_add_description' => 'Isto permitirá que você gerencie esta pessoa como qualquer outro contato.',
'relationship_form_add_no_existing_contact' => 'Você não tem nenhum contato que possa ser relacionado a :name no momento.',
'relationship_delete_confirmation' => 'Quer mesmo excluir este relacionamento? Você não pode voltar atrás.',
'relationship_unlink_confirmation' => 'Quer mesmo excluir este relacionamento? Esta pessoa não será excluída, somente o relacionamento entre as duas.',
'relationship_form_add_success' => 'O relacionamento foi estabelecido com sucesso.',
'relationship_form_deletion_success' => 'O relacionamento foi excluído.',
// tasks
'tasks_title' => 'Tarefas',
'tasks_blank_title' => 'Você ainda não tem nenhuma tarefa.',
'tasks_form_title' => 'Título',
'tasks_form_description' => 'Descrição (Opcional)',
'tasks_add_task' => 'Adicionar tarefa',
'tasks_delete_success' => 'A tarefa foi excluída com sucesso',
'tasks_complete_success' => 'O status da tarefa foi alterado com sucesso',
// activities
'activity_title' => 'Atividades',
'activity_type_category_simple_activities' => 'Atividades simples',
'activity_type_category_sport' => 'Esporte',
'activity_type_category_food' => 'Comida',
'activity_type_category_cultural_activities' => 'Atividades culturais',
'activity_type_just_hung_out' => 'acabou de desligar',
'activity_type_watched_movie_at_home' => 'assistimos um filme em casa',
'activity_type_talked_at_home' => 'só conversamos em casa',
'activity_type_did_sport_activities_together' => 'praticamos um esporte juntos',
'activity_type_ate_at_his_place' => 'como na casa deles',
'activity_type_went_bar' => 'fui para um bar',
'activity_type_ate_at_home' => 'comi em casa',
'activity_type_picnicked' => 'fiz um piquenique',
'activity_type_ate_restaurant' => 'comi em um restaurante',
'activity_type_went_theater' => 'fui ao teatro',
'activity_type_went_concert' => 'fui a um concerto',
'activity_type_went_play' => 'fui a uma peça',
'activity_type_went_museum' => 'fui ao museu',
'activities_add_activity' => 'Acrescentar atividade',
'activities_add_more_details' => 'Acrescentar mais detalhes',
'activities_add_emotions' => 'Acrescentar emoções',
'activities_add_category' => 'Indicar uma categoria',
'activities_add_participants_cta' => 'Adicionar participantes',
'activities_item_information' => ':Activity. Aconteceu em :date',
'activities_add_title' => 'O que você fez com {name}?',
'activities_summary' => 'Descreva o que fez',
'activities_add_pick_activity' => 'Você gostaria de categorizar esta atividade? Não é obrigatório, mas fornecerá estatísticas posteriormente (opcional)',
'activities_add_date_occured' => 'A atividade aconteceu em…',
'activities_add_participants' => 'Quem, além de {name}, participou desta atividade? (opcional)',
'activities_add_emotions_title' => 'Você quer registrar como se sentiu durante esta atividade? (opcional)',
'activities_blank_title' => 'Mantenha controle do que fez com {name} no passado, e sobre o que falaram',
'activities_blank_add_activity' => 'Acrescentar uma atividade',
'activities_add_success' => 'A atividade foi adicionada com sucesso',
'activities_add_error' => 'Erro ao adicionar a atividade',
'activities_update_success' => 'A atividade foi atualizada com sucesso',
'activities_delete_success' => 'A atividade foi deletada com sucesso',
'activities_who_was_involved' => 'Quem estava envolvido?',
'activities_activity' => 'Categoria da Atividade',
'activities_view_activities_report' => 'Ver relatório de atividades',
'activities_profile_title' => 'Relatório de atividades entre :nome e você',
'activities_profile_subtitle' => 'Você registrou :total_activities atividade com :name no total e :activities_last_twelve_months nos últimos 12 meses até o momento.|Você registrou :total_activities atividades com :name no total e :activities_last_twelve_months nos últimos 12 meses até agora.',
'activities_profile_year_summary_activity_types' => 'Aqui está um detalhamento do tipo de atividades que vocês fizeram juntos no :ano',
'activities_profile_year_summary' => 'Aqui está o que vocês dois fizeram em :year',
'activities_profile_number_occurences' => ':value atividade|:value atividades',
'activities_list_participants' => 'Participantes ({total}):',
'activities_list_emotions' => 'Emoções sentidas:',
'activities_list_date' => 'Aconteceu em',
'activities_list_category' => 'Categoria:',
// notes
'notes_create_success' => 'A nota foi criada com sucesso',
'notes_update_success' => 'A nota foi salva com sucesso',
'notes_delete_success' => 'A nota foi excluída com sucesso',
'notes_add_cta' => 'Adicionar nota',
'notes_favorite' => 'Adicionar/remover dos favoritos',
'notes_delete_title' => 'Deletar nota',
'notes_delete_confirmation' => 'Você tem certeza de que deseja excluir esta nota? Você não poderá voltar atrás',
// gifts
'gifts_title' => 'Presentes',
'gifts_add_success' => 'O presente foi adicionado com sucesso',
'gifts_delete_success' => 'O presente foi excluído com sucesso',
'gifts_delete_confirmation' => 'Tem certeza de que deseja deletar este presente?',
'gifts_add_gift' => 'Adicionar um presente',
'gifts_link' => 'Link',
'gifts_for' => 'Para: {name}',
'gifts_delete_cta' => 'Excluir',
'gifts_add_title' => 'Gerenciar presentes para :name',
'gifts_add_gift_idea' => 'Ideia de presente',
'gifts_add_gift_already_offered' => 'Presente dado',
'gifts_add_gift_received' => 'Presente recebido',
'gifts_add_gift_title' => 'Que presente é esse?',
'gifts_add_gift_name' => 'Nome do presente',
'gifts_add_link' => 'Link para a página da web (opcional)',
'gifts_add_value' => 'Valor (opcional)',
'gifts_add_comment' => 'Comentário (opcional)',
'gifts_add_recipient' => 'Destinatário (opcional)',
'gifts_add_recipient_field' => 'Destinatário',
'gifts_add_photo' => 'Foto (opcional)',
'gifts_add_photo_title' => 'Adicione uma foto para este presente',
'gifts_add_someone' => 'Este presente é para alguém da família de {name} ',
'gifts_delete_title' => 'Excluir um presente',
'gifts_ideas' => 'Ideias de presente',
'gifts_offered' => 'Presentes dados',
'gifts_offered_as_an_idea' => 'Marcar como uma ideia',
'gifts_received' => 'Presentes recebidos',
'gifts_view_comment' => 'Ver comentário',
'gifts_mark_offered' => 'Marcar como entregue',
'gifts_update_success' => 'O presente foi atualizado com sucesso',
'gifts_add_date' => 'Data (opcional)',
// debts
'debt_delete_confirmation' => 'Tem certeza de que deseja deletar esta dívida?',
'debt_delete_success' => 'A dívida foi excluída com sucesso',
'debt_add_success' => 'A dívida foi acrescentada com sucesso',
'debt_title' => 'Dívidas',
'debt_add_cta' => 'Adicionar dívida',
'debt_you_owe' => 'Você deve :amount',
'debt_they_owe' => ':name lhe deve :amount',
'debt_add_title' => 'Gerenciamento de dívidas',
'debt_add_you_owe' => 'Você deve a :name',
'debt_add_they_owe' => ':name deve a você',
'debt_add_amount' => 'a soma de',
'debt_add_reason' => 'pela seguinte razão (opcional)',
'debt_add_add_cta' => 'Adicionar dívida',
'debt_edit_update_cta' => 'Atualizar débito',
'debt_edit_success' => 'A dívida foi atualizada com sucesso',
'debts_blank_title' => 'Gerenciar dívidas que você deve a :name ou :name deve a você',
// tags
'tag_edit' => 'Editar etiqueta',
'tag_add' => 'Adicionar etiquetas',
'tag_add_search' => 'Adicionar ou pesquisar etiquetas',
'tag_no_tags' => 'Ainda sem etiquetas',
// Introductions
'introductions_sidebar_title' => 'Como você conheceu',
'introductions_blank_cta' => 'Indique como você conheceu :name',
'introductions_title_edit' => 'Como você conheceu :name?',
'introductions_additional_info' => 'Explique como e onde vocês se conheceram',
'introductions_edit_met_through' => 'Alguém te apresentou para essa pessoa?',
'introductions_no_met_through' => 'Ninguém',
'introductions_first_met_date' => 'Data em que vocês se conheceram',
'introductions_no_first_met_date' => 'Não sei a data em que nos conhecemos',
'introductions_first_met_date_known' => 'Esta é a data que nos conhecemos',
'introductions_add_reminder' => 'Adicionar um lembrete para celebrar esse encontro no aniversário do evento ocorrido',
'introductions_update_success' => 'Você atualizou com sucesso as informações sobre como conheceu essa pessoa',
'introductions_met_through' => 'Combinar através de <a href=":url">:name</a>',
'introductions_met_date' => 'Encontro em :date',
'introductions_reminder_title' => 'Aniversário do dia em que nos conhecemos',
// Deceased
'deceased_reminder_title' => 'Aniversário da morte de :name',
'deceased_mark_person_deceased' => 'Marcar como falecido',
'deceased_know_date' => 'Eu sei a data em que esta pessoa morreu',
'deceased_add_reminder' => 'Adicionar um lembrete para esta data',
'deceased_label' => 'Falecido',
'deceased_date_label' => 'Data do falecimento',
'deceased_label_with_date' => 'Falecimento em :date',
'deceased_age' => 'Idade na morte',
// Contact information
'contact_info_title' => 'Informações de contato',
'contact_info_form_content' => 'Conteúdo',
'contact_info_form_contact_type' => 'Tipo de contato',
'contact_info_form_personalize' => 'Personalizar',
'contact_info_address' => 'Vive em',
// Addresses
'contact_address_title' => 'Endereços',
'contact_address_form_name' => 'Etiqueta (opcional)',
'contact_address_form_street' => 'Nome da rua (opcional)',
'contact_address_form_city' => 'Cidade (opcional)',
'contact_address_form_province' => 'Estado (opcional)',
'contact_address_form_postal_code' => 'CEP (opcional)',
'contact_address_form_country' => 'País (opcional)',
'contact_address_form_latitude' => 'Latitude (apenas números) (opcional)',
'contact_address_form_longitude' => 'Latitude (apenas números) (opcional)',
// Pets
'pets_kind' => 'Tipo de animal',
'pets_name' => 'Nome (opcional)',
'pets_create_success' => 'Animal adicionado com sucesso',
'pets_update_success' => 'O animal de estimação foi atualizado com sucesso',
'pets_delete_success' => 'O animal de estimação foi apagado',
'pets_title' => 'Animais de Estimação',
'pets_reptile' => 'Répteis',
'pets_bird' => 'Pássaro',
'pets_cat' => 'Gato',
'pets_dog' => 'Cachorro',
'pets_fish' => 'Peixe',
'pets_hamster' => 'Hamster',
'pets_horse' => 'Cavalo',
'pets_rabbit' => 'Coelho',
'pets_rat' => 'Rato',
'pets_small_animal' => 'Animal pequeno',
'pets_other' => 'Outros',
// life events
'life_event_list_tab_life_events' => 'Eventos da Vida',
'life_event_list_tab_other' => 'Anotações, lembretes, ...',
'life_event_list_title' => 'Eventos da Vida',
'life_event_blank' => 'Registre o que acontece com a vida de {name} para sua referência futura.',
'life_event_list_cta' => 'Acrescentar evento de vida',
'life_event_create_category' => 'Todas as categorias',
'life_event_create_life_event' => 'Adicionar evento de vida',
'life_event_create_default_title' => 'Título (opcional)',
'life_event_create_default_story' => 'História (opcional)',
'life_event_create_date' => 'Não é necessário indicar um mês ou um dia - apenas o ano é obrigatório.',
'life_event_create_default_description' => 'Adicione informações sobre o que você sabe',
'life_event_create_add_yearly_reminder' => 'Adicione um lembrete anual para este evento',
'life_event_create_success' => 'O evento de vida foi acrescentado',
'life_event_delete_title' => 'Excluir um evento de vida',
'life_event_delete_description' => 'Tem certeza de que deseja excluir este evento de vida? Não poderá voltar atrás.',
'life_event_delete_success' => 'O evento de vida foi excluído',
'life_event_date_it_happened' => 'Data em que aconteceu',
'life_event_category_work_education' => 'Trabalho e Educação',
'life_event_category_family_relationships' => 'Família e Relacionamentos',
'life_event_category_home_living' => 'Casa e Vida',
'life_event_category_health_wellness' => 'Saúde e Bem-Estar',
'life_event_category_travel_experiences' => 'Viagens e Experiências',
'life_event_sentence_new_job' => 'Começou um novo trabalho',
'life_event_sentence_retirement' => 'Se aposentou',
'life_event_sentence_new_school' => 'Começou a estudar',
'life_event_sentence_study_abroad' => 'Estudou no exterior',
'life_event_sentence_volunteer_work' => 'Começou o voluntariado',
'life_event_sentence_published_book_or_paper' => 'Publicou um documento',
'life_event_sentence_military_service' => 'Começou o serviço militar',
'life_event_sentence_new_relationship' => 'Entrou em um relacionamento',
'life_event_sentence_engagement' => 'Noivou',
'life_event_sentence_marriage' => 'Casou-se',
'life_event_sentence_anniversary' => 'Aniversário',
'life_event_sentence_expecting_a_baby' => 'Engravidou',
'life_event_sentence_new_child' => 'Teve um filho',
'life_event_sentence_new_family_member' => 'Adicionou um membro à família',
'life_event_sentence_new_pet' => 'Obteve um animal de estimação',
'life_event_sentence_end_of_relationship' => 'Terminou um relacionamento',
'life_event_sentence_loss_of_a_loved_one' => 'Perdeu um ente querido',
'life_event_sentence_moved' => 'Mudou-se',
'life_event_sentence_bought_a_home' => 'Comprou uma casa',
'life_event_sentence_home_improvement' => 'Fez uma reforma na casa',
'life_event_sentence_holidays' => 'Saiu de férias',
'life_event_sentence_new_vehicle' => 'Comprou um novo veículo',
'life_event_sentence_new_roommate' => 'Encontrou um novo companheiro de quarto',
'life_event_sentence_overcame_an_illness' => 'Superou uma doença',
'life_event_sentence_quit_a_habit' => 'Abandonou um hábito',
'life_event_sentence_new_eating_habits' => 'Começou novos hábitos alimentares',
'life_event_sentence_weight_loss' => 'Perdeu peso',
'life_event_sentence_wear_glass_or_contact' => 'Começou a usar óculos ou lentes de contato',
'life_event_sentence_broken_bone' => 'Quebrou um osso',
'life_event_sentence_removed_braces' => 'Tirou o aparelho ortodôntico',
'life_event_sentence_surgery' => 'Fez uma cirurgia',
'life_event_sentence_dentist' => 'Foi ao dentista',
'life_event_sentence_new_sport' => 'Iniciou um esporte',
'life_event_sentence_new_hobby' => 'Iniciou um passatempo',
'life_event_sentence_new_instrument' => 'Aprendeu um novo instrumento',
'life_event_sentence_new_language' => 'Aprendeu um novo idioma',
'life_event_sentence_tattoo_or_piercing' => 'Fez uma tatuagem ou colocou um piercing',
'life_event_sentence_new_license' => 'Tirou carteira de motorista',
'life_event_sentence_travel' => 'Viajou',
'life_event_sentence_achievement_or_award' => 'Obteve uma conquista ou prêmio',
'life_event_sentence_changed_beliefs' => 'Mudança de crença',
'life_event_sentence_first_word' => 'Falou pela primeira vez',
'life_event_sentence_first_kiss' => 'Beijou pela primeira vez',
// documents
'document_list_title' => 'Documentos',
'document_list_cta' => 'Enviar um documento',
'document_list_blank_desc' => 'Aqui você pode armazenar documentos relacionados a esta pessoa.',
'document_upload_zone_cta' => 'Enviar um arquivo',
'document_upload_zone_progress' => 'Enviando o documento…',
'document_upload_zone_error' => 'Houve um erro ao adicionar o arquivo. Por favor tente novamente.',
// Photos
'photo_title' => 'Fotos',
'photo_list_title' => 'Fotos relacionadas',
'photo_list_cta' => 'Enviar foto',
'photo_list_blank_desc' => 'Você pode armazenar imagens sobre este contato. Carregue uma agora!',
'photo_upload_zone_cta' => 'Carregar uma foto',
'photo_current_profile_pic' => 'Foto de perfil',
'photo_make_profile_pic' => 'Foto de perfil',
'photo_delete' => 'Excluir foto',
'photo_next' => 'Próxima foto',
'photo_previous' => 'Foto anterior',
// Avatars
'avatar_change_title' => 'Alterar seu avatar',
'avatar_question' => 'Qual foto você gostaria de usar?',
'avatar_default_avatar' => 'Foto padrão',
'avatar_adorable_avatar' => 'Uma foto Adorável',
'avatar_gravatar' => 'O Gravatar associado ao endereço de e-mail desta pessoa. <a href="https://gravatar.com/">Gravatar</a> é um sistema global que permite aos usuários associar endereços de e-mail com fotos.',
'avatar_current' => 'Manter foto atual',
'avatar_photo' => 'Fazer o upload de uma nova foto',
'avatar_crop_new_avatar_photo' => 'Cortar a nova foto',
// emotions
'emotion_this_made_me_feel' => 'Isso fez você se sentir…',
// logs
'auditlogs_link' => 'História',
'auditlogs_title' => 'Tudo que aconteceu com :name',
'auditlogs_breadcrumb' => 'História',
'auditlogs_author' => 'Por :name em :date',
// contact field label
'contact_field_label_home' => 'Casa',
'contact_field_label_work' => 'Trabalho',
'contact_field_label_cell' => 'Celular',
'contact_field_label_fax' => 'Fax',
'contact_field_label_pager' => 'Pager',
'contact_field_label_main' => 'Principal',
'contact_field_label_other' => 'Outro',
'contact_field_label_personal' => 'Pessoal',
];

View File

@@ -0,0 +1,16 @@
<?php
/**
* ⚠️ Editing not allowed except for 'en' language.
*
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
*/
return [
'type_birthday' => 'Desejar feliz aniversário para :name',
'type_phone_call' => 'Ligar para',
'type_lunch' => 'Almoçar com',
'type_hangout' => 'Sair com',
'type_email' => 'Enviar e-mail para',
'type_birthday_kid' => 'Wish happy birthday to the child of',
];

View File

@@ -0,0 +1,557 @@
<?php
/**
* ⚠️ Editing not allowed except for 'en' language.
*
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
*/
return [
'sidebar_settings' => 'Ajustes de conta',
'sidebar_personalization' => 'Personalização',
'sidebar_settings_storage' => 'Armazenamento',
'sidebar_settings_export' => 'Exportar dados',
'sidebar_settings_users' => 'Usuários',
'sidebar_settings_subscriptions' => 'Assinatura',
'sidebar_settings_import' => 'Importar dados',
'sidebar_settings_tags' => 'Gerenciar tags',
'sidebar_settings_api' => 'API',
'sidebar_settings_dav' => 'DAV Resources',
'sidebar_settings_security' => 'Segurança',
'sidebar_settings_auditlogs' => 'Registros de Auditoria',
'title_general' => 'Informações Gerais',
'title_i18n' => 'Configurações internacionais',
'title_layout' => 'Layout',
'me_title' => 'Eu como contato',
'me_help' => 'Este é o contato que <em>te</em> representa em Monica',
'me_select' => 'Selecione um contato',
'me_no_contact' => 'Nenhum contato selecionado.',
'me_select_click' => 'Clique aqui para selecionar um contato.',
'me_remove_contact' => 'Remover a associação',
'me_choose' => 'Escolha-se',
'me_choose_placeholder' => 'Escolha-se',
'export_title' => 'Exporte os dados da sua conta',
'export_be_patient' => 'Click the button to start the export. It might take several minutes to process the export please be patient and do not spam the button.',
'export_title_sql' => 'Export to SQL',
'export_sql_explanation' => 'Exporting your data in SQL format allows you to take your data and import it to your own Monica instance. This is only valuable if you do have your own server.',
'export_sql_cta' => 'Export to SQL',
'export_sql_link_instructions' => 'Note: <a href=":url">read the instructions</a> to learn more about importing this file to your instance.',
'export_title_json' => 'Export to Json',
'export_submitted' => 'Your export has been submitted, it will be available in a few moment…',
'export_json_explanation' => 'Exporting your data in Json format for backup.',
'export_json_beta' => 'Json export is in preview mode. Tell us what you think about it:',
'export_json_cta' => 'Export to Json',
'export_header_type' => 'Type',
'export_header_timestamp' => 'Creation date',
'export_header_status' => 'Status',
'export_header_actions' => 'Actions',
'export_last_title' => 'Last exports',
'export_empty_title' => 'No exports yet',
'export_type_json' => 'Json export',
'export_type_sql' => 'SQL export',
'export_status_todo' => 'Submitted',
'export_status_doing' => 'Doing',
'export_status_done' => 'Done',
'export_status_failed' => 'Failed',
'export_not_done' => 'Download impossible, this export is not done yet.',
'firstname' => 'Nome',
'lastname' => 'Sobrenome',
'name_order' => 'Ordem de nome',
'name_order_firstname_lastname' => '<First name> <Last name> João Silva',
'name_order_lastname_firstname' => '<Last name> <First name> Silva João',
'name_order_firstname_lastname_nickname' => '<First name> <Last name> (<Nickname>) João Silva (Jão)',
'name_order_firstname_nickname_lastname' => '<First name> (<Nickname>) <Last name> João (Jão) Silva',
'name_order_lastname_firstname_nickname' => '<Last name> <First name> (<Nickname>) Silva João (Jão)',
'name_order_lastname_nickname_firstname' => '<Last name> (<Nickname>) <First name> Silva (Jão) João',
'name_order_nickname_firstname_lastname' => '<Nickname> (<First name> <Last name>) Jão (João Silva)',
'name_order_nickname_lastname_firstname' => '<Nickname> (<Last name> <First name>) Rambo (Doe John)',
'name_order_nickname' => '<Nickname> Jão',
'currency' => 'Moeda',
'name' => 'Seu nome: :name',
'email' => 'Endereço de e-mail',
'email_placeholder' => 'Digite o seu e-mail',
'email_help' => 'Este é o email usado para fazer login, e é para cá que Monica enviará seus lembretes.',
'timezone' => 'Fuso horário',
'temperature_scale' => 'Escala de temperatura',
'temperature_scale_fahrenheit' => 'Fahrenheit (°F)',
'temperature_scale_celsius' => 'Celsius (°C)',
'layout' => 'Layout',
'layout_small' => 'Máximo 1200 pixels de largura',
'layout_big' => 'Largura total do navegador',
'save' => 'Atualizar preferências',
'delete_title' => 'Excluir sua conta',
'delete_desc' => 'Deseja excluir sua conta? A exclusão é permanente e todos os seus dados serão apagados permanentemente. Se você tiver uma assinatura, ela será cancelada imediatamente.',
'delete_other_desc' => 'Your data in the main database will be deleted immediately. As described in our privacy policy, we carry out securely encrypted backups of the database every day. These backups are kept for 30 days after which they are completely deleted. We cannot delete specific data from the backups we hold any earlier than this. All of your data will be completely deleted no later than 31 days after your accounts deletion.',
'reset_desc' => 'Gostaria de redefinir sua conta? Todos os seus contatos e dados serão removidos permanentemente, mas sua conta não será excluída.',
'reset_title' => 'Redefinir sua conta',
'reset_cta' => 'Redefinir conta',
'reset_notice' => 'Tem certeza de que deseja redefinir sua conta? Isso é permanente e não pode ser desfeito.',
'reset_success' => 'Sua conta foi redefinida com sucesso.',
'delete_notice' => 'Tem certeza que deseja apagar sua conta? Isso é permanente e não pode ser desfeito. Todos os seus dados serão excluídos e não poderão ser recuperados.',
'delete_cta' => 'Deletar conta',
'settings_success' => 'Preferências atualizadas!',
'locale' => 'Idioma usado no aplicativo',
'locale_help' => 'Você quer ajudar a traduzir Monica ou adicionar um novo idioma? Por favor, siga <a href=":url" target="_blank" lang="en">este link para mais informações</a>.',
'locale_ar' => 'Árabe',
'locale_cs' => 'Tcheco',
'locale_de' => 'Alemão',
'locale_el' => 'Grego',
'locale_en' => 'Inglês',
'locale_en-GB' => 'Inglês (Reino Unido)',
'locale_es' => 'Espanhol',
'locale_fr' => 'Francês',
'locale_he' => 'Hebraico',
'locale_hr' => 'Croata',
'locale_id' => 'Indonésio',
'locale_it' => 'Italiano',
'locale_ja' => 'Japonês',
'locale_nl' => 'Nederlands',
'locale_pt' => 'Português',
'locale_pt-BR' => 'Português do Brasil',
'locale_ru' => 'Russo',
'locale_sv' => 'Sueco',
'locale_vi' => 'Vietnamita',
'locale_zh' => 'Chinês (Simplificado)',
'locale_zh-TW' => 'Chinês Tradicional',
'locale_tr' => 'Turco',
'security_title' => 'Segurança',
'security_help' => 'Altere as informações de segurança da sua conta.',
'password_change' => 'Redefina sua senha',
'password_current' => 'Senha atual',
'password_current_placeholder' => 'Digite a sua senha atual',
'password_new1' => 'Nova senha',
'password_new1_placeholder' => 'Digite sua nova senha',
'password_new2' => 'Confirme sua nova senha',
'password_new2_placeholder' => 'Redigite sua nova senha',
'password_btn' => 'Alterar senha',
'2fa_title' => 'Autenticação de dois fatores',
'2fa_otp_title' => 'Aplicativo para autenticação de dois fatores',
'2fa_enable_title' => 'Ativar Autenticação de dois fatores',
'2fa_enable_description' => 'Ative a autenticação de dois fatores para proteger sua conta.',
'2fa_enable_otp' => 'Abra o seu aplicativo de autenticação de dois fatores e aponte o celular para essa tela para capturar o código QR:',
'2fa_enable_otp_help' => 'Se o seu aplicativo móvel de Autenticação em Duas Etapas não suporte códigos de barras QR, digite o seguinte código:',
'2fa_enable_otp_validate' => 'Por favor, confirme o novo dispositivo que você acabou de configurar:',
'2fa_enable_success' => 'Autenticação de dois fatores ativada',
'2fa_enable_error' => 'Erro ao tentar ativar a autenticação de dois fatores',
'2fa_enable_error_already_set' => 'Autenticação de dois fatores já está ativada',
'2fa_disable_title' => 'Desativar autenticação de dois fatores',
'2fa_disable_description' => 'Desative a Autenticação em Duas Etapas para sua conta. Tenha cuidado, sua conta estará muito menos segura!',
'2fa_disable_success' => 'Autenticação de Dois Fatores desativada',
'2fa_disable_error' => 'Erro ao tentar desativar a Autenticação em Duas Etapas',
'webauthn_title' => 'Chave de segurança — protocolo WebAuthn',
'webauthn_enable_description' => 'Adicionar uma nova regra de segurança',
'webauthn_key_name_help' => 'Dê um nome à sua chave.',
'webauthn_key_name' => 'Nome da chave:',
'webauthn_success' => 'Sua chave foi detectada e validada.',
'webauthn_last_use' => 'Último uso: {timestamp}',
'webauthn_delete_confirmation' => 'Você tem certeza que deseja excluir esta chave?',
'webauthn_delete_success' => 'Chave excluída',
'webauthn_insertKey' => 'Insira a sua chave de segurança.',
'webauthn_buttonAdvise' => 'Se a sua chave de segurança tiver um botão, pressione-o.',
'webauthn_noButtonAdvise' => 'Se não, remova-o e insira-o novamente.',
'webauthn_not_supported' => 'Seu navegador atualmente não oferece suporte ao WebAuthn.',
'webauthn_not_secured' => 'WebAuthn suporta apenas conexões seguras. Por favor, carregue esta página com o padrão https.',
'webauthn_error_already_used' => 'Esta chave já está registrada. Não é necessário registrá-la novamente.',
'webauthn_error_not_allowed' => 'A operação expirou ou não foi permitida.',
'recovery_title' => 'Códigos de recuperação',
'recovery_show' => 'Obter códigos de recuperação',
'recovery_copy_help' => 'Copiar códigos para a área de transferência',
'recovery_help_intro' => 'Estes são os seus códigos de recuperação:',
'recovery_help_information' => 'Você pode usar cada código de recuperação uma única vez.',
'recovery_clipboard' => 'Códigos copiados para a área de transferência.',
'recovery_generate' => 'Gerar novos códigos…',
'recovery_generate_help' => 'Gerar novos códigos invalidará os códigos gerados anteriormente.',
'recovery_already_used_help' => 'Esse código já foi usado.',
'users_list_title' => 'Usuários com acesso à sua conta',
'users_list_add_user' => 'Convidar um novo usuário',
'users_list_you' => 'É isso',
'users_list_invitations_title' => 'Convites pendentes',
'users_list_invitations_explanation' => 'Abaixo estão as pessoas que você convidou para se juntar a Monica como colaborador.',
'users_list_invitations_invited_by' => 'convidado por :name',
'users_list_invitations_sent_date' => 'enviado em :date',
'users_blank_title' => 'Você é o único que tem acesso a essa conta.',
'users_blank_add_title' => 'Você gostaria de convidar outra pessoa?',
'users_blank_description' => 'Essa pessoa terá o mesmo acesso que você tem e poderá adicionar, editar ou excluir informações de contato.',
'users_blank_cta' => 'Convidar alguém',
'users_add_title' => 'Convide um novo usuário para sua conta por e-mail',
'users_add_description' => 'Essa pessoa terá o mesmo acesso que você, incluindo convidar ou excluir outros usuários, incluindo você. Certifique-se de que você confia nessa pessoa antes de lhe dar acesso.',
'users_add_email_field' => 'Digite o e-mail da pessoa que você deseja convidar',
'users_add_confirmation' => 'Eu confirmo que eu quero convidar esse usuário para minha conta. Compreendo que esta pessoa terá acesso a TODOS os meus dados e verá exatamente o que eu vejo.',
'users_add_cta' => 'Convidar usuário por e-mail',
'users_accept_title' => 'Aceite o convite e crie uma nova conta',
'users_error_please_confirm' => 'Por favor, confirme que você deseja convidar este usuário antes de prosseguir com o convite',
'users_error_email_already_taken' => 'Este e-mail já está em uso. Por favor, escolha outro',
'users_error_already_invited' => 'Você já convidou este usuário. Por favor, escolha outro endereço de e-mail.',
'users_error_email_not_similar' => 'Este não é o e-mail da pessoa que te convidou.',
'users_invitation_deleted_confirmation_message' => 'O convite foi excluído com sucesso',
'users_invitations_delete_confirmation' => 'Tem certeza de que deseja excluir este convite?',
'users_list_delete_confirmation' => 'Tem certeza que deseja excluir este usuário da sua conta?',
'users_invitation_need_subscription' => 'Adicionar mais usuários requer uma assinatura.',
'subscriptions_account_current_plan' => 'Seu plano atual',
'subscriptions_account_current_legacy' => 'Plano atual, não pode mais ser selecionado:',
'subscriptions_account_current_paid_plan' => 'Você está no plano :name. Muito obrigado por ser um assinante.',
'subscriptions_account_next_billing_title' => 'Próximo pagamento',
'subscriptions_account_next_billing' => 'Sua assinatura será renovada automaticamente em <strong>:date</strong>.',
'subscriptions_account_bill_monthly' => 'Vamos cobrar <strong>:price</strong> por mais um <strong>mês</strong>.',
'subscriptions_account_bill_annual' => 'Vamos cobrar <strong>:price</strong> por mais um <strong>ano</strong>.',
'subscriptions_account_change' => 'Alterar Plano',
'subscriptions_account_cancel_title' => 'Cancelar assinatura',
'subscriptions_account_cancel_action' => 'Cancelar assinatura',
'subscriptions_account_cancel' => 'Você pode <a href=":url">cancelar a assinatura</a> a qualquer momento.',
'subscriptions_account_free_plan' => 'Você está no plano gratuito.',
'subscriptions_account_free_plan_upgrade' => 'Você pode fazer um upgrade na sua conta para o plano :name, que custa $:price por mês. Aqui estão as vantagens:',
'subscriptions_account_free_plan_benefits_users' => 'Número ilimitado de usuários',
'subscriptions_account_free_plan_benefits_reminders' => 'Lembretes por email',
'subscriptions_account_free_plan_benefits_import_data_vcard' => 'Importe seus contatos com vCard',
'subscriptions_account_free_plan_benefits_support' => 'Apoie o projeto a longo prazo, para que possamos introduzir recursos mais importantes.',
'subscriptions_account_upgrade' => 'Faça um upgrade na sua conta',
'subscriptions_account_upgrade_title' => 'Faça um upgrade no Monica hoje e tenha relações mais significativas.',
'subscriptions_account_upgrade_choice' => 'Escolha um plano abaixo e junte-se a :customers pessoas que fizeram upgrade em seu Monica.',
'subscriptions_account_update_title' => 'Atualizar minha Assinatura',
'subscriptions_account_update_description' => 'Aqui você pode alterar a frequência de pagamento da sua assinatura.',
'subscriptions_account_update_information' => 'A cobrança do novo valor será feita imediatamente. Sua assinatura será estendida dependendo da sua escolha.',
'subscriptions_account_invoices' => 'Faturas',
'subscriptions_account_invoices_download' => 'Download',
'subscriptions_account_invoices_subscription' => 'Assinatura de :startDate a :endDate',
'subscriptions_account_payment' => 'Qual opção de pagamento melhor lhe agrada?',
'subscriptions_account_confirm_payment' => 'Seu pagamento está incompleto, por favor <a href=":url">confirme seu pagamento</a>.',
'subscriptions_downgrade_title' => 'Fazer downgrade da sua conta para o plano gratuito',
'subscriptions_downgrade_limitations' => 'O plano gratuito tem limitações. Para poder fazer o downgrade, você precisa passar a lista de verificação abaixo:',
'subscriptions_downgrade_rule_users' => 'Você deve ter apenas 1 usuário na sua conta',
'subscriptions_downgrade_rule_users_constraint' => 'Você tem atualmente <a href=":url">1 usuário</a> na sua conta. No momento, você tem <a href=":url">:count usuários</a> na sua conta.',
'subscriptions_downgrade_rule_invitations' => 'Você não deve ter nenhum convite pendente',
'subscriptions_downgrade_rule_invitations_constraint' => 'Você tem atualmente <a href=":url">1 convite pendente</a>.➲ Você tem <a href=":url">:count convites pendentes</a>.',
'subscriptions_downgrade_rule_contacts' => 'Você não pode ter mais de :number contatos ativos',
'subscriptions_downgrade_rule_contacts_constraint' => 'Você tem atualmente <a href=":url">1 contato</a>.├Você tem <a href=":url">:count contatos</a>.',
'subscriptions_downgrade_rule_contacts_archive' => 'Você também pode <a href=":url">arquivar todos os seus contatos</a> para poder prosseguir com o processo de downgrade.',
'subscriptions_downgrade_cta' => 'Fazer downgrade',
'subscriptions_downgrade_success' => 'Você voltou para o Plano Grátis!',
'subscriptions_downgrade_thanks' => 'Muito obrigado por experimentar o plano pago. Continuamos adicionando novas funcionalidades à Monica o tempo todo - então você pode querer voltar no futuro para ver se pode estar interessado em fazer uma assinatura novamente.',
'subscriptions_back' => 'Voltar para as configurações',
'subscriptions_upgrade_title' => 'Faça um upgrade na sua conta',
'subscriptions_upgrade_choose' => 'Você escolheu o plano :plan.',
'subscriptions_upgrade_infos' => 'Não poderíamos estar mais felizes. Insira as suas informações de pagamento abaixo.',
'subscriptions_upgrade_name' => 'Nome no cartão',
'subscriptions_upgrade_zip' => 'CEP ou código postal',
'subscriptions_upgrade_credit' => 'Cartão de crédito ou débito',
'subscriptions_upgrade_submit' => 'Pagar {amount}',
'subscriptions_upgrade_charge' => 'Agora, será cobrado o seu cartão :price A próxima cobrança será em :date. Se você mudar de ideia, você pode cancelar a qualquer momento, sem perguntas.',
'subscriptions_upgrade_charge_handled' => 'O pagamento é processado por <a href=":url">Stripe</a>. Nenhuma informação do cartão fica em nosso servidor.',
'subscriptions_upgrade_success' => 'Obrigado! Você agora é assinante.',
'subscriptions_upgrade_thanks' => 'Bem-vindo à comunidade de pessoas que tentam fazer do mundo um lugar melhor.',
'subscriptions_payment_confirm_title' => 'Confirme o seu pagamento :amount',
'subscriptions_payment_confirm_information' => 'A confirmação extra é necessária para processar o seu pagamento. Por favor, confirme seu pagamento preenchendo os detalhes de pagamento abaixo.',
'subscriptions_payment_succeeded_title' => 'Pagamento realizado',
'subscriptions_payment_succeeded' => 'Este pagamento já foi confirmado com sucesso.',
'subscriptions_payment_cancelled_title' => 'Pagamento cancelado',
'subscriptions_payment_cancelled' => 'Este pagamento foi cancelado.',
'subscriptions_payment_error_name' => 'Por favor, forneça seu nome.',
'subscriptions_payment_success' => 'O pagamento foi efetuado com sucesso.',
'subscriptions_pdf_title' => 'Sua assinatura mensal :name',
'subscriptions_plan_frequency_year' => ':amount / ano',
'subscriptions_plan_frequency_month' => ':amount / mês',
'subscriptions_plan_choose' => 'Escolha este plano',
'subscriptions_plan_year_title' => 'Pagar anualmente',
'subscriptions_plan_year_bonus' => 'Tranquilidade para um ano inteiro',
'subscriptions_plan_month_title' => 'Pagar mensalmente',
'subscriptions_plan_month_bonus' => 'Cancele a qualquer momento',
'subscriptions_plan_include1' => 'Incluído na sua atualização:',
'subscriptions_plan_include2' => 'Número ilimitado de contatos • Número ilimitado de usuários • Lembretes por e-mail • Importar com vCard • Personalização da página de contatos',
'subscriptions_plan_include3' => '100% dos lucros revertem a favor do desenvolvimento deste grande projeto de código aberto.',
'subscriptions_help_title' => 'Detalhes adicionais sobre os quais você pode estar curioso',
'subscriptions_help_opensource_title' => 'O que é um projeto de código aberto?',
'subscriptions_help_opensource_desc' => 'Monica é um projeto open source. Isso significa que é feito por uma comunidade que quer construir uma ferramenta excelente para o bem maior. Ser de código aberto significa que o código está disponível publicamente no GitHub e todos podem inspecioná-lo, modificá-lo ou aprimorá-lo. Todo o dinheiro que angariamos é dedicado à construção de melhores recursos, ao pagamento de servidores mais poderosos e a outros custos. Obrigado pela sua ajuda. Não poderíamos fazer isso sem você.',
'subscriptions_help_limits_title' => 'Existe algum limite para o número de contatos que podemos ter no plano gratuito?',
'subscriptions_help_limits_plan' => 'Sim. Planos grátis permitem que você gerencie :number contatos.',
'subscriptions_help_discounts_title' => 'Vocês oferecem descontos para uso educacional ou uso sem fins lucrativos?',
'subscriptions_help_discounts_desc' => 'Sim! Monica é gratuita para estudantes e gratuita para instituições sem fins lucrativos e de caridade. Basta contatar <a href=":support">o suporte</a> com um comprovante de seu status e aplicaremos este status especial na sua conta.',
'subscriptions_help_change_title' => 'E se eu mudar de ideia?',
'subscriptions_help_change_desc' => 'Você pode cancelar a qualquer momento, sem perguntas e todas feitas por você sem necessidade de entrar em contato com o suporte. No entanto, não será reembolsado no período em curso.',
'stripe_error_card' => 'Seu cartão foi recusado. A mensagem recusada é: :message',
'stripe_error_api_connection' => 'A comunicação de rede com o Stripe falhou. Tente novamente mais tarde.',
'stripe_error_rate_limit' => 'Muitas solicitações com o Stripe no momento. Tente novamente mais tarde.',
'stripe_error_invalid_request' => 'Parâmetros inválidos. Tente novamente mais tarde.',
'stripe_error_authentication' => 'Autenticação errada com Stripe',
'import_title' => 'Importar contatos da sua conta',
'import_cta' => 'Carregar contatos',
'import_stat' => 'Você importou :number arquivos até agora.',
'import_result_stat' => 'Cartão vCard enviado com 1 contato (:total_imported importado, :total_skipped ignorado)|Uploaded vCard com :total_contacts (:total_imported importado, :total_skipped ignorado)',
'import_view_report' => 'Ver relatório',
'import_in_progress' => 'A importação está em andamento. Recarregue a página em um minuto.',
'import_upload_title' => 'Importe seus contatos de um arquivo vCard',
'import_upload_rules_desc' => 'Temos, no entanto, algumas regras:',
'import_upload_rule_format' => 'Oferecemos suporte a arquivos <code>.vcard</code> e <code>.vcf</code>.',
'import_upload_rule_vcard' => 'Oferecemos suporte ao formato vCard 3.0, que é o formato padrão do macOS Contacts.app e Google Contacts.',
'import_upload_rule_instructions' => 'Exportar instruções para <a href=":url1" target="_blank" rel="noopener noreferrer">macOS Contacts.app</a> e <a href=":url2" target="_blank" rel="noopener noreferrer">Google contacts</a>.',
'import_upload_rule_multiple' => 'Se os seus contatos tiverem vários endereços de e-mail ou números de telefone, apenas a primeira entrada será salva.',
'import_upload_rule_limit' => 'Os arquivos estão limitados a 10 MB.',
'import_upload_rule_time' => 'Pode demorar até um minuto para carregar os contatos e processá-los. Por favor, seja paciente.',
'import_upload_rule_cant_revert' => 'Certifique-se de que os dados estão precisos antes de fazer o upload, pois você não pode desfazer o upload.',
'import_upload_form_file' => 'Seu arquivo <code>.vcf</code> ou <code>.vCard</code>:',
'import_upload_behaviour' => 'Comportamento da importação:',
'import_upload_behaviour_add' => 'Adicionar novos contatos e pular os contatos existentes',
'import_upload_behaviour_replace' => 'Substituir os contatos existentes',
'import_upload_behaviour_help' => 'Substituir irá substituir todos os dados encontrados no vCard, mas irá manter campos de contato existentes.',
'import_report_title' => 'Importando relatório',
'import_report_date' => 'Data da importação',
'import_report_type' => 'Tipo de importação',
'import_report_number_contacts' => 'Número de contatos no arquivo',
'import_report_number_contacts_imported' => 'Número de contatos importados',
'import_report_number_contacts_skipped' => 'Número de contatos ignorados',
'import_report_status_imported' => 'Importado',
'import_report_status_skipped' => 'Ignorado',
'import_vcard_parse_error' => 'Erro ao analisar a entrada do vCard',
'import_vcard_contact_exist' => 'O contato já existe',
'import_vcard_contact_no_firstname' => 'Nenhum nome (obrigatório)',
'import_vcard_file_not_found' => 'Arquivo não encontrado',
'import_vcard_unknown_entry' => 'Nome de contato desconhecido',
'import_vcard_file_no_entries' => 'O arquivo não contém entradas',
'import_blank_title' => 'Você não importou nenhum contato ainda.',
'import_blank_question' => 'Você gostaria de importar os contatos agora?',
'import_blank_description' => 'Podemos importar arquivos vCard que você pode obter a partir dos Contatos do Google ou do seu Gerenciador de Contato.',
'import_blank_cta' => 'Importar vCard',
'import_need_subscription' => 'A importação de dados requer uma assinatura.',
'tags_list_title' => 'Etiquetas',
'tags_list_description' => 'Você pode organizar seus contatos configurando etiquetas (tags). As tags funcionam como pastas, mas você pode adicionar mais de uma tag a um contato. Para adicionar uma nova tag, adicione-a no próprio contato.',
'tags_list_contact_number' => '1 contato|:count contatos',
'tags_list_delete_success' => 'A tag foi excluída com sucesso',
'tags_list_edit_success' => 'The tag has been successfully updated',
'tags_list_delete_confirmation' => 'Tem certeza que deseja excluir a etiqueta? Nenhum contato será excluído, apenas a etiqueta.',
'tags_blank_title' => 'As tags são uma ótima maneira de categorizar seus contatos.',
'tags_blank_description' => 'As tags funcionam como pastas, mas você pode adicionar mais de uma tag a um contato. Vá para um contato e marque um amigo, logo abaixo do nome. Depois de adicionar uma tag ao contato, volte aqui para gerenciar todas as tags da sua conta.',
'api_title' => 'Acesso à API',
'api_description' => 'A API pode ser usada para manipular os dados da Monica a partir de uma aplicação externa, como um aplicativo móvel por exemplo.',
'api_help' => 'Para usar a API, um token é obrigatório. Você pode criar um token de acesso pessoal (autenticação pelo titular) ou autorizar um cliente OAuth para criá-lo para você. Veja a <a href=":url">documentação da API</a>.',
'api_endpoint' => 'A API endpoint para esta instância de Monica é:',
'api_personal_access_tokens' => 'Tokens de acesso pessoal',
'api_pao_description' => 'Certifique-se de dar esse token para uma fonte em que você confia pois ele permite que você acesse todos os seus dados.',
'api_token_title' => 'Tokens de acesso pessoal',
'api_token_create_new' => 'Criar novo token',
'api_token_not_created' => 'Você não criou nenhum token de acesso pessoal.',
'api_token_name' => 'Nome do token',
'api_token_expire' => 'Expira em {date}',
'api_token_delete' => 'Excluir',
'api_token_create' => 'Criar Token',
'api_token_scopes' => 'Escopos',
'api_token_help' => 'Aqui está seu novo token de acesso pessoal. Esta é a única vez que ele será mostrado, então, não o perca! Agora você pode usar este token para fazer solicitações de API.',
'api_oauth_clients' => 'Seus clientes OAuth',
'api_oauth_clients_desc' => 'Esta seção permite registrar seus próprios clientes OAuth.',
'api_oauth_clients_desc2' => 'Use este id de cliente para solicitar um novo token e converter códigos de autorização para tokens de acesso. Veja a <a href="{url}">documentação do Passaporte Laravel</a> para mais informações.',
'api_oauth_title' => 'Clientes OAuth',
'api_oauth_create_new' => 'Criar Novo Cliente',
'api_oauth_edit' => 'Editar Cliente',
'api_oauth_not_created' => 'Você não criou nenhum cliente OAuth.',
'api_oauth_clientid' => 'ID do Cliente',
'api_oauth_name' => 'Nome',
'api_oauth_name_help' => 'Algo que seus usuários reconhecerão e confiarão.',
'api_oauth_secret' => 'Segredo',
'api_oauth_create' => 'Criar Cliente',
'api_oauth_redirecturl' => 'URL de redirecionamento',
'api_oauth_redirecturl_help' => 'URL de retorno de chamada de autorização do seu aplicativo.',
'api_authorized_clients' => 'Lista de clientes autorizados',
'api_authorized_clients_desc' => 'Esta seção lista todos os clientes que você tem autorização para acessar seus dados de aplicativos. Você pode revogar essa autorização a qualquer momento.',
'api_authorized_clients_title' => 'Aplicativos autorizados',
'api_authorized_clients_none' => 'Ainda não existem clientes autorizados.',
'api_authorized_clients_name' => 'Nome',
'api_authorized_clients_scopes' => 'Escopos',
'personalization_tab_title' => 'Personalize sua conta',
'personalization_title' => 'Aqui você encontrará configurações diferentes para configurar sua conta. Esses recursos são destinados a "usuários masters" que querem o controle máximo sobre a Monica.',
'personalization_contact_field_type_title' => 'Tipos de campos de contato',
'personalization_contact_field_type_add' => 'Adicionar novo tipo de campo',
'personalization_contact_field_type_description' => 'Você pode configurar todos os diferentes tipos de campos de contato que você pode associar a todos os seus contatos. Por exemplo, se uma nova rede social surgir no futuro, você poderá adicionar esta nova forma de comunicação com os seus contatos aqui mesmo.',
'personalization_contact_field_type_table_name' => 'Nome',
'personalization_contact_field_type_table_protocol' => 'Protocolo',
'personalization_contact_field_type_table_actions' => 'Ações',
'personalization_contact_field_type_modal_title' => 'Adicionar um novo tipo de campo de contato',
'personalization_contact_field_type_modal_edit_title' => 'Editar um tipo de campo de contato existente',
'personalization_contact_field_type_modal_delete_title' => 'Excluir um tipo de campo de contato existente',
'personalization_contact_field_type_modal_delete_description' => 'Tem certeza de que deseja excluir este tipo de campo de contato? Excluir este tipo de campo de contato irá excluir TODOS os dados com este tipo para todos os seus contatos.',
'personalization_contact_field_type_modal_name' => 'Nome',
'personalization_contact_field_type_modal_protocol' => 'Protocolo (opcional)',
'personalization_contact_field_type_modal_protocol_help' => 'Cada novo tipo de campo de contato pode ser clicável. Se um protocolo for definido, nós o usaremos para acionar a ação definida.',
'personalization_contact_field_type_modal_icon' => 'Ícone (opcional)',
'personalization_contact_field_type_modal_icon_help' => 'Você pode associar um ícone com este tipo de campo de contato. Você precisa adicionar uma referência a um ícone do Font Awesome.',
'personalization_contact_field_type_delete_success' => 'O tipo de campo de contato foi excluído com sucesso.',
'personalization_contact_field_type_add_success' => 'O tipo de campo de contato foi adicionado com sucesso.',
'personalization_contact_field_type_edit_success' => 'O tipo de campo de contato foi atualizado com sucesso.',
'personalization_genders_title' => 'Tipos de gêneros',
'personalization_genders_add' => 'Adicionar novo tipo de gênero',
'personalization_genders_desc' => 'Você pode definir quantos gêneros precisar. Você precisa de pelo menos um tipo de gênero na sua conta.',
'personalization_genders_modal_add' => 'Adicionar tipo de gênero',
'personalization_genders_modal_edit' => 'Atualizar tipo de gênero',
'personalization_genders_modal_name' => 'Nome',
'personalization_genders_modal_name_help' => 'O nome usado para exibir o gênero em uma página de contato.',
'personalization_genders_modal_sex' => 'Sexo',
'personalization_genders_modal_sex_help' => 'Usado para definir as relações, e durante o processo de importação/exportação de cartões VCard.',
'personalization_genders_modal_default' => 'Selecione o gênero padrão para um novo contato',
'personalization_genders_modal_delete' => 'Excluir tipo de gênero',
'personalization_genders_modal_delete_desc' => 'Tem certeza de que deseja excluir o gênero “{name}”?',
'personalization_genders_modal_delete_question' => 'Atualmente, você tem {count} contato com este gênero. Se você excluir este gênero, qual deve ser o gênero deste contato?|Atualmente você tem {count} contatos com este gênero. Se você excluir este gênero, qual deve ser o gênero destes contatos?',
'personalization_genders_modal_delete_question_default' => 'Este gênero é o padrão. Se você excluir este gênero, qual será o novo padrão?',
'personalization_genders_modal_error' => 'Por favor, escolha um gênero da lista.',
'personalization_genders_list_contact_number' => '{count} contato|{count} contatos',
'personalization_genders_table_name' => 'Nome',
'personalization_genders_table_sex' => 'Sexo',
'personalization_genders_table_default' => 'Padrão',
'personalization_genders_default' => 'Gênero padrão',
'personalization_genders_make_default' => 'Alterar gênero padrão',
'personalization_genders_select_default' => 'Selecionar gênero padrão',
'personalization_genders_m' => 'Masculino',
'personalization_genders_f' => 'Feminino',
'personalization_genders_o' => 'Outros',
'personalization_genders_u' => 'Desconhecido',
'personalization_genders_n' => 'Nenhum ou não aplicável',
'personalization_reminder_rule_save' => 'A alteração foi salva',
'personalization_reminder_rule_title' => 'Regras do lembrete',
'personalization_reminder_rule_line' => '{count} dia antes?|{count} dias antes',
'personalization_reminder_rule_desc' => 'Para cada lembrete que você definiu, Monica pode enviar-lhe um e-mail por alguns dias antes do evento acontecer. Você pode ajustar estas configurações de notificação aqui. Estas notificações se aplicam apenas a lembretes mensais e anuais.',
'personalization_module_save' => 'A alteração foi salva',
'personalization_module_title' => 'Funcionalidades',
'personalization_module_desc' => 'Você pode não precisar de todas as funcionalidades da Monica. Abaixo você pode alternar as funcionalidades específicas que são utilizadas em uma lista de contatos. Esta alteração afetará TODOS os seus contatos. Desativar um recurso não exclui nenhum dado, simplesmente oculta o recurso.',
'personalisation_paid_upgrade' => 'Este é um recurso premium que requer uma assinatura paga para estar ativo. Atualize a sua conta visitando <a href=":url">Configurações > Assinatura</a>.',
'personalisation_paid_upgrade_vue' => 'Este é um recurso premium que requer uma assinatura paga para estar ativo. Atualize a sua conta visitando <a href="{url}">Configurações > Assinatura</a>.',
'reminder_time_to_send' => 'O horário do dia dos lembretes será enviado',
'reminder_time_to_send_help' => 'Seu próximo lembrete está agendado para ser enviado no <span title="{dateTimeUtc}" class="reminder-info">{dateTime}</span>.',
'personalization_activity_type_category_title' => 'Categorias do tipo atividade',
'personalization_activity_type_category_add' => 'Adicionar uma nova categoria de tipo de atividade',
'personalization_activity_type_category_table_name' => 'Nome',
'personalization_activity_type_category_description' => 'Uma atividade com um dos seus contatos pode ter um tipo e uma categoria. Sua conta vem com um conjunto de tipos de categoria predefinidos por padrão, mas você pode personalizá-los aqui.',
'personalization_activity_type_category_table_actions' => 'Ações',
'personalization_activity_type_category_modal_add' => 'Adicionar uma nova categoria de tipo de atividade',
'personalization_activity_type_category_modal_edit' => 'Editar uma categoria de tipo de atividade',
'personalization_activity_type_category_modal_question' => 'Como devemos nomear esta nova categoria?',
'personalization_activity_type_add_button' => 'Adicionar um novo tipo de atividade',
'personalization_activity_type_modal_add' => 'Adicionar um novo tipo de atividade',
'personalization_activity_type_modal_question' => 'Como devemos chamar este novo tipo de atividade?',
'personalization_activity_type_modal_edit' => 'Editar um tipo de atividade',
'personalization_activity_type_category_modal_delete' => 'Apagar uma categoria de tipo de atividade',
'personalization_activity_type_category_modal_delete_desc' => 'Tem certeza que deseja excluir esta categoria? Excluirá todos os tipos de atividades associadas. As atividades que pertencem a esta categoria não serão afetadas por esta exclusão.',
'personalization_activity_type_modal_delete' => 'Apagar um tipo de atividade',
'personalization_activity_type_modal_delete_desc' => 'Tem certeza que deseja excluir este tipo de atividade? Atividades que pertencem a esta categoria não serão afetadas por esta exclusão.',
'personalization_activity_type_modal_delete_error' => 'Não encontramos este tipo de atividade.',
'personalization_activity_type_category_modal_delete_error' => 'Não conseguimos encontrar esta categoria de tipo de atividade.',
'personalization_life_event_category_title' => 'Categorias de eventos pessoais',
'personalization_live_event_category_table_name' => 'Nome',
'personalization_life_event_category_description' => 'Um evento de vida pode ter um tipo e uma categoria. Sua conta vem com um conjunto de categorias e tipos predefinidos por padrão, mas você pode personalizar os tipos de eventos de vida aqui.',
'personalization_live_event_category_table_actions' => 'Ações',
'personalization_life_event_type_add_button' => 'Adicionar um novo tipo de evento de vida',
'personalization_life_event_type_modal_add' => 'Adicionar um novo tipo de evento de vida',
'personalization_life_event_type_modal_question' => 'Como devemos chamar este novo tipo de evento de vida?',
'personalization_life_event_type_modal_edit' => 'Editar um tipo de evento de vida',
'personalization_life_event_type_modal_delete' => 'Excluir um tipo de evento de vida',
'personalization_life_event_type_modal_delete_desc' => 'Tem certeza que deseja excluir este tipo de evento de vida? Eventos de vida que pertencem a este tipo serão excluídos ao realizar esta ação.',
'personalization_life_event_type_modal_delete_error' => 'Não foi possível encontrar este tipo de evento de vida.',
'personalization_life_event_category_work_education' => 'Trabalho e educação',
'personalization_life_event_category_family_relationships' => 'Família e relacionamentos',
'personalization_life_event_category_home_living' => 'Casa e vida',
'personalization_life_event_category_travel_experiences' => 'Viagem e experiências',
'personalization_life_event_category_health_wellness' => 'Saúde e bem-estar',
'personalization_life_event_type_new_job' => 'Novo trabalho',
'personalization_life_event_type_retirement' => 'Aposentado',
'personalization_life_event_type_new_school' => 'Nova escola',
'personalization_life_event_type_study_abroad' => 'Estudos no exterior',
'personalization_life_event_type_volunteer_work' => 'Trabalho voluntário',
'personalization_life_event_type_published_book_or_paper' => 'Publicou um livro ou artigo',
'personalization_life_event_type_military_service' => 'Serviço militar',
'personalization_life_event_type_first_met' => 'Primeira reunião',
'personalization_life_event_type_new_relationship' => 'Novo relacionamento',
'personalization_life_event_type_engagement' => 'Envolvimento',
'personalization_life_event_type_marriage' => 'Casamento',
'personalization_life_event_type_anniversary' => 'Aniversário',
'personalization_life_event_type_expecting_a_baby' => 'Esperando um bebê',
'personalization_life_event_type_new_child' => 'Novo filho',
'personalization_life_event_type_new_family_member' => 'Novo membro da família',
'personalization_life_event_type_new_pet' => 'Novo pet',
'personalization_life_event_type_end_of_relationship' => 'Fim do relacionamento',
'personalization_life_event_type_loss_of_a_loved_one' => 'Perda de um ente querido',
'personalization_life_event_type_moved' => 'Mudou-se',
'personalization_life_event_type_bought_a_home' => 'Comprou uma casa',
'personalization_life_event_type_home_improvement' => 'Melhoria na casa',
'personalization_life_event_type_holidays' => 'Feriados',
'personalization_life_event_type_new_vehicle' => 'Novo veículo',
'personalization_life_event_type_new_roommate' => 'Novo colega de quarto',
'personalization_life_event_type_overcame_an_illness' => 'Superou uma doença',
'personalization_life_event_type_quit_a_habit' => 'Abandonou um hábito',
'personalization_life_event_type_new_eating_habits' => 'Novos hábitos de alimentação',
'personalization_life_event_type_weight_loss' => 'Perda de peso',
'personalization_life_event_type_wear_glass_or_contact' => 'Começou a usar óculos ou lentes de contato',
'personalization_life_event_type_broken_bone' => 'Quebrou um osso',
'personalization_life_event_type_removed_braces' => 'Retirou o aparelho ortodôntico',
'personalization_life_event_type_surgery' => 'Fez uma cirurgia',
'personalization_life_event_type_dentist' => 'Fez um tratamento dental',
'personalization_life_event_type_new_sport' => 'Começou a praticar um novo esporte',
'personalization_life_event_type_new_hobby' => 'Começou um novo passatempo',
'personalization_life_event_type_new_instrument' => 'Começou a aprender um novo instrumento',
'personalization_life_event_type_new_language' => 'Começou a aprender um novo idioma',
'personalization_life_event_type_tattoo_or_piercing' => 'Tatuagem ou piercing',
'personalization_life_event_type_new_license' => 'Nova CNH',
'personalization_life_event_type_travel' => 'Viagem',
'personalization_life_event_type_achievement_or_award' => 'Conquista ou prêmio',
'personalization_life_event_type_changed_beliefs' => 'Crenças alteradas',
'personalization_life_event_type_first_word' => 'Primeira palavra',
'personalization_life_event_type_first_kiss' => 'Primeiro beijo',
'storage_title' => 'Armazenamento',
'storage_account_info' => 'O limite de sua conta é :accountLimit MB. Seu uso atual é :currentAccountSize MB (cerca de :percentUsage%).',
'storage_upgrade_notice' => 'Faça um upgrade de sua conta para poder enviar documentos e fotos.',
'storage_description' => 'Aqui você pode ver todos os documentos e fotos enviados sobre seus contatos.',
'dav_title' => 'WebDAV',
'dav_description' => 'Aqui você pode encontrar todas as configurações para usar os recursos WebDAV para exportações CardDAV e CalDAV.',
'dav_copy_help' => 'Copiar para a área de transferência',
'dav_clipboard_copied' => 'Valor copiado para a área de transferência',
'dav_url_base' => 'Url base para todos os recursos de CardDAV e CalDAV:',
'dav_connect_help' => 'Você pode conectar seus contatos e/ou agendas com esta url base no seu telefone ou computador.',
'dav_connect_help2' => 'Use seu login (e-mail) e crie um token API como a senha para autenticar.',
'dav_url_carddav' => 'URL CardDAV para recurso de Contatos:',
'dav_url_caldav_birthdays' => 'URL CalDAV para recursos de aniversário:',
'dav_url_caldav_tasks' => 'URL CalDAV para recursos de Tarefas:',
'dav_title_carddav' => 'CardDAV',
'dav_title_caldav' => 'CalDAV',
'dav_carddav_export' => 'Exportar contatos em um único arquivo',
'dav_caldav_birthdays_export' => 'Exportar todos os aniversários em um só arquivo',
'dav_caldav_tasks_export' => 'Exportar todas as tarefas em um único arquivo',
'archive_title' => 'Arquivar todos os contatos da sua conta',
'archive_desc' => 'Isto irá arquivar todos os contatos da sua conta.',
'archive_cta' => 'Arquivar todos os seus contatos',
'logs_title' => 'Tudo o que aconteceu com esta conta',
'logs_actor' => 'Ator',
'logs_timestamp' => 'Timestamp',
'logs_description' => 'Descrição',
'logs_subject' => 'Assunto',
'logs_size' => 'Tamanho (Kb)',
'logs_object' => 'Objeto',
];

View File

@@ -0,0 +1,166 @@
<?php
/**
* ⚠️ Editing not allowed except for 'en' language.
*
* @see https://github.com/monicahq/monica/blob/main/docs/contribute/translate.md for translations.
*/
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size rules. Feel free to tweak each of these messages here.
|
*/
'accepted' => 'O campo :attribute deve ser aceito.',
'active_url' => 'O campo :attribute deve conter uma URL válida.',
'after' => 'O campo :attribute deve conter uma data posterior a :date.',
'after_or_equal' => 'O campo :attribute deve conter uma data superior ou igual a :date.',
'alpha' => 'O campo :attribute deve conter apenas letras.',
'alpha_dash' => 'O campo :attribute deve conter apenas letras, números e traços.',
'alpha_num' => 'O campo :attribute deve conter apenas letras e números .',
'array' => 'O campo :attribute deve conter um array.',
'before' => 'O campo :attribute deve conter uma data anterior a :date.',
'before_or_equal' => 'O campo :attribute deve conter uma data inferior ou igual a :date.',
'between' => [
'numeric' => 'O campo :attribute deve conter um número entre :min e :max.',
'file' => 'O campo :attribute deve conter um arquivo de :min a :max kilobytes.',
'string' => 'O campo :attribute deve conter entre :min a :max caracteres.',
'array' => 'O campo :attribute deve conter de :min a :max itens.',
],
'boolean' => 'O campo :attribute deve conter o valor verdadeiro ou falso.',
'confirmed' => 'A confirmação para o campo :attribute não coincide.',
'date' => 'O campo :attribute não contém uma data válida.',
'date_equals' => 'O campo :attribute deve ser uma data igual a :date.',
'date_format' => 'A data informada para o campo :attribute não respeita o formato :format.',
'different' => 'Os campos :attribute e :other devem conter valores diferentes.',
'digits' => 'O campo :attribute deve conter :digits dígitos.',
'digits_between' => 'O campo :attribute deve conter entre :min a :max dígitos.',
'dimensions' => 'O valor informado para o campo :attribute não é uma dimensão de imagem válida.',
'distinct' => 'O campo :attribute contém um valor duplicado.',
'email' => 'O campo :attribute não contém um endereço de email válido.',
'ends_with' => 'O campo :attribute deve terminar com um dos seguintes valores: :values',
'exists' => 'O valor selecionado para o campo :attribute é inválido.',
'file' => 'O campo :attribute deve conter um arquivo.',
'filled' => 'O campo :attribute é obrigatório.',
'gt' => [
'numeric' => 'O campo :attribute deve ser maior que :value.',
'file' => 'O arquivo :attribute deve ser maior que :value kilobytes.',
'string' => 'O campo :attribute deve ser maior que :value caracteres.',
'array' => 'O campo :attribute deve ter mais que :value itens.',
],
'gte' => [
'numeric' => 'O campo :attribute deve ser maior ou igual a :value.',
'file' => 'O arquivo :attribute deve ser maior ou igual a :value kilobytes.',
'string' => 'O campo :attribute deve ser maior ou igual a :value caracteres.',
'array' => 'O campo :attribute deve ter :value itens ou mais.',
],
'image' => 'O campo :attribute deve conter uma imagem.',
'in' => 'O campo :attribute não contém um valor válido.',
'in_array' => 'O campo :attribute não existe em :other.',
'integer' => 'O campo :attribute deve conter um número inteiro.',
'ip' => 'O campo :attribute deve conter um IP válido.',
'ipv4' => 'O campo :attribute deve conter um IPv4 válido.',
'ipv6' => 'O campo :attribute deve conter um IPv6 válido.',
'json' => 'O campo :attribute deve conter uma string JSON válida.',
'lt' => [
'numeric' => 'O campo :attribute deve ser menor que :value.',
'file' => 'O arquivo :attribute ser menor que :value kilobytes.',
'string' => 'O campo :attribute deve ser menor que :value caracteres.',
'array' => 'O campo :attribute deve ter menos que :value itens.',
],
'lte' => [
'numeric' => 'O campo :attribute deve ser menor ou igual a :value.',
'file' => 'O arquivo :attribute ser menor ou igual a :value kilobytes.',
'string' => 'O campo :attribute deve ser menor ou igual a :value caracteres.',
'array' => 'O campo :attribute não deve ter mais que :value itens.',
],
'max' => [
'numeric' => 'O campo :attribute não pode conter um valor superior a :max.',
'file' => 'O campo :attribute não pode conter um arquivo com mais de :max kilobytes.',
'string' => 'O campo :attribute não pode conter mais de :max caracteres.',
'array' => 'O campo :attribute deve conter no máximo :max itens.',
],
'mimes' => 'O campo :attribute deve conter um arquivo do tipo: :values.',
'mimetypes' => 'O campo :attribute deve conter um arquivo do tipo: :values.',
'min' => [
'numeric' => 'O campo :attribute deve conter um número superior ou igual a :min.',
'file' => 'O campo :attribute deve conter um arquivo com no mínimo :min kilobytes.',
'string' => 'O campo :attribute deve conter no mínimo :min caracteres.',
'array' => 'O campo :attribute deve conter no mínimo :min itens.',
],
'not_in' => 'O campo :attribute contém um valor inválido.',
'not_regex' => 'O formato do valor :attribute é inválido.',
'numeric' => 'O campo :attribute deve conter um valor numérico.',
'password' => 'A senha está incorreta.',
'present' => 'O campo :attribute deve estar presente.',
'regex' => 'O formato do valor informado no campo :attribute é inválido.',
'required' => 'O campo :attribute é obrigatório.',
'required_if' => 'O campo :attribute é obrigatório quando o valor do campo :other é igual a :value.',
'required_unless' => 'O campo :attribute é obrigatório a menos que :other esteja presente em :values.',
'required_with' => 'O campo :attribute é obrigatório quando :values está presente.',
'required_with_all' => 'O campo :attribute é obrigatório quando um dos :values está presente.',
'required_without' => 'O campo :attribute é obrigatório quando :values não está presente.',
'required_without_all' => 'O campo :attribute é obrigatório quando nenhum dos :values está presente.',
'same' => 'Os campos :attribute e :other devem conter valores iguais.',
'size' => [
'numeric' => 'O campo :attribute deve conter o número :size.',
'file' => 'O campo :attribute deve conter um arquivo com o tamanho de :size kilobytes.',
'string' => 'O campo :attribute deve conter :size caracteres.',
'array' => 'O campo :attribute deve conter :size itens.',
],
'starts_with' => 'O campo :attribute deve começar com um dos seguintes valores: :values',
'string' => 'O campo :attribute deve ser uma string.',
'timezone' => 'O campo :attribute deve conter um fuso horário válido.',
'unique' => 'O valor informado para o campo :attribute já está em uso.',
'uploaded' => 'Falha no Upload do arquivo :attribute.',
'url' => 'O formato da URL informada para o campo :attribute é inválido.',
'uuid' => 'O campo :attribute deve ser um UUID válido.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
|--------------------------------------------------------------------------
|
| The following language lines are used to swap our attribute placeholder
| with something more reader friendly such as "E-Mail Address" instead
| of "email". This simply helps us make our message more expressive.
|
*/
'attributes' => [],
'vue' => [
'max' => [
'numeric' => '{field} não pode ser maior que {max}.',
'string' => '{field} não pode ser maior que {max}.',
],
'required' => '{field} é obrigatório.',
'url' => '{field} não é uma URL válida.',
],
];