Browse Source

fix localization

fixed Russian localization. The Options page was translated. Added the
ability to localize spam message.
master
Hedgehog 11 years ago
parent
commit
d9809428e5
  1. 39
      js/interface_localization.js
  2. 2
      js/twister_network.js
  3. 1
      network.html
  4. 2
      options.html

39
js/interface_localization.js

@ -99,6 +99,7 @@ if(preferredLanguage == "en"){
"post": "post", // verb - button to post a message "post": "post", // verb - button to post a message
"Post to promote:": "Post to promote: ", "Post to promote:": "Post to promote: ",
"Posts": "Posts", "Posts": "Posts",
"Promoted posts are needed to run the network infrastructure. If you want to help, start generating blocks and advertise. [en]": "Promoted posts are needed to run the network infrastructure. If you want to help, start generating blocks and advertise. [en]",
"propagating_nickname": "Propagating nickname %{username} to the network...", "propagating_nickname": "Propagating nickname %{username} to the network...",
"Public": "Public", "Public": "Public",
"Refresh": "Refresh", "Refresh": "Refresh",
@ -754,12 +755,12 @@ if(preferredLanguage == "ru"){
"Available": "Доступно", // username is available "Available": "Доступно", // username is available
"Block chain information": "Информация цепочки блоков", "Block chain information": "Информация цепочки блоков",
"Block chain is up-to-date, twister is ready to use!": "Цепочка блоков обновлена, twister готов к использованию!", "Block chain is up-to-date, twister is ready to use!": "Цепочка блоков обновлена, twister готов к использованию!",
"Block generation": "Майнинг блоков ", "Block generation": "Генерация блоков ",
"Cancel": "Отменить", "Cancel": "Отменить",
"Change user": "Сменить пользователя", "Change user": "Сменить пользователя",
"Checking...": "Проверка...", // checking if username is available "Checking...": "Проверка...", // checking if username is available
"Collapse": "Свернуть", // smaller view of a post "Collapse": "Свернуть", // smaller view of a post
"Configure block generation": "Настройка майнинга", "Configure block generation": "Настройка генерации блоков",
"Connections:": "Соединений: ", // to network "Connections:": "Соединений: ", // to network
"Connection lost.": "Соединение с сетью было потеряно.", "Connection lost.": "Соединение с сетью было потеряно.",
"days": "%{smart_count} день |||| %{smart_count} дней", "days": "%{smart_count} день |||| %{smart_count} дней",
@ -769,12 +770,12 @@ if(preferredLanguage == "ru"){
"Disable": "Отключено", "Disable": "Отключено",
"Display mentions to @": "Показать ответы для @", "Display mentions to @": "Показать ответы для @",
"Display retransmissions": "Показать репосты", "Display retransmissions": "Показать репосты",
"DNS to obtain list of peers:": "DNS адресс для получения пиров:", "DNS to obtain list of peers:": "DNS адрес для получения пиров:",
"downloading_block_chain": "Загрузка цепочки блоков, пожалуйста подождите, (Цепочка блоков устарела на %{days} дней).", "downloading_block_chain": "Загрузка цепочки блоков, пожалуйста подождите, (Цепочка блоков устарела на %{days} дней).",
"download_posts_status": "Загружено %{portion} постов", // Downloaded 10/30 posts "download_posts_status": "Загружено %{portion} постов", // Downloaded 10/30 posts
"Enable": "Включено", "Enable": "Включено",
"error": "Ошибка: %{error}", "error": "Ошибка: %{error}",
"error_connecting_to_daemon": "Ошибка к локальному демону twisterd.", "error_connecting_to_daemon": "Ошибка подключения к локальному демону twisterd.",
"Error in 'createwalletuser' RPC.": "Ошибка при обращении к RPC - при попытке выполнить 'createwalletuser'.", "Error in 'createwalletuser' RPC.": "Ошибка при обращении к RPC - при попытке выполнить 'createwalletuser'.",
"Error in 'importprivkey'": "Ошибка при обращении к RPC - при попытке выполнить 'importprivkey' %{rpc}", "Error in 'importprivkey'": "Ошибка при обращении к RPC - при попытке выполнить 'importprivkey' %{rpc}",
"Error in 'sendnewusertransaction' RPC.": "Ошибка при обращении к RPC - при попытке выполнить 'sendnewusertransaction'", "Error in 'sendnewusertransaction' RPC.": "Ошибка при обращении к RPC - при попытке выполнить 'sendnewusertransaction'",
@ -789,12 +790,13 @@ if(preferredLanguage == "ru"){
"Following users": "Подписанные пользователи", "Following users": "Подписанные пользователи",
"Force connection to peer:": "Принудительно подключиться к пиру:", "Force connection to peer:": "Принудительно подключиться к пиру:",
"General information": "Основное", "General information": "Основное",
"Generate blocks (send promoted messages)": "Майнинг (отправка рекламных сообщений)", "Generate blocks (send promoted messages)": "Генерация блоков (отправка рекламных сообщений)",
"Home": "Главная", // homepage "Home": "Главная", // homepage
"hours": "%{smart_count} час |||| %{smart_count} часов", "hours": "%{smart_count} час |||| %{smart_count} часов",
"Internal error: lastPostId unknown (following yourself may fix!)": "Внутренняя ошибка: lastPostId неизвестен (Попробуйте подписаться сами на себя, это должно помоч!)", "Internal error: lastPostId unknown (following yourself may fix!)": "Внутренняя ошибка: lastPostId неизвестен (Попробуйте подписаться сами на себя, это должно помочь!)",
"Known peers:": "Известные пиры: ", "Known peers:": "Известные пиры: ",
"Last block is ahead of your computer time, check your clock.": "Последний полученный блок опережает время вашего компьютера, проверьте правильно ли работают часы.", "Last block is ahead of your computer time, check your clock.": "Последний полученный блок опережает время вашего компьютера, проверьте правильно ли работают часы.",
"Mentions": "Упоминания",
"mentions_at": "Упоминания @%{user}", "mentions_at": "Упоминания @%{user}",
"minutes": "%{smart_count} минута |||| %{smart_count} минут", "minutes": "%{smart_count} минута |||| %{smart_count} минут",
"Must be 16 characters or less.": "Должно быть не более 16 знаков.", // username "Must be 16 characters or less.": "Должно быть не более 16 знаков.", // username
@ -808,7 +810,8 @@ if(preferredLanguage == "ru"){
"Not available": "Недоступно", // username is not available "Not available": "Недоступно", // username is not available
"Number of blocks in block chain:": "Количество блоков в цепочке: ", "Number of blocks in block chain:": "Количество блоков в цепочке: ",
"Number of CPUs to use": "Сколько использовать ядер процессора", "Number of CPUs to use": "Сколько использовать ядер процессора",
"Only alphanumeric and underscore allowed.": "Разрешены только латинские буквы и цифры.", "Only alphanumeric and underscore allowed.": "Разрешены только латинские буквы, цифры и подчеркивания.",
"Options": "Опции",
"peer address": "адрес пира", "peer address": "адрес пира",
"Private": "Приватный", "Private": "Приватный",
"Profile": "Профиль", "Profile": "Профиль",
@ -816,6 +819,7 @@ if(preferredLanguage == "ru"){
"post": "отправить", // verb - button to post a message "post": "отправить", // verb - button to post a message
"Post to promote:": "Рекламное сообщение: ", "Post to promote:": "Рекламное сообщение: ",
"Posts": "Посты", "Posts": "Посты",
"Promoted posts are needed to run the network infrastructure. If you want to help, start generating blocks and advertise. [en]": "Рекламные сообщения нужны для того, чтобы поддерживать инфраструктуру сети. Если вы хотите помочь, то включите генерацию блоков и распространяйте информацию о сети. [ru]",
"propagating_nickname": "Распространяю информацию о регистрации %{username} в сеть...", "propagating_nickname": "Распространяю информацию о регистрации %{username} в сеть...",
"Public": "Публичный", "Public": "Публичный",
"Refresh": "Обновить", "Refresh": "Обновить",
@ -833,13 +837,15 @@ if(preferredLanguage == "ru"){
"Sent Direct Message": "Отправить личное сообщение", "Sent Direct Message": "Отправить личное сообщение",
"Sent Post to @": "Отправить сообщение для @", "Sent Post to @": "Отправить сообщение для @",
"Setup account": "Настроить аккаунт", "Setup account": "Настроить аккаунт",
"Sound notifications": "Звуковые уведомления",
"switch_to_network": "Локальный демон не подключен к сети или\n" + "switch_to_network": "Локальный демон не подключен к сети или\n" +
"цепочка блоков устарела. Если вы останитесь на этой странице\n" + "цепочка блоков устарела. Если вы останитесь на этой странице\n" +
"ваши действия могут быть не выполнеными.\n" + "ваши действия могут быть не выполнены.\n" +
"Не хотите перейти на страницу настройки сети?", "Не хотите перейти на страницу настройки сети?",
"The File APIs are not fully supported in this browser.": "The File APIs are not fully supported in this browser.", "The File APIs are not fully supported in this browser.": "File APIs не полностью поддерживается этим браузером.",
"time_ago": "%{time} назад", // 5 minutes ago "time_ago": "%{time} назад", // 5 minutes ago
"Time of the last block:": "Время последнего блока: ", "Time of the last block:": "Время последнего блока: ",
"Top Trends": "Тенденции",
"Type message here": "Введите ваше сообщение тут", "Type message here": "Введите ваше сообщение тут",
"Unfollow": "Отписаться", "Unfollow": "Отписаться",
"Update": "Обновить", "Update": "Обновить",
@ -849,13 +855,13 @@ if(preferredLanguage == "ru"){
"или отправлять сообщение.\n\n" + "или отправлять сообщение.\n\n" +
"Пожалуйста подождите пару минут.\n\n" + "Пожалуйста подождите пару минут.\n\n" +
"Кнопка 'Сохранить' будет доступна автоматически того,\n" + "Кнопка 'Сохранить' будет доступна автоматически того,\n" +
"когда процес регистрации будет завершен. (Я обещаю, это\n"+ "когда процес регистрации завершится. (Я обещаю, это\n"+
"последний раз, когда вы ждете перед использованием\n" + "последний раз, когда вы ждете перед использованием\n" +
"twister'a).\n\n" + "twister'a).\n\n" +
"Хозяйке на заметку: Сейчас вы можете выбрать аватар!", "Хозяйке на заметку: Сейчас вы можете выбрать аватар!",
"users_mentions": "Ответ от @%{username}", "users_mentions": "Ответ от @%{username}",
"users_profile": "%{username}'s профиль", "users_profile": "%{username}'s профиль",
"username_undefined": "Имя пользователя не определено, требуеться войти.", "username_undefined": "Имя пользователя не определено, требуется войти.",
"View": "Просмотреть", "View": "Просмотреть",
"View All": "Просмотреть Всё", "View All": "Просмотреть Всё",
"Who to Follow": "Кого почитать", "Who to Follow": "Кого почитать",
@ -870,11 +876,11 @@ if(preferredLanguage == "ru"){
"Type nickname here": "Введите ваш ник тут", "Type nickname here": "Введите ваш ник тут",
"Import secret key": "Импортировать секретный ключ", "Import secret key": "Импортировать секретный ключ",
"52-characters secret": "52-значный ключ", "52-characters secret": "52-значный ключ",
"With nickname": от логина", "With nickname": логином",
"Import key": "Импортировать ключ", "Import key": "Импортировать ключ",
"Client Version:": "Версия клиента:", "Client Version:": "Версия клиента:",
"Mining difficulty:": "Сложность майнинга:", "Mining difficulty:": "Сложность генерации:",
"Block generation status": "Статус майнинга блоков", "Block generation status": "Статус генерации блоков",
"Current hash rate:": "Текущая скорость хэширования:", "Current hash rate:": "Текущая скорость хэширования:",
"Terminate Daemon:": "Остановить twister:", "Terminate Daemon:": "Остановить twister:",
"Exit": "Выход", "Exit": "Выход",
@ -1051,6 +1057,11 @@ var fixedLabels = [
".post-context span", ".post-context span",
".post-stats .stat-count span", ".post-stats .stat-count span",
".postboard span", ".postboard span",
".module.toptrends h3",
//options page
"#notifyForm p",
".module p",
// following page // following page
".following h2", ".following h2",

2
js/twister_network.js

@ -200,7 +200,7 @@ function getSpamMsg() {
function(args, ret) { function(args, ret) {
var $postArea = $(".spam-msg"); var $postArea = $(".spam-msg");
var $localUsersList = $("select.local-usernames.spam-user"); var $localUsersList = $("select.local-usernames.spam-user");
$postArea.val(ret[1]); $postArea.val(polyglot.t(ret[1]));
$localUsersList.val(ret[0]); $localUsersList.val(ret[0]);
}, {}, }, {},
function(args, ret) { function(args, ret) {

1
network.html

@ -19,6 +19,7 @@
<script src="js/interface_localization.js"></script> <script src="js/interface_localization.js"></script>
<script src="js/twister_network.js"></script> <script src="js/twister_network.js"></script>
<script src="js/interface_common.js"></script> <script src="js/interface_common.js"></script>
<script src="js/calm.js"></script>
<script> <script>
$(document).ready(function() $(document).ready(function()

2
options.html

@ -63,7 +63,7 @@
<option value="4">flip</option> <option value="4">flip</option>
<option value="5">click</option> <option value="5">click</option>
</select><br> </select><br>
<p>Direct messages</p> <p>Direct Messages</p>
<select name="" id="sndDM" class="sndOpt"> <select name="" id="sndDM" class="sndOpt">
<option value="false">none</option> <option value="false">none</option>
<option value="1">beat</option> <option value="1">beat</option>

Loading…
Cancel
Save