Quellcode durchsuchen

[tx-robot] updated from transifex

Nextcloud bot vor 4 Jahren
Ursprung
Commit
8ae5993027
72 geänderte Dateien mit 1092 neuen und 134 gelöschten Zeilen
  1. 2 2
      apps/accessibility/l10n/zh_CN.js
  2. 2 2
      apps/accessibility/l10n/zh_CN.json
  3. 2 0
      apps/files/l10n/fa.js
  4. 2 0
      apps/files/l10n/fa.json
  5. 4 0
      apps/files/l10n/fr.js
  6. 4 0
      apps/files/l10n/fr.json
  7. 1 0
      apps/files/l10n/sk.js
  8. 1 0
      apps/files/l10n/sk.json
  9. 121 22
      apps/files_sharing/l10n/fa.js
  10. 121 22
      apps/files_sharing/l10n/fa.json
  11. 4 0
      apps/files_sharing/l10n/fr.js
  12. 4 0
      apps/files_sharing/l10n/fr.json
  13. 1 0
      apps/files_sharing/l10n/sk.js
  14. 1 0
      apps/files_sharing/l10n/sk.json
  15. 2 2
      apps/files_versions/l10n/hu.js
  16. 2 2
      apps/files_versions/l10n/hu.json
  17. 37 0
      apps/sharebymail/l10n/fa.js
  18. 35 0
      apps/sharebymail/l10n/fa.json
  19. 2 2
      apps/twofactor_backupcodes/l10n/ca.js
  20. 2 2
      apps/twofactor_backupcodes/l10n/ca.json
  21. 2 2
      apps/twofactor_backupcodes/l10n/cs.js
  22. 2 2
      apps/twofactor_backupcodes/l10n/cs.json
  23. 2 2
      apps/twofactor_backupcodes/l10n/de.js
  24. 2 2
      apps/twofactor_backupcodes/l10n/de.json
  25. 2 2
      apps/twofactor_backupcodes/l10n/de_DE.js
  26. 2 2
      apps/twofactor_backupcodes/l10n/de_DE.json
  27. 2 2
      apps/twofactor_backupcodes/l10n/es.js
  28. 2 2
      apps/twofactor_backupcodes/l10n/es.json
  29. 2 2
      apps/twofactor_backupcodes/l10n/fr.js
  30. 2 2
      apps/twofactor_backupcodes/l10n/fr.json
  31. 2 2
      apps/twofactor_backupcodes/l10n/gl.js
  32. 2 2
      apps/twofactor_backupcodes/l10n/gl.json
  33. 2 2
      apps/twofactor_backupcodes/l10n/hr.js
  34. 2 2
      apps/twofactor_backupcodes/l10n/hr.json
  35. 2 2
      apps/twofactor_backupcodes/l10n/it.js
  36. 2 2
      apps/twofactor_backupcodes/l10n/it.json
  37. 2 2
      apps/twofactor_backupcodes/l10n/ja.js
  38. 2 2
      apps/twofactor_backupcodes/l10n/ja.json
  39. 2 2
      apps/twofactor_backupcodes/l10n/nl.js
  40. 2 2
      apps/twofactor_backupcodes/l10n/nl.json
  41. 2 2
      apps/twofactor_backupcodes/l10n/pl.js
  42. 2 2
      apps/twofactor_backupcodes/l10n/pl.json
  43. 2 2
      apps/twofactor_backupcodes/l10n/pt_BR.js
  44. 2 2
      apps/twofactor_backupcodes/l10n/pt_BR.json
  45. 2 2
      apps/twofactor_backupcodes/l10n/sl.js
  46. 2 2
      apps/twofactor_backupcodes/l10n/sl.json
  47. 2 2
      apps/twofactor_backupcodes/l10n/sr.js
  48. 2 2
      apps/twofactor_backupcodes/l10n/sr.json
  49. 2 2
      apps/twofactor_backupcodes/l10n/sv.js
  50. 2 2
      apps/twofactor_backupcodes/l10n/sv.json
  51. 2 2
      apps/twofactor_backupcodes/l10n/tr.js
  52. 2 2
      apps/twofactor_backupcodes/l10n/tr.json
  53. 2 2
      apps/twofactor_backupcodes/l10n/zh_CN.js
  54. 2 2
      apps/twofactor_backupcodes/l10n/zh_CN.json
  55. 9 0
      apps/workflowengine/l10n/fr.js
  56. 9 0
      apps/workflowengine/l10n/fr.json
  57. 5 0
      core/l10n/el.js
  58. 5 0
      core/l10n/el.json
  59. 8 1
      core/l10n/fa.js
  60. 8 1
      core/l10n/fa.json
  61. 1 1
      core/l10n/gl.js
  62. 1 1
      core/l10n/gl.json
  63. 5 0
      lib/l10n/fa.js
  64. 5 0
      lib/l10n/fa.json
  65. 300 0
      settings/l10n/fa.js
  66. 300 0
      settings/l10n/fa.json
  67. 1 1
      settings/l10n/nl.js
  68. 1 1
      settings/l10n/nl.json
  69. 6 0
      settings/l10n/sl.js
  70. 6 0
      settings/l10n/sl.json
  71. 2 2
      settings/l10n/zh_CN.js
  72. 2 2
      settings/l10n/zh_CN.json

+ 2 - 2
apps/accessibility/l10n/zh_CN.js

