Skip to content

Commit b259833

Browse files
committed
update translation strings
1 parent ca50ab1 commit b259833

File tree

15 files changed

+222
-58
lines changed

15 files changed

+222
-58
lines changed

locale/de.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ de:
111111
Neue Nachricht von
112112
%s
113113
'Input Control: %s/%s': 'Eingabegeräte: %s/%s'
114-
'%d of %d nodes online':
114+
'%d of %d nodes online':
115115
one: '1 Gerät online'
116116
other: '%d / %d Geräte online'
117117
Filtering ...: Filtern ...
@@ -151,3 +151,4 @@ de:
151151
'!Enter Filter ...': '!Filter Name...'
152152
Enter Filter ...: Filter Name...
153153
region unset: keine Region
154+
no signal: kein Signal

locale/en.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,3 +141,4 @@ en:
141141
'!Enter Filter ...': ~
142142
Enter Filter ...: ~
143143
region unset: ~
144+
no signal: ~

locale/es.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,3 +138,4 @@ es:
138138
'!Enter Filter ...': '!Introduce filtro...'
139139
Enter Filter ...: Introduce filtro ...
140140
region unset: región no configurada
141+
no signal: sin señal

locale/fi.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,3 +147,4 @@ fi:
147147
Banner & Sound: ~
148148
Banner only: ~
149149
Sound only: ~
150+
no signal: ~

locale/it.yml

