diff --git a/apps/dav/l10n/gl.js b/apps/dav/l10n/gl.js
index 13233a3f8e02a..3aa66cdeca6de 100644
--- a/apps/dav/l10n/gl.js
+++ b/apps/dav/l10n/gl.js
@@ -148,6 +148,9 @@ OC.L10N.register(
"Completed on %s" : "Rematado o %s",
"Due on %s by %s" : "Caduca o %s por %s",
"Due on %s" : "Caduca o %s",
+ "Checking for DAV system address book" : "Comprobación do caderno de enderezos do sistema DAV",
+ "No outstanding DAV system address book sync." : "Non hai sincronización pendente do caderno de enderezos do sistema DAV.",
+ "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling occ dav:sync-system-addressbook." : "A sincronización do caderno de enderezos do sistema DAV aínda non foi executada aínda porque a súa instancia ten máis de 1000 usuarios ou porque se produciu un erro. Execútea manualmente con occ dav:sync-system-addressbook.",
"Migrated calendar (%1$s)" : "Calendario migrado (%1$s)",
"Calendars including events, details and attendees" : "Calendarios incluíndo eventos, detalles e asistentes",
"Contacts and groups" : "Contactos e grupos",
diff --git a/apps/dav/l10n/gl.json b/apps/dav/l10n/gl.json
index dce5162d5d2d2..6ff32c138cfc2 100644
--- a/apps/dav/l10n/gl.json
+++ b/apps/dav/l10n/gl.json
@@ -146,6 +146,9 @@
"Completed on %s" : "Rematado o %s",
"Due on %s by %s" : "Caduca o %s por %s",
"Due on %s" : "Caduca o %s",
+ "Checking for DAV system address book" : "Comprobación do caderno de enderezos do sistema DAV",
+ "No outstanding DAV system address book sync." : "Non hai sincronización pendente do caderno de enderezos do sistema DAV.",
+ "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling occ dav:sync-system-addressbook." : "A sincronización do caderno de enderezos do sistema DAV aínda non foi executada aínda porque a súa instancia ten máis de 1000 usuarios ou porque se produciu un erro. Execútea manualmente con occ dav:sync-system-addressbook.",
"Migrated calendar (%1$s)" : "Calendario migrado (%1$s)",
"Calendars including events, details and attendees" : "Calendarios incluíndo eventos, detalles e asistentes",
"Contacts and groups" : "Contactos e grupos",
diff --git a/apps/encryption/l10n/fr.js b/apps/encryption/l10n/fr.js
index 97ca70a784dcc..e7d923a6b5c1f 100644
--- a/apps/encryption/l10n/fr.js
+++ b/apps/encryption/l10n/fr.js
@@ -1,13 +1,13 @@
OC.L10N.register(
"encryption",
{
- "Missing recovery key password" : "Mot de passe de la clef de récupération manquant",
+ "Missing recovery key password" : "Mot de passe de la clé de récupération manquant",
"Please repeat the recovery key password" : "Répétez le mot de passe de la clef de récupération",
"Repeated recovery key password does not match the provided recovery key password" : "Le mot de passe de la clef de récupération et sa répétition ne sont pas identiques.",
- "Recovery key successfully enabled" : "Clef de récupération activée avec succès",
- "Could not enable recovery key. Please check your recovery key password!" : "Impossible d'activer la clef de récupération. Veuillez vérifier le mot de passe de votre clé de récupération !",
- "Recovery key successfully disabled" : "Clef de récupération désactivée avec succès",
- "Could not disable recovery key. Please check your recovery key password!" : "Impossible de désactiver la clef de récupération. Veuillez vérifier le mot de passe de votre clef de récupération !",
+ "Recovery key successfully enabled" : "Clé de récupération activée avec succès",
+ "Could not enable recovery key. Please check your recovery key password!" : "Impossible d'activer la clé de récupération. Veuillez vérifier le mot de passe de votre clé de récupération !",
+ "Recovery key successfully disabled" : "Clé de récupération désactivée avec succès",
+ "Could not disable recovery key. Please check your recovery key password!" : "Impossible de désactiver la clé de récupération. Veuillez vérifier le mot de passe de votre clé de récupération !",
"Missing parameters" : "Paramètres manquants",
"Please provide the old recovery password" : "Veuillez entrer l'ancien mot de passe de récupération",
"Please provide a new recovery password" : "Veuillez entrer un nouveau mot de passe de récupération",
@@ -16,11 +16,11 @@ OC.L10N.register(
"Could not change the password. Maybe the old password was not correct." : "Erreur lors du changement de mot de passe. L'ancien mot de passe est peut-être incorrect.",
"Recovery Key disabled" : "Clé de récupération désactivée",
"Recovery Key enabled" : "Clef de récupération activée",
- "Could not enable the recovery key, please try again or contact your administrator" : "Impossible d'activer la clef de récupération. Veuillez essayer à nouveau ou contacter votre administrateur",
- "Could not update the private key password." : "Impossible de mettre à jour le mot de passe de la clef privée.",
+ "Could not enable the recovery key, please try again or contact your administrator" : "Impossible d'activer la clé de récupération. Veuillez essayer à nouveau ou contacter votre administrateur",
+ "Could not update the private key password." : "Impossible de mettre à jour le mot de passe de la clé privée.",
"The old password was not correct, please try again." : "L'ancien mot de passe est incorrect. Veuillez réessayer.",
"The current log-in password was not correct, please try again." : "Le mot de passe de connexion actuel n'est pas correct, veuillez réessayer.",
- "Private key password successfully updated." : "Mot de passe de la clef privée mis à jour avec succès.",
+ "Private key password successfully updated." : "Mot de passe de la clé privée mis à jour avec succès.",
"Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Clé privée invalide pour l'application de chiffrement. Veuillez mettre à jour le mot de passe de la clef privée dans vos paramètres personnels pour récupérer l'accès à vos fichiers chiffrés.",
"Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "L'application de chiffrement est activée mais vos clefs ne sont pas initialisées. Veuillez vous déconnecter et ensuite vous reconnecter.",
"Please enable server side encryption in the admin settings in order to use the encryption module." : "Veuillez activer le chiffrement côté serveur dans les paramètres d'administration pour utiliser le module de chiffrement.",
@@ -31,7 +31,7 @@ OC.L10N.register(
"Encryption password" : "Mot de passe de chiffrement",
"The administration enabled server-side-encryption. Your files were encrypted using the password %s." : "L'administration a activé le chiffrement côté serveur. Vos fichiers ont été chiffrés en utilisant le mot de passe %s.",
"The administration enabled server-side-encryption. Your files were encrypted using the password \"%s\"." : "L'administration a activé le chiffrement côté serveur. Vos fichiers ont été chiffrés en utilisant le mot de passe \"%s\".",
- "Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Impossible de décrypter ce fichier, ceci est probablement un fichier partagé. Merci de demander à son propriétaire de repartager le fichier avec vous.",
+ "Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Impossible de déchiffrer ce fichier, ceci est probablement un fichier partagé. Merci de demander à son propriétaire de repartager le fichier avec vous.",
"Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Impossible de lire ce fichier, ceci est probablement un fichier partagé. Merci de demander à son propriétaire de repartager le fichier avec vous.",
"Default encryption module" : "Module de chiffrement par défaut",
"Default encryption module for server-side encryption" : "Module de chiffrement par défaut pour le chiffrement côté serveur",
@@ -42,29 +42,29 @@ OC.L10N.register(
"Enable recovery key" : "Activer la clé de récupération",
"Disable recovery key" : "Désactiver la clé de récupération",
"The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "La clé de récupération est une clé supplémentaire utilisée pour chiffrer les fichiers. Elle permet de récupérer les fichiers des utilisateurs s'ils oublient leur mot de passe.",
- "Recovery key password" : "Mot de passe de la clef de récupération",
+ "Recovery key password" : "Mot de passe de la clé de récupération",
"Repeat recovery key password" : "Répétez le mot de passe de la clé de récupération",
- "Change recovery key password:" : "Modifier le mot de passe de la clef de récupération :",
+ "Change recovery key password:" : "Modifier le mot de passe de la clé de récupération :",
"Old recovery key password" : "Ancien mot de passe de la clé de récupération",
"New recovery key password" : "Nouveau mot de passe de la clé de récupération",
"Repeat new recovery key password" : "Répétez le nouveau mot de passe de la clé de récupération",
"Change Password" : "Changer de mot de passe",
"Basic encryption module" : "Module de chiffrement basique",
- "Your private key password no longer matches your log-in password." : "Le mot de passe de votre clef privée ne correspond plus à votre mot de passe de connexion.",
+ "Your private key password no longer matches your log-in password." : "Le mot de passe de votre clé privée ne correspond plus à votre mot de passe de connexion.",
"Set your old private key password to your current log-in password:" : "Remplacez l'ancien mot de passe de votre clé privée par votre mot de passe de connexion actuel :",
" If you don't remember your old password you can ask your administrator to recover your files." : "Si vous ne vous souvenez plus de votre ancien mot de passe, vous pouvez demander à votre administrateur de récupérer vos fichiers.",
"Old log-in password" : "Ancien mot de passe de connexion",
"Current log-in password" : "Actuel mot de passe de connexion",
- "Update Private Key Password" : "Mettre à jour le mot de passe de votre clef privée",
+ "Update Private Key Password" : "Mettre à jour le mot de passe de votre clé privée",
"Enable password recovery:" : "Activer la récupération du mot de passe :",
"Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "Activer cette option vous permettra d'obtenir à nouveau l'accès à vos fichiers chiffrés en cas de perte de mot de passe",
"Enabled" : "Activé",
"Disabled" : "Désactivé",
"In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "Pour utiliser ce module de chiffrement, vous devez activer le chiffrement côté serveur dans les paramètres d'administration. Une fois activé, ce module chiffrera tous vos fichiers de manière transparente. Le chiffrement est basé sur des clés AES 256 bits.\nLe module ne touchera pas les fichiers existants, seuls les nouveaux fichiers seront chiffrés. Une fois le chiffrement côté serveur activé, il n'est pas possible de désactiver le chiffrement et de revenir à un système non chiffré.\n\t\tVeuillez lire la documentation pour connaître toutes les implications avant de vous décider à activer le chiffrement côté serveur.",
- "Hey there,\n\nThe administration enabled server-side-encryption. Your files were encrypted using the password \"%s\".\n\nPlease login to the web interface, go to the section \"Basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password.\n\n" : "Bonjour,\n\nL'administration a activé le chiffrement côté serveur. Vos fichiers ont été chiffrés avec le mot de passe \"%s\".\n\nVeuillez vous connecter à l'interface web, vous rendre à la section \"Module de chiffrement de base\" de vos paramètres personnels et mettre à jour votre mot de passe de chiffrement en insérant ce mot de passe dans le champ \"Ancien mot de passe de connexion\" ainsi que votre mot de passe actuel.\n\n",
+ "Hey there,\n\nThe administration enabled server-side-encryption. Your files were encrypted using the password \"%s\".\n\nPlease login to the web interface, go to the section \"Basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password.\n\n" : "Bonjour,\n\nL'administration a activé le chiffrement côté serveur. Vos fichiers ont été chiffrés avec le mot de passe « %s ».\n\nVeuillez vous connecter à l'interface web, vous rendre à la section « Module de chiffrement de base » de vos paramètres personnels et mettre à jour votre mot de passe de chiffrement en insérant ce mot de passe dans le champ « Ancien mot de passe de connexion » ainsi que votre mot de passe actuel.\n\n",
"The share will expire on %s." : "Le partage expirera le %s.",
"Cheers!" : "À bientôt !",
- "Hey there,
The administration enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"Basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password.
" : "Hé là,
L'administration a activé le chiffrement côté serveur. Vos fichiers ont été cryptés avec le mot de passe %s.
Veuillez-vous connecter à l'interface Web, vous rendre à la section \"Module de chiffrement de base\" de vos paramètres personnels et mettre à jour votre mot de passe en entrant celui fournit ci-dessus dans le champ \"Ancien mot de passe de connexion\", ainsi que votre mot de passe actuel.
",
+ "Hey there,
The administration enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"Basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password.
" : "Hé là,
L'administration a activé le chiffrement côté serveur. Vos fichiers ont été chiffrés avec le mot de passe %s.
Veuillez vous connecter à l'interface Web, vous rendre à la section « Module de chiffrement de base » de vos paramètres personnels et mettre à jour votre mot de passe en entrant celui fournit ci-dessus dans le champ « Ancien mot de passe de connexion », ainsi que votre mot de passe actuel.
",
"Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password." : "Connectez-vous depuis l'interface web, allez dans la section \"sécurité\" de vos paramètres personnels et mettez à jour votre mot de passe de chiffrement en entrant ce mot de passe dans le champ \"Ancien mot de passe de connexion\" et dans votre mot de passe de connexion actuel."
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/encryption/l10n/fr.json b/apps/encryption/l10n/fr.json
index 0a5001efa07c2..53fc6d758162e 100644
--- a/apps/encryption/l10n/fr.json
+++ b/apps/encryption/l10n/fr.json
@@ -1,11 +1,11 @@
{ "translations": {
- "Missing recovery key password" : "Mot de passe de la clef de récupération manquant",
+ "Missing recovery key password" : "Mot de passe de la clé de récupération manquant",
"Please repeat the recovery key password" : "Répétez le mot de passe de la clef de récupération",
"Repeated recovery key password does not match the provided recovery key password" : "Le mot de passe de la clef de récupération et sa répétition ne sont pas identiques.",
- "Recovery key successfully enabled" : "Clef de récupération activée avec succès",
- "Could not enable recovery key. Please check your recovery key password!" : "Impossible d'activer la clef de récupération. Veuillez vérifier le mot de passe de votre clé de récupération !",
- "Recovery key successfully disabled" : "Clef de récupération désactivée avec succès",
- "Could not disable recovery key. Please check your recovery key password!" : "Impossible de désactiver la clef de récupération. Veuillez vérifier le mot de passe de votre clef de récupération !",
+ "Recovery key successfully enabled" : "Clé de récupération activée avec succès",
+ "Could not enable recovery key. Please check your recovery key password!" : "Impossible d'activer la clé de récupération. Veuillez vérifier le mot de passe de votre clé de récupération !",
+ "Recovery key successfully disabled" : "Clé de récupération désactivée avec succès",
+ "Could not disable recovery key. Please check your recovery key password!" : "Impossible de désactiver la clé de récupération. Veuillez vérifier le mot de passe de votre clé de récupération !",
"Missing parameters" : "Paramètres manquants",
"Please provide the old recovery password" : "Veuillez entrer l'ancien mot de passe de récupération",
"Please provide a new recovery password" : "Veuillez entrer un nouveau mot de passe de récupération",
@@ -14,11 +14,11 @@
"Could not change the password. Maybe the old password was not correct." : "Erreur lors du changement de mot de passe. L'ancien mot de passe est peut-être incorrect.",
"Recovery Key disabled" : "Clé de récupération désactivée",
"Recovery Key enabled" : "Clef de récupération activée",
- "Could not enable the recovery key, please try again or contact your administrator" : "Impossible d'activer la clef de récupération. Veuillez essayer à nouveau ou contacter votre administrateur",
- "Could not update the private key password." : "Impossible de mettre à jour le mot de passe de la clef privée.",
+ "Could not enable the recovery key, please try again or contact your administrator" : "Impossible d'activer la clé de récupération. Veuillez essayer à nouveau ou contacter votre administrateur",
+ "Could not update the private key password." : "Impossible de mettre à jour le mot de passe de la clé privée.",
"The old password was not correct, please try again." : "L'ancien mot de passe est incorrect. Veuillez réessayer.",
"The current log-in password was not correct, please try again." : "Le mot de passe de connexion actuel n'est pas correct, veuillez réessayer.",
- "Private key password successfully updated." : "Mot de passe de la clef privée mis à jour avec succès.",
+ "Private key password successfully updated." : "Mot de passe de la clé privée mis à jour avec succès.",
"Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Clé privée invalide pour l'application de chiffrement. Veuillez mettre à jour le mot de passe de la clef privée dans vos paramètres personnels pour récupérer l'accès à vos fichiers chiffrés.",
"Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "L'application de chiffrement est activée mais vos clefs ne sont pas initialisées. Veuillez vous déconnecter et ensuite vous reconnecter.",
"Please enable server side encryption in the admin settings in order to use the encryption module." : "Veuillez activer le chiffrement côté serveur dans les paramètres d'administration pour utiliser le module de chiffrement.",
@@ -29,7 +29,7 @@
"Encryption password" : "Mot de passe de chiffrement",
"The administration enabled server-side-encryption. Your files were encrypted using the password %s." : "L'administration a activé le chiffrement côté serveur. Vos fichiers ont été chiffrés en utilisant le mot de passe %s.",
"The administration enabled server-side-encryption. Your files were encrypted using the password \"%s\"." : "L'administration a activé le chiffrement côté serveur. Vos fichiers ont été chiffrés en utilisant le mot de passe \"%s\".",
- "Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Impossible de décrypter ce fichier, ceci est probablement un fichier partagé. Merci de demander à son propriétaire de repartager le fichier avec vous.",
+ "Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Impossible de déchiffrer ce fichier, ceci est probablement un fichier partagé. Merci de demander à son propriétaire de repartager le fichier avec vous.",
"Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Impossible de lire ce fichier, ceci est probablement un fichier partagé. Merci de demander à son propriétaire de repartager le fichier avec vous.",
"Default encryption module" : "Module de chiffrement par défaut",
"Default encryption module for server-side encryption" : "Module de chiffrement par défaut pour le chiffrement côté serveur",
@@ -40,29 +40,29 @@
"Enable recovery key" : "Activer la clé de récupération",
"Disable recovery key" : "Désactiver la clé de récupération",
"The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "La clé de récupération est une clé supplémentaire utilisée pour chiffrer les fichiers. Elle permet de récupérer les fichiers des utilisateurs s'ils oublient leur mot de passe.",
- "Recovery key password" : "Mot de passe de la clef de récupération",
+ "Recovery key password" : "Mot de passe de la clé de récupération",
"Repeat recovery key password" : "Répétez le mot de passe de la clé de récupération",
- "Change recovery key password:" : "Modifier le mot de passe de la clef de récupération :",
+ "Change recovery key password:" : "Modifier le mot de passe de la clé de récupération :",
"Old recovery key password" : "Ancien mot de passe de la clé de récupération",
"New recovery key password" : "Nouveau mot de passe de la clé de récupération",
"Repeat new recovery key password" : "Répétez le nouveau mot de passe de la clé de récupération",
"Change Password" : "Changer de mot de passe",
"Basic encryption module" : "Module de chiffrement basique",
- "Your private key password no longer matches your log-in password." : "Le mot de passe de votre clef privée ne correspond plus à votre mot de passe de connexion.",
+ "Your private key password no longer matches your log-in password." : "Le mot de passe de votre clé privée ne correspond plus à votre mot de passe de connexion.",
"Set your old private key password to your current log-in password:" : "Remplacez l'ancien mot de passe de votre clé privée par votre mot de passe de connexion actuel :",
" If you don't remember your old password you can ask your administrator to recover your files." : "Si vous ne vous souvenez plus de votre ancien mot de passe, vous pouvez demander à votre administrateur de récupérer vos fichiers.",
"Old log-in password" : "Ancien mot de passe de connexion",
"Current log-in password" : "Actuel mot de passe de connexion",
- "Update Private Key Password" : "Mettre à jour le mot de passe de votre clef privée",
+ "Update Private Key Password" : "Mettre à jour le mot de passe de votre clé privée",
"Enable password recovery:" : "Activer la récupération du mot de passe :",
"Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "Activer cette option vous permettra d'obtenir à nouveau l'accès à vos fichiers chiffrés en cas de perte de mot de passe",
"Enabled" : "Activé",
"Disabled" : "Désactivé",
"In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "Pour utiliser ce module de chiffrement, vous devez activer le chiffrement côté serveur dans les paramètres d'administration. Une fois activé, ce module chiffrera tous vos fichiers de manière transparente. Le chiffrement est basé sur des clés AES 256 bits.\nLe module ne touchera pas les fichiers existants, seuls les nouveaux fichiers seront chiffrés. Une fois le chiffrement côté serveur activé, il n'est pas possible de désactiver le chiffrement et de revenir à un système non chiffré.\n\t\tVeuillez lire la documentation pour connaître toutes les implications avant de vous décider à activer le chiffrement côté serveur.",
- "Hey there,\n\nThe administration enabled server-side-encryption. Your files were encrypted using the password \"%s\".\n\nPlease login to the web interface, go to the section \"Basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password.\n\n" : "Bonjour,\n\nL'administration a activé le chiffrement côté serveur. Vos fichiers ont été chiffrés avec le mot de passe \"%s\".\n\nVeuillez vous connecter à l'interface web, vous rendre à la section \"Module de chiffrement de base\" de vos paramètres personnels et mettre à jour votre mot de passe de chiffrement en insérant ce mot de passe dans le champ \"Ancien mot de passe de connexion\" ainsi que votre mot de passe actuel.\n\n",
+ "Hey there,\n\nThe administration enabled server-side-encryption. Your files were encrypted using the password \"%s\".\n\nPlease login to the web interface, go to the section \"Basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password.\n\n" : "Bonjour,\n\nL'administration a activé le chiffrement côté serveur. Vos fichiers ont été chiffrés avec le mot de passe « %s ».\n\nVeuillez vous connecter à l'interface web, vous rendre à la section « Module de chiffrement de base » de vos paramètres personnels et mettre à jour votre mot de passe de chiffrement en insérant ce mot de passe dans le champ « Ancien mot de passe de connexion » ainsi que votre mot de passe actuel.\n\n",
"The share will expire on %s." : "Le partage expirera le %s.",
"Cheers!" : "À bientôt !",
- "Hey there,
The administration enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"Basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password.
" : "Hé là,
L'administration a activé le chiffrement côté serveur. Vos fichiers ont été cryptés avec le mot de passe %s.
Veuillez-vous connecter à l'interface Web, vous rendre à la section \"Module de chiffrement de base\" de vos paramètres personnels et mettre à jour votre mot de passe en entrant celui fournit ci-dessus dans le champ \"Ancien mot de passe de connexion\", ainsi que votre mot de passe actuel.
",
+ "Hey there,
The administration enabled server-side-encryption. Your files were encrypted using the password %s.
Please login to the web interface, go to the section \"Basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password.
" : "Hé là,
L'administration a activé le chiffrement côté serveur. Vos fichiers ont été chiffrés avec le mot de passe %s.
Veuillez vous connecter à l'interface Web, vous rendre à la section « Module de chiffrement de base » de vos paramètres personnels et mettre à jour votre mot de passe en entrant celui fournit ci-dessus dans le champ « Ancien mot de passe de connexion », ainsi que votre mot de passe actuel.
",
"Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old log-in password\" field and your current login-password." : "Connectez-vous depuis l'interface web, allez dans la section \"sécurité\" de vos paramètres personnels et mettez à jour votre mot de passe de chiffrement en entrant ce mot de passe dans le champ \"Ancien mot de passe de connexion\" et dans votre mot de passe de connexion actuel."
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
\ No newline at end of file
diff --git a/apps/files_external/l10n/fr.js b/apps/files_external/l10n/fr.js
index 35eb6a3c944ed..afc7ec594c96f 100644
--- a/apps/files_external/l10n/fr.js
+++ b/apps/files_external/l10n/fr.js
@@ -23,10 +23,10 @@ OC.L10N.register(
"Storage with ID \"%d\" not found" : "Stockage avec l'ID \"%d\" non trouvé",
"Invalid backend or authentication mechanism class" : "Service ou méthode d'authentification non valable",
"Invalid mount point" : "Point de montage non valide",
- "Objectstore forbidden" : "\"Objectstore\" interdit",
- "Invalid storage backend \"%s\"" : "Service de stockage non valide : \"%s\"",
- "Not permitted to use backend \"%s\"" : "Non autorisé à utiliser le service \"%s\"",
- "Not permitted to use authentication mechanism \"%s\"" : "Non autorisé à utiliser le mécanisme d'authentification \"%s\"",
+ "Objectstore forbidden" : "« Objectstore » interdit",
+ "Invalid storage backend \"%s\"" : "Service de stockage non valide : « %s »",
+ "Not permitted to use backend \"%s\"" : "Non autorisé à utiliser le service « %s »",
+ "Not permitted to use authentication mechanism \"%s\"" : "Non autorisé à utiliser le mécanisme d'authentification « %s »",
"Unsatisfied backend parameters" : "Paramètres manquants pour le service",
"Unsatisfied authentication mechanism parameters" : "Paramètres manquants pour la méthode d'authentification",
"Insufficient data: %s" : "Données insuffisantes : %s",
@@ -37,16 +37,16 @@ OC.L10N.register(
"Builtin" : "Intégré",
"None" : "Aucun",
"OAuth1" : "OAuth1",
- "App key" : "App key",
- "App secret" : "App secret",
+ "App key" : "Clé d'application",
+ "App secret" : "Secret de l'application",
"OAuth2" : "OAuth2",
"Client ID" : "ID Client",
"Client secret" : "Secret client",
"OpenStack v2" : "OpenStack v2",
"Username" : "Nom d'utilisateur",
"Password" : "Mot de passe",
- "Tenant name" : "Tenant name",
- "Identity endpoint URL" : "Identity endpoint URL",
+ "Tenant name" : "Nom du locataire",
+ "Identity endpoint URL" : "URL de l'identity endpoint",
"OpenStack v3" : "OpenStack v3",
"Domain" : "Domaine",
"Rackspace" : "Rackspace",
@@ -151,7 +151,7 @@ OC.L10N.register(
"Please enter the credentials for the {mount} mount" : "Veuillez entrer les identifiants pour le montage {mount}",
"Credentials saved" : "Identifiants sauvegardés",
"Credentials saving failed" : "La sauvegarde des identifiants a échoué",
- "Credentials required" : "Des informations d'identification sont requises",
+ "Credentials required" : "Identifiants exigés",
"Name" : "Nom"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/files_external/l10n/fr.json b/apps/files_external/l10n/fr.json
index 4e9527f25cb43..6822ecf3ad2d0 100644
--- a/apps/files_external/l10n/fr.json
+++ b/apps/files_external/l10n/fr.json
@@ -21,10 +21,10 @@
"Storage with ID \"%d\" not found" : "Stockage avec l'ID \"%d\" non trouvé",
"Invalid backend or authentication mechanism class" : "Service ou méthode d'authentification non valable",
"Invalid mount point" : "Point de montage non valide",
- "Objectstore forbidden" : "\"Objectstore\" interdit",
- "Invalid storage backend \"%s\"" : "Service de stockage non valide : \"%s\"",
- "Not permitted to use backend \"%s\"" : "Non autorisé à utiliser le service \"%s\"",
- "Not permitted to use authentication mechanism \"%s\"" : "Non autorisé à utiliser le mécanisme d'authentification \"%s\"",
+ "Objectstore forbidden" : "« Objectstore » interdit",
+ "Invalid storage backend \"%s\"" : "Service de stockage non valide : « %s »",
+ "Not permitted to use backend \"%s\"" : "Non autorisé à utiliser le service « %s »",
+ "Not permitted to use authentication mechanism \"%s\"" : "Non autorisé à utiliser le mécanisme d'authentification « %s »",
"Unsatisfied backend parameters" : "Paramètres manquants pour le service",
"Unsatisfied authentication mechanism parameters" : "Paramètres manquants pour la méthode d'authentification",
"Insufficient data: %s" : "Données insuffisantes : %s",
@@ -35,16 +35,16 @@
"Builtin" : "Intégré",
"None" : "Aucun",
"OAuth1" : "OAuth1",
- "App key" : "App key",
- "App secret" : "App secret",
+ "App key" : "Clé d'application",
+ "App secret" : "Secret de l'application",
"OAuth2" : "OAuth2",
"Client ID" : "ID Client",
"Client secret" : "Secret client",
"OpenStack v2" : "OpenStack v2",
"Username" : "Nom d'utilisateur",
"Password" : "Mot de passe",
- "Tenant name" : "Tenant name",
- "Identity endpoint URL" : "Identity endpoint URL",
+ "Tenant name" : "Nom du locataire",
+ "Identity endpoint URL" : "URL de l'identity endpoint",
"OpenStack v3" : "OpenStack v3",
"Domain" : "Domaine",
"Rackspace" : "Rackspace",
@@ -149,7 +149,7 @@
"Please enter the credentials for the {mount} mount" : "Veuillez entrer les identifiants pour le montage {mount}",
"Credentials saved" : "Identifiants sauvegardés",
"Credentials saving failed" : "La sauvegarde des identifiants a échoué",
- "Credentials required" : "Des informations d'identification sont requises",
+ "Credentials required" : "Identifiants exigés",
"Name" : "Nom"
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
\ No newline at end of file
diff --git a/apps/oauth2/l10n/fr.js b/apps/oauth2/l10n/fr.js
index 6e1e32bb3b975..e17f3690d8e59 100644
--- a/apps/oauth2/l10n/fr.js
+++ b/apps/oauth2/l10n/fr.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"Redirection URI" : "URI de redirection",
"Client Identifier" : "Identifiant du client",
"Secret key" : "Clé secrète",
+ "Delete client" : "Supprimer le client",
"Add client" : "Ajouter un client",
"Add" : "Ajouter",
"Show client secret" : "Afficher le code secret du client",
diff --git a/apps/oauth2/l10n/fr.json b/apps/oauth2/l10n/fr.json
index ffd949f1b49aa..cbce7f222d8cd 100644
--- a/apps/oauth2/l10n/fr.json
+++ b/apps/oauth2/l10n/fr.json
@@ -10,6 +10,7 @@
"Redirection URI" : "URI de redirection",
"Client Identifier" : "Identifiant du client",
"Secret key" : "Clé secrète",
+ "Delete client" : "Supprimer le client",
"Add client" : "Ajouter un client",
"Add" : "Ajouter",
"Show client secret" : "Afficher le code secret du client",
diff --git a/apps/oauth2/l10n/gl.js b/apps/oauth2/l10n/gl.js
index e19baae42c0aa..c8f0629fd4c4c 100644
--- a/apps/oauth2/l10n/gl.js
+++ b/apps/oauth2/l10n/gl.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"Redirection URI" : "URI de redireccionamento",
"Client Identifier" : "Identificador do cliente",
"Secret key" : "Chave secreta",
+ "Delete client" : "Eliminar cliente",
"Add client" : "Engadir cliente",
"Add" : "Engadir",
"Show client secret" : "Amosar o segredo do cliente",
diff --git a/apps/oauth2/l10n/gl.json b/apps/oauth2/l10n/gl.json
index 3e7ee6cc86ebb..25dce36ce1146 100644
--- a/apps/oauth2/l10n/gl.json
+++ b/apps/oauth2/l10n/gl.json
@@ -10,6 +10,7 @@
"Redirection URI" : "URI de redireccionamento",
"Client Identifier" : "Identificador do cliente",
"Secret key" : "Chave secreta",
+ "Delete client" : "Eliminar cliente",
"Add client" : "Engadir cliente",
"Add" : "Engadir",
"Show client secret" : "Amosar o segredo do cliente",
diff --git a/apps/oauth2/l10n/zh_TW.js b/apps/oauth2/l10n/zh_TW.js
index b7d481a6e341b..4a2cbe1db8118 100644
--- a/apps/oauth2/l10n/zh_TW.js
+++ b/apps/oauth2/l10n/zh_TW.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"Redirection URI" : "重新導向 URI",
"Client Identifier" : "客戶端識別",
"Secret key" : "私鑰",
+ "Delete client" : "刪除用戶端",
"Add client" : "新增客戶端",
"Add" : "新增",
"Show client secret" : "顯示客戶端密碼",
diff --git a/apps/oauth2/l10n/zh_TW.json b/apps/oauth2/l10n/zh_TW.json
index b84e7a056519f..bcac11bc4ebe7 100644
--- a/apps/oauth2/l10n/zh_TW.json
+++ b/apps/oauth2/l10n/zh_TW.json
@@ -10,6 +10,7 @@
"Redirection URI" : "重新導向 URI",
"Client Identifier" : "客戶端識別",
"Secret key" : "私鑰",
+ "Delete client" : "刪除用戶端",
"Add client" : "新增客戶端",
"Add" : "新增",
"Show client secret" : "顯示客戶端密碼",
diff --git a/apps/settings/l10n/fr.js b/apps/settings/l10n/fr.js
index 4fd2f19867c1b..9abd7c9bc5116 100644
--- a/apps/settings/l10n/fr.js
+++ b/apps/settings/l10n/fr.js
@@ -144,7 +144,7 @@ OC.L10N.register(
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Une tâche en arrière-plan qui vérifie les certificats SSL importés par l’utilisateur est en attente. Veuillez vérifier plus tard.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Certains certificats SSL importés par les utilisateurs sont présents et ne sont plus utilisés avec Nextcloud 21. Ils peuvent être importés par l'interface en ligne de commande via la commande \"occ security:certificates:import\". Leurs chemins dans le dossier data sont affichés ci-dessous.",
"Checking for default phone region" : "Vérification du préfixe de région par défaut",
- "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "Votre installation n’a pas de préfixe de région par défaut. C’est nécessaire pour valider les numéros de téléphone dans les paramètres du profil sans code pays. Pour autoriser les numéros sans code pays, veuillez ajouter \"default_phone_region\" avec le code ISO 3166-1 respectif de la région dans votre fichier de configuration.",
+ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "Votre installation n’a pas de préfixe de région par défaut. C’est nécessaire pour valider les numéros de téléphone dans les paramètres du profil sans code pays. Pour autoriser les numéros sans code pays, veuillez ajouter « default_phone_region » avec le code ISO 3166-1 respectif de la région dans votre fichier de configuration.",
"Internet connectivity" : "Connexion Internet",
"Internet connectivity is disabled in configuration file." : "La connexion à Internet est désactivée dans le fichier de configuration.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Ce serveur ne peut se connecter à Internet : plusieurs points finaux ne peuvent être atteints. Cela signifie que certaines fonctionnalités, telles que le montage de stockages externes, les notifications de mises à jour ou l'installation d'applications tierces, ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que l'envoi de notifications par e-mail peuvent aussi être indisponibles. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.",
@@ -152,6 +152,9 @@ OC.L10N.register(
"The old server-side-encryption format is enabled. We recommend disabling this." : "L'ancien format de chiffrement côté serveur est activé. Nous recommandons de le désactiver.",
"Checking for PHP default charset" : "Vérification du jeu de caractères par défaut de PHP",
"PHP configuration option default_charset should be UTF-8" : "L'option « default_charset » dans la configuration de PHP doit être à UTF-8",
+ "PHP modules" : "Modules PHP",
+ "This instance is missing some required PHP modules. It is required to install them: %s" : "Cette instance ne dispose pas de plusieurs modules nécessaires sur cette instance. Il est obligatoire de les installer : %s",
+ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s" : "Cette instance ne dispose pas de plusieurs modules PHP recommandés. Il est recommandé de les installer pour améliorer les performances, et la compatibilité : %s",
"Checking for PHP version" : "Vérification de la version de PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Vous exécutez actuellement PHP %s. PHP 8.0 est maintenant obsolète pour Nextcloud 27. Nextcloud 28 nécessite au moins PHP 8.1. Veuillez mettre à jour vers l'une des versions PHP officiellement compatibles fournies par le PHP Group dès que possible.",
"You are currently running PHP %s." : "Vous exécutez actuellement PHP %s.",
@@ -173,6 +176,8 @@ OC.L10N.register(
"Speech-To-Text can be implemented by different apps. Here you can set which app should be used." : "La reconnaissance vocale peut être implémentée par différentes applications. Vous pouvez définir ici quelle application doit être utilisée.",
"None of your currently installed apps provide Speech-To-Text functionality" : "Aucune des applications actuellement installées ne fournit la fonctionnalité de reconnaissance vocale.",
"Image generation" : "Génération d'image",
+ "Image generation can be implemented by different apps. Here you can set which app should be used." : "La génération d'images peut être implémentée par différentes applications. Vous pouvez définir ici quelle application doit être utilisée.",
+ "None of your currently installed apps provide image generation functionality" : "Aucune des applications actuellement installées ne fournit la fonctionnalité de génération d'images.",
"Text processing" : "Traitement de texte",
"Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task." : "Les tâches de reconnaissance de texte peuvent être implémentées par différentes applications. Vous pouvez définir ici quelle application doit être utilisée pour ces tâches.",
"Task:" : "Tâche : ",
@@ -297,13 +302,13 @@ OC.L10N.register(
"You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run {command}" : "Vous devez migrer vos clés de chiffrement de l'ancienne version de chiffrement (ownCloud <= 8.0) vers la nouvelle. Veuillez activer l'application \\\"Default Encryption Module\\\" et exécuter {command}",
"Unable to update server side encryption config" : "Impossible de mettre à jour la configuration du chiffrement côté serveur",
"Please confirm the group removal" : "Merci de confirmer la suppression du groupe",
- "You are about to remove the group \"{group}\". The users will NOT be deleted." : "Vous êtes sur le point de supprimer le groupe \"{group}\". Les utilisateurs qui en font partie ne seront PAS supprimés.",
+ "You are about to remove the group \"{group}\". The users will NOT be deleted." : "Vous êtes sur le point de supprimer le groupe « {group} ». Les utilisateurs qui en font partie ne seront PAS supprimés.",
"Cancel" : "Annuler",
"Confirm" : "Confirmer",
"Submit" : "Soumettre",
"Rename group" : "Renommer le groupe",
"Remove group" : "Retirer le groupe",
- "Failed to remove group \"{group}\"" : "Erreur à la suppression de \"{group}\"",
+ "Failed to remove group \"{group}\"" : "Erreur à la suppression de « {group} »",
"Current password" : "Mot de passe actuel",
"New password" : "Nouveau mot de passe",
"Change password" : "Changer de mot de passe",
@@ -609,7 +614,7 @@ OC.L10N.register(
"Authentication method" : "Méthode d'authentification",
"Allow username autocompletion in share dialog" : "Autoriser l'autocomplétion du nom d'utilisateur dans la boite de dialogue de partage",
"Allow username autocompletion to users within the same groups" : "Autoriser l'autocomplétion du nom d'utilisateur pour les utilisateurs du même groupe",
- "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occured. Please run it manually by calling occ dav:sync-system-addressbook." : "Le carnet d'adresses système n'a pas encore été synchronisé car votre instance contient plus de 1000 utilisateurs ou parce qu'une erreur est survenue. Merci de lancer la synchronisation manuellement en exécutant : occ dav:sync-system-addressbook.",
+ "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occured. Please run it manually by calling occ dav:sync-system-addressbook." : "Le carnet d'adresses système DAV n'a pas encore été synchronisé car votre instance contient plus de 1 000 utilisateurs ou parce qu'une erreur est survenue. Merci de lancer la synchronisation manuellement en exécutant : occ dav:sync-system-addressbook.",
"Edit display name" : "Modifier le nom d'affichage",
"Select manager" : "Sélectionnez un gestionnaire",
"User's table" : "Tableau des utilisateurs",
diff --git a/apps/settings/l10n/fr.json b/apps/settings/l10n/fr.json
index 2d16e8081797d..44054fb3dc647 100644
--- a/apps/settings/l10n/fr.json
+++ b/apps/settings/l10n/fr.json
@@ -142,7 +142,7 @@
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Une tâche en arrière-plan qui vérifie les certificats SSL importés par l’utilisateur est en attente. Veuillez vérifier plus tard.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Certains certificats SSL importés par les utilisateurs sont présents et ne sont plus utilisés avec Nextcloud 21. Ils peuvent être importés par l'interface en ligne de commande via la commande \"occ security:certificates:import\". Leurs chemins dans le dossier data sont affichés ci-dessous.",
"Checking for default phone region" : "Vérification du préfixe de région par défaut",
- "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "Votre installation n’a pas de préfixe de région par défaut. C’est nécessaire pour valider les numéros de téléphone dans les paramètres du profil sans code pays. Pour autoriser les numéros sans code pays, veuillez ajouter \"default_phone_region\" avec le code ISO 3166-1 respectif de la région dans votre fichier de configuration.",
+ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "Votre installation n’a pas de préfixe de région par défaut. C’est nécessaire pour valider les numéros de téléphone dans les paramètres du profil sans code pays. Pour autoriser les numéros sans code pays, veuillez ajouter « default_phone_region » avec le code ISO 3166-1 respectif de la région dans votre fichier de configuration.",
"Internet connectivity" : "Connexion Internet",
"Internet connectivity is disabled in configuration file." : "La connexion à Internet est désactivée dans le fichier de configuration.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Ce serveur ne peut se connecter à Internet : plusieurs points finaux ne peuvent être atteints. Cela signifie que certaines fonctionnalités, telles que le montage de stockages externes, les notifications de mises à jour ou l'installation d'applications tierces, ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que l'envoi de notifications par e-mail peuvent aussi être indisponibles. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.",
@@ -150,6 +150,9 @@
"The old server-side-encryption format is enabled. We recommend disabling this." : "L'ancien format de chiffrement côté serveur est activé. Nous recommandons de le désactiver.",
"Checking for PHP default charset" : "Vérification du jeu de caractères par défaut de PHP",
"PHP configuration option default_charset should be UTF-8" : "L'option « default_charset » dans la configuration de PHP doit être à UTF-8",
+ "PHP modules" : "Modules PHP",
+ "This instance is missing some required PHP modules. It is required to install them: %s" : "Cette instance ne dispose pas de plusieurs modules nécessaires sur cette instance. Il est obligatoire de les installer : %s",
+ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s" : "Cette instance ne dispose pas de plusieurs modules PHP recommandés. Il est recommandé de les installer pour améliorer les performances, et la compatibilité : %s",
"Checking for PHP version" : "Vérification de la version de PHP",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Vous exécutez actuellement PHP %s. PHP 8.0 est maintenant obsolète pour Nextcloud 27. Nextcloud 28 nécessite au moins PHP 8.1. Veuillez mettre à jour vers l'une des versions PHP officiellement compatibles fournies par le PHP Group dès que possible.",
"You are currently running PHP %s." : "Vous exécutez actuellement PHP %s.",
@@ -171,6 +174,8 @@
"Speech-To-Text can be implemented by different apps. Here you can set which app should be used." : "La reconnaissance vocale peut être implémentée par différentes applications. Vous pouvez définir ici quelle application doit être utilisée.",
"None of your currently installed apps provide Speech-To-Text functionality" : "Aucune des applications actuellement installées ne fournit la fonctionnalité de reconnaissance vocale.",
"Image generation" : "Génération d'image",
+ "Image generation can be implemented by different apps. Here you can set which app should be used." : "La génération d'images peut être implémentée par différentes applications. Vous pouvez définir ici quelle application doit être utilisée.",
+ "None of your currently installed apps provide image generation functionality" : "Aucune des applications actuellement installées ne fournit la fonctionnalité de génération d'images.",
"Text processing" : "Traitement de texte",
"Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task." : "Les tâches de reconnaissance de texte peuvent être implémentées par différentes applications. Vous pouvez définir ici quelle application doit être utilisée pour ces tâches.",
"Task:" : "Tâche : ",
@@ -295,13 +300,13 @@
"You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run {command}" : "Vous devez migrer vos clés de chiffrement de l'ancienne version de chiffrement (ownCloud <= 8.0) vers la nouvelle. Veuillez activer l'application \\\"Default Encryption Module\\\" et exécuter {command}",
"Unable to update server side encryption config" : "Impossible de mettre à jour la configuration du chiffrement côté serveur",
"Please confirm the group removal" : "Merci de confirmer la suppression du groupe",
- "You are about to remove the group \"{group}\". The users will NOT be deleted." : "Vous êtes sur le point de supprimer le groupe \"{group}\". Les utilisateurs qui en font partie ne seront PAS supprimés.",
+ "You are about to remove the group \"{group}\". The users will NOT be deleted." : "Vous êtes sur le point de supprimer le groupe « {group} ». Les utilisateurs qui en font partie ne seront PAS supprimés.",
"Cancel" : "Annuler",
"Confirm" : "Confirmer",
"Submit" : "Soumettre",
"Rename group" : "Renommer le groupe",
"Remove group" : "Retirer le groupe",
- "Failed to remove group \"{group}\"" : "Erreur à la suppression de \"{group}\"",
+ "Failed to remove group \"{group}\"" : "Erreur à la suppression de « {group} »",
"Current password" : "Mot de passe actuel",
"New password" : "Nouveau mot de passe",
"Change password" : "Changer de mot de passe",
@@ -607,7 +612,7 @@
"Authentication method" : "Méthode d'authentification",
"Allow username autocompletion in share dialog" : "Autoriser l'autocomplétion du nom d'utilisateur dans la boite de dialogue de partage",
"Allow username autocompletion to users within the same groups" : "Autoriser l'autocomplétion du nom d'utilisateur pour les utilisateurs du même groupe",
- "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occured. Please run it manually by calling occ dav:sync-system-addressbook." : "Le carnet d'adresses système n'a pas encore été synchronisé car votre instance contient plus de 1000 utilisateurs ou parce qu'une erreur est survenue. Merci de lancer la synchronisation manuellement en exécutant : occ dav:sync-system-addressbook.",
+ "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occured. Please run it manually by calling occ dav:sync-system-addressbook." : "Le carnet d'adresses système DAV n'a pas encore été synchronisé car votre instance contient plus de 1 000 utilisateurs ou parce qu'une erreur est survenue. Merci de lancer la synchronisation manuellement en exécutant : occ dav:sync-system-addressbook.",
"Edit display name" : "Modifier le nom d'affichage",
"Select manager" : "Sélectionnez un gestionnaire",
"User's table" : "Tableau des utilisateurs",
diff --git a/apps/settings/l10n/vi.js b/apps/settings/l10n/vi.js
index 2c6de62ddf976..e8ab2e884b790 100644
--- a/apps/settings/l10n/vi.js
+++ b/apps/settings/l10n/vi.js
@@ -66,24 +66,40 @@ OC.L10N.register(
"Federated Cloud Sharing" : "Federated Cloud Sharing",
"cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL đang sử dụng đã lâu không cập nhật %1$s phiên bản (%2$s). Vui lòng cập nhật hệ điều hành hoặc các tính năng như %3$s sẽ không hoạt động đáng tin cậy.",
"Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Không thể xác định phiên bản TLS của cURL đã cũ hay chưa do lỗi phát sinh trong quá trình gửi yêu cầu HTTPS tới https://nextcloud.com. Vui lòng kiểm tra tệp tin nhật kí Nextcloud để biết thêm thông tin.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Mô-đun PHP OPcache không được tải. Để có hiệu suất tốt hơn, bạn nên tải nó vào bản cài đặt PHP của mình.",
+ "OPcache is disabled. For better performance, it is recommended to apply opcache.enable=1
to your PHP configuration." : "OPcache bị vô hiệu hóa. Để có hiệu suất tốt hơn, bạn nên áp dụng opcache.enable=1 cho cấu hình PHP của mình.",
+ "OPcache is configured to remove code comments. With OPcache enabled, opcache.save_comments=1
must be set for Nextcloud to function." : "OPcache được cấu hình để xóa nhận xét mã. Khi bật OPcache, opcache.save_comments=1 phải được đặt để Nextcloud hoạt động.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with opcache.restrict_api
or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud không được phép sử dụng API OPcache. Khi bật OPcache, bạn nên bao gồm tất cả các thư mục Nextcloud với opcache.restrict_api hoặc bỏ đặt cài đặt này để tắt các hạn chế API OPcache, nhằm ngăn ngừa lỗi trong quá trình nâng cấp ứng dụng hoặc lõi Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with opcache.restrict_api
or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud không được phép sử dụng API OPcache. Bạn nên bao gồm tất cả các thư mục Nextcloud với opcache.restrict_api hoặc bỏ đặt cài đặt này để tắt các hạn chế API OPcache, nhằm ngăn ngừa lỗi trong quá trình nâng cấp ứng dụng hoặc lõi Nextcloud.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply opcache.file_cache_only=0
to your PHP configuration and use the file cache as second level cache only." : "OPcache dựa trên bộ nhớ dùng chung bị vô hiệu hóa. Để có hiệu suất tốt hơn, bạn nên áp dụng opcache.file_cache_only=0 cho cấu hình PHP của mình và chỉ sử dụng bộ đệm tệp làm bộ đệm cấp hai.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply opcache.max_accelerated_files
to your PHP configuration with a value higher than %s
." : "Gần như đã vượt quá số lượng khóa OPcache tối đa. Để đảm bảo rằng tất cả các tập lệnh có thể được lưu trong bộ đệm, bạn nên áp dụng opcache.max_accelerated_files cho cấu hình PHP của mình với giá trị cao hơn %s.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply opcache.memory_consumption
to your PHP configuration with a value higher than %s
." : "Bộ đệm OPcache gần đầy. Để đảm bảo rằng tất cả các tập lệnh có thể được giữ trong bộ đệm, bạn nên áp dụng opcache.memory_consumption cho cấu hình PHP của mình với giá trị cao hơn %s.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply opcache.interned_strings_buffer
to your PHP configuration with a value higher than %s
." : "Bộ đệm chuỗi nội bộ OPcache đã gần đầy. Để đảm bảo rằng các chuỗi lặp lại có thể được lưu vào bộ nhớ đệm một cách hiệu quả, bạn nên áp dụng opcache.interned_strings_buffer cho cấu hình PHP của mình với giá trị cao hơn %s.",
"Administrator documentation" : "Tài liệu quản trị viên",
"User documentation" : "Tài liệu người dùng",
+ "Nextcloud help overview" : "Tổng quan trợ giúp",
"Invalid SMTP password." : "Mật khẩu SMTT không chính xác.",
"Email setting test" : "Kiểm tra cài đặt email",
"Well done, %s!" : "Làm rất tốt, %s!",
"If you received this email, the email configuration seems to be correct." : "Nếu bạn nhận được email này, cấu hình email có vẻ đúng.",
"Email could not be sent. Check your mail server log" : "Email không thể gửi được. Kiểm tra nhật ký máy chủ email của bạn",
"A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Một vấn đề xảy ra trong khi gửi email. Vui lòng sửa lại cài đặt của bạn. (Lỗi: %s)",
+ "You need to set your user email before being able to send test emails. Go to %s for that." : "Bạn cần đặt email người dùng của mình trước khi có thể gửi email kiểm tra. Đi tới %s để biết điều đó.",
"Users" : "Người dùng",
+ "Invalid user" : "Người dùng không hợp lệ",
"Invalid mail address" : "Địa chỉ email không hợp lệ",
"Settings saved" : "Cấu hình đã được lưu",
"Unable to change full name" : "Họ và tên không thể thay đổi ",
"Unable to change email address" : "Không thể thay đổi địa chỉ email",
+ "Unable to set invalid phone number" : "Không thể đặt số điện thoại không hợp lệ",
+ "Unable to set invalid website" : "Không thể đặt trang web không hợp lệ",
+ "Some account data was invalid" : "Một số dữ liệu tài khoản không hợp lệ",
"In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "Để xác minh tài khoản Twitter của bạn, hãy đăng tweet sau đây trên Twitter (vui lòng đảm bảo đăng nó mà không có bất kỳ ngắt dòng nào):",
"In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "Để xác minh trang web của bạn, hãy lưu trữ nội dung sau trong web-root của bạn tại '.well-known/CloudIdVerificationCode.txt' (vui lòng đảm bảo rằng văn bản hoàn chỉnh nằm trong một dòng):",
"%1$s changed your password on %2$s." : "%1$s đã thay đổi mật khẩu của bạn trên %2$s",
"Your password on %s was changed." : "Mật khẩu của bạn trên %s đã được thay đổi.",
"Your password on %s was reset by an administrator." : "Mật khẩu của bạn trên %s đã được quản trị viên đặt lại.",
+ "Your password on %s was reset." : "Mật khẩu của bạn trên %s đã được đặt lại.",
"Password for %1$s changed on %2$s" : "Mật khẩu cho %1$s đã thay đổi trên %2$s",
"Password changed for %s" : "Mật khẩu đã thay đổi cho %s",
"If you did not request this, please contact an administrator." : "Nếu bạn không yêu cầu điều này, xin vui lòng liên hệ với quản trị viên.",
@@ -103,27 +119,80 @@ OC.L10N.register(
"Logged in user must be a subadmin" : "Người dùng đã đăng nhập phải là một subadmin",
"Settings" : "Cài đặt",
"Personal" : "Cá nhân",
+ "Administration" : "Quản trị viên",
"Additional settings" : "Cài đặt bổ sung",
+ "Artificial Intelligence" : "Trí tuệ nhân tạo",
+ "Administration privileges" : "Đặc quyền quản trị",
+ "Groupware" : "Phần mềm nhóm",
"Overview" : "Tổng quan",
"Basic settings" : "Thiết lập cơ bản",
"Sharing" : "Chia sẻ",
+ "Availability" : "Khả dụng",
"Calendar" : "Lịch",
"Personal info" : "Thông tin cá nhân",
+ "Mobile & desktop" : "Điện thoại di động và máy tính để bàn",
"Email server" : "Máy chủ mail",
"Security & setup warnings" : "Bảo mật và thiết lập cảnh báo",
"Background jobs" : "Các công việc trong nền",
"Create" : "Tạo mới",
"Change" : "Chỉnh sửa",
"Delete" : "Xóa",
+ "Reshare" : "Chia sẻ lại",
"Unlimited" : "Không giới hạn",
"Verifying" : "Đang xác minh",
+ "Checking for old user imported certificate" : "Kiểm tra chứng chỉ đã nhập của người dùng cũ",
+ "A background job is pending that checks for user imported SSL certificates. Please check back later." : "Một công việc nền đang chờ xử lý để kiểm tra chứng chỉ SSL đã nhập của người dùng. Vui lòng kiểm tra lại sau.",
+ "There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Có một số chứng chỉ SSL do người dùng nhập hiện không còn được sử dụng với Nextcloud 21. Chúng có thể được nhập trên dòng lệnh thông qua lệnh \"occ security:certificates:import\". Đường dẫn của chúng bên trong thư mục dữ liệu được hiển thị bên dưới.",
+ "Checking for default phone region" : "Đang kiểm tra vùng điện thoại mặc định",
+ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "Cài đặt của bạn chưa đặt vùng điện thoại mặc định. Điều này là bắt buộc để xác thực số điện thoại trong cài đặt hồ sơ mà không cần mã quốc gia. Để cho phép các số không có mã quốc gia, vui lòng thêm 'default_phone_khu vực' với mã ISO 3166-1 tương ứng của khu vực vào tệp cấu hình của bạn.",
+ "Internet connectivity" : "Kết nối mạng",
+ "Internet connectivity is disabled in configuration file." : "Kết nối Internet bị vô hiệu hóa trong tập tin cấu hình.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Máy chủ này không có kết nối internet hoạt động: Không thể truy cập nhiều điểm cuối. Điều này có nghĩa là một số tính năng như gắn bộ nhớ ngoài, thông báo về bản cập nhật hoặc cài đặt ứng dụng của bên thứ ba sẽ không hoạt động. Truy cập tệp từ xa và gửi email thông báo cũng có thể không hoạt động. Thiết lập kết nối từ máy chủ này với internet để tận hưởng tất cả các tính năng.",
+ "Checking for old server-side-encryption being disabled" : "Kiểm tra xem mã hóa phía máy chủ cũ có bị vô hiệu hóa không",
+ "The old server-side-encryption format is enabled. We recommend disabling this." : "Định dạng mã hóa phía máy chủ cũ được bật. Chúng tôi khuyên bạn nên tắt tính năng này.",
+ "Checking for PHP default charset" : "Kiểm tra bộ ký tự mặc định của PHP",
+ "PHP configuration option default_charset should be UTF-8" : "Tùy chọn cấu hình PHP default_charset phải là UTF-8",
+ "PHP modules" : "Mô-đun PHP",
+ "This instance is missing some required PHP modules. It is required to install them: %s" : "Phiên bản này thiếu một số mô-đun PHP cần thiết. Cần phải cài đặt chúng: %s",
+ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s" : "Phiên bản này thiếu một số mô-đun PHP được đề xuất. Để cải thiện hiệu suất và khả năng tương thích tốt hơn, chúng tôi khuyên bạn nên cài đặt chúng: %s",
+ "Checking for PHP version" : "Kiểm tra phiên bản PHP",
+ "You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Bạn hiện đang chạy PHP %s. PHP 8.0 hiện không được dùng nữa trong Nextcloud 27. Nextcloud 28 có thể yêu cầu ít nhất PHP 8.1. Vui lòng nâng cấp lên một trong các phiên bản PHP được hỗ trợ chính thức do Nhóm PHP cung cấp càng sớm càng tốt.",
+ "You are currently running PHP %s." : "Bạn hiện đang chạy PHP %s.",
+ "Checking for PHP output_buffering option" : "Đang kiểm tra tùy chọn PHP out_buffering",
+ "PHP configuration option output_buffering must be disabled" : "Tùy chọn cấu hình PHP out_buffering phải được tắt",
+ "Checking for configuration file access rights" : "Kiểm tra quyền truy cập tập tin cấu hình",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Cấu hình chỉ đọc đã được bật. Điều này ngăn thiết lập một số cấu hình thông qua giao diện web. Hơn nữa, tệp cần được ghi theo cách thủ công cho mỗi lần cập nhật.",
+ "Nextcloud configuration file is writable" : "Tệp cấu hình Nextcloud có thể ghi được",
+ "Checking for database version" : "Kiểm tra phiên bản cơ sở dữ liệu",
+ "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Phiên bản MariaDB \"%s\" được sử dụng. Nextcloud 21 trở lên không hỗ trợ phiên bản này và yêu cầu MariaDB 10.2 trở lên.",
+ "MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Phiên bản MySQL \"%s\" được sử dụng. Nextcloud 21 trở lên không hỗ trợ phiên bản này và yêu cầu MySQL 8.0 hoặc MariaDB 10.2 trở lên.",
+ "PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "Phiên bản PostgreSQL \"%s\" được sử dụng. Nextcloud 21 trở lên không hỗ trợ phiên bản này và yêu cầu PostgreSQL 9.6 trở lên.",
+ "Profile information" : "Thông tin cá nhân",
+ "Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled" : "Ảnh hồ sơ, tên đầy đủ, email, số điện thoại, địa chỉ, trang web, Twitter, tổ chức, vai trò, tiêu đề, tiểu sử và liệu hồ sơ của bạn có được bật hay không",
+ "Nextcloud settings" : "Cài đặt Cloud",
+ "Machine translation" : "Dịch máy",
+ "Machine translation can be implemented by different apps. Here you can define the precedence of the machine translation apps you have installed at the moment." : "Dịch máy có thể được thực hiện bởi các ứng dụng khác nhau. Tại đây, bạn có thể xác định mức độ ưu tiên của ứng dụng dịch máy mà bạn đã cài đặt vào lúc này.",
+ "Speech-To-Text" : "Chuyển giọng nói thành văn bản",
+ "Speech-To-Text can be implemented by different apps. Here you can set which app should be used." : "Chuyển giọng nói thành văn bản có thể được triển khai bởi các ứng dụng khác nhau. Tại đây bạn có thể đặt ứng dụng nào sẽ được sử dụng.",
+ "None of your currently installed apps provide Speech-To-Text functionality" : "Không có ứng dụng nào bạn cài đặt hiện tại cung cấp chức năng Chuyển giọng nói thành văn bản",
+ "Image generation" : "Tạo hình ảnh",
+ "Image generation can be implemented by different apps. Here you can set which app should be used." : "Việc tạo hình ảnh có thể được thực hiện bởi các ứng dụng khác nhau. Tại đây bạn có thể đặt ứng dụng nào sẽ được sử dụng.",
+ "None of your currently installed apps provide image generation functionality" : "Không có ứng dụng nào bạn cài đặt hiện tại cung cấp chức năng tạo hình ảnh",
+ "Text processing" : "Xử lý văn bản",
+ "Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task." : "Các tác vụ xử lý mở rộng có thể được thực hiện bởi các ứng dụng khác nhau. Tại đây bạn có thể đặt ứng dụng nào sẽ được sử dụng cho tác vụ nào.",
+ "Task:" : "Tác vụ:",
+ "None of your currently installed apps provide Text processing functionality" : "Không có ứng dụng nào bạn cài đặt hiện tại cung cấp chức năng xử lý văn bản",
+ "Here you can decide which group can access certain sections of the administration settings." : "Tại đây bạn có thể quyết định nhóm nào có thể truy cập các phần nhất định của cài đặt quản trị.",
"None" : "Không gì cả",
+ "Unable to modify setting" : "Không thể sửa đổi cài đặt",
+ "Two-Factor Authentication" : "Xác thực hai yếu tố",
+ "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system." : "Xác thực hai yếu tố có thể được thực thi cho tất cả người dùng và các nhóm cụ thể. Nếu họ không cấu hình nhà cung cấp hai yếu tố, họ sẽ không thể đăng nhập vào hệ thống.",
"Enforce two-factor authentication" : "Thực thi xác thực hai yếu tố",
"Limit to groups" : "Giới hạn nhóm",
"Enforcement of two-factor authentication can be set for certain groups only." : "Việc thực thi xác thực hai yếu tố chỉ có thể được đặt cho một số nhóm nhất định.",
+ "Two-factor authentication is enforced for all members of the following groups." : "Xác thực hai yếu tố được thực thi cho tất cả thành viên của các nhóm sau.",
"Enforced groups" : "Các nhóm thực thi",
+ "Two-factor authentication is not enforced for members of the following groups." : "Xác thực hai yếu tố không được thực thi đối với các thành viên của các nhóm sau.",
"Excluded groups" : "Các nhóm bị loại trừ",
"When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced." : "Khi các nhóm được chọn / loại trừ, họ sử dụng logic sau để xác định xem người dùng có thực thi 2FA hay không: Nếu không có nhóm nào được chọn, 2FA được bật cho mọi người trừ các thành viên của các nhóm bị loại trừ. Nếu các nhóm được chọn, 2FA được bật cho tất cả các thành viên trong số này. Nếu người dùng ở cả hai nhóm được chọn và bị loại trừ, quyền được chọn sẽ được ưu tiên và 2FA được thi hành.",
"Save changes" : "Lưu thay đổi",
@@ -143,8 +212,11 @@ OC.L10N.register(
"Developer documentation" : "Tài liệu dành cho nhà phát triển",
"This app is supported via your current Nextcloud subscription." : "Ứng dụng này được hỗ trợ thông qua thuê bao Nextcloud hiện tại của bạn.",
"Supported" : "Đã hỗ trợ",
+ "Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "Các ứng dụng nổi bật được phát triển bởi và trong cộng đồng. Chúng cung cấp chức năng trung tâm và sẵn sàng để sử dụng trong sản xuất.",
"Featured" : "Tính năng được trang bị",
"Update to {update}" : "Cập nhật tới {update}",
+ "All apps are up-to-date." : "Tất cả ứng dụng được cập nhật.",
+ "Icon" : "Biểu tượng",
"Name" : "Tên",
"Version" : "Phiên bản",
"Level" : "Cấp độ",
@@ -152,18 +224,26 @@ OC.L10N.register(
"Results from other categories" : "Kết quả từ các danh mục khác",
"No apps found for your version" : "Không tìm thấy ứng dụng nào cho phiên bản của bạn",
"Disable all" : "Vô hiệu hóa tất cả",
+ "Download and enable all" : "Tải xuống và kích hoạt tất cả",
+ "_%n app has an update available_::_%n apps have an update available_" : ["%n ứng dụng có sẵn bản cập nhật"],
+ "_Update_::_Update all_" : ["Cập nhật tất cả"],
+ "Device name" : "Tên thiết bị",
"Marked for remote wipe" : "Đánh dấu để xóa từ xa",
"Device settings" : "Cài đặt thiết bị",
"Allow filesystem access" : "Cho phép truy cập file hệ thống",
"Rename" : "Đổi tên",
"Revoke" : "Thu hồi",
"Wipe device" : "Xóa thiết bị",
+ "Revoking this token might prevent the wiping of your device if it has not started the wipe yet." : "Việc thu hồi mã thông báo này có thể ngăn quá trình xóa thiết bị của bạn nếu thiết bị chưa bắt đầu quá trình xóa.",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
"Firefox" : "Firefox",
"Google Chrome" : "Google Chrome",
"Safari" : "Safari",
"Google Chrome for Android" : "Google Chrome cho Android",
+ "{productName} iOS app" : "Ứng dụng iOS {productName}",
+ "{productName} Android app" : "Ứng dụng Android {productName}",
+ "Sync client - {os}" : "Đồng bộ hóa ứng dụng khách - {os}",
"This session" : "Phiên này",
"Device" : "Thiết bị",
"Last activity" : "Hoạt động cuối",
@@ -187,60 +267,207 @@ OC.L10N.register(
"Copied!" : "Đã sao chép!",
"Copy" : "Sao chép",
"Could not copy app password. Please copy it manually." : "Không thể sao chép ứng dụng mật khẩu. Vui lòng sao chép thủ công.",
+ "For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information." : "Để máy chủ hoạt động bình thường, điều quan trọng là phải định cấu hình chính xác các công việc nền. Cron là cài đặt được đề xuất. Vui lòng xem tài liệu để biết thêm thông tin.",
+ "Last job execution ran {time}. Something seems wrong." : "Lần thực hiện công việc cuối cùng đã diễn ra {time}. Có điều gì đó có vẻ không ổn.",
+ "Last job ran {relativeTime}." : "Công việc cuối cùng đã chạy {relativeTime}.",
+ "Background job did not run yet!" : "Công việc nền chưa chạy!",
+ "Execute one task with each page loaded. Use case: Single user instance." : "Thực hiện một tác vụ với mỗi trang được tải. Trường hợp sử dụng: Phiên bản người dùng duy nhất.",
+ "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP. Use case: Very small instance (1–5 users depending on the usage)." : "cron.php được đăng ký tại dịch vụ webcron để gọi cron.php cứ 5 phút một lần qua HTTP. Ca sử dụng: Phiên bản rất nhỏ (1–5 người dùng tùy theo mức độ sử dụng).",
+ "Cron (Recommended)" : "Cron (Được khuyến nghị)",
+ "Use system cron service to call the cron.php file every 5 minutes." : "Sử dụng dịch vụ cron hệ thống để gọi tệp cron.php cứ sau 5 phút.",
+ "The cron.php needs to be executed by the system user \"{user}\"." : "Cron.php cần được thực thi bởi người dùng hệ thống \"{user}\".",
+ "The PHP POSIX extension is required. See {linkstart}PHP documentation{linkend} for more details." : "Cần có phần mở rộng PHP POSIX. Xem {linkstart}tài liệu PHP{linkend} để biết thêm chi tiết.",
+ "Unable to update background job mode" : "Không thể cập nhật chế độ công việc nền",
+ "Profile" : "Hồ sơ",
+ "Enable or disable profile by default for new users." : "Bật hoặc tắt hồ sơ theo mặc định cho người dùng mới.",
"Enable" : "Bật",
+ "Unable to update profile default setting" : "Không thể cập nhật cài đặt mặc định của hồ sơ",
"Server-side encryption" : "Mã hoá phía máy chủ",
+ "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Mã hóa phía máy chủ giúp mã hóa các tệp được tải lên máy chủ này. Điều này đi kèm với những hạn chế như hình phạt về hiệu suất, vì vậy chỉ kích hoạt tính năng này nếu cần.",
"Enable server-side encryption" : "Kích hoạt mã hoá phía máy chủ",
+ "Please read carefully before activating server-side encryption:" : "Vui lòng đọc kỹ trước khi kích hoạt mã hóa phía máy chủ:",
+ "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Sau khi bật mã hóa, tất cả các tệp được tải lên máy chủ từ thời điểm đó trở đi sẽ được mã hóa ở phần còn lại trên máy chủ. Sau này, bạn chỉ có thể tắt tính năng mã hóa nếu mô-đun mã hóa đang hoạt động hỗ trợ chức năng đó và đáp ứng tất cả các điều kiện trước (ví dụ: đặt khóa khôi phục).",
"Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Mã hoá đơn phương không bảo đảm bảo mật hệ thống. Vui lòng xem tài liệu để biết thêm thông tin về cách hoạt động của mã hoá ứng dụng và những trường hợp hỗ trợ.",
+ "Be aware that encryption always increases the file size." : "Xin lưu ý rằng mã hóa luôn làm tăng kích thước tệp.",
+ "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Việc tạo bản sao lưu thường xuyên cho dữ liệu của bạn luôn là điều tốt, trong trường hợp mã hóa, hãy đảm bảo sao lưu các khóa mã hóa cùng với dữ liệu của bạn.",
"This is the final warning: Do you really want to enable encryption?" : "Cảnh báo lần cuối: Bạn có thực sự muốn kích hoạt tính năng mã hoá?",
+ "No encryption module loaded, please enable an encryption module in the app menu." : "Không có mô-đun mã hóa nào được tải, vui lòng bật mô-đun mã hóa trong menu ứng dụng.",
+ "Select default encryption module:" : "Chọn mô-đun mã hóa mặc định:",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run {command}" : "Bạn cần di chuyển các khóa mã hóa của mình từ mã hóa cũ (ownCloud <= 8.0) sang mã hóa mới. Vui lòng bật \"Mô-đun mã hóa mặc định\" và chạy {command}",
+ "Unable to update server side encryption config" : "Không thể cập nhật cấu hình mã hóa phía máy chủ",
+ "Please confirm the group removal" : "Vui lòng xác nhận việc xóa nhóm",
+ "You are about to remove the group \"{group}\". The users will NOT be deleted." : "Bạn sắp xóa nhóm \"{group}\". Người dùng sẽ KHÔNG bị xóa.",
"Cancel" : "Hủy",
"Confirm" : "Xác nhận",
"Submit" : "Gửi đi",
+ "Rename group" : "Đổi tên nhóm",
"Remove group" : "Xóa nhóm",
+ "Failed to remove group \"{group}\"" : "Không xóa được nhóm \"{group}\"",
"Current password" : "Mật khẩu cũ",
"New password" : "Mật khẩu mới",
"Change password" : "Đổi mật khẩu",
+ "Your profile information" : "Thông tin hồ sơ của bạn",
+ "Your profile picture" : "Hình ảnh cá nhân của bạn",
+ "Upload profile picture" : "Tải ảnh hồ sơ lên",
+ "Choose profile picture from Files" : "Chọn ảnh hồ sơ từ Tệp",
+ "Remove profile picture" : "Xóa ảnh hồ sơ",
+ "The file must be a PNG or JPG" : "Tệp phải là PNG hoặc JPG",
+ "Picture provided by original account" : "Hình ảnh do tài khoản gốc cung cấp",
+ "Set as profile picture" : "Thiết lập như là hình ảnh hồ sơ cá nhân",
+ "Please note that it can take up to 24 hours for your profile picture to be updated everywhere." : "Xin lưu ý rằng có thể mất tới 24 giờ để ảnh hồ sơ của bạn được cập nhật ở mọi nơi.",
+ "Choose your profile picture" : "Chọn ảnh hồ sơ của bạn",
+ "Please select a valid png or jpg file" : "Vui lòng chọn tệp png hoặc jpg hợp lệ",
+ "Error setting profile picture" : "Lỗi cài đặt ảnh hồ sơ",
+ "Error cropping profile picture" : "Lỗi cắt ảnh hồ sơ",
+ "Error saving profile picture" : "Lỗi lưu ảnh hồ sơ",
+ "Error removing profile picture" : "Lỗi xóa ảnh hồ sơ",
+ "Your biography" : "Tiểu sử của bạn",
"Details" : "Thông tin",
+ "You are a member of the following groups:" : "Bạn là thành viên của các nhóm sau:",
+ "You are using {usage}" : "Bạn đang sử dụng {usage}",
+ "You are using {usage} of {totalSpace} ({usageRelative}%)" : "Bạn đang sử dụng {usage} trên {totalSpace} ({usageRelative}%)",
+ "Your full name" : "Tên đầy đủ của bạn",
+ "Email options" : "Tùy chọn email",
+ "Primary email for password reset and notifications" : "Email chính để đặt lại mật khẩu và thông báo",
+ "Remove primary email" : "Xóa email chính",
+ "Delete email" : "Xóa email",
+ "Unset as primary email" : "Bỏ đặt làm email chính",
+ "This address is not confirmed" : "Địa chỉ này chưa được xác nhận",
+ "Set as primary email" : "Đặt làm email chính",
+ "Additional email address {index}" : "Địa chỉ email bổ sung {index}",
+ "Unable to delete primary email address" : "Không thể xóa địa chỉ email chính",
+ "Unable to update primary email address" : "Không thể cập nhật địa chỉ email chính",
+ "Unable to add additional email address" : "Không thể thêm địa chỉ email bổ sung",
+ "Unable to update additional email address" : "Không thể cập nhật địa chỉ email bổ sung",
+ "Unable to delete additional email address" : "Không thể xóa địa chỉ email bổ sung",
"No email address set" : "Chưa thiết lập địa chỉ email",
+ "Additional emails" : "Email bổ sung",
+ "Your headline" : "Tiêu đề của bạn",
"Help translate" : "Hỗ trợ dịch thuật",
+ "Unable to update language" : "Không thể cập nhật ngôn ngữ",
"No language set" : "Không có ngôn ngữ",
+ "Week starts on {firstDayOfWeek}" : "Tuần bắt đầu vào {firstDayOfWeek}",
+ "Unable to update locale" : "Không thể cập nhật ngôn ngữ",
+ "No locale set" : "Không có ngôn ngữ nào được đặt",
+ "Your city" : "Thành phố",
+ "Your organisation" : "Tổ chức",
+ "Your phone number" : "Số điện thoại",
+ "Edit your Profile visibility" : "Chỉnh sửa khả năng hiển thị Hồ sơ của bạn",
+ "Enable Profile" : "Bật hồ sơ",
+ "Unable to update profile enabled state" : "Không thể cập nhật trạng thái kích hoạt hồ sơ",
+ "The more restrictive setting of either visibility or scope is respected on your Profile. For example, if visibility is set to \"Show to everyone\" and scope is set to \"Private\", \"Private\" is respected." : "Cài đặt hạn chế hơn về khả năng hiển thị hoặc phạm vi được tôn trọng trên Hồ sơ của bạn. Ví dụ: nếu mức độ hiển thị được đặt thành \"Hiển thị cho mọi người\" và phạm vi được đặt thành \"Riêng tư\" thì \"Riêng tư\" sẽ được tôn trọng.",
+ "Unable to update visibility of {displayId}" : "Không thể cập nhật mức độ hiển thị của {displayId}",
+ "Your role" : "Vai trò của bạn",
+ "Your website" : "Trang web của bạn",
+ "No {property} set" : "Không có {property} nào được đặt",
+ "Unable to update {property}" : "Không thể cập nhật {property}",
+ "Change scope level of {property}, current scope is {scope}" : "Thay đổi cấp độ phạm vi của {property}, phạm vi hiện tại là {scope}",
+ "Unable to update federation scope of the primary {property}" : "Không thể cập nhật phạm vi liên kết của {property} chính",
+ "Unable to update federation scope of additional {property}" : "Không thể cập nhật phạm vi liên kết của {property} bổ sung",
+ "Add additional email" : "Thêm email bổ sung",
"Add" : "Thêm",
+ "No users" : "Không có người dùng",
+ "Loading users …" : "Đang tải người dùng…",
+ "List of users. This list is not fully rendered for performance reasons. The users will be rendered as you navigate through the list." : "Danh sách người dùng. Danh sách này không được hiển thị đầy đủ vì lý do hiệu suất. Người dùng sẽ được hiển thị khi bạn điều hướng qua danh sách.",
"Default language" : "Ngôn ngữ mặc định",
"Common languages" : "Ngôn ngữ thông dụng",
+ "Other languages" : "Những ngôn ngữ khác",
"Password change is disabled because the master key is disabled" : "Thay đổi mật khẩu bị vô hiệu hóa vì khóa chính bị vô hiệu hóa",
"New user" : "Người dùng mới",
"Display name" : "Tên hiển thị",
+ "Either password or email is required" : "Cần có mật khẩu hoặc email",
+ "Password (required)" : "Mật khẩu (được yêu câu)",
+ "Email (required)" : "Email (bắt buộc)",
"Email" : "Email",
+ "Groups (required)" : "Nhóm (bắt buộc)",
+ "Set user groups" : "Đặt nhóm người dùng",
+ "Administered groups" : "Nhóm được quản lý",
+ "Set user as admin for …" : "Đặt người dùng làm quản trị viên cho…",
"Quota" : "Hạn ngạch",
+ "Set user quota" : "Đặt hạn ngạch người dùng",
"Language" : "Ngôn ngữ",
+ "Set default language" : "Đặt ngôn ngữ mặc định",
+ "Manager" : "Giám đốc",
+ "Add new user" : "Thêm người dùng mới",
+ "Set user manager" : "Đặt trình quản lý người dùng",
+ "Username will be autogenerated" : "Tên người dùng sẽ được tạo tự động",
+ "Username (required)" : "Tên người dùng (bắt buộc)",
"Total rows summary" : "Tóm tắt tổng số hàng",
+ "Scroll to load more rows" : "Cuộn để tải thêm hàng",
+ "_{userCount} user …_::_{userCount} users …_" : ["{userCount} người dùng…"],
+ "_{userCount} user_::_{userCount} users_" : ["{userCount} người dùng"],
"Avatar" : "Hình đại diện",
"Group admin for" : "Quản trị viên nhóm",
"User backend" : "Trang cài đặt người dùng",
"Storage location" : "Khu vực lưu trữ",
"Last login" : "Lần đăng nhập cuối",
+ "User actions" : "Hành động của người dùng",
"Password or insufficient permissions message" : "Mật khẩu hoặc thông báo không đủ quyền",
+ "Loading user …" : "Đang tải người dùng…",
+ "Change display name" : "Thay đổi tên hiển thị",
+ "Set new password" : "Đặt mật khẩu mới",
"You do not have permissions to see the details of this user" : "Bạn không có quyền xem chi tiết của người dùng này",
+ "Set new email address" : "Đặt địa chỉ email mới",
+ "Add user to group" : "Thêm người dùng vào nhóm",
"Set user as admin for" : "Đặt người dùng làm quản trị viên cho",
"Select user quota" : "Chọn hạn ngạch người dùng",
+ "Set the language" : "Đặt ngôn ngữ",
"{size} used" : "{size} đã sử dụng",
"Delete user" : "Xóa người dùng",
"Wipe all devices" : "Xóa sạch tất cả các thiết bị",
"Disable user" : "Vô hiệu hóa người dùng",
"Enable user" : "Kích hoạt người dùng",
"Resend welcome email" : "Gửi lại email chào mừng",
+ "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "Trong trường hợp thiết bị bị mất hoặc thoát khỏi tổ chức, thao tác này có thể xóa từ xa dữ liệu Nextcloud khỏi tất cả các thiết bị được liên kết với {userid}. Chỉ hoạt động nếu các thiết bị được kết nối với internet.",
+ "Remote wipe of devices" : "Xóa thiết bị từ xa",
+ "Wipe {userid}'s devices" : "Xóa thiết bị của {userid}",
+ "Wiped {userid}'s devices" : "Đã xóa thiết bị của {userid}",
+ "Failed to update user manager" : "Không cập nhật được trình quản lý người dùng",
+ "Fully delete {userid}'s account including all their personal files, app data, etc." : "Xóa hoàn toàn tài khoản của {userid}, bao gồm tất cả các tệp cá nhân, dữ liệu ứng dụng của họ, v.v.",
+ "Account deletion" : "Xóa tài khoản",
+ "Delete {userid}'s account" : "Xóa tài khoản của {userid}",
+ "Display name was successfully changed" : "Tên hiển thị đã được thay đổi thành công",
+ "Password was successfully changed" : "Mật khẩu đã được thay đổi thành công",
+ "Email was successfully changed" : "Email đã được thay đổi thành công",
"Welcome mail sent!" : "Thư chào mừng đã được gửi!",
+ "Toggle user actions menu" : "Chuyển đổi menu hành động của người dùng",
"Edit" : "Chỉnh sửa",
+ "User management settings" : "Cài đặt quản lý người dùng",
"Visibility" : "Hiển thị",
+ "Show language" : "Hiển thị ngôn ngữ",
"Show user backend" : "Hiển thị cài đặt người dùng",
"Show storage path" : "Hiển thị đường dẫn lưu trữ",
"Show last login" : "Hiển thị lần cuối đăng nhập",
"Send email" : "Gửi email",
+ "Send welcome email to new users" : "Gửi email chào mừng tới người dùng mới",
+ "Defaults" : "Mặc định",
"Default quota" : "Hạn ngạch mặc định",
"Select default quota" : "Chọn hạn ngạch mặc định",
+ "Passwordless authentication requires a secure connection." : "Xác thực không cần mật khẩu yêu cầu kết nối an toàn.",
+ "Add WebAuthn device" : "Thêm thiết bị WebAuthn",
+ "Please authorize your WebAuthn device." : "Vui lòng ủy quyền cho thiết bị WebAuthn của bạn.",
+ "Name your device" : "Đặt tên cho thiết bị của bạn",
+ "Adding your device …" : "Đang thêm thiết bị của bạn…",
+ "Server error while trying to add WebAuthn device" : "Lỗi máy chủ khi cố gắng thêm thiết bị WebAuthn",
+ "Server error while trying to complete WebAuthn device registration" : "Lỗi máy chủ khi cố gắng hoàn tất đăng ký thiết bị WebAuthn",
+ "Unnamed device" : "Thiết bị chưa được đặt tên",
+ "Passwordless Authentication" : "Xác thực không cần mật khẩu",
+ "Set up your account for passwordless authentication following the FIDO2 standard." : "Thiết lập tài khoản của bạn để xác thực không cần mật khẩu theo tiêu chuẩn FIDO2.",
+ "No devices configured." : "Không có thiết bị nào được định cấu hình.",
+ "The following devices are configured for your account:" : "Các thiết bị sau được định cấu hình cho tài khoản của bạn:",
+ "Your browser does not support WebAuthn." : "Trình duyệt của bạn không hỗ trợ WebAuthn.",
"Your apps" : "Ứng dụng của bạn",
+ "{license}-licensed" : "{license}-được cấp phép",
"Changelog" : "Sổ cập nhập thay đổi",
+ "by {author}\n{license}" : "bởi {tác giả}{giấy phép}",
"Active users" : "Người dùng hoạt động",
+ "Admins" : "Quản trị viên",
"Disabled users" : "Người dùng đã bị vô hiệu hóa",
+ "Creating group …" : "Đang tạo nhóm…",
+ "Create group" : "Tạo nhóm",
+ "Group name" : "Tên nhóm",
+ "Please enter a valid group name" : "Vui lòng nhập tên nhóm hợp lệ",
+ "Failed to create group" : "Không tạo được nhóm",
"Not saved" : "Chưa được lưu",
"Sending…" : "Đang gửi...",
"Email sent" : "Email đã được gửi",
@@ -248,52 +475,123 @@ OC.L10N.register(
"Profile picture" : "Ảnh đại diện",
"About" : "Giới thiệu",
"Full name" : "Tên đầy đủ",
+ "Additional email" : "Thư điện tử bổ sung",
+ "Headline" : "Tiêu đề",
+ "Organisation" : "Tổ chức",
"Phone number" : "Số điện thoại",
+ "Role" : "Vai trò",
"Twitter" : "Twitter",
"Website" : "Website",
+ "Profile visibility" : "Tấm nhìn hồ sơ",
+ "Locale" : "Ngôn ngữ",
+ "Not available as this property is required for core functionality including file sharing and calendar invitations" : "Không có sẵn vì thuộc tính này là bắt buộc đối với chức năng cốt lõi bao gồm chia sẻ tệp và lời mời lịch",
+ "Not available as federation has been disabled for your account, contact your system administrator if you have any questions" : "Không khả dụng vì liên kết đã bị vô hiệu hóa đối với tài khoản của bạn, hãy liên hệ với quản trị viên hệ thống nếu bạn có bất kỳ câu hỏi nào",
+ "Not available as publishing user specific data to the lookup server is not allowed, contact your system administrator if you have any questions" : "Không có sẵn vì không được phép xuất bản dữ liệu cụ thể của người dùng lên máy chủ tra cứu, hãy liên hệ với quản trị viên hệ thống của bạn nếu bạn có bất kỳ câu hỏi nào",
"Active apps" : "Ứng dụng kích hoạt",
"Disabled apps" : "Ứng dụng vô hiệu hóa",
"Updates" : "Cập nhật",
"App bundles" : "Gói ứng dụng",
"Featured apps" : "Các ứng dụng đề xuất",
+ "Supported apps" : "Ứng dụng được hỗ trợ",
+ "Show to everyone" : "Hiển thị cho mọi người",
+ "Show to logged in users only" : "Chỉ hiển thị cho người dùng đã đăng nhập",
"Hide" : "Ẩn",
"Download and enable" : "Tải xuống và kích hoạt",
+ "Allow untested app" : "Cho phép ứng dụng chưa được kiểm tra",
+ "The app will be downloaded from the App Store" : "Ứng dụng sẽ được tải xuống từ App Store",
"This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "Ứng dụng này không được đánh dấu là tương thích với phiên bản Nextcloud của bạn. Nếu bạn tiếp tục, bạn vẫn có thể cài đặt ứng dụng. Lưu ý rằng ứng dụng có thể không hoạt động như mong đợi.",
"Never" : "Không bao giờ",
+ "An error occurred during the request. Unable to proceed." : "Đã xảy ra lỗi trong quá trình yêu cầu. Không thể tiếp tục.",
"The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Ứng dụng đã được kích hoạt nhưng cần được cập nhật. Bạn sẽ được chuyển hướng đến trang cập nhật sau 5 giây.",
+ "Error: This app cannot be enabled because it makes the server unstable" : "Lỗi: Không thể kích hoạt ứng dụng này vì nó khiến máy chủ không ổn định",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Có quá nhiều yêu cầu từ mạng của bạn. Thử lại sau hoặc liên hệ với quản trị viên của bạn nếu đây là lỗi.",
"Documentation" : "Tài liệu",
"Forum" : "Diễn đàn",
+ "Nextcloud help resources" : "Tài nguyên trợ giúp của Nextcloud",
+ "Account documentation" : "Tài liệu tài khoản",
+ "Administration documentation" : "Tài liệu hành chính",
+ "General documentation" : "Tài liệu chung",
"Login" : "Đăng nhập",
"Open documentation" : "Mở tài liệu",
+ "It is important to set up this server to be able to send emails, like for password reset and notifications." : "Điều quan trọng là phải thiết lập máy chủ này để có thể gửi email, chẳng hạn như để đặt lại mật khẩu và thông báo.",
+ "Send mode" : "Chế độ gửi",
"Encryption" : "Mã hóa",
+ "Sendmail mode" : "Chế độ gửi thư",
"From address" : "Từ địa chỉ",
"Server address" : "Địa chỉ máy chủ",
"Port" : "Cổng",
"Authentication" : "Xác thực",
"Authentication required" : "Cần phải được xác thực",
"Credentials" : "Giấy chứng nhận",
+ "SMTP Username" : "Tên người dùng SMTP",
"SMTP Password" : "Mật khẩu SMTP",
"Save" : "Lưu",
+ "Test and verify email settings" : "Kiểm tra và xác minh cài đặt email",
+ "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "Điều quan trọng đối với tính bảo mật và hiệu suất của phiên bản của bạn là mọi thứ đều được đặt cấu hình chính xác. Để giúp bạn điều đó, chúng tôi đang thực hiện một số kiểm tra tự động. Vui lòng xem tài liệu được liên kết để biết thêm thông tin.",
"All checks passed." : "Tất cả các kiểm tra đã thoả điều kiện",
+ "There are some errors regarding your setup." : "Có một số lỗi liên quan đến thiết lập của bạn.",
+ "There are some warnings regarding your setup." : "Có một số cảnh báo liên quan đến thiết lập của bạn.",
+ "Checking for system and security issues." : "Kiểm tra các vấn đề về hệ thống và bảo mật.",
+ "You need to enable the File sharing App." : "Bạn cần kích hoạt Ứng dụng chia sẻ tệp.",
+ "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "Với tư cách là quản trị viên, bạn có thể tinh chỉnh hành vi chia sẻ. Vui lòng xem tài liệu để biết thêm thông tin.",
"Allow apps to use the Share API" : "Cho phép các ứng dụng sử dụng chia sẻ API",
+ "Set default expiration date for shares" : "Đặt ngày hết hạn mặc định cho cổ phiếu",
+ "Expire after" : "Hết hạn sau",
+ "day(s)" : "(các) ngày",
"Enforce expiration date" : "Buộc có ngày hết hạn",
+ "Set default expiration date for shares to other servers" : "Đặt ngày hết hạn mặc định cho việc chia sẻ sang các máy chủ khác",
+ "Allow users to share via link and emails" : "Cho phép người dùng chia sẻ qua liên kết và email",
"Allow public uploads" : "Cho phép upload công cộng",
+ "Always ask for a password" : "Luôn yêu cầu mật khẩu",
+ "Enforce password protection" : "Thực thi bảo vệ mật khẩu",
+ "Exclude groups from password requirements:" : "Loại trừ các nhóm khỏi yêu cầu mật khẩu:",
+ "Set default expiration date" : "Đặt ngày hết hạn mặc định",
+ "Exclude groups from creating link shares:" : "Loại trừ các nhóm tạo chia sẻ liên kết:",
"Allow resharing" : "Cho phép chia sẻ lại",
"Allow sharing with groups" : "Cho phép chia sẻ với các nhóm",
+ "Restrict users to only share with users in their groups" : "Hạn chế người dùng chỉ chia sẻ với người dùng trong nhóm của họ",
+ "Exclude groups from sharing" : "Loại trừ các nhóm khỏi việc chia sẻ",
+ "These groups will still be able to receive shares, but not to initiate them." : "Các nhóm này vẫn có thể nhận được lượt chia sẻ nhưng không thể bắt đầu chia sẻ.",
+ "Allow username autocompletion in share dialog and allow access to the system address book" : "Cho phép tự động hoàn thành tên người dùng trong hộp thoại chia sẻ và cho phép truy cập vào sổ địa chỉ hệ thống",
+ "Allow username autocompletion to users within the same groups and limit system address books to users in the same groups" : "Cho phép tự động hoàn thành tên người dùng đối với người dùng trong cùng nhóm và giới hạn sổ địa chỉ hệ thống đối với người dùng trong cùng nhóm",
+ "Allow username autocompletion to users based on phone number integration" : "Cho phép tự động hoàn thành tên người dùng cho người dùng dựa trên tích hợp số điện thoại",
+ "If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "Nếu tính năng tự động hoàn thành \"cùng nhóm\" và \"tích hợp số điện thoại\" được bật thì kết quả khớp trong cả hai đều đủ để hiển thị cho người dùng.",
+ "Allow autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)" : "Cho phép tự động điền khi nhập họ tên hoặc địa chỉ email (bỏ qua trùng danh bạ bị thiếu và thuộc cùng một nhóm)",
+ "Show disclaimer text on the public link upload page (only shown when the file list is hidden)" : "Hiển thị văn bản từ chối trách nhiệm trên trang tải lên liên kết công khai (chỉ hiển thị khi danh sách tệp bị ẩn)",
+ "This text will be shown on the public link upload page when the file list is hidden." : "Văn bản này sẽ được hiển thị trên trang tải lên liên kết công khai khi danh sách tệp bị ẩn.",
+ "Default share permissions" : "Quyền chia sẻ mặc định",
+ "Use a second factor besides your password to increase security for your account." : "Sử dụng yếu tố thứ hai ngoài mật khẩu để tăng tính bảo mật cho tài khoản của bạn.",
"You created app password \"{token}\"" : "Bạn đã tạo ứng dụng mật khẩu \"{token}\"",
+ "An administrator created app password \"{token}\"" : "Quản trị viên đã tạo mật khẩu ứng dụng \"{token}\"",
"Enable all" : "Kích hoạt tất cả",
+ "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "Để chạy cái này, bạn cần có phần mở rộng POSIX của PHP. Xem {linkstart}tài liệu PHP{linkend} để biết thêm chi tiết.",
+ "Use system cron service to call the cron.php file every 5 minutes. Recommended for all instances." : "Sử dụng dịch vụ cron hệ thống để gọi tệp cron.php cứ sau 5 phút. Được đề xuất cho mọi trường hợp.",
"You are about to remove the group {group}. The users will NOT be deleted." : "Bạn sắp xóa nhóm {group}. Người dùng sẽ KHÔNG bị xóa.",
"Please confirm the group removal " : "Vui lòng xác nhận xóa nhóm",
+ "Choose profile picture from files" : "Chọn ảnh hồ sơ từ tập tin",
"png or jpg, max. 20 MB" : "png hoặc jpg, tối đa 20 MB",
"Your email address" : "Email của bạn",
+ "Your location" : "Vị trí của bạn",
+ "Add new password" : "Thêm mật khẩu mới",
+ "Add new email address" : "Thêm địa chỉ email mới",
+ "Edit User" : "Chỉnh sửa người dùng",
"Will be autogenerated" : "Sẽ được tạo tự động",
"Add a new user" : "Thêm người dùng mới",
"No users in here" : "Không có người dùng nào tại đây",
+ "Enter group name" : "Nhập tên nhóm",
"Add group" : "Thêm nhóm",
"Default quota:" : "Hạn ngạch mặc định:",
"Show Languages" : "Hiển thị ngôn ngữ",
+ "Send email to new user" : "Gửi email cho người dùng mới",
"Enable untested app" : "Bật ứng dụng chưa được kiểm tra",
- "Authentication method" : "Phương thức xác thực"
+ "Plain" : "Đơn giản",
+ "Authentication method" : "Phương thức xác thực",
+ "Allow username autocompletion in share dialog" : "Cho phép tự động hoàn thành tên người dùng trong hộp thoại chia sẻ",
+ "Allow username autocompletion to users within the same groups" : "Cho phép tự động hoàn thành tên người dùng cho người dùng trong cùng nhóm",
+ "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occured. Please run it manually by calling occ dav:sync-system-addressbook." : "Đồng bộ sổ địa chỉ hệ thống DAV chưa chạy vì phiên bản của bạn có hơn 1000 người dùng hoặc do đã xảy ra lỗi. Vui lòng chạy thủ công bằng cách gọi occ dav:sync-system-addressbook.",
+ "Edit display name" : "Chỉnh sửa tên hiển thị",
+ "Select manager" : "Chọn người quản lý",
+ "User's table" : "Bảng của người dùng",
+ "Select user manager" : "Chọn người quản lý người dùng"
},
"nplurals=1; plural=0;");
diff --git a/apps/settings/l10n/vi.json b/apps/settings/l10n/vi.json
index d560f49a92ad2..89033acd33cb2 100644
--- a/apps/settings/l10n/vi.json
+++ b/apps/settings/l10n/vi.json
@@ -64,24 +64,40 @@
"Federated Cloud Sharing" : "Federated Cloud Sharing",
"cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL đang sử dụng đã lâu không cập nhật %1$s phiên bản (%2$s). Vui lòng cập nhật hệ điều hành hoặc các tính năng như %3$s sẽ không hoạt động đáng tin cậy.",
"Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Không thể xác định phiên bản TLS của cURL đã cũ hay chưa do lỗi phát sinh trong quá trình gửi yêu cầu HTTPS tới https://nextcloud.com. Vui lòng kiểm tra tệp tin nhật kí Nextcloud để biết thêm thông tin.",
+ "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Mô-đun PHP OPcache không được tải. Để có hiệu suất tốt hơn, bạn nên tải nó vào bản cài đặt PHP của mình.",
+ "OPcache is disabled. For better performance, it is recommended to apply opcache.enable=1
to your PHP configuration." : "OPcache bị vô hiệu hóa. Để có hiệu suất tốt hơn, bạn nên áp dụng opcache.enable=1 cho cấu hình PHP của mình.",
+ "OPcache is configured to remove code comments. With OPcache enabled, opcache.save_comments=1
must be set for Nextcloud to function." : "OPcache được cấu hình để xóa nhận xét mã. Khi bật OPcache, opcache.save_comments=1 phải được đặt để Nextcloud hoạt động.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with opcache.restrict_api
or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud không được phép sử dụng API OPcache. Khi bật OPcache, bạn nên bao gồm tất cả các thư mục Nextcloud với opcache.restrict_api hoặc bỏ đặt cài đặt này để tắt các hạn chế API OPcache, nhằm ngăn ngừa lỗi trong quá trình nâng cấp ứng dụng hoặc lõi Nextcloud.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with opcache.restrict_api
or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud không được phép sử dụng API OPcache. Bạn nên bao gồm tất cả các thư mục Nextcloud với opcache.restrict_api hoặc bỏ đặt cài đặt này để tắt các hạn chế API OPcache, nhằm ngăn ngừa lỗi trong quá trình nâng cấp ứng dụng hoặc lõi Nextcloud.",
+ "The shared memory based OPcache is disabled. For better performance, it is recommended to apply opcache.file_cache_only=0
to your PHP configuration and use the file cache as second level cache only." : "OPcache dựa trên bộ nhớ dùng chung bị vô hiệu hóa. Để có hiệu suất tốt hơn, bạn nên áp dụng opcache.file_cache_only=0 cho cấu hình PHP của mình và chỉ sử dụng bộ đệm tệp làm bộ đệm cấp hai.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply opcache.max_accelerated_files
to your PHP configuration with a value higher than %s
." : "Gần như đã vượt quá số lượng khóa OPcache tối đa. Để đảm bảo rằng tất cả các tập lệnh có thể được lưu trong bộ đệm, bạn nên áp dụng opcache.max_accelerated_files cho cấu hình PHP của mình với giá trị cao hơn %s.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply opcache.memory_consumption
to your PHP configuration with a value higher than %s
." : "Bộ đệm OPcache gần đầy. Để đảm bảo rằng tất cả các tập lệnh có thể được giữ trong bộ đệm, bạn nên áp dụng opcache.memory_consumption cho cấu hình PHP của mình với giá trị cao hơn %s.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply opcache.interned_strings_buffer
to your PHP configuration with a value higher than %s
." : "Bộ đệm chuỗi nội bộ OPcache đã gần đầy. Để đảm bảo rằng các chuỗi lặp lại có thể được lưu vào bộ nhớ đệm một cách hiệu quả, bạn nên áp dụng opcache.interned_strings_buffer cho cấu hình PHP của mình với giá trị cao hơn %s.",
"Administrator documentation" : "Tài liệu quản trị viên",
"User documentation" : "Tài liệu người dùng",
+ "Nextcloud help overview" : "Tổng quan trợ giúp",
"Invalid SMTP password." : "Mật khẩu SMTT không chính xác.",
"Email setting test" : "Kiểm tra cài đặt email",
"Well done, %s!" : "Làm rất tốt, %s!",
"If you received this email, the email configuration seems to be correct." : "Nếu bạn nhận được email này, cấu hình email có vẻ đúng.",
"Email could not be sent. Check your mail server log" : "Email không thể gửi được. Kiểm tra nhật ký máy chủ email của bạn",
"A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Một vấn đề xảy ra trong khi gửi email. Vui lòng sửa lại cài đặt của bạn. (Lỗi: %s)",
+ "You need to set your user email before being able to send test emails. Go to %s for that." : "Bạn cần đặt email người dùng của mình trước khi có thể gửi email kiểm tra. Đi tới %s để biết điều đó.",
"Users" : "Người dùng",
+ "Invalid user" : "Người dùng không hợp lệ",
"Invalid mail address" : "Địa chỉ email không hợp lệ",
"Settings saved" : "Cấu hình đã được lưu",
"Unable to change full name" : "Họ và tên không thể thay đổi ",
"Unable to change email address" : "Không thể thay đổi địa chỉ email",
+ "Unable to set invalid phone number" : "Không thể đặt số điện thoại không hợp lệ",
+ "Unable to set invalid website" : "Không thể đặt trang web không hợp lệ",
+ "Some account data was invalid" : "Một số dữ liệu tài khoản không hợp lệ",
"In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "Để xác minh tài khoản Twitter của bạn, hãy đăng tweet sau đây trên Twitter (vui lòng đảm bảo đăng nó mà không có bất kỳ ngắt dòng nào):",
"In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "Để xác minh trang web của bạn, hãy lưu trữ nội dung sau trong web-root của bạn tại '.well-known/CloudIdVerificationCode.txt' (vui lòng đảm bảo rằng văn bản hoàn chỉnh nằm trong một dòng):",
"%1$s changed your password on %2$s." : "%1$s đã thay đổi mật khẩu của bạn trên %2$s",
"Your password on %s was changed." : "Mật khẩu của bạn trên %s đã được thay đổi.",
"Your password on %s was reset by an administrator." : "Mật khẩu của bạn trên %s đã được quản trị viên đặt lại.",
+ "Your password on %s was reset." : "Mật khẩu của bạn trên %s đã được đặt lại.",
"Password for %1$s changed on %2$s" : "Mật khẩu cho %1$s đã thay đổi trên %2$s",
"Password changed for %s" : "Mật khẩu đã thay đổi cho %s",
"If you did not request this, please contact an administrator." : "Nếu bạn không yêu cầu điều này, xin vui lòng liên hệ với quản trị viên.",
@@ -101,27 +117,80 @@
"Logged in user must be a subadmin" : "Người dùng đã đăng nhập phải là một subadmin",
"Settings" : "Cài đặt",
"Personal" : "Cá nhân",
+ "Administration" : "Quản trị viên",
"Additional settings" : "Cài đặt bổ sung",
+ "Artificial Intelligence" : "Trí tuệ nhân tạo",
+ "Administration privileges" : "Đặc quyền quản trị",
+ "Groupware" : "Phần mềm nhóm",
"Overview" : "Tổng quan",
"Basic settings" : "Thiết lập cơ bản",
"Sharing" : "Chia sẻ",
+ "Availability" : "Khả dụng",
"Calendar" : "Lịch",
"Personal info" : "Thông tin cá nhân",
+ "Mobile & desktop" : "Điện thoại di động và máy tính để bàn",
"Email server" : "Máy chủ mail",
"Security & setup warnings" : "Bảo mật và thiết lập cảnh báo",
"Background jobs" : "Các công việc trong nền",
"Create" : "Tạo mới",
"Change" : "Chỉnh sửa",
"Delete" : "Xóa",
+ "Reshare" : "Chia sẻ lại",
"Unlimited" : "Không giới hạn",
"Verifying" : "Đang xác minh",
+ "Checking for old user imported certificate" : "Kiểm tra chứng chỉ đã nhập của người dùng cũ",
+ "A background job is pending that checks for user imported SSL certificates. Please check back later." : "Một công việc nền đang chờ xử lý để kiểm tra chứng chỉ SSL đã nhập của người dùng. Vui lòng kiểm tra lại sau.",
+ "There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Có một số chứng chỉ SSL do người dùng nhập hiện không còn được sử dụng với Nextcloud 21. Chúng có thể được nhập trên dòng lệnh thông qua lệnh \"occ security:certificates:import\". Đường dẫn của chúng bên trong thư mục dữ liệu được hiển thị bên dưới.",
+ "Checking for default phone region" : "Đang kiểm tra vùng điện thoại mặc định",
+ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective ISO 3166-1 code of the region to your config file." : "Cài đặt của bạn chưa đặt vùng điện thoại mặc định. Điều này là bắt buộc để xác thực số điện thoại trong cài đặt hồ sơ mà không cần mã quốc gia. Để cho phép các số không có mã quốc gia, vui lòng thêm 'default_phone_khu vực' với mã ISO 3166-1 tương ứng của khu vực vào tệp cấu hình của bạn.",
+ "Internet connectivity" : "Kết nối mạng",
+ "Internet connectivity is disabled in configuration file." : "Kết nối Internet bị vô hiệu hóa trong tập tin cấu hình.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Máy chủ này không có kết nối internet hoạt động: Không thể truy cập nhiều điểm cuối. Điều này có nghĩa là một số tính năng như gắn bộ nhớ ngoài, thông báo về bản cập nhật hoặc cài đặt ứng dụng của bên thứ ba sẽ không hoạt động. Truy cập tệp từ xa và gửi email thông báo cũng có thể không hoạt động. Thiết lập kết nối từ máy chủ này với internet để tận hưởng tất cả các tính năng.",
+ "Checking for old server-side-encryption being disabled" : "Kiểm tra xem mã hóa phía máy chủ cũ có bị vô hiệu hóa không",
+ "The old server-side-encryption format is enabled. We recommend disabling this." : "Định dạng mã hóa phía máy chủ cũ được bật. Chúng tôi khuyên bạn nên tắt tính năng này.",
+ "Checking for PHP default charset" : "Kiểm tra bộ ký tự mặc định của PHP",
+ "PHP configuration option default_charset should be UTF-8" : "Tùy chọn cấu hình PHP default_charset phải là UTF-8",
+ "PHP modules" : "Mô-đun PHP",
+ "This instance is missing some required PHP modules. It is required to install them: %s" : "Phiên bản này thiếu một số mô-đun PHP cần thiết. Cần phải cài đặt chúng: %s",
+ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s" : "Phiên bản này thiếu một số mô-đun PHP được đề xuất. Để cải thiện hiệu suất và khả năng tương thích tốt hơn, chúng tôi khuyên bạn nên cài đặt chúng: %s",
+ "Checking for PHP version" : "Kiểm tra phiên bản PHP",
+ "You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Bạn hiện đang chạy PHP %s. PHP 8.0 hiện không được dùng nữa trong Nextcloud 27. Nextcloud 28 có thể yêu cầu ít nhất PHP 8.1. Vui lòng nâng cấp lên một trong các phiên bản PHP được hỗ trợ chính thức do Nhóm PHP cung cấp càng sớm càng tốt.",
+ "You are currently running PHP %s." : "Bạn hiện đang chạy PHP %s.",
+ "Checking for PHP output_buffering option" : "Đang kiểm tra tùy chọn PHP out_buffering",
+ "PHP configuration option output_buffering must be disabled" : "Tùy chọn cấu hình PHP out_buffering phải được tắt",
+ "Checking for configuration file access rights" : "Kiểm tra quyền truy cập tập tin cấu hình",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Cấu hình chỉ đọc đã được bật. Điều này ngăn thiết lập một số cấu hình thông qua giao diện web. Hơn nữa, tệp cần được ghi theo cách thủ công cho mỗi lần cập nhật.",
+ "Nextcloud configuration file is writable" : "Tệp cấu hình Nextcloud có thể ghi được",
+ "Checking for database version" : "Kiểm tra phiên bản cơ sở dữ liệu",
+ "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Phiên bản MariaDB \"%s\" được sử dụng. Nextcloud 21 trở lên không hỗ trợ phiên bản này và yêu cầu MariaDB 10.2 trở lên.",
+ "MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Phiên bản MySQL \"%s\" được sử dụng. Nextcloud 21 trở lên không hỗ trợ phiên bản này và yêu cầu MySQL 8.0 hoặc MariaDB 10.2 trở lên.",
+ "PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "Phiên bản PostgreSQL \"%s\" được sử dụng. Nextcloud 21 trở lên không hỗ trợ phiên bản này và yêu cầu PostgreSQL 9.6 trở lên.",
+ "Profile information" : "Thông tin cá nhân",
+ "Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled" : "Ảnh hồ sơ, tên đầy đủ, email, số điện thoại, địa chỉ, trang web, Twitter, tổ chức, vai trò, tiêu đề, tiểu sử và liệu hồ sơ của bạn có được bật hay không",
+ "Nextcloud settings" : "Cài đặt Cloud",
+ "Machine translation" : "Dịch máy",
+ "Machine translation can be implemented by different apps. Here you can define the precedence of the machine translation apps you have installed at the moment." : "Dịch máy có thể được thực hiện bởi các ứng dụng khác nhau. Tại đây, bạn có thể xác định mức độ ưu tiên của ứng dụng dịch máy mà bạn đã cài đặt vào lúc này.",
+ "Speech-To-Text" : "Chuyển giọng nói thành văn bản",
+ "Speech-To-Text can be implemented by different apps. Here you can set which app should be used." : "Chuyển giọng nói thành văn bản có thể được triển khai bởi các ứng dụng khác nhau. Tại đây bạn có thể đặt ứng dụng nào sẽ được sử dụng.",
+ "None of your currently installed apps provide Speech-To-Text functionality" : "Không có ứng dụng nào bạn cài đặt hiện tại cung cấp chức năng Chuyển giọng nói thành văn bản",
+ "Image generation" : "Tạo hình ảnh",
+ "Image generation can be implemented by different apps. Here you can set which app should be used." : "Việc tạo hình ảnh có thể được thực hiện bởi các ứng dụng khác nhau. Tại đây bạn có thể đặt ứng dụng nào sẽ được sử dụng.",
+ "None of your currently installed apps provide image generation functionality" : "Không có ứng dụng nào bạn cài đặt hiện tại cung cấp chức năng tạo hình ảnh",
+ "Text processing" : "Xử lý văn bản",
+ "Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task." : "Các tác vụ xử lý mở rộng có thể được thực hiện bởi các ứng dụng khác nhau. Tại đây bạn có thể đặt ứng dụng nào sẽ được sử dụng cho tác vụ nào.",
+ "Task:" : "Tác vụ:",
+ "None of your currently installed apps provide Text processing functionality" : "Không có ứng dụng nào bạn cài đặt hiện tại cung cấp chức năng xử lý văn bản",
+ "Here you can decide which group can access certain sections of the administration settings." : "Tại đây bạn có thể quyết định nhóm nào có thể truy cập các phần nhất định của cài đặt quản trị.",
"None" : "Không gì cả",
+ "Unable to modify setting" : "Không thể sửa đổi cài đặt",
+ "Two-Factor Authentication" : "Xác thực hai yếu tố",
+ "Two-factor authentication can be enforced for all users and specific groups. If they do not have a two-factor provider configured, they will be unable to log into the system." : "Xác thực hai yếu tố có thể được thực thi cho tất cả người dùng và các nhóm cụ thể. Nếu họ không cấu hình nhà cung cấp hai yếu tố, họ sẽ không thể đăng nhập vào hệ thống.",
"Enforce two-factor authentication" : "Thực thi xác thực hai yếu tố",
"Limit to groups" : "Giới hạn nhóm",
"Enforcement of two-factor authentication can be set for certain groups only." : "Việc thực thi xác thực hai yếu tố chỉ có thể được đặt cho một số nhóm nhất định.",
+ "Two-factor authentication is enforced for all members of the following groups." : "Xác thực hai yếu tố được thực thi cho tất cả thành viên của các nhóm sau.",
"Enforced groups" : "Các nhóm thực thi",
+ "Two-factor authentication is not enforced for members of the following groups." : "Xác thực hai yếu tố không được thực thi đối với các thành viên của các nhóm sau.",
"Excluded groups" : "Các nhóm bị loại trừ",
"When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced." : "Khi các nhóm được chọn / loại trừ, họ sử dụng logic sau để xác định xem người dùng có thực thi 2FA hay không: Nếu không có nhóm nào được chọn, 2FA được bật cho mọi người trừ các thành viên của các nhóm bị loại trừ. Nếu các nhóm được chọn, 2FA được bật cho tất cả các thành viên trong số này. Nếu người dùng ở cả hai nhóm được chọn và bị loại trừ, quyền được chọn sẽ được ưu tiên và 2FA được thi hành.",
"Save changes" : "Lưu thay đổi",
@@ -141,8 +210,11 @@
"Developer documentation" : "Tài liệu dành cho nhà phát triển",
"This app is supported via your current Nextcloud subscription." : "Ứng dụng này được hỗ trợ thông qua thuê bao Nextcloud hiện tại của bạn.",
"Supported" : "Đã hỗ trợ",
+ "Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "Các ứng dụng nổi bật được phát triển bởi và trong cộng đồng. Chúng cung cấp chức năng trung tâm và sẵn sàng để sử dụng trong sản xuất.",
"Featured" : "Tính năng được trang bị",
"Update to {update}" : "Cập nhật tới {update}",
+ "All apps are up-to-date." : "Tất cả ứng dụng được cập nhật.",
+ "Icon" : "Biểu tượng",
"Name" : "Tên",
"Version" : "Phiên bản",
"Level" : "Cấp độ",
@@ -150,18 +222,26 @@
"Results from other categories" : "Kết quả từ các danh mục khác",
"No apps found for your version" : "Không tìm thấy ứng dụng nào cho phiên bản của bạn",
"Disable all" : "Vô hiệu hóa tất cả",
+ "Download and enable all" : "Tải xuống và kích hoạt tất cả",
+ "_%n app has an update available_::_%n apps have an update available_" : ["%n ứng dụng có sẵn bản cập nhật"],
+ "_Update_::_Update all_" : ["Cập nhật tất cả"],
+ "Device name" : "Tên thiết bị",
"Marked for remote wipe" : "Đánh dấu để xóa từ xa",
"Device settings" : "Cài đặt thiết bị",
"Allow filesystem access" : "Cho phép truy cập file hệ thống",
"Rename" : "Đổi tên",
"Revoke" : "Thu hồi",
"Wipe device" : "Xóa thiết bị",
+ "Revoking this token might prevent the wiping of your device if it has not started the wipe yet." : "Việc thu hồi mã thông báo này có thể ngăn quá trình xóa thiết bị của bạn nếu thiết bị chưa bắt đầu quá trình xóa.",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
"Firefox" : "Firefox",
"Google Chrome" : "Google Chrome",
"Safari" : "Safari",
"Google Chrome for Android" : "Google Chrome cho Android",
+ "{productName} iOS app" : "Ứng dụng iOS {productName}",
+ "{productName} Android app" : "Ứng dụng Android {productName}",
+ "Sync client - {os}" : "Đồng bộ hóa ứng dụng khách - {os}",
"This session" : "Phiên này",
"Device" : "Thiết bị",
"Last activity" : "Hoạt động cuối",
@@ -185,60 +265,207 @@
"Copied!" : "Đã sao chép!",
"Copy" : "Sao chép",
"Could not copy app password. Please copy it manually." : "Không thể sao chép ứng dụng mật khẩu. Vui lòng sao chép thủ công.",
+ "For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information." : "Để máy chủ hoạt động bình thường, điều quan trọng là phải định cấu hình chính xác các công việc nền. Cron là cài đặt được đề xuất. Vui lòng xem tài liệu để biết thêm thông tin.",
+ "Last job execution ran {time}. Something seems wrong." : "Lần thực hiện công việc cuối cùng đã diễn ra {time}. Có điều gì đó có vẻ không ổn.",
+ "Last job ran {relativeTime}." : "Công việc cuối cùng đã chạy {relativeTime}.",
+ "Background job did not run yet!" : "Công việc nền chưa chạy!",
+ "Execute one task with each page loaded. Use case: Single user instance." : "Thực hiện một tác vụ với mỗi trang được tải. Trường hợp sử dụng: Phiên bản người dùng duy nhất.",
+ "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP. Use case: Very small instance (1–5 users depending on the usage)." : "cron.php được đăng ký tại dịch vụ webcron để gọi cron.php cứ 5 phút một lần qua HTTP. Ca sử dụng: Phiên bản rất nhỏ (1–5 người dùng tùy theo mức độ sử dụng).",
+ "Cron (Recommended)" : "Cron (Được khuyến nghị)",
+ "Use system cron service to call the cron.php file every 5 minutes." : "Sử dụng dịch vụ cron hệ thống để gọi tệp cron.php cứ sau 5 phút.",
+ "The cron.php needs to be executed by the system user \"{user}\"." : "Cron.php cần được thực thi bởi người dùng hệ thống \"{user}\".",
+ "The PHP POSIX extension is required. See {linkstart}PHP documentation{linkend} for more details." : "Cần có phần mở rộng PHP POSIX. Xem {linkstart}tài liệu PHP{linkend} để biết thêm chi tiết.",
+ "Unable to update background job mode" : "Không thể cập nhật chế độ công việc nền",
+ "Profile" : "Hồ sơ",
+ "Enable or disable profile by default for new users." : "Bật hoặc tắt hồ sơ theo mặc định cho người dùng mới.",
"Enable" : "Bật",
+ "Unable to update profile default setting" : "Không thể cập nhật cài đặt mặc định của hồ sơ",
"Server-side encryption" : "Mã hoá phía máy chủ",
+ "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Mã hóa phía máy chủ giúp mã hóa các tệp được tải lên máy chủ này. Điều này đi kèm với những hạn chế như hình phạt về hiệu suất, vì vậy chỉ kích hoạt tính năng này nếu cần.",
"Enable server-side encryption" : "Kích hoạt mã hoá phía máy chủ",
+ "Please read carefully before activating server-side encryption:" : "Vui lòng đọc kỹ trước khi kích hoạt mã hóa phía máy chủ:",
+ "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Sau khi bật mã hóa, tất cả các tệp được tải lên máy chủ từ thời điểm đó trở đi sẽ được mã hóa ở phần còn lại trên máy chủ. Sau này, bạn chỉ có thể tắt tính năng mã hóa nếu mô-đun mã hóa đang hoạt động hỗ trợ chức năng đó và đáp ứng tất cả các điều kiện trước (ví dụ: đặt khóa khôi phục).",
"Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Mã hoá đơn phương không bảo đảm bảo mật hệ thống. Vui lòng xem tài liệu để biết thêm thông tin về cách hoạt động của mã hoá ứng dụng và những trường hợp hỗ trợ.",
+ "Be aware that encryption always increases the file size." : "Xin lưu ý rằng mã hóa luôn làm tăng kích thước tệp.",
+ "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Việc tạo bản sao lưu thường xuyên cho dữ liệu của bạn luôn là điều tốt, trong trường hợp mã hóa, hãy đảm bảo sao lưu các khóa mã hóa cùng với dữ liệu của bạn.",
"This is the final warning: Do you really want to enable encryption?" : "Cảnh báo lần cuối: Bạn có thực sự muốn kích hoạt tính năng mã hoá?",
+ "No encryption module loaded, please enable an encryption module in the app menu." : "Không có mô-đun mã hóa nào được tải, vui lòng bật mô-đun mã hóa trong menu ứng dụng.",
+ "Select default encryption module:" : "Chọn mô-đun mã hóa mặc định:",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run {command}" : "Bạn cần di chuyển các khóa mã hóa của mình từ mã hóa cũ (ownCloud <= 8.0) sang mã hóa mới. Vui lòng bật \"Mô-đun mã hóa mặc định\" và chạy {command}",
+ "Unable to update server side encryption config" : "Không thể cập nhật cấu hình mã hóa phía máy chủ",
+ "Please confirm the group removal" : "Vui lòng xác nhận việc xóa nhóm",
+ "You are about to remove the group \"{group}\". The users will NOT be deleted." : "Bạn sắp xóa nhóm \"{group}\". Người dùng sẽ KHÔNG bị xóa.",
"Cancel" : "Hủy",
"Confirm" : "Xác nhận",
"Submit" : "Gửi đi",
+ "Rename group" : "Đổi tên nhóm",
"Remove group" : "Xóa nhóm",
+ "Failed to remove group \"{group}\"" : "Không xóa được nhóm \"{group}\"",
"Current password" : "Mật khẩu cũ",
"New password" : "Mật khẩu mới",
"Change password" : "Đổi mật khẩu",
+ "Your profile information" : "Thông tin hồ sơ của bạn",
+ "Your profile picture" : "Hình ảnh cá nhân của bạn",
+ "Upload profile picture" : "Tải ảnh hồ sơ lên",
+ "Choose profile picture from Files" : "Chọn ảnh hồ sơ từ Tệp",
+ "Remove profile picture" : "Xóa ảnh hồ sơ",
+ "The file must be a PNG or JPG" : "Tệp phải là PNG hoặc JPG",
+ "Picture provided by original account" : "Hình ảnh do tài khoản gốc cung cấp",
+ "Set as profile picture" : "Thiết lập như là hình ảnh hồ sơ cá nhân",
+ "Please note that it can take up to 24 hours for your profile picture to be updated everywhere." : "Xin lưu ý rằng có thể mất tới 24 giờ để ảnh hồ sơ của bạn được cập nhật ở mọi nơi.",
+ "Choose your profile picture" : "Chọn ảnh hồ sơ của bạn",
+ "Please select a valid png or jpg file" : "Vui lòng chọn tệp png hoặc jpg hợp lệ",
+ "Error setting profile picture" : "Lỗi cài đặt ảnh hồ sơ",
+ "Error cropping profile picture" : "Lỗi cắt ảnh hồ sơ",
+ "Error saving profile picture" : "Lỗi lưu ảnh hồ sơ",
+ "Error removing profile picture" : "Lỗi xóa ảnh hồ sơ",
+ "Your biography" : "Tiểu sử của bạn",
"Details" : "Thông tin",
+ "You are a member of the following groups:" : "Bạn là thành viên của các nhóm sau:",
+ "You are using {usage}" : "Bạn đang sử dụng {usage}",
+ "You are using {usage} of {totalSpace} ({usageRelative}%)" : "Bạn đang sử dụng {usage} trên {totalSpace} ({usageRelative}%)",
+ "Your full name" : "Tên đầy đủ của bạn",
+ "Email options" : "Tùy chọn email",
+ "Primary email for password reset and notifications" : "Email chính để đặt lại mật khẩu và thông báo",
+ "Remove primary email" : "Xóa email chính",
+ "Delete email" : "Xóa email",
+ "Unset as primary email" : "Bỏ đặt làm email chính",
+ "This address is not confirmed" : "Địa chỉ này chưa được xác nhận",
+ "Set as primary email" : "Đặt làm email chính",
+ "Additional email address {index}" : "Địa chỉ email bổ sung {index}",
+ "Unable to delete primary email address" : "Không thể xóa địa chỉ email chính",
+ "Unable to update primary email address" : "Không thể cập nhật địa chỉ email chính",
+ "Unable to add additional email address" : "Không thể thêm địa chỉ email bổ sung",
+ "Unable to update additional email address" : "Không thể cập nhật địa chỉ email bổ sung",
+ "Unable to delete additional email address" : "Không thể xóa địa chỉ email bổ sung",
"No email address set" : "Chưa thiết lập địa chỉ email",
+ "Additional emails" : "Email bổ sung",
+ "Your headline" : "Tiêu đề của bạn",
"Help translate" : "Hỗ trợ dịch thuật",
+ "Unable to update language" : "Không thể cập nhật ngôn ngữ",
"No language set" : "Không có ngôn ngữ",
+ "Week starts on {firstDayOfWeek}" : "Tuần bắt đầu vào {firstDayOfWeek}",
+ "Unable to update locale" : "Không thể cập nhật ngôn ngữ",
+ "No locale set" : "Không có ngôn ngữ nào được đặt",
+ "Your city" : "Thành phố",
+ "Your organisation" : "Tổ chức",
+ "Your phone number" : "Số điện thoại",
+ "Edit your Profile visibility" : "Chỉnh sửa khả năng hiển thị Hồ sơ của bạn",
+ "Enable Profile" : "Bật hồ sơ",
+ "Unable to update profile enabled state" : "Không thể cập nhật trạng thái kích hoạt hồ sơ",
+ "The more restrictive setting of either visibility or scope is respected on your Profile. For example, if visibility is set to \"Show to everyone\" and scope is set to \"Private\", \"Private\" is respected." : "Cài đặt hạn chế hơn về khả năng hiển thị hoặc phạm vi được tôn trọng trên Hồ sơ của bạn. Ví dụ: nếu mức độ hiển thị được đặt thành \"Hiển thị cho mọi người\" và phạm vi được đặt thành \"Riêng tư\" thì \"Riêng tư\" sẽ được tôn trọng.",
+ "Unable to update visibility of {displayId}" : "Không thể cập nhật mức độ hiển thị của {displayId}",
+ "Your role" : "Vai trò của bạn",
+ "Your website" : "Trang web của bạn",
+ "No {property} set" : "Không có {property} nào được đặt",
+ "Unable to update {property}" : "Không thể cập nhật {property}",
+ "Change scope level of {property}, current scope is {scope}" : "Thay đổi cấp độ phạm vi của {property}, phạm vi hiện tại là {scope}",
+ "Unable to update federation scope of the primary {property}" : "Không thể cập nhật phạm vi liên kết của {property} chính",
+ "Unable to update federation scope of additional {property}" : "Không thể cập nhật phạm vi liên kết của {property} bổ sung",
+ "Add additional email" : "Thêm email bổ sung",
"Add" : "Thêm",
+ "No users" : "Không có người dùng",
+ "Loading users …" : "Đang tải người dùng…",
+ "List of users. This list is not fully rendered for performance reasons. The users will be rendered as you navigate through the list." : "Danh sách người dùng. Danh sách này không được hiển thị đầy đủ vì lý do hiệu suất. Người dùng sẽ được hiển thị khi bạn điều hướng qua danh sách.",
"Default language" : "Ngôn ngữ mặc định",
"Common languages" : "Ngôn ngữ thông dụng",
+ "Other languages" : "Những ngôn ngữ khác",
"Password change is disabled because the master key is disabled" : "Thay đổi mật khẩu bị vô hiệu hóa vì khóa chính bị vô hiệu hóa",
"New user" : "Người dùng mới",
"Display name" : "Tên hiển thị",
+ "Either password or email is required" : "Cần có mật khẩu hoặc email",
+ "Password (required)" : "Mật khẩu (được yêu câu)",
+ "Email (required)" : "Email (bắt buộc)",
"Email" : "Email",
+ "Groups (required)" : "Nhóm (bắt buộc)",
+ "Set user groups" : "Đặt nhóm người dùng",
+ "Administered groups" : "Nhóm được quản lý",
+ "Set user as admin for …" : "Đặt người dùng làm quản trị viên cho…",
"Quota" : "Hạn ngạch",
+ "Set user quota" : "Đặt hạn ngạch người dùng",
"Language" : "Ngôn ngữ",
+ "Set default language" : "Đặt ngôn ngữ mặc định",
+ "Manager" : "Giám đốc",
+ "Add new user" : "Thêm người dùng mới",
+ "Set user manager" : "Đặt trình quản lý người dùng",
+ "Username will be autogenerated" : "Tên người dùng sẽ được tạo tự động",
+ "Username (required)" : "Tên người dùng (bắt buộc)",
"Total rows summary" : "Tóm tắt tổng số hàng",
+ "Scroll to load more rows" : "Cuộn để tải thêm hàng",
+ "_{userCount} user …_::_{userCount} users …_" : ["{userCount} người dùng…"],
+ "_{userCount} user_::_{userCount} users_" : ["{userCount} người dùng"],
"Avatar" : "Hình đại diện",
"Group admin for" : "Quản trị viên nhóm",
"User backend" : "Trang cài đặt người dùng",
"Storage location" : "Khu vực lưu trữ",
"Last login" : "Lần đăng nhập cuối",
+ "User actions" : "Hành động của người dùng",
"Password or insufficient permissions message" : "Mật khẩu hoặc thông báo không đủ quyền",
+ "Loading user …" : "Đang tải người dùng…",
+ "Change display name" : "Thay đổi tên hiển thị",
+ "Set new password" : "Đặt mật khẩu mới",
"You do not have permissions to see the details of this user" : "Bạn không có quyền xem chi tiết của người dùng này",
+ "Set new email address" : "Đặt địa chỉ email mới",
+ "Add user to group" : "Thêm người dùng vào nhóm",
"Set user as admin for" : "Đặt người dùng làm quản trị viên cho",
"Select user quota" : "Chọn hạn ngạch người dùng",
+ "Set the language" : "Đặt ngôn ngữ",
"{size} used" : "{size} đã sử dụng",
"Delete user" : "Xóa người dùng",
"Wipe all devices" : "Xóa sạch tất cả các thiết bị",
"Disable user" : "Vô hiệu hóa người dùng",
"Enable user" : "Kích hoạt người dùng",
"Resend welcome email" : "Gửi lại email chào mừng",
+ "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "Trong trường hợp thiết bị bị mất hoặc thoát khỏi tổ chức, thao tác này có thể xóa từ xa dữ liệu Nextcloud khỏi tất cả các thiết bị được liên kết với {userid}. Chỉ hoạt động nếu các thiết bị được kết nối với internet.",
+ "Remote wipe of devices" : "Xóa thiết bị từ xa",
+ "Wipe {userid}'s devices" : "Xóa thiết bị của {userid}",
+ "Wiped {userid}'s devices" : "Đã xóa thiết bị của {userid}",
+ "Failed to update user manager" : "Không cập nhật được trình quản lý người dùng",
+ "Fully delete {userid}'s account including all their personal files, app data, etc." : "Xóa hoàn toàn tài khoản của {userid}, bao gồm tất cả các tệp cá nhân, dữ liệu ứng dụng của họ, v.v.",
+ "Account deletion" : "Xóa tài khoản",
+ "Delete {userid}'s account" : "Xóa tài khoản của {userid}",
+ "Display name was successfully changed" : "Tên hiển thị đã được thay đổi thành công",
+ "Password was successfully changed" : "Mật khẩu đã được thay đổi thành công",
+ "Email was successfully changed" : "Email đã được thay đổi thành công",
"Welcome mail sent!" : "Thư chào mừng đã được gửi!",
+ "Toggle user actions menu" : "Chuyển đổi menu hành động của người dùng",
"Edit" : "Chỉnh sửa",
+ "User management settings" : "Cài đặt quản lý người dùng",
"Visibility" : "Hiển thị",
+ "Show language" : "Hiển thị ngôn ngữ",
"Show user backend" : "Hiển thị cài đặt người dùng",
"Show storage path" : "Hiển thị đường dẫn lưu trữ",
"Show last login" : "Hiển thị lần cuối đăng nhập",
"Send email" : "Gửi email",
+ "Send welcome email to new users" : "Gửi email chào mừng tới người dùng mới",
+ "Defaults" : "Mặc định",
"Default quota" : "Hạn ngạch mặc định",
"Select default quota" : "Chọn hạn ngạch mặc định",
+ "Passwordless authentication requires a secure connection." : "Xác thực không cần mật khẩu yêu cầu kết nối an toàn.",
+ "Add WebAuthn device" : "Thêm thiết bị WebAuthn",
+ "Please authorize your WebAuthn device." : "Vui lòng ủy quyền cho thiết bị WebAuthn của bạn.",
+ "Name your device" : "Đặt tên cho thiết bị của bạn",
+ "Adding your device …" : "Đang thêm thiết bị của bạn…",
+ "Server error while trying to add WebAuthn device" : "Lỗi máy chủ khi cố gắng thêm thiết bị WebAuthn",
+ "Server error while trying to complete WebAuthn device registration" : "Lỗi máy chủ khi cố gắng hoàn tất đăng ký thiết bị WebAuthn",
+ "Unnamed device" : "Thiết bị chưa được đặt tên",
+ "Passwordless Authentication" : "Xác thực không cần mật khẩu",
+ "Set up your account for passwordless authentication following the FIDO2 standard." : "Thiết lập tài khoản của bạn để xác thực không cần mật khẩu theo tiêu chuẩn FIDO2.",
+ "No devices configured." : "Không có thiết bị nào được định cấu hình.",
+ "The following devices are configured for your account:" : "Các thiết bị sau được định cấu hình cho tài khoản của bạn:",
+ "Your browser does not support WebAuthn." : "Trình duyệt của bạn không hỗ trợ WebAuthn.",
"Your apps" : "Ứng dụng của bạn",
+ "{license}-licensed" : "{license}-được cấp phép",
"Changelog" : "Sổ cập nhập thay đổi",
+ "by {author}\n{license}" : "bởi {tác giả}{giấy phép}",
"Active users" : "Người dùng hoạt động",
+ "Admins" : "Quản trị viên",
"Disabled users" : "Người dùng đã bị vô hiệu hóa",
+ "Creating group …" : "Đang tạo nhóm…",
+ "Create group" : "Tạo nhóm",
+ "Group name" : "Tên nhóm",
+ "Please enter a valid group name" : "Vui lòng nhập tên nhóm hợp lệ",
+ "Failed to create group" : "Không tạo được nhóm",
"Not saved" : "Chưa được lưu",
"Sending…" : "Đang gửi...",
"Email sent" : "Email đã được gửi",
@@ -246,52 +473,123 @@
"Profile picture" : "Ảnh đại diện",
"About" : "Giới thiệu",
"Full name" : "Tên đầy đủ",
+ "Additional email" : "Thư điện tử bổ sung",
+ "Headline" : "Tiêu đề",
+ "Organisation" : "Tổ chức",
"Phone number" : "Số điện thoại",
+ "Role" : "Vai trò",
"Twitter" : "Twitter",
"Website" : "Website",
+ "Profile visibility" : "Tấm nhìn hồ sơ",
+ "Locale" : "Ngôn ngữ",
+ "Not available as this property is required for core functionality including file sharing and calendar invitations" : "Không có sẵn vì thuộc tính này là bắt buộc đối với chức năng cốt lõi bao gồm chia sẻ tệp và lời mời lịch",
+ "Not available as federation has been disabled for your account, contact your system administrator if you have any questions" : "Không khả dụng vì liên kết đã bị vô hiệu hóa đối với tài khoản của bạn, hãy liên hệ với quản trị viên hệ thống nếu bạn có bất kỳ câu hỏi nào",
+ "Not available as publishing user specific data to the lookup server is not allowed, contact your system administrator if you have any questions" : "Không có sẵn vì không được phép xuất bản dữ liệu cụ thể của người dùng lên máy chủ tra cứu, hãy liên hệ với quản trị viên hệ thống của bạn nếu bạn có bất kỳ câu hỏi nào",
"Active apps" : "Ứng dụng kích hoạt",
"Disabled apps" : "Ứng dụng vô hiệu hóa",
"Updates" : "Cập nhật",
"App bundles" : "Gói ứng dụng",
"Featured apps" : "Các ứng dụng đề xuất",
+ "Supported apps" : "Ứng dụng được hỗ trợ",
+ "Show to everyone" : "Hiển thị cho mọi người",
+ "Show to logged in users only" : "Chỉ hiển thị cho người dùng đã đăng nhập",
"Hide" : "Ẩn",
"Download and enable" : "Tải xuống và kích hoạt",
+ "Allow untested app" : "Cho phép ứng dụng chưa được kiểm tra",
+ "The app will be downloaded from the App Store" : "Ứng dụng sẽ được tải xuống từ App Store",
"This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "Ứng dụng này không được đánh dấu là tương thích với phiên bản Nextcloud của bạn. Nếu bạn tiếp tục, bạn vẫn có thể cài đặt ứng dụng. Lưu ý rằng ứng dụng có thể không hoạt động như mong đợi.",
"Never" : "Không bao giờ",
+ "An error occurred during the request. Unable to proceed." : "Đã xảy ra lỗi trong quá trình yêu cầu. Không thể tiếp tục.",
"The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Ứng dụng đã được kích hoạt nhưng cần được cập nhật. Bạn sẽ được chuyển hướng đến trang cập nhật sau 5 giây.",
+ "Error: This app cannot be enabled because it makes the server unstable" : "Lỗi: Không thể kích hoạt ứng dụng này vì nó khiến máy chủ không ổn định",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Có quá nhiều yêu cầu từ mạng của bạn. Thử lại sau hoặc liên hệ với quản trị viên của bạn nếu đây là lỗi.",
"Documentation" : "Tài liệu",
"Forum" : "Diễn đàn",
+ "Nextcloud help resources" : "Tài nguyên trợ giúp của Nextcloud",
+ "Account documentation" : "Tài liệu tài khoản",
+ "Administration documentation" : "Tài liệu hành chính",
+ "General documentation" : "Tài liệu chung",
"Login" : "Đăng nhập",
"Open documentation" : "Mở tài liệu",
+ "It is important to set up this server to be able to send emails, like for password reset and notifications." : "Điều quan trọng là phải thiết lập máy chủ này để có thể gửi email, chẳng hạn như để đặt lại mật khẩu và thông báo.",
+ "Send mode" : "Chế độ gửi",
"Encryption" : "Mã hóa",
+ "Sendmail mode" : "Chế độ gửi thư",
"From address" : "Từ địa chỉ",
"Server address" : "Địa chỉ máy chủ",
"Port" : "Cổng",
"Authentication" : "Xác thực",
"Authentication required" : "Cần phải được xác thực",
"Credentials" : "Giấy chứng nhận",
+ "SMTP Username" : "Tên người dùng SMTP",
"SMTP Password" : "Mật khẩu SMTP",
"Save" : "Lưu",
+ "Test and verify email settings" : "Kiểm tra và xác minh cài đặt email",
+ "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "Điều quan trọng đối với tính bảo mật và hiệu suất của phiên bản của bạn là mọi thứ đều được đặt cấu hình chính xác. Để giúp bạn điều đó, chúng tôi đang thực hiện một số kiểm tra tự động. Vui lòng xem tài liệu được liên kết để biết thêm thông tin.",
"All checks passed." : "Tất cả các kiểm tra đã thoả điều kiện",
+ "There are some errors regarding your setup." : "Có một số lỗi liên quan đến thiết lập của bạn.",
+ "There are some warnings regarding your setup." : "Có một số cảnh báo liên quan đến thiết lập của bạn.",
+ "Checking for system and security issues." : "Kiểm tra các vấn đề về hệ thống và bảo mật.",
+ "You need to enable the File sharing App." : "Bạn cần kích hoạt Ứng dụng chia sẻ tệp.",
+ "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "Với tư cách là quản trị viên, bạn có thể tinh chỉnh hành vi chia sẻ. Vui lòng xem tài liệu để biết thêm thông tin.",
"Allow apps to use the Share API" : "Cho phép các ứng dụng sử dụng chia sẻ API",
+ "Set default expiration date for shares" : "Đặt ngày hết hạn mặc định cho cổ phiếu",
+ "Expire after" : "Hết hạn sau",
+ "day(s)" : "(các) ngày",
"Enforce expiration date" : "Buộc có ngày hết hạn",
+ "Set default expiration date for shares to other servers" : "Đặt ngày hết hạn mặc định cho việc chia sẻ sang các máy chủ khác",
+ "Allow users to share via link and emails" : "Cho phép người dùng chia sẻ qua liên kết và email",
"Allow public uploads" : "Cho phép upload công cộng",
+ "Always ask for a password" : "Luôn yêu cầu mật khẩu",
+ "Enforce password protection" : "Thực thi bảo vệ mật khẩu",
+ "Exclude groups from password requirements:" : "Loại trừ các nhóm khỏi yêu cầu mật khẩu:",
+ "Set default expiration date" : "Đặt ngày hết hạn mặc định",
+ "Exclude groups from creating link shares:" : "Loại trừ các nhóm tạo chia sẻ liên kết:",
"Allow resharing" : "Cho phép chia sẻ lại",
"Allow sharing with groups" : "Cho phép chia sẻ với các nhóm",
+ "Restrict users to only share with users in their groups" : "Hạn chế người dùng chỉ chia sẻ với người dùng trong nhóm của họ",
+ "Exclude groups from sharing" : "Loại trừ các nhóm khỏi việc chia sẻ",
+ "These groups will still be able to receive shares, but not to initiate them." : "Các nhóm này vẫn có thể nhận được lượt chia sẻ nhưng không thể bắt đầu chia sẻ.",
+ "Allow username autocompletion in share dialog and allow access to the system address book" : "Cho phép tự động hoàn thành tên người dùng trong hộp thoại chia sẻ và cho phép truy cập vào sổ địa chỉ hệ thống",
+ "Allow username autocompletion to users within the same groups and limit system address books to users in the same groups" : "Cho phép tự động hoàn thành tên người dùng đối với người dùng trong cùng nhóm và giới hạn sổ địa chỉ hệ thống đối với người dùng trong cùng nhóm",
+ "Allow username autocompletion to users based on phone number integration" : "Cho phép tự động hoàn thành tên người dùng cho người dùng dựa trên tích hợp số điện thoại",
+ "If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "Nếu tính năng tự động hoàn thành \"cùng nhóm\" và \"tích hợp số điện thoại\" được bật thì kết quả khớp trong cả hai đều đủ để hiển thị cho người dùng.",
+ "Allow autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)" : "Cho phép tự động điền khi nhập họ tên hoặc địa chỉ email (bỏ qua trùng danh bạ bị thiếu và thuộc cùng một nhóm)",
+ "Show disclaimer text on the public link upload page (only shown when the file list is hidden)" : "Hiển thị văn bản từ chối trách nhiệm trên trang tải lên liên kết công khai (chỉ hiển thị khi danh sách tệp bị ẩn)",
+ "This text will be shown on the public link upload page when the file list is hidden." : "Văn bản này sẽ được hiển thị trên trang tải lên liên kết công khai khi danh sách tệp bị ẩn.",
+ "Default share permissions" : "Quyền chia sẻ mặc định",
+ "Use a second factor besides your password to increase security for your account." : "Sử dụng yếu tố thứ hai ngoài mật khẩu để tăng tính bảo mật cho tài khoản của bạn.",
"You created app password \"{token}\"" : "Bạn đã tạo ứng dụng mật khẩu \"{token}\"",
+ "An administrator created app password \"{token}\"" : "Quản trị viên đã tạo mật khẩu ứng dụng \"{token}\"",
"Enable all" : "Kích hoạt tất cả",
+ "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "Để chạy cái này, bạn cần có phần mở rộng POSIX của PHP. Xem {linkstart}tài liệu PHP{linkend} để biết thêm chi tiết.",
+ "Use system cron service to call the cron.php file every 5 minutes. Recommended for all instances." : "Sử dụng dịch vụ cron hệ thống để gọi tệp cron.php cứ sau 5 phút. Được đề xuất cho mọi trường hợp.",
"You are about to remove the group {group}. The users will NOT be deleted." : "Bạn sắp xóa nhóm {group}. Người dùng sẽ KHÔNG bị xóa.",
"Please confirm the group removal " : "Vui lòng xác nhận xóa nhóm",
+ "Choose profile picture from files" : "Chọn ảnh hồ sơ từ tập tin",
"png or jpg, max. 20 MB" : "png hoặc jpg, tối đa 20 MB",
"Your email address" : "Email của bạn",
+ "Your location" : "Vị trí của bạn",
+ "Add new password" : "Thêm mật khẩu mới",
+ "Add new email address" : "Thêm địa chỉ email mới",
+ "Edit User" : "Chỉnh sửa người dùng",
"Will be autogenerated" : "Sẽ được tạo tự động",
"Add a new user" : "Thêm người dùng mới",
"No users in here" : "Không có người dùng nào tại đây",
+ "Enter group name" : "Nhập tên nhóm",
"Add group" : "Thêm nhóm",
"Default quota:" : "Hạn ngạch mặc định:",
"Show Languages" : "Hiển thị ngôn ngữ",
+ "Send email to new user" : "Gửi email cho người dùng mới",
"Enable untested app" : "Bật ứng dụng chưa được kiểm tra",
- "Authentication method" : "Phương thức xác thực"
+ "Plain" : "Đơn giản",
+ "Authentication method" : "Phương thức xác thực",
+ "Allow username autocompletion in share dialog" : "Cho phép tự động hoàn thành tên người dùng trong hộp thoại chia sẻ",
+ "Allow username autocompletion to users within the same groups" : "Cho phép tự động hoàn thành tên người dùng cho người dùng trong cùng nhóm",
+ "The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occured. Please run it manually by calling occ dav:sync-system-addressbook." : "Đồng bộ sổ địa chỉ hệ thống DAV chưa chạy vì phiên bản của bạn có hơn 1000 người dùng hoặc do đã xảy ra lỗi. Vui lòng chạy thủ công bằng cách gọi occ dav:sync-system-addressbook.",
+ "Edit display name" : "Chỉnh sửa tên hiển thị",
+ "Select manager" : "Chọn người quản lý",
+ "User's table" : "Bảng của người dùng",
+ "Select user manager" : "Chọn người quản lý người dùng"
},"pluralForm" :"nplurals=1; plural=0;"
}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/fr.js b/apps/user_ldap/l10n/fr.js
index f340b6890070c..cd03c10bc8326 100644
--- a/apps/user_ldap/l10n/fr.js
+++ b/apps/user_ldap/l10n/fr.js
@@ -19,7 +19,7 @@ OC.L10N.register(
"So-so password" : "Mot de passe tout juste acceptable",
"Good password" : "Mot de passe de sécurité suffisante",
"Strong password" : "Mot de passe fort",
- "The Base DN appears to be wrong" : "Le DN de base est erroné",
+ "The Base DN appears to be wrong" : "Le DN de base semble être erroné",
"Testing configuration…" : "Test de configuration",
"Configuration incorrect" : "Configuration incorrecte",
"Configuration incomplete" : "Configuration incomplète",
@@ -34,7 +34,7 @@ OC.L10N.register(
"No object found in the given Base DN. Please revise." : "Aucun objet trouvé dans le DN de base spécifié. Veuillez le vérifier.",
"More than 1,000 directory entries available." : "Il y a plus de 1 000 entrées de répertoire disponibles.",
"_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entrée disponible dans le DN de base spécifié","{objectsFound} entrées disponibles dans le DN de base spécifié","{objectsFound} entrées disponibles dans le DN de base spécifié"],
- "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Une erreur est survenue. Veuillez vérifier le DN de base, ainsi que les paramètres de connexion et les informations d'identification",
+ "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Une erreur est survenue. Veuillez vérifier le DN de base, ainsi que les paramètres de connexion et les informations d'identification.",
"Do you really want to delete the current Server Configuration?" : "Êtes-vous sûr de vouloir effacer la configuration serveur actuelle ?",
"Confirm Deletion" : "Confirmer la suppression",
"Mappings cleared successfully!" : "Associations supprimées avec succès !",
@@ -60,9 +60,9 @@ OC.L10N.register(
"Your password will expire tomorrow." : "Votre mot de passe expirera demain",
"Your password will expire today." : "Votre mot de passe va expirer aujourd'hui.",
"_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Votre mot de passe va expirer dans %n jour.","Votre mot de passe va expirer dans %n jours.","Votre mot de passe va expirer dans %n jours."],
- "LDAP/AD integration" : "Integration LDAP/AD ",
+ "LDAP/AD integration" : "Intégration LDAP/AD",
"Checking for invalid LDAP UUIDs" : "Vérification des UUID LDAP invalides",
- "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Des UUID invalides pour les utilisateurs LDAP ont été trouvés. Merci de vérifier votre paramètre \"Passer outre la détection des UUID\" dans la partie Expert de la configuration LDAP puis utiliser \"occ ldap:update-uuid\" pour les mettre à jour.",
+ "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Des UUID invalides pour les utilisateurs LDAP ont été trouvés. Merci de vérifier votre paramètre « Passer outre la détection des UUID » dans la partie Expert de la configuration LDAP puis utiliser « occ ldap:update-uuid » pour les mettre à jour.",
"_%n group found_::_%n groups found_" : ["%n groupe trouvé","%n groupes trouvés","%n groupes trouvés"],
"> 1000 groups found" : "> 1000 groupes trouvés",
"> 1000 users found" : "> 1000 utilisateurs trouvés",
@@ -103,10 +103,10 @@ OC.L10N.register(
"You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "Vous pouvez omettre le protocole, sauf si vous avez besoin de SSL. Dans ce cas, préfixez avec ldaps://",
"Port" : "Port",
"Detect Port" : "Détecter le port",
- "User DN" : "DN Utilisateur",
+ "User DN" : "Utilisateur DN",
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "DN de l'utilisateur client pour lequel la liaison doit se faire, par exemple uid=agent,dc=example,dc=com. Pour un accès anonyme, laisser le DN et le mot de passe vides.",
"Password" : "Mot de passe",
- "For anonymous access, leave DN and Password empty." : "Pour un accès anonyme, laisser le DN utilisateur et le mot de passe vides.",
+ "For anonymous access, leave DN and Password empty." : "Pour un accès anonyme, laisser l'utilisateur DN et le mot de passe vides.",
"Save Credentials" : "Sauvegarder les informations d'identification",
"One Base DN per line" : "Un DN de base par ligne",
"You can specify Base DN for users and groups in the Advanced tab" : "Vous pouvez indiquer le DN de base de vos utilisateurs et groupes via l'onglet Avancé",
@@ -131,32 +131,32 @@ OC.L10N.register(
"Cancel" : "Annuler",
"Server" : "Serveur",
"Users" : "Utilisateurs",
- "Login Attributes" : "Attributs de login",
+ "Login Attributes" : "Attributs de connexion",
"Groups" : "Groupes",
"Expert" : "Expert",
"Advanced" : "Avancé",
- "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "Attention : Le module php LDAP n'est pas installé, par conséquent cette extension ne pourra fonctionner. Veuillez contacter votre administrateur système afin qu'il l'installe.",
+ "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "Attention : Le module PHP LDAP n'est pas installé, par conséquent cette extension ne pourra pas fonctionner. Veuillez contacter votre administrateur système afin qu'il l'installe.",
"Connection Settings" : "Paramètres de connexion",
"Configuration Active" : "Configuration active",
"When unchecked, this configuration will be skipped." : "Lorsque non cochée, la configuration sera ignorée.",
"Backup (Replica) Host" : "Serveur de backup (réplique)",
- "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "Fournir un serveur de backup optionnel. Il doit s'agir d'une réplique du serveur LDAP/AD principal.",
+ "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "Fournir un serveur de secours optionnel. Il doit s'agir d'une réplique du serveur LDAP/AD principal.",
"Backup (Replica) Port" : "Port du serveur de backup (réplique)",
"Disable Main Server" : "Désactiver le serveur principal",
- "Only connect to the replica server." : "Se connecter uniquement à la réplique",
- "Turn off SSL certificate validation." : "Désactiver la validation des certificats SSL",
+ "Only connect to the replica server." : "Se connecter uniquement à la réplique.",
+ "Turn off SSL certificate validation." : "Désactiver la validation des certificats SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Non recommandé, à utiliser à des fins de tests uniquement. Si la connexion ne fonctionne qu'avec cette option, importez le certificat SSL du serveur LDAP dans le serveur %s.",
"Cache Time-To-Live" : "Durée de vie du cache (TTL)",
"in seconds. A change empties the cache." : "en secondes. Tout changement vide le cache.",
"Directory Settings" : "Paramètres du dossier",
- "User Display Name Field" : "Champ \"nom d'affichage\" de l'utilisateur",
+ "User Display Name Field" : "Champ « nom d'affichage » de l'utilisateur",
"The LDAP attribute to use to generate the user's display name." : "L'attribut LDAP utilisé pour générer le nom d'affichage de l'utilisateur.",
"2nd User Display Name Field" : "Second attribut pour le nom d'affichage",
- "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Optionnel. Attribut LDAP à ajouter au nom d'affichage, entre parenthèses. Cela donnera par exemple : \"John Doe (john.doe@example.com)\".",
+ "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Optionnel. Attribut LDAP à ajouter au nom d'affichage, entre parenthèses. Cela donnera par exemple : « John Doe (john.doe@example.com) ».",
"Base User Tree" : "DN racine de l'arbre utilisateurs",
"One User Base DN per line" : "Un DN de base utilisateur par ligne",
"User Search Attributes" : "Attributs de recherche utilisateurs",
- "Optional; one attribute per line" : "Optionnel, un attribut par ligne",
+ "Optional; one attribute per line" : "Facultatif ; un attribut par ligne",
"Disable users missing from LDAP" : "Désactiver les utilisateurs absents du LDAP",
"When switched on, users imported from LDAP which are then missing will be disabled" : "Si activé, les utilisateurs importés du LDAP absents seront désactivés",
"Group Display Name Field" : "Champ \"nom d'affichage\" du groupe",
@@ -168,7 +168,7 @@ OC.L10N.register(
"Dynamic Group Member URL" : "Dynamic Group Member URL",
"The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "L'attribut LDAP des objets groupes qui contient l'URL de recherche LDAP déterminant quels objets appartiennent au groupe. (Un attribut vide désactive la fonctionnalité de groupes dynamiques)",
"Nested Groups" : "Groupes imbriqués",
- "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "Si activé, les groupes contenant d'autres groupes sont pris en charge (fonctionne uniquement si l'attribut membre du groupe contient des DNs).",
+ "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "Si activé, les groupes contenant d'autres groupes sont pris en charge (fonctionne uniquement si l'attribut membre du groupe contient des DN).",
"Paging chunksize" : "Paging chunksize",
"Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Chunksize utilisée pour les recherches LDAP paginées qui peuvent retourner des résultats par lots comme une énumération d'utilisateurs ou de groupes. (Configurer à 0 pour désactiver les recherches LDAP paginées)",
"Enable LDAP password changes per user" : "Activer la modification du mot de passe LDAP par l'utilisateur",
diff --git a/apps/user_ldap/l10n/fr.json b/apps/user_ldap/l10n/fr.json
index d7fd6eac0a5e2..93eb76c97163d 100644
--- a/apps/user_ldap/l10n/fr.json
+++ b/apps/user_ldap/l10n/fr.json
@@ -17,7 +17,7 @@
"So-so password" : "Mot de passe tout juste acceptable",
"Good password" : "Mot de passe de sécurité suffisante",
"Strong password" : "Mot de passe fort",
- "The Base DN appears to be wrong" : "Le DN de base est erroné",
+ "The Base DN appears to be wrong" : "Le DN de base semble être erroné",
"Testing configuration…" : "Test de configuration",
"Configuration incorrect" : "Configuration incorrecte",
"Configuration incomplete" : "Configuration incomplète",
@@ -32,7 +32,7 @@
"No object found in the given Base DN. Please revise." : "Aucun objet trouvé dans le DN de base spécifié. Veuillez le vérifier.",
"More than 1,000 directory entries available." : "Il y a plus de 1 000 entrées de répertoire disponibles.",
"_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entrée disponible dans le DN de base spécifié","{objectsFound} entrées disponibles dans le DN de base spécifié","{objectsFound} entrées disponibles dans le DN de base spécifié"],
- "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Une erreur est survenue. Veuillez vérifier le DN de base, ainsi que les paramètres de connexion et les informations d'identification",
+ "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Une erreur est survenue. Veuillez vérifier le DN de base, ainsi que les paramètres de connexion et les informations d'identification.",
"Do you really want to delete the current Server Configuration?" : "Êtes-vous sûr de vouloir effacer la configuration serveur actuelle ?",
"Confirm Deletion" : "Confirmer la suppression",
"Mappings cleared successfully!" : "Associations supprimées avec succès !",
@@ -58,9 +58,9 @@
"Your password will expire tomorrow." : "Votre mot de passe expirera demain",
"Your password will expire today." : "Votre mot de passe va expirer aujourd'hui.",
"_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Votre mot de passe va expirer dans %n jour.","Votre mot de passe va expirer dans %n jours.","Votre mot de passe va expirer dans %n jours."],
- "LDAP/AD integration" : "Integration LDAP/AD ",
+ "LDAP/AD integration" : "Intégration LDAP/AD",
"Checking for invalid LDAP UUIDs" : "Vérification des UUID LDAP invalides",
- "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Des UUID invalides pour les utilisateurs LDAP ont été trouvés. Merci de vérifier votre paramètre \"Passer outre la détection des UUID\" dans la partie Expert de la configuration LDAP puis utiliser \"occ ldap:update-uuid\" pour les mettre à jour.",
+ "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Des UUID invalides pour les utilisateurs LDAP ont été trouvés. Merci de vérifier votre paramètre « Passer outre la détection des UUID » dans la partie Expert de la configuration LDAP puis utiliser « occ ldap:update-uuid » pour les mettre à jour.",
"_%n group found_::_%n groups found_" : ["%n groupe trouvé","%n groupes trouvés","%n groupes trouvés"],
"> 1000 groups found" : "> 1000 groupes trouvés",
"> 1000 users found" : "> 1000 utilisateurs trouvés",
@@ -101,10 +101,10 @@
"You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "Vous pouvez omettre le protocole, sauf si vous avez besoin de SSL. Dans ce cas, préfixez avec ldaps://",
"Port" : "Port",
"Detect Port" : "Détecter le port",
- "User DN" : "DN Utilisateur",
+ "User DN" : "Utilisateur DN",
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "DN de l'utilisateur client pour lequel la liaison doit se faire, par exemple uid=agent,dc=example,dc=com. Pour un accès anonyme, laisser le DN et le mot de passe vides.",
"Password" : "Mot de passe",
- "For anonymous access, leave DN and Password empty." : "Pour un accès anonyme, laisser le DN utilisateur et le mot de passe vides.",
+ "For anonymous access, leave DN and Password empty." : "Pour un accès anonyme, laisser l'utilisateur DN et le mot de passe vides.",
"Save Credentials" : "Sauvegarder les informations d'identification",
"One Base DN per line" : "Un DN de base par ligne",
"You can specify Base DN for users and groups in the Advanced tab" : "Vous pouvez indiquer le DN de base de vos utilisateurs et groupes via l'onglet Avancé",
@@ -129,32 +129,32 @@
"Cancel" : "Annuler",
"Server" : "Serveur",
"Users" : "Utilisateurs",
- "Login Attributes" : "Attributs de login",
+ "Login Attributes" : "Attributs de connexion",
"Groups" : "Groupes",
"Expert" : "Expert",
"Advanced" : "Avancé",
- "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "Attention : Le module php LDAP n'est pas installé, par conséquent cette extension ne pourra fonctionner. Veuillez contacter votre administrateur système afin qu'il l'installe.",
+ "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "Attention : Le module PHP LDAP n'est pas installé, par conséquent cette extension ne pourra pas fonctionner. Veuillez contacter votre administrateur système afin qu'il l'installe.",
"Connection Settings" : "Paramètres de connexion",
"Configuration Active" : "Configuration active",
"When unchecked, this configuration will be skipped." : "Lorsque non cochée, la configuration sera ignorée.",
"Backup (Replica) Host" : "Serveur de backup (réplique)",
- "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "Fournir un serveur de backup optionnel. Il doit s'agir d'une réplique du serveur LDAP/AD principal.",
+ "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "Fournir un serveur de secours optionnel. Il doit s'agir d'une réplique du serveur LDAP/AD principal.",
"Backup (Replica) Port" : "Port du serveur de backup (réplique)",
"Disable Main Server" : "Désactiver le serveur principal",
- "Only connect to the replica server." : "Se connecter uniquement à la réplique",
- "Turn off SSL certificate validation." : "Désactiver la validation des certificats SSL",
+ "Only connect to the replica server." : "Se connecter uniquement à la réplique.",
+ "Turn off SSL certificate validation." : "Désactiver la validation des certificats SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Non recommandé, à utiliser à des fins de tests uniquement. Si la connexion ne fonctionne qu'avec cette option, importez le certificat SSL du serveur LDAP dans le serveur %s.",
"Cache Time-To-Live" : "Durée de vie du cache (TTL)",
"in seconds. A change empties the cache." : "en secondes. Tout changement vide le cache.",
"Directory Settings" : "Paramètres du dossier",
- "User Display Name Field" : "Champ \"nom d'affichage\" de l'utilisateur",
+ "User Display Name Field" : "Champ « nom d'affichage » de l'utilisateur",
"The LDAP attribute to use to generate the user's display name." : "L'attribut LDAP utilisé pour générer le nom d'affichage de l'utilisateur.",
"2nd User Display Name Field" : "Second attribut pour le nom d'affichage",
- "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Optionnel. Attribut LDAP à ajouter au nom d'affichage, entre parenthèses. Cela donnera par exemple : \"John Doe (john.doe@example.com)\".",
+ "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Optionnel. Attribut LDAP à ajouter au nom d'affichage, entre parenthèses. Cela donnera par exemple : « John Doe (john.doe@example.com) ».",
"Base User Tree" : "DN racine de l'arbre utilisateurs",
"One User Base DN per line" : "Un DN de base utilisateur par ligne",
"User Search Attributes" : "Attributs de recherche utilisateurs",
- "Optional; one attribute per line" : "Optionnel, un attribut par ligne",
+ "Optional; one attribute per line" : "Facultatif ; un attribut par ligne",
"Disable users missing from LDAP" : "Désactiver les utilisateurs absents du LDAP",
"When switched on, users imported from LDAP which are then missing will be disabled" : "Si activé, les utilisateurs importés du LDAP absents seront désactivés",
"Group Display Name Field" : "Champ \"nom d'affichage\" du groupe",
@@ -166,7 +166,7 @@
"Dynamic Group Member URL" : "Dynamic Group Member URL",
"The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "L'attribut LDAP des objets groupes qui contient l'URL de recherche LDAP déterminant quels objets appartiennent au groupe. (Un attribut vide désactive la fonctionnalité de groupes dynamiques)",
"Nested Groups" : "Groupes imbriqués",
- "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "Si activé, les groupes contenant d'autres groupes sont pris en charge (fonctionne uniquement si l'attribut membre du groupe contient des DNs).",
+ "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "Si activé, les groupes contenant d'autres groupes sont pris en charge (fonctionne uniquement si l'attribut membre du groupe contient des DN).",
"Paging chunksize" : "Paging chunksize",
"Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Chunksize utilisée pour les recherches LDAP paginées qui peuvent retourner des résultats par lots comme une énumération d'utilisateurs ou de groupes. (Configurer à 0 pour désactiver les recherches LDAP paginées)",
"Enable LDAP password changes per user" : "Activer la modification du mot de passe LDAP par l'utilisateur",
diff --git a/apps/workflowengine/l10n/gl.js b/apps/workflowengine/l10n/gl.js
index dec1512044381..fb4170ae63c85 100644
--- a/apps/workflowengine/l10n/gl.js
+++ b/apps/workflowengine/l10n/gl.js
@@ -80,12 +80,15 @@ OC.L10N.register(
"Save" : "Gardar",
"Available flows" : "Fluxos dispoñíbeis",
"For details on how to write your own flow, check out the development documentation." : "Para obter máis detalles sobre como escribir o seu propio fluxo, consulte a documentación de desenvolvemento.",
+ "No flows installed" : "Non hai ningún fluxo instalado",
+ "Ask your administrator to install new flows." : "Pídalle á administración do sitio que instale novos fluxos.",
"More flows" : "Máis fluxos",
"Browse the App Store" : "Navega pola Tenda de Aplicacións",
"Show less" : "Amosar menos",
"Show more" : "Amosar máis",
"Configured flows" : "Fluxos configurados",
"Your flows" : "Os seus fluxos",
+ "No flows configured" : "Non hai ningún fluxo configurado",
"matches" : "coincidencias",
"does not match" : "non coinciden",
"is" : "é",
diff --git a/apps/workflowengine/l10n/gl.json b/apps/workflowengine/l10n/gl.json
index 382b3adc4a98f..1692b985c3ee9 100644
--- a/apps/workflowengine/l10n/gl.json
+++ b/apps/workflowengine/l10n/gl.json
@@ -78,12 +78,15 @@
"Save" : "Gardar",
"Available flows" : "Fluxos dispoñíbeis",
"For details on how to write your own flow, check out the development documentation." : "Para obter máis detalles sobre como escribir o seu propio fluxo, consulte a documentación de desenvolvemento.",
+ "No flows installed" : "Non hai ningún fluxo instalado",
+ "Ask your administrator to install new flows." : "Pídalle á administración do sitio que instale novos fluxos.",
"More flows" : "Máis fluxos",
"Browse the App Store" : "Navega pola Tenda de Aplicacións",
"Show less" : "Amosar menos",
"Show more" : "Amosar máis",
"Configured flows" : "Fluxos configurados",
"Your flows" : "Os seus fluxos",
+ "No flows configured" : "Non hai ningún fluxo configurado",
"matches" : "coincidencias",
"does not match" : "non coinciden",
"is" : "é",
diff --git a/core/l10n/gl.js b/core/l10n/gl.js
index cf91695a8d2ca..96275095d01d8 100644
--- a/core/l10n/gl.js
+++ b/core/l10n/gl.js
@@ -43,6 +43,8 @@ OC.L10N.register(
"Necessary language model provider is not available" : "O fornecedor de modelos de idioma necesario non está dispoñíbel",
"Task not found" : "Non se atopou a tarefa",
"Internal error" : "Produciuse un erro interno",
+ "No text to image provider is available" : "Non hai ningún provedor de texto a imaxe dispoñíbel",
+ "Image not found" : "Non se atopou a imaxe",
"No translation provider available" : "Non hai ningún provedor de tradución dispoñíbel",
"Could not detect language" : "Non foi posíbel detectar o idioma",
"Unable to translate" : "Non é posíbel traducir",
diff --git a/core/l10n/gl.json b/core/l10n/gl.json
index 615b0ba94bbcd..742ee76b5abe3 100644
--- a/core/l10n/gl.json
+++ b/core/l10n/gl.json
@@ -41,6 +41,8 @@
"Necessary language model provider is not available" : "O fornecedor de modelos de idioma necesario non está dispoñíbel",
"Task not found" : "Non se atopou a tarefa",
"Internal error" : "Produciuse un erro interno",
+ "No text to image provider is available" : "Non hai ningún provedor de texto a imaxe dispoñíbel",
+ "Image not found" : "Non se atopou a imaxe",
"No translation provider available" : "Non hai ningún provedor de tradución dispoñíbel",
"Could not detect language" : "Non foi posíbel detectar o idioma",
"Unable to translate" : "Non é posíbel traducir",
diff --git a/core/l10n/ja.js b/core/l10n/ja.js
index 663422a7340c4..fec8955db9e07 100644
--- a/core/l10n/ja.js
+++ b/core/l10n/ja.js
@@ -43,6 +43,8 @@ OC.L10N.register(
"Necessary language model provider is not available" : "必要な言語モデルプロバイダーが利用できません",
"Task not found" : "タスクは見つかりません",
"Internal error" : "内部エラー",
+ "No text to image provider is available" : "テキストを画像に変換するプロバイダーはありません",
+ "Image not found" : "画像が見つかりません",
"No translation provider available" : "利用可能な翻訳プロバイダーがありません",
"Could not detect language" : "言語を検出できませんでした",
"Unable to translate" : "翻訳できませんでした",
diff --git a/core/l10n/ja.json b/core/l10n/ja.json
index 4940d4f0e9d3d..3233e578818f1 100644
--- a/core/l10n/ja.json
+++ b/core/l10n/ja.json
@@ -41,6 +41,8 @@
"Necessary language model provider is not available" : "必要な言語モデルプロバイダーが利用できません",
"Task not found" : "タスクは見つかりません",
"Internal error" : "内部エラー",
+ "No text to image provider is available" : "テキストを画像に変換するプロバイダーはありません",
+ "Image not found" : "画像が見つかりません",
"No translation provider available" : "利用可能な翻訳プロバイダーがありません",
"Could not detect language" : "言語を検出できませんでした",
"Unable to translate" : "翻訳できませんでした",
diff --git a/lib/l10n/fr.js b/lib/l10n/fr.js
index 8554ab10c520b..9977ca3892602 100644
--- a/lib/l10n/fr.js
+++ b/lib/l10n/fr.js
@@ -3,7 +3,7 @@ OC.L10N.register(
{
"Cannot write into \"config\" directory!" : "Impossible d’écrire dans le répertoire « config » !",
"This can usually be fixed by giving the web server write access to the config directory." : "Ce problème est généralement résolu en donnant au serveur web un accès en écriture au répertoire de configuration.",
- "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "Ou, si vous préférez conserver le fichier config.php en lecture seule, définissez l'option \"config_is_read_only\" sur true.",
+ "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "Ou, si vous préférez conserver le fichier config.php en lecture seule, définissez l'option « config_is_read_only » sur true.",
"See %s" : "Voir %s",
"Application %1$s is not present or has a non-compatible version with this server. Please check the apps directory." : "L'application %1$s n'est pas présente ou n'est pas compatible avec cette version du serveur. Veuillez vérifier le répertoire des applications.",
"Sample configuration detected" : "Configuration d'exemple détectée",
@@ -53,7 +53,7 @@ OC.L10N.register(
"The remote wipe on %s has finished" : "Le nettoyage à distance de %s est terminé",
"Authentication" : "Authentification",
"Unknown filetype" : "Type de fichier inconnu",
- "Invalid image" : "Image non valable",
+ "Invalid image" : "Image invalide",
"Avatar image is not square" : "L'image d'avatar n'est pas carrée",
"Files" : "Fichiers",
"View profile" : "Voir le profil",
@@ -87,9 +87,9 @@ OC.L10N.register(
"File name contains at least one invalid character" : "Le nom de fichier contient au moins un caractère invalide",
"File name is too long" : "Nom de fichier trop long",
"Dot files are not allowed" : "Le nom de fichier ne peut pas commencer par un point",
- "Empty filename is not allowed" : "Le nom de fichier ne peut pas être vide",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'application \"%s\" ne peut pas être installée car le fichier appinfo ne peut pas être lu.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "L'application \"%s\" ne peut être installée car elle n'est pas compatible avec cette version du serveur",
+ "Empty filename is not allowed" : "Le nom de fichier n'est pas autorisé",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'application « %s » ne peut pas être installée car le fichier appinfo ne peut pas être lu.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "L'application « %s » ne peut être installée car elle n'est pas compatible avec cette version du serveur.",
"__language_name__" : "Français",
"This is an automatically sent email, please do not reply." : "Ceci est un e-mail envoyé automatiquement, veuillez ne pas y répondre.",
"Help" : "Aide",
@@ -130,7 +130,7 @@ OC.L10N.register(
"PostgreSQL username and/or password not valid" : "Nom d'utilisateur et/ou mot de passe de la base PostgreSQL non valide(s)",
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X n'est pas pris en charge et %s ne fonctionnera pas correctement sur cette plate-forme. Son utilisation est à vos risques et périls !",
"For the best results, please consider using a GNU/Linux server instead." : "Pour obtenir les meilleurs résultats, vous devriez utiliser un serveur GNU/Linux.",
- "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Il semble que cette instance %s fonctionne sur un environnement PHP 32-bit et open_basedir a été configuré dans php.ini. Cela engendre des problèmes avec les fichiers de taille supérieure à 4 Go et est donc fortement déconseillé.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Il semble que cette instance %s fonctionne sur un environnement PHP 32 bits et open_basedir a été configuré dans php.ini. Cela engendre des problèmes avec les fichiers de taille supérieure à 4 Go et est donc fortement déconseillé.",
"Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Veuillez retirer la configuration open_basedir de votre php.ini ou utiliser une version PHP 64-bit.",
"Set an admin username." : "Spécifiez un nom d'utilisateur pour l'administrateur.",
"Set an admin password." : "Spécifiez un mot de passe pour l'administrateur.",
@@ -212,8 +212,8 @@ OC.L10N.register(
"Username must not consist of dots only" : "Le nom d'utilisateur ne doit pas être composé uniquement de points",
"Username is invalid because files already exist for this user" : "Ce nom d'utilisateur n'est pas valide car des fichiers existent déjà pour cet utilisateur",
"User disabled" : "Utilisateur désactivé",
- "Login canceled by app" : "L'authentification a été annulé par l'application",
- "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "L'application \"%1$s\" ne peut pas être installée à cause des dépendances suivantes non satisfaites : %2$s",
+ "Login canceled by app" : "L'authentification a été annulée par l'application",
+ "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "L'application « %1$s » ne peut pas être installée à cause des dépendances suivantes non satisfaites : %2$s",
"a safe home for all your data" : "un lieu sûr pour toutes vos données",
"File is currently busy, please try again later" : "Le fichier est actuellement utilisé, veuillez réessayer plus tard",
"Cannot download file" : "Impossible de télécharger le fichier",
@@ -221,10 +221,10 @@ OC.L10N.register(
"Authentication error" : "Erreur d'authentification",
"Token expired. Please reload page." : "La session a expiré. Veuillez recharger la page.",
"No database drivers (sqlite, mysql, or postgresql) installed." : "Aucun pilote de base de données n’est installé (sqlite, mysql ou postgresql).",
- "Cannot write into \"config\" directory." : "Impossible d’écrire dans le répertoire \"config\".",
- "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Ce problème est généralement résolu en donnant au serveur web un accès en écriture au répertoire \"config\". Voir %s",
- "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Ou, si vous préférez conserver le fichier config.php en lecture seule, définissez l'option \"config_is_read_only\" sur true. Voir %s",
- "Cannot write into \"apps\" directory." : "Impossible d'écrire dans le répertoire \"apps\".",
+ "Cannot write into \"config\" directory." : "Impossible d’écrire dans le répertoire « config ».",
+ "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Ce problème est généralement résolu en donnant au serveur web un accès en écriture au répertoire « config ». Voir %s",
+ "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Ou, si vous préférez conserver le fichier config.php en lecture seule, définissez l'option « config_is_read_only » sur true. Voir %s",
+ "Cannot write into \"apps\" directory." : "Impossible d'écrire dans le répertoire « apps ».",
"This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Ce problème est généralement résolu en donnant au serveur web un accès en écriture au répertoire des applications ou en désactivant le magasin d'applications dans le fichier de configuration.",
"Cannot create \"data\" directory." : "Impossible de créer le dossier \"data\".",
"This can usually be fixed by giving the web server write access to the root directory. See %s" : "Ce problème est généralement résolu en donnant au serveur web un accès en écriture au répertoire racine. Voir %s",
@@ -234,7 +234,7 @@ OC.L10N.register(
"Please install one of these locales on your system and restart your web server." : "Veuillez installer l'un de ces paramètres régionaux sur votre système et redémarrer votre serveur web.",
"PHP module %s not installed." : "Le module PHP %s n’est pas installé.",
"Please ask your server administrator to install the module." : "Veuillez demander à votre administrateur d’installer le module.",
- "PHP setting \"%s\" is not set to \"%s\"." : "Le paramètre PHP \"%s\" n'est pas \"%s\".",
+ "PHP setting \"%s\" is not set to \"%s\"." : "Le paramètre PHP « %s » n'est pas « %s ».",
"Adjusting this setting in php.ini will make Nextcloud run again" : "Ajuster ce paramètre dans php.ini fera fonctionner Nextcould à nouveau",
"mbstring.func_overload
is set to %s
instead of the expected value 0
." : "mbstring.func_overload
est défini à %s
alors que la valeur 0
est attendue.",
"To fix this issue set mbstring.func_overload
to 0
in your php.ini." : "Pour corriger ce problème définissez mbstring.func_overload
à 0
dans votre php.ini.",
diff --git a/lib/l10n/fr.json b/lib/l10n/fr.json
index 511367519277a..008a2b4f558c7 100644
--- a/lib/l10n/fr.json
+++ b/lib/l10n/fr.json
@@ -1,7 +1,7 @@
{ "translations": {
"Cannot write into \"config\" directory!" : "Impossible d’écrire dans le répertoire « config » !",
"This can usually be fixed by giving the web server write access to the config directory." : "Ce problème est généralement résolu en donnant au serveur web un accès en écriture au répertoire de configuration.",
- "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "Ou, si vous préférez conserver le fichier config.php en lecture seule, définissez l'option \"config_is_read_only\" sur true.",
+ "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "Ou, si vous préférez conserver le fichier config.php en lecture seule, définissez l'option « config_is_read_only » sur true.",
"See %s" : "Voir %s",
"Application %1$s is not present or has a non-compatible version with this server. Please check the apps directory." : "L'application %1$s n'est pas présente ou n'est pas compatible avec cette version du serveur. Veuillez vérifier le répertoire des applications.",
"Sample configuration detected" : "Configuration d'exemple détectée",
@@ -51,7 +51,7 @@
"The remote wipe on %s has finished" : "Le nettoyage à distance de %s est terminé",
"Authentication" : "Authentification",
"Unknown filetype" : "Type de fichier inconnu",
- "Invalid image" : "Image non valable",
+ "Invalid image" : "Image invalide",
"Avatar image is not square" : "L'image d'avatar n'est pas carrée",
"Files" : "Fichiers",
"View profile" : "Voir le profil",
@@ -85,9 +85,9 @@
"File name contains at least one invalid character" : "Le nom de fichier contient au moins un caractère invalide",
"File name is too long" : "Nom de fichier trop long",
"Dot files are not allowed" : "Le nom de fichier ne peut pas commencer par un point",
- "Empty filename is not allowed" : "Le nom de fichier ne peut pas être vide",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'application \"%s\" ne peut pas être installée car le fichier appinfo ne peut pas être lu.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "L'application \"%s\" ne peut être installée car elle n'est pas compatible avec cette version du serveur",
+ "Empty filename is not allowed" : "Le nom de fichier n'est pas autorisé",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'application « %s » ne peut pas être installée car le fichier appinfo ne peut pas être lu.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "L'application « %s » ne peut être installée car elle n'est pas compatible avec cette version du serveur.",
"__language_name__" : "Français",
"This is an automatically sent email, please do not reply." : "Ceci est un e-mail envoyé automatiquement, veuillez ne pas y répondre.",
"Help" : "Aide",
@@ -128,7 +128,7 @@
"PostgreSQL username and/or password not valid" : "Nom d'utilisateur et/ou mot de passe de la base PostgreSQL non valide(s)",
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X n'est pas pris en charge et %s ne fonctionnera pas correctement sur cette plate-forme. Son utilisation est à vos risques et périls !",
"For the best results, please consider using a GNU/Linux server instead." : "Pour obtenir les meilleurs résultats, vous devriez utiliser un serveur GNU/Linux.",
- "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Il semble que cette instance %s fonctionne sur un environnement PHP 32-bit et open_basedir a été configuré dans php.ini. Cela engendre des problèmes avec les fichiers de taille supérieure à 4 Go et est donc fortement déconseillé.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Il semble que cette instance %s fonctionne sur un environnement PHP 32 bits et open_basedir a été configuré dans php.ini. Cela engendre des problèmes avec les fichiers de taille supérieure à 4 Go et est donc fortement déconseillé.",
"Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Veuillez retirer la configuration open_basedir de votre php.ini ou utiliser une version PHP 64-bit.",
"Set an admin username." : "Spécifiez un nom d'utilisateur pour l'administrateur.",
"Set an admin password." : "Spécifiez un mot de passe pour l'administrateur.",
@@ -210,8 +210,8 @@
"Username must not consist of dots only" : "Le nom d'utilisateur ne doit pas être composé uniquement de points",
"Username is invalid because files already exist for this user" : "Ce nom d'utilisateur n'est pas valide car des fichiers existent déjà pour cet utilisateur",
"User disabled" : "Utilisateur désactivé",
- "Login canceled by app" : "L'authentification a été annulé par l'application",
- "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "L'application \"%1$s\" ne peut pas être installée à cause des dépendances suivantes non satisfaites : %2$s",
+ "Login canceled by app" : "L'authentification a été annulée par l'application",
+ "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "L'application « %1$s » ne peut pas être installée à cause des dépendances suivantes non satisfaites : %2$s",
"a safe home for all your data" : "un lieu sûr pour toutes vos données",
"File is currently busy, please try again later" : "Le fichier est actuellement utilisé, veuillez réessayer plus tard",
"Cannot download file" : "Impossible de télécharger le fichier",
@@ -219,10 +219,10 @@
"Authentication error" : "Erreur d'authentification",
"Token expired. Please reload page." : "La session a expiré. Veuillez recharger la page.",
"No database drivers (sqlite, mysql, or postgresql) installed." : "Aucun pilote de base de données n’est installé (sqlite, mysql ou postgresql).",
- "Cannot write into \"config\" directory." : "Impossible d’écrire dans le répertoire \"config\".",
- "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Ce problème est généralement résolu en donnant au serveur web un accès en écriture au répertoire \"config\". Voir %s",
- "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Ou, si vous préférez conserver le fichier config.php en lecture seule, définissez l'option \"config_is_read_only\" sur true. Voir %s",
- "Cannot write into \"apps\" directory." : "Impossible d'écrire dans le répertoire \"apps\".",
+ "Cannot write into \"config\" directory." : "Impossible d’écrire dans le répertoire « config ».",
+ "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Ce problème est généralement résolu en donnant au serveur web un accès en écriture au répertoire « config ». Voir %s",
+ "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Ou, si vous préférez conserver le fichier config.php en lecture seule, définissez l'option « config_is_read_only » sur true. Voir %s",
+ "Cannot write into \"apps\" directory." : "Impossible d'écrire dans le répertoire « apps ».",
"This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Ce problème est généralement résolu en donnant au serveur web un accès en écriture au répertoire des applications ou en désactivant le magasin d'applications dans le fichier de configuration.",
"Cannot create \"data\" directory." : "Impossible de créer le dossier \"data\".",
"This can usually be fixed by giving the web server write access to the root directory. See %s" : "Ce problème est généralement résolu en donnant au serveur web un accès en écriture au répertoire racine. Voir %s",
@@ -232,7 +232,7 @@
"Please install one of these locales on your system and restart your web server." : "Veuillez installer l'un de ces paramètres régionaux sur votre système et redémarrer votre serveur web.",
"PHP module %s not installed." : "Le module PHP %s n’est pas installé.",
"Please ask your server administrator to install the module." : "Veuillez demander à votre administrateur d’installer le module.",
- "PHP setting \"%s\" is not set to \"%s\"." : "Le paramètre PHP \"%s\" n'est pas \"%s\".",
+ "PHP setting \"%s\" is not set to \"%s\"." : "Le paramètre PHP « %s » n'est pas « %s ».",
"Adjusting this setting in php.ini will make Nextcloud run again" : "Ajuster ce paramètre dans php.ini fera fonctionner Nextcould à nouveau",
"mbstring.func_overload
is set to %s
instead of the expected value 0
." : "mbstring.func_overload
est défini à %s
alors que la valeur 0
est attendue.",
"To fix this issue set mbstring.func_overload
to 0
in your php.ini." : "Pour corriger ce problème définissez mbstring.func_overload
à 0
dans votre php.ini.",
diff --git a/lib/l10n/vi.js b/lib/l10n/vi.js
index a63823ac8c5a8..627abb9d3e1cd 100644
--- a/lib/l10n/vi.js
+++ b/lib/l10n/vi.js
@@ -48,6 +48,9 @@ OC.L10N.register(
"Address" : "Địa chỉ",
"Profile picture" : "Ảnh đại diện",
"About" : "Giới thiệu",
+ "Headline" : "Tiêu đề",
+ "Organisation" : "Tổ chức",
+ "Role" : "Vai trò",
"Unknown user" : "Người dùng không tồn tại",
"Additional settings" : "Cài đặt bổ sung",
"Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Hãy xóa thiết lập open_basedir tại tập tin cấu hình php.ini hoặc chuyển sang dùng PHP 64-bit.",
diff --git a/lib/l10n/vi.json b/lib/l10n/vi.json
index ad9d7d6a4bb68..f0081224cfe69 100644
--- a/lib/l10n/vi.json
+++ b/lib/l10n/vi.json
@@ -46,6 +46,9 @@
"Address" : "Địa chỉ",
"Profile picture" : "Ảnh đại diện",
"About" : "Giới thiệu",
+ "Headline" : "Tiêu đề",
+ "Organisation" : "Tổ chức",
+ "Role" : "Vai trò",
"Unknown user" : "Người dùng không tồn tại",
"Additional settings" : "Cài đặt bổ sung",
"Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Hãy xóa thiết lập open_basedir tại tập tin cấu hình php.ini hoặc chuyển sang dùng PHP 64-bit.",