@@ -3,8 +3,8 @@ OC.L10N.register(
     {
     "Dark theme" : "深色主题",
     "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "一款通过降低整体亮度来使您的眼睛放松的深色主题。它仍在开发中,所以请报告您可能发现的问题。",
-    "High contrast mode" : "高连续性模式",
-    "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "便于您浏览的高对比度主题。图像质量会下降但清晰度会提升。",
+    "High contrast mode" : "高对比度模式",
+    "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "使用高对比度模式。图像质量会下降但清晰度会提升。",
     "Dyslexia font" : "阅读障碍字体",
     "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic是一款免费的字样/字体,这款字体的设计目的是缓解由阅读障碍引起的一些常见阅读错误。",
     "Accessibility" : "易用性",

+ 2 - 2
apps/accessibility/l10n/zh_CN.json

@@ -1,8 +1,8 @@
 { "translations": {
     "Dark theme" : "深色主题",
     "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "一款通过降低整体亮度来使您的眼睛放松的深色主题。它仍在开发中,所以请报告您可能发现的问题。",
-    "High contrast mode" : "高连续性模式",
-    "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "便于您浏览的高对比度主题。图像质量会下降但清晰度会提升。",
+    "High contrast mode" : "高对比度模式",
+    "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "使用高对比度模式。图像质量会下降但清晰度会提升。",
     "Dyslexia font" : "阅读障碍字体",
     "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic是一款免费的字样/字体,这款字体的设计目的是缓解由阅读障碍引起的一些常见阅读错误。",
     "Accessibility" : "易用性",

+ 2 - 0
apps/files/l10n/fa.js

@@ -12,6 +12,7 @@ OC.L10N.register(
     "Home" : "خانه",
     "Close" : "بستن",
     "Could not create folder \"{dir}\"" : "شاخه \"{dir}\" ساخته نمی‌شود",
+    "This will stop your current uploads." : "با این کار آپلودهای فعلی شما متوقف خواهد شد.",
     "Upload cancelled." : "بار گذاری لغو شد",
     "Unable to upload {filename} as it is a directory or has 0 bytes" : "امکان آپلود {filename} وجود ندارد، پوشه‌ای با این نام یا فایلی با حجم 0 بایت با این نام وجود دارد",
     "Not enough free space, you are uploading {size1} but only {size2} is left" : "ظرفیت لازم وجود ندارد، شما آپلودی با حجم {size1}  را انجام میدهید اما تنها {size2} فضا باقی مانده است",
@@ -76,6 +77,7 @@ OC.L10N.register(
     "Unlimited" : "نامحدود",
     "Upload (max. %s)" : "آپلود (بیشترین سایز %s)",
     "Accept" : "قبول",
+    "Reject" : "رد کردن",
     "Change" : "تغییر",
     "%1$s of %2$s used" : "%1$s از %2$s استفاده شده ",
     "Settings" : "تنظیمات",

+ 2 - 0
apps/files/l10n/fa.json

@@ -10,6 +10,7 @@
     "Home" : "خانه",
     "Close" : "بستن",
     "Could not create folder \"{dir}\"" : "شاخه \"{dir}\" ساخته نمی‌شود",
+    "This will stop your current uploads." : "با این کار آپلودهای فعلی شما متوقف خواهد شد.",
     "Upload cancelled." : "بار گذاری لغو شد",
     "Unable to upload {filename} as it is a directory or has 0 bytes" : "امکان آپلود {filename} وجود ندارد، پوشه‌ای با این نام یا فایلی با حجم 0 بایت با این نام وجود دارد",
     "Not enough free space, you are uploading {size1} but only {size2} is left" : "ظرفیت لازم وجود ندارد، شما آپلودی با حجم {size1}  را انجام میدهید اما تنها {size2} فضا باقی مانده است",
@@ -74,6 +75,7 @@
     "Unlimited" : "نامحدود",
     "Upload (max. %s)" : "آپلود (بیشترین سایز %s)",
     "Accept" : "قبول",
+    "Reject" : "رد کردن",
     "Change" : "تغییر",
     "%1$s of %2$s used" : "%1$s از %2$s استفاده شده ",
     "Settings" : "تنظیمات",

+ 4 - 0
apps/files/l10n/fr.js

@@ -141,7 +141,11 @@ OC.L10N.register(
     "Incoming ownership transfer from {user}" : "Transfert de propriété de la part de {user}",
     "Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour." : "Voulez-vous accepter {path} ?\n\nN. B. : L'opération de transfert après acceptation peut prendre jusqu'à 1 heure.",
     "Ownership transfer failed" : "Le transfert de propriétaire a échoué",
+    "Your ownership transfer of {path} to {user} failed." : "Votre transfert de propriété de {path} à {user} a échoué.",
+    "The ownership transfer of {path} from {user} failed." : "Le transfert de propriété de {path} de {user} a échoué.",
     "Ownership transfer done" : "Transfert de propriétaire terminé",
+    "Your ownership transfer of {path} to {user} has completed." : "Votre transfert de propriété de {path} à {user} est terminé.",
+    "The ownership transfer of {path} from {user} has completed." : "Le transfert de propriété de {path} de {user} est terminé.",
     "File Management" : "Gestion de fichier",
     "Transfer ownership of a file or folder" : "Transférer la propriété d'un fichier ou d'un dossier",
     "Choose file or folder to transfer" : "Sélectionnez un fichier ou un dossier à transférer",

+ 4 - 0
apps/files/l10n/fr.json

@@ -139,7 +139,11 @@
     "Incoming ownership transfer from {user}" : "Transfert de propriété de la part de {user}",
     "Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour." : "Voulez-vous accepter {path} ?\n\nN. B. : L'opération de transfert après acceptation peut prendre jusqu'à 1 heure.",
     "Ownership transfer failed" : "Le transfert de propriétaire a échoué",
+    "Your ownership transfer of {path} to {user} failed." : "Votre transfert de propriété de {path} à {user} a échoué.",
+    "The ownership transfer of {path} from {user} failed." : "Le transfert de propriété de {path} de {user} a échoué.",
     "Ownership transfer done" : "Transfert de propriétaire terminé",
+    "Your ownership transfer of {path} to {user} has completed." : "Votre transfert de propriété de {path} à {user} est terminé.",
+    "The ownership transfer of {path} from {user} has completed." : "Le transfert de propriété de {path} de {user} est terminé.",
     "File Management" : "Gestion de fichier",
     "Transfer ownership of a file or folder" : "Transférer la propriété d'un fichier ou d'un dossier",
     "Choose file or folder to transfer" : "Sélectionnez un fichier ou un dossier à transférer",

+ 1 - 0
apps/files/l10n/sk.js

@@ -182,6 +182,7 @@ OC.L10N.register(
     "Shared with you" : "Vám sprístupnené",
     "Shared by link" : "Sprístupnené prostredníctvom odkazu",
     "Deleted shares" : "Vymazané zdieľania",
+    "Pending shares" : "Čakajúce prístupy",
     "Text file" : "Textový súbor",
     "New text file.txt" : "Nový text file.txt",
     "File handling" : "Nastavenie správania sa k súborom",

+ 1 - 0
apps/files/l10n/sk.json

@@ -180,6 +180,7 @@
     "Shared with you" : "Vám sprístupnené",
     "Shared by link" : "Sprístupnené prostredníctvom odkazu",
     "Deleted shares" : "Vymazané zdieľania",
+    "Pending shares" : "Čakajúce prístupy",
     "Text file" : "Textový súbor",
     "New text file.txt" : "Nový text file.txt",
     "File handling" : "Nastavenie správania sa k súborom",

Datei-Diff unterdrückt, da er zu groß ist
+ 121 - 22
apps/files_sharing/l10n/fa.js


Datei-Diff unterdrückt, da er zu groß ist
+ 121 - 22
apps/files_sharing/l10n/fa.json


+ 4 - 0
apps/files_sharing/l10n/fr.js

@@ -22,7 +22,9 @@ OC.L10N.register(
     "Restore share" : "Restaurer le partage",
     "Something happened. Unable to restore the share." : "Quelque chose s'est passé. Impossible de restaurer le partage.",
     "Accept share" : "Accepter le partage",
+    "Something happened. Unable to accept the share." : "Quelque chose s'est passé. Impossible d'accepter le partage.",
     "Reject share" : "Refuser le partage",
+    "Something happened. Unable to reject the share." : "Quelque chose s'est passé. Impossible de refuser le partage.",
     "This will stop your current uploads." : "Cela va arrêter vos envois en cours.",
     "Move or copy" : "Déplacer ou copier",
     "Download" : "Télécharger",
@@ -185,6 +187,8 @@ OC.L10N.register(
     "on {server}" : "sur {server}",
     "Others with access" : "Autres utilisateurs ayant accès",
     "No other users with access found" : "Aucun autre utilisateur ayant un accès n'a été trouvé",
+    "Toggle list of others with access to this directory" : "Basculer la liste des autres personnes ayant accès à ce répertoire",
+    "Toggle list of others with access to this file" : "Basculer la liste des autres personnes ayant accès à ce fichier",
     "Unable to fetch inherited shares" : "Impossible de récupérer les partages hérités",
     "Unable to load the shares list" : "Impossible de charger la liste des partages",
     "Expires {relativetime}" : "Expire {relativetime}",

+ 4 - 0
apps/files_sharing/l10n/fr.json

@@ -20,7 +20,9 @@
     "Restore share" : "Restaurer le partage",
     "Something happened. Unable to restore the share." : "Quelque chose s'est passé. Impossible de restaurer le partage.",
     "Accept share" : "Accepter le partage",
+    "Something happened. Unable to accept the share." : "Quelque chose s'est passé. Impossible d'accepter le partage.",
     "Reject share" : "Refuser le partage",
+    "Something happened. Unable to reject the share." : "Quelque chose s'est passé. Impossible de refuser le partage.",
     "This will stop your current uploads." : "Cela va arrêter vos envois en cours.",
     "Move or copy" : "Déplacer ou copier",
     "Download" : "Télécharger",
@@ -183,6 +185,8 @@
     "on {server}" : "sur {server}",
     "Others with access" : "Autres utilisateurs ayant accès",
     "No other users with access found" : "Aucun autre utilisateur ayant un accès n'a été trouvé",
+    "Toggle list of others with access to this directory" : "Basculer la liste des autres personnes ayant accès à ce répertoire",
+    "Toggle list of others with access to this file" : "Basculer la liste des autres personnes ayant accès à ce fichier",
     "Unable to fetch inherited shares" : "Impossible de récupérer les partages hérités",
     "Unable to load the shares list" : "Impossible de charger la liste des partages",
     "Expires {relativetime}" : "Expire {relativetime}",

+ 1 - 0
apps/files_sharing/l10n/sk.js

@@ -13,6 +13,7 @@ OC.L10N.register(
     "Deleted shares" : "Zmazať sprístupnenia",
     "No deleted shares" : "Žiadne zmazané sprístupnené položky",
     "Shares you deleted will show up here" : "Tu sa zobrazia sprístupnené položky, ktoré zmažete",
+    "Pending shares" : "Čakajúce prístupy",
     "Shares" : "Sprístupnené položky",
     "No shares" : "Žiadne sprístupnené položky",
     "Shares will show up here" : "Tu sa zobrazia sprístupnené položky",

+ 1 - 0
apps/files_sharing/l10n/sk.json

@@ -11,6 +11,7 @@
     "Deleted shares" : "Zmazať sprístupnenia",
     "No deleted shares" : "Žiadne zmazané sprístupnené položky",
     "Shares you deleted will show up here" : "Tu sa zobrazia sprístupnené položky, ktoré zmažete",
+    "Pending shares" : "Čakajúce prístupy",
     "Shares" : "Sprístupnené položky",
     "No shares" : "Žiadne sprístupnené položky",
     "Shares will show up here" : "Tu sa zobrazia sprístupnené položky",

+ 2 - 2
apps/files_versions/l10n/hu.js

@@ -2,8 +2,8 @@ OC.L10N.register(
     "files_versions",
     {
     "Versions" : "Verziók",
-    "This application automatically maintains older versions of files that are changed." : "Ez az alkalmazás automatikusan karban tartja a változtatott fájlok régebbi verzióit.",
-    "Failed to revert {file} to revision {timestamp}." : "{file} fájlt nem sikerült erre visszaállítani: {timestamp}.",
+    "This application automatically maintains older versions of files that are changed." : "Ez az alkalmazás automatikusan karbantartja a változtatott fájlok régebbi verzióit.",
+    "Failed to revert {file} to revision {timestamp}." : "A(z) {file} fájlt nem sikerült erre visszaállítani: {timestamp}.",
     "_%n byte_::_%n bytes_" : ["%n bájt","%n bájt"],
     "Restore" : "Visszaállítás",
     "No other versions available" : "Nincs másik elérhető verzió"

+ 2 - 2
apps/files_versions/l10n/hu.json

@@ -1,7 +1,7 @@
 { "translations": {
     "Versions" : "Verziók",
-    "This application automatically maintains older versions of files that are changed." : "Ez az alkalmazás automatikusan karban tartja a változtatott fájlok régebbi verzióit.",
-    "Failed to revert {file} to revision {timestamp}." : "{file} fájlt nem sikerült erre visszaállítani: {timestamp}.",
+    "This application automatically maintains older versions of files that are changed." : "Ez az alkalmazás automatikusan karbantartja a változtatott fájlok régebbi verzióit.",
+    "Failed to revert {file} to revision {timestamp}." : "A(z) {file} fájlt nem sikerült erre visszaállítani: {timestamp}.",
     "_%n byte_::_%n bytes_" : ["%n bájt","%n bájt"],
     "Restore" : "Visszaállítás",
     "No other versions available" : "Nincs másik elérhető verzió"

+ 37 - 0
apps/sharebymail/l10n/fa.js

@@ -0,0 +1,37 @@
+OC.L10N.register(
+    "sharebymail",
+    {
+    "Shared with %1$s" : "اشتراک گذاری با %1$s",
+    "Shared with {email}" : "اشتراک گذاری با {email}",
+    "Shared with %1$s by %2$s" : "اشتراک گذاری با %1$s توسط %2$s",
+    "Shared with {email} by {actor}" : "اشتراک گذاری با {email} توسط {actor}",
+    "Unshared from %1$s" : "عدم اشتراک از %1$s",
+    "Unshared from {email}" : "عدم اشتراک از {email}",
+    "Unshared from %1$s by %2$s" : "عدم اشتراک از %1$s توسط %2$s",
+    "Unshared from {email} by {actor}" : "عدم اشتراک از {email} توسط {actor}",
+    "Password for mail share sent to %1$s" : "رمز عبور برای اشتراک نامه ارسال شده به %1$s",
+    "Password for mail share sent to {email}" : "گذرواژه برای اشتراک ایمیل ارسال شده به {email}",
+    "Password for mail share sent to you" : "رمزعبور برای پست الکترونیک اشتراک شما ارسال شد",
+    "You shared %1$s with %2$s by mail" : "شما %1$s با %2$s توسط پست الکترونیک به اشتراک گذاشتید.",
+    "You shared {file} with {email} by mail" : "{file} را با {email} از طریق پست به اشتراک گذاشتید",
+    "%3$s shared %1$s with %2$s by mail" : "%3$s اشتراک گذاری %1$s با %2$s توسط پست الکترونیک",
+    "{actor} shared {file} with {email} by mail" : "{actor} به اشتراک گذاشته {file} با {email} از طریق پست",
+    "You unshared %1$s from %2$s by mail" : "شما %1$s از طریق %2$s  پست مشترک نشده اید",
+    "You unshared {file} from {email} by mail" : "شما {file} از {email} را از طریق پست مشترکاً اشتراک نکردید",
+    "%3$s unshared %1$s from %2$s by mail" : "%3$s عدم اشتراک گذاری %1$s از %2$s توسط پست الکترونیک",
+    "{actor} unshared {file} from {email} by mail" : "{actor} عدم اشتراک {file} از {email} از طریق پست الکترونیک",
+    "Password to access %1$s was sent to %2s" : "رمز ورود برای دسترسی %1$s  به %2s ارسال شد",
+    "Password to access {file} was sent to {email}" : "رمز عبور برای دسترسی به  {file} به {email}  ارسال شد",
+    "Password to access %1$s was sent to you" : "رمز عبور برای دسترسی %1$s به شما ارسال شد",
+    "Password to access {file} was sent to you" : "رمز ورود برای دسترسی به {file} برای شما ارسال شد",
+    "Sharing %1$s failed, this item is already shared with %2$s" : "اشتراک گذاری %1$s انجام نشد ، این مورد قبلاً با  %2$s به اشتراک گذاشته شده است",
+    "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "ما نمی توانیم رمز عبور ایجاد شده را برای شما ارسال کنیم. لطفاً یک آدرس پست الکترونیک معتبر را در تنظیمات شخصی خود قرار دهید و دوباره امتحان کنید.",
+    "Failed to send share by email" : "ارسال اشتراک از طریق ایمیل انجام نشد",
+    "%1$s shared »%2$s« with you" : "%1$s به اشتراک گذاشته » %2$s« با شما",
+    "%1$s shared »%2$s« with you." : "%1$s به اشتراک گذاشته » %2$s« با شما",
+    "Click the button below to open it." : "برای باز کردن آن روی دکمه زیر کلیک کنید.",
+    "Open »%s«" : "باز کن »%s«",
+    "%1$s via %2$s" : "%1$s از طریق %2$s",
+    "Enforce password protection" : "اجبار برای محافظت توسط رمز عبور"
+},
+"nplurals=2; plural=(n > 1);");

+ 35 - 0
apps/sharebymail/l10n/fa.json

@@ -0,0 +1,35 @@
+{ "translations": {
+    "Shared with %1$s" : "اشتراک گذاری با %1$s",
+    "Shared with {email}" : "اشتراک گذاری با {email}",
+    "Shared with %1$s by %2$s" : "اشتراک گذاری با %1$s توسط %2$s",
+    "Shared with {email} by {actor}" : "اشتراک گذاری با {email} توسط {actor}",
+    "Unshared from %1$s" : "عدم اشتراک از %1$s",
+    "Unshared from {email}" : "عدم اشتراک از {email}",
+    "Unshared from %1$s by %2$s" : "عدم اشتراک از %1$s توسط %2$s",
+    "Unshared from {email} by {actor}" : "عدم اشتراک از {email} توسط {actor}",
+    "Password for mail share sent to %1$s" : "رمز عبور برای اشتراک نامه ارسال شده به %1$s",
+    "Password for mail share sent to {email}" : "گذرواژه برای اشتراک ایمیل ارسال شده به {email}",
+    "Password for mail share sent to you" : "رمزعبور برای پست الکترونیک اشتراک شما ارسال شد",
+    "You shared %1$s with %2$s by mail" : "شما %1$s با %2$s توسط پست الکترونیک به اشتراک گذاشتید.",
+    "You shared {file} with {email} by mail" : "{file} را با {email} از طریق پست به اشتراک گذاشتید",
+    "%3$s shared %1$s with %2$s by mail" : "%3$s اشتراک گذاری %1$s با %2$s توسط پست الکترونیک",
+    "{actor} shared {file} with {email} by mail" : "{actor} به اشتراک گذاشته {file} با {email} از طریق پست",
+    "You unshared %1$s from %2$s by mail" : "شما %1$s از طریق %2$s  پست مشترک نشده اید",
+    "You unshared {file} from {email} by mail" : "شما {file} از {email} را از طریق پست مشترکاً اشتراک نکردید",
+    "%3$s unshared %1$s from %2$s by mail" : "%3$s عدم اشتراک گذاری %1$s از %2$s توسط پست الکترونیک",
+    "{actor} unshared {file} from {email} by mail" : "{actor} عدم اشتراک {file} از {email} از طریق پست الکترونیک",
+    "Password to access %1$s was sent to %2s" : "رمز ورود برای دسترسی %1$s  به %2s ارسال شد",
+    "Password to access {file} was sent to {email}" : "رمز عبور برای دسترسی به  {file} به {email}  ارسال شد",
+    "Password to access %1$s was sent to you" : "رمز عبور برای دسترسی %1$s به شما ارسال شد",
+    "Password to access {file} was sent to you" : "رمز ورود برای دسترسی به {file} برای شما ارسال شد",
+    "Sharing %1$s failed, this item is already shared with %2$s" : "اشتراک گذاری %1$s انجام نشد ، این مورد قبلاً با  %2$s به اشتراک گذاشته شده است",
+    "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "ما نمی توانیم رمز عبور ایجاد شده را برای شما ارسال کنیم. لطفاً یک آدرس پست الکترونیک معتبر را در تنظیمات شخصی خود قرار دهید و دوباره امتحان کنید.",
+    "Failed to send share by email" : "ارسال اشتراک از طریق ایمیل انجام نشد",
+    "%1$s shared »%2$s« with you" : "%1$s به اشتراک گذاشته » %2$s« با شما",
+    "%1$s shared »%2$s« with you." : "%1$s به اشتراک گذاشته » %2$s« با شما",
+    "Click the button below to open it." : "برای باز کردن آن روی دکمه زیر کلیک کنید.",
+    "Open »%s«" : "باز کن »%s«",
+    "%1$s via %2$s" : "%1$s از طریق %2$s",
+    "Enforce password protection" : "اجبار برای محافظت توسط رمز عبور"
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
+}

+ 2 - 2
apps/twofactor_backupcodes/l10n/ca.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "funció",
     "_" : "_",
     "An error occurred while generating your backup codes" : "S'ha produït un error mentre es generaven els codis de seguretat",
     "{name} backup codes" : "Codis de seguretat {name}",
@@ -33,6 +32,7 @@ OC.L10N.register(
     "destroyed" : "destruït",
     "beforeMount" : "beforeMount",
     "Nextcloud backup codes" : "Codis de seguretat de Nextcloud",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Heu activat l'autenticació de dos factors, però encara no heu generat els codis de seguretat. Assegureu-vos de fer-ho en cas de perdre l'accés al segon factor."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Heu activat l'autenticació de dos factors, però encara no heu generat els codis de seguretat. Assegureu-vos de fer-ho en cas de perdre l'accés al segon factor.",
+    "function" : "funció"
 },
 "nplurals=2; plural=(n != 1);");

+ 2 - 2
apps/twofactor_backupcodes/l10n/ca.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "funció",
     "_" : "_",
     "An error occurred while generating your backup codes" : "S'ha produït un error mentre es generaven els codis de seguretat",
     "{name} backup codes" : "Codis de seguretat {name}",
@@ -31,6 +30,7 @@
     "destroyed" : "destruït",
     "beforeMount" : "beforeMount",
     "Nextcloud backup codes" : "Codis de seguretat de Nextcloud",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Heu activat l'autenticació de dos factors, però encara no heu generat els codis de seguretat. Assegureu-vos de fer-ho en cas de perdre l'accés al segon factor."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Heu activat l'autenticació de dos factors, però encara no heu generat els codis de seguretat. Assegureu-vos de fer-ho en cas de perdre l'accés al segon factor.",
+    "function" : "funció"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/cs.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "funkce",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Při pokusu o vytvoření záložních kódů nastala chyba.",
     "{name} backup codes" : "{name} záložní kódy",
@@ -33,6 +32,7 @@ OC.L10N.register(
     "destroyed" : "zničeno",
     "beforeMount" : "předPřipojením",
     "Nextcloud backup codes" : "Nextcloud záložní kódy",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Máte zapnuté dvouúrovňové ověřování ale zatím jste nenechali vytvořit záložní kódy. Určitě to udělejte pro případ ztráty přístupu k druhé fázi."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Máte zapnuté dvouúrovňové ověřování ale zatím jste nenechali vytvořit záložní kódy. Určitě to udělejte pro případ ztráty přístupu k druhé fázi.",
+    "function" : "funkce"
 },
 "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");

+ 2 - 2
apps/twofactor_backupcodes/l10n/cs.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "funkce",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Při pokusu o vytvoření záložních kódů nastala chyba.",
     "{name} backup codes" : "{name} záložní kódy",
@@ -31,6 +30,7 @@
     "destroyed" : "zničeno",
     "beforeMount" : "předPřipojením",
     "Nextcloud backup codes" : "Nextcloud záložní kódy",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Máte zapnuté dvouúrovňové ověřování ale zatím jste nenechali vytvořit záložní kódy. Určitě to udělejte pro případ ztráty přístupu k druhé fázi."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Máte zapnuté dvouúrovňové ověřování ale zatím jste nenechali vytvořit záložní kódy. Určitě to udělejte pro případ ztráty přístupu k druhé fázi.",
+    "function" : "funkce"
 },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/de.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "Funktion",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Ein Fehler ist bei der Erstellung Deiner Backup-Codes aufgetreten",
     "{name} backup codes" : "{name} Backup-Codes",
@@ -33,6 +32,7 @@ OC.L10N.register(
     "destroyed" : "Vernichtet",
     "beforeMount" : "beforeMount",
     "Nextcloud backup codes" : "Nextcloud-Backup-Codes",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Du hast die Zwei-Faktor-Authentifizierung aktiviert, aber noch keine Backup-Codes generiert. Bitte hole dies für den Fall, dass Du den Zugriff auf Deinen zweiten Faktor verlierst, nach."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Du hast die Zwei-Faktor-Authentifizierung aktiviert, aber noch keine Backup-Codes generiert. Bitte hole dies für den Fall, dass Du den Zugriff auf Deinen zweiten Faktor verlierst, nach.",
+    "function" : "Funktion"
 },
 "nplurals=2; plural=(n != 1);");

+ 2 - 2
apps/twofactor_backupcodes/l10n/de.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "Funktion",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Ein Fehler ist bei der Erstellung Deiner Backup-Codes aufgetreten",
     "{name} backup codes" : "{name} Backup-Codes",
@@ -31,6 +30,7 @@
     "destroyed" : "Vernichtet",
     "beforeMount" : "beforeMount",
     "Nextcloud backup codes" : "Nextcloud-Backup-Codes",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Du hast die Zwei-Faktor-Authentifizierung aktiviert, aber noch keine Backup-Codes generiert. Bitte hole dies für den Fall, dass Du den Zugriff auf Deinen zweiten Faktor verlierst, nach."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Du hast die Zwei-Faktor-Authentifizierung aktiviert, aber noch keine Backup-Codes generiert. Bitte hole dies für den Fall, dass Du den Zugriff auf Deinen zweiten Faktor verlierst, nach.",
+    "function" : "Funktion"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/de_DE.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "Funktion",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Beim Erstellen Ihrer Backup-Codes ist ein Fehler aufgetreten",
     "{name} backup codes" : "{name} Backup-Codes",
@@ -33,6 +32,7 @@ OC.L10N.register(
     "destroyed" : "Vernichtet",
     "beforeMount" : "beforeMount",
     "Nextcloud backup codes" : "Nextcloud Backup-Codes",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Sie haben die Zwei-Faktor-Authentifizierung aktiviert, aber noch keine Backup-Codes generiert. Bitte holen Sie dies für den Fall, dass Sie den Zugriff auf Ihren zweiten Faktor verlieren, nach."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Sie haben die Zwei-Faktor-Authentifizierung aktiviert, aber noch keine Backup-Codes generiert. Bitte holen Sie dies für den Fall, dass Sie den Zugriff auf Ihren zweiten Faktor verlieren, nach.",
+    "function" : "Funktion"
 },
 "nplurals=2; plural=(n != 1);");

+ 2 - 2
apps/twofactor_backupcodes/l10n/de_DE.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "Funktion",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Beim Erstellen Ihrer Backup-Codes ist ein Fehler aufgetreten",
     "{name} backup codes" : "{name} Backup-Codes",
@@ -31,6 +30,7 @@
     "destroyed" : "Vernichtet",
     "beforeMount" : "beforeMount",
     "Nextcloud backup codes" : "Nextcloud Backup-Codes",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Sie haben die Zwei-Faktor-Authentifizierung aktiviert, aber noch keine Backup-Codes generiert. Bitte holen Sie dies für den Fall, dass Sie den Zugriff auf Ihren zweiten Faktor verlieren, nach."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Sie haben die Zwei-Faktor-Authentifizierung aktiviert, aber noch keine Backup-Codes generiert. Bitte holen Sie dies für den Fall, dass Sie den Zugriff auf Ihren zweiten Faktor verlieren, nach.",
+    "function" : "Funktion"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/es.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "función",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Ha ocurrido un error mientras se generaban los códigos de respaldo.",
     "{name} backup codes" : "Códigos de respaldo {name}",
@@ -33,6 +32,7 @@ OC.L10N.register(
     "destroyed" : "destruido",
     "beforeMount" : "beforeMount",
     "Nextcloud backup codes" : "Códigos de respaldo de Nextcloud",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Has habilitado la verificación en dos pasos pero no has generado aún los códigos de respaldo. Asegúrate de hacerlo para usarlos en caso de pérdida de acceso del segundo paso"
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Has habilitado la verificación en dos pasos pero no has generado aún los códigos de respaldo. Asegúrate de hacerlo para usarlos en caso de pérdida de acceso del segundo paso",
+    "function" : "función"
 },
 "nplurals=2; plural=(n != 1);");

+ 2 - 2
apps/twofactor_backupcodes/l10n/es.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "función",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Ha ocurrido un error mientras se generaban los códigos de respaldo.",
     "{name} backup codes" : "Códigos de respaldo {name}",
@@ -31,6 +30,7 @@
     "destroyed" : "destruido",
     "beforeMount" : "beforeMount",
     "Nextcloud backup codes" : "Códigos de respaldo de Nextcloud",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Has habilitado la verificación en dos pasos pero no has generado aún los códigos de respaldo. Asegúrate de hacerlo para usarlos en caso de pérdida de acceso del segundo paso"
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Has habilitado la verificación en dos pasos pero no has generado aún los códigos de respaldo. Asegúrate de hacerlo para usarlos en caso de pérdida de acceso del segundo paso",
+    "function" : "función"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/fr.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "fonction",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Une erreur est survenue lors de la génération de vos codes de récupération",
     "{name} backup codes" : "{name} codes de récupération",
@@ -33,6 +32,7 @@ OC.L10N.register(
     "destroyed" : "détruit",
     "beforeMount" : "Avant montage",
     "Nextcloud backup codes" : "Codes de récupération Nextcloud",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Vous avez activé l'authentification en deux étapes mais vous n'avez pas généré de code de secours. Soyez sûr de le faire au cas où vous perdriez l'accès à votre moyen de connexion."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Vous avez activé l'authentification en deux étapes mais vous n'avez pas généré de code de secours. Soyez sûr de le faire au cas où vous perdriez l'accès à votre moyen de connexion.",
+    "function" : "fonction"
 },
 "nplurals=2; plural=(n > 1);");

+ 2 - 2
apps/twofactor_backupcodes/l10n/fr.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "fonction",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Une erreur est survenue lors de la génération de vos codes de récupération",
     "{name} backup codes" : "{name} codes de récupération",
@@ -31,6 +30,7 @@
     "destroyed" : "détruit",
     "beforeMount" : "Avant montage",
     "Nextcloud backup codes" : "Codes de récupération Nextcloud",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Vous avez activé l'authentification en deux étapes mais vous n'avez pas généré de code de secours. Soyez sûr de le faire au cas où vous perdriez l'accès à votre moyen de connexion."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Vous avez activé l'authentification en deux étapes mais vous n'avez pas généré de code de secours. Soyez sûr de le faire au cas où vous perdriez l'accès à votre moyen de connexion.",
+    "function" : "fonction"
 },"pluralForm" :"nplurals=2; plural=(n > 1);"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/gl.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "función",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Produciuse un erro ao rexenerar os seus códigos de seguridade",
     "{name} backup codes" : "{name} códigos de seguridade",
@@ -33,6 +32,7 @@ OC.L10N.register(
     "destroyed" : "destruído",
     "beforeMount" : "antesDaMontaxe",
     "Nextcloud backup codes" : "Códigos de seguridade do Nextcloud",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Activou a autenticación de dous factores mais non xerou aínda os códigos de seguridade. Asegúrese de facelo para o caso de perda de acceso ao seu segundo factor."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Activou a autenticación de dous factores mais non xerou aínda os códigos de seguridade. Asegúrese de facelo para o caso de perda de acceso ao seu segundo factor.",
+    "function" : "función"
 },
 "nplurals=2; plural=(n != 1);");

+ 2 - 2
apps/twofactor_backupcodes/l10n/gl.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "función",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Produciuse un erro ao rexenerar os seus códigos de seguridade",
     "{name} backup codes" : "{name} códigos de seguridade",
@@ -31,6 +30,7 @@
     "destroyed" : "destruído",
     "beforeMount" : "antesDaMontaxe",
     "Nextcloud backup codes" : "Códigos de seguridade do Nextcloud",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Activou a autenticación de dous factores mais non xerou aínda os códigos de seguridade. Asegúrese de facelo para o caso de perda de acceso ao seu segundo factor."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Activou a autenticación de dous factores mais non xerou aínda os códigos de seguridade. Asegúrese de facelo para o caso de perda de acceso ao seu segundo factor.",
+    "function" : "función"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/hr.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "funkcija",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Došlo je do pogreške pri generiranju pričuvnih šifri",
     "{name} backup codes" : "{name} pričuvnih šifri",
@@ -33,6 +32,7 @@ OC.L10N.register(
     "destroyed" : "uništene",
     "beforeMount" : "beforeMount",
     "Nextcloud backup codes" : "Nextcloudove pričuvne šifre",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Omogućili ste dvofaktorsku autentifikaciju, ali još niste generirali pričuvne šifre. Obavezno to učinite u slučaju da izgubite pristup svom drugom faktoru."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Omogućili ste dvofaktorsku autentifikaciju, ali još niste generirali pričuvne šifre. Obavezno to učinite u slučaju da izgubite pristup svom drugom faktoru.",
+    "function" : "funkcija"
 },
 "nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;");

+ 2 - 2
apps/twofactor_backupcodes/l10n/hr.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "funkcija",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Došlo je do pogreške pri generiranju pričuvnih šifri",
     "{name} backup codes" : "{name} pričuvnih šifri",
@@ -31,6 +30,7 @@
     "destroyed" : "uništene",
     "beforeMount" : "beforeMount",
     "Nextcloud backup codes" : "Nextcloudove pričuvne šifre",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Omogućili ste dvofaktorsku autentifikaciju, ali još niste generirali pričuvne šifre. Obavezno to učinite u slučaju da izgubite pristup svom drugom faktoru."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Omogućili ste dvofaktorsku autentifikaciju, ali još niste generirali pričuvne šifre. Obavezno to učinite u slučaju da izgubite pristup svom drugom faktoru.",
+    "function" : "funkcija"
 },"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/it.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "funzione",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Si è verificato un errore durante la generazione dei tuoi codici di backup",
     "{name} backup codes" : "Codici di backup di {name}",
@@ -33,6 +32,7 @@ OC.L10N.register(
     "destroyed" : "distrutti",
     "beforeMount" : "beforeMount",
     "Nextcloud backup codes" : "Codici di backup di Nextcloud",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Hai abilitato l'autenticazione a due fattori, ma non hai ancora generato i codici di backup. Assicurati di farlo, nel caso in cui tu perda l'accesso al secondo fattore."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Hai abilitato l'autenticazione a due fattori, ma non hai ancora generato i codici di backup. Assicurati di farlo, nel caso in cui tu perda l'accesso al secondo fattore.",
+    "function" : "funzione"
 },
 "nplurals=2; plural=(n != 1);");

+ 2 - 2
apps/twofactor_backupcodes/l10n/it.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "funzione",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Si è verificato un errore durante la generazione dei tuoi codici di backup",
     "{name} backup codes" : "Codici di backup di {name}",
@@ -31,6 +30,7 @@
     "destroyed" : "distrutti",
     "beforeMount" : "beforeMount",
     "Nextcloud backup codes" : "Codici di backup di Nextcloud",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Hai abilitato l'autenticazione a due fattori, ma non hai ancora generato i codici di backup. Assicurati di farlo, nel caso in cui tu perda l'accesso al secondo fattore."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Hai abilitato l'autenticazione a due fattori, ma non hai ancora generato i codici di backup. Assicurati di farlo, nel caso in cui tu perda l'accesso al secondo fattore.",
+    "function" : "funzione"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/ja.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "機能",
     "_" : "_",
     "An error occurred while generating your backup codes" : "バックアップコードの生成中にエラーが発生しました",
     "{name} backup codes" : "{name} バックアップコード",
@@ -33,6 +32,7 @@ OC.L10N.register(
     "destroyed" : "破棄されました",
     "beforeMount" : "マウント前",
     "Nextcloud backup codes" : "Nextcloud バックアップコード",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "二要素認証を有効にしましたが、まだバックアップコードを生成していません。 2番目の要素にアクセスできない場合に備えて、これを必ず実行してください。"
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "二要素認証を有効にしましたが、まだバックアップコードを生成していません。 2番目の要素にアクセスできない場合に備えて、これを必ず実行してください。",
+    "function" : "機能"
 },
 "nplurals=1; plural=0;");

+ 2 - 2
apps/twofactor_backupcodes/l10n/ja.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "機能",
     "_" : "_",
     "An error occurred while generating your backup codes" : "バックアップコードの生成中にエラーが発生しました",
     "{name} backup codes" : "{name} バックアップコード",
@@ -31,6 +30,7 @@
     "destroyed" : "破棄されました",
     "beforeMount" : "マウント前",
     "Nextcloud backup codes" : "Nextcloud バックアップコード",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "二要素認証を有効にしましたが、まだバックアップコードを生成していません。 2番目の要素にアクセスできない場合に備えて、これを必ず実行してください。"
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "二要素認証を有効にしましたが、まだバックアップコードを生成していません。 2番目の要素にアクセスできない場合に備えて、これを必ず実行してください。",
+    "function" : "機能"
 },"pluralForm" :"nplurals=1; plural=0;"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/nl.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "functie",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Er trad een fout op bij het genereren van je backup codes",
     "{name} backup codes" : "{naam} backup codes",
@@ -33,6 +32,7 @@ OC.L10N.register(
     "destroyed" : "vernietigd",
     "beforeMount" : "beforeMount",
     "Nextcloud backup codes" : "Nextcloud backup codes",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Je hebt tweefactor authenticatie ingeschakeld, maar nog geen backup codes gegenereerd. Doe dat eerst, voor het geval dat je toegang tot je tweede factor apparaat kwijt bent."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Je hebt tweefactor authenticatie ingeschakeld, maar nog geen backup codes gegenereerd. Doe dat eerst, voor het geval dat je toegang tot je tweede factor apparaat kwijt bent.",
+    "function" : "functie"
 },
 "nplurals=2; plural=(n != 1);");

+ 2 - 2
apps/twofactor_backupcodes/l10n/nl.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "functie",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Er trad een fout op bij het genereren van je backup codes",
     "{name} backup codes" : "{naam} backup codes",
@@ -31,6 +30,7 @@
     "destroyed" : "vernietigd",
     "beforeMount" : "beforeMount",
     "Nextcloud backup codes" : "Nextcloud backup codes",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Je hebt tweefactor authenticatie ingeschakeld, maar nog geen backup codes gegenereerd. Doe dat eerst, voor het geval dat je toegang tot je tweede factor apparaat kwijt bent."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Je hebt tweefactor authenticatie ingeschakeld, maar nog geen backup codes gegenereerd. Doe dat eerst, voor het geval dat je toegang tot je tweede factor apparaat kwijt bent.",
+    "function" : "functie"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/pl.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "funkcja",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Wystąpił błąd podczas generowania kodów zapasowych.",
     "{name} backup codes" : "Kody kopii zapasowej {name}",
@@ -33,6 +32,7 @@ OC.L10N.register(
     "destroyed" : "zniszczone",
     "beforeMount" : "przed zamontowaniem",
     "Nextcloud backup codes" : "Kody zapasowe Nextcloud",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Włączyłeś uwierzytelnianie dwuskładnikowe, ale jeszcze nie wygenerowałeś kodów zapasowych. Pamiętaj, aby to zrobić na wypadek utraty dostępu do drugiego składnika."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Włączyłeś uwierzytelnianie dwuskładnikowe, ale jeszcze nie wygenerowałeś kodów zapasowych. Pamiętaj, aby to zrobić na wypadek utraty dostępu do drugiego składnika.",
+    "function" : "funkcja"
 },
 "nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");