Lines changed: 53 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
it:
22
no new messages: nessun messaggio
33
1 of 1 nodes online: 1 di 1 nodi online
4-
"uptime 00:00:00": "tempo di attività 00:00:00"
4+
'uptime 00:00:00': 'tempo di attività 00:00:00'
55
"Heap: 0\nLVGL: 0": "Heap: 0\nLVGL: 0"
66
DEL: CANC
7-
"User name: ": "Nome utente: "
8-
"Modem Preset: LONG FAST": "Modem: LONG FAST"
9-
"Channel: LongFast": "Canale: LongFast"
10-
"Role: Client": "Ruolo: Client"
11-
"Screen Timeout: 60s": "Timeout schermo: 60s"
12-
"Screen Lock: off": "Blocco schermo: disattivato"
13-
"Screen Brightness: 60%": "Luminosità schermo: 60%"
14-
"Theme: Dark": "Tema: Scuro"
15-
"Screen Calibration: default": "Calibrazione schermo: predefinita"
16-
"Input Control: none/none": "Controllo di input: nessuno/nessuno"
17-
"Message Alert Buzzer: on": "Avviso messaggio cicalino: attivo"
18-
"Language: English": "Lingua: Italiano"
7+
'User name: ': 'Nome utente: '
8+
'Modem Preset: LONG FAST': 'Modem: LONG FAST'
9+
'Channel: LongFast': 'Canale: LongFast'
10+
'Role: Client': 'Ruolo: Client'
11+
'Screen Timeout: 60s': 'Timeout schermo: 60s'
12+
'Screen Lock: off': 'Blocco schermo: disattivato'
13+
'Screen Brightness: 60%': 'Luminosità schermo: 60%'
14+
'Theme: Dark': 'Tema: Scuro'
15+
'Screen Calibration: default': 'Calibrazione schermo: predefinita'
16+
'Input Control: none/none': 'Controllo di input: nessuno/nessuno'
17+
'Message Alert Buzzer: on': 'Avviso messaggio cicalino: attivo'
18+
'Language: English': 'Lingua: Italiano'
1919
Configuration Reset: Ripristino configurazione
2020
Reboot / Shutdown: Riavvio / Spegnimento
2121
Mesh Detector: Rilevatore Mesh
@@ -39,9 +39,9 @@ it:
3939
<unset>: <non impostato>
4040
"LONG FAST\nLONG SLOW\n-- deprecated --\nMEDIUM SLOW\nMEDIUM FAST\nSHORT SLOW\nSHORT FAST\nLONG MODERATE\nSHORT TURBO": ~
4141
"Client\nClient Mute\nRouter\n-- deprecated --\nRepeater\nTracker\nSensor\nTAK\nClient Hidden\nLost & Found\nTAK Tracker": "Client\nClient Muto\nRouter\n-- deprecato --\nRipetitore\nTracker\nSensore\nTAK\nClient Nascosto\nOggetti Smarriti\nTAK Tracker"
42-
"Brightness: 60%": "Luminosità: 60%"
42+
'Brightness: 60%': 'Luminosità: 60%'
4343
"Dark\nLight": "Scuro\nChiaro"
44-
"Timeout: 60s": ~
44+
'Timeout: 60s': ~
4545
Screen Lock: Blocco schermo
4646
Lock PIN: Codice PIN
4747
Mouse: ~
@@ -70,50 +70,50 @@ it:
7070
Resynch...: Risinc...
7171
OK: ~
7272
Cancel: Annulla
73-
"FrequencySlot: %d (%g MHz)": "Slot di Frequenza: %d (%g MHz)"
74-
"Brightness: %d%%": "Luminosità: %d%%"
75-
"Timeout: off": "Timeout: disattivato"
76-
"Timeout: %ds": "Timeout: %ds"
77-
"Screen Calibration: %s": "Calibrazione Schermo: %s"
73+
'FrequencySlot: %d (%g MHz)': 'Slot di Frequenza: %d (%g MHz)'
74+
'Brightness: %d%%': 'Luminosità: %d%%'
75+
'Timeout: off': 'Timeout: disattivato'
76+
'Timeout: %ds': 'Timeout: %ds'
77+
'Screen Calibration: %s': 'Calibrazione Schermo: %s'
7878
done: fatto
7979
default: predefinito
8080
Stop: ~
8181
"choose\nnode": "scegli\nnodo"
8282
choose target node: scegli nodo di destinazione
83-
"heard: !%08x": "sentito: !%08x"
84-
"Packet Log: %d": "Registro Pacchetti: %d"
85-
"Language: %s": "Lingua: %s"
86-
"Screen Timeout: off": "Timeout Schermo: disattivato"
87-
"Screen Timeout: %ds": "Timeout Schermo: %ds"
88-
"Screen Brightness: %d%%": "Luminosità Schermo: %d%%"
89-
"Theme: %s": "Tema: %s"
90-
"User name: %s": "Nome Utente: %s"
91-
"Device Role: %s": "Ruolo Dispositivo: %s"
92-
"Region: %s": "Regione: %s"
93-
"Modem Preset: %s": "Preset Modem: %s"
94-
"Channel: %s": "Canale: %s"
95-
"Screen Lock: %s": "Blocco Schermo: %s"
96-
"on": "attivo"
97-
"off": "disattivo"
98-
"Message Alert: %s": "Avviso di messaggio: %s"
83+
'heard: !%08x': 'sentito: !%08x'
84+
'Packet Log: %d': 'Registro Pacchetti: %d'
85+
'Language: %s': 'Lingua: %s'
86+
'Screen Timeout: off': 'Timeout Schermo: disattivato'
87+
'Screen Timeout: %ds': 'Timeout Schermo: %ds'
88+
'Screen Brightness: %d%%': 'Luminosità Schermo: %d%%'
89+
'Theme: %s': 'Tema: %s'
90+
'User name: %s': 'Nome Utente: %s'
91+
'Device Role: %s': 'Ruolo Dispositivo: %s'
92+
'Region: %s': 'Regione: %s'
93+
'Modem Preset: %s': 'Preset Modem: %s'
94+
'Channel: %s': 'Canale: %s'
95+
'Screen Lock: %s': 'Blocco Schermo: %s'
96+
'on': 'attivo'
97+
'off': 'disattivo'
98+
'Message Alert: %s': 'Avviso di messaggio: %s'
9999
Util %0.1f%% Air %0.1f%%: Utilizzo %0.1f%% Aria %0.1f%%
100-
"hops: %d": "salti: %d"
100+
'hops: %d': 'salti: %d'
101101
unknown: sconosciuto
102102
<no name>: <senza nome>
103-
"%d active chat(s)":
104-
one: "%d chat attiva"
105-
other: "%d chat attive"
103+
'%d active chat(s)':
104+
one: '%d chat attiva'
105+
other: '%d chat attive'
106106
"New message from \n%s": "Nuovo messaggio da \n%s"
107-
"Input Control: %s/%s": "Controllo di Input: %s/%s"
108-
"%d of %d nodes online":
107+
'Input Control: %s/%s': 'Controllo di Input: %s/%s'
108+
'%d of %d nodes online':
109109
one: 1 nodo online
110-
other: "%d di %d nodi online"
110+
other: '%d di %d nodi online'
111111
Filtering ...: Filtraggio ...
112-
"Filter: %d of %d nodes": "Filtro: %d di %d nodi"
112+
'Filter: %d of %d nodes': 'Filtro: %d di %d nodi'
113113
now: ora
114-
"%d new message": "%d nuovo messaggio"
115-
"%d new messages": "%d nuovi messaggi"
116-
"uptime: %02d:%02d:%02d": "tempo di attività:\n%02d:%02d:%02d"
114+
'%d new message': '%d nuovo messaggio'
115+
'%d new messages': '%d nuovi messaggi'
116+
'uptime: %02d:%02d:%02d': "tempo di attività:\n%02d:%02d:%02d"
117117
"Heap: %d (%d%%)\nLVGL: %d (%d%%)": "Heap: %d (%d%%)\nLVGL: %d (%d%%)"
118118
Settings: Impostazioni
119119
Tools: Strumenti
@@ -125,19 +125,20 @@ it:
125125
Rebooting ...: Riavvio ...
126126
Shutting down ...: Spegnimento ...
127127
silent: silenzioso
128-
"WiFi: <not setup>": "WiFi: <non configurato>"
129-
"Lock: off/off": "Blocco: disattivato/disattivato"
128+
'WiFi: <not setup>': 'WiFi: <non configurato>'
129+
'Lock: off/off': 'Blocco: disattivato/disattivato'
130130
LoRa TX off!: LoRa TX disattivato!
131131
WiFi SSID: SSID WiFi
132132
WiFi pre-shared Key: Chiave Precondivisa WiFi
133133
Settings Lock: Blocco Impostazioni
134-
"Lock: %s/%s": "Blocco: %s/%s"
134+
'Lock: %s/%s': 'Blocco: %s/%s'
135135
Enter Text ...: Inserisci Testo ...
136-
"!Enter Filter ...": "!Inserisci Filtro ..."
136+
'!Enter Filter ...': '!Inserisci Filtro ...'
137137
Enter Filter ...: Inserisci Filtro ...
138-
"WiFi: %s": "WiFi: %s"
138+
'WiFi: %s': 'WiFi: %s'
139139
<not set>: <non impostato>
140140
region unset: regione non impostata
141141
Banner & Sound: Banner e Suono
142142
Banner only: Solo Banner
143143
Sound only: Solo Suono
144+
no signal: nessun segnale

