diff --git a/guacamole/pom.xml b/guacamole/pom.xml index b221f59bf..566135988 100644 --- a/guacamole/pom.xml +++ b/guacamole/pom.xml @@ -168,6 +168,7 @@ lib/blob/blob.js lib/filesaver/filesaver.js lib/messageformat/messageformat.js + lib/messageformat/ru.js license.txt guacamole-common-js/all.js diff --git a/guacamole/src/main/webapp/lib/messageformat/ru.js b/guacamole/src/main/webapp/lib/messageformat/ru.js new file mode 100644 index 000000000..c34bd63c8 --- /dev/null +++ b/guacamole/src/main/webapp/lib/messageformat/ru.js @@ -0,0 +1,14 @@ +MessageFormat.locale.ru = function (n) { + if ((n % 10) == 1 && (n % 100) != 11) { + return 'one'; + } + if ((n % 10) >= 2 && (n % 10) <= 4 && + ((n % 100) < 12 || (n % 100) > 14) && n == Math.floor(n)) { + return 'few'; + } + if ((n % 10) === 0 || ((n % 10) >= 5 && (n % 10) <= 9) || + ((n % 100) >= 11 && (n % 100) <= 14) && n == Math.floor(n)) { + return 'many'; + } + return 'other'; +}; diff --git a/guacamole/src/main/webapp/translations/ru_RU.json b/guacamole/src/main/webapp/translations/ru_RU.json index ea2c666f2..ba7e6d78a 100644 --- a/guacamole/src/main/webapp/translations/ru_RU.json +++ b/guacamole/src/main/webapp/translations/ru_RU.json @@ -1,6 +1,6 @@ { - "NAME" : "Russian (RU)", + "NAME" : "Русский", "APP" : { @@ -421,8 +421,8 @@ "FIELD_HEADER_PASSWORD_NEW_AGAIN" : "Подтверждение пароля:", "FIELD_HEADER_USERNAME" : "Имя пользователя:", - "HELP_DEFAULT_INPUT_METHOD" : "Режим ввода по умолчанию определяет, каким образом нажатия на клавиатуру будут передаваться Guacamole. Изменение данной настройки может быть полезным при работе с мобильных устройств или при вводе через IME. Данная настройка может быть сделана для каждого подключения через основное меню Guacamole." - "HELP_DEFAULT_MOUSE_MODE" : "Режим эмуляции мыши по умолчанию определяет, каким образом мышь на удаленном сервере будет реагировать на прикосновения для новых подключений. Данная настройка может быть переопределена для каждого подключения через основное меню Guacamole." + "HELP_DEFAULT_INPUT_METHOD" : "Режим ввода по умолчанию определяет, каким образом нажатия на клавиатуру будут передаваться Guacamole. Изменение данной настройки может быть полезным при работе с мобильных устройств или при вводе через IME. Данная настройка может быть сделана для каждого подключения через основное меню Guacamole.", + "HELP_DEFAULT_MOUSE_MODE" : "Режим эмуляции мыши по умолчанию определяет, каким образом мышь на удаленном сервере будет реагировать на прикосновения для новых подключений. Данная настройка может быть переопределена для каждого подключения через основное меню Guacamole.", "HELP_INPUT_METHOD_NONE" : "@:CLIENT.HELP_INPUT_METHOD_NONE", "HELP_INPUT_METHOD_OSK" : "@:CLIENT.HELP_INPUT_METHOD_OSK", "HELP_INPUT_METHOD_TEXT" : "@:CLIENT.HELP_INPUT_METHOD_TEXT",