Jelajahi Sumber

feat: add i18n keys for Cmd and Ctrl keyboard labels

Ribas160 1 bulan lalu
induk
melakukan
2219039a0a
41 mengubah file dengan 117 tambahan dan 41 penghapusan
  1. 3 1
      i18n/ar.json
  2. 3 1
      i18n/bg.json
  3. 3 1
      i18n/ca.json
  4. 3 1
      i18n/co.json
  5. 3 1
      i18n/cs.json
  6. 3 1
      i18n/de.json
  7. 3 1
      i18n/el.json
  8. 3 1
      i18n/en.json
  9. 3 1
      i18n/es.json
  10. 3 1
      i18n/et.json
  11. 3 1
      i18n/fa.json
  12. 3 1
      i18n/fi.json
  13. 3 1
      i18n/fr.json
  14. 3 1
      i18n/he.json
  15. 3 1
      i18n/hi.json
  16. 3 1
      i18n/hu.json
  17. 3 1
      i18n/id.json
  18. 3 1
      i18n/it.json
  19. 3 1
      i18n/ja.json
  20. 3 1
      i18n/jbo.json
  21. 3 1
      i18n/ko.json
  22. 3 1
      i18n/ku.json
  23. 3 1
      i18n/la.json
  24. 3 1
      i18n/lt.json
  25. 3 1
      i18n/nl.json
  26. 3 1
      i18n/no.json
  27. 3 1
      i18n/oc.json
  28. 3 1
      i18n/pl.json
  29. 3 1
      i18n/pt.json
  30. 3 1
      i18n/ro.json
  31. 3 1
      i18n/ru.json
  32. 3 1
      i18n/sk.json
  33. 3 1
      i18n/sl.json
  34. 3 1
      i18n/sv.json
  35. 3 1
      i18n/th.json
  36. 3 1
      i18n/tr.json
  37. 3 1
      i18n/uk.json
  38. 3 1
      i18n/zh.json
  39. 1 1
      js/privatebin.js
  40. 1 1
      lib/Configuration.php
  41. 1 1
      lib/I18n.php

+ 3 - 1
i18n/ar.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "السمة",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/bg.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Theme",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/ca.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Theme",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/co.json

@@ -232,5 +232,7 @@
     "Show password": "Affissà a parolla d’intesa",
     "Hide password": "Piattà a parolla d’intesa",
     "Theme": "Tema",
-    "Copy": "Cupià"
+    "Copy": "Cupià",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/cs.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Vzhled",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/de.json

@@ -232,5 +232,7 @@
     "Show password": "Passwort anzeigen",
     "Hide password": "Passwort verbergen",
     "Theme": "Design",
-    "Copy": "Kopieren"
+    "Copy": "Kopieren",
+    "Cmd": "Cmd",
+    "Ctrl": "Strg"
 }

+ 3 - 1
i18n/el.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Theme",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/en.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Theme",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/es.json

@@ -232,5 +232,7 @@
     "Show password": "Mostrar contraseña",
     "Hide password": "Ocultar contraseña",
     "Theme": "Tema",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/et.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Teema",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/fa.json

@@ -232,5 +232,7 @@
     "Show password": "نمایش رمز عبور",
     "Hide password": "مخفی‌کردن رمز عبور",
     "Theme": "تم",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/fi.json

@@ -232,5 +232,7 @@
     "Show password": "Näytä salasana",
     "Hide password": "Piilota salasana",
     "Theme": "Teema",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/fr.json

@@ -232,5 +232,7 @@
     "Show password": "Afficher le mot de passe",
     "Hide password": "Cacher le mot de passe",
     "Theme": "Thème",
-    "Copy": "Copier"
+    "Copy": "Copier",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/he.json

@@ -232,5 +232,7 @@
     "Show password": "הצג סיסמה",
     "Hide password": "הסתר סיסמה",
     "Theme": "נושא",
-    "Copy": "העתק"
+    "Copy": "העתק",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/hi.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Theme",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/hu.json

@@ -232,5 +232,7 @@
     "Show password": "Jelszó megjelenítése",
     "Hide password": "Jelszó elrejtése",
     "Theme": "Téma",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/id.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Theme",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/it.json

@@ -232,5 +232,7 @@
     "Show password": "Mostra password",
     "Hide password": "Nascondi password",
     "Theme": "Tema",
-    "Copy": "Copiare"
+    "Copy": "Copiare",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/ja.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Theme",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/jbo.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "jvinu",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/ko.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Theme",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/ku.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Theme",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/la.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Theme",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/lt.json

@@ -232,5 +232,7 @@
     "Show password": "Rodyti slaptažodį",
     "Hide password": "Slėpti slaptažodį",
     "Theme": "Apipavidalinimas",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/nl.json

@@ -232,5 +232,7 @@
     "Show password": "Toon wachtwoord",
     "Hide password": "Verberg wachtwoord",
     "Theme": "Thema",