locale/lv_i18n.c

Lines changed: 152 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ static lv_i18n_phrase_t de_singulars[] = {
173173
{"!Enter Filter ...", "!Filter Name..."},
174174
{"Enter Filter ...", "Filter Name..."},
175175
{"region unset", "keine Region"},
176+
{"no signal", "kein Signal"},
176177
{NULL, NULL} // End mark
177178
};
178179

@@ -326,6 +327,7 @@ static lv_i18n_phrase_t es_singulars[] = {
326327
{"!Enter Filter ...", "!Introduce filtro..."},
327328
{"Enter Filter ...", "Introduce filtro ..."},
328329
{"region unset", "región no configurada"},
330+
{"no signal", "sin señal"},
329331
{NULL, NULL} // End mark
330332
};
331333

@@ -747,6 +749,7 @@ static lv_i18n_phrase_t it_singulars[] = {
747749
{"Banner & Sound", "Banner e Suono"},
748750
{"Banner only", "Solo Banner"},
749751
{"Sound only", "Solo Suono"},
752+
{"no signal", "nessun segnale"},
750753
{NULL, NULL} // End mark
751754
};
752755

@@ -2038,9 +2041,156 @@ static const lv_i18n_lang_t tr_lang = {.locale_name = "tr",
20382041

20392042
.locale_plural_fn = tr_plural_fn};
20402043

