diff --git a/README.md b/README.md
index f0cd5709..b917392c 100644
--- a/README.md
+++ b/README.md
@@ -217,11 +217,13 @@ This project is open-sourced software licensed under the [MIT license](LICENSE).
Dutch (nl)
French (fr)
German (de)
+ Portuguese (pt)
Spanish (es)
Vietnamese (vi)
-Translations can be added by submitting a Pull Request to the project. Only languages provided by this package should be used. Translation integrity can be checked by issuing the command
+Translations can be added by submitting a Pull Request to the project.
+Translation integrity can be checked by issuing the command
`php artisan translations:check --excludedDirectories=vendor`
## To Do ...
diff --git a/config/app.php b/config/app.php
index c35d35fd..4f982da5 100644
--- a/config/app.php
+++ b/config/app.php
@@ -87,8 +87,8 @@
'Español' => 'es', // Spanish
'Français' => 'fr', // French
'Nederlands' => 'nl', // Dutch
+ 'Português' => 'pt', // Portuguese
'Việt Nam' => 'vi', // Vietnamese
- // '中國人' => 'zh_CH', // Chinese (traditional)
],
'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'),
diff --git a/config/laravellocalization.php b/config/laravellocalization.php
index 18b847e8..23937ef1 100644
--- a/config/laravellocalization.php
+++ b/config/laravellocalization.php
@@ -42,18 +42,18 @@
//'et' => ['name' => 'Estonian', 'script' => 'Latn', 'native' => 'eesti', 'regional' => 'et_EE'],
//'na' => ['name' => 'Nauru', 'script' => 'Latn', 'native' => 'Ekakairũ Naoero', 'regional' => ''],
//'guz' => ['name' => 'Ekegusii', 'script' => 'Latn', 'native' => 'Ekegusii', 'regional' => ''],
- 'en' => ['name' => 'English', 'script' => 'Latn', 'native' => 'English', 'regional' => 'en_GB'],
+ 'en' => ['name' => 'English', 'script' => 'Latn', 'native' => 'English', 'regional' => 'en_GB'],
//'en-AU' => ['name' => 'Australian English', 'script' => 'Latn', 'native' => 'Australian English', 'regional' => 'en_AU'],
//'en-GB' => ['name' => 'British English', 'script' => 'Latn', 'native' => 'British English', 'regional' => 'en_GB'],
//'en-CA' => ['name' => 'Canadian English', 'script' => 'Latn', 'native' => 'Canadian English', 'regional' => 'en_CA'],
//'en-US' => ['name' => 'U.S. English', 'script' => 'Latn', 'native' => 'U.S. English', 'regional' => 'en_US'],
- 'es' => ['name' => 'Spanish', 'script' => 'Latn', 'native' => 'español', 'regional' => 'es_ES'],
+ 'es' => ['name' => 'Spanish', 'script' => 'Latn', 'native' => 'español', 'regional' => 'es_ES'],
//'eo' => ['name' => 'Esperanto', 'script' => 'Latn', 'native' => 'esperanto', 'regional' => ''],
//'eu' => ['name' => 'Basque', 'script' => 'Latn', 'native' => 'euskara', 'regional' => 'eu_ES'],
//'ewo' => ['name' => 'Ewondo', 'script' => 'Latn', 'native' => 'ewondo', 'regional' => ''],
//'ee' => ['name' => 'Ewe', 'script' => 'Latn', 'native' => 'eʋegbe', 'regional' => ''],
//'fil' => ['name' => 'Filipino', 'script' => 'Latn', 'native' => 'Filipino', 'regional' => 'fil_PH'],
- 'fr' => ['name' => 'French', 'script' => 'Latn', 'native' => 'français', 'regional' => 'fr_FR'],
+ 'fr' => ['name' => 'French', 'script' => 'Latn', 'native' => 'français', 'regional' => 'fr_FR'],
//'fr-CA' => ['name' => 'Canadian French', 'script' => 'Latn', 'native' => 'français canadien', 'regional' => 'fr_CA'],
//'fy' => ['name' => 'Western Frisian', 'script' => 'Latn', 'native' => 'frysk', 'regional' => 'fy_DE'],
//'fur' => ['name' => 'Friulian', 'script' => 'Latn', 'native' => 'furlan', 'regional' => 'fur_IT'],
@@ -144,7 +144,7 @@
//'uz-Latn' => ['name' => 'Uzbek (Latin)', 'script' => 'Latn', 'native' => 'oʼzbekcha', 'regional' => 'uz_UZ'],
//'nds' => ['name' => 'Low German', 'script' => 'Latn', 'native' => 'Plattdüütsch', 'regional' => 'nds_DE'],
//'pl' => ['name' => 'Polish', 'script' => 'Latn', 'native' => 'polski', 'regional' => 'pl_PL'],
- //'pt' => ['name' => 'Portuguese', 'script' => 'Latn', 'native' => 'português', 'regional' => 'pt_PT'],
+ 'pt' => ['name' => 'Portuguese', 'script' => 'Latn', 'native' => 'português', 'regional' => 'pt_PT'],
//'pt-BR' => ['name' => 'Brazilian Portuguese', 'script' => 'Latn', 'native' => 'português do Brasil', 'regional' => 'pt_BR'],
//'ff' => ['name' => 'Fulah', 'script' => 'Latn', 'native' => 'Pulaar', 'regional' => 'ff_SN'],
//'pi' => ['name' => 'Pahari-Potwari', 'script' => 'Latn', 'native' => 'Pāli', 'regional' => ''],
diff --git a/lang/fr/api.php b/lang/fr/api.php
index dc78dea1..6c99607f 100644
--- a/lang/fr/api.php
+++ b/lang/fr/api.php
@@ -1,22 +1,24 @@
- 'Jeton API',
- 'api_token_permissions' => 'Autorisations des jetons API',
- 'api_tokens' => 'Jetons API',
- 'api_tokens_explanation' => 'Les jetons API permettent aux services tiers de s\'authentifier auprès de notre application en votre nom.',
- 'cancel' => 'Annuler',
- 'close' => 'Fermer',
- 'create' => 'Créer',
- 'create_api_token' => 'Créer un jeton API',
- 'created' => 'Créé',
- 'delete' => 'Supprimer',
- 'delete_api_token' => 'Supprimer le jeton API',
- 'last_used' => 'Dernière utilisation',
- 'manage_api_tokens' => 'Gérer les jetons API',
- 'may_delete' => 'Vous pouvez supprimer n\'importe lequel de vos jetons existants s\'ils ne sont plus nécessaires.',
- 'permissions' => 'Autorisations',
- 'permissions_edit' => 'Modifier les autorisations',
- 'please_copy' => 'Veuillez copier votre nouveau jeton API. Pour votre sécurité, il ne sera plus affiché.',
- 'save' => 'Sauvegarder',
- 'sure' => 'Êtes-vous sûr de vouloir supprimer ce jeton API ?',
- 'token_name' => 'Nom du jeton',
-);
\ No newline at end of file
+ 'Jeton API',
+ 'api_token_permissions' => 'Autorisations des jetons API',
+ 'api_tokens' => 'Jetons API',
+ 'api_tokens_explanation' => 'Les jetons API permettent aux services tiers de s\'authentifier auprès de notre application en votre nom.',
+ 'cancel' => 'Annuler',
+ 'close' => 'Fermer',
+ 'create' => 'Créer',
+ 'create_api_token' => 'Créer un jeton API',
+ 'created' => 'Créé',
+ 'delete' => 'Supprimer',
+ 'delete_api_token' => 'Supprimer le jeton API',
+ 'last_used' => 'Dernière utilisation',
+ 'manage_api_tokens' => 'Gérer les jetons API',
+ 'may_delete' => 'Vous pouvez supprimer n\'importe lequel de vos jetons existants s\'ils ne sont plus nécessaires.',
+ 'permissions' => 'Autorisations',
+ 'permissions_edit' => 'Modifier les autorisations',
+ 'please_copy' => 'Veuillez copier votre nouveau jeton API. Pour votre sécurité, il ne sera plus affiché.',
+ 'save' => 'Sauvegarder',
+ 'sure' => 'Êtes-vous sûr de vouloir supprimer ce jeton API ?',
+ 'token_name' => 'Nom du jeton',
+];
diff --git a/lang/fr/app.php b/lang/fr/app.php
index e0a619da..10b0ffc6 100644
--- a/lang/fr/app.php
+++ b/lang/fr/app.php
@@ -1,91 +1,93 @@
- 'À propos',
- 'dependencies' => 'Dépendances',
- 'help' => 'Aide',
- 'home' => 'Maison',
- 'menu' => 'Menu',
- 'privacy_policy' => 'Politique de confidentialité',
- 'session' => 'Session',
- 'terms_of_service' => 'Conditions d\'utilisation',
- 'useful_links' => 'Liens utiles',
- 'impressum' => 'Mentions légales',
- 'log_viewer' => 'Visionneuse de journaux',
- 'api_tokens' => 'Jetons API',
- 'attention' => 'Attention',
- 'contact' => 'Contact',
- 'datasheet' => 'Fiche de données',
- 'death' => 'La mort',
- 'documentation' => 'Documentation',
- 'family_chart' => 'Tableau généalogique',
- 'female' => 'Femelle',
- 'history' => 'Histoire',
- 'male' => 'Mâle',
- 'manage_account' => 'Gérer le compte',
- 'my_profile' => 'Mon profil',
- 'nothing_available' => 'Rien de disponible',
- 'nothing_found' => 'Rien trouvé',
- 'nothing_recorded' => 'Rien d\'enregistré pour l\'instant.',
- 'search' => 'Recherche',
- 'yes' => 'Oui',
- 'no' => 'Non',
- 'created_at' => 'Créé à',
- 'updated_at' => 'Mis à jour à',
- 'deleted_at' => 'Supprimé à',
- 'language' => 'Langue',
- 'language_select' => 'Sélectionnez la langue',
- 'language_set' => 'Langue définie sur',
- 'attribute' => 'Attribut',
- 'old' => 'Vieux',
- 'new' => 'Nouveau',
- 'add' => 'Ajouter',
- 'cancel' => 'Annuler',
- 'create' => 'Créer',
- 'created' => 'Créé',
- 'download' => 'Télécharger',
- 'move_down' => 'Descendre',
- 'move_up' => 'Monter',
- 'show_death' => 'Montrer la mort',
- 'show_family_chart' => 'Afficher le tableau familial',
- 'show_profile' => 'Afficher le profil',
- 'save' => 'Sauvegarder',
- 'saved' => 'Enregistré',
- 'select' => 'Sélectionner',
- 'show' => 'Montrer',
- 'abort_no' => 'Non, abandonner',
- 'delete' => 'Supprimer',
- 'deleted' => 'est supprimé',
- 'delete_yes' => 'Oui, supprimer',
- 'delete_question' => 'Êtes-vous sûr de supprimer :model ?',
- 'delete_person' => 'cette personne',
- 'delete_relationship' => 'cette relation',
- 'disconnect' => 'Déconnecter',
- 'disconnected' => 'est déconnecté',
- 'disconnect_child' => 'cet enfant',
- 'disconnect_question' => 'Êtes-vous sûr de déconnecter :model ?',
- 'disconnect_yes' => 'Oui, déconnectez-vous',
- 'image_not_saved' => 'Impossible d\'enregistrer l\'image',
- 'show_on_google_maps' => 'Afficher sur Google Maps',
- 'unsaved_changes' => 'Modifications non enregistrées',
- 'connected_social' => 'Connectez-vous avec nous sur les réseaux sociaux',
- 'open_source' => 'Open source sous',
- 'licence' => 'Licence MIT',
- 'free_use' => 'Utilisation gratuite à des fins non commerciales',
- 'design_development' => 'Conçu et développé',
- 'by' => 'par',
- 'open_offcanvas' => 'Ouvrir le menu hors toile',
- 'enable_light' => 'Activer le thème clair',
- 'enable_dark' => 'Activer le thème sombre',
- 'no_data' => 'Aucune donnée disponible',
- 'no_result' => 'Rien trouvé correspondant à vos critères',
- 'people_search' => 'Rechercher des personnes dans strong:scope',
- 'people_search_placeholder' => 'Entrez un nom...',
- 'people_search_tip' => 'Recherchez des personnes par nom, prénom, nom de naissance ou surnom.',
- 'people_found' => 'strong:found trouvé avec le mot-clé strong:keyword< /strong> en strong:total disponible en < fort>:scope',
- 'people_available' => 'strong:total disponible en strong:scope fort>',
- 'people_search_help_1' => 'Le système recherchera chaque mot dans la zone de recherche dans les attributs nom de famille, < b class="text-emerald-600">prénom, nom de naissance et surnom b>.',
- 'people_search_help_2' => 'Commencez la chaîne de recherche par % si vous souhaitez rechercher des parties de noms, par exemple : %Jr .
Sachez que ce type de recherche est plus lent.',
- 'people_search_help_3' => 'Si un nom, un prénom, un nom de naissance ou un surnom contient des espaces, placez le nom entre guillemets doubles,
par exemple : "John Jr." Kennedy.',
- 'unauthorized_access' => 'Accès non autorisé.',
- 'whoops' => 'Oups ! Quelque chose s\'est mal passé.',
- 'terminal' => 'Terminal',
-);
\ No newline at end of file
+ 'À propos',
+ 'dependencies' => 'Dépendances',
+ 'help' => 'Aide',
+ 'home' => 'Maison',
+ 'menu' => 'Menu',
+ 'privacy_policy' => 'Politique de confidentialité',
+ 'session' => 'Session',
+ 'terms_of_service' => 'Conditions d\'utilisation',
+ 'useful_links' => 'Liens utiles',
+ 'impressum' => 'Mentions légales',
+ 'log_viewer' => 'Visionneuse de journaux',
+ 'api_tokens' => 'Jetons API',
+ 'attention' => 'Attention',
+ 'contact' => 'Contact',
+ 'datasheet' => 'Fiche de données',
+ 'death' => 'La mort',
+ 'documentation' => 'Documentation',
+ 'family_chart' => 'Tableau généalogique',
+ 'female' => 'Femelle',
+ 'history' => 'Histoire',
+ 'male' => 'Mâle',
+ 'manage_account' => 'Gérer le compte',
+ 'my_profile' => 'Mon profil',
+ 'nothing_available' => 'Rien de disponible',
+ 'nothing_found' => 'Rien trouvé',
+ 'nothing_recorded' => 'Rien d\'enregistré pour l\'instant.',
+ 'search' => 'Recherche',
+ 'yes' => 'Oui',
+ 'no' => 'Non',
+ 'created_at' => 'Créé à',
+ 'updated_at' => 'Mis à jour à',
+ 'deleted_at' => 'Supprimé à',
+ 'language' => 'Langue',
+ 'language_select' => 'Sélectionnez la langue',
+ 'language_set' => 'Langue définie sur',
+ 'attribute' => 'Attribut',
+ 'old' => 'Vieux',
+ 'new' => 'Nouveau',
+ 'add' => 'Ajouter',
+ 'cancel' => 'Annuler',
+ 'create' => 'Créer',
+ 'created' => 'Créé',
+ 'download' => 'Télécharger',
+ 'move_down' => 'Descendre',
+ 'move_up' => 'Monter',
+ 'show_death' => 'Montrer la mort',
+ 'show_family_chart' => 'Afficher le tableau familial',
+ 'show_profile' => 'Afficher le profil',
+ 'save' => 'Sauvegarder',
+ 'saved' => 'Enregistré',
+ 'select' => 'Sélectionner',
+ 'show' => 'Montrer',
+ 'abort_no' => 'Non, abandonner',
+ 'delete' => 'Supprimer',
+ 'deleted' => 'est supprimé',
+ 'delete_yes' => 'Oui, supprimer',
+ 'delete_question' => 'Êtes-vous sûr de supprimer :model ?',
+ 'delete_person' => 'cette personne',
+ 'delete_relationship' => 'cette relation',
+ 'disconnect' => 'Déconnecter',
+ 'disconnected' => 'est déconnecté',
+ 'disconnect_child' => 'cet enfant',
+ 'disconnect_question' => 'Êtes-vous sûr de déconnecter :model ?',
+ 'disconnect_yes' => 'Oui, déconnectez-vous',
+ 'image_not_saved' => 'Impossible d\'enregistrer l\'image',
+ 'show_on_google_maps' => 'Afficher sur Google Maps',
+ 'unsaved_changes' => 'Modifications non enregistrées',
+ 'connected_social' => 'Connectez-vous avec nous sur les réseaux sociaux',
+ 'open_source' => 'Open source sous',
+ 'licence' => 'Licence MIT',
+ 'free_use' => 'Utilisation gratuite à des fins non commerciales',
+ 'design_development' => 'Conçu et développé',
+ 'by' => 'par',
+ 'open_offcanvas' => 'Ouvrir le menu hors toile',
+ 'enable_light' => 'Activer le thème clair',
+ 'enable_dark' => 'Activer le thème sombre',
+ 'no_data' => 'Aucune donnée disponible',
+ 'no_result' => 'Rien trouvé correspondant à vos critères',
+ 'people_search' => 'Rechercher des personnes dans strong:scope',
+ 'people_search_placeholder' => 'Entrez un nom...',
+ 'people_search_tip' => 'Recherchez des personnes par nom, prénom, nom de naissance ou surnom.',
+ 'people_found' => 'strong:found trouvé avec le mot-clé strong:keyword< /strong> en strong:total disponible en < fort>:scope',
+ 'people_available' => 'strong:total disponible en strong:scope fort>',
+ 'people_search_help_1' => 'Le système recherchera chaque mot dans la zone de recherche dans les attributs nom de famille, < b class="text-emerald-600">prénom, nom de naissance et surnom b>.',
+ 'people_search_help_2' => 'Commencez la chaîne de recherche par % si vous souhaitez rechercher des parties de noms, par exemple : %Jr .
Sachez que ce type de recherche est plus lent.',
+ 'people_search_help_3' => 'Si un nom, un prénom, un nom de naissance ou un surnom contient des espaces, placez le nom entre guillemets doubles,
par exemple : "John Jr." Kennedy.',
+ 'unauthorized_access' => 'Accès non autorisé.',
+ 'whoops' => 'Oups ! Quelque chose s\'est mal passé.',
+ 'terminal' => 'Terminal',
+];
diff --git a/lang/fr/auth.php b/lang/fr/auth.php
index 6b2cabfe..e48b9399 100644
--- a/lang/fr/auth.php
+++ b/lang/fr/auth.php
@@ -1,52 +1,54 @@
- 'J\'accepte les :terms_of_service et :privacy_policy',
- 'already_registered' => 'Déjà inscrit',
- 'back' => 'Dos',
- 'change_password' => 'Changer le mot de passe',
- 'change_password_success' => 'Votre mot de passe a changé',
- 'change_password_error' => 'Uh-oh, le changement de mot de passe a échoué',
- 'developer' => 'Promoteur',
- 'email' => 'E-mail',
- 'failed' => 'Ces informations d\'identification ne correspondent pas à nos dossiers.',
- 'forgot_password' => 'Mot de passe oublié ?',
- 'forgot_password_message' => 'Vous avez oublié votre mot de passe ? Aucun problème. Indiquez-nous simplement votre adresse e-mail et nous vous enverrons par e-mail un lien de réinitialisation de mot de passe qui vous permettra d\'en choisir un nouveau.',
- 'email_password_reset_link' => 'Envoyer le lien',
- 'guest' => 'Invité',
- 'have_an_account' => 'J\'ai un compte',
- 'invitation_accepted' => 'Super! Vous avez accepté l\'invitation à rejoindre l\'équipe :team.',
- 'login' => 'Se connecter',
- 'logout' => 'Déconnexion',
- 'need_account' => 'Besoin d\'un compte ?',
- 'new_password' => 'Nouveau mot de passe',
- 'new_password_confirmation' => 'Confirmer le nouveau mot de passe',
- 'throttle' => 'Trop de tentatives de connexion. Veuillez réessayer dans :seconds secondes.',
- 'old_password' => 'Ancien mot de passe',
- 'or' => 'ou',
- 'password' => 'Mot de passe',
- 'password_confirmation' => 'Répéter le mot de passe',
- 'permissions' => 'Autorisations',
- 'register' => 'Registre',
- 'remember_me' => 'Souviens-toi de moi',
- 'reset_password' => 'Réinitialiser le mot de passe',
- 'role' => 'Rôle',
- 'send_reset_password_link' => 'Envoyer le lien de réinitialisation du mot de passe',
- 'team' => 'équipe',
- 'to_join' => 'rejoindre',
- '2fa' => '2FA',
- '2_factor_authentification' => 'Authentification à deux facteurs',
- 'confirm_code' => 'Veuillez confirmer l\'accès à votre compte en saisissant le code d\'authentification fourni par votre application d\'authentification.',
- 'confirm_recovery_code' => 'Veuillez confirmer l\'accès à votre compte en saisissant l\'un de vos codes de récupération d\'urgence.',
- 'code' => 'Code',
- 'recovery_code' => 'Code de récupération',
- 'use_recovery_code' => 'Utiliser un code de récupération',
- 'use_authentification_code' => 'Utiliser un code d\'authentification',
- 'confirm_password' => 'Confirmez le mot de passe',
- 'confirm_password_message' => 'Pour votre sécurité, veuillez confirmer votre mot de passe pour continuer.',
- 'secure_area' => 'Il s\'agit d\'une zone sécurisée de l\'application. Veuillez confirmer votre mot de passe avant de continuer.',
- 'cancel' => 'Annuler',
- 'confirm' => 'Confirmer',
- 'verify_email' => 'Avant de continuer, pourriez-vous vérifier votre adresse e-mail en cliquant sur le lien que nous venons de vous envoyer par e-mail ? Si vous n\'avez pas reçu l\'e-mail, nous vous en enverrons volontiers un autre.',
- 'link_send' => 'Un nouveau lien de vérification a été envoyé à l\'adresse e-mail que vous avez fournie dans les paramètres de votre profil.',
- 'resend' => 'Renvoyer l\'e-mail de vérification',
- 'edit_profile' => 'Modifier le profil',
-);
\ No newline at end of file
+ 'J\'accepte les :terms_of_service et :privacy_policy',
+ 'already_registered' => 'Déjà inscrit',
+ 'back' => 'Dos',
+ 'change_password' => 'Changer le mot de passe',
+ 'change_password_success' => 'Votre mot de passe a changé',
+ 'change_password_error' => 'Uh-oh, le changement de mot de passe a échoué',
+ 'developer' => 'Promoteur',
+ 'email' => 'E-mail',
+ 'failed' => 'Ces informations d\'identification ne correspondent pas à nos dossiers.',
+ 'forgot_password' => 'Mot de passe oublié ?',
+ 'forgot_password_message' => 'Vous avez oublié votre mot de passe ? Aucun problème. Indiquez-nous simplement votre adresse e-mail et nous vous enverrons par e-mail un lien de réinitialisation de mot de passe qui vous permettra d\'en choisir un nouveau.',
+ 'email_password_reset_link' => 'Envoyer le lien',
+ 'guest' => 'Invité',
+ 'have_an_account' => 'J\'ai un compte',
+ 'invitation_accepted' => 'Super! Vous avez accepté l\'invitation à rejoindre l\'équipe :team.',
+ 'login' => 'Se connecter',
+ 'logout' => 'Déconnexion',
+ 'need_account' => 'Besoin d\'un compte ?',
+ 'new_password' => 'Nouveau mot de passe',
+ 'new_password_confirmation' => 'Confirmer le nouveau mot de passe',
+ 'throttle' => 'Trop de tentatives de connexion. Veuillez réessayer dans :seconds secondes.',
+ 'old_password' => 'Ancien mot de passe',
+ 'or' => 'ou',
+ 'password' => 'Mot de passe',
+ 'password_confirmation' => 'Répéter le mot de passe',
+ 'permissions' => 'Autorisations',
+ 'register' => 'Registre',
+ 'remember_me' => 'Souviens-toi de moi',
+ 'reset_password' => 'Réinitialiser le mot de passe',
+ 'role' => 'Rôle',
+ 'send_reset_password_link' => 'Envoyer le lien de réinitialisation du mot de passe',
+ 'team' => 'équipe',
+ 'to_join' => 'rejoindre',
+ '2fa' => '2FA',
+ '2_factor_authentification' => 'Authentification à deux facteurs',
+ 'confirm_code' => 'Veuillez confirmer l\'accès à votre compte en saisissant le code d\'authentification fourni par votre application d\'authentification.',
+ 'confirm_recovery_code' => 'Veuillez confirmer l\'accès à votre compte en saisissant l\'un de vos codes de récupération d\'urgence.',
+ 'code' => 'Code',
+ 'recovery_code' => 'Code de récupération',
+ 'use_recovery_code' => 'Utiliser un code de récupération',
+ 'use_authentification_code' => 'Utiliser un code d\'authentification',
+ 'confirm_password' => 'Confirmez le mot de passe',
+ 'confirm_password_message' => 'Pour votre sécurité, veuillez confirmer votre mot de passe pour continuer.',
+ 'secure_area' => 'Il s\'agit d\'une zone sécurisée de l\'application. Veuillez confirmer votre mot de passe avant de continuer.',
+ 'cancel' => 'Annuler',
+ 'confirm' => 'Confirmer',
+ 'verify_email' => 'Avant de continuer, pourriez-vous vérifier votre adresse e-mail en cliquant sur le lien que nous venons de vous envoyer par e-mail ? Si vous n\'avez pas reçu l\'e-mail, nous vous en enverrons volontiers un autre.',
+ 'link_send' => 'Un nouveau lien de vérification a été envoyé à l\'adresse e-mail que vous avez fournie dans les paramètres de votre profil.',
+ 'resend' => 'Renvoyer l\'e-mail de vérification',
+ 'edit_profile' => 'Modifier le profil',
+];
diff --git a/lang/fr/backup.php b/lang/fr/backup.php
index 1c94ea6f..8266df99 100644
--- a/lang/fr/backup.php
+++ b/lang/fr/backup.php
@@ -1,24 +1,26 @@
- 'Sauvegarde',
- 'backups' => 'Sauvegardes',
- 'no_data' => 'Aucune sauvegarde disponible.',
- 'create' => 'Nouvelle sauvegarde',
- 'download' => 'Télécharger',
- 'delete' => 'Supprimer',
- 'delete_backup' => 'cette sauvegarde',
- 'id' => '#',
- 'file' => 'Déposer',
- 'size' => 'Taille',
- 'date' => 'Date',
- 'age' => 'Âge',
- 'actions' => 'Actes',
- 'backup_daily' => 'Les sauvegardes sont créées automatiquement quotidiennement (à 23:00 heure).',
- 'backup_email' => 'Un e-mail sera envoyé à l\'adresse e-mail de votre application après chaque sauvegarde.',
- 'backup_cron_1' => 'Les sauvegardes peuvent être automatisées (exécutées quotidiennement) en émettant la tâche cron suivante sur votre serveur de production :',
- 'backup_cron_2' => '* * * * * cd /path_to_your_application && php artisan planning:run >> /dev/null 2>&1',
- 'created' => 'La nouvelle sauvegarde a été enregistrée.',
- 'deleted' => 'est supprimé.',
- 'downloading' => 'Le téléchargement est lancé.',
- 'failed' => 'La sauvegarde a échoué.',
- 'not_found' => 'La sauvegarde n\'a pas été trouvée.',
-);
\ No newline at end of file
+ 'Sauvegarde',
+ 'backups' => 'Sauvegardes',
+ 'no_data' => 'Aucune sauvegarde disponible.',
+ 'create' => 'Nouvelle sauvegarde',
+ 'download' => 'Télécharger',
+ 'delete' => 'Supprimer',
+ 'delete_backup' => 'cette sauvegarde',
+ 'id' => '#',
+ 'file' => 'Déposer',
+ 'size' => 'Taille',
+ 'date' => 'Date',
+ 'age' => 'Âge',
+ 'actions' => 'Actes',
+ 'backup_daily' => 'Les sauvegardes sont créées automatiquement quotidiennement (à 23:00 heure).',
+ 'backup_email' => 'Un e-mail sera envoyé à l\'adresse e-mail de votre application après chaque sauvegarde.',
+ 'backup_cron_1' => 'Les sauvegardes peuvent être automatisées (exécutées quotidiennement) en émettant la tâche cron suivante sur votre serveur de production :',
+ 'backup_cron_2' => '* * * * * cd /path_to_your_application && php artisan planning:run >> /dev/null 2>&1',
+ 'created' => 'La nouvelle sauvegarde a été enregistrée.',
+ 'deleted' => 'est supprimé.',
+ 'downloading' => 'Le téléchargement est lancé.',
+ 'failed' => 'La sauvegarde a échoué.',
+ 'not_found' => 'La sauvegarde n\'a pas été trouvée.',
+];
diff --git a/lang/fr/birthday.php b/lang/fr/birthday.php
index 8b8d021c..176dd21a 100644
--- a/lang/fr/birthday.php
+++ b/lang/fr/birthday.php
@@ -1,11 +1,13 @@
- 'Âge',
- 'birthday' => 'Anniversaire',
- 'birthdays' => 'Anniversaires',
- 'upcoming_birthdays' => 'Anniversaires à venir',
- 'upcoming_months' => 'Anniversaires à venir dans les :months prochains mois.',
- 'no_upcoming_birthdays' => 'Aucun anniversaire à venir dans les :months prochains mois.',
- 'in' => 'dans',
- 'years' => '[0,1] an|[2,*] ans',
- 'days' => '[0,1] jour|[2,*] jours',
-);
\ No newline at end of file
+ 'Âge',
+ 'birthday' => 'Anniversaire',
+ 'birthdays' => 'Anniversaires',
+ 'upcoming_birthdays' => 'Anniversaires à venir',
+ 'upcoming_months' => 'Anniversaires à venir dans les :months prochains mois.',
+ 'no_upcoming_birthdays' => 'Aucun anniversaire à venir dans les :months prochains mois.',
+ 'in' => 'dans',
+ 'years' => '[0,1] an|[2,*] ans',
+ 'days' => '[0,1] jour|[2,*] jours',
+];
diff --git a/lang/fr/couple.php b/lang/fr/couple.php
index 379af833..83eb72c1 100644
--- a/lang/fr/couple.php
+++ b/lang/fr/couple.php
@@ -1,10 +1,12 @@
- 'Date de fin',
- 'date_start' => 'Date de début',
- 'has_ended' => 'Terminé',
- 'is_married' => 'Mariage',
- 'partner' => 'Partenaire',
- 'person1_id' => 'Première personne',
- 'person2_id' => 'Deuxième personne',
- 'team_id' => 'Équipe',
-);
\ No newline at end of file
+ 'Date de fin',
+ 'date_start' => 'Date de début',
+ 'has_ended' => 'Terminé',
+ 'is_married' => 'Mariage',
+ 'partner' => 'Partenaire',
+ 'person1_id' => 'Première personne',
+ 'person2_id' => 'Deuxième personne',
+ 'team_id' => 'Équipe',
+];
diff --git a/lang/fr/gedcom.php b/lang/fr/gedcom.php
index 7ca287fa..413e5e2f 100644
--- a/lang/fr/gedcom.php
+++ b/lang/fr/gedcom.php
@@ -1,13 +1,15 @@
- 'Exporter',
- 'gedcom_export' => 'Exporter l\'équipe vers le fichier GEDCOM',
- 'gedcom_file' => 'Fichier GEDCOM',
- 'gedcom_import' => 'Importer une équipe à partir d\'un fichier GEDCOM',
- 'import' => 'Importer',
- 'team_create_new_gedcom' => 'Créez une nouvelle équipe, importée d\'un fichier GEDCOM, pour collaborer avec d\'autres.',
- 'team_gedcom_reference' => 'Référence',
- 'team_gedcom_specifications' => 'Spécifications GEDCOM',
- 'team_gedcom_version' => 'Version maximale GEDCOM 5.5.5',
- 'team_gedcom_hint' => 'Créons une équipe basée sur un fichier GEDCOM',
- 'team_gedcom_tip' => 'Glissez et déposez votre fichier GEDCOM ici',
-);
\ No newline at end of file
+ 'Exporter',
+ 'gedcom_export' => 'Exporter l\'équipe vers le fichier GEDCOM',
+ 'gedcom_file' => 'Fichier GEDCOM',
+ 'gedcom_import' => 'Importer une équipe à partir d\'un fichier GEDCOM',
+ 'import' => 'Importer',
+ 'team_create_new_gedcom' => 'Créez une nouvelle équipe, importée d\'un fichier GEDCOM, pour collaborer avec d\'autres.',
+ 'team_gedcom_reference' => 'Référence',
+ 'team_gedcom_specifications' => 'Spécifications GEDCOM',
+ 'team_gedcom_version' => 'Version maximale GEDCOM 5.5.5',
+ 'team_gedcom_hint' => 'Créons une équipe basée sur un fichier GEDCOM',
+ 'team_gedcom_tip' => 'Glissez et déposez votre fichier GEDCOM ici',
+];
diff --git a/lang/fr/jetstream.php b/lang/fr/jetstream.php
index 5c2168b6..ec38817e 100644
--- a/lang/fr/jetstream.php
+++ b/lang/fr/jetstream.php
@@ -1,10 +1,12 @@
- 'Administrateur',
- 'role_administrator_description' => 'Les administrateurs peuvent effectuer n\'importe quelle action et gérer l\'application.',
- 'role_manager_name' => 'Directeur',
- 'role_manager_description' => 'Les managers peuvent effectuer n\'importe quelle action sur les personnes.',
- 'role_editor_name' => 'Éditeur',
- 'role_editor_description' => 'Les éditeurs ont la possibilité de créer, de lire et de mettre à jour des personnes.',
- 'role_member_name' => 'Membre',
- 'role_member_description' => 'Les membres ont la capacité de lire les gens.',
-);
\ No newline at end of file
+ 'Administrateur',
+ 'role_administrator_description' => 'Les administrateurs peuvent effectuer n\'importe quelle action et gérer l\'application.',
+ 'role_manager_name' => 'Directeur',
+ 'role_manager_description' => 'Les managers peuvent effectuer n\'importe quelle action sur les personnes.',
+ 'role_editor_name' => 'Éditeur',
+ 'role_editor_description' => 'Les éditeurs ont la possibilité de créer, de lire et de mettre à jour des personnes.',
+ 'role_member_name' => 'Membre',
+ 'role_member_description' => 'Les membres ont la capacité de lire les gens.',
+];
diff --git a/lang/fr/metadata.php b/lang/fr/metadata.php
index 02cb2a12..f75e543e 100644
--- a/lang/fr/metadata.php
+++ b/lang/fr/metadata.php
@@ -1,6 +1,8 @@
- 'Adresse',
- 'location_name' => 'Nom du lieu',
- 'latitude' => 'Latitude',
- 'longitude' => 'Longitude',
-);
\ No newline at end of file
+ 'Adresse',
+ 'location_name' => 'Nom du lieu',
+ 'latitude' => 'Latitude',
+ 'longitude' => 'Longitude',
+];
diff --git a/lang/fr/pagination.php b/lang/fr/pagination.php
index 27e0d71f..ac7bc899 100644
--- a/lang/fr/pagination.php
+++ b/lang/fr/pagination.php
@@ -1,9 +1,11 @@
- '" Précédent',
- 'next' => 'Suivant "',
- 'showing' => 'Affichage',
- 'to' => 'à',
- 'of' => 'de',
- 'results' => 'résultats',
- 'per_page' => 'Par page',
-);
\ No newline at end of file
+ '" Précédent',
+ 'next' => 'Suivant "',
+ 'showing' => 'Affichage',
+ 'to' => 'à',
+ 'of' => 'de',
+ 'results' => 'résultats',
+ 'per_page' => 'Par page',
+];
diff --git a/lang/fr/passwords.php b/lang/fr/passwords.php
index 1bfc7c25..5f3b2995 100644
--- a/lang/fr/passwords.php
+++ b/lang/fr/passwords.php
@@ -1,9 +1,11 @@
- 'Les mots de passe doivent comporter au moins six caractères et correspondre à la confirmation.',
- 'reset' => 'Votre mot de passe a été réinitialisé !',
- 'sent' => 'Nous avons envoyé par e-mail le lien de réinitialisation de votre mot de passe !',
- 'token' => 'Ce jeton de réinitialisation de mot de passe n\'est pas valide.',
- 'user' => 'Nous ne pouvons pas trouver un utilisateur avec cette adresse e-mail.',
- 'old_password' => 'Votre mot de passe actuel ne correspond pas au mot de passe que vous avez fourni. Veuillez réessayer.',
- 'same_password' => 'Le nouveau mot de passe ne peut pas être identique à votre mot de passe actuel. Veuillez choisir un mot de passe différent.',
-);
\ No newline at end of file
+ 'Les mots de passe doivent comporter au moins six caractères et correspondre à la confirmation.',
+ 'reset' => 'Votre mot de passe a été réinitialisé !',
+ 'sent' => 'Nous avons envoyé par e-mail le lien de réinitialisation de votre mot de passe !',
+ 'token' => 'Ce jeton de réinitialisation de mot de passe n\'est pas valide.',
+ 'user' => 'Nous ne pouvons pas trouver un utilisateur avec cette adresse e-mail.',
+ 'old_password' => 'Votre mot de passe actuel ne correspond pas au mot de passe que vous avez fourni. Veuillez réessayer.',
+ 'same_password' => 'Le nouveau mot de passe ne peut pas être identique à votre mot de passe actuel. Veuillez choisir un mot de passe différent.',
+];
diff --git a/lang/fr/person.php b/lang/fr/person.php
index 64dd96e8..73f3c148 100644
--- a/lang/fr/person.php
+++ b/lang/fr/person.php
@@ -1,124 +1,126 @@
- 'biologique',
- 'contact' => 'Contact',
- 'person' => 'Personne',
- 'people' => 'Personnes',
- 'people_log' => 'Journal de bord des personnes',
- 'family' => 'Famille',
- 'profile' => 'Profil',
- 'partner' => 'Partenaire',
- 'partners' => 'Partenaires',
- 'children' => 'Enfants',
- 'parents' => 'Parents',
- 'grandchildren' => 'Petits enfants',
- 'siblings' => 'Frères et sœurs',
- 'ancestors' => 'Ancêtres',
- 'descendants' => 'Descendance',
- 'birth' => 'Naissance',
- 'dead' => 'Mort',
- 'death' => 'La mort',
- 'deceased' => 'Décédé',
- 'grandmother' => 'Grand-mère',
- 'grandfather' => 'Grand-père',
- 'nieces' => 'Nièces',
- 'nephews' => 'Neveux',
- 'cousins' => 'Cousines',
- 'uncles' => 'Oncles',
- 'aunts' => 'Tantes',
- 'relationships' => 'Relations',
- 'age' => 'Âge',
- 'years' => '[0,1] Année|[2,*] Années',
- 'source' => 'Source',
- 'source_hint' => 'Précisez la source du ou des fichiers que vous allez télécharger',
- 'source_date' => 'Date',
- 'source_date_hint' => 'Précisez la date de la source du ou des fichiers que vous allez télécharger',
- 'add_father' => 'Ajouter le père',
- 'add_new_person_as_father' => 'Ajouter une NOUVELLE personne comme père',
- 'add_existing_person_as_father' => 'Ajouter une personne EXISTANTE comme père',
- 'add_mother' => 'Ajouter la mère',
- 'add_new_person_as_mother' => 'Ajouter une NOUVELLE personne comme mère',
- 'add_existing_person_as_mother' => 'Ajouter une personne EXISTANTE comme mère',
- 'add_child' => 'Ajouter un enfant',
- 'add_new_person_as_child' => 'Ajouter une NOUVELLE personne comme enfant',
- 'add_existing_person_as_child' => 'Ajouter une personne EXISTANTE comme enfant',
- 'add_person' => 'Ajouter une personne',
- 'add_new_person_as_partner' => 'Ajouter une NOUVELLE personne comme partenaire',
- 'add_existing_person_as_partner' => 'Ajouter une personne EXISTANTE comme partenaire',
- 'add_person_in_team' => 'Ajouter une personne dans l\'équipe : :team',
- 'add_photo' => 'Ajouter une photo',
- 'add_relationship' => 'Ajouter une relation',
- 'edit' => 'Modifier',
- 'edit_children' => 'Modifier les enfants',
- 'edit_contact' => 'Modifier le contact',
- 'edit_death' => 'Modifier la mort',
- 'edit_family' => 'Modifier la famille',
- 'edit_files' => 'Modifier des fichiers',
- 'edit_person' => 'Modifier la personne',
- 'edit_profile' => 'Modifier le profil',
- 'edit_relationship' => 'Modifier la relation',
- 'delete_child' => 'Déconnecter l\'enfant',
- 'delete_person' => 'Supprimer une personne',
- 'delete_relationship' => 'Supprimer la relation',
- 'id' => 'IDENTIFIANT',
- 'name' => 'Nom',
- 'names' => 'Noms',
- 'firstname' => 'Prénom',
- 'surname' => 'Nom de famille',
- 'birthname' => 'Nom de naissance',
- 'nickname' => 'Surnom',
- 'sex' => 'Sexe',
- 'gender' => 'Identité de genre',
- 'father' => 'Père',
- 'mother' => 'Mère',
- 'parent' => 'Mère',
- 'dob' => 'Date de naissance',
- 'yob' => 'Année de naissance',
- 'pob' => 'Lieu de naissance',
- 'dod' => 'Date de décès',
- 'yod' => 'Année du décès',
- 'pod' => 'Lieu de décès',
- 'summary' => 'Résumé',
- 'email' => 'E-mail',
- 'password' => 'Mot de passe',
- 'address' => 'Adresse',
- 'street' => 'Rue',
- 'number' => 'Nombre',
- 'postal_code' => 'Code Postal',
- 'city' => 'Ville',
- 'province' => 'Province',
- 'state' => 'État',
- 'country' => 'Pays',
- 'phone' => 'Téléphone',
- 'cemetery' => 'Cimetière',
- 'cemetery_location' => 'Emplacement du cimetière',
- 'upload_files' => 'Télécharger des fichiers',
- 'files' => 'Fichiers',
- 'files_saved' => '[0] Aucun fichier enregistré|[1] Fichier enregistré|[2,*] Fichiers enregistrés',
- 'file' => 'Déposer',
- 'file_deleted' => 'Fichier supprimé',
- 'update_files_tip' => 'Faites glisser et déposez vos nouveaux fichiers ici',
- 'avatar' => 'Avatar',
- 'edit_photos' => 'Modifier des photos',
- 'photo_deleted' => 'Photo supprimée',
- 'photo' => 'Photo',
- 'photos' => 'Photos',
- 'photos_saved' => '[0] Aucune photo enregistrée|[1] Photo enregistrée|[2,*] Photos enregistrées',
- 'photos_existing' => 'Photos existantes',
- 'set_primary' => 'Définir comme principal',
- 'upload_photos' => 'Télécharger des photos',
- 'update_photos_tip' => 'Faites glisser et déposez vos nouvelles photos ici',
- 'yod_not_matching_dod' => 'L’année du décès doit correspondre à la date du décès (:value).',
- 'yod_before_dob' => 'L\'année du décès ne peut pas être antérieure à la date de naissance (:value).',
- 'yod_before_yob' => 'L’année du décès ne peut pas être antérieure à l’année de naissance (:value).',
- 'dod_not_matching_yod' => 'La date du décès doit correspondre à l’année du décès (:value).',
- 'dod_before_dob' => 'La Date de décès ne peut pas être antérieure à la Date de naissance (:value).',
- 'dod_before_yob' => 'La Date du décès ne peut pas être antérieure à l\'Année de naissance (:value).',
- 'yob_not_matching_dob' => 'L’année de naissance doit correspondre à la date de naissance (:value).',
- 'yob_after_dod' => 'L\'année de naissance ne peut pas être postérieure à la date de décès (:value).',
- 'yob_after_yod' => 'L\'année de naissance ne peut pas être postérieure à l\'année du décès (:value).',
- 'dob_not_matching_yob' => 'La date de naissance doit correspondre à l’année de naissance (:value).',
- 'dob_after_dod' => 'La Date de naissance ne peut pas être postérieure à la Date de décès (:value).',
- 'dob_after_yod' => 'La date de naissance ne peut pas être postérieure à l\'année du décès (:value).',
- 'not_found' => 'Personne introuvable',
- 'use_tab' => 'Utiliser l\'onglet',
-);
\ No newline at end of file
+ 'biologique',
+ 'contact' => 'Contact',
+ 'person' => 'Personne',
+ 'people' => 'Personnes',
+ 'people_log' => 'Journal de bord des personnes',
+ 'family' => 'Famille',
+ 'profile' => 'Profil',
+ 'partner' => 'Partenaire',
+ 'partners' => 'Partenaires',
+ 'children' => 'Enfants',
+ 'parents' => 'Parents',
+ 'grandchildren' => 'Petits enfants',
+ 'siblings' => 'Frères et sœurs',
+ 'ancestors' => 'Ancêtres',
+ 'descendants' => 'Descendance',
+ 'birth' => 'Naissance',
+ 'dead' => 'Mort',
+ 'death' => 'La mort',
+ 'deceased' => 'Décédé',
+ 'grandmother' => 'Grand-mère',
+ 'grandfather' => 'Grand-père',
+ 'nieces' => 'Nièces',
+ 'nephews' => 'Neveux',
+ 'cousins' => 'Cousines',
+ 'uncles' => 'Oncles',
+ 'aunts' => 'Tantes',
+ 'relationships' => 'Relations',
+ 'age' => 'Âge',
+ 'years' => '[0,1] Année|[2,*] Années',
+ 'source' => 'Source',
+ 'source_hint' => 'Précisez la source du ou des fichiers que vous allez télécharger',
+ 'source_date' => 'Date',
+ 'source_date_hint' => 'Précisez la date de la source du ou des fichiers que vous allez télécharger',
+ 'add_father' => 'Ajouter le père',
+ 'add_new_person_as_father' => 'Ajouter une NOUVELLE personne comme père',
+ 'add_existing_person_as_father' => 'Ajouter une personne EXISTANTE comme père',
+ 'add_mother' => 'Ajouter la mère',
+ 'add_new_person_as_mother' => 'Ajouter une NOUVELLE personne comme mère',
+ 'add_existing_person_as_mother' => 'Ajouter une personne EXISTANTE comme mère',
+ 'add_child' => 'Ajouter un enfant',
+ 'add_new_person_as_child' => 'Ajouter une NOUVELLE personne comme enfant',
+ 'add_existing_person_as_child' => 'Ajouter une personne EXISTANTE comme enfant',
+ 'add_person' => 'Ajouter une personne',
+ 'add_new_person_as_partner' => 'Ajouter une NOUVELLE personne comme partenaire',
+ 'add_existing_person_as_partner' => 'Ajouter une personne EXISTANTE comme partenaire',
+ 'add_person_in_team' => 'Ajouter une personne dans l\'équipe : :team',
+ 'add_photo' => 'Ajouter une photo',
+ 'add_relationship' => 'Ajouter une relation',
+ 'edit' => 'Modifier',
+ 'edit_children' => 'Modifier les enfants',
+ 'edit_contact' => 'Modifier le contact',
+ 'edit_death' => 'Modifier la mort',
+ 'edit_family' => 'Modifier la famille',
+ 'edit_files' => 'Modifier des fichiers',
+ 'edit_person' => 'Modifier la personne',
+ 'edit_profile' => 'Modifier le profil',
+ 'edit_relationship' => 'Modifier la relation',
+ 'delete_child' => 'Déconnecter l\'enfant',
+ 'delete_person' => 'Supprimer une personne',
+ 'delete_relationship' => 'Supprimer la relation',
+ 'id' => 'IDENTIFIANT',
+ 'name' => 'Nom',
+ 'names' => 'Noms',
+ 'firstname' => 'Prénom',
+ 'surname' => 'Nom de famille',
+ 'birthname' => 'Nom de naissance',
+ 'nickname' => 'Surnom',
+ 'sex' => 'Sexe',
+ 'gender' => 'Identité de genre',
+ 'father' => 'Père',
+ 'mother' => 'Mère',
+ 'parent' => 'Mère',
+ 'dob' => 'Date de naissance',
+ 'yob' => 'Année de naissance',
+ 'pob' => 'Lieu de naissance',
+ 'dod' => 'Date de décès',
+ 'yod' => 'Année du décès',
+ 'pod' => 'Lieu de décès',
+ 'summary' => 'Résumé',
+ 'email' => 'E-mail',
+ 'password' => 'Mot de passe',
+ 'address' => 'Adresse',
+ 'street' => 'Rue',
+ 'number' => 'Nombre',
+ 'postal_code' => 'Code Postal',
+ 'city' => 'Ville',
+ 'province' => 'Province',
+ 'state' => 'État',
+ 'country' => 'Pays',
+ 'phone' => 'Téléphone',
+ 'cemetery' => 'Cimetière',
+ 'cemetery_location' => 'Emplacement du cimetière',
+ 'upload_files' => 'Télécharger des fichiers',
+ 'files' => 'Fichiers',
+ 'files_saved' => '[0] Aucun fichier enregistré|[1] Fichier enregistré|[2,*] Fichiers enregistrés',
+ 'file' => 'Déposer',
+ 'file_deleted' => 'Fichier supprimé',
+ 'update_files_tip' => 'Faites glisser et déposez vos nouveaux fichiers ici',
+ 'avatar' => 'Avatar',
+ 'edit_photos' => 'Modifier des photos',
+ 'photo_deleted' => 'Photo supprimée',
+ 'photo' => 'Photo',
+ 'photos' => 'Photos',
+ 'photos_saved' => '[0] Aucune photo enregistrée|[1] Photo enregistrée|[2,*] Photos enregistrées',
+ 'photos_existing' => 'Photos existantes',
+ 'set_primary' => 'Définir comme principal',
+ 'upload_photos' => 'Télécharger des photos',
+ 'update_photos_tip' => 'Faites glisser et déposez vos nouvelles photos ici',
+ 'yod_not_matching_dod' => 'L’année du décès doit correspondre à la date du décès (:value).',
+ 'yod_before_dob' => 'L\'année du décès ne peut pas être antérieure à la date de naissance (:value).',
+ 'yod_before_yob' => 'L’année du décès ne peut pas être antérieure à l’année de naissance (:value).',
+ 'dod_not_matching_yod' => 'La date du décès doit correspondre à l’année du décès (:value).',
+ 'dod_before_dob' => 'La Date de décès ne peut pas être antérieure à la Date de naissance (:value).',
+ 'dod_before_yob' => 'La Date du décès ne peut pas être antérieure à l\'Année de naissance (:value).',
+ 'yob_not_matching_dob' => 'L’année de naissance doit correspondre à la date de naissance (:value).',
+ 'yob_after_dod' => 'L\'année de naissance ne peut pas être postérieure à la date de décès (:value).',
+ 'yob_after_yod' => 'L\'année de naissance ne peut pas être postérieure à l\'année du décès (:value).',
+ 'dob_not_matching_yob' => 'La date de naissance doit correspondre à l’année de naissance (:value).',
+ 'dob_after_dod' => 'La Date de naissance ne peut pas être postérieure à la Date de décès (:value).',
+ 'dob_after_yod' => 'La date de naissance ne peut pas être postérieure à l\'année du décès (:value).',
+ 'not_found' => 'Personne introuvable',
+ 'use_tab' => 'Utiliser l\'onglet',
+];
diff --git a/lang/fr/team.php b/lang/fr/team.php
index f930ff36..45eb4a8a 100644
--- a/lang/fr/team.php
+++ b/lang/fr/team.php
@@ -1,56 +1,58 @@
- 'Toutes les équipes',
- 'cancel' => 'Annuler',
- 'couples' => 'Couples',
- 'create' => 'Créer une équipe',
- 'delete' => 'Supprimer l\'équipe',
- 'description' => 'Description',
- 'id' => 'IDENTIFIANT',
- 'manage' => 'Gérer l\'équipe',
- 'name' => 'Nom',
- 'owner' => 'Propriétaire',
- 'persons' => 'Personnes',
- 'settings' => 'Paramètres de l\'équipe',
- 'switch' => 'Changer d\'équipe',
- 'team' => 'Équipe',
- 'team_personal' => 'Équipe personnelle',
- 'teams' => 'Équipes',
- 'users' => 'Utilisateurs',
- 'team_details' => 'Détails de l\'équipe',
- 'team_create_new' => 'Créez une nouvelle équipe pour collaborer avec les autres.',
- 'team_name' => 'Nom de l\'équipe',
- 'team_information' => 'Le nom de l\'équipe et les informations sur le propriétaire.',
- 'team_add_member' => 'Ajouter un membre de l\'équipe',
- 'team_add_member_message' => 'Ajoutez un nouveau membre à votre équipe, lui permettant de collaborer avec vous.',
- 'team_provide_email' => 'Veuillez fournir l\'adresse e-mail du nouvel utilisateur que vous souhaitez ajouter à cette équipe.',
- 'team_provide_role' => 'Sélectionnez ensuite le rôle du nouvel utilisateur.',
- 'email' => 'E-mail',
- 'role' => 'Rôle',
- 'team_pending' => 'Invitations d\'équipe en attente',
- 'team_pending_message' => 'Ces personnes ont été invitées dans votre équipe et ont reçu un e-mail d\'invitation. Ils peuvent rejoindre l\'équipe en acceptant l\'invitation par courrier électronique.',
- 'change_role' => 'Changer de rôle',
- 'team_members' => 'Membres de l\'équipe',
- 'team_members_message' => 'Toutes les personnes qui font partie de cette équipe.',
- 'manage_role' => 'Gérer le rôle',
- 'leave' => 'Partir',
- 'leave_team' => 'Quitter l\'équipe',
- 'leave_team_sure' => 'Etes-vous sûr de vouloir quitter cette équipe ?',
- 'remove' => 'Retirer',
- 'remove_member' => 'Supprimer un membre de l\'équipe',
- 'remove_member_sure' => 'Êtes-vous sûr de vouloir supprimer cette personne de l\'équipe ?',
- 'send_email' => 'Envoyer un e-mail',
- 'user_not_found' => 'Nous n\'avons pas pu trouver un utilisateur enregistré avec cette adresse e-mail.',
- 'user_already_in_team' => 'Cet utilisateur appartient déjà à l\'équipe.',
- 'user_already_invited' => 'Cet utilisateur a déjà été invité dans l\'équipe.',
- 'user_not_leave' => 'Vous ne pouvez pas quitter une équipe que vous avez créée.',
- 'delete_team_meassage' => 'Supprimez définitivement cette équipe.',
- 'delete_team_text' => 'Une fois une équipe supprimée, toutes ses ressources et données seront définitivement supprimées. Avant de supprimer cette équipe, veuillez télécharger toutes les données ou informations concernant cette équipe que vous souhaitez conserver.',
- 'delete_team_sure' => 'Êtes-vous sûr de vouloir supprimer cette équipe ? Une fois une équipe supprimée, toutes ses ressources et données seront définitivement supprimées.',
- 'been_invited' => 'Vous avez été invité à rejoindre l\'équipe :team !',
- 'no_account' => 'Si vous n\'avez pas de compte, vous pouvez en créer un en cliquant sur le bouton ci-dessous. Après avoir créé un compte, vous pouvez cliquer sur le bouton d\'acceptation de l\'invitation dans cet e-mail pour accepter l\'invitation de l\'équipe:',
- 'create_account' => 'Créer un compte',
- 'may_accept_already_account' => 'Si vous possédez déjà un compte, vous pouvez accepter cette invitation en cliquant sur le bouton ci-dessous:',
- 'may_accept' => 'Vous pouvez accepter cette invitation en cliquant sur le bouton ci-dessous:',
- 'accept_invitation' => 'Accepter l\'invitation',
- 'discard' => 'Si vous ne vous attendiez pas à recevoir une invitation à cette équipe, vous pouvez supprimer cet e-mail.',
-);
\ No newline at end of file
+ 'Toutes les équipes',
+ 'cancel' => 'Annuler',
+ 'couples' => 'Couples',
+ 'create' => 'Créer une équipe',
+ 'delete' => 'Supprimer l\'équipe',
+ 'description' => 'Description',
+ 'id' => 'IDENTIFIANT',
+ 'manage' => 'Gérer l\'équipe',
+ 'name' => 'Nom',
+ 'owner' => 'Propriétaire',
+ 'persons' => 'Personnes',
+ 'settings' => 'Paramètres de l\'équipe',
+ 'switch' => 'Changer d\'équipe',
+ 'team' => 'Équipe',
+ 'team_personal' => 'Équipe personnelle',
+ 'teams' => 'Équipes',
+ 'users' => 'Utilisateurs',
+ 'team_details' => 'Détails de l\'équipe',
+ 'team_create_new' => 'Créez une nouvelle équipe pour collaborer avec les autres.',
+ 'team_name' => 'Nom de l\'équipe',
+ 'team_information' => 'Le nom de l\'équipe et les informations sur le propriétaire.',
+ 'team_add_member' => 'Ajouter un membre de l\'équipe',
+ 'team_add_member_message' => 'Ajoutez un nouveau membre à votre équipe, lui permettant de collaborer avec vous.',
+ 'team_provide_email' => 'Veuillez fournir l\'adresse e-mail du nouvel utilisateur que vous souhaitez ajouter à cette équipe.',
+ 'team_provide_role' => 'Sélectionnez ensuite le rôle du nouvel utilisateur.',
+ 'email' => 'E-mail',
+ 'role' => 'Rôle',
+ 'team_pending' => 'Invitations d\'équipe en attente',
+ 'team_pending_message' => 'Ces personnes ont été invitées dans votre équipe et ont reçu un e-mail d\'invitation. Ils peuvent rejoindre l\'équipe en acceptant l\'invitation par courrier électronique.',
+ 'change_role' => 'Changer de rôle',
+ 'team_members' => 'Membres de l\'équipe',
+ 'team_members_message' => 'Toutes les personnes qui font partie de cette équipe.',
+ 'manage_role' => 'Gérer le rôle',
+ 'leave' => 'Partir',
+ 'leave_team' => 'Quitter l\'équipe',
+ 'leave_team_sure' => 'Etes-vous sûr de vouloir quitter cette équipe ?',
+ 'remove' => 'Retirer',
+ 'remove_member' => 'Supprimer un membre de l\'équipe',
+ 'remove_member_sure' => 'Êtes-vous sûr de vouloir supprimer cette personne de l\'équipe ?',
+ 'send_email' => 'Envoyer un e-mail',
+ 'user_not_found' => 'Nous n\'avons pas pu trouver un utilisateur enregistré avec cette adresse e-mail.',
+ 'user_already_in_team' => 'Cet utilisateur appartient déjà à l\'équipe.',
+ 'user_already_invited' => 'Cet utilisateur a déjà été invité dans l\'équipe.',
+ 'user_not_leave' => 'Vous ne pouvez pas quitter une équipe que vous avez créée.',
+ 'delete_team_meassage' => 'Supprimez définitivement cette équipe.',
+ 'delete_team_text' => 'Une fois une équipe supprimée, toutes ses ressources et données seront définitivement supprimées. Avant de supprimer cette équipe, veuillez télécharger toutes les données ou informations concernant cette équipe que vous souhaitez conserver.',
+ 'delete_team_sure' => 'Êtes-vous sûr de vouloir supprimer cette équipe ? Une fois une équipe supprimée, toutes ses ressources et données seront définitivement supprimées.',
+ 'been_invited' => 'Vous avez été invité à rejoindre l\'équipe :team !',
+ 'no_account' => 'Si vous n\'avez pas de compte, vous pouvez en créer un en cliquant sur le bouton ci-dessous. Après avoir créé un compte, vous pouvez cliquer sur le bouton d\'acceptation de l\'invitation dans cet e-mail pour accepter l\'invitation de l\'équipe:',
+ 'create_account' => 'Créer un compte',
+ 'may_accept_already_account' => 'Si vous possédez déjà un compte, vous pouvez accepter cette invitation en cliquant sur le bouton ci-dessous:',
+ 'may_accept' => 'Vous pouvez accepter cette invitation en cliquant sur le bouton ci-dessous:',
+ 'accept_invitation' => 'Accepter l\'invitation',
+ 'discard' => 'Si vous ne vous attendiez pas à recevoir une invitation à cette équipe, vous pouvez supprimer cet e-mail.',
+];
diff --git a/lang/fr/user.php b/lang/fr/user.php
index c12d5789..5b70264c 100644
--- a/lang/fr/user.php
+++ b/lang/fr/user.php
@@ -1,70 +1,72 @@
- 'Utilisateur',
- 'users' => 'Utilisateurs',
- 'edit' => 'Modifier',
- 'id' => 'IDENTIFIANT',
- 'name' => 'Nom',
- 'firstname' => 'Prénom',
- 'surname' => 'Nom de famille',
- 'email' => 'E-mail',
- 'password' => 'Mot de passe',
- 'current_password' => 'Mot de passe actuel',
- 'new_password' => 'Nouveau mot de passe',
- 'confirm_password' => 'Confirmez le mot de passe',
- 'confirm_new_password' => 'Confirmer le nouveau mot de passe',
- 'language' => 'Langue',
- 'timezone' => 'Fuseau horaire',
- 'developer' => 'Promoteur',
- 'team' => 'Équipe',
- 'current_team' => 'Équipe actuelle',
- 'email_verified' => 'E-mail vérifié',
- 'email_verified_at' => 'E-mail vérifié à',
- 'two_factor_confirmed_at' => '2FA confirmé à',
- 'seen_at' => 'Vu pour la dernière fois à',
- 'photo' => 'Avatar',
- 'select_photo' => 'Sélectionnez un nouvel avatar',
- 'remove_photo' => 'Supprimer l\'avatar',
- 'delete' => 'Supprimer un utilisateur',
- 'delete_confirm' => 'Êtes-vous sûr de supprimer cet utilisateur ?',
- 'delete_confirm_button' => 'Oui, je suis sûr',
- 'profile' => 'Profil',
- 'profile_information' => 'Informations sur le profil',
- 'profile_information_update' => 'Mettez à jour les informations de profil et l\'adresse e-mail de votre compte.',
- 'update_password' => 'Mettre à jour le mot de passe',
- 'update_password_secure' => 'Assurez-vous que votre compte utilise un mot de passe long et aléatoire pour rester en sécurité.',
- 'password_no_match' => 'Le mot de passe fourni ne correspond pas à votre mot de passe actuel.',
- '2fa' => 'Authentification à deux facteurs',
- '2fa_add' => 'Ajoutez une sécurité supplémentaire à votre compte grâce à l\'authentification à deux facteurs.',
- '2fa_finish' => 'Terminez l\'activation de l\'authentification à deux facteurs',
- '2fa_enabled' => 'Vous avez activé l\'authentification à deux facteurs.',
- '2fa_not_enabled' => 'Vous n\'avez pas encore activé l\'authentification à deux facteurs.',
- '2fa_message' => 'Lorsque l\'authentification à deux facteurs est activée, vous serez invité à fournir un jeton sécurisé et aléatoire lors de l\'authentification. Vous pouvez récupérer ce jeton depuis l\'application Google Authenticator de votre téléphone.',
- '2fa_to_finish' => 'Pour terminer l\'activation de l\'authentification à deux facteurs, scannez le code QR suivant à l\'aide de l\'application d\'authentification de votre téléphone ou entrez la clé de configuration et fournissez le code OTP généré.',
- '2fa_enabled_scan' => 'L\'authentification à deux facteurs est désormais activée. Scannez le code QR suivant à l\'aide de l\'application d\'authentification de votre téléphone ou saisissez la clé de configuration.',
- '2fa_setup_key' => 'Clé de configuration',
- '2fa_code' => 'Code',
- '2fa_store_codes' => 'Stockez ces codes de récupération dans un gestionnaire de mots de passe sécurisé. Ils peuvent être utilisés pour récupérer l\'accès à votre compte en cas de perte de votre dispositif d\'authentification à deux facteurs.',
- '2fa_enable' => 'Activer',
- '2fa_regenerate' => 'Régénérer les codes de récupération',
- '2fa_confirm' => 'Confirmer',
- '2fa_show' => 'Afficher les codes de récupération',
- 'cancel' => 'Annuler',
- '2fa_disable' => 'Désactiver',
- 'browser_sessions' => 'Sessions de navigateur',
- 'browser_sessions_manage' => 'Gérez et déconnectez-vous de vos sessions actives sur d\'autres navigateurs et appareils.',
- 'browser_sessions_message' => 'Si nécessaire, vous pouvez vous déconnecter de toutes vos autres sessions de navigateur sur tous vos appareils. Certaines de vos sessions récentes sont répertoriées ci-dessous ; cependant, cette liste n\'est peut-être pas exhaustive. Si vous pensez que votre compte a été compromis, vous devez également mettre à jour votre mot de passe.',
- 'Unknown' => 'Inconnu',
- 'this_device' => 'Cet appareil',
- 'last_active' => 'Dernier actif',
- 'log_out' => 'Se déconnecter des autres sessions du navigateur',
- 'enter_password' => 'Veuillez saisir votre mot de passe pour confirmer que vous souhaitez vous déconnecter de vos autres sessions de navigateur sur tous vos appareils.',
- 'done' => 'Fait.',
- 'delete_account' => 'Supprimer le compte',
- 'delete_account_permanently' => 'Supprimez définitivement votre compte.',
- 'once_deleted' => 'Une fois votre compte supprimé, toutes ses ressources et données seront définitivement supprimées. Avant de supprimer votre compte, veuillez télécharger toutes les données ou informations que vous souhaitez conserver.',
- 'sure' => 'Êtes-vous sûr de vouloir supprimer votre compte ? Une fois votre compte supprimé, toutes ses ressources et données seront définitivement supprimées. Veuillez saisir votre mot de passe pour confirmer que vous souhaitez supprimer définitivement votre compte.',
- 'can_not_delete' => 'Votre compte ne peut pas être supprimé car il contient des données valides.',
- 'email_unverified' => 'Votre adresse e-mail n\'est pas encore vérifiée.',
- 'click_resend_verification_mail' => 'Renvoyez l\'e-mail de vérification.',
- 'verififacion_mail_send' => 'Un nouveau lien de vérification a été envoyé à votre adresse e-mail.',
-);
\ No newline at end of file
+ 'Utilisateur',
+ 'users' => 'Utilisateurs',
+ 'edit' => 'Modifier',
+ 'id' => 'IDENTIFIANT',
+ 'name' => 'Nom',
+ 'firstname' => 'Prénom',
+ 'surname' => 'Nom de famille',
+ 'email' => 'E-mail',
+ 'password' => 'Mot de passe',
+ 'current_password' => 'Mot de passe actuel',
+ 'new_password' => 'Nouveau mot de passe',
+ 'confirm_password' => 'Confirmez le mot de passe',
+ 'confirm_new_password' => 'Confirmer le nouveau mot de passe',
+ 'language' => 'Langue',
+ 'timezone' => 'Fuseau horaire',
+ 'developer' => 'Promoteur',
+ 'team' => 'Équipe',
+ 'current_team' => 'Équipe actuelle',
+ 'email_verified' => 'E-mail vérifié',
+ 'email_verified_at' => 'E-mail vérifié à',
+ 'two_factor_confirmed_at' => '2FA confirmé à',
+ 'seen_at' => 'Vu pour la dernière fois à',
+ 'photo' => 'Avatar',
+ 'select_photo' => 'Sélectionnez un nouvel avatar',
+ 'remove_photo' => 'Supprimer l\'avatar',
+ 'delete' => 'Supprimer un utilisateur',
+ 'delete_confirm' => 'Êtes-vous sûr de supprimer cet utilisateur ?',
+ 'delete_confirm_button' => 'Oui, je suis sûr',
+ 'profile' => 'Profil',
+ 'profile_information' => 'Informations sur le profil',
+ 'profile_information_update' => 'Mettez à jour les informations de profil et l\'adresse e-mail de votre compte.',
+ 'update_password' => 'Mettre à jour le mot de passe',
+ 'update_password_secure' => 'Assurez-vous que votre compte utilise un mot de passe long et aléatoire pour rester en sécurité.',
+ 'password_no_match' => 'Le mot de passe fourni ne correspond pas à votre mot de passe actuel.',
+ '2fa' => 'Authentification à deux facteurs',
+ '2fa_add' => 'Ajoutez une sécurité supplémentaire à votre compte grâce à l\'authentification à deux facteurs.',
+ '2fa_finish' => 'Terminez l\'activation de l\'authentification à deux facteurs',
+ '2fa_enabled' => 'Vous avez activé l\'authentification à deux facteurs.',
+ '2fa_not_enabled' => 'Vous n\'avez pas encore activé l\'authentification à deux facteurs.',
+ '2fa_message' => 'Lorsque l\'authentification à deux facteurs est activée, vous serez invité à fournir un jeton sécurisé et aléatoire lors de l\'authentification. Vous pouvez récupérer ce jeton depuis l\'application Google Authenticator de votre téléphone.',
+ '2fa_to_finish' => 'Pour terminer l\'activation de l\'authentification à deux facteurs, scannez le code QR suivant à l\'aide de l\'application d\'authentification de votre téléphone ou entrez la clé de configuration et fournissez le code OTP généré.',
+ '2fa_enabled_scan' => 'L\'authentification à deux facteurs est désormais activée. Scannez le code QR suivant à l\'aide de l\'application d\'authentification de votre téléphone ou saisissez la clé de configuration.',
+ '2fa_setup_key' => 'Clé de configuration',
+ '2fa_code' => 'Code',
+ '2fa_store_codes' => 'Stockez ces codes de récupération dans un gestionnaire de mots de passe sécurisé. Ils peuvent être utilisés pour récupérer l\'accès à votre compte en cas de perte de votre dispositif d\'authentification à deux facteurs.',
+ '2fa_enable' => 'Activer',
+ '2fa_regenerate' => 'Régénérer les codes de récupération',
+ '2fa_confirm' => 'Confirmer',
+ '2fa_show' => 'Afficher les codes de récupération',
+ 'cancel' => 'Annuler',
+ '2fa_disable' => 'Désactiver',
+ 'browser_sessions' => 'Sessions de navigateur',
+ 'browser_sessions_manage' => 'Gérez et déconnectez-vous de vos sessions actives sur d\'autres navigateurs et appareils.',
+ 'browser_sessions_message' => 'Si nécessaire, vous pouvez vous déconnecter de toutes vos autres sessions de navigateur sur tous vos appareils. Certaines de vos sessions récentes sont répertoriées ci-dessous ; cependant, cette liste n\'est peut-être pas exhaustive. Si vous pensez que votre compte a été compromis, vous devez également mettre à jour votre mot de passe.',
+ 'Unknown' => 'Inconnu',
+ 'this_device' => 'Cet appareil',
+ 'last_active' => 'Dernier actif',
+ 'log_out' => 'Se déconnecter des autres sessions du navigateur',
+ 'enter_password' => 'Veuillez saisir votre mot de passe pour confirmer que vous souhaitez vous déconnecter de vos autres sessions de navigateur sur tous vos appareils.',
+ 'done' => 'Fait.',
+ 'delete_account' => 'Supprimer le compte',
+ 'delete_account_permanently' => 'Supprimez définitivement votre compte.',
+ 'once_deleted' => 'Une fois votre compte supprimé, toutes ses ressources et données seront définitivement supprimées. Avant de supprimer votre compte, veuillez télécharger toutes les données ou informations que vous souhaitez conserver.',
+ 'sure' => 'Êtes-vous sûr de vouloir supprimer votre compte ? Une fois votre compte supprimé, toutes ses ressources et données seront définitivement supprimées. Veuillez saisir votre mot de passe pour confirmer que vous souhaitez supprimer définitivement votre compte.',
+ 'can_not_delete' => 'Votre compte ne peut pas être supprimé car il contient des données valides.',
+ 'email_unverified' => 'Votre adresse e-mail n\'est pas encore vérifiée.',
+ 'click_resend_verification_mail' => 'Renvoyez l\'e-mail de vérification.',
+ 'verififacion_mail_send' => 'Un nouveau lien de vérification a été envoyé à votre adresse e-mail.',
+];
diff --git a/lang/fr/userlog.php b/lang/fr/userlog.php
index d56ad0d0..cc788d76 100644
--- a/lang/fr/userlog.php
+++ b/lang/fr/userlog.php
@@ -1,19 +1,21 @@
- 'Journal de bord utilisateur',
- 'users_origin' => 'Origine de l\'utilisateur',
- 'users_stats' => 'Statique des utilisateurs',
- 'year' => 'Année',
- 'month' => 'Mois',
- 'week' => 'Semaine',
- 'day' => 'Jour',
- 'log' => 'Enregistrer',
- 'countries' => 'Pays',
- 'period' => 'Période',
- 'worldmap' => 'Carte du monde',
- 'timespan' => 'Journaux utilisateur au cours des :months derniers mois',
- 'date' => 'Date',
- 'hour' => 'Heure',
- 'user' => 'Utilisateur',
- 'Country_name' => 'Pays',
- 'Country_code' => 'Code du pays',
-);
\ No newline at end of file
+ 'Journal de bord utilisateur',
+ 'users_origin' => 'Origine de l\'utilisateur',
+ 'users_stats' => 'Statique des utilisateurs',
+ 'year' => 'Année',
+ 'month' => 'Mois',
+ 'week' => 'Semaine',
+ 'day' => 'Jour',
+ 'log' => 'Enregistrer',
+ 'countries' => 'Pays',
+ 'period' => 'Période',
+ 'worldmap' => 'Carte du monde',
+ 'timespan' => 'Journaux utilisateur au cours des :months derniers mois',
+ 'date' => 'Date',
+ 'hour' => 'Heure',
+ 'user' => 'Utilisateur',
+ 'Country_name' => 'Pays',
+ 'Country_code' => 'Code du pays',
+];
diff --git a/lang/fr/validation.php b/lang/fr/validation.php
index 448e0e47..d22bdfa6 100644
--- a/lang/fr/validation.php
+++ b/lang/fr/validation.php
@@ -1,154 +1,146 @@
- 'Le champ :attribute doit être accepté.',
- 'accepted_if' => 'Le champ :attribute doit être accepté lorsque :other est :value.',
- 'active_url' => 'Le champ :attribute doit être une URL valide.',
- 'after' => 'Le champ :attribute doit être une date postérieure au :date.',
- 'after_or_equal' => 'Le champ :attribute doit être une date postérieure ou égale à :date.',
- 'alpha' => 'Le champ :attribute ne doit contenir que des lettres.',
- 'alpha_dash' => 'Le champ :attribute doit contenir uniquement des lettres, des chiffres, des tirets et des traits de soulignement.',
- 'alpha_num' => 'Le champ :attribute doit contenir uniquement des lettres et des chiffres.',
- 'array' => 'Le champ :attribute doit être un tableau.',
- 'ascii' => 'Le champ :attribute doit contenir uniquement des caractères alphanumériques et des symboles à un octet.',
- 'before' => 'Le champ :attribute doit être une date antérieure au :date.',
- 'before_or_equal' => 'Le champ :attribute doit être une date antérieure ou égale à :date.',
- 'between' =>
- array (
- 'array' => 'Le champ :attribute doit contenir entre :min et :max éléments.',
- 'file' => 'Le champ :attribute doit être compris entre :min et :max kilo-octets.',
- 'numeric' => 'Le champ :attribute doit être compris entre :min et :max.',
- 'string' => 'Le champ :attribute doit contenir entre :min et :max caractères.',
- ),
- 'boolean' => 'Le champ :attribute doit être vrai ou faux.',
- 'can' => 'Le champ :attribute contient une valeur non autorisée.',
- 'confirmed' => 'La confirmation du champ :attribute ne correspond pas.',
- 'current_password' => 'Le mot de passe est incorrect.',
- 'date' => 'Le champ :attribute doit être une date valide.',
- 'date_equals' => 'Le champ :attribute doit être une date égale à :date.',
- 'date_format' => 'Le champ :attribute doit correspondre au format :format.',
- 'decimal' => 'Le champ :attribute doit avoir :decimal décimales.',
- 'declined' => 'Le champ :attribute doit être refusé.',
- 'declined_if' => 'Le champ :attribute doit être refusé lorsque :other est :value.',
- 'different' => 'Les champs :attribute et :other doivent être différents.',
- 'digits' => 'Le champ :attribute doit contenir :digits chiffres.',
- 'digits_between' => 'Le champ :attribute doit contenir entre :min et :max chiffres.',
- 'dimensions' => 'Le champ :attribute comporte des dimensions d\'image non valides.',
- 'distinct' => 'Le champ :attribute a une valeur en double.',
- 'doesnt_end_with' => 'Le champ :attribute ne doit pas se terminer par l\'un des éléments suivants: :values.',
- 'doesnt_start_with' => 'Le champ :attribute ne doit pas commencer par l\'un des éléments suivants: :values.',
- 'email' => 'Le champ :attribute doit être une adresse e-mail valide.',
- 'ends_with' => 'Le champ :attribute doit se terminer par l\'un des : :values suivants.',
- 'enum' => 'L\':attribute sélectionné n\'est pas valide.',
- 'exists' => 'L\':attribute sélectionné n\'est pas valide.',
- 'file' => 'Le champ :attribute doit être un fichier.',
- 'filled' => 'Le champ :attribute doit avoir une valeur.',
- 'gt' =>
- array (
- 'array' => 'Le champ :attribute doit contenir plus de :value éléments.',
- 'file' => 'Le champ :attribute doit être supérieur à :value kilo-octets.',
- 'numeric' => 'Le champ :attribute doit être supérieur à :value.',
- 'string' => 'Le champ :attribute doit contenir plus de :value caractères.',
- ),
- 'gte' =>
- array (
- 'array' => 'Le champ :attribute doit contenir des éléments :value ou plus.',
- 'file' => 'Le champ :attribute doit être supérieur ou égal à :value kilo-octets.',
- 'numeric' => 'Le champ :attribute doit être supérieur ou égal à :value.',
- 'string' => 'Le champ :attribute doit être supérieur ou égal à :value caractères.',
- ),
- 'image' => 'Le champ :attribute doit être une image.',
- 'in' => 'L\':attribute sélectionné n\'est pas valide.',
- 'in_array' => 'Le champ :attribute doit exister dans :other.',
- 'integer' => 'Le champ :attribute doit être un nombre entier.',
- 'ip' => 'Le champ :attribute doit être une adresse IP valide.',
- 'ipv4' => 'Le champ :attribute doit être une adresse IPv4 valide.',
- 'ipv6' => 'Le champ :attribute doit être une adresse IPv6 valide.',
- 'json' => 'Le champ :attribute doit être une chaîne JSON valide.',
- 'lowercase' => 'Le champ :attribute doit être en minuscules.',
- 'lt' =>
- array (
- 'array' => 'Le champ :attribute doit contenir moins de :value éléments.',
- 'file' => 'Le champ :attribute doit faire moins de :value kilo-octets.',
- 'numeric' => 'Le champ :attribute doit être inférieur à :value.',
- 'string' => 'Le champ :attribute doit contenir moins de :value caractères.',
- ),
- 'lte' =>
- array (
- 'array' => 'Le champ :attribute ne doit pas contenir plus de :value éléments.',
- 'file' => 'Le champ :attribute doit être inférieur ou égal à :value kilo-octets.',
- 'numeric' => 'Le champ :attribute doit être inférieur ou égal à :value.',
- 'string' => 'Le champ :attribute doit être inférieur ou égal à :value caractères.',
- ),
- 'mac_address' => 'Le champ :attribute doit être une adresse MAC valide.',
- 'max' =>
- array (
- 'array' => 'Le champ :attribute ne doit pas contenir plus de :max éléments.',
- 'file' => 'Le champ :attribute ne doit pas dépasser :max kilo-octets.',
- 'numeric' => 'Le champ :attribute ne doit pas être supérieur à :max.',
- 'string' => 'Le champ :attribute ne doit pas contenir plus de :max caractères.',
- ),
- 'max_digits' => 'Le champ :attribute ne doit pas contenir plus de :max chiffres.',
- 'mimes' => 'Le champ :attribute doit être un fichier de type: :values.',
- 'mimetypes' => 'Le champ :attribute doit être un fichier de type: :values.',
- 'min' =>
- array (
- 'array' => 'Le champ :attribute doit contenir au moins :min éléments.',
- 'file' => 'Le champ :attribute doit faire au moins :min kilo-octets.',
- 'numeric' => 'Le champ :attribute doit être au moins :min.',
- 'string' => 'Le champ :attribute doit contenir au moins :min caractères.',
- ),
- 'min_digits' => 'Le champ :attribute doit contenir au moins :min chiffres.',
- 'missing' => 'Le champ :attribute doit être manquant.',
- 'missing_if' => 'Le champ :attribute doit être manquant lorsque :other est :value.',
- 'missing_unless' => 'Le champ :attribute doit être manquant sauf si :other est :value.',
- 'missing_with' => 'Le champ :attribute doit être manquant lorsque :values est présent.',
- 'missing_with_all' => 'Le champ :attribute doit être manquant lorsque les :values sont présentes.',
- 'multiple_of' => 'Le champ :attribute doit être un multiple de :value.',
- 'not_in' => 'L\':attribute sélectionné n\'est pas valide.',
- 'not_regex' => 'Le format du champ :attribute n’est pas valide.',
- 'numeric' => 'Le champ :attribute doit être un nombre.',
- 'password' =>
- array (
- 'letters' => 'Le champ :attribute doit contenir au moins une lettre.',
- 'mixed' => 'Le champ :attribute doit contenir au moins une lettre majuscule et une lettre minuscule.',
- 'numbers' => 'Le champ :attribute doit contenir au moins un chiffre.',
- 'symbols' => 'Le champ :attribute doit contenir au moins un symbole.',
- 'uncompromised' => 'L\':attribute donné est apparu dans une fuite de données. Veuillez choisir un autre :attribute.',
- ),
- 'present' => 'Le champ :attribute doit être présent.',
- 'prohibited' => 'Le champ :attribute est interdit.',
- 'prohibited_if' => 'Le champ :attribute est interdit lorsque :other est :value.',
- 'prohibited_unless' => 'Le champ :attribute est interdit sauf si :other est dans :values.',
- 'prohibits' => 'Le champ :attribute interdit à :other d\'être présent.',
- 'regex' => 'Le format du champ :attribute n’est pas valide.',
- 'required' => 'Le champ :attribute est obligatoire.',
- 'required_array_keys' => 'Le champ :attribute doit contenir des entrées pour: :values.',
- 'required_if' => 'Le champ :attribute est obligatoire lorsque :other est :value.',
- 'required_if_accepted' => 'Le champ :attribute est obligatoire lorsque :other est accepté.',
- 'required_unless' => 'Le champ :attribute est obligatoire sauf si :other se trouve dans :values.',
- 'required_with' => 'Le champ :attribute est obligatoire lorsque :values est présent.',
- 'required_with_all' => 'Le champ :attribute est obligatoire lorsque les :values sont présentes.',
- 'required_without' => 'Le champ :attribute est obligatoire lorsque :values n’est pas présent.',
- 'required_without_all' => 'Le champ :attribute est obligatoire lorsqu’aucun des :values n’est présent.',
- 'same' => 'Le champ :attribute doit correspondre à :other.',
- 'size' =>
- array (
- 'array' => 'Le champ :attribute doit contenir des éléments :size.',
- 'file' => 'Le champ :attribute doit faire :size kilo-octets.',
- 'numeric' => 'Le champ :attribute doit être :size.',
- 'string' => 'Le champ :attribute doit contenir des caractères :size.',
- ),
- 'starts_with' => 'Le champ :attribute doit commencer par l’un des éléments suivants: :values.',
- 'string' => 'Le champ :attribute doit être une chaîne.',
- 'timezone' => 'Le champ :attribute doit être un fuseau horaire valide.',
- 'unique' => 'Le :attribute a déjà été pris.',
- 'uploaded' => 'Le :attribute n’a pas pu être téléchargé.',
- 'uppercase' => 'Le champ :attribute doit être en majuscule.',
- 'url' => 'Le champ :attribute doit être une URL valide.',
- 'ulid' => 'Le champ :attribute doit être un ULID valide.',
- 'uuid' => 'Le champ :attribute doit être un UUID valide.',
- 'surname.required_without' => 'Lors de l’ajout d’une NOUVELLE personne, un nom de famille est requis.',
- 'person_id.required_without' => 'Lors de l\'ajout d\'une personne EXISTANTE, sélectionnez une personne.',
- 'attributes' =>
- array (
- ),
-);
\ No newline at end of file
+ 'Le champ :attribute doit être accepté.',
+ 'accepted_if' => 'Le champ :attribute doit être accepté lorsque :other est :value.',
+ 'active_url' => 'Le champ :attribute doit être une URL valide.',
+ 'after' => 'Le champ :attribute doit être une date postérieure au :date.',
+ 'after_or_equal' => 'Le champ :attribute doit être une date postérieure ou égale à :date.',
+ 'alpha' => 'Le champ :attribute ne doit contenir que des lettres.',
+ 'alpha_dash' => 'Le champ :attribute doit contenir uniquement des lettres, des chiffres, des tirets et des traits de soulignement.',
+ 'alpha_num' => 'Le champ :attribute doit contenir uniquement des lettres et des chiffres.',
+ 'array' => 'Le champ :attribute doit être un tableau.',
+ 'ascii' => 'Le champ :attribute doit contenir uniquement des caractères alphanumériques et des symboles à un octet.',
+ 'before' => 'Le champ :attribute doit être une date antérieure au :date.',
+ 'before_or_equal' => 'Le champ :attribute doit être une date antérieure ou égale à :date.',
+ 'between' => [
+ 'array' => 'Le champ :attribute doit contenir entre :min et :max éléments.',
+ 'file' => 'Le champ :attribute doit être compris entre :min et :max kilo-octets.',
+ 'numeric' => 'Le champ :attribute doit être compris entre :min et :max.',
+ 'string' => 'Le champ :attribute doit contenir entre :min et :max caractères.',
+ ],
+ 'boolean' => 'Le champ :attribute doit être vrai ou faux.',
+ 'can' => 'Le champ :attribute contient une valeur non autorisée.',
+ 'confirmed' => 'La confirmation du champ :attribute ne correspond pas.',
+ 'current_password' => 'Le mot de passe est incorrect.',
+ 'date' => 'Le champ :attribute doit être une date valide.',
+ 'date_equals' => 'Le champ :attribute doit être une date égale à :date.',
+ 'date_format' => 'Le champ :attribute doit correspondre au format :format.',
+ 'decimal' => 'Le champ :attribute doit avoir :decimal décimales.',
+ 'declined' => 'Le champ :attribute doit être refusé.',
+ 'declined_if' => 'Le champ :attribute doit être refusé lorsque :other est :value.',
+ 'different' => 'Les champs :attribute et :other doivent être différents.',
+ 'digits' => 'Le champ :attribute doit contenir :digits chiffres.',
+ 'digits_between' => 'Le champ :attribute doit contenir entre :min et :max chiffres.',
+ 'dimensions' => 'Le champ :attribute comporte des dimensions d\'image non valides.',
+ 'distinct' => 'Le champ :attribute a une valeur en double.',
+ 'doesnt_end_with' => 'Le champ :attribute ne doit pas se terminer par l\'un des éléments suivants: :values.',
+ 'doesnt_start_with' => 'Le champ :attribute ne doit pas commencer par l\'un des éléments suivants: :values.',
+ 'email' => 'Le champ :attribute doit être une adresse e-mail valide.',
+ 'ends_with' => 'Le champ :attribute doit se terminer par l\'un des : :values suivants.',
+ 'enum' => 'L\':attribute sélectionné n\'est pas valide.',
+ 'exists' => 'L\':attribute sélectionné n\'est pas valide.',
+ 'file' => 'Le champ :attribute doit être un fichier.',
+ 'filled' => 'Le champ :attribute doit avoir une valeur.',
+ 'gt' => [
+ 'array' => 'Le champ :attribute doit contenir plus de :value éléments.',
+ 'file' => 'Le champ :attribute doit être supérieur à :value kilo-octets.',
+ 'numeric' => 'Le champ :attribute doit être supérieur à :value.',
+ 'string' => 'Le champ :attribute doit contenir plus de :value caractères.',
+ ],
+ 'gte' => [
+ 'array' => 'Le champ :attribute doit contenir des éléments :value ou plus.',
+ 'file' => 'Le champ :attribute doit être supérieur ou égal à :value kilo-octets.',
+ 'numeric' => 'Le champ :attribute doit être supérieur ou égal à :value.',
+ 'string' => 'Le champ :attribute doit être supérieur ou égal à :value caractères.',
+ ],
+ 'image' => 'Le champ :attribute doit être une image.',
+ 'in' => 'L\':attribute sélectionné n\'est pas valide.',
+ 'in_array' => 'Le champ :attribute doit exister dans :other.',
+ 'integer' => 'Le champ :attribute doit être un nombre entier.',
+ 'ip' => 'Le champ :attribute doit être une adresse IP valide.',
+ 'ipv4' => 'Le champ :attribute doit être une adresse IPv4 valide.',
+ 'ipv6' => 'Le champ :attribute doit être une adresse IPv6 valide.',
+ 'json' => 'Le champ :attribute doit être une chaîne JSON valide.',
+ 'lowercase' => 'Le champ :attribute doit être en minuscules.',
+ 'lt' => [
+ 'array' => 'Le champ :attribute doit contenir moins de :value éléments.',
+ 'file' => 'Le champ :attribute doit faire moins de :value kilo-octets.',
+ 'numeric' => 'Le champ :attribute doit être inférieur à :value.',
+ 'string' => 'Le champ :attribute doit contenir moins de :value caractères.',
+ ],
+ 'lte' => [
+ 'array' => 'Le champ :attribute ne doit pas contenir plus de :value éléments.',
+ 'file' => 'Le champ :attribute doit être inférieur ou égal à :value kilo-octets.',
+ 'numeric' => 'Le champ :attribute doit être inférieur ou égal à :value.',
+ 'string' => 'Le champ :attribute doit être inférieur ou égal à :value caractères.',
+ ],
+ 'mac_address' => 'Le champ :attribute doit être une adresse MAC valide.',
+ 'max' => [
+ 'array' => 'Le champ :attribute ne doit pas contenir plus de :max éléments.',
+ 'file' => 'Le champ :attribute ne doit pas dépasser :max kilo-octets.',
+ 'numeric' => 'Le champ :attribute ne doit pas être supérieur à :max.',
+ 'string' => 'Le champ :attribute ne doit pas contenir plus de :max caractères.',
+ ],
+ 'max_digits' => 'Le champ :attribute ne doit pas contenir plus de :max chiffres.',
+ 'mimes' => 'Le champ :attribute doit être un fichier de type: :values.',
+ 'mimetypes' => 'Le champ :attribute doit être un fichier de type: :values.',
+ 'min' => [
+ 'array' => 'Le champ :attribute doit contenir au moins :min éléments.',
+ 'file' => 'Le champ :attribute doit faire au moins :min kilo-octets.',
+ 'numeric' => 'Le champ :attribute doit être au moins :min.',
+ 'string' => 'Le champ :attribute doit contenir au moins :min caractères.',
+ ],
+ 'min_digits' => 'Le champ :attribute doit contenir au moins :min chiffres.',
+ 'missing' => 'Le champ :attribute doit être manquant.',
+ 'missing_if' => 'Le champ :attribute doit être manquant lorsque :other est :value.',
+ 'missing_unless' => 'Le champ :attribute doit être manquant sauf si :other est :value.',
+ 'missing_with' => 'Le champ :attribute doit être manquant lorsque :values est présent.',
+ 'missing_with_all' => 'Le champ :attribute doit être manquant lorsque les :values sont présentes.',
+ 'multiple_of' => 'Le champ :attribute doit être un multiple de :value.',
+ 'not_in' => 'L\':attribute sélectionné n\'est pas valide.',
+ 'not_regex' => 'Le format du champ :attribute n’est pas valide.',
+ 'numeric' => 'Le champ :attribute doit être un nombre.',
+ 'password' => [
+ 'letters' => 'Le champ :attribute doit contenir au moins une lettre.',
+ 'mixed' => 'Le champ :attribute doit contenir au moins une lettre majuscule et une lettre minuscule.',
+ 'numbers' => 'Le champ :attribute doit contenir au moins un chiffre.',
+ 'symbols' => 'Le champ :attribute doit contenir au moins un symbole.',
+ 'uncompromised' => 'L\':attribute donné est apparu dans une fuite de données. Veuillez choisir un autre :attribute.',
+ ],
+ 'present' => 'Le champ :attribute doit être présent.',
+ 'prohibited' => 'Le champ :attribute est interdit.',
+ 'prohibited_if' => 'Le champ :attribute est interdit lorsque :other est :value.',
+ 'prohibited_unless' => 'Le champ :attribute est interdit sauf si :other est dans :values.',
+ 'prohibits' => 'Le champ :attribute interdit à :other d\'être présent.',
+ 'regex' => 'Le format du champ :attribute n’est pas valide.',
+ 'required' => 'Le champ :attribute est obligatoire.',
+ 'required_array_keys' => 'Le champ :attribute doit contenir des entrées pour: :values.',
+ 'required_if' => 'Le champ :attribute est obligatoire lorsque :other est :value.',
+ 'required_if_accepted' => 'Le champ :attribute est obligatoire lorsque :other est accepté.',
+ 'required_unless' => 'Le champ :attribute est obligatoire sauf si :other se trouve dans :values.',
+ 'required_with' => 'Le champ :attribute est obligatoire lorsque :values est présent.',
+ 'required_with_all' => 'Le champ :attribute est obligatoire lorsque les :values sont présentes.',
+ 'required_without' => 'Le champ :attribute est obligatoire lorsque :values n’est pas présent.',
+ 'required_without_all' => 'Le champ :attribute est obligatoire lorsqu’aucun des :values n’est présent.',
+ 'same' => 'Le champ :attribute doit correspondre à :other.',
+ 'size' => [
+ 'array' => 'Le champ :attribute doit contenir des éléments :size.',
+ 'file' => 'Le champ :attribute doit faire :size kilo-octets.',
+ 'numeric' => 'Le champ :attribute doit être :size.',
+ 'string' => 'Le champ :attribute doit contenir des caractères :size.',
+ ],
+ 'starts_with' => 'Le champ :attribute doit commencer par l’un des éléments suivants: :values.',
+ 'string' => 'Le champ :attribute doit être une chaîne.',
+ 'timezone' => 'Le champ :attribute doit être un fuseau horaire valide.',
+ 'unique' => 'Le :attribute a déjà été pris.',
+ 'uploaded' => 'Le :attribute n’a pas pu être téléchargé.',
+ 'uppercase' => 'Le champ :attribute doit être en majuscule.',
+ 'url' => 'Le champ :attribute doit être une URL valide.',
+ 'ulid' => 'Le champ :attribute doit être un ULID valide.',
+ 'uuid' => 'Le champ :attribute doit être un UUID valide.',
+ 'surname.required_without' => 'Lors de l’ajout d’une NOUVELLE personne, un nom de famille est requis.',
+ 'person_id.required_without' => 'Lors de l\'ajout d\'une personne EXISTANTE, sélectionnez une personne.',
+ 'attributes' => [
+ ],
+];
diff --git a/lang/pt.json b/lang/pt.json
new file mode 100644
index 00000000..9e481927
--- /dev/null
+++ b/lang/pt.json
@@ -0,0 +1,848 @@
+{
+ "(and :count more error)": "(e mais :count erros)",
+ "(and :count more errors)": "(e mais :count erros)|(e mais :count erros)|(e mais :count erros)",
+ "30 Days": "30 dias",
+ "60 Days": "60 dias",
+ "90 Days": "90 dias",
+ ":amount selected": ":Amount selecionados",
+ ":amount Total": "Total :amount",
+ ":days day trial": ":Days dias experimentais",
+ ":resource Details": ":Resource detalhes",
+ ":resource Details: :title": ":Resource detalhes: :title",
+ "A decryption key is required.": "É necessária uma chave de descriptografia.",
+ "A fresh verification link has been sent to your email address.": "Foi enviado um novo link de verificação para o seu endereço de e-mail.",
+ "A new verification link has been sent to the email address you provided during registration.": "Um novo link de verificação foi enviado para o seu endereço de e-mail fornecido durante o registo.",
+ "A new verification link has been sent to the email address you provided in your profile settings.": "Um novo link de verificação foi enviado para o seu endereço de e-mail fornecido no seu perfil.",
+ "A new verification link has been sent to your email address.": "Foi enviado um novo link de verificação para o seu endereço de e-mail.",
+ "Accept Invitation": "Aceitar o Convite",
+ "Action": "Ação",
+ "Action Happened At": "Aconteceu Em",
+ "Action Initiated By": "Iniciado Por",
+ "Action Name": "Nome",
+ "Action Status": "Estado da ação",
+ "Action Target": "Destino",
+ "Actions": "Ações",
+ "Add": "Adicionar",
+ "Add :resource": "Adicionar :resource",
+ "Add a new team member to your team, allowing them to collaborate with you.": "Adicione um novo membro à equipa, por forma a que possa colaborar consigo.",
+ "Add additional security to your account using two factor authentication.": "Adicione mais segurança à sua conta utilizando autenticação de dois fatores.",
+ "Add Payment Method": "Adicionar método de pagamento",
+ "Add row": "Adicionar uma linha",
+ "Add Team Member": "Adicionar Membro de Equipa",
+ "Add VAT Number": "Adicionar NIF",
+ "Added.": "Adicionado.",
+ "Additional billing information updated successfully.": "Informações de cobrança adicionais atualizadas com sucesso.",
+ "Address": "Endereço",
+ "Address Line 2": "Linha de Endereço 2",
+ "Administrator": "Administrador",
+ "Administrator users can perform any action.": "Utilizadores com privilégios de Administrador podem executar qualquer ação.",
+ "Afghanistan": "Afeganistão",
+ "Aland Islands": "Ilhas Åland",
+ "Albania": "Albanês",
+ "Algeria": "Alemanha",
+ "All of the people that are part of this team.": "Todas as pessoas que fazem parte desta equipa.",
+ "All resources loaded.": "Todos os recursos carregados.",
+ "All rights reserved.": "Todos os direitos reservados.",
+ "Already registered?": "Já está registado?",
+ "American Samoa": "Samoa Americana",
+ "An error occurred while uploading the file.": "Ocorreu um erro ao enviar o ficheiro.",
+ "An error occurred while uploading the file: :error": "Ocorreu um erro ao carregar o ficheiro: :error",
+ "An unexpected error occurred and we have notified our support team. Please try again later.": "Ocorreu um erro inesperado e notificámos a nossa equipa de apoio. Por favor, tente novamente mais tarde.",
+ "Andorra": "Andorra",
+ "Angola": "Angola",
+ "Anguilla": "Anguila",
+ "Another user has updated this resource since this page was loaded. Please refresh the page and try again.": "Outro utilizador atualizou este recurso desde que esta página foi carregada. Por favor, atualize a página e tente novamente.",
+ "Antarctica": "Antártida",
+ "Antigua And Barbuda": "Antígua e Barbuda",
+ "Antigua and Barbuda": "Antígua e Barbuda",
+ "API Token": "API Token",
+ "API Token Permissions": "Permissões para API Token",
+ "API Tokens": "API Tokens",
+ "API tokens allow third-party services to authenticate with our application on your behalf.": "Os API Tokens permitem que serviços terceiros se possam autenticar na nossa aplicação em seu nome.",
+ "Apply": "Aplicar",
+ "Apply Coupon": "Aplicar Cupão",
+ "April": "Abril",
+ "Are you sure you want to attempt to pay :amount?": "Tem certeza de que deseja tentar pagar :amount?",
+ "Are you sure you want to cancel your subscription?": "Tem certeza que deseja cancelar sua assinatura?",
+ "Are you sure you want to delete all the notifications?": "Tem certeza de que deseja excluir todas as notificações?",
+ "Are you sure you want to delete the selected resources?": "Tem a certeza que deseja apagar os recursos selecionados?",
+ "Are you sure you want to delete this file?": "Tem a certeza que deseja apagar este ficheiro?",
+ "Are you sure you want to delete this notification?": "Tem certeza de que deseja excluir esta notificação?",
+ "Are you sure you want to delete this payment method?": "Tem certeza de que deseja excluir esta forma de pagamento?",
+ "Are you sure you want to delete this resource?": "Tem a certeza que deseja apagar este recurso?",
+ "Are you sure you want to delete this team? Once a team is deleted, all of its resources and data will be permanently deleted.": "Tem a certeza que pretende eliminar esta equipa? Uma vez eliminada, todos os seus recursos e dados serão permanentemente eliminados.",
+ "Are you sure you want to delete your account?": "Tem certeza de que deseja excluir sua conta?",
+ "Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "Tem a certeza que deseja eliminar a conta? Uma vez eliminada a conta, todos os recursos e dados serão eliminados permanentemente. Por favor introduza a sua palavra-passe para confirmar que deseja eliminar permanentemente a sua conta.",
+ "Are you sure you want to detach the selected resources?": "Tem a certeza que quer separar os recursos selecionados?",
+ "Are you sure you want to detach this resource?": "Tem a certeza que quer separar este recurso?",
+ "Are you sure you want to force delete the selected resources?": "Tem a certeza que deseja forçar a remoção dos recursos selecionados?",
+ "Are you sure you want to force delete this resource?": "Tem a certeza que deseja forçar a remoção deste recurso?",
+ "Are you sure you want to log out?": "Tem certeza que deseja sair?",
+ "Are you sure you want to remove this item?": "Tem certeza de que deseja remover este item?",
+ "Are you sure you want to restore the selected resources?": "Tem a certeza que deseja repor os recursos selecionados?",
+ "Are you sure you want to restore this resource?": "Tem a certeza que deseja restaurar este recurso?",
+ "Are you sure you want to resume your subscription?": "Tem certeza de que deseja retomar sua assinatura?",
+ "Are you sure you want to run this action?": "Tens a certeza que queres fazer esta ação?",
+ "Are you sure you want to set this payment method as your default?": "Tem certeza de que deseja definir esta forma de pagamento como padrão?",
+ "Are you sure you want to stop impersonating?": "Tem certeza de que deseja parar de se passar por alguém?",
+ "Are you sure you would like to delete this API token?": "Tem a certeza que pretende eliminar este API Token?",
+ "Are you sure you would like to leave this team?": "Tem a certeza que pretende abandonar esta equipa?",
+ "Are you sure you would like to remove this person from the team?": "Tem a certeza que pretende remover esta pessoa da equipa?",
+ "Are you sure you would like to switch billing plans?": "Tem certeza de que deseja mudar os planos de cobrança?",
+ "Argentina": "Argentino",
+ "Armenia": "Armenio",
+ "Aruba": "Aruba",
+ "Attach": "Anexar",
+ "Attach & Attach Another": "Anexar & Anexar Outra",
+ "Attach :resource": "Anexar :resource",
+ "Attach files by dragging & dropping, selecting or pasting them.": "Anexe ficheiros arrastando e largando, selecionando e colando-os.",
+ "August": "Agosto",
+ "Australia": "Austrália",
+ "Austria": "Áustria",
+ "Azerbaijan": "Azerbaijão",
+ "Bahamas": "Baamas",
+ "Bahrain": "Barém",
+ "Bangladesh": "Bangladesh",
+ "Barbados": "Barbados",
+ "Before continuing, could you verify your email address by clicking on the link we just emailed to you? If you didn't receive the email, we will gladly send you another.": "Antes de continuar, poderia confirmar o seu e-mail clicando no link que lhe acabámos de enviar por e-mail? Se não recebeu o e-mail, enviar-lhe-emos de bom grado outro.",
+ "Before proceeding, please check your email for a verification link.": "Antes de prosseguir, por favor verifique o seu e-mail para obter um link de verificação.",
+ "Belarus": "Bielorrússia",
+ "Belgium": "Bélgica",
+ "Belize": "Belize",
+ "Benin": "Benim",
+ "Bermuda": "Bermudas",
+ "Bhutan": "Butão",
+ "Billing Information": "Informação de faturação",
+ "Billing Management": "Gestão de faturação",
+ "Bolivia": "Bolívia",
+ "Bolivia, Plurinational State of": "Estado plurinacional da Bolívia",
+ "Bonaire, Sint Eustatius and Saba": "Bonaire, Santo Eustáquio e Saba",
+ "Bosnia And Herzegovina": "Bósnia e Herzegovina",
+ "Bosnia and Herzegovina": "Bósnia e Herzegovina",
+ "Botswana": "Botsuana",
+ "Bouvet Island": "Ilha Bouvet",
+ "Brazil": "Brasil",
+ "British Indian Ocean Territory": "Território Britânico Do Oceano Índico",
+ "Browser Sessions": "Sessões do Navegador",
+ "Brunei Darussalam": "Brunei",
+ "Bulgaria": "Bulgária",
+ "Burkina Faso": "Burquina Faso",
+ "Burundi": "Burundi",
+ "Cambodia": "Camboja",
+ "Cameroon": "Camarões",
+ "Canada": "Canadá",
+ "Cancel": "Cancelar",
+ "Cancel Subscription": "Cancelar Subscrição",
+ "Cape Verde": "Cabo Verde",
+ "Card": "Cartão",
+ "Cayman Islands": "Ilhas Caimão",
+ "Central African Republic": "República Centro-Africana",
+ "Chad": "Sergio",
+ "Change Subscription Plan": "Alterar plano de subscrição",
+ "Change the current payment method attached to your subscription": "Altere o método de pagamento atual associado à sua subscrição",
+ "Changes": "Alterações",
+ "Checkout": "Confira",
+ "Chile": "Chile",
+ "China": "China",
+ "Choose": "Escolher",
+ "Choose :field": "Escolher o :field",
+ "Choose :resource": "Escolher o :resource",
+ "Choose an option": "Escolha uma opção",
+ "Choose date": "Escolher a data",
+ "Choose File": "Escolher Ficheiro",
+ "Choose Files": "Escolher os ficheiros",
+ "Choose Type": "Escolher Tipo",
+ "Christmas Island": "Ilha Do Natal",
+ "City": "Cidade",
+ "Click here to re-send the verification email.": "Clique aqui para reenviar o e-mail de verificação.",
+ "click here to request another": "clique aqui para solicitar outro",
+ "Click to choose": "Clique para escolher",
+ "Close": "Fechar",
+ "Cocos (Keeling) Islands": "Ilhas Cocos (Keeling)",
+ "Code": "Código",
+ "Colombia": "Colômbia",
+ "Comoros": "Comoro",
+ "Confirm": "Confirmar",
+ "Confirm Billing Action": "Confirmar ação de cobrança",
+ "Confirm Password": "Confirmar Palavra-passe",
+ "Confirm Payment": "Confirmar O Pagamento",
+ "Confirm your :amount payment": "Confirme o seu pagamento :amount",
+ "Congo": "Congolês",
+ "Congo, Democratic Republic": "Congo, República Democrática",
+ "Congo, the Democratic Republic of the": "Congo, A República Democrática do",
+ "Constant": "Constante",
+ "Continue To Payment": "Continuar para pagamento",
+ "Cook Islands": "Ilhas Cook",
+ "Copy to clipboard": "Copiar para área de transferência",
+ "Costa Rica": "Costa Rica",
+ "Cote D'Ivoire": "Costa do Marfim",
+ "Country": "País",
+ "Coupon": "Cupão",
+ "Coupon applied successfully.": "Cupão aplicado com sucesso.",
+ "Create": "Criar",
+ "Create & Add Another": "Criar & Adicionar Outro",
+ "Create :resource": "Criar o :resource",
+ "Create a new team to collaborate with others on projects.": "Crie uma nova equipa para colaborar com outras pessoas em projetos.",
+ "Create Account": "Criar Uma Conta",
+ "Create API Token": "Criar um API Token",
+ "Create New Team": "Criar uma Nova Equipa",
+ "Create Team": "Criar Equipa",
+ "Created.": "Criado.",
+ "Croatia": "Croata",
+ "CSV (.csv)": "CSV (.csv)",
+ "Cuba": "Cuba",
+ "Curaçao": "Curaçao",
+ "Current Password": "Palavra-Passe atual",
+ "Current Subscription Plan": "Plano de Subscrição Actual",
+ "Currently Subscribed": "Subscrição Actual",
+ "Customer Balance": "Saldo do cliente",
+ "Customize": "Personalizar",
+ "Cyprus": "Chipre",
+ "Czech Republic": "Checo",
+ "Côte d'Ivoire": "Costa do Marfim",
+ "Dark": "Escuro",
+ "Dashboard": "Painel de Controlo",
+ "December": "Dezembro",
+ "Decrease": "Diminuir",
+ "Default": "Padrão",
+ "Delete": "Eliminar",
+ "Delete Account": "Eliminar Conta",
+ "Delete all notifications": "Excluir todas as notificações",
+ "Delete API Token": "Eliminar API Token",
+ "Delete File": "Apagar ficheiro",
+ "Delete Resource": "Apagar recurso",
+ "Delete Selected": "Apagar selecionados",
+ "Delete Team": "Eliminar Equipa",
+ "Denmark": "Dinamarca",
+ "Detach": "Desanexar",
+ "Detach Resource": "Separar Recurso",
+ "Detach Selected": "Separar selecionados",
+ "Details": "Detalhes",
+ "Disable": "Inativar",
+ "Djibouti": "Jibuti",
+ "Do you really want to leave? You have unsaved changes.": "Quer mesmo sair? Tem alterações que não estão guardadas.",
+ "Dominica": "Domínica",
+ "Dominican Republic": "República Dominicana",
+ "Done.": "Realizado.",
+ "Download": "Descarregar",
+ "Download Invoice": "Descarregar Fatura",
+ "Download Receipt": "Descarregar Recibo",
+ "Drop file or click to choose": "Largue aqui um ficheiro ou clique para escolher",
+ "Drop files or click to choose": "Largue aqui ficheiros ou clique para escolher",
+ "Ecuador": "Equador",
+ "Edit": "Editar",
+ "Edit :resource": "Editar :resource",
+ "Edit Attached": "Editar Anexado",
+ "Edit Profile": "Editar Perfil",
+ "Editor": "Editor",
+ "Editor users have the ability to read, create, and update.": "Utilizadores com privilégios de Editor podem ler, criar e atualizar.",
+ "Egypt": "Egipto",
+ "El Salvador": "El Salvador",
+ "Email": "E-mail",
+ "email": "e-mail",
+ "Email Address": "Endereço de e-mail",
+ "Email Addresses": "Endereços de e-mail",
+ "Email Password Reset Link": "E-mail para redefinir a palavra-passe",
+ "Enable": "Ativar",
+ "Encrypted environment file already exists.": "O ficheiro de ambiente encriptado já existe.",
+ "Encrypted environment file not found.": "O ficheiro de ambiente encriptado não encontrado.",
+ "Ensure your account is using a long, random password to stay secure.": "Confirme que a sua conta está a utilizar uma palavra-passe longa e aleatória para manter a sua conta segura.",
+ "Environment file already exists.": "O ficheiro de ambiente já existe.",
+ "Environment file not found.": "O ficheiro de ambiente não encontrado.",
+ "Equatorial Guinea": "Equatorial",
+ "Eritrea": "Eritreia",
+ "Error": "Erro",
+ "errors": "erros",
+ "Estonia": "Estonia",
+ "Ethiopia": "Etiópia",
+ "ex VAT": "sem VAT",
+ "Excel (.xlsx)": "Excel (.xlsx)",
+ "Expires :expiration": "Expira :expiration",
+ "Extra Billing Information": "Informação extra de faturação",
+ "Extra confirmation is needed to process your payment. Please continue to the payment page by clicking on the button below.": "É necessária uma confirmação extra para processar o seu pagamento. Por favor, continue para a página de pagamento clicando no botão abaixo.",
+ "Failed Subscription Payment": "Falha no pagamento da assinatura",
+ "Failed to load :resource!": "Falha no carregamento :resource!",
+ "Falkland Islands (Malvinas)": "Ilhas Falkland (Malvinas))",
+ "Faroe Islands": "Ilhas Faroé",
+ "February": "Fevereiro",
+ "Fiji": "Fiji",
+ "Filename": "Nome do ficheiro",
+ "Finish enabling two factor authentication.": "Termine de habilitar a autenticação de dois fatores.",
+ "Finland": "Finlândia",
+ "For your security, please confirm your password to continue.": "Por razões de segurança, por favor confirme a sua palavra-passe antes de continuar .",
+ "Forbidden": "Proibido",
+ "Force Delete": "Forçar Remoção",
+ "Force Delete Resource": "Forçar Remoção do Recurso",
+ "Force Delete Selected": "Forçar Remoção dos Selecionados",
+ "Forgot Password": "Esqueceu a palavra-passe",
+ "Forgot your password?": "Esqueceu a Palavra-passe?",
+ "Forgot Your Password?": "Esqueceu a Palavra-passe?",
+ "Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.": "Esqueceu a palavra-passe? Não há problema. Indique-nos o seu e-mail e vamos enviar-lhe um link para redefinir a palavra-passe que lhe vai permitir escolher uma nova.",
+ "France": "Franca",
+ "French Guiana": "Guiana Francesa",
+ "French Polynesia": "Polinésia Francesa",
+ "French Southern Territories": "Territórios Austrais Franceses",
+ "From": "A partir de",
+ "Gabon": "Gabão",
+ "Gambia": "Gambia",
+ "Georgia": "Georgia",
+ "Germany": "Alemanha",
+ "Ghana": "Gana",
+ "Gibraltar": "Gibraltar",
+ "Go Home": "Voltar ao início",
+ "Go to page :page": "Ir para a página :page",
+ "Great! You have accepted the invitation to join the :team team.": "Muito bem! Aceitou o convite para se juntar à equipa :team.",
+ "Greece": "Grécia",
+ "Greenland": "Gronelândia",
+ "Grenada": "Granada",
+ "Guadeloupe": "Guadalupe",
+ "Guam": "Guam",
+ "Guatemala": "Guatemalteco",
+ "Guernsey": "Guernsey",
+ "Guinea": "Guiné",
+ "Guinea-Bissau": "Guiné-Bissau",
+ "Guyana": "Guiana",
+ "Haiti": "Haiti",
+ "Having second thoughts about cancelling your subscription? You can instantly reactivate your subscription at any time until the end of your current billing cycle. After your current billing cycle ends, you may choose an entirely new subscription plan.": "Está com dúvidas sobre o cancelamento da sua subscrição? Pode reativar instantaneamente a sua subscrição a qualquer momento até ao final do seu ciclo de faturação atual. Após o término do seu ciclo de faturação atual, poderá escolher um plano de subscrição totalmente novo.",
+ "Having second thoughts about cancelling your subscription? You can instantly reactive your subscription at any time until the end of your current billing cycle. After your current billing cycle ends, you may choose an entirely new subscription plan.": "Está com dúvidas sobre o cancelamento da sua subscrição? Pode reativar instantaneamente a sua subscrição a qualquer momento até ao final do seu ciclo de faturação atual. Após o término do seu ciclo de faturação atual, poderá escolher um plano de subscrição totalmente novo.",
+ "Heard Island & Mcdonald Islands": "Ilhas Heard e McDonald",
+ "Heard Island and McDonald Islands": "Ilha Heard e Ilhas McDonald",
+ "Hello!": "Olá!",
+ "Hide Content": "Esconder O Conteúdo",
+ "Hold Up!": "Espera!",
+ "Holy See (Vatican City State)": "Vatican City",
+ "Honduras": "Honduras",
+ "Hong Kong": "Hong Kong",
+ "Hungary": "Hungria",
+ "I agree to the :terms_of_service and :privacy_policy": "Concordo com os :terms_of_service e com a :privacy_policy",
+ "Iceland": "Islândia",
+ "ID": "ID",
+ "If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "Se necessário, pode sair de todas as outras sessões do seu navegador em todos os seus dispositivos. Algumas das suas sessões recentes estão listadas abaixo; no entanto, esta lista pode não ser exaustiva. Se sentir que a sua conta foi comprometida, deverá atualizar a sua palavra-passe.",
+ "If you already have an account, you may accept this invitation by clicking the button below:": "Se já tem uma conta, pode aceitar este convite ao clicar no botão abaixo:",
+ "If you did not create an account, no further action is required.": "Se não criou uma conta, ignore este e-mail.",
+ "If you did not expect to receive an invitation to this team, you may discard this email.": "Se não esperava receber um convite para esta equipa, pode descartar este e-mail.",
+ "If you did not receive the email": "Se não recebeu o e-mail",
+ "If you did not request a password reset, no further action is required.": "Se não pediu para redefinir a palavra-passe, ignore este e-mail.",
+ "If you do not have an account, you may create one by clicking the button below. After creating an account, you may click the invitation acceptance button in this email to accept the team invitation:": "Se não tiver uma conta, pode criar uma ao clicar no botão abaixo. Após criar uma conta, pode clicar no botão de aceitação de convite neste e-mail para aceitar o convite da equipa:",
+ "If you need to add specific contact or tax information to your receipts, like your full business name, VAT identification number, or address of record, you may add it here.": "Se precisar de acrescentar informações específicas de contacto ou informações fiscais aos seus recibos, como o seu nome completo da empresa, número de identificação fiscal ou endereço de registo, pode acrescentá-las aqui.",
+ "If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "Se não conseguir clicar no botão \":actionText\", copie e cole a URL abaixo\nno seu browser:",
+ "Impersonate": "Personificar",
+ "Increase": "Aumentar",
+ "India": "Índia",
+ "Indonesia": "Indonésia",
+ "Invalid filename.": "Nome do ficheiro inválido.",
+ "Invalid JSON was returned from the route.": "JSON inválido foi retornado da rota.",
+ "Invoices": "Faturas",
+ "Iran, Islamic Republic Of": "Irão",
+ "Iran, Islamic Republic of": "Irão",
+ "Iraq": "Iraque",
+ "Ireland": "Irlanda",
+ "Isle Of Man": "Ilha de Man",
+ "Isle of Man": "Ilha de Man",
+ "Israel": "Israel",
+ "It looks like you do not have an active subscription. You may choose one of the subscription plans below to get started. Subscription plans may be changed or cancelled at your convenience.": "Parece que não tem uma assinatura ativa. Pode escolher um dos planos de subscrição abaixo para começar. Os planos de subscrição podem ser alterados ou cancelados à sua conveniência.",
+ "Italy": "Itália",
+ "Jamaica": "Jamaica",
+ "January": "Janeiro",
+ "Japan": "Japão",
+ "Jersey": "Camisa",
+ "Jordan": "Jordânia",
+ "July": "Julho",
+ "June": "Junho",
+ "Kazakhstan": "Cazaquistão",
+ "Kenya": "Queniano",
+ "Key": "Chave",
+ "Kiribati": "Quiribati",
+ "Korea": "Coreia",
+ "Korea, Democratic People's Republic of": "Coreia Do Norte",
+ "Korea, Republic of": "Republica da Coréia",
+ "Kosovo": "Kosovo",
+ "Kuwait": "Kuwait",
+ "Kyrgyzstan": "Quirguistão",
+ "Lao People's Democratic Republic": "Laos",
+ "Last active": "Ativo pela última vez",
+ "Last used": "Usado pela última vez",
+ "Latvia": "Letónia",
+ "Leave": "Sair",
+ "Leave Team": "Sair da Equipa",
+ "Lebanon": "Líbano",
+ "length": "comprimento",
+ "Lens": "Lente",
+ "Lesotho": "Lesoto",
+ "Liberia": "Libéria",
+ "Libyan Arab Jamahiriya": "Jamahiriya Árabe Líbia",
+ "Liechtenstein": "Liechtenstein",
+ "Light": "Claro",
+ "Lithuania": "Lituânia",
+ "Load :perPage More": "Carregar mais :perPage",
+ "Loading": "Carregando",
+ "Location": "Localização",
+ "Log in": "Iniciar sessão",
+ "Log In": "Iniciar Sessão",
+ "Log Out": "Terminar Sessão",
+ "Log out": "Terminar sessão",
+ "Log Out Other Browser Sessions": "Terminar Outras Sessões de Navegador",
+ "Log Viewer": "Visualizador de registo",
+ "Login": "Iniciar Sessão",
+ "Logout": "Terminar Sessão",
+ "Logs": "Histórico",
+ "Luxembourg": "Luxemburgo",
+ "Macao": "Macau",
+ "Macedonia": "Macedónia Do Norte",
+ "Macedonia, the former Yugoslav Republic of": "Macedônia, a antiga República Jugoslava da",
+ "Madagascar": "Madagáscar",
+ "Malawi": "Malauí",
+ "Malaysia": "Malásia",
+ "Maldives": "Maldivas",
+ "Mali": "Mali",
+ "Malta": "Malta",
+ "Manage Account": "Gerir Conta",
+ "Manage and log out your active sessions on other browsers and devices.": "Gerir e registar as suas sessões ativas em outros navegadores e dispositivos.",
+ "Manage API Tokens": "Gerir API Tokens",
+ "Manage Role": "Gerir Função",
+ "Manage Team": "Gerir Equipa",
+ "Managing billing for :billableName": "Gestão de faturação para :billableName",
+ "March": "Março",
+ "Mark all as Read": "Marcar tudo como lido",
+ "Mark Read": "Marque lido",
+ "Mark Unread": "Marcar não lido",
+ "Marshall Islands": "Ilhas Marshall",
+ "Martinique": "Martinica",
+ "Mauritania": "Mauritânia",
+ "Mauritius": "Maurícia",
+ "May": "Poder",
+ "Mayotte": "Mayotte",
+ "Mexico": "Mexicano",
+ "Micronesia, Federated States Of": "Micronésia",
+ "Micronesia, Federated States of": "Micronésia, Estados Federados da",
+ "Moldova": "Moldávia",
+ "Moldova, Republic of": "Moldávia, República da",
+ "Monaco": "Monaco",
+ "Mongolia": "Mongólia",
+ "Montenegro": "Montenegro",
+ "Month To Date": "Mês Até À Data",
+ "Monthly": "Mensal",
+ "monthly": "mensal",
+ "Montserrat": "Monserrate",
+ "Morocco": "Marrocos",
+ "Mozambique": "Mocambique",
+ "Myanmar": "Birmanês",
+ "Name": "Nome",
+ "name": "nome",
+ "Namibia": "Namíbia",
+ "Nauru": "Nauru",
+ "Nepal": "Nepalês",
+ "Netherlands": "Países Baixos",
+ "Netherlands Antilles": "Antilhas Holandesas",
+ "Nevermind": "Não importa",
+ "Nevermind, I'll keep my old plan": "Continuarei com a subscrição antiga.",
+ "New": "Novo",
+ "New :resource": "Novo :resource",
+ "New Caledonia": "Nova Caledónia",
+ "New Password": "Nova Palavra-passe",
+ "New Zealand": "neozelandês",
+ "Next": "Próximo",
+ "Next Payment": "Próximo pagamento",
+ "Next Payment on": "Próximo pagamento em",
+ "Nicaragua": "Nicarágua",
+ "Niger": "Níger",
+ "Nigeria": "Nigeriano",
+ "Niue": "Niue",
+ "No": "Não",
+ "No :resource matched the given criteria.": "O n. º :resource corresponde aos critérios indicados.",
+ "No additional information...": "Nenhuma informação adicional...",
+ "No Current Data": "Sem Dados Atuais",
+ "No Data": "Sem Dados",
+ "no file selected": "nenhum ficheiro selecionado",
+ "No Increase": "Sem Aumento",
+ "No payment methods on file.": "Nenhum método de pagamento registado.",
+ "No payment scheduled.": "Nenhum pagamento agendado.",
+ "No Prior Data": "Sem Dados Anteriores",
+ "No Results Found.": "Não Foram Encontrados Resultados.",
+ "Norfolk Island": "Ilha Norfolk",
+ "Northern Mariana Islands": "Marianas Do Norte",
+ "Norway": "Noruega",
+ "Not Found": "Não encontrado",
+ "Notifications": "Notificações",
+ "Nova": "Nova",
+ "Nova User": "Utilizador Nova",
+ "November": "Novembro",
+ "October": "Outubro",
+ "of": "de",
+ "Oman": "Omã",
+ "Once a team is deleted, all of its resources and data will be permanently deleted. Before deleting this team, please download any data or information regarding this team that you wish to retain.": "Uma vez eliminada a equipa, todos os seus recursos e dados serão eliminados de forma permanente. Antes de eliminar esta equipa, por favor descarregue todos os dados ou informações relativos a esta equipa que deseje manter.",
+ "Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.": "Uma vez eliminada a conta, todos os recursos e dados serão eliminados permanentemente. Antes de eliminar a conta, por favor descarregue quaisquer dados ou informações que deseje manter.",
+ "Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "Uma vez apagada a sua conta, todos os seus recursos e dados serão permanentemente apagados. Por favor, introduza a sua palavra-passe para confirmar que gostaria de apagar permanentemente a sua conta.",
+ "Only Trashed": "Apenas Apagados",
+ "Open Invoices": "Faturas Abertas",
+ "Original": "Original",
+ "Our billing management portal allows you to conveniently manage your subscription plan, payment method, and download your recent invoices.": "O nosso portal de gestão de faturação permite-lhe gerir convenientemente a sua subscrição, métodos de pagamento, e descarregar as suas faturas recentes.",
+ "Our billing management portal allows you to conveniently manage your subscription plan, payment methods, and download your recent invoices.": "Nosso portal de gestão de cobrança permite que você gerencie convenientemente seu plano de assinatura, métodos de pagamento e baixe suas faturas recentes.",
+ "Page Expired": "Página expirou",
+ "Pagination Navigation": "Navegação em resultados paginados",
+ "Paid": "Pago",
+ "Pakistan": "Paquistão",
+ "Palau": "Palau",
+ "Palestinian Territory, Occupied": "Territórios palestiniano",
+ "Panama": "Panamá",
+ "Papua New Guinea": "Papua Nova Guiné",
+ "Paraguay": "Paraguai",
+ "Password": "Palavra-passe",
+ "password": "palavra-passe",
+ "Payment Confirmation": "Confirmação Do Pagamento",
+ "Payment Information": "Informação de Pagamento",
+ "Payment information updated successfully.": "Informações de pagamento atualizadas com sucesso.",
+ "Payment Method": "Forma de Pagamento",
+ "Payment Methods": "Métodos de Pagamento",
+ "Payment Required": "Pagamento Requerido",
+ "Payments": "Pagamentos",
+ "Pending Team Invitations": "Convites De Equipa Pendentes",
+ "Per Page": "Por Página",
+ "Permanently delete this team.": "Eliminar esta equipa permanentemente.",
+ "Permanently delete your account.": "Eliminar a sua conta permanentemente.",
+ "Permissions": "Permissões",
+ "Peru": "Peru",
+ "Philippines": "Filipino",
+ "Photo": "Foto",
+ "Pitcairn": "polinesio",
+ "Please accept the terms of service.": "Por favor, aceite os termos de serviço.",
+ "Please click the button below to verify your email address.": "Por favor, clique no botão em baixo para verificar seu endereço de e-mail.",
+ "Please confirm access to your account by entering one of your emergency recovery codes.": "Por favor confirme o acesso à sua conta inserindo um dos seus códigos de recuperação de emergência.",
+ "Please confirm access to your account by entering the authentication code provided by your authenticator application.": "Por favor confirme o acesso à sua conta inserindo o código fornecido pela a sua aplicação de autenticação.",
+ "Please confirm your password before continuing.": "Por favor, confirme a sua palavra-passe antes de continuar.",
+ "Please copy your new API token. For your security, it won't be shown again.": "Por favor copie o seu novo API Token. Por razões de segurança, não será mostrado novamente.",
+ "Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.": "Introduza a sua senha para confirmar que deseja sair das suas outras sessões de navegação em todos os seus dispositivos.",
+ "Please provide a maximum of three receipt emails addresses.": "Forneça um máximo de três endereços de e-mail.",
+ "Please provide the email address of the person you would like to add to this team.": "Por favor indique o e-mail da pessoa que gostaria de acrescentar a esta equipa",
+ "Please set a default payment method before swapping plans.": "Defina um método de pagamento padrão antes de trocar de plano.",
+ "Poland": "Polónia",
+ "Portugal": "Portugal",
+ "Press / to search": "Prima / para pesquisar",
+ "Preview": "Pré-visualização",
+ "Previewing": "A Pré-visualizar",
+ "Previous": "Anterior",
+ "Privacy Policy": "privacidade",
+ "Profile": "Perfil",
+ "Profile Information": "Informação de Perfil",
+ "Puerto Rico": "Porto Rico",
+ "Qatar": "Qatar",
+ "Quarter To Date": "Trimestre Até À Data",
+ "Receipt Email Addresses": "Endereços de e-mail de recebimento",
+ "Receipt emails updated successfully.": "E-mails de recebimento atualizados com sucesso.",
+ "Receipts": "Recibos",
+ "Recovery Code": "Código de Recuperação",
+ "Refresh": "Atualizar",
+ "Regards,": "Atenciosamente,",
+ "Regenerate Recovery Codes": "Regenerar Códigos de Recuperação",
+ "Register": "Registar",
+ "Reload": "Recarregar",
+ "Remember me": "Lembrar-me",
+ "Remember Me": "Lembrar-me",
+ "Remove": "Remover",
+ "Remove Photo": "Remover Foto",
+ "Remove Team Member": "Remover Membro de Equipa",
+ "Replicate": "replicar",
+ "Required fields": "Os campos obrigatórios",
+ "Resend Verification Email": "Reenviar E-mail de Verificação",
+ "Reset Filters": "Repor Os Filtros",
+ "Reset Password": "Redefinir Palavra-passe",
+ "Reset Password Notification": "Notificação para redefinir a Palavra-passe",
+ "resource": "recurso",
+ "Resource Row Dropdown": "Lista suspensa da linha do recurso",
+ "Resources": "Recursos",
+ "resources": "recursos",
+ "Restore": "Restaurar",
+ "Restore Resource": "Repor o Recurso",
+ "Restore Selected": "Repor os selecionados",
+ "results": "resultados",
+ "Resume Subscription": "Continuar subscrição",
+ "Retry Payment": "Tente novamente o pagamento",
+ "Return to :appName": "Retornar a :appName",
+ "Reunion": "Reunião",
+ "Role": "Função",
+ "Romania": "Roménia",
+ "Run Action": "Executar Ação",
+ "Russian Federation": "Federação Rússia",
+ "Rwanda": "Ruanda",
+ "Réunion": "Reunião",
+ "Saint Barthelemy": "São Bartolomeu",
+ "Saint Barthélemy": "São Bartolomeu",
+ "Saint Helena": "Santa Helena",
+ "Saint Kitts And Nevis": "São Cristóvão e Nevis",
+ "Saint Kitts and Nevis": "São Cristóvão e Nevis",
+ "Saint Lucia": "Santa Lúcia",
+ "Saint Martin": "São Martinho",
+ "Saint Martin (French part)": "São Martinho (parte francesa)",
+ "Saint Pierre And Miquelon": "São Pedro e Miquelon",
+ "Saint Pierre and Miquelon": "São Pedro e Miquelon",
+ "Saint Vincent And Grenadines": "São Vicente e Granadinas",
+ "Saint Vincent and the Grenadines": "São Vicente e Granadinas",
+ "Samoa": "Samoa",
+ "San Marino": "marinho",
+ "Sao Tome And Principe": "São Tomé e Príncipe",
+ "Sao Tome and Principe": "São Tomé e Príncipe",
+ "Saudi Arabia": "Arábia Saudita",
+ "Save": "Guardar",
+ "Saved.": "Guardado.",
+ "Scroll to bottom": "Role para baixo",
+ "Scroll to top": "Role para cima",
+ "Search": "Pesquisa",
+ "Select": "Selecione",
+ "Select a different plan": "Selecione um plano diferente",
+ "Select a log file...": "Selecione um ficheiro de registo...",
+ "Select A New Photo": "Selecionar uma nova Foto",
+ "Select Action": "Selecionar A ação",
+ "Select all": "Selecionar Tudo",
+ "Select All Dropdown": "Selecionar todos os menus suspensos",
+ "Select this page": "Selecione esta página",
+ "Send Password Reset Link": "Enviar link para redefinir a Palavra-passe",
+ "Senegal": "Senegalês",
+ "September": "Setembro",
+ "Serbia": "Sérvio",
+ "Server Error": "Erro do servidor",
+ "Service Unavailable": "Serviço indisponível",
+ "Set as default": "Definir como padrão",
+ "Setup Key": "Chave de configuração",
+ "Seychelles": "Seicheles",
+ "Show All Fields": "Mostrar Todos Os Campos",
+ "Show Content": "Mostrar O Conteúdo",
+ "Show Recovery Codes": "Mostrar Códigos de Recuperação",
+ "Showing": "A mostrar",
+ "Sierra Leone": "Serra Leoa",
+ "Signed in as": "Assinado como",
+ "Singapore": "Singapura",
+ "Sint Maarten (Dutch part)": "São Martinho",
+ "Slovakia": "Eslovaco",
+ "Slovenia": "Eslovénia",
+ "Soft Deleted": "Excluído por software",
+ "Solomon Islands": "Ilhas Salomão",
+ "Somalia": "Somália",
+ "Something went wrong.": "Algo correu mal.",
+ "Sorry! You are not authorized to perform this action.": "Lamento! Não está autorizado a realizar esta ação.",
+ "Sorry, your session has expired.": "Desculpe, a sua sessão expirou.",
+ "South Africa": "África do Sul",
+ "South Georgia And Sandwich Isl.": "Geórgia do Sul e Ilhas Sandwich do Sul",
+ "South Georgia and the South Sandwich Islands": "Ilhas Geórgia do Sul e Sandwich do Sul",
+ "South Sudan": "Sudão Do Sul",
+ "Spain": "Espanha",
+ "Sri Lanka": "Sri Lanka",
+ "Standalone Actions": "Ações independentes",
+ "Start Polling": "Iniciar as Sondagens",
+ "Start polling": "Iniciar as sondagens",
+ "State / County": "Estado / País",
+ "Stop Impersonating": "Parar Personificação",
+ "Stop Polling": "Parar As Sondagens",
+ "Stop polling": "Parar votação",
+ "Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.": "Guarde estes códigos de recuperação num gestor de palavras-passe seguro. Podem ser usados para recuperar o acesso à sua conta caso o dispositivo usado para autenticação de dois fatores seja perdido.",
+ "Subscribe": "Subscrever",
+ "Subscription Information": "Informação da subscrição",
+ "Subscription Pending": "Subscrição pendente",
+ "Sudan": "Sudão",
+ "Suriname": "Suriname",
+ "Svalbard And Jan Mayen": "Svalbard e Jan Mayen",
+ "Svalbard and Jan Mayen": "Svalbard e Jan Mayen",
+ "Swaziland": "Eswatini",
+ "Sweden": "Suécia",
+ "Switch Teams": "Trocar de Equipa",
+ "Switzerland": "Suíça",
+ "Syrian Arab Republic": "Síria",
+ "System": "Sistema",
+ "Taiwan": "Formosa",
+ "Taiwan, Province of China": "Taiwan, província da China",
+ "Tajikistan": "Tajiquistão",
+ "Tanzania": "Tanzaniano",
+ "Tanzania, United Republic of": "Tanzânia, República Unida da",
+ "TAX": "IMPOSTO",
+ "Team Details": "Detalhes da Equipa",
+ "Team Invitation": "Convite De Equipa",
+ "Team Members": "Membros da Equipa",
+ "Team Name": "Nome da Equipa",
+ "Team Owner": "Proprietário da Equipa",
+ "Team Settings": "Definições da Equipa",
+ "Terms of Service": "Termos de Serviço",
+ "Thailand": "Tailândia",
+ "Thanks for signing up! Before getting started, could you verify your email address by clicking on the link we just emailed to you? If you didn't receive the email, we will gladly send you another.": "Obrigado por se inscrever! Antes de começar, poderia verificar o seu e-mail ao clicar no link que lhe acabámos de enviar? Se não recebeu o e-mail, enviar-lhe-emos de bom grado outro.",
+ "Thanks for your continued support. We've attached a copy of your invoice for your records. Please let us know if you have any questions or concerns.": "Obrigado por seu apoio contínuo. Anexamos uma cópia de sua fatura para seus registos. Informe-nos se tiver alguma dúvida ou preocupação.",
+ "Thanks,": "Obrigado,",
+ "The :attribute must be a valid role.": "A :attribute deve ser uma função válida.",
+ "The :attribute must be at least :length characters and contain at least one number.": "O campo :attribute deve ter pelo menos :length caracteres e conter pelo menos um número.",
+ "The :attribute must be at least :length characters and contain at least one special character and one number.": "O :attribute deve ter, pelo menos, :length caracteres e conter, pelo menos, um carácter especial e um número.",
+ "The :attribute must be at least :length characters and contain at least one special character.": "O campo :attribute deve ter pelo menos :length caracteres e conter pelo menos um caractere especial.",
+ "The :attribute must be at least :length characters and contain at least one uppercase character and one number.": "O campo :attribute deve ter pelo menos :length caracteres e conter pelo menos uma maiúscula e um número.",
+ "The :attribute must be at least :length characters and contain at least one uppercase character and one special character.": "O campo :attribute deve ter pelo menos :length caracteres e conter pelo menos uma maiúscula e um caractere especial.",
+ "The :attribute must be at least :length characters and contain at least one uppercase character, one number, and one special character.": "O campo :attribute deve ter pelo menos :length caracteres e conter pelo menos uma maiúscula, um número e um caractere especial.",
+ "The :attribute must be at least :length characters and contain at least one uppercase character.": "O campo :attribute deve ter pelo menos :length caracteres e conter pelo menos uma maiúscula.",
+ "The :attribute must be at least :length characters.": "O campo :attribute deve ter pelo menos :length caracteres.",
+ "The :attribute must contain at least one letter.": "O campo :attribute deve ter pelo menos uma letra.",
+ "The :attribute must contain at least one number.": "O campo :attribute deve ter pelo menos um número.",
+ "The :attribute must contain at least one symbol.": "O campo :attribute deve ter pelo menos um símbolo.",
+ "The :attribute must contain at least one uppercase and one lowercase letter.": "O campo :attribute deve conter pelo menos uma letra maíuscula e uma letra minúscula.",
+ "The :resource was created!": "O :resource foi criado!",
+ "The :resource was deleted!": "O :resource foi apagado!",
+ "The :resource was restored!": "O :resource foi restaurado!",
+ "The :resource was updated!": "O :resource foi atualizado!",
+ "The action was executed successfully.": "A ação foi executada com sucesso.",
+ "The default payment method cannot be removed.": "O método de pagamento padrão não pode ser removido.",
+ "The file was deleted!": "O ficheiro foi apagado!",
+ "The given :attribute has appeared in a data leak. Please choose a different :attribute.": "O :attribute foi encontrado num leak de informação. Escolha um novo :attribute.",
+ "The given data was invalid.": "Os dados fornecidos são inválidos.",
+ "The government won't let us show you what's behind these doors": "O governo não nos deixa mostrar-lhe o que está atrás destas portas.",
+ "The HasOne relationship has already been filled.": "A relação HasOne já foi preenchida.",
+ "The image could not be loaded": "A imagem não pôde ser carregada",
+ "The image could not be loaded.": "A imagem não pôde ser carregada.",
+ "The password is incorrect.": "A senha está incorreta.",
+ "The provided coupon code is invalid.": "O código do cupão fornecido é inválido.",
+ "The provided password does not match your current password.": "A palavra-passe fornecida não corresponde à sua palavra-passe actual.",
+ "The provided password was incorrect.": "A palavra-passe fornecida era incorreta.",
+ "The provided two factor authentication code was invalid.": "O código fornecido para a autenticação de dois fatores é inválido.",
+ "The provided two factor recovery code was invalid.": "O código de recuperação de dois fatores fornecido foi inválido.",
+ "The provided VAT number is invalid.": "O NIF fornecido é inválido.",
+ "The receipt emails must be valid email addresses.": "Os e-mails devem ser endereços de e-mail válidos.",
+ "The resource was attached!": "O recurso foi anexado!",
+ "The resource was prevented from being saved!": "O recurso foi impedido de ser salvo!",
+ "The resource was updated!": "O recurso foi atualizado!",
+ "The response is not a streamed response.": "A resposta não é uma resposta transmitida.",
+ "The response is not a view.": "A resposta não é uma visão.",
+ "The selected country is invalid.": "O país selecionado é inválido.",
+ "The selected plan is invalid.": "O plano selecionado é invalido.",
+ "The team's name and owner information.": "Nome da equipa e do proprietário.",
+ "There are no available options for this resource.": "Não existem opções disponíveis para este recurso.",
+ "There are no fields to display.": "Não há campos para mostrar.",
+ "There are no new notifications.": "Não existem novas notificações.",
+ "There was a problem executing the action.": "Houve um problema em executar a ação.",
+ "There was a problem fetching the resource.": "Houve um problema ao obter o recurso.",
+ "There was a problem submitting the form.": "Houve um problema ao enviar o formulário.",
+ "These people have been invited to your team and have been sent an invitation email. They may join the team by accepting the email invitation.": "Estas pessoas foram convidadas para a sua equipa e receberam um convite por e-mail. Eles podem se juntar à equipe aceitando o convite por e-mail.",
+ "This account does not have an active subscription.": "Esta conta não tem uma subscrição ativa.",
+ "This action is unauthorized.": "Esta ação não é autorizada.",
+ "This copy of Nova is unlicensed.": "Esta cópia do Nova não está licenciada.",
+ "This coupon code can only be used by new customers.": "Este cupão só pode ser utilizado por novos clientes.",
+ "This device": "Este dispositivo",
+ "This file field is read-only.": "Este campo de ficheiros é apenas para leitura.",
+ "This invoice is no longer open.": "Esta fatura não está mais aberta.",
+ "This is a secure area of the application. Please confirm your password before continuing.": "Esta é uma área segura da aplicação. Por favor, confirme a sua senha antes de continuar.",
+ "This password does not match our records.": "Esta palavra-passe não tem correspondência nos nossos registos.",
+ "This password reset link will expire in :count minutes.": "O Link para redefinir a palavra-passe vai expirar em :count minutos.",
+ "This resource no longer exists": "Este recurso já não existe",
+ "This subscription has expired and cannot be resumed. Please create a new subscription.": "Esta assinatura expirou e não pode ser retomada. Crie uma nova assinatura.",
+ "This user already belongs to the team.": "Este utilizador já pertence à equipa.",
+ "This user has already been invited to the team.": "Este usuário já foi convidado para a equipe.",
+ "Timor-Leste": "Timor-Leste",
+ "to": "até",
+ "To": "Para",
+ "To finish enabling two factor authentication, scan the following QR code using your phone's authenticator application or enter the setup key and provide the generated OTP code.": "Para concluir a autenticação de dois fatores, digitalize o seguinte código QR usando a aplicação autenticadora do seu telefone ou introduza a chave de configuração e forneça o código OTP gerado.",
+ "Today": "Hoje",
+ "Toggle navigation": "Alternar navegação",
+ "Togo": "Togo",
+ "Tokelau": "Tokelau",
+ "Token Name": "Nome do Token",
+ "Tonga": "Vir",
+ "Too Many Requests": "Demasiados pedidos",
+ "total": "total",
+ "Total:": "Total:",
+ "Trashed": "Apagados",
+ "Trinidad And Tobago": "Trindade e Tobago",
+ "Trinidad and Tobago": "Trindade e Tobago",
+ "Tunisia": "Tunísia",
+ "Turkey": "Turquia",
+ "Turkmenistan": "Turquemenistão",
+ "Turks And Caicos Islands": "Ilhas Turcas e Caicos",
+ "Turks and Caicos Islands": "Ilhas Turcas e Caicos",
+ "Tuvalu": "Tuvalu",
+ "Two Factor Authentication": "Autenticação de dois fatores",
+ "Two factor authentication is now enabled. Scan the following QR code using your phone's authenticator application or enter the setup key.": "A autenticação de dois fatores está agora ativa. Digitalize o seguinte código QR utilizando a aplicação autenticadora do seu telemóvel ou introduza a chave de configuração.",
+ "Type": "Tipo",
+ "Uganda": "Uganda",
+ "Ukraine": "Ucrânia",
+ "Unauthorized": "Não autorizado",
+ "United Arab Emirates": "emirado",
+ "United Kingdom": "Reino",
+ "United States": "americano",
+ "United States Minor Outlying Islands": "Ilhas Menores Distantes dos Estados Unidos",
+ "United States Outlying Islands": "Ilhas Distantes dos EUA",
+ "Unknown": "Desconhecido",
+ "Unpaid": "não pago",
+ "Update": "Atualização",
+ "Update & Continue Editing": "Atualizar E Continuar A Edição",
+ "Update :resource": "Atualizar :resource",
+ "Update :resource: :title": "Atualização :resource: :title",
+ "Update attached :resource: :title": "Atualização em anexo :resource: :title",
+ "Update Password": "Atualizar palavra-passe",
+ "Update Payment Information": "Atualizar informações de pagamento",
+ "Update Payment Method": "Atualizar forma de pagamento",
+ "Update your account's profile information and email address.": "Atualize a informação de perfil e mail da sua conta.",
+ "Uploading": "Enviando",
+ "Uploading files... (:current/:total)": "Carregando arquivos... (:current/:total)",
+ "Uruguay": "Uruguai",
+ "Use a recovery code": "Utilize um código de recuperação",
+ "Use an authentication code": "Utilize um código de autenticação",
+ "User Actions": "Ações do usuário",
+ "Uzbekistan": "Usbequistão",
+ "Value": "Valor",
+ "Vanuatu": "Vanuatu",
+ "VAT Number": "Numero VAT",
+ "Venezuela": "Venezuela",
+ "Venezuela, Bolivarian Republic of": "Venezuela, República Bolivariana da",
+ "Verify Email Address": "Verifique o endereço de e-mail",
+ "Verify Your Email Address": "Verifique o seu endereço de e-mail",
+ "Viet Nam": "Vietnam",
+ "View": "Visualizar",
+ "Virgin Islands, British": "Ilhas Virgens Britânicas",
+ "Virgin Islands, U.S.": "Ilhas Virgens Americanas",
+ "Wallis And Futuna": "Wallis e Futuna",
+ "Wallis and Futuna": "Wallis e Futuna",
+ "We are processing your subscription. Once the subscription has successfully processed, this page will update automatically. Typically, this process should only take a few seconds.": "Estamos a processar a sua subscrição. Quando concluído com sucesso, esta página será atualizada automaticamente. Normalmente, este processo deve demorar apenas alguns segundos.",
+ "We are unable to process your payment. Please contact customer support.": "Não conseguimos processar o pagamento. Por favor contacte o apoio ao cliente.",
+ "We have emailed your password reset link!": "Enviámos por e-mail o link para redefinir a sua palavra-passe!",
+ "We were unable to find a registered user with this email address.": "Não conseguimos encontrar um utilizador registado com este endereço de e-mail.",
+ "We will send a receipt download link to the email addresses that you specify below. You may separate multiple email addresses using commas.": "Enviaremos um link para o download de recibos para os e-mails que especificar abaixo. Poderá separar vários e-mails utilizando vírgulas.",
+ "We're lost in space. The page you were trying to view does not exist.": "Estamos perdidos no espaço. A página que estava a tentar visualizar não existe.",
+ "Welcome Back!": "Bem-Vindo De Volta!",
+ "Western Sahara": "Saara Ocidental",
+ "When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application.": "Quando a autenticação de dois fatores é ativa, ser-lhe-á pedido um token seguro e aleatório durante a autenticação. Poderá obter este token a partir da aplicação Google Authenticator no seu telemóvel.",
+ "Whoops": "Ops",
+ "Whoops!": "Ops!",
+ "Whoops! Something went wrong.": "Ops! Alguma coisa correu mal.",
+ "With Trashed": "Com Apagados",
+ "Write": "Escrever",
+ "Year To Date": "ano",
+ "Yearly": "Anualmente",
+ "Yemen": "Iémen",
+ "Yes": "Sim",
+ "You are already subscribed.": "Já está subscrito.",
+ "You are currently within your free trial period. Your trial will expire on :date.": "No momento, você está no período de teste gratuito. Sua avaliação expirará em :date.",
+ "You are currently within your free trial period. Your trial will expire on :date. Starting a new subscription will end your trial.": "No momento, você está no período de teste gratuito. Sua avaliação expirará em :date. Iniciar uma nova assinatura encerrará sua avaliação.",
+ "You are logged in!": "Tem sessão iniciada!",
+ "You are receiving this email because we received a password reset request for your account.": "Recebeu esse e-mail porque foi solicitada a redefinição da palavra-passe da sua conta.",
+ "You have been invited to join the :team team!": "Foi convidado para se juntar à equipa :team!",
+ "You have enabled two factor authentication.": "Ativou a autenticação de dois fatores.",
+ "You have not enabled two factor authentication.": "Não ativou a autenticação de dois fatores.",
+ "You have some unpaid invoices. After updating your default payment method, you may retry the payments via the invoice list below.": "Você tem algumas faturas não pagas. Depois de atualizar seu método de pagamento padrão, você pode tentar novamente os pagamentos por meio da lista de faturas abaixo.",
+ "You may accept this invitation by clicking the button below:": "Você pode aceitar este convite clicando no botão abaixo:",
+ "You may cancel your subscription at any time. Once your subscription has been cancelled, you will have the option to resume the subscription until the end of your current billing cycle.": "Você pode cancelar sua assinatura a qualquer momento. Depois que sua assinatura for cancelada, você terá a opção de retomá-la até o final do ciclo de cobrança atual.",
+ "You may delete any of your existing tokens if they are no longer needed.": "Pode eliminar qualquer um dos tokens existentes caso já não sejam necessários.",
+ "You may not delete your personal team.": "Não pode eliminar a sua equipa pessoal.",
+ "You may not leave a team that you created.": "Não pode abandonar a equipa que criou.",
+ "You will receive an invoice and payment link via email for each billing period.": "Você receberá uma fatura e um link de pagamento por e-mail para cada período de cobrança.",
+ "You're logged in!": "Você está logado!",
+ "Your :invoiceName invoice is now available!": "Sua fatura de :invoiceName já está disponível!",
+ "Your billing address is :address :address2 :postal_code :city :state :country": "Seu endereço de cobrança é :address :address2 :postal_code :city :state :country",
+ "Your card was declined. Please contact your card issuer for more information.": "Seu cartão foi recusado. Entre em contato com o emissor do cartão para obter mais informações.",
+ "Your current payment method is a credit card ending in :lastFour that expires on :expiration.": "Seu método de pagamento atual é um cartão de crédito com final :lastFour que expira em :expiration.",
+ "Your email address is unverified.": "Seu endereço de e-mail não foi verificado.",
+ "Your last payment of :amount failed. Please update your payment method to retry the failed payment.": "Your last payment of :amount failed. Please update your payment method to retry the failed payment.",
+ "Your last payment of :amount on :date failed. Please update your payment method to retry the failed payment.": "Seu último pagamento de :amount em :date falhou. Atualize sua forma de pagamento para tentar novamente o pagamento com falha.",
+ "Your next payment of :amount will be processed on :date.": "Seu próximo pagamento de :amount será em :date.",
+ "Your payment method has been added successfully.": "Sua forma de pagamento foi adicionada com sucesso.",
+ "Your payment method will be charged automatically for each billing period.": "Seu método de pagamento será cobrado automaticamente para cada período de cobrança.",
+ "Your registered VAT Number is :vatNumber.": "O seu NIF registado é :vatNumber.",
+ "Your subscription has been started successfully.": "Sua assinatura foi iniciada com sucesso.",
+ "Your subscription has been successfully cancelled.": "Sua inscrição foi cancelada com sucesso.",
+ "Your subscription has been successfully cancelled. You will still have access until the end of your billing period.": "A sua assinatura foi cancelada com sucesso. Terá ainda acesso até ao final do período de faturação.",
+ "Your subscription was successfully resumed.": "Sua assinatura foi retomada com sucesso.",
+ "Your subscription was successfully updated.": "Sua assinatura foi atualizada com sucesso.",
+ "Zambia": "Zâmbia",
+ "Zimbabwe": "Pai",
+ "Zip / Postal Code": "CEP / Código Postal",
+ "Åland Islands": "Ilhas Aland"
+}
diff --git a/lang/pt/api.php b/lang/pt/api.php
new file mode 100644
index 00000000..da722fa4
--- /dev/null
+++ b/lang/pt/api.php
@@ -0,0 +1,24 @@
+ 'Token de API',
+ 'api_token_permissions' => 'Permissões de token de API',
+ 'api_tokens' => 'Tokens de API',
+ 'api_tokens_explanation' => 'Os tokens de API permitem que serviços de terceiros sejam autenticados em nosso aplicativo em seu nome.',
+ 'cancel' => 'Cancelar',
+ 'close' => 'Fechar',
+ 'create' => 'Criar',
+ 'create_api_token' => 'Criar token de API',
+ 'created' => 'Criado',
+ 'delete' => 'Excluir',
+ 'delete_api_token' => 'Excluir token de API',
+ 'last_used' => 'Usado pela última vez',
+ 'manage_api_tokens' => 'Gerenciar tokens de API',
+ 'may_delete' => 'Você pode excluir qualquer um dos seus tokens existentes se eles não forem mais necessários.',
+ 'permissions' => 'Permissões',
+ 'permissions_edit' => 'Editar permissões',
+ 'please_copy' => 'Copie seu novo token de API. Para sua segurança, ele não será exibido novamente.',
+ 'save' => 'Salvar',
+ 'sure' => 'Tem certeza de que deseja excluir este token de API?',
+ 'token_name' => 'Nome do token',
+];
diff --git a/lang/pt/app.php b/lang/pt/app.php
new file mode 100644
index 00000000..35fed0f3
--- /dev/null
+++ b/lang/pt/app.php
@@ -0,0 +1,93 @@
+ 'Sobre',
+ 'dependencies' => 'Dependências',
+ 'help' => 'Ajuda',
+ 'home' => 'Lar',
+ 'menu' => 'Menu',
+ 'privacy_policy' => 'Política de Privacidade',
+ 'session' => 'Sessão',
+ 'terms_of_service' => 'Termos de serviço',
+ 'useful_links' => 'Links úteis',
+ 'impressum' => 'Impressão',
+ 'log_viewer' => 'Visualizador de registros',
+ 'api_tokens' => 'Tokens de API',
+ 'attention' => 'Atenção',
+ 'contact' => 'Contato',
+ 'datasheet' => 'Ficha de dados',
+ 'death' => 'Morte',
+ 'documentation' => 'Documentação',
+ 'family_chart' => 'Gráfico familiar',
+ 'female' => 'Fêmea',
+ 'history' => 'História',
+ 'male' => 'Macho',
+ 'manage_account' => 'Gerenciar conta',
+ 'my_profile' => 'Meu perfil',
+ 'nothing_available' => 'Nada disponível',
+ 'nothing_found' => 'Nada encontrado',
+ 'nothing_recorded' => 'Nada registrado ainda.',
+ 'search' => 'Procurar',
+ 'yes' => 'Sim',
+ 'no' => 'Não',
+ 'created_at' => 'Criado em',
+ 'updated_at' => 'Atualizado em',
+ 'deleted_at' => 'Excluído em',
+ 'language' => 'Linguagem',
+ 'language_select' => 'Selecione o idioma',
+ 'language_set' => 'Idioma definido para',
+ 'attribute' => 'Atributo',
+ 'old' => 'Velho',
+ 'new' => 'Novo',
+ 'add' => 'Adicionar',
+ 'cancel' => 'Cancelar',
+ 'create' => 'Criar',
+ 'created' => 'Criado',
+ 'download' => 'Download',
+ 'move_down' => 'Mover para baixo',
+ 'move_up' => 'Subir',
+ 'show_death' => 'Mostrar morte',
+ 'show_family_chart' => 'Mostrar gráfico familiar',
+ 'show_profile' => 'Mostrar perfil',
+ 'save' => 'Salvar',
+ 'saved' => 'Salvo',
+ 'select' => 'Selecione',
+ 'show' => 'Mostrar',
+ 'abort_no' => 'Não, abortar',
+ 'delete' => 'Excluir',
+ 'deleted' => 'foi excluído',
+ 'delete_yes' => 'Sim, excluir',
+ 'delete_question' => 'Tem certeza de que deseja excluir :model?',
+ 'delete_person' => 'esta pessoa',
+ 'delete_relationship' => 'esse relacionamento',
+ 'disconnect' => 'Desconectar',
+ 'disconnected' => 'está desconectado',
+ 'disconnect_child' => 'esta criança',
+ 'disconnect_question' => 'Tem certeza de desconectar :model?',
+ 'disconnect_yes' => 'Sim, desconectar',
+ 'image_not_saved' => 'Não foi possível salvar a imagem',
+ 'show_on_google_maps' => 'Mostrar no Google Maps',
+ 'unsaved_changes' => 'Alterações não salvas',
+ 'connected_social' => 'Conecte-se conosco nas redes sociais',
+ 'open_source' => 'Código aberto em',
+ 'licence' => 'Licença MIT',
+ 'free_use' => 'Gratuito para uso para fins não comerciais',
+ 'design_development' => 'Projetado e desenvolvido',
+ 'by' => 'por',
+ 'open_offcanvas' => 'Abra o menu offcanvas',
+ 'enable_light' => 'Ativar tema claro',
+ 'enable_dark' => 'Ativar tema escuro',
+ 'no_data' => 'Não há dados disponíveis',
+ 'no_result' => 'Nada encontrado que corresponda aos seus critérios',
+ 'people_search' => 'Pesquise pessoas em strong:scope',
+ 'people_search_placeholder' => 'Digite um nome...',
+ 'people_search_tip' => 'Pesquise pessoas por sobrenome, nome, nome de nascimento ou apelido.',
+ 'people_found' => 'strong:found encontrado com a palavra-chave strong:keyword< /strong> em strong:total disponível em < forte>:escopo',
+ 'people_available' => 'strong:total disponível em strong:scope forte>',
+ 'people_search_help_1' => 'O sistema procurará cada palavra na caixa de pesquisa nos atributos sobrenome, < b class="text-emerald-600">nome, nome de nascimento e apelido b>.',
+ 'people_search_help_2' => 'Comece a string de pesquisa com % se desejar pesquisar partes de nomes, por exemplo : %Jr .
Este tipo de pesquisa é mais lenta.',
+ 'people_search_help_3' => 'Se um sobrenome, nome, nome de nascimento ou apelido contiver espaços, coloque o nome entre aspas duplas,
por exemplo : "John Jr." Kennedy.',
+ 'unauthorized_access' => 'Acesso não autorizado.',
+ 'whoops' => 'Opa! Algo deu errado.',
+ 'terminal' => 'terminal',
+];
diff --git a/lang/pt/auth.php b/lang/pt/auth.php
new file mode 100644
index 00000000..b1ecdbcc
--- /dev/null
+++ b/lang/pt/auth.php
@@ -0,0 +1,54 @@
+ 'Concordo com os :terms_of_service e :privacy_policy',
+ 'already_registered' => 'Já cadastrado',
+ 'back' => 'Voltar',
+ 'change_password' => 'Alterar a senha',
+ 'change_password_success' => 'Sua senha foi alterada',
+ 'change_password_error' => 'Uh-oh, falha na alteração da senha',
+ 'developer' => 'Desenvolvedor',
+ 'email' => 'E-mail',
+ 'failed' => 'Essas credenciais não correspondem aos nossos registros.',
+ 'forgot_password' => 'Esqueceu sua senha?',
+ 'forgot_password_message' => 'Esqueceu sua senha? Sem problemas. Basta nos informar seu endereço de e-mail e enviaremos por e-mail um link de redefinição de senha que permitirá que você escolha uma nova.',
+ 'email_password_reset_link' => 'Enviar link',
+ 'guest' => 'Convidado',
+ 'have_an_account' => 'Eu tenho uma conta',
+ 'invitation_accepted' => 'Ótimo! Você aceitou o convite para ingressar na equipe :team.',
+ 'login' => 'Conecte-se',
+ 'logout' => 'Sair',
+ 'need_account' => 'Precisa de uma conta?',
+ 'new_password' => 'Nova Senha',
+ 'new_password_confirmation' => 'Confirme a nova senha',
+ 'throttle' => 'Muitas tentativas de login. Por favor, tente novamente em :seconds segundos.',
+ 'old_password' => 'Senha Antiga',
+ 'or' => 'ou',
+ 'password' => 'Senha',
+ 'password_confirmation' => 'Repetir senha',
+ 'permissions' => 'Permissões',
+ 'register' => 'Cadastre-se',
+ 'remember_me' => 'Lembre de mim',
+ 'reset_password' => 'Redefinir senha',
+ 'role' => 'Papel',
+ 'send_reset_password_link' => 'Enviar link de redefinição de senha',
+ 'team' => 'equipe',
+ 'to_join' => 'juntar-se',
+ '2fa' => '2FA',
+ '2_factor_authentification' => 'Autenticação de dois fatores',
+ 'confirm_code' => 'Confirme o acesso à sua conta inserindo o código de autenticação fornecido pelo seu aplicativo autenticador.',
+ 'confirm_recovery_code' => 'Confirme o acesso à sua conta inserindo um dos seus códigos de recuperação de emergência.',
+ 'code' => 'Código',
+ 'recovery_code' => 'Código de recuperação',
+ 'use_recovery_code' => 'Use um código de recuperação',
+ 'use_authentification_code' => 'Use um código de autenticação',
+ 'confirm_password' => 'Confirme sua senha',
+ 'confirm_password_message' => 'Para sua segurança, confirme sua senha para continuar.',
+ 'secure_area' => 'Esta é uma área segura do aplicativo. Por favor, confirme sua senha antes de continuar.',
+ 'cancel' => 'Cancelar',
+ 'confirm' => 'Confirmar',
+ 'verify_email' => 'Antes de continuar, você poderia verificar seu endereço de e-mail clicando no link que acabamos de enviar para você? Se você não recebeu o e-mail, teremos prazer em lhe enviar outro.',
+ 'link_send' => 'Um novo link de verificação foi enviado para o endereço de e-mail que você forneceu nas configurações do seu perfil.',
+ 'resend' => 'Reenviar e-mail de verificação',
+ 'edit_profile' => 'Editar perfil',
+];
diff --git a/lang/pt/backup.php b/lang/pt/backup.php
new file mode 100644
index 00000000..5a784c1e
--- /dev/null
+++ b/lang/pt/backup.php
@@ -0,0 +1,26 @@
+ 'Backup',
+ 'backups' => 'Cópias de segurança',
+ 'no_data' => 'Nenhum backup disponível.',
+ 'create' => 'Novo backup',
+ 'download' => 'Download',
+ 'delete' => 'Excluir',
+ 'delete_backup' => 'este backup',
+ 'id' => '#',
+ 'file' => 'Arquivo',
+ 'size' => 'Tamanho',
+ 'date' => 'Data',
+ 'age' => 'Idade',
+ 'actions' => 'Ações',
+ 'backup_daily' => 'Os backups são criados automaticamente diariamente (às 23:00 horas).',
+ 'backup_email' => 'Um e-mail será enviado para o endereço de e-mail do seu aplicativo após cada backup.',
+ 'backup_cron_1' => 'Os backups podem ser automatizados (executados diariamente) emitindo o seguinte cron job em seu servidor de produção :',
+ 'backup_cron_2' => '* * * * * cd /caminho_para_seu_aplicativo && agendamento do artesão php:run >> /dev/null 2>&1',
+ 'created' => 'O novo backup foi salvo.',
+ 'deleted' => 'é excluído.',
+ 'downloading' => 'O download foi iniciado.',
+ 'failed' => 'O backup falhou.',
+ 'not_found' => 'O backup não foi encontrado.',
+];
diff --git a/lang/pt/birthday.php b/lang/pt/birthday.php
new file mode 100644
index 00000000..d773e993
--- /dev/null
+++ b/lang/pt/birthday.php
@@ -0,0 +1,13 @@
+ 'Idade',
+ 'birthday' => 'Aniversário',
+ 'birthdays' => 'Aniversários',
+ 'upcoming_birthdays' => 'Próximos aniversários',
+ 'upcoming_months' => 'Próximos aniversários nos próximos :meses meses.',
+ 'no_upcoming_birthdays' => 'Nenhum próximo aniversário nos próximos :meses meses.',
+ 'in' => 'em',
+ 'years' => '[0,1] ano|[2,*] anos',
+ 'days' => '[0,1] dia|[2,*] dias',
+];
diff --git a/lang/pt/couple.php b/lang/pt/couple.php
new file mode 100644
index 00000000..f76259a9
--- /dev/null
+++ b/lang/pt/couple.php
@@ -0,0 +1,12 @@
+ 'Data de término',
+ 'date_start' => 'Data de início',
+ 'has_ended' => 'Terminou',
+ 'is_married' => 'Casado',
+ 'partner' => 'Parceiro',
+ 'person1_id' => 'Primeira pessoa',
+ 'person2_id' => 'Segunda pessoa',
+ 'team_id' => 'Equipe',
+];
diff --git a/lang/pt/gedcom.php b/lang/pt/gedcom.php
new file mode 100644
index 00000000..950dab6f
--- /dev/null
+++ b/lang/pt/gedcom.php
@@ -0,0 +1,15 @@
+ 'Exportar',
+ 'gedcom_export' => 'Exportar equipe para arquivo GEDCOM',
+ 'gedcom_file' => 'Arquivo GEDCOM',
+ 'gedcom_import' => 'Importar equipe do arquivo GEDCOM',
+ 'import' => 'Importar',
+ 'team_create_new_gedcom' => 'Crie uma nova equipe, importada de um arquivo GEDCOM, para colaborar com outras pessoas.',
+ 'team_gedcom_reference' => 'Referência',
+ 'team_gedcom_specifications' => 'Especificações GEDCOM',
+ 'team_gedcom_version' => 'Máximo GEDCOM versão 5.5.5',
+ 'team_gedcom_hint' => 'Vamos criar uma equipe baseada em um arquivo GEDCOM',
+ 'team_gedcom_tip' => 'Arraste e solte seu arquivo GEDCOM aqui',
+];
diff --git a/lang/pt/jetstream.php b/lang/pt/jetstream.php
new file mode 100644
index 00000000..848c500e
--- /dev/null
+++ b/lang/pt/jetstream.php
@@ -0,0 +1,12 @@
+ 'Administrador',
+ 'role_administrator_description' => 'Os administradores podem executar qualquer ação e gerenciar o aplicativo.',
+ 'role_manager_name' => 'Gerente',
+ 'role_manager_description' => 'Os gerentes podem realizar qualquer ação nas pessoas.',
+ 'role_editor_name' => 'Editor',
+ 'role_editor_description' => 'Os editores têm a capacidade de criar, ler e atualizar pessoas.',
+ 'role_member_name' => 'Membro',
+ 'role_member_description' => 'Os membros têm a capacidade de ler as pessoas.',
+];
diff --git a/lang/pt/metadata.php b/lang/pt/metadata.php
new file mode 100644
index 00000000..a3714eed
--- /dev/null
+++ b/lang/pt/metadata.php
@@ -0,0 +1,8 @@
+ 'Endereço',
+ 'location_name' => 'Nome do local',
+ 'latitude' => 'Latitude',
+ 'longitude' => 'Longitude',
+];
diff --git a/lang/pt/pagination.php b/lang/pt/pagination.php
new file mode 100644
index 00000000..69d63412
--- /dev/null
+++ b/lang/pt/pagination.php
@@ -0,0 +1,11 @@
+ '" Anterior',
+ 'next' => 'Próximo "',
+ 'showing' => 'Mostrando',
+ 'to' => 'para',
+ 'of' => 'de',
+ 'results' => 'resultados',
+ 'per_page' => 'Por página',
+];
diff --git a/lang/pt/passwords.php b/lang/pt/passwords.php
new file mode 100644
index 00000000..5f2f3832
--- /dev/null
+++ b/lang/pt/passwords.php
@@ -0,0 +1,11 @@
+ 'As senhas devem ter pelo menos seis caracteres e corresponder à confirmação.',
+ 'reset' => 'Sua senha foi redefinida!',
+ 'sent' => 'Enviamos por e-mail seu link de redefinição de senha!',
+ 'token' => 'Este token de redefinição de senha é inválido.',
+ 'user' => 'Não conseguimos encontrar um usuário com esse endereço de e-mail.',
+ 'old_password' => 'Sua senha atual não corresponde à senha que você forneceu. Por favor, tente novamente.',
+ 'same_password' => 'A nova senha não pode ser igual à sua senha atual. Escolha uma senha diferente.',
+];
diff --git a/lang/pt/person.php b/lang/pt/person.php
new file mode 100644
index 00000000..a2fa12c7
--- /dev/null
+++ b/lang/pt/person.php
@@ -0,0 +1,126 @@
+ 'biológico',
+ 'contact' => 'Contato',
+ 'person' => 'Pessoa',
+ 'people' => 'Pessoas',
+ 'people_log' => 'Diário de bordo de pessoas',
+ 'family' => 'Família',
+ 'profile' => 'Perfil',
+ 'partner' => 'Parceiro',
+ 'partners' => 'Parceiros',
+ 'children' => 'Crianças',
+ 'parents' => 'Pais',
+ 'grandchildren' => 'Netos',
+ 'siblings' => 'Irmãos',
+ 'ancestors' => 'Ancestrais',
+ 'descendants' => 'Descendentes',
+ 'birth' => 'Aniversário',
+ 'dead' => 'Morto',
+ 'death' => 'Morte',
+ 'deceased' => 'Morto',
+ 'grandmother' => 'Avó',
+ 'grandfather' => 'Avô',
+ 'nieces' => 'Sobrinhas',
+ 'nephews' => 'Sobrinhos',
+ 'cousins' => 'Primos',
+ 'uncles' => 'Tios',
+ 'aunts' => 'Tias',
+ 'relationships' => 'Relacionamentos',
+ 'age' => 'Idade',
+ 'years' => '[0,1] Ano|[2,*] Anos',
+ 'source' => 'Fonte',
+ 'source_hint' => 'Especifique a origem dos arquivos que você enviará',
+ 'source_date' => 'Data',
+ 'source_date_hint' => 'Especifique a data da origem dos arquivos que você enviará',
+ 'add_father' => 'Adicionar pai',
+ 'add_new_person_as_father' => 'Adicionar NOVA pessoa como pai',
+ 'add_existing_person_as_father' => 'Adicionar pessoa EXISTENTE como pai',
+ 'add_mother' => 'Adicionar mãe',
+ 'add_new_person_as_mother' => 'Adicionar NOVA pessoa como mãe',
+ 'add_existing_person_as_mother' => 'Adicionar pessoa EXISTENTE como mãe',
+ 'add_child' => 'Adicionar filho',
+ 'add_new_person_as_child' => 'Adicionar NOVA pessoa como criança',
+ 'add_existing_person_as_child' => 'Adicionar pessoa EXISTENTE como filho',
+ 'add_person' => 'Adicionar pessoa',
+ 'add_new_person_as_partner' => 'Adicionar NOVA pessoa como parceiro',
+ 'add_existing_person_as_partner' => 'Adicionar pessoa EXISTENTE como parceiro',
+ 'add_person_in_team' => 'Adicionar pessoa na equipe : :team',
+ 'add_photo' => 'Adicionar foto',
+ 'add_relationship' => 'Adicionar relacionamento',
+ 'edit' => 'Editar',
+ 'edit_children' => 'Editar filhos',
+ 'edit_contact' => 'Editar contato',
+ 'edit_death' => 'Editar morte',
+ 'edit_family' => 'Editar família',
+ 'edit_files' => 'Editar arquivos',
+ 'edit_person' => 'Editar pessoa',
+ 'edit_profile' => 'Editar perfil',
+ 'edit_relationship' => 'Editar relacionamento',
+ 'delete_child' => 'Desconectar criança',
+ 'delete_person' => 'Excluir pessoa',
+ 'delete_relationship' => 'Excluir relacionamento',
+ 'id' => 'EU IA',
+ 'name' => 'Nome',
+ 'names' => 'Nomes',
+ 'firstname' => 'Primeiro nome',
+ 'surname' => 'Sobrenome',
+ 'birthname' => 'Nome de nascimento',
+ 'nickname' => 'Apelido',
+ 'sex' => 'Sexo',
+ 'gender' => 'Identidade de gênero',
+ 'father' => 'Pai',
+ 'mother' => 'Mãe',
+ 'parent' => 'Pai',
+ 'dob' => 'Data de nascimento',
+ 'yob' => 'Ano de nascimento',
+ 'pob' => 'Local de nascimento',
+ 'dod' => 'Data da morte',
+ 'yod' => 'Ano da morte',
+ 'pod' => 'Local da morte',
+ 'summary' => 'Resumo',
+ 'email' => 'E-mail',
+ 'password' => 'Senha',
+ 'address' => 'Endereço',
+ 'street' => 'Rua',
+ 'number' => 'Número',
+ 'postal_code' => 'Código postal',
+ 'city' => 'Cidade',
+ 'province' => 'Província',
+ 'state' => 'Estado',
+ 'country' => 'País',
+ 'phone' => 'Telefone',
+ 'cemetery' => 'Cemitério',
+ 'cemetery_location' => 'Localização do cemitério',
+ 'upload_files' => 'Carregar arquivos',
+ 'files' => 'Arquivos',
+ 'files_saved' => '[0] Nenhum arquivo salvo|[1] Arquivo salvo|[2,*] Arquivos salvos',
+ 'file' => 'Arquivo',
+ 'file_deleted' => 'Arquivo excluído',
+ 'update_files_tip' => 'Arraste e solte seus novos arquivos aqui',
+ 'avatar' => 'avatar',
+ 'edit_photos' => 'Editar fotos',
+ 'photo_deleted' => 'Foto excluída',
+ 'photo' => 'Foto',
+ 'photos' => 'Fotos',
+ 'photos_saved' => '[0] Nenhuma foto salva|[1] Foto salva|[2,*] Fotos salvas',
+ 'photos_existing' => 'Fotos existentes',
+ 'set_primary' => 'Definir como principal',
+ 'upload_photos' => 'Carregar fotos',
+ 'update_photos_tip' => 'Arraste e solte suas novas fotos aqui',
+ 'yod_not_matching_dod' => 'O Ano do falecimento deve corresponder à Data do falecimento (:value).',
+ 'yod_before_dob' => 'O Ano do falecimento não pode ser anterior à Data de nascimento (:value).',
+ 'yod_before_yob' => 'O Ano do falecimento não pode ser anterior ao Ano do nascimento (:value).',
+ 'dod_not_matching_yod' => 'A Data do falecimento deve corresponder ao Ano do falecimento (:value).',
+ 'dod_before_dob' => 'A Data de falecimento não pode ser anterior à Data de nascimento (:valor).',
+ 'dod_before_yob' => 'A Data do falecimento não pode ser anterior ao Ano de nascimento (:valor).',
+ 'yob_not_matching_dob' => 'O Ano de nascimento deve corresponder à Data de nascimento (:value).',
+ 'yob_after_dod' => 'O Ano de nascimento não pode ser posterior à Data de falecimento (:value).',
+ 'yob_after_yod' => 'O Ano de nascimento não pode ser posterior ao Ano de falecimento (:value).',
+ 'dob_not_matching_yob' => 'A Data de nascimento deve corresponder ao Ano de nascimento (:valor).',
+ 'dob_after_dod' => 'A Data de nascimento não pode ser posterior à Data de falecimento (:value).',
+ 'dob_after_yod' => 'A Data de nascimento não pode ser posterior ao Ano do falecimento (:valor).',
+ 'not_found' => 'Pessoa não encontrada',
+ 'use_tab' => 'Usar guia',
+];
diff --git a/lang/pt/team.php b/lang/pt/team.php
new file mode 100644
index 00000000..c5ff446c
--- /dev/null
+++ b/lang/pt/team.php
@@ -0,0 +1,58 @@
+ 'Todas as equipes',
+ 'cancel' => 'Cancelar',
+ 'couples' => 'Casais',
+ 'create' => 'Criar equipe',
+ 'delete' => 'Excluir equipe',
+ 'description' => 'Descrição',
+ 'id' => 'EU IA',
+ 'manage' => 'Gerenciar equipe',
+ 'name' => 'Nome',
+ 'owner' => 'Proprietário',
+ 'persons' => 'Pessoas',
+ 'settings' => 'Configurações da equipe',
+ 'switch' => 'Trocar de equipe',
+ 'team' => 'Equipe',
+ 'team_personal' => 'Equipe pessoal',
+ 'teams' => 'Equipes',
+ 'users' => 'Usuários',
+ 'team_details' => 'Detalhes da equipe',
+ 'team_create_new' => 'Crie uma nova equipe para colaborar com outras pessoas.',
+ 'team_name' => 'Nome da equipe',
+ 'team_information' => 'O nome da equipe e informações do proprietário.',
+ 'team_add_member' => 'Adicionar membro da equipe',
+ 'team_add_member_message' => 'Adicione um novo membro à sua equipe, permitindo que ele colabore com você.',
+ 'team_provide_email' => 'Forneça o endereço de e-mail do novo usuário que você gostaria de adicionar a esta equipe.',
+ 'team_provide_role' => 'Em seguida, selecione a função do novo usuário.',
+ 'email' => 'E-mail',
+ 'role' => 'Papel',
+ 'team_pending' => 'Convites de equipe pendentes',
+ 'team_pending_message' => 'Essas pessoas foram convidadas para sua equipe e receberam um e-mail de convite. Eles podem ingressar na equipe aceitando o convite por e-mail.',
+ 'change_role' => 'Mudar função',
+ 'team_members' => 'Membros da equipe',
+ 'team_members_message' => 'Todas as pessoas que fazem parte desta equipe.',
+ 'manage_role' => 'Gerenciar função',
+ 'leave' => 'Deixar',
+ 'leave_team' => 'Sair da equipe',
+ 'leave_team_sure' => 'Tem certeza de que gostaria de sair desta equipe?',
+ 'remove' => 'Remover',
+ 'remove_member' => 'Remover membro da equipe',
+ 'remove_member_sure' => 'Tem certeza de que deseja remover esta pessoa da equipe?',
+ 'send_email' => 'Enviar e-mail',
+ 'user_not_found' => 'Não foi possível encontrar um usuário registrado com este endereço de e-mail.',
+ 'user_already_in_team' => 'Este usuário já pertence à equipe.',
+ 'user_already_invited' => 'Este usuário já foi convidado para a equipe.',
+ 'user_not_leave' => 'Você não pode sair de uma equipe que criou.',
+ 'delete_team_meassage' => 'Exclua permanentemente esta equipe.',
+ 'delete_team_text' => 'Depois que uma equipe for excluída, todos os seus recursos e dados serão excluídos permanentemente. Antes de excluir esta equipe, baixe quaisquer dados ou informações sobre ela que você deseja manter.',
+ 'delete_team_sure' => 'Tem certeza de que deseja excluir esta equipe? Depois que uma equipe for excluída, todos os seus recursos e dados serão excluídos permanentemente.',
+ 'been_invited' => 'Você foi convidado para fazer parte da equipe :team!',
+ 'no_account' => 'Se você não possui uma conta, você pode criar uma clicando no botão abaixo. Após criar uma conta, você pode clicar no botão de aceitação do convite neste e-mail para aceitar o convite da equipe:',
+ 'create_account' => 'Criar uma conta',
+ 'may_accept_already_account' => 'Se você já possui uma conta, você pode aceitar este convite clicando no botão abaixo:',
+ 'may_accept' => 'Você pode aceitar este convite clicando no botão abaixo:',
+ 'accept_invitation' => 'Aceitar convite',
+ 'discard' => 'Se você não esperava receber um convite para esta equipe, você pode descartar este e-mail.',
+];
diff --git a/lang/pt/user.php b/lang/pt/user.php
new file mode 100644
index 00000000..f7677450
--- /dev/null
+++ b/lang/pt/user.php
@@ -0,0 +1,72 @@
+ 'Usuário',
+ 'users' => 'Usuários',
+ 'edit' => 'Editar',
+ 'id' => 'EU IA',
+ 'name' => 'Nome',
+ 'firstname' => 'Primeiro nome',
+ 'surname' => 'Sobrenome',
+ 'email' => 'E-mail',
+ 'password' => 'Senha',
+ 'current_password' => 'Senha atual',
+ 'new_password' => 'Nova Senha',
+ 'confirm_password' => 'Confirme sua senha',
+ 'confirm_new_password' => 'Confirme a nova senha',
+ 'language' => 'Linguagem',
+ 'timezone' => 'Fuso horário',
+ 'developer' => 'Desenvolvedor',
+ 'team' => 'Equipe',
+ 'current_team' => 'Equipe atual',
+ 'email_verified' => 'E-mail verificado',
+ 'email_verified_at' => 'E-mail verificado em',
+ 'two_factor_confirmed_at' => '2FA confirmado em',
+ 'seen_at' => 'Visto pela última vez em',
+ 'photo' => 'avatar',
+ 'select_photo' => 'Selecione um novo avatar',
+ 'remove_photo' => 'Remover avatar',
+ 'delete' => 'Excluir usuário',
+ 'delete_confirm' => 'Tem certeza de que deseja excluir este usuário?',
+ 'delete_confirm_button' => 'Sim, tenho certeza',
+ 'profile' => 'Perfil',
+ 'profile_information' => 'Informações do perfil',
+ 'profile_information_update' => 'Atualize as informações de perfil e endereço de e-mail da sua conta.',
+ 'update_password' => 'Atualizar senha',
+ 'update_password_secure' => 'Certifique-se de que sua conta esteja usando uma senha longa e aleatória para permanecer segura.',
+ 'password_no_match' => 'A senha fornecida não corresponde à sua senha atual.',
+ '2fa' => 'Autenticação de dois fatores',
+ '2fa_add' => 'Adicione segurança adicional à sua conta usando autenticação de dois fatores.',
+ '2fa_finish' => 'Conclua a ativação da autenticação de dois fatores',
+ '2fa_enabled' => 'Você ativou a autenticação de dois fatores.',
+ '2fa_not_enabled' => 'Você ainda não ativou a autenticação de dois fatores.',
+ '2fa_message' => 'Quando a autenticação de dois fatores estiver ativada, será solicitado um token aleatório e seguro durante a autenticação. Você pode recuperar esse token no aplicativo Google Authenticator do seu telefone.',
+ '2fa_to_finish' => 'Para concluir a ativação da autenticação de dois fatores, leia o seguinte código QR usando o aplicativo autenticador do seu telefone ou insira a chave de configuração e forneça o código OTP gerado.',
+ '2fa_enabled_scan' => 'A autenticação de dois fatores agora está habilitada. Leia o seguinte código QR usando o aplicativo autenticador do seu telefone ou insira a chave de configuração.',
+ '2fa_setup_key' => 'Chave de configuração',
+ '2fa_code' => 'Código',
+ '2fa_store_codes' => 'Armazene esses códigos de recuperação em um gerenciador de senhas seguro. Eles podem ser usados para recuperar o acesso à sua conta se o seu dispositivo de autenticação de dois fatores for perdido.',
+ '2fa_enable' => 'Habilitar',
+ '2fa_regenerate' => 'Regenerar códigos de recuperação',
+ '2fa_confirm' => 'Confirmar',
+ '2fa_show' => 'Mostrar códigos de recuperação',
+ 'cancel' => 'Cancelar',
+ '2fa_disable' => 'Desativar',
+ 'browser_sessions' => 'Sessões do navegador',
+ 'browser_sessions_manage' => 'Gerencie e efetue logout de suas sessões ativas em outros navegadores e dispositivos.',
+ 'browser_sessions_message' => 'Se necessário, você pode sair de todas as outras sessões do navegador em todos os seus dispositivos. Algumas de suas sessões recentes estão listadas abaixo; no entanto, esta lista pode não ser exaustiva. Se você acha que sua conta foi comprometida, você também deve atualizar sua senha.',
+ 'Unknown' => 'Desconhecido',
+ 'this_device' => 'Este dispositivo',
+ 'last_active' => 'Último ativo',
+ 'log_out' => 'Sair de outras sessões do navegador',
+ 'enter_password' => 'Digite sua senha para confirmar que deseja sair das outras sessões do navegador em todos os seus dispositivos.',
+ 'done' => 'Feito.',
+ 'delete_account' => 'Excluir conta',
+ 'delete_account_permanently' => 'Exclua permanentemente sua conta.',
+ 'once_deleted' => 'Depois que sua conta for excluída, todos os seus recursos e dados serão excluídos permanentemente. Antes de excluir sua conta, baixe todos os dados ou informações que deseja reter.',
+ 'sure' => 'Tem certeza de que deseja excluir sua conta? Depois que sua conta for excluída, todos os seus recursos e dados serão excluídos permanentemente. Digite sua senha para confirmar que deseja excluir permanentemente sua conta.',
+ 'can_not_delete' => 'Sua conta não pode ser excluída porque contém dados válidos.',
+ 'email_unverified' => 'Seu endereço de e-mail ainda não foi verificado.',
+ 'click_resend_verification_mail' => 'Reenvie o e-mail de verificação.',
+ 'verififacion_mail_send' => 'Um novo link de verificação foi enviado para seu endereço de e-mail.',
+];
diff --git a/lang/pt/userlog.php b/lang/pt/userlog.php
new file mode 100644
index 00000000..c61a5d61
--- /dev/null
+++ b/lang/pt/userlog.php
@@ -0,0 +1,21 @@
+ 'Diário de usuário',
+ 'users_origin' => 'Origem do usuário',
+ 'users_stats' => 'Estática do usuário',
+ 'year' => 'Ano',
+ 'month' => 'Mês',
+ 'week' => 'Semana',
+ 'day' => 'Dia',
+ 'log' => 'Registro',
+ 'countries' => 'Países',
+ 'period' => 'Período',
+ 'worldmap' => 'Mapa mundial',
+ 'timespan' => 'Registros de usuários durante os últimos :meses meses',
+ 'date' => 'Data',
+ 'hour' => 'Hora',
+ 'user' => 'Usuário',
+ 'Country_name' => 'País',
+ 'Country_code' => 'Código do país',
+];
diff --git a/lang/pt/validation.php b/lang/pt/validation.php
new file mode 100644
index 00000000..3b49c156
--- /dev/null
+++ b/lang/pt/validation.php
@@ -0,0 +1,146 @@
+ 'O campo :attribute deve ser aceito.',
+ 'accepted_if' => 'O campo :attribute deve ser aceito quando :other for :value.',
+ 'active_url' => 'O campo :attribute deve ser uma URL válida.',
+ 'after' => 'O campo :attribute deve ser uma data posterior a :date.',
+ 'after_or_equal' => 'O campo :attribute deve ser uma data posterior ou igual a :date.',
+ 'alpha' => 'O campo :attribute deve conter apenas letras.',
+ 'alpha_dash' => 'O campo :attribute deve conter apenas letras, números, travessões e sublinhados.',
+ 'alpha_num' => 'O campo :attribute deve conter apenas letras e números.',
+ 'array' => 'O campo :attribute deve ser um array.',
+ 'ascii' => 'O campo :attribute deve conter apenas caracteres alfanuméricos e símbolos de byte único.',
+ 'before' => 'O campo :attribute deve ser uma data anterior a :date.',
+ 'before_or_equal' => 'O campo :attribute deve ser uma data anterior ou igual a :date.',
+ 'between' => [
+ 'array' => 'O campo :attribute deve ter entre :min e :max itens.',
+ 'file' => 'O campo :attribute deve estar entre :min e :max quilobytes.',
+ 'numeric' => 'O campo :attribute deve estar entre :min e :max.',
+ 'string' => 'O campo :attribute deve ter entre os caracteres :min e :max.',
+ ],
+ 'boolean' => 'O campo :attribute deve ser verdadeiro ou falso.',
+ 'can' => 'O campo :attribute contém um valor não autorizado.',
+ 'confirmed' => 'A confirmação do campo :attribute não corresponde.',
+ 'current_password' => 'A senha está incorreta.',
+ 'date' => 'O campo :attribute deve ser uma data válida.',
+ 'date_equals' => 'O campo :attribute deve ser uma data igual a :date.',
+ 'date_format' => 'O campo :attribute deve corresponder ao formato :format.',
+ 'decimal' => 'O campo :attribute deve ter :decimal casas decimais.',
+ 'declined' => 'O campo :attribute deve ser recusado.',
+ 'declined_if' => 'O campo :attribute deve ser recusado quando :other for :value.',
+ 'different' => 'O campo :attribute e :other devem ser diferentes.',
+ 'digits' => 'O campo :attribute deve ter :digits dígitos.',
+ 'digits_between' => 'O campo :attribute deve estar entre os dígitos :min e :max.',
+ 'dimensions' => 'O campo :attribute possui dimensões de imagem inválidas.',
+ 'distinct' => 'O campo :attribute possui um valor duplicado.',
+ 'doesnt_end_with' => 'O campo :attribute não deve terminar com um dos seguintes : :values.',
+ 'doesnt_start_with' => 'O campo :attribute não deve começar com um dos seguintes: :values.',
+ 'email' => 'O campo :attribute deve ser um endereço de e-mail válido.',
+ 'ends_with' => 'O campo :attribute deve terminar com um dos seguintes : :values.',
+ 'enum' => 'O :attribute selecionado é inválido.',
+ 'exists' => 'O :attribute selecionado é inválido.',
+ 'file' => 'O campo :attribute deve ser um arquivo.',
+ 'filled' => 'O campo :attribute deve ter um valor.',
+ 'gt' => [
+ 'array' => 'O campo :attribute deve ter mais de :value itens.',
+ 'file' => 'O campo :attribute deve ser maior que :value quilobytes.',
+ 'numeric' => 'O campo :attribute deve ser maior que :value.',
+ 'string' => 'O campo :attribute deve ser maior que :value caracteres.',
+ ],
+ 'gte' => [
+ 'array' => 'O campo :attribute deve ter itens :value ou mais.',
+ 'file' => 'O campo :attribute deve ser maior ou igual a :value kilobytes.',
+ 'numeric' => 'O campo :attribute deve ser maior ou igual a :value.',
+ 'string' => 'O campo :attribute deve ser maior ou igual a caracteres :value.',
+ ],
+ 'image' => 'O campo :attribute deve ser uma imagem.',
+ 'in' => 'O :attribute selecionado é inválido.',
+ 'in_array' => 'O campo :attribute deve existir em :other.',
+ 'integer' => 'O campo :attribute deve ser um número inteiro.',
+ 'ip' => 'O campo :attribute deve ser um endereço IP válido.',
+ 'ipv4' => 'O campo :attribute deve ser um endereço IPv4 válido.',
+ 'ipv6' => 'O campo :attribute deve ser um endereço IPv6 válido.',
+ 'json' => 'O campo :attribute deve ser uma string JSON válida.',
+ 'lowercase' => 'O campo :attribute deve estar em letras minúsculas.',
+ 'lt' => [
+ 'array' => 'O campo :attribute deve ter menos que :value itens.',
+ 'file' => 'O campo :attribute deve ter menos que :value kilobytes.',
+ 'numeric' => 'O campo :attribute deve ser menor que :value.',
+ 'string' => 'O campo :attribute deve ter menos que :value caracteres.',
+ ],
+ 'lte' => [
+ 'array' => 'O campo :attribute não deve ter mais que :value itens.',
+ 'file' => 'O campo :attribute deve ser menor ou igual a :value quilobytes.',
+ 'numeric' => 'O campo :attribute deve ser menor ou igual a :value.',
+ 'string' => 'O campo :attribute deve ser menor ou igual a caracteres :value.',
+ ],
+ 'mac_address' => 'O campo :attribute deve ser um endereço MAC válido.',
+ 'max' => [
+ 'array' => 'O campo :attribute não deve conter mais que :max itens.',
+ 'file' => 'O campo :attribute não deve ser maior que :max kilobytes.',
+ 'numeric' => 'O campo :attribute não deve ser maior que :max.',
+ 'string' => 'O campo :attribute não deve ter mais que :max caracteres.',
+ ],
+ 'max_digits' => 'O campo :attribute não deve ter mais que :max dígitos.',
+ 'mimes' => 'O campo :attribute deve ser um arquivo do tipo: :values.',
+ 'mimetypes' => 'O campo :attribute deve ser um arquivo do tipo: :values.',
+ 'min' => [
+ 'array' => 'O campo :attribute deve ter pelo menos :min itens.',
+ 'file' => 'O campo :attribute deve ter pelo menos :min kilobytes.',
+ 'numeric' => 'O campo :attribute deve ter pelo menos :min.',
+ 'string' => 'O campo :attribute deve ter pelo menos :min caracteres.',
+ ],
+ 'min_digits' => 'O campo :attribute deve ter pelo menos :min dígitos.',
+ 'missing' => 'O campo :attribute deve estar faltando.',
+ 'missing_if' => 'O campo :attribute deve estar faltando quando :other for :value.',
+ 'missing_unless' => 'O campo :attribute deve estar ausente, a menos que :other seja :value.',
+ 'missing_with' => 'O campo :attribute deve estar ausente quando :values estiver presente.',
+ 'missing_with_all' => 'O campo :attribute deve estar ausente quando :values estiverem presentes.',
+ 'multiple_of' => 'O campo :attribute deve ser um múltiplo de :value.',
+ 'not_in' => 'O :attribute selecionado é inválido.',
+ 'not_regex' => 'O formato do campo :attribute é inválido.',
+ 'numeric' => 'O campo :attribute deve ser um número.',
+ 'password' => [
+ 'letters' => 'O campo :attribute deve conter pelo menos uma letra.',
+ 'mixed' => 'O campo :attribute deve conter pelo menos uma letra maiúscula e uma minúscula.',
+ 'numbers' => 'O campo :attribute deve conter pelo menos um número.',
+ 'symbols' => 'O campo :attribute deve conter pelo menos um símbolo.',
+ 'uncompromised' => 'O :attribute fornecido apareceu em um vazamento de dados. Escolha um :attribute diferente.',
+ ],
+ 'present' => 'O campo :attribute deve estar presente.',
+ 'prohibited' => 'O campo :attribute é proibido.',
+ 'prohibited_if' => 'O campo :attribute é proibido quando :other for :value.',
+ 'prohibited_unless' => 'O campo :attribute é proibido, a menos que :other esteja em :values.',
+ 'prohibits' => 'O campo :attribute proíbe :other de estar presente.',
+ 'regex' => 'O formato do campo :attribute é inválido.',
+ 'required' => 'O campo :atributo é obrigatório.',
+ 'required_array_keys' => 'O campo :attribute deve conter entradas para: :values.',
+ 'required_if' => 'O campo :attribute é obrigatório quando :other é :value.',
+ 'required_if_accepted' => 'O campo :attribute é obrigatório quando :other é aceito.',
+ 'required_unless' => 'O campo :attribute é obrigatório, a menos que :other esteja em :values.',
+ 'required_with' => 'O campo :attribute é obrigatório quando :values está presente.',
+ 'required_with_all' => 'O campo :attribute é obrigatório quando :values estão presentes.',
+ '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' => 'O campo :attribute deve corresponder a :other.',
+ 'size' => [
+ 'array' => 'O campo :attribute deve conter itens :size.',
+ 'file' => 'O campo :attribute deve ter :size kilobytes.',
+ 'numeric' => 'O campo :attribute deve ser :size.',
+ 'string' => 'O campo :attribute deve ter caracteres :size.',
+ ],
+ 'starts_with' => 'O campo :attribute deve começar com um dos seguintes: :values.',
+ 'string' => 'O campo :attribute deve ser uma string.',
+ 'timezone' => 'O campo :attribute deve ser um fuso horário válido.',
+ 'unique' => 'O :attribute já foi obtido.',
+ 'uploaded' => 'O :attribute falhou ao carregar.',
+ 'uppercase' => 'O campo :attribute deve estar em letras maiúsculas.',
+ 'url' => 'O campo :attribute deve ser uma URL válida.',
+ 'ulid' => 'O campo :attribute deve ser um ULID válido.',
+ 'uuid' => 'O campo :attribute deve ser um UUID válido.',
+ 'surname.required_without' => 'Ao adicionar uma NOVA pessoa, é necessário um sobrenome.',
+ 'person_id.required_without' => 'Ao adicionar uma pessoa EXISTENTE, selecione uma pessoa.',
+ 'attributes' => [
+ ],
+];