From f20ab3a214bdde3b7a328188ab38862459db0557 Mon Sep 17 00:00:00 2001 From: UdjinM6 <UdjinM6@users.noreply.github.com> Date: Wed, 20 May 2015 08:06:04 +0300 Subject: [PATCH] Add Russian --- Gruntfile.js | 3 +- index.html | 85 +++++++++++++++++++++++++++++++++++++++++ l10n/ru.js | 83 ++++++++++++++++++++++++++++++++++++++++ src/index.html | 1 + src/janin.currency.js | 1 + src/ninja.translator.js | 1 + 6 files changed, 173 insertions(+), 1 deletion(-) create mode 100644 l10n/ru.js diff --git a/Gruntfile.js b/Gruntfile.js index 5b8a1ec..e25a91a 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -47,7 +47,8 @@ module.exports = function (grunt) { output: "./index.html", tokens: [ { token: "//en.js", file: "./l10n/en.js" }, - { token: "//fr.js", file: "./l10n/fr.js" } + { token: "//fr.js", file: "./l10n/fr.js" }, + { token: "//ru.js", file: "./l10n/ru.js" } ] } } diff --git a/index.html b/index.html index f734378..c75d893 100644 --- a/index.html +++ b/index.html @@ -9658,6 +9658,7 @@ h1 { margin: 0px; height: 91px; } <div id="culturemenu"> <span><a href="?culture=en" id="cultureen" class="selected">English</a></span> | <span><a href="?culture=fr" id="culturefr">Français</a></span> | + <span><a href="?culture=ru" id="cultureru">Русский</a></span> | </div> <div class="banner"> @@ -10306,6 +10307,7 @@ janin.currency = { // Update i18n link document.getElementById("cultureen").href = "?culture=en¤cy=" + janin.currency.name().toLowerCase(); document.getElementById("culturefr").href = "?culture=fr¤cy=" + janin.currency.name().toLowerCase(); + document.getElementById("cultureru").href = "?culture=ru¤cy=" + janin.currency.name().toLowerCase(); if(ninja.seeder.isDone()) { @@ -11219,6 +11221,89 @@ ninja.translator = { "securitychecklistofflineNOK": "Il semble que vous utilisez ce générateur directement depuis le site web, ce qui n'est pas recommandé pour générer des portes-monnaie. A la place, utilisez le lien de téléchargement en bas de cette page pour télécharger une archive ZIP depuis Github et lancez ce générateur hors-ligne comme un fichier HTML local.", "securitychecklistofflineOK": "Vous exécutez ce générateur depuis votre propre téléchargement.", "paperwalletback": "<ul><li>Pour transférer des fonds sur ce porte-monnaie, envoyez des fonds à l'adresse publique, à n'importe quel moment.</li><li>Vérifier votre solde en cherchant l'adresse publique dans un explorateur de Blockchain.</li><li><b>NE REVELEZ PAS VOTRE CLE PRIVEE</b> jusqu'au moment où vous voudrez importer votre solde dans un porte-monnaie logiciel.</li></ul><b>Montant :</b> ___________ <b>Date :</b> ________________<br /><b>Notes :</b> ______________________________________", +}, + "ru": { + "choosecurrency": "Выберите валюту", + "singlewallet": "Единичный кошелек", + "paperwallet": "Бумажный кошелек", + "bulkwallet": "Несколько кошельков", + "brainwallet": "\"Умственный\" кошелек", + "detailwallet": "Подробности о кошельке", + "donate": "Поддержка", + "generatelabelbitcoinaddress": "Создается новый адрес...", + "generatelabelmovemouse": "ПОДВИГАЙТЕ мышкой, чтобы сделать генерацию немного более случайной...", + "generatelabelkeypress": "ИЛИ введите случайные символы в это поле для текста", + "skipMessage": "Этот шаг можно пропустить, если вы не планируете использовать генератор случайных ключей", + "singlelabelbitcoinaddress": "Открытый адрес", + "singleshare": "ОТКРЫТЫЙ", + "singlelabelprivatekey": "Закрытый ключ (в формате импорта в кошелек - WIF)", + "singlesecret": "СЕКРЕТНЫЙ", + "securitystep0title": "Шаг 0. Следуйте рекомендациям в \"Перечне безопасности\"", + "securitystep0": "Первым делом <strong>скачайте</strong> этот веб-сайт с <a href=\"https://github.com/MichaelMure/PaperWallet/archive/master.zip\">Github</a>, распакуйте и откройте файл index.html непосредственно с Вашего компьютера. Слишком просто спрятать вредоносный код в 6000+ строках javascript, чтобы украсть Ваш закрытый ключ, а Вам этого вряд ли хочется. Система контроля версий позволяет значительно упростить взаимную проверку исполняемого кода. Для большей безопасности <strong>отключитесь от Интернета</strong> на время создания кошелька.", + "securitystep1title": "Шаг 1. Создайте новый адрес", + "securitystep1": "Выберите Вашу валюту и нажмите на кнопку \"Создать новый адрес\"", + "securitystep2title": "Шаг 2. Распечатайте бумажный кошелек", + "securitystep2": "Нажмите на закладку \"Бумажный кошелек\" и распечатайте страницу в высоком качестве. <strong>Никогда не сохраняйте страницу как PDF файл для последующей печати, поскольку файл имеет гораздо более высокие шансы быть скомпрометированным, чем бумага.</strong>", + "securitystep3title": "Шаг 3. Сверните бумажный кошелек", + "securitystep3": " Сверните Ваш новый бумажный кошелек согласно линиям\n<img src=\"images/foldinginstructions.png\" alt=\"Согните пополам продольно, а потом каждую треть поперечно.\"><br>\nВы можете вставить одну часть внутрь другой, чтобы скрепить кошелек.", + "securitystep4title": "Шаг 4. Делитесь Вашим открытым адресом", + "securitystep4": "Используйте Ваш открытый адрес для получения денег от других пользователей крипто-валюты. Вы можете делиться открытым адресом сколько угодно раз.", + "securitystep5title": "Шаг 5. Держите Ваш закрытый ключ в тайне", + "securitystep5": "Закрытый ключ, по сути, и есть Ваши деньги - если кто-то получит к нему доступ, он сможет не только вывести деньги, которые будут там находиться на тот момент, но и выводить все средства получаемые на этот кошелек в будующем.", + "securitystep6": "Перед тем как получать значительные платежи, пожалуйста, попробуйте вывести с кошелька небольшие суммы.", + "securitychecktitle": "Перечень безопасности :", + "securitychecklivecd": "Используете ли Вы безопасную операционную систему, гарантированно чистую от различного рода шпионских программ и вирусов, например, такую как Ubuntu LiveCD?", + "supportedcurrencylbl": "валют доступно !", + "paperlabelencrypt": "Зашифровать с помощью BIP38?", + "paperlabelBIPpassphrase": "Кодовая фраза:", + "bulklabelstartindex": "Начальный индекс:", + "bulklabelrowstogenerate": "Количество генерируемых строк:", + "bulklabelcompressed": "Создавать сжатые адреса?", + "bulklabelcsv": "Значения, разделенные запятой: Индекс,Адрес,Закрытый ключ (WIF)", + "brainlabelenterpassphraselbl": "Введите кодовую фразу:", + "brainlabelconfirmlbl": "Подтвердите кодовую фразу:", + "brainalgorithm": "Алгоритм: SHA256(кодовая фраза)", + "brainlabelbitcoinaddress": "Открытый адрес:", + "brainlabelprivatekey": "Закрытый ключ (в формате импорта в кошелек - WIF):", + "detaillabelenterprivatekey": "Введите закрытый ключ", + "qrcaminstructiontitle": "Сосканируйте QR-код с помощью Вашей камеры", + "paperqrnotsupported": "К сожалению, Ваш браузер не поддерживает HTML5 возможности по управлению камерой. Попробуйте использовать свежую версию Firefox (рекомендуется), Chrome или Opera.", + "paperqrpermissiondenied": "<p>Доступ запрещен. Ваш браюзер должен отобразить сообщение с запросом доступа к Вашей камере. Пожалуйста, нажмите кнопку \"Разрешить\", чтобы предоставить доступ к Вашей камере.</p>", + "detaillabelpassphrase": "Введите кодовую фразу BIP38", + "detaillabelnote1": "Ваш закрытый ключ - это уникальный секретный номер, который знаете только Вы. Он может быть представлен в различных форматах. Ниже показаны открытый адрес и открытый ключ, соответствующие Вашему закрытому ключу, а также Ваш закрытый ключ в наиболее популярных форматах (WIF, WIFC, HEX, B64).", + "detaillabelbitcoinaddress": "Открытый адрес", + "detaillabelbitcoinaddresscomp": "Сжатый открытый адрес", + "detaillabelpublickey": "Открытый ключ (130 символов [0-9A-F]):", + "detaillabelpublickeycomp": "Открытый ключ (сжатый, 66 символов [0-9A-F]):", + "detaillabelprivwif": "Закрытый ключ WIF<br>51 символ Base58", + "detaillabelprivwifcomp": "Сжатый закрытый ключ WIF <br>52 символа Base58", + "detaillabelprivhex": "Закрытый ключ в шестнадцатеричном формате (64 символа [0-9A-F]):", + "detaillabelprivb64": "Закрытый ключ Base64 (44 символа):", + "detaillabelprivmini": "Закрытый ключ в мини-формате (22, 26 или 30 символов):", + "detaillabelprivb6": "Закрытый ключ в формате Base6 (99 символов [0-5]):", + "detaillabelprivbip38": "Закрытый ключ в формате BIP38 (58 символов Base58):", + "detaillabelq1": "Как мне создать кошелек с помощью игрального кубика? Что такое B6?", + "detaila1": "Важная чать в создании кошелька для крипто-валюты заключается в том, чтобы убедиться, что используются действительно случайные числа. Физическая случайность лучше чем сгенерированные компьютером псевдо-случайные числа. Простейший способ сгенерировать физически случайные числа это игральный кубик. Для создания закрытого ключа нужен лишь 6-гранный кубик, который нужно будет кинуть 99 раз. Записывайте каждое значение, при этом следуйте следующему правилу: 1=1, 2=2, 3=3, 4=4, 5=5, 6=0. Таким образом, Вы получите большое случайное число - Ваш закрытый ключ в формате B6, т.е. в шестиричном формате. Теперь Вы можете ввести 99-тисимвольный закрытый ключ в шестиричном формате в текстовое поле сверху и нажать кнопку \"Посмотреть подробности\". Вы увидите открытый адрес, соответствующий Вашему закрытому ключу. Обратите также внимание на Ваш закрытый ключ в формате WIF, поскольку этот формат является наиболее широко используемым.", + "donatetextfooter": "Для поддержки разработчиков этого генератора кошельков используйте следующие адреса. Если поддержка для валюты добавлена внешним разработчиком, он получает Ваши пожертвования напрямую.", + "footersupport": "Поддержать WalletGenerator.net", + "footerlabelgithub": "Скачать (репозиторий на GitHub)", + "footerlabelcopyright2": "Копирайты на JavaScript включены в исходники.", + "footerlabelnowarranty": "Гарантии не предоставляются.", + "defaultTitle": "WalletGenerator.net - Универсальный генератор бумажных кошельков для Bitcoin и других криптовалют", + "title": "Генератор бумажных кошельков", + "brainalertpassphrasewarning": "Внимание: Выбор сильной кодовой фразы очень важен для предотвращения взлома путем прямого перебора, совершаемого злоумышленниками с целью похитить Ваши деньги.", + "brainalertpassphrasetooshort": "Введенная Вами кодовая слишком короткая.", + "brainalertpassphrasedoesnotmatch": "Введенные кодовые фразы не совпадают.", + "bulkgeneratingaddresses": "Создаются адреса...", + "bip38alertincorrectpassphrase": "Неправильная кодовая фраза для данного закрытого ключа.", + "bip38alertpassphraserequired": "Для закрытого ключа в формате BIP38 требуется кодовая фраза", + "detailconfirmsha256": "Введенный Вами текст не является закрытым ключом!\nХотите использовать введенный текст в качестве кодовой фразы и создать закрытый ключ, используя SHA256 хэш этой кодовой фразы?\nВнимание: Выбор сильной кодовой фразы очень важен для предотвращения взлома путем прямого перебора, совершаемого злоумышленниками с целью похитить Ваши деньги.", + "detailalertnotvalidprivatekey": "Введенный Вами текст не является закрытым ключом", + "securitychecklistrandomOK": "Ваш браузер способен генерировать криптографически случайные ключи с помощью функции window.crypto.getRandomValues", + "securitychecklistrandomNOK": "Ваш браузер НЕ поддерживает функцию window.crypto.getRandomValues(), которая важна для генерирования максимально безопасных случайных чисел. Пожалуйста, используйте более современный браузер.", + "securitychecklistofflineNOK": "Похоже, что Вы запустили этот генератор с сайта, что не рекомендуется для создания ценных кошельков. Вместо этого, используйте ссылку внизу данной страницы для скачивания ZIP-файла с GitHub и запустите этот генератор из локального HTML-файла, отключив доступ к интернету.", + "securitychecklistofflineOK": "Вы запустили генератор из локального файла.", + "paperwalletback": "<ul><li>Для пополнения средств этого бумажного кошелька отправьте криптовалюту на его открытый адрес.</li><li>Проверьте Ваш балас, найдя открытый адрес в просмотрщиках блокчейна, таких как blockchain.info.</li><li><b>НЕ РАССКРЫВАЙТЕ ЗАКРЫТЫЙ КЛЮЧ</b> пока Вы не будете готовы импортировать баланс этого кошелька в крипто-клиент, биржу или онлайн-кошелек.</li></ul><b>Сумма :</b> ___________ <b>Дата :</b> ________________<br /><b>Пометки :</b> ______________________________________", }, } }; diff --git a/l10n/ru.js b/l10n/ru.js new file mode 100644 index 0000000..c6c8627 --- /dev/null +++ b/l10n/ru.js @@ -0,0 +1,83 @@ +"ru": { + "choosecurrency": "Выберите валюту", + "singlewallet": "Единичный кошелек", + "paperwallet": "Бумажный кошелек", + "bulkwallet": "Несколько кошельков", + "brainwallet": "\"Умственный\" кошелек", + "detailwallet": "Подробности о кошельке", + "donate": "Поддержка", + "generatelabelbitcoinaddress": "Создается новый адрес...", + "generatelabelmovemouse": "ПОДВИГАЙТЕ мышкой, чтобы сделать генерацию немного более случайной...", + "generatelabelkeypress": "ИЛИ введите случайные символы в это поле для текста", + "skipMessage": "Этот шаг можно пропустить, если вы не планируете использовать генератор случайных ключей", + "singlelabelbitcoinaddress": "Открытый адрес", + "singleshare": "ОТКРЫТЫЙ", + "singlelabelprivatekey": "Закрытый ключ (в формате импорта в кошелек - WIF)", + "singlesecret": "СЕКРЕТНЫЙ", + "securitystep0title": "Шаг 0. Следуйте рекомендациям в \"Перечне безопасности\"", + "securitystep0": "Первым делом <strong>скачайте</strong> этот веб-сайт с <a href=\"https://github.com/MichaelMure/PaperWallet/archive/master.zip\">Github</a>, распакуйте и откройте файл index.html непосредственно с Вашего компьютера. Слишком просто спрятать вредоносный код в 6000+ строках javascript, чтобы украсть Ваш закрытый ключ, а Вам этого вряд ли хочется. Система контроля версий позволяет значительно упростить взаимную проверку исполняемого кода. Для большей безопасности <strong>отключитесь от Интернета</strong> на время создания кошелька.", + "securitystep1title": "Шаг 1. Создайте новый адрес", + "securitystep1": "Выберите Вашу валюту и нажмите на кнопку \"Создать новый адрес\"", + "securitystep2title": "Шаг 2. Распечатайте бумажный кошелек", + "securitystep2": "Нажмите на закладку \"Бумажный кошелек\" и распечатайте страницу в высоком качестве. <strong>Никогда не сохраняйте страницу как PDF файл для последующей печати, поскольку файл имеет гораздо более высокие шансы быть скомпрометированным, чем бумага.</strong>", + "securitystep3title": "Шаг 3. Сверните бумажный кошелек", + "securitystep3": " Сверните Ваш новый бумажный кошелек согласно линиям\n<img src=\"images/foldinginstructions.png\" alt=\"Согните пополам продольно, а потом каждую треть поперечно.\"><br>\nВы можете вставить одну часть внутрь другой, чтобы скрепить кошелек.", + "securitystep4title": "Шаг 4. Делитесь Вашим открытым адресом", + "securitystep4": "Используйте Ваш открытый адрес для получения денег от других пользователей крипто-валюты. Вы можете делиться открытым адресом сколько угодно раз.", + "securitystep5title": "Шаг 5. Держите Ваш закрытый ключ в тайне", + "securitystep5": "Закрытый ключ, по сути, и есть Ваши деньги - если кто-то получит к нему доступ, он сможет не только вывести деньги, которые будут там находиться на тот момент, но и выводить все средства получаемые на этот кошелек в будующем.", + "securitystep6": "Перед тем как получать значительные платежи, пожалуйста, попробуйте вывести с кошелька небольшие суммы.", + "securitychecktitle": "Перечень безопасности :", + "securitychecklivecd": "Используете ли Вы безопасную операционную систему, гарантированно чистую от различного рода шпионских программ и вирусов, например, такую как Ubuntu LiveCD?", + "supportedcurrencylbl": "валют доступно !", + "paperlabelencrypt": "Зашифровать с помощью BIP38?", + "paperlabelBIPpassphrase": "Кодовая фраза:", + "bulklabelstartindex": "Начальный индекс:", + "bulklabelrowstogenerate": "Количество генерируемых строк:", + "bulklabelcompressed": "Создавать сжатые адреса?", + "bulklabelcsv": "Значения, разделенные запятой: Индекс,Адрес,Закрытый ключ (WIF)", + "brainlabelenterpassphraselbl": "Введите кодовую фразу:", + "brainlabelconfirmlbl": "Подтвердите кодовую фразу:", + "brainalgorithm": "Алгоритм: SHA256(кодовая фраза)", + "brainlabelbitcoinaddress": "Открытый адрес:", + "brainlabelprivatekey": "Закрытый ключ (в формате импорта в кошелек - WIF):", + "detaillabelenterprivatekey": "Введите закрытый ключ", + "qrcaminstructiontitle": "Сосканируйте QR-код с помощью Вашей камеры", + "paperqrnotsupported": "К сожалению, Ваш браузер не поддерживает HTML5 возможности по управлению камерой. Попробуйте использовать свежую версию Firefox (рекомендуется), Chrome или Opera.", + "paperqrpermissiondenied": "<p>Доступ запрещен. Ваш браюзер должен отобразить сообщение с запросом доступа к Вашей камере. Пожалуйста, нажмите кнопку \"Разрешить\", чтобы предоставить доступ к Вашей камере.</p>", + "detaillabelpassphrase": "Введите кодовую фразу BIP38", + "detaillabelnote1": "Ваш закрытый ключ - это уникальный секретный номер, который знаете только Вы. Он может быть представлен в различных форматах. Ниже показаны открытый адрес и открытый ключ, соответствующие Вашему закрытому ключу, а также Ваш закрытый ключ в наиболее популярных форматах (WIF, WIFC, HEX, B64).", + "detaillabelbitcoinaddress": "Открытый адрес", + "detaillabelbitcoinaddresscomp": "Сжатый открытый адрес", + "detaillabelpublickey": "Открытый ключ (130 символов [0-9A-F]):", + "detaillabelpublickeycomp": "Открытый ключ (сжатый, 66 символов [0-9A-F]):", + "detaillabelprivwif": "Закрытый ключ WIF<br>51 символ Base58", + "detaillabelprivwifcomp": "Сжатый закрытый ключ WIF <br>52 символа Base58", + "detaillabelprivhex": "Закрытый ключ в шестнадцатеричном формате (64 символа [0-9A-F]):", + "detaillabelprivb64": "Закрытый ключ Base64 (44 символа):", + "detaillabelprivmini": "Закрытый ключ в мини-формате (22, 26 или 30 символов):", + "detaillabelprivb6": "Закрытый ключ в формате Base6 (99 символов [0-5]):", + "detaillabelprivbip38": "Закрытый ключ в формате BIP38 (58 символов Base58):", + "detaillabelq1": "Как мне создать кошелек с помощью игрального кубика? Что такое B6?", + "detaila1": "Важная чать в создании кошелька для крипто-валюты заключается в том, чтобы убедиться, что используются действительно случайные числа. Физическая случайность лучше чем сгенерированные компьютером псевдо-случайные числа. Простейший способ сгенерировать физически случайные числа это игральный кубик. Для создания закрытого ключа нужен лишь 6-гранный кубик, который нужно будет кинуть 99 раз. Записывайте каждое значение, при этом следуйте следующему правилу: 1=1, 2=2, 3=3, 4=4, 5=5, 6=0. Таким образом, Вы получите большое случайное число - Ваш закрытый ключ в формате B6, т.е. в шестиричном формате. Теперь Вы можете ввести 99-тисимвольный закрытый ключ в шестиричном формате в текстовое поле сверху и нажать кнопку \"Посмотреть подробности\". Вы увидите открытый адрес, соответствующий Вашему закрытому ключу. Обратите также внимание на Ваш закрытый ключ в формате WIF, поскольку этот формат является наиболее широко используемым.", + "donatetextfooter": "Для поддержки разработчиков этого генератора кошельков используйте следующие адреса. Если поддержка для валюты добавлена внешним разработчиком, он получает Ваши пожертвования напрямую.", + "footersupport": "Поддержать WalletGenerator.net", + "footerlabelgithub": "Скачать (репозиторий на GitHub)", + "footerlabelcopyright2": "Копирайты на JavaScript включены в исходники.", + "footerlabelnowarranty": "Гарантии не предоставляются.", + "defaultTitle": "WalletGenerator.net - Универсальный генератор бумажных кошельков для Bitcoin и других криптовалют", + "title": "Генератор бумажных кошельков", + "brainalertpassphrasewarning": "Внимание: Выбор сильной кодовой фразы очень важен для предотвращения взлома путем прямого перебора, совершаемого злоумышленниками с целью похитить Ваши деньги.", + "brainalertpassphrasetooshort": "Введенная Вами кодовая слишком короткая.", + "brainalertpassphrasedoesnotmatch": "Введенные кодовые фразы не совпадают.", + "bulkgeneratingaddresses": "Создаются адреса...", + "bip38alertincorrectpassphrase": "Неправильная кодовая фраза для данного закрытого ключа.", + "bip38alertpassphraserequired": "Для закрытого ключа в формате BIP38 требуется кодовая фраза", + "detailconfirmsha256": "Введенный Вами текст не является закрытым ключом!\nХотите использовать введенный текст в качестве кодовой фразы и создать закрытый ключ, используя SHA256 хэш этой кодовой фразы?\nВнимание: Выбор сильной кодовой фразы очень важен для предотвращения взлома путем прямого перебора, совершаемого злоумышленниками с целью похитить Ваши деньги.", + "detailalertnotvalidprivatekey": "Введенный Вами текст не является закрытым ключом", + "securitychecklistrandomOK": "Ваш браузер способен генерировать криптографически случайные ключи с помощью функции window.crypto.getRandomValues", + "securitychecklistrandomNOK": "Ваш браузер НЕ поддерживает функцию window.crypto.getRandomValues(), которая важна для генерирования максимально безопасных случайных чисел. Пожалуйста, используйте более современный браузер.", + "securitychecklistofflineNOK": "Похоже, что Вы запустили этот генератор с сайта, что не рекомендуется для создания ценных кошельков. Вместо этого, используйте ссылку внизу данной страницы для скачивания ZIP-файла с GitHub и запустите этот генератор из локального HTML-файла, отключив доступ к интернету.", + "securitychecklistofflineOK": "Вы запустили генератор из локального файла.", + "paperwalletback": "<ul><li>Для пополнения средств этого бумажного кошелька отправьте криптовалюту на его открытый адрес.</li><li>Проверьте Ваш балас, найдя открытый адрес в просмотрщиках блокчейна, таких как blockchain.info.</li><li><b>НЕ РАССКРЫВАЙТЕ ЗАКРЫТЫЙ КЛЮЧ</b> пока Вы не будете готовы импортировать баланс этого кошелька в крипто-клиент, биржу или онлайн-кошелек.</li></ul><b>Сумма :</b> ___________ <b>Дата :</b> ________________<br /><b>Пометки :</b> ______________________________________", +}, \ No newline at end of file diff --git a/src/index.html b/src/index.html index e9fe4ff..d617497 100644 --- a/src/index.html +++ b/src/index.html @@ -123,6 +123,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. <div id="culturemenu"> <span><a href="?culture=en" id="cultureen" class="selected">English</a></span> | <span><a href="?culture=fr" id="culturefr">Français</a></span> | + <span><a href="?culture=ru" id="cultureru">Русский</a></span> | </div> <div class="banner"> diff --git a/src/janin.currency.js b/src/janin.currency.js index e520fe6..b900909 100644 --- a/src/janin.currency.js +++ b/src/janin.currency.js @@ -46,6 +46,7 @@ janin.currency = { // Update i18n link document.getElementById("cultureen").href = "?culture=en¤cy=" + janin.currency.name().toLowerCase(); document.getElementById("culturefr").href = "?culture=fr¤cy=" + janin.currency.name().toLowerCase(); + document.getElementById("cultureru").href = "?culture=ru¤cy=" + janin.currency.name().toLowerCase(); if(ninja.seeder.isDone()) { diff --git a/src/ninja.translator.js b/src/ninja.translator.js index 9525dcb..5b864eb 100644 --- a/src/ninja.translator.js +++ b/src/ninja.translator.js @@ -62,5 +62,6 @@ ninja.translator = { translations: { //en.js //fr.js + //ru.js } };