2044+
static lv_i18n_phrase_t zh_cn_singulars[] = {
2045+
{"no new messages", "暂无新消息"},
2046+
{"1 of 1 nodes online", "1/1 个节点在线"},
2047+
{"DEL", "删除"},
2048+
{"User name: ", "用户名:"},
2049+
{"Modem Preset: LONG FAST", "调制解调器预设:远距快速"},
2050+
{"Channel: LongFast", "信道:远距快速"},
2051+
{"Role: Client", "角色:客户端"},
2052+
{"Screen Timeout: 60s", "屏幕超时:60秒"},
2053+
{"Screen Brightness: 60%", "屏幕亮度:60%"},
2054+
{"Screen Calibration: default", "屏幕校准:默认"},
2055+
{"Input Control: none/none", "输入控制:无/无"},
2056+
{"Message Alert Buzzer: on", "消息提醒蜂鸣:开"},
2057+
{"Language: English", "语言:简体中文"},
2058+
{"Configuration Reset", "重置配置"},
2059+
{"Reboot / Shutdown", "重启/关机"},
2060+
{"Group Channels", "群组信道"},
2061+
{"no messages", "暂无消息"},
2062+
{"Settings", "设置"},
2063+
{"Settings (advanced)", "高级设置"},
2064+
{"Locations Map", "位置地图"},
2065+
{"no chats", "暂无聊天"},
2066+
{"Node Options", "节点选项"},
2067+
{"Short Name", "简称"},
2068+
{"Long Name", "全称"},
2069+
{"<unset>", "<未设置>"},
2070+
{"FrequencySlot: 1 (902.0MHz)", "频段:1 (902.0MHz)"},
2071+
{"Brightness: 60%", "亮度:60%"},
2072+
{"Timeout: 60s", "超时:60秒"},
2073+
{"Mouse", "鼠标"},
2074+
{"Keyboard", "键盘"},
2075+
{"Message Alert", "消息提醒"},
2076+
{"NodeDB Reset\nFactory Reset", "节点数据库重置\n恢复出厂设置"},
2077+
{"Channel Name", "信道名称"},
2078+
{"Pre-shared Key", "预共享密钥"},
2079+
{"Unknown", "未知"},
2080+
{"Offline", "离线"},
2081+
{"Public Key", "公钥"},
2082+
{"Hops away", "跳数"},
2083+
{"MQTT", "MQTT"},
2084+
{"Position", "位置"},
2085+
{"Name", "名称"},
2086+
{"Active Chat", "活跃聊天"},
2087+
{"Telemetry", "遥测"},
2088+
{"IAQ", "空气质量"},
2089+
{"Start", "开始"},
2090+
{"Theme: Dark", "主题:深色"},
2091+
{"Mesh Detector", "Mesh检测器"},
2092+
{"Signal Scanner", "信号扫描"},
2093+
{"Trace Route", "路由追踪"},
2094+
{"Neighbors", "邻近节点"},
2095+
{"Statistics", "统计信息"},
2096+
{"Packet Log", "数据包日志"},
2097+
{"Settings & Tools", "设置与工具"},
2098+
{"Node Search", "节点搜索"},
2099+
{"Screen Lock", "屏幕锁定"},
2100+
{"Lock PIN", "锁定PIN码"},
2101+
{"Ringtone", "铃声"},
2102+
{"Zone", "区域"},
2103+
{"City", "城市"},
2104+
{"Theme: %s", "主题:%s"},
2105+
{"uptime 00:00:00", "运行时间:00:00:00"},
2106+
{"Heap: 0\nLVGL: 0", "堆内存:0\nLVGL:0"},
2107+
{"Meshtastic", "Meshtastic"},
2108+
{"Packet Statistics", "数据包统计"},
2109+
{"LONG FAST\nLONG SLOW\n-- deprecated --\nMEDIUM SLOW\nMEDIUM FAST\nSHORT SLOW\nSHORT FAST\nLONG MODERATE\nSHORT TURBO",
2110+
"远距快速\n远距慢速\n-- 已弃用 --\n中距慢速\n中距快速\n近距慢速\n近距快速\n远距适中\n近距极速"},
2111+
{"Client\nClient Mute\nRouter\n-- deprecated --\nRepeater\nTracker\nSensor\nTAK\nClient Hidden\nLost & Found\nTAK Tracker",
2112+
"客户端\n静音客户端\n路由器\n-- 已弃用 --\n中继器\n追踪器\n传感器\nTAK\n隐藏客户端\n失物招领\nTAK追踪器"},
2113+
{"Dark\nLight", "深色\n浅色"},
2114+
{"none", "无"},
2115+
{"Default", "默认"},
2116+
{"OK", "确定"},
2117+
{"Cancel", "取消"},
2118+
{"FrequencySlot: %d (%g MHz)", "频段:%d (%g MHz)"},
2119+
{"Brightness: %d%%", "亮度:%d%%"},
2120+
{"Timeout: off", "超时:关闭"},
2121+
{"Timeout: %ds", "超时:%d秒"},
2122+
{"Stop", "停止"},
2123+
{"choose\nnode", "选择\n节点"},
2124+
{"choose target node", "选择目标节点"},
2125+
{"heard: !%08x", "已收到:!%08x"},
2126+
{"Packet Log: %d", "数据包日志:%d"},
2127+
{"Screen Timeout: off", "屏幕超时:关闭"},
2128+
{"Screen Timeout: %ds", "屏幕超时:%d秒"},
2129+
{"Screen Brightness: %d%%", "屏幕亮度:%d%%"},
2130+
{"Screen Lock: %s", "屏幕锁定:%s"},
2131+
{"on", "开启"},
2132+
{"off", "关闭"},
2133+
{"Message Alert: %s", "消息提醒:%s"},
2134+
{"Util %0.1f%% Air %0.1f%%", "使用率 %0.1f%% 空中占用 %0.1f%%"},
2135+
{"hops: %d", "跳数:%d"},
2136+
{"unknown", "未知"},
2137+
{"<no name>", "<无名称>"},
2138+
{"%d active chat(s)", "%d 个活跃聊天"},
2139+
{"New message from \n%s", "新消息来自:\n%s"},
2140+
{"Input Control: %s/%s", "输入控制:%s/%s"},
2141+
{"%d of %d nodes online", "%d/%d 个节点在线"},
2142+
{"Filtering ...", "正在过滤..."},
2143+
{"Filter: %d of %d nodes", "过滤:%d/%d 个节点"},
2144+
{"now", "现在"},
2145+
{"%d new message", "%d 条新消息"},
2146+
{"%d new messages", "%d 条新消息"},
2147+
{"uptime: %02d:%02d:%02d", "运行时间:%02d:%02d:%02d"},
2148+
{"Heap: %d (%d%%)\nLVGL: %d (%d%%)", "堆内存:%d (%d%%)\nLVGL:%d (%d%%)"},
2149+
{"Tools", "工具"},
2150+
{"Filter", "过滤"},
2151+
{"Highlight", "高亮"},
2152+
{"choose node", "选择节点"},
2153+
{"Primary Channel", "主信道"},
2154+
{"Secondary Channels", "辅助信道"},
2155+
{"Resynch ...", "正在重新同步..."},
2156+
{"Rebooting ...", "正在重启..."},
2157+
{"Shutting down ...", "正在关机..."},
2158+
{"LoRa 0.0 MHz", "LoRa 0.0 MHz"},
2159+
{"silent", "静音"},
2160+
{"WiFi: <not setup>", "WiFi:<未设置>"},
2161+
{"LoRa TX off!", "LoRa发送已关闭!"},
2162+
{"WiFi SSID", "WiFi名称"},
2163+
{"WiFi pre-shared Key", "WiFi预共享密钥"},
2164+
{"WiFi: %s", "WiFi:%s"},
2165+
{"<not set>", "<未设置>"},
2166+
{"Banner & Sound", "横幅和声音"},
2167+
{"Banner only", "仅横幅"},
2168+
{"Sound only", "仅声音"},
2169+
{"Lock: off/off", "锁定:关/关"},
2170+
{"Settings Lock", "设置锁定"},
2171+
{"Lock: %s/%s", "锁定:%s/%s"},
2172+
{"Enter Text ...", "输入文字..."},
2173+
{"!Enter Filter ...", "!输入过滤条件..."},
2174+
{"Enter Filter ...", "输入过滤条件..."},
2175+
{"region unset", "区域未设置"},
2176+
{"no signal", "无信号"},
2177+
{NULL, NULL} // End mark
2178+
};
2179+
2180+
static uint8_t zh_cn_plural_fn(int32_t num)
2181+
{
2182+
2183+
return LV_I18N_PLURAL_TYPE_OTHER;
2184+
}
2185+
2186+
static const lv_i18n_lang_t zh_cn_lang = {.locale_name = "zh-CN",
2187+
.singulars = zh_cn_singulars,
2188+
2189+
.locale_plural_fn = zh_cn_plural_fn};
2190+
20412191
const lv_i18n_language_pack_t lv_i18n_language_pack[] = {
2042-
&en_lang, &de_lang, &es_lang, &fi_lang, &fr_lang, &it_lang, &nl_lang, &no_lang,
2043-
&pl_lang, &pt_lang, &ro_lang, &ru_lang, &se_lang, &sl_lang, &sr_lang, &tr_lang,
2192+
&en_lang, &de_lang, &es_lang, &fi_lang, &fr_lang, &it_lang, &nl_lang, &no_lang, &pl_lang,
2193+
&pt_lang, &ro_lang, &ru_lang, &se_lang, &sl_lang, &sr_lang, &tr_lang, &zh_cn_lang,
20442194
NULL // End mark
20452195
};
20462196

locale/nl.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,11 @@ nl:
160160
'Lock: %s/%s': 'Slot: %s/%s'
161161
Enter Text ...: Voer Tekst In ...
162162
'!Enter Filter ...': '!Naam ...'
163-
Enter Filter ...: 'Naam ...'
163+
Enter Filter ...: 'Naam ...'
164164
'WiFi: %s': ~
165165
<not set>: <niet ingesteld>
166166
region unset: regio niet ingesteld
167167
Banner & Sound: Strook & Geluid
168168
Banner only: Alleen strook
169-
Sound only: Alleen geluid
169+
Sound only: Alleen geluid
170+
no signal: ~

locale/pl.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,3 +149,4 @@ pl:
149149
Banner & Sound: ~
150150
Banner only: ~
151151
Sound only: ~
152+
no signal: ~

locale/pt.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,3 +169,4 @@ pt:
169169
Banner & Sound: ~
170170
Banner only: ~
171171
Sound only: ~
172+
no signal: ~

locale/ro.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,3 +138,4 @@ ro:
138138
Banner & Sound: ~
139139
Banner only: ~
140140
Sound only: ~
141+
no signal: ~

0 commit comments

Comments
 (0)