* Impl. sectioned font table in firmware * make_translation.py: Extract build_symbol_conversion_table function * Put translation indices and strings in a struct * Move translation objcopy step to Python * Impl. multi-language firmware demo * Impl. strings-compressed multi-lang firmware demo * Add font compression to multi-lang demo * Refactor Makefile a bit * Fix rules for make < 4.3 * Add more multi-lang groups * Add Pinecil multi-lang CI build * Add lzfx compression license text * Remote multi-language demo group * Fix build after merge * Import code from BriefLZ * Change brieflz for our use case * Change compression to use brieflz * Remove lzfx code * Update license file for brieflz * Exclude brieflz files from format check * Add BriefLZ test
318 lines
8.3 KiB
JSON
318 lines
8.3 KiB
JSON
{
|
||
"languageCode": "SR_CYRL",
|
||
"languageLocalName": "Српски",
|
||
"fonts": [
|
||
"ascii_basic",
|
||
"cyrillic"
|
||
],
|
||
"messages": {
|
||
"SettingsCalibrationDone": "Калибрација готова",
|
||
"SettingsCalibrationWarning": "Проверите да ли је врх охлађен на собну температуру пре него што наставите",
|
||
"SettingsResetWarning": "Да ли заиста желите да вратите поставке на фабричке вредности?",
|
||
"UVLOWarningString": "НИЗ.НАП.",
|
||
"UndervoltageString": "ПРЕНИЗАК НАПОН",
|
||
"InputVoltageString": "Ул. напон: ",
|
||
"WarningTipTempString": "Темп. врха: ",
|
||
"BadTipString": "ЛОШ ВРХ",
|
||
"SleepingSimpleString": "Сан",
|
||
"SleepingAdvancedString": "Спавање...",
|
||
"WarningSimpleString": "ВРУЋ",
|
||
"WarningAdvancedString": "! ОПРЕЗ, ВРУЋЕ !",
|
||
"SleepingTipAdvancedString": "Врх:",
|
||
"IdleTipString": "Врх:",
|
||
"IdleSetString": " / ",
|
||
"TipDisconnectedString": "ВРХ НИЈЕ СПОЈЕН",
|
||
"SolderingAdvancedPowerPrompt": "Снага: ",
|
||
"OffString": "Иск",
|
||
"YourGainMessage": "Your gain:"
|
||
},
|
||
"messagesWarn": {
|
||
"ResetOKMessage": "Reset OK",
|
||
"SettingsResetMessage": [
|
||
"Settings were",
|
||
"reset!"
|
||
],
|
||
"NoAccelerometerMessage": [
|
||
"No accelerometer",
|
||
"detected!"
|
||
],
|
||
"NoPowerDeliveryMessage": [
|
||
"No USB-PD IC",
|
||
"detected!"
|
||
],
|
||
"LockingKeysString": " LOCKED",
|
||
"UnlockingKeysString": "UNLOCKED",
|
||
"WarningKeysLockedString": "!LOCKED!"
|
||
},
|
||
"characters": {
|
||
"SettingRightChar": "Д",
|
||
"SettingLeftChar": "Л",
|
||
"SettingAutoChar": "А",
|
||
"SettingFastChar": "Б",
|
||
"SettingSlowChar": "С",
|
||
"SettingMediumChar": "M",
|
||
"SettingOffChar": "O",
|
||
"SettingStartSolderingChar": "T",
|
||
"SettingStartSleepChar": "S",
|
||
"SettingStartSleepOffChar": "O",
|
||
"SettingStartNoneChar": "F",
|
||
"SettingSensitivityOff": "O",
|
||
"SettingSensitivityLow": "L",
|
||
"SettingSensitivityMedium": "M",
|
||
"SettingSensitivityHigh": "H",
|
||
"SettingLockDisableChar": "D",
|
||
"SettingLockBoostChar": "B",
|
||
"SettingLockFullChar": "F",
|
||
"SettingNAChar": "N/A"
|
||
},
|
||
"menuGroups": {
|
||
"PowerMenu": {
|
||
"text2": [
|
||
"Power",
|
||
"settings"
|
||
],
|
||
"desc": "Power settings"
|
||
},
|
||
"SolderingMenu": {
|
||
"text2": [
|
||
"Поставке",
|
||
"лемљења"
|
||
],
|
||
"desc": "Поставке режима лемљења."
|
||
},
|
||
"PowerSavingMenu": {
|
||
"text2": [
|
||
"Уштеда",
|
||
"енергије"
|
||
],
|
||
"desc": "Поставке режима мировања."
|
||
},
|
||
"UIMenu": {
|
||
"text2": [
|
||
"Корисничко",
|
||
"сучеље"
|
||
],
|
||
"desc": "Поставке корисничког сучеља."
|
||
},
|
||
"AdvancedMenu": {
|
||
"text2": [
|
||
"Напредне",
|
||
"поставке"
|
||
],
|
||
"desc": "Напредне поставке."
|
||
}
|
||
},
|
||
"menuOptions": {
|
||
"DCInCutoff": {
|
||
"text2": [
|
||
"Врста",
|
||
"напајања"
|
||
],
|
||
"desc": "Тип напајања; одређује најнижи радни напон. <DC=адаптер (10V), S=батерија (3,3V по ћелији)>"
|
||
},
|
||
"SleepTemperature": {
|
||
"text2": [
|
||
"Темп.",
|
||
"спавања"
|
||
],
|
||
"desc": "Температура на коју се спушта лемилица након одређеног времена мировања. <C/F>"
|
||
},
|
||
"SleepTimeout": {
|
||
"text2": [
|
||
"Време до",
|
||
"спавања"
|
||
],
|
||
"desc": "Време мировања након кога лемилица спушта температуру. <M=минути, S=секунде>"
|
||
},
|
||
"ShutdownTimeout": {
|
||
"text2": [
|
||
"Време до",
|
||
"гашења"
|
||
],
|
||
"desc": "Време мировања након кога се лемилица гаси. <M=минути>"
|
||
},
|
||
"MotionSensitivity": {
|
||
"text2": [
|
||
"Осетљивост",
|
||
"на покрет"
|
||
],
|
||
"desc": "Осетљивост сензора покрета. <0=искључено, 1=најмање осетљиво, 9=најосетљивије>"
|
||
},
|
||
"TemperatureUnit": {
|
||
"text2": [
|
||
"Јединица",
|
||
"температуре"
|
||
],
|
||
"desc": "Јединице у којима се приказује температура. <C=целзијус, F=фаренхајт>"
|
||
},
|
||
"AdvancedIdle": {
|
||
"text2": [
|
||
"Детаљи током",
|
||
"мировања"
|
||
],
|
||
"desc": "Приказивање детаљних информација на екрану током мировања."
|
||
},
|
||
"DisplayRotation": {
|
||
"text2": [
|
||
"Оријентација",
|
||
"екрана"
|
||
],
|
||
"desc": "Како је окренут екран. <А=аутоматски, Л=за леворуке, Д=за десноруке>"
|
||
},
|
||
"BoostTemperature": {
|
||
"text2": [
|
||
"Темп.",
|
||
"појачања"
|
||
],
|
||
"desc": "Температура врха лемилице у току појачања."
|
||
},
|
||
"AutoStart": {
|
||
"text2": [
|
||
"Врући",
|
||
"старт"
|
||
],
|
||
"desc": "Лемилица одмах по покретању прелази у режим лемљења и греје се."
|
||
},
|
||
"CooldownBlink": {
|
||
"text2": [
|
||
"Упозорење",
|
||
"при хлађењу"
|
||
],
|
||
"desc": "Приказ температуре трепће приликом хлађења докле год је врх и даље врућ."
|
||
},
|
||
"TemperatureCalibration": {
|
||
"text2": [
|
||
"Калибрација",
|
||
"температуре"
|
||
],
|
||
"desc": "Калибрисање одступања температуре врха у односу на дршку."
|
||
},
|
||
"SettingsReset": {
|
||
"text2": [
|
||
"Фабричке",
|
||
"поставке"
|
||
],
|
||
"desc": "Враћање свих поставки на фабричке вредности."
|
||
},
|
||
"VoltageCalibration": {
|
||
"text2": [
|
||
"Калибрација",
|
||
"улазног напона"
|
||
],
|
||
"desc": "Калибрисање улазног напона. Подешава се на тастере; дуги притисак за крај."
|
||
},
|
||
"AdvancedSoldering": {
|
||
"text2": [
|
||
"Детаљи током",
|
||
"лемљења"
|
||
],
|
||
"desc": "Приказивање детаљних информација на екрану током лемљења."
|
||
},
|
||
"ScrollingSpeed": {
|
||
"text2": [
|
||
"Брзина",
|
||
"порука"
|
||
],
|
||
"desc": "Брзина кретања описних порука попут ове. <С=споро, Б=брзо>"
|
||
},
|
||
"QCMaxVoltage": {
|
||
"text2": [
|
||
"Улазна",
|
||
"снага"
|
||
],
|
||
"desc": "Снага напајања у ватима."
|
||
},
|
||
"PowerLimit": {
|
||
"text2": [
|
||
"Power",
|
||
"Limit"
|
||
],
|
||
"desc": "Maximum power the iron can use <Watts>"
|
||
},
|
||
"ReverseButtonTempChange": {
|
||
"text2": [
|
||
"Key +-",
|
||
"reverse?"
|
||
],
|
||
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||
},
|
||
"TempChangeShortStep": {
|
||
"text2": [
|
||
"Temp change",
|
||
"short?"
|
||
],
|
||
"desc": "Temperature change steps on short button press!"
|
||
},
|
||
"TempChangeLongStep": {
|
||
"text2": [
|
||
"Temp change",
|
||
"long?"
|
||
],
|
||
"desc": "Temperature change steps on long button press!"
|
||
},
|
||
"PowerPulsePower": {
|
||
"text2": [
|
||
"Power",
|
||
"Pulse W"
|
||
],
|
||
"desc": "Keep awake pulse power intensity"
|
||
},
|
||
"HallEffSensitivity": {
|
||
"text2": [
|
||
"Hall Eff",
|
||
"Sensitivity"
|
||
],
|
||
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
|
||
},
|
||
"LockingMode": {
|
||
"text2": [
|
||
"Allow buttons",
|
||
"locking"
|
||
],
|
||
"desc": "When soldering, long press on both buttons lock them <D=Disable, B=Boost only, F=Full locking>"
|
||
},
|
||
"MinVolCell": {
|
||
"text2": [
|
||
"Minimum",
|
||
"voltage"
|
||
],
|
||
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
||
},
|
||
"AnimLoop": {
|
||
"text2": [
|
||
"Anim.",
|
||
"loop"
|
||
],
|
||
"desc": "Loop icon animations in root menu"
|
||
},
|
||
"AnimSpeed": {
|
||
"text2": [
|
||
"Anim.",
|
||
"speed"
|
||
],
|
||
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
|
||
},
|
||
"PowerPulseWait": {
|
||
"text2": [
|
||
"Power pulse",
|
||
"wait time"
|
||
],
|
||
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
|
||
},
|
||
"PowerPulseDuration": {
|
||
"text2": [
|
||
"Power pulse",
|
||
"duration"
|
||
],
|
||
"desc": "Keep-awake-pulse duration (x 250ms)"
|
||
},
|
||
"LanguageSwitch": {
|
||
"text2": [
|
||
"Language:",
|
||
" SR Српски"
|
||
],
|
||
"desc": ""
|
||
}
|
||
}
|
||
}
|