-    "Copy": "Kopieëren"
+    "Copy": "Kopieëren",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/no.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Theme",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/oc.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Theme",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/pl.json

@@ -232,5 +232,7 @@
     "Show password": "Pokaż hasło",
     "Hide password": "Ukryj hasło",
     "Theme": "Motyw",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/pt.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Theme",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/ro.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Theme",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/ru.json

@@ -232,5 +232,7 @@
     "Show password": "Показать пароль",
     "Hide password": "Скрыть пароль",
     "Theme": "Тема",
-    "Copy": "Скопировать"
+    "Copy": "Скопировать",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/sk.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Theme",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/sl.json

@@ -232,5 +232,7 @@
     "Show password": "Pokaži geslo",
     "Hide password": "Skrij geslo",
     "Theme": "Tema",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/sv.json

@@ -232,5 +232,7 @@
     "Show password": "Visa lösenord",
     "Hide password": "Dölj lösenord",
     "Theme": "Tema",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/th.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "ธีม",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/tr.json

@@ -232,5 +232,7 @@
     "Show password": "Show password",
     "Hide password": "Hide password",
     "Theme": "Theme",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/uk.json

@@ -232,5 +232,7 @@
     "Show password": "Показати пароль",
     "Hide password": "Сховати пароль",
     "Theme": "Тема",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 3 - 1
i18n/zh.json

@@ -232,5 +232,7 @@
     "Show password": "显示密码",
     "Hide password": "隐藏密码",
     "Theme": "主题",
-    "Copy": "Copy"
+    "Copy": "Copy",
+    "Cmd": "Cmd",
+    "Ctrl": "Ctrl"
 }

+ 1 - 1
js/privatebin.js

@@ -2109,7 +2109,7 @@ jQuery.PrivateBin = (function($) {
         {
             const ua = navigator.userAgent;
             const isMac = /Mac/.test(ua);
-            const hotkey = isMac ? 'Cmd' : 'Ctrl';
+            const hotkey = isMac ? I18n._('Cmd') : I18n._('Ctrl');
             I18n._(
                 $('#pastelink'),
                 'Your document is <a id="pasteurl" href="%s">%s</a> <span id="copyhint">(Hit <kbd>%s</kbd>+<kbd>c</kbd> to copy)</span>',

+ 1 - 1
lib/Configuration.php

@@ -122,7 +122,7 @@ class Configuration
             'js/kjua-0.10.0.js'      => 'sha512-BYj4xggowR7QD150VLSTRlzH62YPfhpIM+b/1EUEr7RQpdWAGKulxWnOvjFx1FUlba4m6ihpNYuQab51H6XlYg==',
             'js/legacy.js'           => 'sha512-RQEo1hxpNc37i+jz/D9/JiAZhG8GFx3+SNxjYnI7jUgirDIqrCSj6QPAAZeaidditcWzsJ3jxfEj5lVm7ZwTRQ==',
             'js/prettify.js'         => 'sha512-puO0Ogy++IoA2Pb9IjSxV1n4+kQkKXYAEUtVzfZpQepyDPyXk8hokiYDS7ybMogYlyyEIwMLpZqVhCkARQWLMg==',
-            'js/privatebin.js'       => 'sha512-fj5mOIO3TVE3CeyTOheT0cZyfVkyy0xfjWZJiIbABzx2hDzLcbR+7LK4VWZjaexp1fUDfXFAaqupvnhbq0Lo8g==',
+            'js/privatebin.js'       => 'sha512-f/If9/COB1WxyWbWQ6lbEW3tH2ix1eWFAnodAwihQBEbgWnl9rVH26kf4HGmWWWQ6w5qsnzeOOkPr0s0TCpZVw==',
             'js/purify-3.4.1.js'     => 'sha512-280a/Vb6fVFsYaeRrkuDp4EDmdYlt2XS+dlDEO/U9qljPrAraA2bIzHTNmP+9dpwPDDwTML+RS+h5iaagPwTzA==',
             'js/showdown-2.1.0.js'   => 'sha512-WYXZgkTR0u/Y9SVIA4nTTOih0kXMEd8RRV6MLFdL6YU8ymhR528NLlYQt1nlJQbYz4EW+ZsS0fx1awhiQJme1Q==',
             'js/zlib-1.3.2.js'       => 'sha512-RAhJgxg9siMIA8ky4c10Rc2zUgnK80olHB8Tt1IOYWY4Eh1WmrviQkDn+sgBlb38ZHq3tzufGC41kP360gmosQ==',

+ 1 - 1
lib/I18n.php

@@ -307,7 +307,7 @@ class I18n
     public static function getCopyHotkey()
     {
         return isset($_SERVER['HTTP_USER_AGENT']) &&
-            strpos($_SERVER['HTTP_USER_AGENT'], 'Mac') !== false ? 'Cmd' : 'Ctrl';
+            strpos($_SERVER['HTTP_USER_AGENT'], 'Mac') !== false ? self::_('Cmd') : self::_('Ctrl');
     }
 
     /**