Explorar el Código

use stubs instead of removed locales

Artur Paikin hace 6 años
padre
commit
a0355dbbe8
Se han modificado 1 ficheros con 40 adiciones y 3 borrados
  1. 40 3
      packages/@uppy/utils/src/Translator.test.js

+ 40 - 3
packages/@uppy/utils/src/Translator.test.js

@@ -1,7 +1,44 @@
 const Translator = require('./Translator')
 const Translator = require('./Translator')
-// TODO use stubs instead
-const russian = require('../../../../locales/ru_RU')
-const english = require('../../../../locales/en_US')
+
+const english = {
+  strings: {
+    chooseFile: 'Choose a file',
+    youHaveChosen: 'You have chosen: %{fileName}',
+    filesChosen: {
+      0: '%{smart_count} file selected',
+      1: '%{smart_count} files selected'
+    },
+    pluralize: function (n) {
+      if (n === 1) {
+        return 0
+      }
+      return 1
+    }
+  }
+}
+
+const russian = {
+  strings: {
+    chooseFile: 'Выберите файл',
+    youHaveChosen: 'Вы выбрали: %{file_name}',
+    filesChosen: {
+      0: 'Выбран %{smart_count} файл',
+      1: 'Выбрано %{smart_count} файла',
+      2: 'Выбрано %{smart_count} файлов'
+    }
+  },
+  pluralize: function (n) {
+    if (n % 10 === 1 && n % 100 !== 11) {
+      return 0
+    }
+
+    if (n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20)) {
+      return 1
+    }
+
+    return 2
+  }
+}
 
 
 describe('Translator', () => {
 describe('Translator', () => {
   describe('translate', () => {
   describe('translate', () => {