From 2d8b092681d21d1195fe349112b927987f7dbe3c Mon Sep 17 00:00:00 2001 From: James Muehlner Date: Mon, 18 May 2015 19:14:38 -0700 Subject: [PATCH] GUAC-1187 Prepared Konstantin Kozhin's Russian translation for merge. --- guacamole/pom.xml | 1 + guacamole/src/main/webapp/lib/messageformat/ru.js | 14 ++++++++++++++ guacamole/src/main/webapp/translations/ru_RU.json | 6 +++--- 3 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 guacamole/src/main/webapp/lib/messageformat/ru.js 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",