From a062317e7a02e2857acbd1e38e01ba82ed039781 Mon Sep 17 00:00:00 2001 From: Denis Goncharov Date: Mon, 9 Apr 2018 01:00:49 +0300 Subject: [PATCH] Minor corrections of Russian localization (#262) * Minor corrections of Russian localization * Russian Translition - Automatic start mode Changed the description and the header of the "Automatic start mode" mode, since now it is turned on by the checkbox and not by the T/S/F. TODO: For other languages, the inaccuracy of this description has remained. * Russian Translition Slight fix. * Ukrainian localization Added Ukrainian localization. Translation is implemented by natural native speakers. * LANG_UA -> LANG_UK --- workspace/TS100/src/Translation.cpp | 112 ++++++++++++++++++++++++---- 1 file changed, 98 insertions(+), 14 deletions(-) diff --git a/workspace/TS100/src/Translation.cpp b/workspace/TS100/src/Translation.cpp index 877af41e..5edce9b6 100644 --- a/workspace/TS100/src/Translation.cpp +++ b/workspace/TS100/src/Translation.cpp @@ -225,17 +225,17 @@ const char* SettingsMenuEntriesDescriptions[4] = { const char* SettingsDescriptions[17] = { // These are all the help text for all the settings. // No requirements on spacing or length. - /* Power source (DC or batt) */ "Источник питания. Установка напряжения отключения. ", + /* Power source (DC or batt) */ "Установка напряжения отключения. ", /* Sleep temperature */ "Температура режима ожидания ", - /* Sleep timeout */ "Время до перехода в режим ожидания <Минуты>", - /* Shutdown timeout */ "Время до отключения <Минуты>", - /* Motion sensitivity level */ "Акселерометр <0. Выкл. 1. мин. чувствительный 9. макс. чувствительный>", - /* Temperature in F and C */ "В чем измерять температуру < C - Цельсий, F - Фаренгейт >", - /* Advanced idle display mode enabled */ "Показывать детальную информацию маленьким шрифтом на домашнем экране", - /* Display rotation mode */ "Ориентация дисплея ", + /* Sleep timeout */ "Время до перехода в режим ожидания <Доступно отключение>", + /* Shutdown timeout */ "Время до отключения <Доступно отключение>", + /* Motion sensitivity level */ "Акселерометр <0 - Выкл. 1 - мин. чувствительный 9 - макс. чувствительный>", + /* Temperature in F and C */ "Единица измерения температуры < C - Цельсий, F - Фаренгейт >", + /* Advanced idle display mode enabled */ "Показывать детальную в режиме настроек <Вместо картинки>", + /* Display rotation mode */ "Ориентация дисплея ", /* Boost enabled */ "Турбо-режим при удержании кнопки А при пайке ", /* Boost temperature */ "Температура в Турбо-режиме", - /* Automatic start mode */ "Автоматический запуск паяльника при включении питания. T=Нагрев, S=Режим ожидания,F=Выкл.", + /* Automatic start mode */ "Автоматический переход в режим пайки при включении питания.", /* Cooldown blink */ "Показывать температуру на экране охлаждения, пока жало остается горячим, при этом экран моргает", /* Temperature calibration enter menu */ "Калибровка температурного датчика.", /* Settings reset command */ "Сброс всех настроек к исходным значения.", @@ -251,13 +251,13 @@ const char* UndervoltageString = "Под питанием"; // <=16 char const char* InputVoltageString = "Питание(B):"; // <=11 chars, preferably end with a space const char* WarningTipTempString = "Жало t°: "; // <=12 chars, preferably end with a space const char* BadTipString = "Жало--"; // <=8 chars -const char* SleepingSimpleString = "Сон"; // Must be <= 4 chars +const char* SleepingSimpleString = "Сон "; // Must be <= 4 chars const char* SleepingAdvancedString = "Ожидание..."; // <=16 chars const char* WarningSimpleString = " АЙ!"; // Must be <= 4 chars -const char* WarningAdvancedString = "ОСТОРОЖНО!ГОРЯЧО!"; // <=16 chars +const char* WarningAdvancedString = "ВНИМАНИЕ ГОРЯЧО!"; // <=16 chars const char* SleepingTipAdvancedString = "Жало:"; // <=6 chars const char* IdleTipString = "Жало:"; // IdleTipString+IdleSetString <= 10 -const char* IdleSetString = " задать:"; // preferably start with a space; IdleTipString+IdleSetString <= 10 +const char* IdleSetString = " ->"; // preferably start with a space; IdleTipString+IdleSetString <= 10 const char* TipDisconnectedString = "Жало отключено!"; // <=16 chars const char* SolderingAdvancedPowerPrompt = "Питание: "; // <=12 chars const char* OffString ="Off"; // 3 chars max @@ -277,7 +277,7 @@ const char SettingSlowChar = '-'; const enum ShortNameType SettingsShortNameType = SHORT_NAME_DOUBLE_LINE; const char* SettingsShortNames[17][2] = { - /* (<= 11) Power source (DC or batt) */ {"Настройки","питания"}, //9,7 + /* (<= 11) Power source (DC or batt) */ {"Источник","питания"}, //8,7 /* (<= 9) Sleep temperature */ {"Темпер.","сна"}, //7,3 /* (<= 9) Sleep timeout */ {"Таймаут","сна"}, //7,3 /* (<= 10) Shutdown timeout */ {"Время до","отключения"}, //8,10 @@ -287,7 +287,7 @@ const char* SettingsShortNames[17][2] = { /* (<= 13) Display rotation mode */ {"Автоповорот","экрана"}, //11,6 /* (<= 13) Boost enabled */ {"Режим","Турбо"}, //5,5 /* (<= 9) Boost temperature */ {"Темпер.","Турбо"}, //7,5 - /* (<= 13) Automatic start mode */ {"Режим при","включении"}, //9,9 + /* (<= 13) Automatic start mode */ {"Горячий","старт"}, //9,9 /* (<= 13) Cooldown blink */ {"Показ t° при","остывании"}, //7,3 /* (<= 16) Temperature calibration enter menu */ {"Калибровка","температуры"}, //10,11 /* (<= 16) Settings reset command */ {"Сбросить все","настройки?"}, //12,10 @@ -303,7 +303,7 @@ const char* SettingsMenuEntries[4] = { /* Advanced Menu*/"Другие", }; const char* SettingsMenuEntriesDescriptions[4] ={ "Настройки для режима пайки. Действуют при включенном жале.", -"Настройки при бездействии. Полезно что бы не обжечься и не случайно не сжечь жилище:)", +"Настройки при бездействии. Полезно что бы не обжечься и случайно не сжечь жилище.", "Пользовательский интерфейс.", "Расширенные настройки. Дополнительные удобства." }; @@ -1448,3 +1448,87 @@ const char* SettingsMenuEntriesDescriptions[4] ={ "Išplėstiniai nustatymai" }; #endif + +#ifdef LANG_UK +const char* SettingsDescriptions[17] = { + // These are all the help text for all the settings. + // No requirements on spacing or length. + /* Power source (DC or batt) */ "Установка напруги відключення. ", + /* Sleep temperature */ "Температура режиму очікування ", + /* Sleep timeout */ "Час до переходу в режим очікування <Доступно отключение>", + /* Shutdown timeout */ "Час до відключення <Доступно відключення>", + /* Motion sensitivity level */ "Акселерометр <0 - Викл. 1 хв. чутливості 9 - макс. чутливості>", + /* Temperature in F and C */ "Одиниця виміру температури ", + /* Advanced idle display mode enabled */ "Показувати детальну в режимі налаштувань <Замість картинки>", + /* Display rotation mode */ "Орієнтація дисплея ", + /* Boost enabled */ "Турбо-режим при утриманні кнопки А при пайці", + /* Boost temperature */ "Температура в Турбо-режимі", + /* Automatic start mode */ "Автоматичний перехід в режим пайки при включенні живлення.", + /* Cooldown blink */ "Показувати температуру на екрані охолодження, поки жало залишається гарячим, при цьому екран моргає", + /* Temperature calibration enter menu */ "Калібрування температурного датчика.", + /* Settings reset command */ "Скидання всіх параметрів до вихідних значень.", + /* Calibrate input voltage */ "Калібрування напруги входу. Налаштувати кнопками, натиснути і утримати щоб завершити.", + /* Advanced soldering screen enabled */ "Показувати детальну інформацію при пайці.", + /* Description Scroll Speed */ "Швидкість прокрутки тексту", +}; + +const char* SettingsCalibrationWarning = "Переконайтеся, що жало охололо до кімнатної температури, перш ніж продовжувати!"; +const char* SettingsResetWarning = "Ви дійсно хочете скинути налаштування до значень за замовчуванням?"; +const char* UVLOWarningString = "АККУМ--"; // <=8 chars +const char* UndervoltageString = "Під живленням"; // <=16 chars +const char* InputVoltageString = "Жив.(B):"; // <=11 chars, preferably end with a space +const char* WarningTipTempString = "Жало t°: "; // <=12 chars, preferably end with a space +const char* BadTipString = "Жало--"; // <=8 chars +const char* SleepingSimpleString = "Сон "; // Must be <= 4 chars +const char* SleepingAdvancedString = "Очікування..."; // <=16 chars +const char* WarningSimpleString = " АЙ!"; // Must be <= 4 chars +const char* WarningAdvancedString = "УВАГА ГАРЯЧЕ!"; // <=16 chars +const char* SleepingTipAdvancedString = "Жало:"; // <=6 chars +const char* IdleTipString = "Жало:"; // IdleTipString+IdleSetString <= 10 +const char* IdleSetString = " ->"; // preferably start with a space; IdleTipString+IdleSetString <= 10 +const char* TipDisconnectedString = "Жало вимкнено!"; // <=16 chars +const char* SolderingAdvancedPowerPrompt = "Живлення: ";// <=12 chars +const char* OffString ="Вим"; // 3 chars max + +const char SettingRightChar = 'R'; +const char SettingLeftChar = 'L'; +const char SettingAutoChar = 'A'; + +const char SettingFastChar = '+'; +const char SettingSlowChar = '-'; + +const enum ShortNameType SettingsShortNameType = SHORT_NAME_DOUBLE_LINE; +const char* SettingsShortNames[17][2] = { + /* (<= 11) Power source (DC or batt) */ {"Джерело","живлення"}, //7,8 + /* (<= 9) Sleep temperature */ {"Темпер.","сну"}, //7,3 + /* (<= 9) Sleep timeout */ {"Таймаут","сну"}, //7,3 + /* (<= 10) Shutdown timeout */ {"Часу до","вимкнення"}, //7,9 + /* (<= 13) Motion sensitivity level */ {"Чутл. сенсо-","ру руху"}, //12,7 + /* (<= 13) Temperature in F and C */ {"Формат темпе-","ратури(C°/F°)"}, //13,13 + /* (<= 13) Advanced idle display mode enabled */ {"Детальний ре-","жим очікуван."}, //13,13 + /* (<= 13) Display rotation mode */ {"Автоповорот","екрану"}, //11,6 + /* (<= 13) Boost enabled */ {"Режим","Турбо"}, //5,5 + /* (<= 9) Boost temperature */ {"Темпер.","Турбо"}, //7,5 + /* (<= 13) Automatic start mode */ {"Гарячий","старт"}, //7,5 + /* (<= 13) Cooldown blink */ {"Показ t° при","охолодж."}, //12,8 + /* (<= 16) Temperature calibration enter menu */ {"Калібровка","температури"}, //10,11 + /* (<= 16) Settings reset command */ {"Скинути всі","налаштування?"}, //11,13 + /* (<= 16) Calibrate input voltage */ {"Калібровка","напруга"}, //10,7 + /* (<= 13) Advanced soldering screen enabled */ {"Детальний ре-","жим пайки"}, //13,9 + /* (<= 11) Message Scroll Speed */ {"Швидкість","тексту"}, //9,6 +}; + +const char* SettingsMenuEntries[4] = { +/*Soldering Menu*/"Пайка", +/* Power Saving Menu*/"Сон", +/* UI Menu*/"Інтерфейс", +/* Advanced Menu*/"Інші", +}; + +const char* SettingsMenuEntriesDescriptions[4] ={ +"Налаштування для режиму пайки. Діють при включеному жалі.", +"Налаштування при бездіяльності. Корисно що б не обпектися і з часом не спалити житло.", +"Користувальницький інтерфейс.", +"Розширені налаштування. Додаткові зручності." +}; +#endif