+ 2 - 2
apps/twofactor_backupcodes/l10n/pl.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "funkcja",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Wystąpił błąd podczas generowania kodów zapasowych.",
     "{name} backup codes" : "Kody kopii zapasowej {name}",
@@ -31,6 +30,7 @@
     "destroyed" : "zniszczone",
     "beforeMount" : "przed zamontowaniem",
     "Nextcloud backup codes" : "Kody zapasowe Nextcloud",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Włączyłeś uwierzytelnianie dwuskładnikowe, ale jeszcze nie wygenerowałeś kodów zapasowych. Pamiętaj, aby to zrobić na wypadek utraty dostępu do drugiego składnika."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Włączyłeś uwierzytelnianie dwuskładnikowe, ale jeszcze nie wygenerowałeś kodów zapasowych. Pamiętaj, aby to zrobić na wypadek utraty dostępu do drugiego składnika.",
+    "function" : "funkcja"
 },"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/pt_BR.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "função",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Ocorreu um erro ao gerar os códigos de backup",
     "{name} backup codes" : "Códigos de backup {name}",
@@ -33,6 +32,7 @@ OC.L10N.register(
     "destroyed" : "destruído",
     "beforeMount" : "beforeMount",
     "Nextcloud backup codes" : "Códigos de backup do Nextcloud",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Você ativou a autenticação de dois fatores, mas ainda não gerou códigos de backup. Certifique-se de fazer isso caso perca o acesso ao segundo fator."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Você ativou a autenticação de dois fatores, mas ainda não gerou códigos de backup. Certifique-se de fazer isso caso perca o acesso ao segundo fator.",
+    "function" : "função"
 },
 "nplurals=2; plural=(n > 1);");

