aboutsummaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorNextcloud bot <bot@nextcloud.com>2023-07-26 00:57:34 +0000
committerNextcloud bot <bot@nextcloud.com>2023-07-26 00:57:34 +0000
commit1ceaa3c0eb33e664aa97a7aa58986bc7b038d622 (patch)
tree84a4261617b38a9b98c42d83a161cf0d53f8b1c6 /apps
parent6278a12c945ec30f12691020b4aeb8f3251ae278 (diff)
downloadnextcloud-server-1ceaa3c0eb33e664aa97a7aa58986bc7b038d622.tar.gz
nextcloud-server-1ceaa3c0eb33e664aa97a7aa58986bc7b038d622.zip
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Diffstat (limited to 'apps')
-rw-r--r--apps/files/l10n/fr.js12
-rw-r--r--apps/files/l10n/fr.json12
-rw-r--r--apps/files_sharing/l10n/ca.js2
-rw-r--r--apps/files_sharing/l10n/ca.json2
-rw-r--r--apps/files_sharing/l10n/fr.js16
-rw-r--r--apps/files_sharing/l10n/fr.json16
-rw-r--r--apps/files_versions/l10n/eu.js4
-rw-r--r--apps/files_versions/l10n/eu.json4
-rw-r--r--apps/settings/l10n/ar.js2
-rw-r--r--apps/settings/l10n/ar.json2
-rw-r--r--apps/settings/l10n/fr.js11
-rw-r--r--apps/settings/l10n/fr.json11
-rw-r--r--apps/settings/l10n/gl.js2
-rw-r--r--apps/settings/l10n/gl.json2
-rw-r--r--apps/twofactor_backupcodes/l10n/fa.js23
-rw-r--r--apps/twofactor_backupcodes/l10n/fa.json21
-rw-r--r--apps/workflowengine/l10n/fr.js3
-rw-r--r--apps/workflowengine/l10n/fr.json3
18 files changed, 138 insertions, 10 deletions
diff --git a/apps/files/l10n/fr.js b/apps/files/l10n/fr.js
index 3535cd28010..71123ffab14 100644
--- a/apps/files/l10n/fr.js
+++ b/apps/files/l10n/fr.js
@@ -171,11 +171,20 @@ OC.L10N.register(
"Reload current directory" : "Rafraîchir le dossier courant",
"Go to the \"{dir}\" directory" : "Aller au dossier \"{dir}\"",
"Select the row for {displayName}" : "Sélectionner la ligne pour {displayName}",
+ "Rename file" : "Renommer le fichier",
"File name" : "Nom du fichier",
+ "A long time ago" : "Il y a longtemps",
"Download file {name}" : "Télécharger le fichier {name}",
"\"{displayName}\" action executed successfully" : "Action \"{displayName}\" exécutée avec succès",
"\"{displayName}\" action failed" : "Échec de l'action \"{displayName}\"",
+ "\"{name}\" is not an allowed filetype." : "\"{name}\" n'est pas un type de fichier autorisé.",
+ "{newName} already exists." : "{newName} existe déjà.",
"Name cannot be empty" : "Le nom ne peut pas être vide",
+ "Another entry with the same name already exists" : "Une autre entrée avec le même nom existe déjà",
+ "Renamed \"{oldName}\" to \"{newName}\"" : "Renommer \"{oldName}\" en \"{newName}\"",
+ "Could not rename \"{oldName}\", it does not exist any more" : "Impossible de renommer \"{oldName}\", il n'existe plus.",
+ "The name \"{newName}\"\" is already used in the folder \"{dir}\". Please choose a different name." : "Le nom \"{newName}\"\" est déjà utilisé dans le dossier \"{dir}\". Merci de choisir un autre nom.",
+ "Could not rename \"{oldName}\"" : "Impossible de renommer \"{oldName}\"",
"Total rows summary" : "Récapitulatif du nombre total de lignes",
"Select all" : "Tout sélectionner",
"Unselect all" : "Tout désélectionner",
@@ -184,6 +193,7 @@ OC.L10N.register(
"ascending" : "ascendant",
"descending" : "descendant",
"Sort list by {column} ({direction})" : "Trier la liste par {column} ({direction})",
+ "List of files and folders." : "Liste des fichiers et dossiers.",
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Cette liste n'est pas affichée en totalité pour des raisons de performances. Les fichiers seront affichés au fur et à mesure que vous parcourrez la liste.",
"Storage informations" : "Informations sur le stockage",
"{usedQuotaByte} used" : "{usedQuotaByte} utilisés",
@@ -210,6 +220,7 @@ OC.L10N.register(
"Files settings" : "Paramètres des fichiers",
"File cannot be accessed" : "Impossible d'accéder au fichier",
"You might not have have permissions to view it, ask the sender to share it" : "Vous n’avez peut-être pas les autorisations pour le voir, demandez à l’expéditeur de le partager",
+ "Sort favorites first" : "Trier les favoris d'abord",
"Show hidden files" : "Afficher les fichiers masqués",
"Crop image previews" : "Afficher en miniatures carrées",
"Additional settings" : "Paramètres supplémentaires",
@@ -234,6 +245,7 @@ OC.L10N.register(
"Templates" : "Modèles",
"Create new templates folder" : "Créer un nouveau dossier de modèles",
"Unable to initialize the templates directory" : "Impossible d'initialiser le dossier des modèles",
+ "List of favorites files and folders." : "Liste des fichiers et dossiers favoris.",
"No favorites yet" : "Aucun favori pour l'instant",
"Files and folders you mark as favorite will show up here" : "Les fichiers et dossiers ajoutés à vos favoris apparaîtront ici",
"Toggle %1$s sublist" : "Basculer %1$s sous-liste",
diff --git a/apps/files/l10n/fr.json b/apps/files/l10n/fr.json
index 269c26dbee7..568183c64ff 100644
--- a/apps/files/l10n/fr.json
+++ b/apps/files/l10n/fr.json
@@ -169,11 +169,20 @@
"Reload current directory" : "Rafraîchir le dossier courant",
"Go to the \"{dir}\" directory" : "Aller au dossier \"{dir}\"",
"Select the row for {displayName}" : "Sélectionner la ligne pour {displayName}",
+ "Rename file" : "Renommer le fichier",
"File name" : "Nom du fichier",
+ "A long time ago" : "Il y a longtemps",
"Download file {name}" : "Télécharger le fichier {name}",
"\"{displayName}\" action executed successfully" : "Action \"{displayName}\" exécutée avec succès",
"\"{displayName}\" action failed" : "Échec de l'action \"{displayName}\"",
+ "\"{name}\" is not an allowed filetype." : "\"{name}\" n'est pas un type de fichier autorisé.",
+ "{newName} already exists." : "{newName} existe déjà.",
"Name cannot be empty" : "Le nom ne peut pas être vide",
+ "Another entry with the same name already exists" : "Une autre entrée avec le même nom existe déjà",
+ "Renamed \"{oldName}\" to \"{newName}\"" : "Renommer \"{oldName}\" en \"{newName}\"",
+ "Could not rename \"{oldName}\", it does not exist any more" : "Impossible de renommer \"{oldName}\", il n'existe plus.",
+ "The name \"{newName}\"\" is already used in the folder \"{dir}\". Please choose a different name." : "Le nom \"{newName}\"\" est déjà utilisé dans le dossier \"{dir}\". Merci de choisir un autre nom.",
+ "Could not rename \"{oldName}\"" : "Impossible de renommer \"{oldName}\"",
"Total rows summary" : "Récapitulatif du nombre total de lignes",
"Select all" : "Tout sélectionner",
"Unselect all" : "Tout désélectionner",
@@ -182,6 +191,7 @@
"ascending" : "ascendant",
"descending" : "descendant",
"Sort list by {column} ({direction})" : "Trier la liste par {column} ({direction})",
+ "List of files and folders." : "Liste des fichiers et dossiers.",
"This list is not fully rendered for performances reasons. The files will be rendered as you navigate through the list." : "Cette liste n'est pas affichée en totalité pour des raisons de performances. Les fichiers seront affichés au fur et à mesure que vous parcourrez la liste.",
"Storage informations" : "Informations sur le stockage",
"{usedQuotaByte} used" : "{usedQuotaByte} utilisés",
@@ -208,6 +218,7 @@
"Files settings" : "Paramètres des fichiers",
"File cannot be accessed" : "Impossible d'accéder au fichier",
"You might not have have permissions to view it, ask the sender to share it" : "Vous n’avez peut-être pas les autorisations pour le voir, demandez à l’expéditeur de le partager",
+ "Sort favorites first" : "Trier les favoris d'abord",
"Show hidden files" : "Afficher les fichiers masqués",
"Crop image previews" : "Afficher en miniatures carrées",
"Additional settings" : "Paramètres supplémentaires",
@@ -232,6 +243,7 @@
"Templates" : "Modèles",
"Create new templates folder" : "Créer un nouveau dossier de modèles",
"Unable to initialize the templates directory" : "Impossible d'initialiser le dossier des modèles",
+ "List of favorites files and folders." : "Liste des fichiers et dossiers favoris.",
"No favorites yet" : "Aucun favori pour l'instant",
"Files and folders you mark as favorite will show up here" : "Les fichiers et dossiers ajoutés à vos favoris apparaîtront ici",
"Toggle %1$s sublist" : "Basculer %1$s sous-liste",
diff --git a/apps/files_sharing/l10n/ca.js b/apps/files_sharing/l10n/ca.js
index ad0a035084f..7c8b539d5c2 100644
--- a/apps/files_sharing/l10n/ca.js
+++ b/apps/files_sharing/l10n/ca.js
@@ -232,7 +232,7 @@ OC.L10N.register(
"Shared with you and {circle} by {owner}" : "{owner} l'ha compartit amb vós i amb el cercle {circle}",
"Shared with you and the conversation {conversation} by {owner}" : "{owner} l'ha compartit amb vós i amb la conversa {conversation}",
"Shared with you in a conversation by {owner}" : "{owner} l'ha compartit amb vós en una conversa",
- "Shares" : "Element compartits",
+ "Shares" : "Elements compartits",
"Overview of shared files." : "Informació general dels fitxers compartits.",
"No shares" : "No hi ha cap element compartit",
"Files and folders you shared or have been shared with you will show up here" : "Els fitxers i les carpetes que compartiu o s'hagin compartit amb vós es mostraran aquí",
diff --git a/apps/files_sharing/l10n/ca.json b/apps/files_sharing/l10n/ca.json
index ec4a22e8ae1..a67ff3b2481 100644
--- a/apps/files_sharing/l10n/ca.json
+++ b/apps/files_sharing/l10n/ca.json
@@ -230,7 +230,7 @@
"Shared with you and {circle} by {owner}" : "{owner} l'ha compartit amb vós i amb el cercle {circle}",
"Shared with you and the conversation {conversation} by {owner}" : "{owner} l'ha compartit amb vós i amb la conversa {conversation}",
"Shared with you in a conversation by {owner}" : "{owner} l'ha compartit amb vós en una conversa",
- "Shares" : "Element compartits",
+ "Shares" : "Elements compartits",
"Overview of shared files." : "Informació general dels fitxers compartits.",
"No shares" : "No hi ha cap element compartit",
"Files and folders you shared or have been shared with you will show up here" : "Els fitxers i les carpetes que compartiu o s'hagin compartit amb vós es mostraran aquí",
diff --git a/apps/files_sharing/l10n/fr.js b/apps/files_sharing/l10n/fr.js
index 316ec6379b1..9a4953e9766 100644
--- a/apps/files_sharing/l10n/fr.js
+++ b/apps/files_sharing/l10n/fr.js
@@ -210,6 +210,10 @@ OC.L10N.register(
"Expires {relativetime}" : "Expire {relativetime}",
"this share just expired." : "ce partage vient d'expirer",
"Shared with you by {owner}" : "Partagé avec vous par {owner}",
+ "_Accept share_::_Accept shares_" : ["Accepter le partage","Accepter les partages","Accepter les partages"],
+ "Open in files" : "Ouvrir dans Fichiers",
+ "_Reject share_::_Reject shares_" : ["Refuser le partage","Refuser les partages","Refuser les partages"],
+ "_Restore share_::_Restore shares_" : ["Restaurer le partage","Restaurer les partages","Restaurer les partages"],
"Link to a file" : "Relier à un fichier",
"Error creating the share: {errorMessage}" : "Erreur à la création du partage : {errorMessage} ",
"Error creating the share" : "Erreur lors de la création du partage",
@@ -229,17 +233,29 @@ OC.L10N.register(
"Shared with you and the conversation {conversation} by {owner}" : "Partagé avec vous et la conversation {conversation} par {owner}",
"Shared with you in a conversation by {owner}" : "Partagé avec vous dans une conversation de {owner}",
"Shares" : "Partages",
+ "Overview of shared files." : "Aperçu des fichiers partagés.",
"No shares" : "Aucun partage",
+ "Files and folders you shared or have been shared with you will show up here" : "Les fichiers et les dossiers que vous avez partagés ou qui vous ont été partagés apparaîtront ici",
"Shared with you" : "Partagés avec vous",
+ "List of files that are shared with you." : "Liste des fichiers qui sont partagés avec vous.",
"Nothing shared with you yet" : "Aucun fichier n'est partagé avec vous pour l'instant",
+ "Files and folders others shared with you will show up here" : "Les fichiers et les dossiers que les autres ont partagés avec vous apparaîtront ici",
"Shared with others" : "Partagés avec d'autres",
+ "List of files that you shared with others." : "Liste des fichiers que vous avez partagés avec d'autres",
"Nothing shared yet" : "Rien n'est partagé pour l'instant",
+ "Files and folders you shared will show up here" : "Les fichiers et les dossiers que vous avez partagés apparaîtront ici",
"Shared by link" : "Partagés par lien",
+ "List of files that are shared by link." : "Liste des fichiers qui sont partagés par lien.",
"No shared links" : "Aucun partage par lien",
+ "Files and folders you shared by link will show up here" : "Les fichiers et les dossiers que vous avez partagés par lien apparaîtront ici",
"Deleted shares" : "Partages supprimés",
+ "List of shares you left." : "Liste des partages auxquels vous avez mis fin.",
"No deleted shares" : "Aucun partage supprimé",
+ "Shares you have left will show up here" : "Les partages auxquels vous avez mis fin apparaîtront ici",
"Pending shares" : "Partages en attente",
+ "List of unapproved shares." : "Liste des partages non approuvés.",
"No pending shares" : "Aucun partage en attente",
+ "Shares you have received but not approved will show up here" : "Les partages que vous avez reçus mais non approuvés apparaîtront ici.",
"No entries found in this folder" : "Aucune entrée trouvée dans ce dossier",
"Name" : "Nom",
"Share time" : "Date de partage",
diff --git a/apps/files_sharing/l10n/fr.json b/apps/files_sharing/l10n/fr.json
index ef8926955ed..f7aa987402f 100644
--- a/apps/files_sharing/l10n/fr.json
+++ b/apps/files_sharing/l10n/fr.json
@@ -208,6 +208,10 @@
"Expires {relativetime}" : "Expire {relativetime}",
"this share just expired." : "ce partage vient d'expirer",
"Shared with you by {owner}" : "Partagé avec vous par {owner}",
+ "_Accept share_::_Accept shares_" : ["Accepter le partage","Accepter les partages","Accepter les partages"],
+ "Open in files" : "Ouvrir dans Fichiers",
+ "_Reject share_::_Reject shares_" : ["Refuser le partage","Refuser les partages","Refuser les partages"],
+ "_Restore share_::_Restore shares_" : ["Restaurer le partage","Restaurer les partages","Restaurer les partages"],
"Link to a file" : "Relier à un fichier",
"Error creating the share: {errorMessage}" : "Erreur à la création du partage : {errorMessage} ",
"Error creating the share" : "Erreur lors de la création du partage",
@@ -227,17 +231,29 @@
"Shared with you and the conversation {conversation} by {owner}" : "Partagé avec vous et la conversation {conversation} par {owner}",
"Shared with you in a conversation by {owner}" : "Partagé avec vous dans une conversation de {owner}",
"Shares" : "Partages",
+ "Overview of shared files." : "Aperçu des fichiers partagés.",
"No shares" : "Aucun partage",
+ "Files and folders you shared or have been shared with you will show up here" : "Les fichiers et les dossiers que vous avez partagés ou qui vous ont été partagés apparaîtront ici",
"Shared with you" : "Partagés avec vous",
+ "List of files that are shared with you." : "Liste des fichiers qui sont partagés avec vous.",
"Nothing shared with you yet" : "Aucun fichier n'est partagé avec vous pour l'instant",
+ "Files and folders others shared with you will show up here" : "Les fichiers et les dossiers que les autres ont partagés avec vous apparaîtront ici",
"Shared with others" : "Partagés avec d'autres",
+ "List of files that you shared with others." : "Liste des fichiers que vous avez partagés avec d'autres",
"Nothing shared yet" : "Rien n'est partagé pour l'instant",
+ "Files and folders you shared will show up here" : "Les fichiers et les dossiers que vous avez partagés apparaîtront ici",
"Shared by link" : "Partagés par lien",
+ "List of files that are shared by link." : "Liste des fichiers qui sont partagés par lien.",
"No shared links" : "Aucun partage par lien",
+ "Files and folders you shared by link will show up here" : "Les fichiers et les dossiers que vous avez partagés par lien apparaîtront ici",
"Deleted shares" : "Partages supprimés",
+ "List of shares you left." : "Liste des partages auxquels vous avez mis fin.",
"No deleted shares" : "Aucun partage supprimé",
+ "Shares you have left will show up here" : "Les partages auxquels vous avez mis fin apparaîtront ici",
"Pending shares" : "Partages en attente",
+ "List of unapproved shares." : "Liste des partages non approuvés.",
"No pending shares" : "Aucun partage en attente",
+ "Shares you have received but not approved will show up here" : "Les partages que vous avez reçus mais non approuvés apparaîtront ici.",
"No entries found in this folder" : "Aucune entrée trouvée dans ce dossier",
"Name" : "Nom",
"Share time" : "Date de partage",
diff --git a/apps/files_versions/l10n/eu.js b/apps/files_versions/l10n/eu.js
index 1ce27ba7b73..5777fba70bf 100644
--- a/apps/files_versions/l10n/eu.js
+++ b/apps/files_versions/l10n/eu.js
@@ -4,7 +4,7 @@ OC.L10N.register(
"Versions" : "Bertsioak",
"This application automatically maintains older versions of files that are changed." : "Aplikazio honek aldatzen diren fitxategien bertsio zaharrak mantentzen ditu automatikoki.",
"This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Aplikazio honek automatikoki mantentzen ditu aldatzen diren fitxategien bertsio zaharragoak. Gaituta dagoenean, ezkutuko bertsioen karpeta batez hornitzen da erabiltzaile bakoitzaren direktorioa, fitxategien bertsio zaharrak gordetzeko. Erabiltzaileak edozein unetan bertsio zaharrago batera leheneratu dezake web interfazearen bidez, ordeztutako fitxategia bertsio bihurtuz. Aplikazioak automatikoki kudeatzen du bertsioen karpeta, erabiltzailea bertsioak direla eta kuotarik gabe geratuko ez dela ziurtatzeko.\n\t\tBertsioak iraungitzeaz gain, bertsioen aplikazioak ziurtatzen du ez dela inoiz erabiliko erabiltzailearen uneko espazio librearen %50 baino gehiago. Biltegiratutako bertsioek muga hori gainditzen badute, aplikazioak bertsio zaharrenak ezabatuko ditu, mugara jaitsi arte. Informazio gehiago dago eskuragarri bertsioen dokumentazioan.",
- "Name this version" : "Izena eman bertsio honi",
+ "Name this version" : "Eman izena bertsio honi",
"Edit version name" : "Editatu bertsioaren izena",
"Restore version" : "Leheneratu bertsioa",
"Download version" : "Deskargatu bertsioa",
@@ -13,7 +13,7 @@ OC.L10N.register(
"Named versions are persisted, and excluded from automatic cleanups when your storage quota is full." : "Izendatutako bertsioak mantentzen dira eta garbiketa automatikoetatik kanpo geratzen dira biltegiratze-kuota beteta dagoenean.",
"Remove version name" : "Kendu bertsioaren izena",
"Save version name" : "Gorde bertsioaren izena",
- "Initial version restored" : "Hasierako bertsioa leheneratua",
+ "Initial version restored" : "Hasierako bertsioa ondo leheneratu da",
"Version restored" : "Bertsioa leheneratu da",
"Could not restore version" : "Ezin izan da bertsioa leheneratu",
"Could not set version name" : "Ezin izan da bertsioaren izena ezarri",
diff --git a/apps/files_versions/l10n/eu.json b/apps/files_versions/l10n/eu.json
index 4e03d6de44e..737ebc9bef4 100644
--- a/apps/files_versions/l10n/eu.json
+++ b/apps/files_versions/l10n/eu.json
@@ -2,7 +2,7 @@
"Versions" : "Bertsioak",
"This application automatically maintains older versions of files that are changed." : "Aplikazio honek aldatzen diren fitxategien bertsio zaharrak mantentzen ditu automatikoki.",
"This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Aplikazio honek automatikoki mantentzen ditu aldatzen diren fitxategien bertsio zaharragoak. Gaituta dagoenean, ezkutuko bertsioen karpeta batez hornitzen da erabiltzaile bakoitzaren direktorioa, fitxategien bertsio zaharrak gordetzeko. Erabiltzaileak edozein unetan bertsio zaharrago batera leheneratu dezake web interfazearen bidez, ordeztutako fitxategia bertsio bihurtuz. Aplikazioak automatikoki kudeatzen du bertsioen karpeta, erabiltzailea bertsioak direla eta kuotarik gabe geratuko ez dela ziurtatzeko.\n\t\tBertsioak iraungitzeaz gain, bertsioen aplikazioak ziurtatzen du ez dela inoiz erabiliko erabiltzailearen uneko espazio librearen %50 baino gehiago. Biltegiratutako bertsioek muga hori gainditzen badute, aplikazioak bertsio zaharrenak ezabatuko ditu, mugara jaitsi arte. Informazio gehiago dago eskuragarri bertsioen dokumentazioan.",
- "Name this version" : "Izena eman bertsio honi",
+ "Name this version" : "Eman izena bertsio honi",
"Edit version name" : "Editatu bertsioaren izena",
"Restore version" : "Leheneratu bertsioa",
"Download version" : "Deskargatu bertsioa",
@@ -11,7 +11,7 @@
"Named versions are persisted, and excluded from automatic cleanups when your storage quota is full." : "Izendatutako bertsioak mantentzen dira eta garbiketa automatikoetatik kanpo geratzen dira biltegiratze-kuota beteta dagoenean.",
"Remove version name" : "Kendu bertsioaren izena",
"Save version name" : "Gorde bertsioaren izena",
- "Initial version restored" : "Hasierako bertsioa leheneratua",
+ "Initial version restored" : "Hasierako bertsioa ondo leheneratu da",
"Version restored" : "Bertsioa leheneratu da",
"Could not restore version" : "Ezin izan da bertsioa leheneratu",
"Could not set version name" : "Ezin izan da bertsioaren izena ezarri",
diff --git a/apps/settings/l10n/ar.js b/apps/settings/l10n/ar.js
index 99600a99a1b..75acff174ff 100644
--- a/apps/settings/l10n/ar.js
+++ b/apps/settings/l10n/ar.js
@@ -361,6 +361,8 @@ OC.L10N.register(
"Username (required)" : "اسم المستخدم (لازم)",
"Total rows summary" : "ملخص مجموع الأسطر",
"Scroll to load more rows" : "مرِّر على القائمة لتحميل المزيد من الصفوف",
+ "_{userCount} user …_::_{userCount} users …_" : ["{userCount} مستخدم …","{userCount} مستخدِم …","{userCount} مستخدِمان …","{userCount} مستخدِم …","{userCount} مستخدِم …","{userCount} users …"],
+ "_{userCount} user_::_{userCount} users_" : ["{userCount} مستخدِم","{userCount} مستخدِم","{userCount} مستخدِم","{userCount} مستخدِم","{userCount} مستخدِم","{userCount} مستخدِم"],
"Avatar" : "رمز تجسيدي avatar",
"Group admin for" : "مشرف المجموعة Group admin لـ",
"User backend" : "الواجهة الخلفية للمستخدم",
diff --git a/apps/settings/l10n/ar.json b/apps/settings/l10n/ar.json
index 692a567ea53..267dd3f14dc 100644
--- a/apps/settings/l10n/ar.json
+++ b/apps/settings/l10n/ar.json
@@ -359,6 +359,8 @@
"Username (required)" : "اسم المستخدم (لازم)",
"Total rows summary" : "ملخص مجموع الأسطر",
"Scroll to load more rows" : "مرِّر على القائمة لتحميل المزيد من الصفوف",
+ "_{userCount} user …_::_{userCount} users …_" : ["{userCount} مستخدم …","{userCount} مستخدِم …","{userCount} مستخدِمان …","{userCount} مستخدِم …","{userCount} مستخدِم …","{userCount} users …"],
+ "_{userCount} user_::_{userCount} users_" : ["{userCount} مستخدِم","{userCount} مستخدِم","{userCount} مستخدِم","{userCount} مستخدِم","{userCount} مستخدِم","{userCount} مستخدِم"],
"Avatar" : "رمز تجسيدي avatar",
"Group admin for" : "مشرف المجموعة Group admin لـ",
"User backend" : "الواجهة الخلفية للمستخدم",
diff --git a/apps/settings/l10n/fr.js b/apps/settings/l10n/fr.js
index 42609ea2120..1813fc87473 100644
--- a/apps/settings/l10n/fr.js
+++ b/apps/settings/l10n/fr.js
@@ -334,6 +334,9 @@ OC.L10N.register(
"Unable to update federation scope of additional {property}" : "Impossible de mettre à jour la portée de la fédération pour le/la {property} additionnel(le)",
"Add additional email" : "Ajouter un e-mail supplémentaire",
"Add" : "Ajouter",
+ "No users" : "Pas d'utilisateurs",
+ "Loading users …" : "Chargement des utilisateurs...",
+ "List of users. This list is not fully rendered for performances reasons. The users will be rendered as you navigate through the list." : "Liste des utilisateurs. Cette liste n'est pas totalement affichée pour des raisons de performances. Les utilisateurs seront affichés au fur et à mesure que vous naviguez dans la liste.",
"Default language" : "Langue par défaut",
"Common languages" : "Langues communes",
"Other languages" : "Autres langues",
@@ -357,12 +360,16 @@ OC.L10N.register(
"Username will be autogenerated" : "Le nom d'utilisateur sera généré automatiquement",
"Username (required)" : "Nom d'utilisateur (requis)",
"Total rows summary" : "Récapitulatif du nombre total de lignes",
+ "Scroll to load more rows" : "Défiler pour charger plus de lignes",
+ "_{userCount} user …_::_{userCount} users …_" : ["{userCount} utilisateur …","{userCount} utilisateurs …","{userCount} utilisateurs …"],
+ "_{userCount} user_::_{userCount} users_" : ["{userCount} utilisateur","{userCount} utilisateurs","{userCount} utilisateurs"],
"Avatar" : "Avatar",
"Group admin for" : "Administrateur de groupe pour",
"User backend" : "Origine du compte",
"Storage location" : "Emplacement du stockage",
"Last login" : "Dernière connexion",
"User actions" : "Actions de l'utilisateur",
+ "Loading user …" : "Chargement de l'utilisateur...",
"Edit display name" : "Modifier le nom d'affichage",
"Add new password" : "Ajouter un nouveau mot de passe",
"You do not have permissions to see the details of this user" : "Vous n'avez pas les autorisations pour voir le détail de cet utilisateur",
@@ -381,6 +388,7 @@ OC.L10N.register(
"Remote wipe of devices" : "Effacer les appareils à distance",
"Wipe {userid}'s devices" : "Effacer les appareils de {userid}",
"Wiped {userid}'s devices" : "L'appareil de {userid}'s a été effacé",
+ "Failed to update user manager" : "Impossible de mettre à jour le gestionnaire d'utilisateurs",
"Fully delete {userid}'s account including all their personal files, app data, etc." : "Supprime totalement le compte de {userid} et toutes ses données associées (fichiers personnels, données des applications, etc.)",
"Account deletion" : "Suppression de compte",
"Delete {userid}'s account" : "Supprimer le compte {userid}",
@@ -390,11 +398,14 @@ OC.L10N.register(
"Welcome mail sent!" : "E-mail de bienvenue envoyé !",
"Toggle user actions menu" : "Afficher / Masquer le menu des actions de l'utilisateur",
"Edit" : "Editer",
+ "User management settings" : "Paramètres de la gestion utilisateurs",
"Visibility" : "Visibilité",
+ "Show language" : "Montrer la langue utilisée",
"Show user backend" : "Afficher l'origine du compte",
"Show storage path" : "Afficher l'emplacement du stockage",
"Show last login" : "Afficher la dernière connexion",
"Send email" : "Envoyer un e-mail",
+ "Send welcome email to new users" : "Envoyer un mail de bienvenue aux nouveaux utilisateurs",
"Defaults" : "Par défaut",
"Default quota" : "Quota par défaut",
"Select default quota" : "Sélectionner le quota par défaut",
diff --git a/apps/settings/l10n/fr.json b/apps/settings/l10n/fr.json
index f97a7634e14..c7d2e810317 100644
--- a/apps/settings/l10n/fr.json
+++ b/apps/settings/l10n/fr.json
@@ -332,6 +332,9 @@
"Unable to update federation scope of additional {property}" : "Impossible de mettre à jour la portée de la fédération pour le/la {property} additionnel(le)",
"Add additional email" : "Ajouter un e-mail supplémentaire",
"Add" : "Ajouter",
+ "No users" : "Pas d'utilisateurs",
+ "Loading users …" : "Chargement des utilisateurs...",
+ "List of users. This list is not fully rendered for performances reasons. The users will be rendered as you navigate through the list." : "Liste des utilisateurs. Cette liste n'est pas totalement affichée pour des raisons de performances. Les utilisateurs seront affichés au fur et à mesure que vous naviguez dans la liste.",
"Default language" : "Langue par défaut",
"Common languages" : "Langues communes",
"Other languages" : "Autres langues",
@@ -355,12 +358,16 @@
"Username will be autogenerated" : "Le nom d'utilisateur sera généré automatiquement",
"Username (required)" : "Nom d'utilisateur (requis)",
"Total rows summary" : "Récapitulatif du nombre total de lignes",
+ "Scroll to load more rows" : "Défiler pour charger plus de lignes",
+ "_{userCount} user …_::_{userCount} users …_" : ["{userCount} utilisateur …","{userCount} utilisateurs …","{userCount} utilisateurs …"],
+ "_{userCount} user_::_{userCount} users_" : ["{userCount} utilisateur","{userCount} utilisateurs","{userCount} utilisateurs"],
"Avatar" : "Avatar",
"Group admin for" : "Administrateur de groupe pour",
"User backend" : "Origine du compte",
"Storage location" : "Emplacement du stockage",
"Last login" : "Dernière connexion",
"User actions" : "Actions de l'utilisateur",
+ "Loading user …" : "Chargement de l'utilisateur...",
"Edit display name" : "Modifier le nom d'affichage",
"Add new password" : "Ajouter un nouveau mot de passe",
"You do not have permissions to see the details of this user" : "Vous n'avez pas les autorisations pour voir le détail de cet utilisateur",
@@ -379,6 +386,7 @@
"Remote wipe of devices" : "Effacer les appareils à distance",
"Wipe {userid}'s devices" : "Effacer les appareils de {userid}",
"Wiped {userid}'s devices" : "L'appareil de {userid}'s a été effacé",
+ "Failed to update user manager" : "Impossible de mettre à jour le gestionnaire d'utilisateurs",
"Fully delete {userid}'s account including all their personal files, app data, etc." : "Supprime totalement le compte de {userid} et toutes ses données associées (fichiers personnels, données des applications, etc.)",
"Account deletion" : "Suppression de compte",
"Delete {userid}'s account" : "Supprimer le compte {userid}",
@@ -388,11 +396,14 @@
"Welcome mail sent!" : "E-mail de bienvenue envoyé !",
"Toggle user actions menu" : "Afficher / Masquer le menu des actions de l'utilisateur",
"Edit" : "Editer",
+ "User management settings" : "Paramètres de la gestion utilisateurs",
"Visibility" : "Visibilité",
+ "Show language" : "Montrer la langue utilisée",
"Show user backend" : "Afficher l'origine du compte",
"Show storage path" : "Afficher l'emplacement du stockage",
"Show last login" : "Afficher la dernière connexion",
"Send email" : "Envoyer un e-mail",
+ "Send welcome email to new users" : "Envoyer un mail de bienvenue aux nouveaux utilisateurs",
"Defaults" : "Par défaut",
"Default quota" : "Quota par défaut",
"Select default quota" : "Sélectionner le quota par défaut",
diff --git a/apps/settings/l10n/gl.js b/apps/settings/l10n/gl.js
index bf7b2eb5686..916a54a1232 100644
--- a/apps/settings/l10n/gl.js
+++ b/apps/settings/l10n/gl.js
@@ -271,7 +271,7 @@ OC.L10N.register(
"Your profile information" : "A información do seu perfil",
"Your profile picture" : "A súa imaxe de perfil",
"Upload profile picture" : "Enviar a imaxe de perfil",
- "Choose profile picture from Files" : "Escolla a imaxe de perfil en Ficheiros",
+ "Choose profile picture from Files" : "Escoller a imaxe de perfil en Ficheiros",
"Remove profile picture" : "Retirar a imaxe de perfil",
"The file must be a PNG or JPG" : "O ficheiro debe ser PNG ou JPG",
"Picture provided by original account" : "Imaxe fornecida pola conta orixinal ",
diff --git a/apps/settings/l10n/gl.json b/apps/settings/l10n/gl.json
index 84cf04226f2..53680cc31c2 100644
--- a/apps/settings/l10n/gl.json
+++ b/apps/settings/l10n/gl.json
@@ -269,7 +269,7 @@
"Your profile information" : "A información do seu perfil",
"Your profile picture" : "A súa imaxe de perfil",
"Upload profile picture" : "Enviar a imaxe de perfil",
- "Choose profile picture from Files" : "Escolla a imaxe de perfil en Ficheiros",
+ "Choose profile picture from Files" : "Escoller a imaxe de perfil en Ficheiros",
"Remove profile picture" : "Retirar a imaxe de perfil",
"The file must be a PNG or JPG" : "O ficheiro debe ser PNG ou JPG",
"Picture provided by original account" : "Imaxe fornecida pola conta orixinal ",
diff --git a/apps/twofactor_backupcodes/l10n/fa.js b/apps/twofactor_backupcodes/l10n/fa.js
new file mode 100644
index 00000000000..b5f081d359b
--- /dev/null
+++ b/apps/twofactor_backupcodes/l10n/fa.js
@@ -0,0 +1,23 @@
+OC.L10N.register(
+ "twofactor_backupcodes",
+ {
+ "You created two-factor backup codes for your account" : "شما کدهای پشتیبان دو مرحله ای برای حساب خود ایجاد کردید.",
+ "Second-factor backup codes" : "کدهای پشتیبان فاکتور دوم",
+ "Generate backup codes" : "کدهای پشتیبان تولید کنید",
+ "You enabled two-factor authentication but did not generate backup codes yet. They are needed to restore access to your account in case you lose your second factor." : "شما احراز هویت دو مرحله ای را فعال کرده اید اما هنوز کدهای پشتیبان ایجاد نکرده اید. آنها برای بازگرداندن دسترسی به حساب شما در صورت از دست دادن فاکتور دوم مورد نیاز هستند.",
+ "Backup code" : "کد پشتیبان",
+ "Use backup code" : "از کد پشتیبان استفاده شود",
+ "Two factor backup codes" : "کدهای پشتیبان دو عاملی",
+ "A two-factor auth backup codes provider" : "ارائه دهنده کدهای پشتیبان تأیید اعتبار دو مرحله ای",
+ "Backup codes have been generated. {used} of {total} codes have been used." : "کدهای پشتیبان ایجاد شده است. {used} از {total} کد استفاده شده است.",
+ "These are your backup codes. Please save and/or print them as you will not be able to read the codes again later" : "اینها کدهای پشتیبان شما هستند. لطفاً آنها را ذخیره و/یا چاپ کنید زیرا بعداً نمی توانید دوباره کدها را بخوانید.",
+ "Save backup codes" : "ذخیره کدهای پشتیبان",
+ "Print backup codes" : "چاپ کدهای پشتیبان",
+ "Regenerate backup codes" : "کدهای پشتیبان را دوباره تولید کنید.",
+ "If you regenerate backup codes, you automatically invalidate old codes." : "اگر کدهای پشتیبان را دوباره تولید کنید، به طور خودکار کدهای قدیمی را باطل می کنید.",
+ "An error occurred while generating your backup codes" : "هنگام ایجاد کدهای پشتیبان شما خطایی روی داد",
+ "{name} backup codes" : "کدهای پشتیبان {نام}",
+ "Use one of the backup codes you saved when setting up two-factor authentication." : "از یکی از کدهای پشتیبان که هنگام تنظیم احراز هویت دو مرحله ای ذخیره کرده اید استفاده کنید.",
+ "Submit" : "ارسال"
+},
+"nplurals=2; plural=(n > 1);");
diff --git a/apps/twofactor_backupcodes/l10n/fa.json b/apps/twofactor_backupcodes/l10n/fa.json
new file mode 100644
index 00000000000..32c0691e395
--- /dev/null
+++ b/apps/twofactor_backupcodes/l10n/fa.json
@@ -0,0 +1,21 @@
+{ "translations": {
+ "You created two-factor backup codes for your account" : "شما کدهای پشتیبان دو مرحله ای برای حساب خود ایجاد کردید.",
+ "Second-factor backup codes" : "کدهای پشتیبان فاکتور دوم",
+ "Generate backup codes" : "کدهای پشتیبان تولید کنید",
+ "You enabled two-factor authentication but did not generate backup codes yet. They are needed to restore access to your account in case you lose your second factor." : "شما احراز هویت دو مرحله ای را فعال کرده اید اما هنوز کدهای پشتیبان ایجاد نکرده اید. آنها برای بازگرداندن دسترسی به حساب شما در صورت از دست دادن فاکتور دوم مورد نیاز هستند.",
+ "Backup code" : "کد پشتیبان",
+ "Use backup code" : "از کد پشتیبان استفاده شود",
+ "Two factor backup codes" : "کدهای پشتیبان دو عاملی",
+ "A two-factor auth backup codes provider" : "ارائه دهنده کدهای پشتیبان تأیید اعتبار دو مرحله ای",
+ "Backup codes have been generated. {used} of {total} codes have been used." : "کدهای پشتیبان ایجاد شده است. {used} از {total} کد استفاده شده است.",
+ "These are your backup codes. Please save and/or print them as you will not be able to read the codes again later" : "اینها کدهای پشتیبان شما هستند. لطفاً آنها را ذخیره و/یا چاپ کنید زیرا بعداً نمی توانید دوباره کدها را بخوانید.",
+ "Save backup codes" : "ذخیره کدهای پشتیبان",
+ "Print backup codes" : "چاپ کدهای پشتیبان",
+ "Regenerate backup codes" : "کدهای پشتیبان را دوباره تولید کنید.",
+ "If you regenerate backup codes, you automatically invalidate old codes." : "اگر کدهای پشتیبان را دوباره تولید کنید، به طور خودکار کدهای قدیمی را باطل می کنید.",
+ "An error occurred while generating your backup codes" : "هنگام ایجاد کدهای پشتیبان شما خطایی روی داد",
+ "{name} backup codes" : "کدهای پشتیبان {نام}",
+ "Use one of the backup codes you saved when setting up two-factor authentication." : "از یکی از کدهای پشتیبان که هنگام تنظیم احراز هویت دو مرحله ای ذخیره کرده اید استفاده کنید.",
+ "Submit" : "ارسال"
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/fr.js b/apps/workflowengine/l10n/fr.js
index caeac79b650..dc09ec7be42 100644
--- a/apps/workflowengine/l10n/fr.js
+++ b/apps/workflowengine/l10n/fr.js
@@ -67,11 +67,12 @@ OC.L10N.register(
"Desktop client" : "Client de bureau",
"Thunderbird & Outlook addons" : "Modules complémentaires Thunderbird & Outlook",
"Custom user agent" : "Agent utilisateur personnalisé",
+ "Select a trigger" : "Sélectionner un déclencheur",
"At least one event must be selected" : "Au moins un événement doit être sélectionné",
"Add new flow" : "Ajouter un nouveau flux",
"When" : "Quand",
"and" : "et",
- "Add a new filter" : "Ajouter un filtre",
+ "Add a new filter" : "Ajouter une condition",
"Cancel" : "Annuler",
"Delete" : "Supprimer",
"The configuration is invalid" : "Configuration non valide",
diff --git a/apps/workflowengine/l10n/fr.json b/apps/workflowengine/l10n/fr.json
index 69e1488b8b2..ed7e4204ced 100644
--- a/apps/workflowengine/l10n/fr.json
+++ b/apps/workflowengine/l10n/fr.json
@@ -65,11 +65,12 @@
"Desktop client" : "Client de bureau",
"Thunderbird & Outlook addons" : "Modules complémentaires Thunderbird & Outlook",
"Custom user agent" : "Agent utilisateur personnalisé",
+ "Select a trigger" : "Sélectionner un déclencheur",
"At least one event must be selected" : "Au moins un événement doit être sélectionné",
"Add new flow" : "Ajouter un nouveau flux",
"When" : "Quand",
"and" : "et",
- "Add a new filter" : "Ajouter un filtre",
+ "Add a new filter" : "Ajouter une condition",
"Cancel" : "Annuler",
"Delete" : "Supprimer",
"The configuration is invalid" : "Configuration non valide",