+ 2 - 2
apps/twofactor_backupcodes/l10n/pt_BR.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "função",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Ocorreu um erro ao gerar os códigos de backup",
     "{name} backup codes" : "Códigos de backup {name}",
@@ -31,6 +30,7 @@
     "destroyed" : "destruído",
     "beforeMount" : "beforeMount",
     "Nextcloud backup codes" : "Códigos de backup do Nextcloud",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Você ativou a autenticação de dois fatores, mas ainda não gerou códigos de backup. Certifique-se de fazer isso caso perca o acesso ao segundo fator."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Você ativou a autenticação de dois fatores, mas ainda não gerou códigos de backup. Certifique-se de fazer isso caso perca o acesso ao segundo fator.",
+    "function" : "função"
 },"pluralForm" :"nplurals=2; plural=(n > 1);"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/sl.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "funkcija",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Prišlo je do namako med ustvarjanjem varnostnih kok",
     "{name} backup codes" : "Varnostne kode {name}",
@@ -32,6 +31,7 @@ OC.L10N.register(
     "destroyed" : "uničeno",
     "beforeMount" : "pred priklapljanjem",
     "Nextcloud backup codes" : "Varnostne kode Nextcloud",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Omogočena je dvostopenjska overitev, ni pa še ustvarjenih varnostnih kod. Prepričajte se, da so te ustvarjene za primer neveljavnosti kode druge stopnje."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Omogočena je dvostopenjska overitev, ni pa še ustvarjenih varnostnih kod. Prepričajte se, da so te ustvarjene za primer neveljavnosti kode druge stopnje.",
+    "function" : "funkcija"
 },
 "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");

+ 2 - 2
apps/twofactor_backupcodes/l10n/sl.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "funkcija",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Prišlo je do namako med ustvarjanjem varnostnih kok",
     "{name} backup codes" : "Varnostne kode {name}",
@@ -30,6 +29,7 @@
     "destroyed" : "uničeno",
     "beforeMount" : "pred priklapljanjem",
     "Nextcloud backup codes" : "Varnostne kode Nextcloud",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Omogočena je dvostopenjska overitev, ni pa še ustvarjenih varnostnih kod. Prepričajte se, da so te ustvarjene za primer neveljavnosti kode druge stopnje."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Omogočena je dvostopenjska overitev, ni pa še ustvarjenih varnostnih kod. Prepričajte se, da so te ustvarjene za primer neveljavnosti kode druge stopnje.",
+    "function" : "funkcija"
 },"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/sr.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "функција",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Десила се грешка приликом генерисања резервних кодова",
     "{name} backup codes" : "{name} резервни кодови",
@@ -33,6 +32,7 @@ OC.L10N.register(
     "destroyed" : "уништено",
     "beforeMount" : "преМонтирања",
     "Nextcloud backup codes" : "Некстклауд резервни кодови",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Укључили сте двофакторску проверу идентитета, али нисте још генерисали резервне кодове. Урадите ово обавезно, за случај да изгубите приступ Вашем другом фактору."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Укључили сте двофакторску проверу идентитета, али нисте још генерисали резервне кодове. Урадите ово обавезно, за случај да изгубите приступ Вашем другом фактору.",
+    "function" : "функција"
 },
 "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");

+ 2 - 2
apps/twofactor_backupcodes/l10n/sr.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "функција",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Десила се грешка приликом генерисања резервних кодова",
     "{name} backup codes" : "{name} резервни кодови",
@@ -31,6 +30,7 @@
     "destroyed" : "уништено",
     "beforeMount" : "преМонтирања",
     "Nextcloud backup codes" : "Некстклауд резервни кодови",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Укључили сте двофакторску проверу идентитета, али нисте још генерисали резервне кодове. Урадите ово обавезно, за случај да изгубите приступ Вашем другом фактору."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Укључили сте двофакторску проверу идентитета, али нисте још генерисали резервне кодове. Урадите ово обавезно, за случај да изгубите приступ Вашем другом фактору.",
+    "function" : "функција"
 },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/sv.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "funktion",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Ett fel uppstod vid skapandet av nya återställningsnycklar",
     "{name} backup codes" : "{name} återställningsnycklar",
@@ -29,6 +28,7 @@ OC.L10N.register(
     "created" : "skapad",
     "destroyed" : "förstörd",
     "Nextcloud backup codes" : "Nextcloud återställningsnycklar",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Du har aktiverat tvåfaktorsautentisering men har ännu inte skapat återställningsnycklar. Detta är nödvändigt om du förlorar tillgång till din andra faktor."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Du har aktiverat tvåfaktorsautentisering men har ännu inte skapat återställningsnycklar. Detta är nödvändigt om du förlorar tillgång till din andra faktor.",
+    "function" : "funktion"
 },
 "nplurals=2; plural=(n != 1);");

+ 2 - 2
apps/twofactor_backupcodes/l10n/sv.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "funktion",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Ett fel uppstod vid skapandet av nya återställningsnycklar",
     "{name} backup codes" : "{name} återställningsnycklar",
@@ -27,6 +26,7 @@
     "created" : "skapad",
     "destroyed" : "förstörd",
     "Nextcloud backup codes" : "Nextcloud återställningsnycklar",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Du har aktiverat tvåfaktorsautentisering men har ännu inte skapat återställningsnycklar. Detta är nödvändigt om du förlorar tillgång till din andra faktor."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "Du har aktiverat tvåfaktorsautentisering men har ännu inte skapat återställningsnycklar. Detta är nödvändigt om du förlorar tillgång till din andra faktor.",
+    "function" : "funktion"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/tr.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "işlev",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Yedek kodlar oluşturulurken bir sorun çıktı",
     "{name} backup codes" : "{name} yedek kodları",
@@ -33,6 +32,7 @@ OC.L10N.register(
     "destroyed" : "yokEdildi",
     "beforeMount" : "baglanmadanOnce",
     "Nextcloud backup codes" : "Nextcloud yedek kodları",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "İki aşamalı kimlik doğrulamasını etkinleştirmiş ancak yedek kodlarını üretmemişsiniz. İkinci aşamaya erişemediğiniz zaman kullanabilmek için yedek kodlarını üretmeyi unutmayın."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "İki aşamalı kimlik doğrulamasını etkinleştirmiş ancak yedek kodlarını üretmemişsiniz. İkinci aşamaya erişemediğiniz zaman kullanabilmek için yedek kodlarını üretmeyi unutmayın.",
+    "function" : "işlev"
 },
 "nplurals=2; plural=(n > 1);");

+ 2 - 2
apps/twofactor_backupcodes/l10n/tr.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "işlev",
     "_" : "_",
     "An error occurred while generating your backup codes" : "Yedek kodlar oluşturulurken bir sorun çıktı",
     "{name} backup codes" : "{name} yedek kodları",
@@ -31,6 +30,7 @@
     "destroyed" : "yokEdildi",
     "beforeMount" : "baglanmadanOnce",
     "Nextcloud backup codes" : "Nextcloud yedek kodları",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "İki aşamalı kimlik doğrulamasını etkinleştirmiş ancak yedek kodlarını üretmemişsiniz. İkinci aşamaya erişemediğiniz zaman kullanabilmek için yedek kodlarını üretmeyi unutmayın."
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "İki aşamalı kimlik doğrulamasını etkinleştirmiş ancak yedek kodlarını üretmemişsiniz. İkinci aşamaya erişemediğiniz zaman kullanabilmek için yedek kodlarını üretmeyi unutmayın.",
+    "function" : "işlev"
 },"pluralForm" :"nplurals=2; plural=(n > 1);"
 }

+ 2 - 2
apps/twofactor_backupcodes/l10n/zh_CN.js

@@ -1,7 +1,6 @@
 OC.L10N.register(
     "twofactor_backupcodes",
     {
-    "function" : "功能",
     "_" : "_",
     "An error occurred while generating your backup codes" : "生成备用码时出错",
     "{name} backup codes" : "{name} 备用码",
@@ -33,6 +32,7 @@ OC.L10N.register(
     "destroyed" : "已销毁",
     "beforeMount" : "挂载前",
     "Nextcloud backup codes" : "Nextcloud 备用码",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "您已启用两步认证但还没有生成备用码。请确保您进行了这一操作以防您不能访问您的第二因素。"
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "您已启用两步认证但还没有生成备用码。请确保您进行了这一操作以防您不能访问您的第二因素。",
+    "function" : "功能"
 },
 "nplurals=1; plural=0;");

+ 2 - 2
apps/twofactor_backupcodes/l10n/zh_CN.json

@@ -1,5 +1,4 @@
 { "translations": {
-    "function" : "功能",
     "_" : "_",
     "An error occurred while generating your backup codes" : "生成备用码时出错",
     "{name} backup codes" : "{name} 备用码",
@@ -31,6 +30,7 @@
     "destroyed" : "已销毁",
     "beforeMount" : "挂载前",
     "Nextcloud backup codes" : "Nextcloud 备用码",
-    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "您已启用两步认证但还没有生成备用码。请确保您进行了这一操作以防您不能访问您的第二因素。"
+    "You have enabled two-factor authentication but have not yet generated backup codes. Be sure to do this in case you lose access to your second factor." : "您已启用两步认证但还没有生成备用码。请确保您进行了这一操作以防您不能访问您的第二因素。",
+    "function" : "功能"
 },"pluralForm" :"nplurals=1; plural=0;"
 }

+ 9 - 0
apps/workflowengine/l10n/fr.js

@@ -35,8 +35,11 @@ OC.L10N.register(
     "Entity %s has no event %s" : "L'entité %sn'a aucun évènement %s",
     "Operation %s does not exist" : "L'opération %s n'existe pas",
     "Operation %s is invalid" : "L'opération %s est invalide",
+    "At least one check needs to be provided" : "Au moins un chèque doit être fourni",
+    "Invalid check provided" : "Chèque non valable fourni",
     "Check %s does not exist" : "Vérifiez si %s n'existe pas",
     "Check %s is invalid" : "Vérifiez si %s est invalide",
+    "Check %s is not allowed with this entity" : "La vérification %s n'est pas autorisée avec cette entité",
     "Check #%s does not exist" : "Vérifiez si #%s n'existe pas",
     "Check %s is invalid or does not exist" : "Vérifiez si %s est invalide ou n'existe pas",
     "Flow" : "Flux",
@@ -44,16 +47,22 @@ OC.L10N.register(
     "Select a filter" : "Sélectionner un filtre",
     "Select a comparator" : "Sélectionnez un comparateur",
     "Select a file type" : "Sélectionnez un type de fichier",
+    "e.g. httpd/unix-directory" : "par exemple httpd/unix-directory",
     "Images" : "Images",
     "Office documents" : "Documents Office",
     "PDF documents" : "Documents PDF",
+    "Custom mimetype" : "mimetype personnalisé",
+    "Select a tag" : "Choisir une étiquette",
     "No results" : "Aucun résultat",
     "%s (invisible)" : "%s (invisible)",
     "%s (restricted)" : "%s (restreint)",
+    "Please enter a valid time span" : "Merci de saisir une période de temps valide",
+    "Select a request URL" : "Sélectionnez une requête URL",
     "Predefined URLs" : "URL prédéfinis",
     "Files WebDAV" : "Fichiers WebDAV",
     "Others" : "Autres",
     "Custom URL" : "URL personnalisée",
+    "Select a user agent" : "Sélectionnez un utilisateur",
     "Android client" : "Client Android",
     "iOS client" : "Client iOS",
     "Desktop client" : "Client de bureau",

+ 9 - 0
apps/workflowengine/l10n/fr.json

@@ -33,8 +33,11 @@
     "Entity %s has no event %s" : "L'entité %sn'a aucun évènement %s",
     "Operation %s does not exist" : "L'opération %s n'existe pas",
     "Operation %s is invalid" : "L'opération %s est invalide",
+    "At least one check needs to be provided" : "Au moins un chèque doit être fourni",
+    "Invalid check provided" : "Chèque non valable fourni",
     "Check %s does not exist" : "Vérifiez si %s n'existe pas",
     "Check %s is invalid" : "Vérifiez si %s est invalide",
+    "Check %s is not allowed with this entity" : "La vérification %s n'est pas autorisée avec cette entité",
     "Check #%s does not exist" : "Vérifiez si #%s n'existe pas",
     "Check %s is invalid or does not exist" : "Vérifiez si %s est invalide ou n'existe pas",
     "Flow" : "Flux",
@@ -42,16 +45,22 @@
     "Select a filter" : "Sélectionner un filtre",
     "Select a comparator" : "Sélectionnez un comparateur",
     "Select a file type" : "Sélectionnez un type de fichier",
+    "e.g. httpd/unix-directory" : "par exemple httpd/unix-directory",
     "Images" : "Images",
     "Office documents" : "Documents Office",
     "PDF documents" : "Documents PDF",
+    "Custom mimetype" : "mimetype personnalisé",
+    "Select a tag" : "Choisir une étiquette",
     "No results" : "Aucun résultat",
     "%s (invisible)" : "%s (invisible)",
     "%s (restricted)" : "%s (restreint)",
+    "Please enter a valid time span" : "Merci de saisir une période de temps valide",
+    "Select a request URL" : "Sélectionnez une requête URL",
     "Predefined URLs" : "URL prédéfinis",
     "Files WebDAV" : "Fichiers WebDAV",
     "Others" : "Autres",
     "Custom URL" : "URL personnalisée",
+    "Select a user agent" : "Sélectionnez un utilisateur",
     "Android client" : "Client Android",
     "iOS client" : "Client iOS",
     "Desktop client" : "Client de bureau",

+ 5 - 0
core/l10n/el.js

@@ -138,7 +138,10 @@ OC.L10N.register(
     "Logging in …" : "Σύνδεση ...",
     "Wrong username or password." : "Λάθος όνομα χρήστη ή κωδικού.",
     "User disabled" : "Ο χρήστης απενεργοποιήθηκε",
+    "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Εντοπίστηκαν πολλές λανθασμένες προσπάθειες εισόδου από την ΙΡ σας. Η επόμενη προσπάθεια εισόδου σας μπορεί να γίνει σε 30 δεύτερα.",
     "Reset password" : "Επαναφορά συνθηματικού",
+    "A password reset message has been sent to the e-mail address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Ένα μύνημα επαναφοράς κωδικού απεστάλει στο e-mail σας. Εάν δεν το λάβατε, ελέγξτε τα ανεπιθύμητα/διεγραμένα σας ή ζητήστε βοήθεια απο τον διαχειριστή.",
+    "If it is not there ask your local administrator." : "Εάν δεν είναι εκεί ρωτήστε τον τοπικό διαχειριστή.",
     "Couldn't send reset email. Please contact your administrator." : "Αδυναμία αποστολής ηλεκτρονικού μηνύματος επαναφοράς. Παρακαλώ επικοινωνήστε με το διαχειριστή.",
     "Password can not be changed. Please contact your administrator." : "Το συνθηματικό σας δεν μπορεί να αλλάξει. Παρακαλώ επικοινωνήστε με το διαχειριστή.",
     "Back to login" : "Πίσω στην είσοδο",
@@ -290,9 +293,11 @@ OC.L10N.register(
     "Two-factor authentication" : "Πιστοποίηση Δύο-Παραγόντων",
     "Set up two-factor authentication" : "Ρύθμιση πιστοποίησης δύο-βημάτων",
     "Use backup code" : "Χρήση εφεδρικών κωδικών",
+    "Cancel login" : "Ακύρωση εισόδου",
     "Setup two-factor authentication" : "Ρύθμιση πιστοποίησης δύο-βημάτων",
     "Enhanced security is enforced for your account. Choose which provider to set up:" : "Έχει ενεργοποιηθεί βελτιωμένη ασφάλεια για τον λογαριασμό σας. Επιλέξτε ποιόν πάροχο θα ρυθμίσετε:",
     "Error while validating your second factor" : "Σφάλμα κατά την επικύρωση του δεύτερου παράγοντα",
+    "Access through untrusted domain" : "Πρόσβαση από μη αξιόπιστο τομέα",
     "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Παρακαλώ επικοινωνήστε με το διαχειριστή του συστήματος. Αν είστε ο διαχειριστής, ρυθμίστε την επιλογή \"trusted_domain\" στο αρχείο config/config.php. όπως το παράδειγμα στο αρχείο config/config.sample.php.",
     "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Περισσότερες πληροφορίες για τη ρύθμιση υπάρχουν στην%1$sΤεκμηρίωση%2$s.",
     "App update required" : "Απαιτείται ενημέρωση εφαρμογής",

+ 5 - 0
core/l10n/el.json

@@ -136,7 +136,10 @@
     "Logging in …" : "Σύνδεση ...",
     "Wrong username or password." : "Λάθος όνομα χρήστη ή κωδικού.",
     "User disabled" : "Ο χρήστης απενεργοποιήθηκε",
+    "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Εντοπίστηκαν πολλές λανθασμένες προσπάθειες εισόδου από την ΙΡ σας. Η επόμενη προσπάθεια εισόδου σας μπορεί να γίνει σε 30 δεύτερα.",
     "Reset password" : "Επαναφορά συνθηματικού",
+    "A password reset message has been sent to the e-mail address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Ένα μύνημα επαναφοράς κωδικού απεστάλει στο e-mail σας. Εάν δεν το λάβατε, ελέγξτε τα ανεπιθύμητα/διεγραμένα σας ή ζητήστε βοήθεια απο τον διαχειριστή.",
+    "If it is not there ask your local administrator." : "Εάν δεν είναι εκεί ρωτήστε τον τοπικό διαχειριστή.",
     "Couldn't send reset email. Please contact your administrator." : "Αδυναμία αποστολής ηλεκτρονικού μηνύματος επαναφοράς. Παρακαλώ επικοινωνήστε με το διαχειριστή.",
     "Password can not be changed. Please contact your administrator." : "Το συνθηματικό σας δεν μπορεί να αλλάξει. Παρακαλώ επικοινωνήστε με το διαχειριστή.",
     "Back to login" : "Πίσω στην είσοδο",
@@ -288,9 +291,11 @@
     "Two-factor authentication" : "Πιστοποίηση Δύο-Παραγόντων",
     "Set up two-factor authentication" : "Ρύθμιση πιστοποίησης δύο-βημάτων",
     "Use backup code" : "Χρήση εφεδρικών κωδικών",
+    "Cancel login" : "Ακύρωση εισόδου",
     "Setup two-factor authentication" : "Ρύθμιση πιστοποίησης δύο-βημάτων",
     "Enhanced security is enforced for your account. Choose which provider to set up:" : "Έχει ενεργοποιηθεί βελτιωμένη ασφάλεια για τον λογαριασμό σας. Επιλέξτε ποιόν πάροχο θα ρυθμίσετε:",
     "Error while validating your second factor" : "Σφάλμα κατά την επικύρωση του δεύτερου παράγοντα",
+    "Access through untrusted domain" : "Πρόσβαση από μη αξιόπιστο τομέα",
     "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Παρακαλώ επικοινωνήστε με το διαχειριστή του συστήματος. Αν είστε ο διαχειριστής, ρυθμίστε την επιλογή \"trusted_domain\" στο αρχείο config/config.php. όπως το παράδειγμα στο αρχείο config/config.sample.php.",
     "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Περισσότερες πληροφορίες για τη ρύθμιση υπάρχουν στην%1$sΤεκμηρίωση%2$s.",
     "App update required" : "Απαιτείται ενημέρωση εφαρμογής",

+ 8 - 1
core/l10n/fa.js

@@ -214,6 +214,7 @@ OC.L10N.register(
     "Press Ctrl-C to copy." : "برای کپی کردن از دکمه ctrl+c استفاده نمایید",
     "Resharing is not allowed" : "اشتراک گذاری مجدد مجاز نمی باشد",
     "Link" : "لینک",
+    "Hide download" : "پنهان کردن بارگیری",
     "Password protect" : "نگهداری کردن رمز عبور",
     "Allow editing" : "اجازه‌ی ویرایش",
     "Email link to person" : "پیوند ایمیل برای شخص.",
@@ -221,11 +222,14 @@ OC.L10N.register(
     "Allow upload and editing" : "اجازه آپلود و ویرایش",
     "Read only" : "فقط خواندنی",
     "File drop (upload only)" : "انداختن فایل (فقط آپلود)",
+    "Expiration date enforced" : "تاریخ انقضا اجرا شده است",
     "Set expiration date" : "تنظیم تاریخ انقضا",
     "Expiration" : "تاریخ انقضا",
     "Expiration date" : "تاریخ انقضا",
+    "Note to recipient" : "توجه داشته باشید به گیرنده",
     "Unshare" : "لغو اشتراک",
     "Delete share link" : "پیوند اشتراک را حذف کنید",
+    "Add another link" : "پیوند دیگری اضافه کنید",
     "Share to {name}" : "به اشتراک گذاشتن برای {name}",
     "Share link" : "اشتراک گذاشتن لینک",
     "Could not unshare" : "اشتراک گذاری بازگردانده نشد",
@@ -234,7 +238,9 @@ OC.L10N.register(
     "Choose a password for the mail share" : "یک رمز عبور برای اشتراک ایمیل انتخاب کنید",
     "group" : "گروه",
     "remote" : "از راه دور",
+    "remote group" : "گروه از راه دور",
     "email" : "ایمیل",
+    "conversation" : "گفتگو",
     "shared by {sharer}" : "اشتراک گذاشته شده توسط  {sharer}",
     "Can reshare" : "می توان مجددا به اشتراک گذاشت",
     "Can edit" : "می توان ویرایش کرد",
@@ -264,6 +270,7 @@ OC.L10N.register(
     "For larger installations we recommend to choose a different database backend." : "برای نصب و راه اندازی بزرگتر توصیه می کنیم یک پایگاه داده متفاوتی را انتخاب کنید.",
     "Wrong password." : "گذرواژه اشتباه.",
     "New Password" : "رمزعبور جدید",
-    "Cancel log in" : "لغو ورود"
+    "Cancel log in" : "لغو ورود",
+    "Search globally" : "در سطح جهان جستجو کنید"
 },
 "nplurals=2; plural=(n > 1);");

+ 8 - 1
core/l10n/fa.json

@@ -212,6 +212,7 @@
     "Press Ctrl-C to copy." : "برای کپی کردن از دکمه ctrl+c استفاده نمایید",
     "Resharing is not allowed" : "اشتراک گذاری مجدد مجاز نمی باشد",
     "Link" : "لینک",
+    "Hide download" : "پنهان کردن بارگیری",
     "Password protect" : "نگهداری کردن رمز عبور",
     "Allow editing" : "اجازه‌ی ویرایش",
     "Email link to person" : "پیوند ایمیل برای شخص.",
@@ -219,11 +220,14 @@
     "Allow upload and editing" : "اجازه آپلود و ویرایش",
     "Read only" : "فقط خواندنی",
     "File drop (upload only)" : "انداختن فایل (فقط آپلود)",
+    "Expiration date enforced" : "تاریخ انقضا اجرا شده است",
     "Set expiration date" : "تنظیم تاریخ انقضا",
     "Expiration" : "تاریخ انقضا",
     "Expiration date" : "تاریخ انقضا",
+    "Note to recipient" : "توجه داشته باشید به گیرنده",
     "Unshare" : "لغو اشتراک",
     "Delete share link" : "پیوند اشتراک را حذف کنید",
+    "Add another link" : "پیوند دیگری اضافه کنید",
     "Share to {name}" : "به اشتراک گذاشتن برای {name}",
     "Share link" : "اشتراک گذاشتن لینک",
     "Could not unshare" : "اشتراک گذاری بازگردانده نشد",
@@ -232,7 +236,9 @@
     "Choose a password for the mail share" : "یک رمز عبور برای اشتراک ایمیل انتخاب کنید",
     "group" : "گروه",
     "remote" : "از راه دور",
+    "remote group" : "گروه از راه دور",
     "email" : "ایمیل",
+    "conversation" : "گفتگو",
     "shared by {sharer}" : "اشتراک گذاشته شده توسط  {sharer}",
     "Can reshare" : "می توان مجددا به اشتراک گذاشت",
     "Can edit" : "می توان ویرایش کرد",
@@ -262,6 +268,7 @@
     "For larger installations we recommend to choose a different database backend." : "برای نصب و راه اندازی بزرگتر توصیه می کنیم یک پایگاه داده متفاوتی را انتخاب کنید.",
     "Wrong password." : "گذرواژه اشتباه.",
     "New Password" : "رمزعبور جدید",
-    "Cancel log in" : "لغو ورود"
+    "Cancel log in" : "لغو ورود",
+    "Search globally" : "در سطح جهان جستجو کنید"
 },"pluralForm" :"nplurals=2; plural=(n > 1);"
 }

+ 1 - 1
core/l10n/gl.js

@@ -235,7 +235,7 @@ OC.L10N.register(
     "Admin" : "Administración",
     "Help" : "Axuda",
     "Access forbidden" : "Acceso denegado",
-    "File not found" : "Ficheiro non atopado",
+    "File not found" : "Non se atopou o ficheiro",
     "The document could not be found on the server. Maybe the share was deleted or has expired?" : "Non foi posíbel atopar o documento no servidor. É posíbel que a ligazón for eliminada ou que xa teña caducado.",
     "Back to %s" : "Volver a %s",
     "Error" : "Erro",

+ 1 - 1
core/l10n/gl.json

@@ -233,7 +233,7 @@
     "Admin" : "Administración",
     "Help" : "Axuda",
     "Access forbidden" : "Acceso denegado",
-    "File not found" : "Ficheiro non atopado",
+    "File not found" : "Non se atopou o ficheiro",
     "The document could not be found on the server. Maybe the share was deleted or has expired?" : "Non foi posíbel atopar o documento no servidor. É posíbel que a ligazón for eliminada ou que xa teña caducado.",
     "Back to %s" : "Volver a %s",
     "Error" : "Erro",

+ 5 - 0
lib/l10n/fa.js

@@ -43,6 +43,11 @@ OC.L10N.register(
     "PostgreSQL username and/or password not valid" : "PostgreSQL نام کاربری و / یا رمزعبور معتبر نیست.",
     "Set an admin username." : "یک نام کاربری برای مدیر تنظیم نمایید.",
     "Set an admin password." : "یک رمزعبور برای مدیر تنظیم نمایید.",
+    "Open »%s«" : "باز کن »%s«",
+    "%1$s via %2$s" : "%1$s از طریق %2$s",
+    "%1$s shared »%2$s« with you" : "%1$s به اشتراک گذاشته » %2$s« با شما",
+    "%1$s shared »%2$s« with you." : "%1$s به اشتراک گذاشته » %2$s« با شما",
+    "Click the button below to open it." : "برای باز کردن آن روی دکمه زیر کلیک کنید.",
     "Could not find category \"%s\"" : "دسته بندی %s یافت نشد",
     "Sunday" : "یکشنبه",
     "Monday" : "دوشنبه",

+ 5 - 0
lib/l10n/fa.json

@@ -41,6 +41,11 @@
     "PostgreSQL username and/or password not valid" : "PostgreSQL نام کاربری و / یا رمزعبور معتبر نیست.",
     "Set an admin username." : "یک نام کاربری برای مدیر تنظیم نمایید.",
     "Set an admin password." : "یک رمزعبور برای مدیر تنظیم نمایید.",
+    "Open »%s«" : "باز کن »%s«",
+    "%1$s via %2$s" : "%1$s از طریق %2$s",
+    "%1$s shared »%2$s« with you" : "%1$s به اشتراک گذاشته » %2$s« با شما",
+    "%1$s shared »%2$s« with you." : "%1$s به اشتراک گذاشته » %2$s« با شما",
+    "Click the button below to open it." : "برای باز کردن آن روی دکمه زیر کلیک کنید.",
     "Could not find category \"%s\"" : "دسته بندی %s یافت نشد",
     "Sunday" : "یکشنبه",
     "Monday" : "دوشنبه",

+ 300 - 0
settings/l10n/fa.js

@@ -310,6 +310,7 @@ OC.L10N.register(
     "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." : "پس از فعال سازی رمزگذاری ، تمام پرونده های بارگذاری شده از آن نقطه به سرور بارگیری می شوند و در حالت آماده به کار روی سرور رمزگذاری می شوند. غیرفعال کردن رمزگذاری در صورتی که ماژول رمزگذاری فعال از آن عملکرد پشتیبانی کند، در تاریخ بعد امکان پذیر است و کلیه پیش شرط ها (به عنوان مثال تنظیم کلید بازیابی) برآورده می شوند.",
     "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." : "رمزگذاری به تنهایی امنیت سیستم را تضمین نمی کند. لطفاً برای اطلاعات بیشتر درباره چگونگی عملکرد برنامه رمزگذاری و موارد استفاده از پشتیبانی ، به اسناد مراجعه کنید.",
     "Be aware that encryption always increases the file size." : "توجه داشته باشید که همواره رمزگذاری حجم فایل را افزایش خواهد داد.",
+    "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." : "همیشه خوب است که از داده های خود نسخه پشتیبان تهیه کنید ، در صورت رمزگذاری مطمئن شوید که از کلیدهای رمزنگاری به همراه داده خود نسخه پشتیبان تهیه کنید.",
     "This is the final warning: Do you really want to enable encryption?" : "این آخرین اخطار است: آیا می‌خواهید رمزگذاری را فعال کنید ؟",
     "Enable encryption" : "فعال کردن رمزگذاری",
     "No encryption module loaded, please enable an encryption module in the app menu." : "هیچ ماژول رمزگذاری‌ای بارگذاری نشده است، لطفا ماژول رمز‌گذاری را در منو برنامه فعال کنید.",
@@ -469,6 +470,7 @@ OC.L10N.register(
     "Chinese (Traditional Han, Macau SAR China)" : "چینی (سنتی هان ، ماکائو SAR چین)",
     "Chinese (Traditional Han, Taiwan)" : "چینی (سنتی هان ، تایوان)",
     "Chinese" : "چینی",
+    "Cornish (United Kingdom)" : "Cornish (انگلستان)",
     "Cornish" : "کورنیایی",
     "Croatian (Croatia)" : "کرواتی (کرواسی)",
     "Croatian" : "کرواتی",
@@ -528,6 +530,304 @@ OC.L10N.register(
     "French (Cameroon)" : "فرانسوی (کامرون)",
     "French (Canada)" : "فرانسوی (کانادا)",
     "French (Central African Republic)" : "فرانسه (جمهوری آفریقای مرکزی)",
+    "French (Chad)" : "فرانسوی (چاد)",
+    "French (Comoros)" : "فرانسوی (کومور)",
+    "French (Congo - Brazzaville)" : "فرانسوی (کنگو - برزاویل)",
+    "French (Congo - Kinshasa)" : "فرانسوی (کنگو - کینشاسا)",
+    "French (Côte d’Ivoire)" : "فرانسوی (ساحل عاج)",
+    "French (Djibouti)" : "فرانسوی (جیبوتی)",
+    "French (Equatorial Guinea)" : "فرانسوی (گینه استوایی)",
+    "French (France)" : "فرانسوی (فرانسه)",
+    "French (Gabon)" : "فرانسوی (گابن)",
+    "French (Guadeloupe)" : "فرانسوی (گوادلوپ)",
+    "French (Guinea)" : "فرانسوی (گینه)",
+    "French (Luxembourg)" : "فرانسوی (لوکزامبورگ)",
+    "French (Madagascar)" : "فرانسوی (ماداگاسکار)",
+    "French (Mali)" : "فرانسوی (مالی)",
+    "French (Martinique)" : "فرانسوی (مارتینیک)",
+    "French (Monaco)" : "فرانسوی (مارتینیک)...",
+    "French (Niger)" : "فرانسوی (نیجر)",
+    "French (Rwanda)" : "فرانسوی (رواندا)",
+    "French (Réunion)" : "فرانسوی (رئونیون)",
+    "French (Saint Barthélemy)" : "فرانسوی (سنت بارتلی)",
+    "French (Saint Martin)" : "فرانسوی (سنت مارتین)",
+    "French (Senegal)" : "فرانسوی (سنگال)",
+    "French (Switzerland)" : "فرانسوی (سوئیس)",
+    "French (Togo)" : "فرانسوی (توگو)",
+    "French" : "فرانسوی",
+    "Fulah (Senegal)" : "فلاح (سنگال)",
+    "Fulah" : "فلاح",
+    "Galician (Spain)" : "گالیسی (اسپانیا)",
+    "Galician" : "گالیسی",
+    "Ganda (Uganda)" : "گاندا (اوگاندا)",
+    "Ganda" : "گاندا",
+    "Georgian (Georgia)" : "گرجی (جورجیا)",
+    "Georgian" : "گرجی",
+    "German (Austria)" : "آلمانی (اتریش)",
+    "German (Belgium)" : "آلمانی (بلژیک)",
+    "German (Germany)" : "آلمانی (آلمان)",
+    "German (Liechtenstein)" : "آلمانی (لیختن اشتاین)",
+    "German (Luxembourg)" : "آلمانی (لوکزامبورگ)",
+    "German (Switzerland)" : "آلمانی (سوئیس)",
+    "German" : "آلمانی",
+    "Greek (Cyprus)" : "یونانی (قبرس)",
+    "Greek (Greece)" : "یونانی (یونان)",
+    "Greek" : "یونانی",
+    "Gujarati (India)" : "گجراتی (هند)",
+    "Gujarati" : "گجراتی",
+    "Gusii (Kenya)" : "گوسی (کنیا)",
+    "Gusii" : "گوسی",
+    "Hausa (Latin)" : "هاوسا (لاتین)",
+    "Hausa (Latin, Ghana)" : "هاوسا (لاتین ، غنا)",
+    "Hausa (Latin, Niger)" : "هاوسا (لاتین ، نیجر)",
+    "Hausa (Latin, Nigeria)" : "هاوسا (لاتین ، نیجریه)",
+    "Hausa" : "هاوسا",
+    "Hawaiian (United States)" : "هاوایی (ایالات متحده)",
+    "Hawaiian" : "هاوایی",
+    "Hebrew (Israel)" : "عبری (اسرائیل)",
+    "Hebrew" : "عبری",
+    "Hindi (India)" : "هندی (هندوستان)",
+    "Hindi" : "هندی",
+    "Hungarian (Hungary)" : "مجارستان (مجاری)",
+    "Hungarian" : "مجارستانی",
+    "Icelandic (Iceland)" : "ایسلندی (ایسلند)",
+    "Icelandic" : "ایسلندی",
+    "Igbo (Nigeria)" : "ایگبو (نیجریه)",
+    "Igbo" : "ایگبو",
+    "Indonesian (Indonesia)" : "اندونزیایی (اندونزی)",
+    "Indonesian" : "اندونزیایی",
+    "Irish (Ireland)" : "ایرلندی (ایرلند)",
+    "Irish" : "ایرلندی",
+    "Italian (Italy)" : "ایتالیایی (ایتالیا)",
+    "Italian (Switzerland)" : "ایتالیایی (سوئیس)",
+    "Italian" : "ایتالیایی",
+    "Japanese (Japan)" : "ژاپنی (ژاپن)",
+    "Japanese" : "ژاپنی",
+    "Kabuverdianu (Cape Verde)" : "Kabuverdianu (Cape Verde)",
+    "Kabuverdianu" : "Kabuverdianu",
+    "Kabyle (Algeria)" : "کابیل (الجزایر)",
+    "Kabyle" : "کابیل",
+    "Kalaallisut (Greenland)" : "Kalaallisut (Greenland)",
+    "Kalaallisut" : "Kalaallisut",
+    "Kalenjin (Kenya)" : "Kalenjin (کنیا)",
+    "Kalenjin" : "Kalenjin ",
+    "Kamba (Kenya)" : "کامبا (کنیا)",
+    "Kamba" : "کامبا ",
+    "Kannada (India)" : "کانادا (هند)",
+    "Kannada" : "کانادایی",
+    "Kazakh (Cyrillic)" : "قزاق (سیریلیک)",
+    "Kazakh (Cyrillic, Kazakhstan)" : "قزاقستان (سیریلیک ، قزاقستان)",
+    "Kazakh" : "قزاقی",
+    "Khmer (Cambodia)" : "خمر (کامبوج)",
+    "Khmer" : "خمر ",
+    "Kikuyu (Kenya)" : "Kikuyu (کنیا)",
+    "Kikuyu" : "Kikuyu",
+    "Kinyarwanda (Rwanda)" : "کینکی (رواندا)",
+    "Kinyarwanda" : "کینکیایی",
+    "Konkani (India)" : "کنکانی (هند)",
+    "Konkani" : "کنکانی",
+    "Korean (South Korea)" : "کره ای (کره جنوبی)",
+    "Korean" : "کره ای",
+    "Koyra Chiini (Mali)" : "کویرا چیینی (مالی)",
+    "Koyra Chiini" : "کویرا چیینی",
+    "Koyraboro Senni (Mali)" : "Koyraboro Senni (مالی)",
+    "Koyraboro Senni" : "Koyraboro Senni",
+    "Langi (Tanzania)" : "Langi (تانزانیا)",
+    "Langi" : "Langi",
+    "Latvian (Latvia)" : "لتونی (لتونی)",
+    "Latvian" : "لتونی",
+    "Lithuanian (Lithuania)" : "لیتوانیایی (لیتوانی)",
+    "Lithuanian" : "لیتوانیایی",
+    "Luo (Kenya)" : "Luo (کنیا)",
+    "Luo" : "Luo",
+    "Luyia (Kenya)" : "Luyia (کنیا)",
+    "Luyia" : "Luyia",
+    "Macedonian (Macedonia)" : "مقدونی (مقدونیه)",
+    "Macedonian" : "مقدونی",
+    "Machame (Tanzania)" : "Machame (تانزانیا)",
+    "Machame" : "Machame",
+    "Makonde (Tanzania)" : "Makonde (تانزانیا)",
+    "Makonde" : "Makonde",
+    "Malagasy (Madagascar)" : "مالاگایی (ماداگاسکار)",
+    "Malagasy" : "مالاگایی ",
+    "Malay (Brunei)" : "مالایی (برونئی)",
+    "Malay (Malaysia)" : "مالایی (مالزی)",
+    "Malay" : "مالایی",
+    "Malayalam (India)" : "مالایایی (هند)",
+    "Malayalam" : "مالایایی",
+    "Maltese (Malta)" : "Maltese",
+    "Maltese" : "Maltese",
+    "Manx (United Kingdom)" : "Manx (انگلستان)",
+    "Manx" : "Manx ",
+    "Marathi (India)" : "Marathi (هند)",
+    "Marathi" : "Marathi",
+    "Masai (Kenya)" : "Masai (کنیا)",
+    "Masai (Tanzania)" : "Masai (تانزانیا)",
+    "Masai" : "Masai",
+    "Meru (Kenya)" : "Meru (کنیا)",
+    "Meru" : "Meru",
+    "Morisyen (Mauritius)" : "Morisyen (Mauritius)",
+    "Morisyen" : "Morisyen",
+    "Nama (Namibia)" : "Nama (Namibia)",
+    "Nama" : "Nama",
+    "Nepali (India)" : "نپالی (هند)",
+    "Nepali (Nepal)" : "نپالی (نپال)",
+    "Nepali" : "نپالی",
+    "North Ndebele (Zimbabwe)" : "North Ndebele (زیمبابوه)",
+    "North Ndebele" : "North Ndebele",
+    "Norwegian Bokmål (Norway)" : "نروژی (نروژ)",
+    "Norwegian Bokmål" : "نروژی",
+    "Norwegian Nynorsk (Norway)" : "نروژی (نروژ)",
+    "Norwegian Nynorsk" : "نروژی",
+    "Nyankole (Uganda)" : "Nyankole (اوگاندا)",
+    "Nyankole" : "Nyankole ",
+    "Oriya (India)" : "اوریا (هند)",
+    "Oriya" : "Oriya",
+    "Oromo (Ethiopia)" : "Oromo (اتیوپی)",
+    "Oromo (Kenya)" : "Oromo (کنیا)",
+    "Oromo" : "Oromo ",
+    "Pashto (Afghanistan)" : "پشتو (افغانستان)",
+    "Pashto" : "پشتو",
+    "Persian (Afghanistan)" : "فارسی (افغانستان)",
+    "Persian (Iran)" : "فارسی (ایران)",
+    "Persian" : "فارسی",
+    "Polish (Poland)" : "لهستانی (لهستان)",
+    "Polish" : "لهستانی",
+    "Portuguese (Brazil)" : "پرتغالی (برزیل)",
+    "Portuguese (Guinea-Bissau)" : "پرتغالی (گینه بیسائو)",
+    "Portuguese (Mozambique)" : "پرتغالی (موزامبیک)",
+    "Portuguese (Portugal)" : "پرتغالی (پرتغال)",
+    "Portuguese" : "پرتغالی",
+    "Punjabi (Arabic)" : "پنجابی (عربی)",
+    "Punjabi (Arabic, Pakistan)" : "پنجابی (عربی ، پاکستان)",
+    "Punjabi (Gurmukhi)" : "پنجابی (Gurmukhi)",
+    "Punjabi (Gurmukhi, India)" : "پنجابی (Gurmukhi، هند)",
+    "Punjabi" : "پنجابی",
+    "Romanian (Moldova)" : "رومانیایی (مولداوی)",
+    "Romanian (Romania)" : "رومانیایی (رومانی)",
+    "Romanian" : "رومانیایی",
+    "Romansh (Switzerland)" : "رومانیایی (سوئیس)",
+    "Romansh" : "رومانیایی",
+    "Rombo (Tanzania)" : "Rombo (تانزانیا)",
+    "Rombo" : "Rombo",
+    "Russian (Moldova)" : "Russian (Moldova)",
+    "Russian (Russia)" : "روسی (روسیه)",
+    "Russian (Ukraine)" : "روسی (اوکراین)",
+    "Russian" : "روسی",
+    "Rwa (Tanzania)" : "Rwa (تانزانیا)",
+    "Rwa" : "Rwa ",
+    "Samburu (Kenya)" : "Samburu (کنیا)",
+    "Samburu" : "Samburu",
+    "Sango (Central African Republic)" : "Sango (جمهوری آفریقای مرکزی)",
+    "Sango" : "Luo",
+    "Sena (Mozambique)" : "Sena (موزامبیک)",
+    "Sena" : "موزامبیک",
+    "Serbian (Cyrillic)" : "صربی (سیریلیک)",
+    "Serbian (Cyrillic, Bosnia and Herzegovina)" : "صربی (سیریلیک ، بوسنی و هرزگوین)",
+    "Serbian (Cyrillic, Montenegro)" : "صربی (سیریلیک ، مونته نگرو)",
+    "Serbian (Cyrillic, Serbia)" : "صربی (سیریلیک ، صربستان)",
+    "Serbian (Latin)" : "صربی (لاتین)",
+    "Serbian (Latin, Bosnia and Herzegovina)" : "صربی (لاتین ، بوسنی و هرزگوین)",
+    "Serbian (Latin, Montenegro)" : "صربی (لاتین ، مونته نگرو)",
+    "Serbian (Latin, Serbia)" : "صربی (لاتین ، صربستان)",
+    "Serbian" : "صربی",
+    "Shona (Zimbabwe)" : "Shona (زیمبابوه)",
+    "Shona" : "Shona",
+    "Sichuan Yi (China)" : "Sichuan Yi (چین)",
+    "Sichuan Yi" : "Sichuan Yi",
+    "Sinhala (Sri Lanka)" : "Sinhala (سریلانکا)",
+    "Sinhala" : "Sinhala",
+    "Slovak (Slovakia)" : "Slovak (اسلواکی)",
+    "Slovak" : "اسلواکی",
+    "Slovenian (Slovenia)" : "اسلوونیایی (اسلوونی)",
+    "Slovenian" : "اسلوونیایی",
+    "Soga (Uganda)" : "Soga (اوگاندا)",
+    "Soga" : "Soga ",
+    "Somali (Djibouti)" : "سومالی (جیبوتی)",
+    "Somali (Ethiopia)" : "سومالی (اتیوپی)",
+    "Somali (Kenya)" : "سومالی (کنیا)",
+    "Somali (Somalia)" : "سومالی (سومالی)",
+    "Somali" : "سومالی",
+    "Spanish (Argentina)" : "اسپانیایی (آرژانتین)",
+    "Spanish (Bolivia)" : "اسپانیایی (بولیوی)",
+    "Spanish (Chile)" : "اسپانیایی (شیلی)",
+    "Spanish (Colombia)" : "اسپانیایی (کلمبیا)",
+    "Spanish (Costa Rica)" : "اسپانیایی (کاستاریکا)",
+    "Spanish (Dominican Republic)" : "اسپانیایی (جمهوری دومینیکن)",
+    "Spanish (Ecuador)" : "اسپانیایی (اکوادور)",
+    "Spanish (El Salvador)" : "اسپانیایی (السالوادور)",
+    "Spanish (Equatorial Guinea)" : "اسپانیایی (گینه استوایی)",
+    "Spanish (Guatemala)" : "اسپانیایی (گواتمالا)",
+    "Spanish (Honduras)" : "اسپانیایی (هندوراس)",
+    "Spanish (Latin America)" : "اسپانیایی (آمریکای لاتین)",
+    "Spanish (Mexico)" : "اسپانیایی (مکزیک)",
+    "Spanish (Nicaragua)" : "اسپانیایی (نیکاراگوئه)",
+    "Spanish (Panama)" : "اسپانیایی (پاناما)",
+    "Spanish (Paraguay)" : "اسپانیایی (پاراگوئه)",
+    "Spanish (Peru)" : "اسپانیایی (پرو)",
+    "Spanish (Puerto Rico)" : "اسپانیایی (پورتوریکو)",
+    "Spanish (Spain)" : "اسپانیایی (اسپانیا)",
+    "Spanish (United States)" : "اسپانیایی (ایالات متحده)",
+    "Spanish (Uruguay)" : "اسپانیایی (اروگوئه)",
+    "Spanish (Venezuela)" : "اسپانیایی (ونزوئلا)",
+    "Spanish" : "اسپانیایی",
+    "Swahili (Kenya)" : "Swahili (کنیا)",
+    "Swahili (Tanzania)" : "Swahili (تانزانیا)",
+    "Swahili" : "Swahili",
+    "Swedish (Finland)" : "سوئدی (فنلاند)",
+    "Swedish (Sweden)" : "سوئدی (سوئد)",
+    "Swedish" : "سوئدی",
+    "Swiss German (Switzerland)" : "آلمانی سوئیس (سوئیس)",
+    "Swiss German" : "آلمانی سوئیس",
+    "Tachelhit (Latin)" : "Tachelhit (لاتین)",
+    "Tachelhit (Latin, Morocco)" : "Tachelhit (لاتین ، مراکش)",
+    "Tachelhit (Tifinagh)" : "Tachelhit (Tifinagh)",
+    "Tachelhit (Tifinagh, Morocco)" : "Tachelhit (Tifinagh ، مراکش)",
+    "Tachelhit" : "Tachelhit",
+    "Taita (Kenya)" : "Taita (کنیا)",
+    "Taita" : "Taita",
+    "Tamil (India)" : "Tamil (هندوستان)",
+    "Tamil (Sri Lanka)" : "Tamil (سریلانکا)",
+    "Tamil" : "Tamil ",
+    "Telugu (India)" : "Telugu (هندوستان)",
+    "Telugu" : "Telugu",
+    "Teso (Kenya)" : "Teso (کنیا)",
+    "Teso (Uganda)" : "Teso (اوگاندا)",
+    "Teso" : "Teso",
+    "Thai (Thailand)" : "تاهی (تایلند)",
+    "Thai" : "تاهی",
+    "Tibetan (China)" : "Tibetan (چین)",
+    "Tibetan (India)" : "تبت (هندوستان)",
+    "Tibetan" : "تبت",
+    "Tigrinya (Eritrea)" : "Tigrinya (اریتره)",
+    "Tigrinya (Ethiopia)" : "Tigrinya (اتیوپی)",
+    "Tigrinya" : "Tigrinya",
+    "Tonga (Tonga)" : "تونگا (تونگا)",
+    "Tonga" : "تونگا",
+    "Turkish (Turkey)" : "ترکی (ترکیه)",
+    "Turkish" : "ترکی",
+    "Ukrainian (Ukraine)" : "اوکراین (اوکراین)",
+    "Ukrainian" : "اوکراینی",
+    "Urdu (India)" : "اردو (هند)",
+    "Urdu (Pakistan)" : "اردو (پاکستان)",
+    "Urdu" : "اردو",
+    "Uzbek (Arabic)" : "ازبک (عربی)",
+    "Uzbek (Arabic, Afghanistan)" : "ازبک (عربی ، افغانستان)",
+    "Uzbek (Cyrillic)" : "ازبک (سیریلیک)",
+    "Uzbek (Cyrillic, Uzbekistan)" : "ازبک (سیریلیک ، ازبکستان)",
+    "Uzbek (Latin)" : "ازبک (لاتین)",
+    "Uzbek (Latin, Uzbekistan)" : "ازبک (لاتین ، ازبکستان)",
+    "Uzbek" : "ازبک",
+    "Vietnamese (Vietnam)" : "ویتنامی (ویتنام)",
+    "Vietnamese" : "ویتنامی",
+    "Vunjo (Tanzania)" : "Vunjo (تانزانیا)",
+    "Vunjo" : "Vunjo",
+    "Welsh (United Kingdom)" : "ولزی (انگلستان)",
+    "Welsh" : "ولزی",
+    "Yoruba (Nigeria)" : "Yoruba(نیجریه)",
+    "Yoruba" : "Yoruba",
+    "Zulu (South Africa)" : "Zulu (آفریقای جنوبی)",
+    "Zulu" : "Zulu",
     "Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "برنامه های رسمی توسط و در داخل جامعه توسعه یافته اند. آنها عملکردهای مرکزی را ارائه می دهند و برای استفاده در تولید آماده هستند.",
     "Official" : "رسمی",
     "Store credentials" : "اعتبارنامه فروشگاه",

+ 300 - 0
settings/l10n/fa.json

@@ -308,6 +308,7 @@
     "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." : "پس از فعال سازی رمزگذاری ، تمام پرونده های بارگذاری شده از آن نقطه به سرور بارگیری می شوند و در حالت آماده به کار روی سرور رمزگذاری می شوند. غیرفعال کردن رمزگذاری در صورتی که ماژول رمزگذاری فعال از آن عملکرد پشتیبانی کند، در تاریخ بعد امکان پذیر است و کلیه پیش شرط ها (به عنوان مثال تنظیم کلید بازیابی) برآورده می شوند.",
     "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." : "رمزگذاری به تنهایی امنیت سیستم را تضمین نمی کند. لطفاً برای اطلاعات بیشتر درباره چگونگی عملکرد برنامه رمزگذاری و موارد استفاده از پشتیبانی ، به اسناد مراجعه کنید.",
     "Be aware that encryption always increases the file size." : "توجه داشته باشید که همواره رمزگذاری حجم فایل را افزایش خواهد داد.",
+    "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." : "همیشه خوب است که از داده های خود نسخه پشتیبان تهیه کنید ، در صورت رمزگذاری مطمئن شوید که از کلیدهای رمزنگاری به همراه داده خود نسخه پشتیبان تهیه کنید.",
     "This is the final warning: Do you really want to enable encryption?" : "این آخرین اخطار است: آیا می‌خواهید رمزگذاری را فعال کنید ؟",
     "Enable encryption" : "فعال کردن رمزگذاری",
     "No encryption module loaded, please enable an encryption module in the app menu." : "هیچ ماژول رمزگذاری‌ای بارگذاری نشده است، لطفا ماژول رمز‌گذاری را در منو برنامه فعال کنید.",
@@ -467,6 +468,7 @@
     "Chinese (Traditional Han, Macau SAR China)" : "چینی (سنتی هان ، ماکائو SAR چین)",
     "Chinese (Traditional Han, Taiwan)" : "چینی (سنتی هان ، تایوان)",
     "Chinese" : "چینی",
+    "Cornish (United Kingdom)" : "Cornish (انگلستان)",
     "Cornish" : "کورنیایی",
     "Croatian (Croatia)" : "کرواتی (کرواسی)",
     "Croatian" : "کرواتی",
@@ -526,6 +528,304 @@
     "French (Cameroon)" : "فرانسوی (کامرون)",
     "French (Canada)" : "فرانسوی (کانادا)",
     "French (Central African Republic)" : "فرانسه (جمهوری آفریقای مرکزی)",
+    "French (Chad)" : "فرانسوی (چاد)",
+    "French (Comoros)" : "فرانسوی (کومور)",
+    "French (Congo - Brazzaville)" : "فرانسوی (کنگو - برزاویل)",
+    "French (Congo - Kinshasa)" : "فرانسوی (کنگو - کینشاسا)",
+    "French (Côte d’Ivoire)" : "فرانسوی (ساحل عاج)",
+    "French (Djibouti)" : "فرانسوی (جیبوتی)",
+    "French (Equatorial Guinea)" : "فرانسوی (گینه استوایی)",
+    "French (France)" : "فرانسوی (فرانسه)",
+    "French (Gabon)" : "فرانسوی (گابن)",
+    "French (Guadeloupe)" : "فرانسوی (گوادلوپ)",
+    "French (Guinea)" : "فرانسوی (گینه)",
+    "French (Luxembourg)" : "فرانسوی (لوکزامبورگ)",
+    "French (Madagascar)" : "فرانسوی (ماداگاسکار)",
+    "French (Mali)" : "فرانسوی (مالی)",
+    "French (Martinique)" : "فرانسوی (مارتینیک)",
+    "French (Monaco)" : "فرانسوی (مارتینیک)...",
+    "French (Niger)" : "فرانسوی (نیجر)",
+    "French (Rwanda)" : "فرانسوی (رواندا)",
+    "French (Réunion)" : "فرانسوی (رئونیون)",
+    "French (Saint Barthélemy)" : "فرانسوی (سنت بارتلی)",
+    "French (Saint Martin)" : "فرانسوی (سنت مارتین)",
+    "French (Senegal)" : "فرانسوی (سنگال)",
+    "French (Switzerland)" : "فرانسوی (سوئیس)",
+    "French (Togo)" : "فرانسوی (توگو)",
+    "French" : "فرانسوی",
+    "Fulah (Senegal)" : "فلاح (سنگال)",
+    "Fulah" : "فلاح",
+    "Galician (Spain)" : "گالیسی (اسپانیا)",
+    "Galician" : "گالیسی",
+    "Ganda (Uganda)" : "گاندا (اوگاندا)",
+    "Ganda" : "گاندا",
+    "Georgian (Georgia)" : "گرجی (جورجیا)",
+    "Georgian" : "گرجی",
+    "German (Austria)" : "آلمانی (اتریش)",
+    "German (Belgium)" : "آلمانی (بلژیک)",
+    "German (Germany)" : "آلمانی (آلمان)",
+    "German (Liechtenstein)" : "آلمانی (لیختن اشتاین)",
+    "German (Luxembourg)" : "آلمانی (لوکزامبورگ)",
+    "German (Switzerland)" : "آلمانی (سوئیس)",
+    "German" : "آلمانی",
+    "Greek (Cyprus)" : "یونانی (قبرس)",
+    "Greek (Greece)" : "یونانی (یونان)",
+    "Greek" : "یونانی",
+    "Gujarati (India)" : "گجراتی (هند)",
+    "Gujarati" : "گجراتی",
+    "Gusii (Kenya)" : "گوسی (کنیا)",
+    "Gusii" : "گوسی",
+    "Hausa (Latin)" : "هاوسا (لاتین)",
+    "Hausa (Latin, Ghana)" : "هاوسا (لاتین ، غنا)",
+    "Hausa (Latin, Niger)" : "هاوسا (لاتین ، نیجر)",
+    "Hausa (Latin, Nigeria)" : "هاوسا (لاتین ، نیجریه)",
+    "Hausa" : "هاوسا",
+    "Hawaiian (United States)" : "هاوایی (ایالات متحده)",
+    "Hawaiian" : "هاوایی",
+    "Hebrew (Israel)" : "عبری (اسرائیل)",
+    "Hebrew" : "عبری",
+    "Hindi (India)" : "هندی (هندوستان)",
+    "Hindi" : "هندی",
+    "Hungarian (Hungary)" : "مجارستان (مجاری)",
+    "Hungarian" : "مجارستانی",
+    "Icelandic (Iceland)" : "ایسلندی (ایسلند)",
+    "Icelandic" : "ایسلندی",
+    "Igbo (Nigeria)" : "ایگبو (نیجریه)",
+    "Igbo" : "ایگبو",
+    "Indonesian (Indonesia)" : "اندونزیایی (اندونزی)",
+    "Indonesian" : "اندونزیایی",
+    "Irish (Ireland)" : "ایرلندی (ایرلند)",
+    "Irish" : "ایرلندی",
+    "Italian (Italy)" : "ایتالیایی (ایتالیا)",
+    "Italian (Switzerland)" : "ایتالیایی (سوئیس)",
+    "Italian" : "ایتالیایی",
+    "Japanese (Japan)" : "ژاپنی (ژاپن)",
+    "Japanese" : "ژاپنی",
+    "Kabuverdianu (Cape Verde)" : "Kabuverdianu (Cape Verde)",
+    "Kabuverdianu" : "Kabuverdianu",
+    "Kabyle (Algeria)" : "کابیل (الجزایر)",
+    "Kabyle" : "کابیل",
+    "Kalaallisut (Greenland)" : "Kalaallisut (Greenland)",
+    "Kalaallisut" : "Kalaallisut",
+    "Kalenjin (Kenya)" : "Kalenjin (کنیا)",
+    "Kalenjin" : "Kalenjin ",
+    "Kamba (Kenya)" : "کامبا (کنیا)",
+    "Kamba" : "کامبا ",
+    "Kannada (India)" : "کانادا (هند)",
+    "Kannada" : "کانادایی",
+    "Kazakh (Cyrillic)" : "قزاق (سیریلیک)",
+    "Kazakh (Cyrillic, Kazakhstan)" : "قزاقستان (سیریلیک ، قزاقستان)",
+    "Kazakh" : "قزاقی",
+    "Khmer (Cambodia)" : "خمر (کامبوج)",
+    "Khmer" : "خمر ",
+    "Kikuyu (Kenya)" : "Kikuyu (کنیا)",
+    "Kikuyu" : "Kikuyu",
+    "Kinyarwanda (Rwanda)" : "کینکی (رواندا)",
+    "Kinyarwanda" : "کینکیایی",
+    "Konkani (India)" : "کنکانی (هند)",
+    "Konkani" : "کنکانی",
+    "Korean (South Korea)" : "کره ای (کره جنوبی)",
+    "Korean" : "کره ای",
+    "Koyra Chiini (Mali)" : "کویرا چیینی (مالی)",
+    "Koyra Chiini" : "کویرا چیینی",
+    "Koyraboro Senni (Mali)" : "Koyraboro Senni (مالی)",
+    "Koyraboro Senni" : "Koyraboro Senni",
+    "Langi (Tanzania)" : "Langi (تانزانیا)",
+    "Langi" : "Langi",
+    "Latvian (Latvia)" : "لتونی (لتونی)",
+    "Latvian" : "لتونی",
+    "Lithuanian (Lithuania)" : "لیتوانیایی (لیتوانی)",
+    "Lithuanian" : "لیتوانیایی",
+    "Luo (Kenya)" : "Luo (کنیا)",
+    "Luo" : "Luo",
+    "Luyia (Kenya)" : "Luyia (کنیا)",
+    "Luyia" : "Luyia",
+    "Macedonian (Macedonia)" : "مقدونی (مقدونیه)",
+    "Macedonian" : "مقدونی",
+    "Machame (Tanzania)" : "Machame (تانزانیا)",
+    "Machame" : "Machame",
+    "Makonde (Tanzania)" : "Makonde (تانزانیا)",
+    "Makonde" : "Makonde",
+    "Malagasy (Madagascar)" : "مالاگایی (ماداگاسکار)",
+    "Malagasy" : "مالاگایی ",
+    "Malay (Brunei)" : "مالایی (برونئی)",
+    "Malay (Malaysia)" : "مالایی (مالزی)",
+    "Malay" : "مالایی",
+    "Malayalam (India)" : "مالایایی (هند)",
+    "Malayalam" : "مالایایی",
+    "Maltese (Malta)" : "Maltese",
+    "Maltese" : "Maltese",
+    "Manx (United Kingdom)" : "Manx (انگلستان)",
+    "Manx" : "Manx ",
+    "Marathi (India)" : "Marathi (هند)",
+    "Marathi" : "Marathi",
+    "Masai (Kenya)" : "Masai (کنیا)",
+    "Masai (Tanzania)" : "Masai (تانزانیا)",
+    "Masai" : "Masai",
+    "Meru (Kenya)" : "Meru (کنیا)",
+    "Meru" : "Meru",
+    "Morisyen (Mauritius)" : "Morisyen (Mauritius)",
+    "Morisyen" : "Morisyen",
+    "Nama (Namibia)" : "Nama (Namibia)",
+    "Nama" : "Nama",
+    "Nepali (India)" : "نپالی (هند)",
+    "Nepali (Nepal)" : "نپالی (نپال)",
+    "Nepali" : "نپالی",
+    "North Ndebele (Zimbabwe)" : "North Ndebele (زیمبابوه)",
+    "North Ndebele" : "North Ndebele",
+    "Norwegian Bokmål (Norway)" : "نروژی (نروژ)",
+    "Norwegian Bokmål" : "نروژی",
+    "Norwegian Nynorsk (Norway)" : "نروژی (نروژ)",
+    "Norwegian Nynorsk" : "نروژی",
+    "Nyankole (Uganda)" : "Nyankole (اوگاندا)",
+    "Nyankole" : "Nyankole ",
+    "Oriya (India)" : "اوریا (هند)",
+    "Oriya" : "Oriya",
+    "Oromo (Ethiopia)" : "Oromo (اتیوپی)",
+    "Oromo (Kenya)" : "Oromo (کنیا)",
+    "Oromo" : "Oromo ",
+    "Pashto (Afghanistan)" : "پشتو (افغانستان)",
+    "Pashto" : "پشتو",
+    "Persian (Afghanistan)" : "فارسی (افغانستان)",
+    "Persian (Iran)" : "فارسی (ایران)",
+    "Persian" : "فارسی",
+    "Polish (Poland)" : "لهستانی (لهستان)",
+    "Polish" : "لهستانی",
+    "Portuguese (Brazil)" : "پرتغالی (برزیل)",
+    "Portuguese (Guinea-Bissau)" : "پرتغالی (گینه بیسائو)",
+    "Portuguese (Mozambique)" : "پرتغالی (موزامبیک)",
+    "Portuguese (Portugal)" : "پرتغالی (پرتغال)",
+    "Portuguese" : "پرتغالی",
+    "Punjabi (Arabic)" : "پنجابی (عربی)",
+    "Punjabi (Arabic, Pakistan)" : "پنجابی (عربی ، پاکستان)",
+    "Punjabi (Gurmukhi)" : "پنجابی (Gurmukhi)",
+    "Punjabi (Gurmukhi, India)" : "پنجابی (Gurmukhi، هند)",
+    "Punjabi" : "پنجابی",
+    "Romanian (Moldova)" : "رومانیایی (مولداوی)",
+    "Romanian (Romania)" : "رومانیایی (رومانی)",
+    "Romanian" : "رومانیایی",
+    "Romansh (Switzerland)" : "رومانیایی (سوئیس)",
+    "Romansh" : "رومانیایی",
+    "Rombo (Tanzania)" : "Rombo (تانزانیا)",
+    "Rombo" : "Rombo",
+    "Russian (Moldova)" : "Russian (Moldova)",
+    "Russian (Russia)" : "روسی (روسیه)",
+    "Russian (Ukraine)" : "روسی (اوکراین)",
+    "Russian" : "روسی",
+    "Rwa (Tanzania)" : "Rwa (تانزانیا)",
+    "Rwa" : "Rwa ",
+    "Samburu (Kenya)" : "Samburu (کنیا)",
+    "Samburu" : "Samburu",
+    "Sango (Central African Republic)" : "Sango (جمهوری آفریقای مرکزی)",
+    "Sango" : "Luo",
+    "Sena (Mozambique)" : "Sena (موزامبیک)",
+    "Sena" : "موزامبیک",
+    "Serbian (Cyrillic)" : "صربی (سیریلیک)",
+    "Serbian (Cyrillic, Bosnia and Herzegovina)" : "صربی (سیریلیک ، بوسنی و هرزگوین)",
+    "Serbian (Cyrillic, Montenegro)" : "صربی (سیریلیک ، مونته نگرو)",
+    "Serbian (Cyrillic, Serbia)" : "صربی (سیریلیک ، صربستان)",
+    "Serbian (Latin)" : "صربی (لاتین)",
+    "Serbian (Latin, Bosnia and Herzegovina)" : "صربی (لاتین ، بوسنی و هرزگوین)",
+    "Serbian (Latin, Montenegro)" : "صربی (لاتین ، مونته نگرو)",
+    "Serbian (Latin, Serbia)" : "صربی (لاتین ، صربستان)",
+    "Serbian" : "صربی",
+    "Shona (Zimbabwe)" : "Shona (زیمبابوه)",
+    "Shona" : "Shona",
+    "Sichuan Yi (China)" : "Sichuan Yi (چین)",
+    "Sichuan Yi" : "Sichuan Yi",
+    "Sinhala (Sri Lanka)" : "Sinhala (سریلانکا)",
+    "Sinhala" : "Sinhala",
+    "Slovak (Slovakia)" : "Slovak (اسلواکی)",
+    "Slovak" : "اسلواکی",
+    "Slovenian (Slovenia)" : "اسلوونیایی (اسلوونی)",
+    "Slovenian" : "اسلوونیایی",
+    "Soga (Uganda)" : "Soga (اوگاندا)",
+    "Soga" : "Soga ",
+    "Somali (Djibouti)" : "سومالی (جیبوتی)",
+    "Somali (Ethiopia)" : "سومالی (اتیوپی)",
+    "Somali (Kenya)" : "سومالی (کنیا)",
+    "Somali (Somalia)" : "سومالی (سومالی)",
+    "Somali" : "سومالی",
+    "Spanish (Argentina)" : "اسپانیایی (آرژانتین)",
+    "Spanish (Bolivia)" : "اسپانیایی (بولیوی)",
+    "Spanish (Chile)" : "اسپانیایی (شیلی)",
+    "Spanish (Colombia)" : "اسپانیایی (کلمبیا)",
+    "Spanish (Costa Rica)" : "اسپانیایی (کاستاریکا)",
+    "Spanish (Dominican Republic)" : "اسپانیایی (جمهوری دومینیکن)",
+    "Spanish (Ecuador)" : "اسپانیایی (اکوادور)",
+    "Spanish (El Salvador)" : "اسپانیایی (السالوادور)",
+    "Spanish (Equatorial Guinea)" : "اسپانیایی (گینه استوایی)",
+    "Spanish (Guatemala)" : "اسپانیایی (گواتمالا)",
+    "Spanish (Honduras)" : "اسپانیایی (هندوراس)",
+    "Spanish (Latin America)" : "اسپانیایی (آمریکای لاتین)",
+    "Spanish (Mexico)" : "اسپانیایی (مکزیک)",
+    "Spanish (Nicaragua)" : "اسپانیایی (نیکاراگوئه)",
+    "Spanish (Panama)" : "اسپانیایی (پاناما)",
+    "Spanish (Paraguay)" : "اسپانیایی (پاراگوئه)",
+    "Spanish (Peru)" : "اسپانیایی (پرو)",
+    "Spanish (Puerto Rico)" : "اسپانیایی (پورتوریکو)",
+    "Spanish (Spain)" : "اسپانیایی (اسپانیا)",
+    "Spanish (United States)" : "اسپانیایی (ایالات متحده)",
+    "Spanish (Uruguay)" : "اسپانیایی (اروگوئه)",
+    "Spanish (Venezuela)" : "اسپانیایی (ونزوئلا)",
+    "Spanish" : "اسپانیایی",
+    "Swahili (Kenya)" : "Swahili (کنیا)",
+    "Swahili (Tanzania)" : "Swahili (تانزانیا)",
+    "Swahili" : "Swahili",
+    "Swedish (Finland)" : "سوئدی (فنلاند)",
+    "Swedish (Sweden)" : "سوئدی (سوئد)",
+    "Swedish" : "سوئدی",
+    "Swiss German (Switzerland)" : "آلمانی سوئیس (سوئیس)",
+    "Swiss German" : "آلمانی سوئیس",
+    "Tachelhit (Latin)" : "Tachelhit (لاتین)",
+    "Tachelhit (Latin, Morocco)" : "Tachelhit (لاتین ، مراکش)",
+    "Tachelhit (Tifinagh)" : "Tachelhit (Tifinagh)",
+    "Tachelhit (Tifinagh, Morocco)" : "Tachelhit (Tifinagh ، مراکش)",
+    "Tachelhit" : "Tachelhit",
+    "Taita (Kenya)" : "Taita (کنیا)",
+    "Taita" : "Taita",
+    "Tamil (India)" : "Tamil (هندوستان)",
+    "Tamil (Sri Lanka)" : "Tamil (سریلانکا)",
+    "Tamil" : "Tamil ",
+    "Telugu (India)" : "Telugu (هندوستان)",
+    "Telugu" : "Telugu",
+    "Teso (Kenya)" : "Teso (کنیا)",
+    "Teso (Uganda)" : "Teso (اوگاندا)",
+    "Teso" : "Teso",
+    "Thai (Thailand)" : "تاهی (تایلند)",
+    "Thai" : "تاهی",
+    "Tibetan (China)" : "Tibetan (چین)",
+    "Tibetan (India)" : "تبت (هندوستان)",
+    "Tibetan" : "تبت",
+    "Tigrinya (Eritrea)" : "Tigrinya (اریتره)",
+    "Tigrinya (Ethiopia)" : "Tigrinya (اتیوپی)",
+    "Tigrinya" : "Tigrinya",
+    "Tonga (Tonga)" : "تونگا (تونگا)",
+    "Tonga" : "تونگا",
+    "Turkish (Turkey)" : "ترکی (ترکیه)",
+    "Turkish" : "ترکی",
+    "Ukrainian (Ukraine)" : "اوکراین (اوکراین)",
+    "Ukrainian" : "اوکراینی",
+    "Urdu (India)" : "اردو (هند)",
+    "Urdu (Pakistan)" : "اردو (پاکستان)",
+    "Urdu" : "اردو",
+    "Uzbek (Arabic)" : "ازبک (عربی)",
+    "Uzbek (Arabic, Afghanistan)" : "ازبک (عربی ، افغانستان)",
+    "Uzbek (Cyrillic)" : "ازبک (سیریلیک)",
+    "Uzbek (Cyrillic, Uzbekistan)" : "ازبک (سیریلیک ، ازبکستان)",
+    "Uzbek (Latin)" : "ازبک (لاتین)",
+    "Uzbek (Latin, Uzbekistan)" : "ازبک (لاتین ، ازبکستان)",
+    "Uzbek" : "ازبک",
+    "Vietnamese (Vietnam)" : "ویتنامی (ویتنام)",
+    "Vietnamese" : "ویتنامی",
+    "Vunjo (Tanzania)" : "Vunjo (تانزانیا)",
+    "Vunjo" : "Vunjo",
+    "Welsh (United Kingdom)" : "ولزی (انگلستان)",
+    "Welsh" : "ولزی",
+    "Yoruba (Nigeria)" : "Yoruba(نیجریه)",
+    "Yoruba" : "Yoruba",
+    "Zulu (South Africa)" : "Zulu (آفریقای جنوبی)",
+    "Zulu" : "Zulu",
     "Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "برنامه های رسمی توسط و در داخل جامعه توسعه یافته اند. آنها عملکردهای مرکزی را ارائه می دهند و برای استفاده در تولید آماده هستند.",
     "Official" : "رسمی",
     "Store credentials" : "اعتبارنامه فروشگاه",

+ 1 - 1
settings/l10n/nl.js

@@ -103,7 +103,7 @@ OC.L10N.register(
     "Your username is: %s" : "Je gebruikersnaam is: %s",
     "Set your password" : "Stel je wachtwoord in",
     "Go to %s" : "Ga naar %s",
-    "Install Client" : "Klik hier en installeer een client op telefoon/tablet of pc.",
+    "Install Client" : "Installeer Client",
     "Logged in user must be a subadmin" : "Ingelogde gebruiker moet een subbeheerder zijn",
     "Create" : "Maak",
     "Change" : "Pas aan",

+ 1 - 1
settings/l10n/nl.json

@@ -101,7 +101,7 @@
     "Your username is: %s" : "Je gebruikersnaam is: %s",
     "Set your password" : "Stel je wachtwoord in",
     "Go to %s" : "Ga naar %s",
-    "Install Client" : "Klik hier en installeer een client op telefoon/tablet of pc.",
+    "Install Client" : "Installeer Client",
     "Logged in user must be a subadmin" : "Ingelogde gebruiker moet een subbeheerder zijn",
     "Create" : "Maak",
     "Change" : "Pas aan",

+ 6 - 0
settings/l10n/sl.js

@@ -168,6 +168,8 @@ OC.L10N.register(
     "Show QR code for mobile apps" : "Pokaži kodo QR za mobilne programe",
     "Copied!" : "Kopirano!",
     "Copy" : "Kopiraj",
+    "Add new password" : "Dodaj novo geslo",
+    "Add new email address" : "Dodaj nov elektronski naslov",
     "Add user in group" : "Dodaj uporabnika v skupino",
     "Select user quota" : "Izbor količinske omejitve uporabnika",
     "No language set" : "Jezik ni nastavljen",
@@ -180,7 +182,9 @@ OC.L10N.register(
     "Remote wipe of devices" : "Oddaljeno varnostno brisanje naprav",
     "Wipe {userid}'s devices" : "Varnostno izbriši naprave uporabniškega računa {userid}",
     "Cancel" : "Prekliči",
+    "Delete {userid}'s account" : "Izbriši račun {userid}",
     "Welcome mail sent!" : "Potrditveno sporočilo je poslano!",
+    "Edit User" : "Uredi podatke uporabnika",
     "{size} used" : "Uporabljeno {used}·",
     "Display name" : "Prikazno ime",
     "Email" : "Elektronski naslov",
@@ -190,6 +194,7 @@ OC.L10N.register(
     "User backend" : "Uporabniški ozadnji program",
     "Storage location" : "Mesto shrambe",
     "Last login" : "Zadnja prijava",
+    "Will be autogenerated" : "Samodejno ustvarjeno",
     "Default language" : "Privzeti jezik",
     "Add a new user" : "Dodaj uporabnika",
     "No users in here" : "Ni še vključenih uporabnikov",
@@ -539,6 +544,7 @@ OC.L10N.register(
     "Kabyle" : "Kabilščina",
     "Kamba (Kenya)" : "Kamba (Kenija)",
     "Kamba" : "Kamba",
+    "Kannada (India)" : "Kanada (Indija)",
     "Kazakh (Cyrillic)" : "Kazahstanščina (cirilica)",
     "Kazakh (Cyrillic, Kazakhstan)" : "Kazahstanščina (cirilica, Kazahstan)",
     "Kazakh" : "Kazahstanščina",

+ 6 - 0
settings/l10n/sl.json

@@ -166,6 +166,8 @@
     "Show QR code for mobile apps" : "Pokaži kodo QR za mobilne programe",
     "Copied!" : "Kopirano!",
     "Copy" : "Kopiraj",
+    "Add new password" : "Dodaj novo geslo",
+    "Add new email address" : "Dodaj nov elektronski naslov",
     "Add user in group" : "Dodaj uporabnika v skupino",
     "Select user quota" : "Izbor količinske omejitve uporabnika",
     "No language set" : "Jezik ni nastavljen",
@@ -178,7 +180,9 @@
     "Remote wipe of devices" : "Oddaljeno varnostno brisanje naprav",
     "Wipe {userid}'s devices" : "Varnostno izbriši naprave uporabniškega računa {userid}",
     "Cancel" : "Prekliči",
+    "Delete {userid}'s account" : "Izbriši račun {userid}",
     "Welcome mail sent!" : "Potrditveno sporočilo je poslano!",
+    "Edit User" : "Uredi podatke uporabnika",
     "{size} used" : "Uporabljeno {used}·",
     "Display name" : "Prikazno ime",
     "Email" : "Elektronski naslov",
@@ -188,6 +192,7 @@
     "User backend" : "Uporabniški ozadnji program",
     "Storage location" : "Mesto shrambe",
     "Last login" : "Zadnja prijava",
+    "Will be autogenerated" : "Samodejno ustvarjeno",
     "Default language" : "Privzeti jezik",
     "Add a new user" : "Dodaj uporabnika",
     "No users in here" : "Ni še vključenih uporabnikov",
@@ -537,6 +542,7 @@
     "Kabyle" : "Kabilščina",
     "Kamba (Kenya)" : "Kamba (Kenija)",
     "Kamba" : "Kamba",
+    "Kannada (India)" : "Kanada (Indija)",
     "Kazakh (Cyrillic)" : "Kazahstanščina (cirilica)",
     "Kazakh (Cyrillic, Kazakhstan)" : "Kazahstanščina (cirilica, Kazahstan)",
     "Kazakh" : "Kazahstanščina",

+ 2 - 2
settings/l10n/zh_CN.js

@@ -381,8 +381,8 @@ OC.L10N.register(
     "Website" : "网站",
     "It can take up to 24 hours before the account is displayed as verified." : "在账号显示为已验证之前最多可能需要 24 小时。",
     "Link https://…" : "链接 https://…",
-    "Twitter" : "推特",
-    "Twitter handle @…" : "推特用户名@…",
+    "Twitter" : "Twitter",
+    "Twitter handle @…" : "Twitter 用户名@…",
     "Help translate" : "帮助翻译",
     "Locale" : "本地",
     "Current password" : "当前密码",

+ 2 - 2
settings/l10n/zh_CN.json

@@ -379,8 +379,8 @@
     "Website" : "网站",
     "It can take up to 24 hours before the account is displayed as verified." : "在账号显示为已验证之前最多可能需要 24 小时。",
     "Link https://…" : "链接 https://…",
-    "Twitter" : "推特",
-    "Twitter handle @…" : "推特用户名@…",
+    "Twitter" : "Twitter",
+    "Twitter handle @…" : "Twitter 用户名@…",
     "Help translate" : "帮助翻译",
     "Locale" : "本地",
     "Current password" : "当前密码",

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.