diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 307e9e69..4deafc83 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -2,10 +2,16 @@ "sourceLanguage" : "en", "strings" : { "" : { - "shouldTranslate" : false + }, "\t%@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -17,11 +23,23 @@ "state" : "translated", "value" : "\t%@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "\t%@" + } } } }, " %@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -33,14 +51,39 @@ "state" : "translated", "value" : " %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } } } }, " %@%%" : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@%%" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : " %@%%" + } + } + } }, ": %@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : ": %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -52,11 +95,23 @@ "state" : "translated", "value" : ": %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : ": %@" + } } } }, ": %d" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : ": %d" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -68,11 +123,23 @@ "state" : "translated", "value" : ": %d" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : ": %d" + } } } }, "(Re)define PIN_GPS_EN for your board." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "(Ri)definire il PIN_GPS_EN per la propria scheda." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -84,11 +151,23 @@ "state" : "translated", "value" : "为你的电路板重新定义 PIN_GPS_EN" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重新設定主板腳位 (PIN_GPS_EN)" + } } } }, "%@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -100,6 +179,12 @@ "state" : "translated", "value" : "%@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } } } }, @@ -107,7 +192,13 @@ "localizations" : { "en" : { "stringUnit" : { - "state" : "new", + "state" : "translated", + "value" : "%1$@ - %2$@" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", "value" : "%1$@ - %2$@" } }, @@ -122,6 +213,12 @@ "state" : "translated", "value" : "%1$@ - %2$@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@" + } } } }, @@ -129,7 +226,13 @@ "localizations" : { "en" : { "stringUnit" : { - "state" : "new", + "state" : "translated", + "value" : "%1$@ - %2$@ - %3$@" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", "value" : "%1$@ - %2$@ - %3$@" } }, @@ -144,6 +247,12 @@ "state" : "translated", "value" : "%1$@ - %2$@ - %3$@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@ - %3$@" + } } } }, @@ -151,10 +260,16 @@ "localizations" : { "en" : { "stringUnit" : { - "state" : "new", + "state" : "translated", "value" : "%1$@ - %2$@ Towards %3$@ Back" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@ Verso %3$@ Indietro" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -166,6 +281,12 @@ "state" : "translated", "value" : "%1$@ - %2$@ Towards %3$@ Back" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@ 往 %3$@ 返" + } } } }, @@ -177,6 +298,12 @@ "value" : "%@ - Keine Antwort" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - Nessuna risposta" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -188,6 +315,12 @@ "state" : "translated", "value" : "%@ - 没有响应" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@ 往 %3$@ 返" + } } } }, @@ -199,6 +332,12 @@ "value" : "%@ - Nicht gesendet" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - Non inviato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -210,6 +349,12 @@ "state" : "translated", "value" : "%@ - 未发送" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - 未送出" + } } } }, @@ -217,7 +362,13 @@ "localizations" : { "en" : { "stringUnit" : { - "state" : "new", + "state" : "translated", + "value" : "%1$@ (%2$@)" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", "value" : "%1$@ (%2$@)" } }, @@ -232,6 +383,12 @@ "state" : "translated", "value" : "%1$@ (%2$@)" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ (%2$@)" + } } } }, @@ -239,7 +396,13 @@ "localizations" : { "en" : { "stringUnit" : { - "state" : "new", + "state" : "translated", + "value" : "%1$@ %2$@" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", "value" : "%1$@ %2$@" } }, @@ -254,6 +417,12 @@ "state" : "translated", "value" : "%1$@ %2$@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ %2$@" + } } } }, @@ -261,7 +430,13 @@ "localizations" : { "en" : { "stringUnit" : { - "state" : "new", + "state" : "translated", + "value" : "%1$@ %2$lld" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", "value" : "%1$@ %2$lld" } }, @@ -276,6 +451,12 @@ "state" : "translated", "value" : "%1$@ %2$lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ %2$lld" + } } } }, @@ -287,6 +468,12 @@ "value" : "%@ entfernt" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ via" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -298,11 +485,23 @@ "state" : "translated", "value" : "%@ 离开" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "距離%@" + } } } }, "%@ can be up to %@ bytes long." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ può essere lungo fino a %@ byte." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -314,11 +513,23 @@ "state" : "translated", "value" : "%1$@ 的长度可达 %2$@ 字节" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 最長可以為 %@ bytes" + } } } }, "%@ Channels?" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Canali?" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -330,11 +541,23 @@ "state" : "translated", "value" : "%@ 频道?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 頻道?" + } } } }, "%@ config data was requested over the admin channel but no response has been returned from the remote node." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "i dati di configurazione %@ sono stati richiesti attraverso il canale di amministrazione, ma non è stata fornita alcuna risposta dal nodo remoto." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -346,11 +569,23 @@ "state" : "translated", "value" : "已通过管理频道请求 %@ 配置数据,但远程节点未返回任何响应。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "透過管理通道請求 %@ 組態資料,但遠端節點未回應。" + } } } }, "%@ dB" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ dB" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -362,11 +597,16 @@ "state" : "translated", "value" : "%@ dB" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ dB" + } } } }, "%@ Please try connecting again and check the PIN carefully." : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -386,18 +626,18 @@ "value" : "%@ בבקשה נסה שנית להתחבר למכשיר ובדוק את הקוד." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Si prega di provare a connettersi nuovamente e di controllare attentamente il PIN." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "%@ Spróbuj połączyć się ponownie i dokładnie sprawdź PIN." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Por favor, tente conectar novamente e verifique cuidadosamente o PIN." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -425,7 +665,6 @@ } }, "%@ The app will automatically reconnect to the preferred radio if it comes back in range." : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -445,18 +684,18 @@ "value" : "%@ האפליקציה תנסה אוטומטית להתחבר מחדש למכשיר המועדף אם ייראה." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ L'applicazione si riconnette automaticamente alla radio preferita se torna nel raggio d'azione." + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "%@ Aplikacja automatycznie ponownie połączy się z preferowanym radiem, jeśli wróci w zasięg." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "%@ O App vai reconetar automaticamente ao rádio preferido se ele voltar ao alcance." - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -477,14 +716,13 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", - "value" : "%@ 如果在首選電台的旁邊,App 將會自動重連。" + "state" : "translated", + "value" : "%@ 如果在首選節點的旁邊,App 將會自動重連。" } } } }, "%@ This error usually cannot be fixed without forgetting the device unders Settings > Bluetooth and re-connecting to the radio." : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -504,18 +742,18 @@ "value" : "%@ שגיאה זו בדרך כלל אינה ניתנת לתיקון ללא שכחחת המכשיר בהגדרות מכשיר > בלוטוס ואז להתחבר מחדש למכשיר." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Questo errore di solito non può essere risolto senza dimenticare il dispositivo sotto Impostazioni > Bluetooth e riconnettersi alla radio." + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "%@ Ten błąd zwykle nie może być naprawiony bez zapomnienia urządzenia w Ustawienia > Bluetooth i ponownego połączenia z radiem." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "%@ Esse erro geralmente não pode ser corrigido sem esquecer o dispositivo em Configurações > Bluetooth e reconetar ao rádio." - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -536,8 +774,8 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", - "value" : "%@ 這個錯誤通常無法自動修復,你需要在系統設定的藍芽選項中忽略該電台並重新配對。" + "state" : "translated", + "value" : "%@ 這個錯誤通常無法自動修復,您需要在系統設定的藍芽選項中忽略該節點並重新配對。" } } } @@ -546,7 +784,13 @@ "localizations" : { "en" : { "stringUnit" : { - "state" : "new", + "state" : "translated", + "value" : "%1$@, %2$@" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", "value" : "%1$@, %2$@" } }, @@ -561,6 +805,12 @@ "state" : "translated", "value" : "%1$@, %2$@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@, %2$@" + } } } }, @@ -568,7 +818,13 @@ "localizations" : { "en" : { "stringUnit" : { - "state" : "new", + "state" : "translated", + "value" : "%1$@: %2$lld / %3$lld" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", "value" : "%1$@: %2$lld / %3$lld" } }, @@ -583,11 +839,23 @@ "state" : "translated", "value" : "%1$@: %2$lld / %3$lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@: %2$lld / %3$lld" + } } } }, "%@%%" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@%%" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -599,11 +867,23 @@ "state" : "translated", "value" : "%@%%" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@%%" + } } } }, "%@°F" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@°F" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -615,31 +895,67 @@ "state" : "translated", "value" : "%@°F" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@°F" + } } } }, "%@mA" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@mA" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "%@mA" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@mA" + } } } }, "%@V" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@V" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "%@V" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@V" + } } } }, "%d" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -651,6 +967,12 @@ "state" : "translated", "value" : "%d" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d" + } } } }, @@ -667,14 +989,32 @@ }, "other" : { "stringUnit" : { - "state" : "new", + "state" : "translated", "value" : "%d Hops" } - }, - "zero" : { + } + } + } + }, + "it" : { + "variations" : { + "plural" : { + "many" : { "stringUnit" : { "state" : "translated", - "value" : "Direct" + "value" : "%d Hop" + } + }, + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d Hop" + } + }, + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d Hop" } } } @@ -700,12 +1040,6 @@ "state" : "translated", "value" : "%d скокова" } - }, - "zero" : { - "stringUnit" : { - "state" : "translated", - "value" : "Директно" - } } } } @@ -715,14 +1049,20 @@ "plural" : { "other" : { "stringUnit" : { - "state" : "new", + "state" : "translated", "value" : "%d Hops" } - }, - "zero" : { + } + } + } + }, + "zh-Hant-TW" : { + "variations" : { + "plural" : { + "other" : { "stringUnit" : { "state" : "translated", - "value" : "Direct" + "value" : "%d 跳數" } } } @@ -732,6 +1072,12 @@ }, "%d%%" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d%%" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -743,11 +1089,23 @@ "state" : "translated", "value" : "%d%%" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d%%" + } } } }, "%lf" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lf" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -759,11 +1117,23 @@ "state" : "translated", "value" : "%lf" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lf" + } } } }, "%lld" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -775,6 +1145,12 @@ "state" : "translated", "value" : "%lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld" + } } } }, @@ -786,36 +1162,78 @@ "value" : "%lld oder weniger Hops entfernt" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld o meno hops di distanza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "%lld или мање скокова" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld 個跳數以內" + } } } }, "%lld Readings Total" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld Letture Totale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Укупно %lld читања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld 筆讀數總計" + } } } }, "%lld Total Detection Events" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld Totale eventi di rilevamento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Укупно %lld догађаја детекције" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld 次偵測事件總計" + } } } }, "%lld%%" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld%%" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -827,6 +1245,12 @@ "state" : "translated", "value" : "%lld%%" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld%%" + } } } }, @@ -838,6 +1262,12 @@ "value" : "%llddb Übertragungsleistung" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%llddb Potenza di trasmissione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -849,6 +1279,12 @@ "state" : "translated", "value" : "发射功率 %llddb" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發射功率 %lld db" + } } } }, @@ -860,16 +1296,34 @@ "value" : "%llddBm Übertragungsleistung" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "%llddBm Potenza di trasmissione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "%llddBm снага преноса" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發射功率 %lld dBm" + } } } }, "< 1%" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "< 1%" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -881,21 +1335,45 @@ "state" : "translated", "value" : "< 1%" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "< 1%" + } } } }, "🦕 End of life Version 🦖 ☄️" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "🦕 Versione di fine vita 🦖 ☄️" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "🦕 Верзија за крај живота 🦖 ☄" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "🦕 該版本已停止支援 🦖 ☄️" + } } } }, "1 byte" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 byte" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -907,11 +1385,23 @@ "state" : "translated", "value" : "1 byte" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 byte" + } } } }, "1 hop away" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "a 1 salto di distanza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -923,22 +1413,45 @@ "state" : "translated", "value" : "1 跳" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "距離一個跳數" + } } } }, "2.4 Ghz" : { - "extractionState" : "manual", "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "2.4 Ghz" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "2.4 GHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "2.4 Ghz" + } } } }, "7" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "7" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -950,11 +1463,23 @@ "state" : "translated", "value" : "7" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "7" + } } } }, "8" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "8" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -966,11 +1491,23 @@ "state" : "translated", "value" : "8" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "8" + } } } }, "25" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "25" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -982,11 +1519,23 @@ "state" : "translated", "value" : "25" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "25" + } } } }, "50" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "50" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -998,11 +1547,23 @@ "state" : "translated", "value" : "50" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "50" + } } } }, "75" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "75" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1014,11 +1575,23 @@ "state" : "translated", "value" : "75" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "75" + } } } }, "100" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "100" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1030,11 +1603,23 @@ "state" : "translated", "value" : "100" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "100" + } } } }, "128 bit" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "128 bit" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1046,11 +1631,23 @@ "state" : "translated", "value" : "128 bit" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "128 bit" + } } } }, "256 bit" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "256 bit" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1062,36 +1659,78 @@ "state" : "translated", "value" : "256 bit" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "256 bit" + } } } }, "A Trace Route was sent, no response has been received." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "È stata inviata una rotta di tracciamento, ma non è stata ricevuta alcuna risposta." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Трејсрут је послат, али одговор није примљен." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已發送追蹤路由(Trace Route),但未收到任何回應。" + } } } }, "About" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Circa" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "О" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關於" + } } } }, "About Meshtastic" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Informazioni su Meshtastic" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "О Мештастику" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關於Meshtastic" + } } } }, @@ -1103,41 +1742,89 @@ "value" : "Genauigkeit %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Precisione %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Прецизност %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "精確度 %@" + } } } }, "Ack SNR: %@ dB" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "SNR Ack: %@ dB" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ack SNR: %@ dB" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ack SNR: %@ dB" + } } } }, "Ack Time: %@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tempo di risposta: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ack време: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "確認時間: %@" + } } } }, "Acknowledged by another node" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Riconosciuto da un altro nodo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Потврђен од стране другог чвора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已被其他節點確認接收" + } } } }, @@ -1149,11 +1836,23 @@ "value" : "Aktionen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Azioni" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Акције" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "動作" + } } } }, @@ -1165,11 +1864,23 @@ "value" : "Aktiv" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Attivo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Активан" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "在線" + } } } }, @@ -1181,6 +1892,12 @@ "value" : "Aktivität" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Attività" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1192,26 +1909,56 @@ "state" : "translated", "value" : "活动" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "活動" + } } } }, "Add Channel" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aggiungi canale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Додај канал" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "增加頻道" + } } } }, "Add Channels" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aggiungi canali" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Додај канале" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "增加頻道" + } } } }, @@ -1223,16 +1970,34 @@ "value" : "Zu Favoriten hinzufügen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aggiungi ai preferiti" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Додај у омиљене" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "加入最愛" + } } } }, "Additional help" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aiuto supplementare" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1244,11 +2009,23 @@ "state" : "translated", "value" : "其他帮助" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "更多幫助" + } } } }, "Address" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Indirizzo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1260,6 +2037,12 @@ "state" : "translated", "value" : "地址" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地址" + } } } }, @@ -1271,6 +2054,12 @@ "value" : "Schlüssel für Administrator und Direktnachrichten" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tasti amministratore e messaggi diretti" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1282,11 +2071,23 @@ "state" : "translated", "value" : "管理员 & 私信密钥" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理與直接訊息加密金鑰" + } } } }, "Administration" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Amministrazione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1298,11 +2099,23 @@ "state" : "translated", "value" : "管理员" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "遠端管理" + } } } }, "Advanced" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Avanzato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1314,11 +2127,23 @@ "state" : "translated", "value" : "高级" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "進階" + } } } }, "Advanced Device GPS" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dispositivo avanzato GPS" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1330,11 +2155,23 @@ "state" : "translated", "value" : "高级设备 GPS" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "進階裝置 GPS" + } } } }, "Advanced GPIO Options" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Opzioni GPIO avanzate" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1346,11 +2183,23 @@ "state" : "translated", "value" : "高级 GPIO 选项" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "進階 GPIO 選項" + } } } }, "Advanced Position Flags" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Flags di posizione avanzati" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1362,65 +2211,11 @@ "state" : "translated", "value" : "高级位置标志" } - } - } - }, - "ago" : { - "comment" : "Three hours ago = Три сата пре", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "her" - } - }, - "fr" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "auparavant" - } - }, - "he" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "עברו" - } - }, - "pl" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "temu" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "há" - } - }, - "se" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "sedan" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "пре" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "之前" - } }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", - "value" : "ago" + "state" : "translated", + "value" : "進階位置標記" } } } @@ -1445,18 +2240,18 @@ "value" : "זמן אוויר" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ora d'aria" + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Czas nadawania" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Tempo ao Ár" - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -1477,24 +2272,42 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", - "value" : "廣播時間" + "state" : "translated", + "value" : "空中時間" } } } }, "Alert" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Allarme" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Узбуна" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發送提醒" + } } } }, "Alert GPIO buzzer when receiving a bell" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Avvisare il buzzer GPIO quando si riceve un campanello" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1506,21 +2319,45 @@ "state" : "translated", "value" : "收到铃声时发出警报 GPIO 蜂鸣器" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "接收鈴鐺通知時觸發 GPIO 蜂鳴器警報" + } } } }, "Alert GPIO buzzer when receiving a message" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Avvisare il cicalino GPIO quando si riceve un messaggio" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Упозорите GPIO зујалицу када примите поруку" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "接收訊息時觸發 GPIO 蜂鳴器警報" + } } } }, "Alert GPIO vibra motor when receiving a bell" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Avviso GPIO del motore a vibrazione quando si riceve una campana" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1532,21 +2369,45 @@ "state" : "translated", "value" : "收到铃声时提醒 GPIO 振动电机" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "接收鈴鐺通知時觸發 GPIO 振動馬達警報" + } } } }, "Alert GPIO vibra motor when receiving a message" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Avviso GPIO del motore vibrante alla ricezione di un messaggio" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Упозорите GPIO вибра мотор када примите поруку" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "接收訊息時觸發 GPIO 振動馬達警報" + } } } }, "Alert when receiving a bell" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Avviso di ricezione di un campanello" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1558,16 +2419,34 @@ "state" : "translated", "value" : "收到铃声时发出警报" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "接收鈴鐺通知時觸發通知" + } } } }, "Alert when receiving a message" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Avviso di ricezione di un messaggio" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Упозори када примиш поруку" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "接收訊息時觸發通知" + } } } }, @@ -1579,6 +2458,12 @@ "value" : "Alle" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tutti" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1590,11 +2475,23 @@ "state" : "translated", "value" : "全部" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "全部" + } } } }, "All device and app data will be deleted." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tutti i dati del dispositivo e delle app verranno eliminati." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1606,6 +2503,12 @@ "state" : "translated", "value" : "所有设备以及 App 数据都会被删除。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "全部的設備及App資料將會被刪除。" + } } } }, @@ -1617,31 +2520,67 @@ "value" : "Erlaubt die eingehende Gerätesteuerung über den unsicheren Legacy-Admin-Kanal." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Consentire il controllo del dispositivo in entrata attraverso il canale di amministrazione legacy non sicuro." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Дозволите контролу долазног уређаја над небезбедним старим администраторским каналом." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "允許經由不安全的傳統管理通道接收裝置控制指令。" + } } } }, "Allow Position Requests" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Consentire le richieste di posizione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Дозволи захтеве позиција" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "允許請求位置" + } } } }, "Alt" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alt" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Висина" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "高度" + } } } }, @@ -1653,11 +2592,23 @@ "value" : "Höhe" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Altitudine" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Висина" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "高度" + } } } }, @@ -1669,36 +2620,71 @@ "value" : "Höhe %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Altitudine %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Висина %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "高度 %@" + } } } }, "Altitude Geoidal Separation" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Altitudine Separazione geoidale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Висинска геоидна сепарација" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "大地分離高度(Altitude Geoidal Separation)" + } } } }, "Altitude is Mean Sea Level" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'altitudine è il livello medio del mare" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Надморска висина је средњи ниво мора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "高度為平均海平面高度" + } } } }, "Always On" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -1718,18 +2704,18 @@ "value" : "תמיד דלוק" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sempre acceso" + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Zawsze włączone" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Sempre Ligado" - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -1750,7 +2736,7 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "常亮" } } @@ -1764,11 +2750,23 @@ "value" : "Immer nach Norden zeigen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Punta sempre verso nord" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Увек усмеравајте на север" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "永遠指北" + } } } }, @@ -1792,18 +2790,18 @@ "value" : "תאורת סביבה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Illuminazione ambientale" + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Ambient Lighting" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Iluminação Ambiental" - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -1824,7 +2822,7 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "環境照明" } } @@ -1850,18 +2848,18 @@ "value" : "הגדרות תאורת סביבה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione dell'illuminazione ambientale" + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Ambient Lighting Config" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Configuração Iluminação Ambiental" - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -1882,7 +2880,7 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "環境照明設定" } } @@ -1896,6 +2894,12 @@ "value" : "Ein quelloffenes, netzunabhängiges, dezentrales Mesh-Netzwerk, das auf kostengünstigen, stromsparenden Funkgeräten läuft." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Una rete mesh open source, off-grid, decentralizzata, che funziona con radio a basso costo e a bassa potenza." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1907,11 +2911,23 @@ "state" : "translated", "value" : "这是一个开源、离网、分布式 Mesh 网络,可在价格低廉的低功率无线电设备上运行。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "一個開源、離線運作、去中心化的網狀網路,運行於平價且低功耗的無線電設備上。" + } } } }, "Any missed messages will be delivered again." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "I messaggi persi saranno consegnati nuovamente." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1923,11 +2939,23 @@ "state" : "translated", "value" : "任何错过的信息都会再次发送。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "任何未送出的訊息都會重新傳送。" + } } } }, "App Data" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dati dell'applicazione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1939,11 +2967,23 @@ "state" : "translated", "value" : "App 数据" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "App 資料" + } } } }, "App Files" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "File dell'applicazione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1955,11 +2995,23 @@ "state" : "translated", "value" : "App 文件" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "App 檔案" + } } } }, "App Settings" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impostazioni dell'app" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1971,11 +3023,23 @@ "state" : "translated", "value" : "App 设置" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "App 設定" + } } } }, "Apple Apps" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Applicazioni Apple" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -1987,6 +3051,12 @@ "state" : "translated", "value" : "Apple Apps" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apple Apps" + } } } }, @@ -1998,16 +3068,34 @@ "value" : "Ungefährer Standort" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posizione approssimativa" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Приближна локација" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "大略位置" + } } } }, "Are you sure you want to delete this message?" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sei sicuro di voler cancellare questo messaggio?" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2019,6 +3107,12 @@ "state" : "translated", "value" : "你确定删除这条消息么?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您確定要刪除這則訊息嗎?" + } } } }, @@ -2030,6 +3124,12 @@ "value" : "Bist du sicher dass du den Knoten auf die Werkseinstellungen zurücksetzen willst?" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Siete sicuri di voler resettare il nodo?" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2041,6 +3141,12 @@ "state" : "translated", "value" : "你确定要初始化这个节点么?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您確定要將此節點恢復原廠設定嗎?" + } } } }, @@ -2064,18 +3170,18 @@ "value" : "האם אתה בטוח?" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sei sicuro?" + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Jesteś pewny?" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Tem a certeza?" - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -2096,25 +3202,42 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", - "value" : "是否確定?" + "state" : "translated", + "value" : "您確定嗎?" } } } }, "Australia / New Zealand" : { - "extractionState" : "manual", "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Australia / Nuova Zelanda" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Аустралија / Нови Зеланд" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "澳洲 / 紐西蘭" + } } } }, "Automatically toggles to the next page on the screen like a carousel, based the specified interval." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Passa automaticamente alla pagina successiva sullo schermo come un carosello, in base all'intervallo specificato." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2126,11 +3249,23 @@ "state" : "translated", "value" : "根据指定的时间间隔,像旋转木马一样自动切换到屏幕上的下一页。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "依照設定的間隔時間,自動切換至螢幕上的下一頁,類似輪播效果。" + } } } }, "Available modem presets, default is Long Fast." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Preimpostazioni modem disponibili, l'impostazione predefinita è Lungo veloce." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2142,6 +3277,12 @@ "state" : "translated", "value" : "可用的调制解调器预置,默认为 “Long Fast”。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "可用的數據機預設組態,預設為 Long Fast" + } } } }, @@ -2165,18 +3306,18 @@ "value" : "מכשירים זמינים" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Radio disponibili" + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Dostępne radia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Rádios Disponíveis" - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -2197,7 +3338,7 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "可以連接的設備" } } @@ -2211,6 +3352,12 @@ "value" : "Bandbreite" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Larghezza di banda" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2222,11 +3369,23 @@ "state" : "translated", "value" : "带宽" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻寬" + } } } }, "Bar" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bar" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2238,11 +3397,23 @@ "state" : "translated", "value" : "Bar" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "格" + } } } }, "Bar Series" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serie Bar" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2254,11 +3425,23 @@ "state" : "translated", "value" : "Bar Series" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "長條圖系列" + } } } }, "Barometric Pressure" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pressione barometrica" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2270,6 +3453,12 @@ "state" : "translated", "value" : "气压" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "大氣壓力" + } } } }, @@ -2293,18 +3482,18 @@ "value" : "רמת סוללה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Livello della batteria" + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Poziom naładowania baterii" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Nível de Bataria" - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -2325,7 +3514,7 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "電池電量" } } @@ -2333,6 +3522,12 @@ }, "Battery Level %" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Livello della batteria %" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2344,11 +3539,23 @@ "state" : "translated", "value" : "电池电量 %" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電池電量 %" + } } } }, "Baud" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Baud" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2360,6 +3567,12 @@ "state" : "translated", "value" : "波特率" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "鮑率(Baud)" + } } } }, @@ -2383,18 +3596,18 @@ "value" : "שם בלוטוס" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nome BLE" + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Nazwa BLE" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Nome BLE" - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -2415,7 +3628,7 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "藍芽名稱" } } @@ -2441,18 +3654,18 @@ "value" : "קוד בלוטוס חייבת להיות בת 6 ספרות." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il pin BLE deve essere composto da 6 cifre." + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Pin BLE musi mieć długość 6 cyfr." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "O Pin do BLE deve ter 6 dígitos." - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -2473,7 +3686,7 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "藍芽 PIN 碼必須是 6 位數字。" } } @@ -2481,6 +3694,12 @@ }, "BLE RSSI: %lld" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "RSSI BLE: %lld" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2492,11 +3711,23 @@ "state" : "translated", "value" : "BLE RSSI: %lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "藍牙訊號強度(RSSI):%lld" + } } } }, "BLE: %@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2508,6 +3739,12 @@ "state" : "translated", "value" : "BLE: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "藍牙名稱:%@" + } } } }, @@ -2531,13 +3768,13 @@ "value" : "בלוטוס" } }, - "pl" : { + "it" : { "stringUnit" : { "state" : "translated", "value" : "Bluetooth" } }, - "pt-PT" : { + "pl" : { "stringUnit" : { "state" : "translated", "value" : "Bluetooth" @@ -2589,18 +3826,18 @@ "value" : "הגדרות בלוטוס" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione Bluetooth" + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Konfiguracja Bluetooth" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Configuração Bluetooth" - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -2621,8 +3858,8 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", - "value" : "藍芽設置" + "state" : "translated", + "value" : "藍芽設定" } } } @@ -2647,18 +3884,18 @@ "value" : "בלוטוס כבוי" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il Bluetooth è spento" + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Bluetooth jest wyłączony" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Bluetooth está desligado" - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -2679,7 +3916,7 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "藍芽已關閉" } } @@ -2687,6 +3924,12 @@ }, "Broadcast Interval" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intervallo di trasmissione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2698,11 +3941,23 @@ "state" : "translated", "value" : "广播间隔" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "廣播間隔" + } } } }, "Button GPIO" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pulsante GPIO" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2714,11 +3969,23 @@ "state" : "translated", "value" : "按钮 GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "按鈕 GPIO" + } } } }, "Buy Complete Radios" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Acquistare radio complete" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2730,11 +3997,23 @@ "state" : "translated", "value" : "购买完整的电台" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "購買完整套件" + } } } }, "Buzzer GPIO" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buzzer GPIO" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2746,11 +4025,26 @@ "state" : "translated", "value" : "蜂鸣器 GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "蜂鳴器 GPIO" + } + } + } + }, + "By enabling this feature, you acknowledge and expressly consent to the transmission of your device’s real-time geographic location over the MQTT protocol without encryption. This location data may be used for purposes such as live map reporting, device tracking, and related telemetry functions." : { + "localizations" : { + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用此功能即表示您已知悉並明確同意,您的裝置即時地理位置將透過 MQTT 協議以未加密的方式傳輸。這些位置資料可能會用於即時地圖報告、裝置追蹤及相關的遙測功能。" + } } } }, "Bytes" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -2770,18 +4064,18 @@ "value" : "בייטים" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Byte" + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Bajty" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Bytes" - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -2802,7 +4096,7 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "位元組" } } @@ -2810,6 +4104,12 @@ }, "Call Sign" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Segnale di chiamata" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2821,11 +4121,23 @@ "state" : "translated", "value" : "呼号" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "呼號" + } } } }, "Call Sign must not be empty" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il nominativo non deve essere vuoto" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -2837,6 +4149,12 @@ "state" : "translated", "value" : "呼号不能为空" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "呼號不能為空" + } } } }, @@ -2860,18 +4178,18 @@ "value" : "בטל" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annullamento" + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Anuluj" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Cancelar" - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -2892,7 +4210,7 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "取消" } } @@ -2918,18 +4236,18 @@ "value" : "הודעות קבועות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messaggi in scatola" + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Gotowe wiadomości" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Mensagens Enlatados" - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -2950,7 +4268,7 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "罐頭訊息" } } @@ -2976,18 +4294,18 @@ "value" : "הגדרות הודעות קבועות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione dei messaggi in scatola" + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Konfiguracja gotowych wiadomości" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Configuração dos Mensagens Enlatados" - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -3008,14 +4326,13 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", - "value" : "通知設定" + "state" : "translated", + "value" : "罐頭訊息設定" } } } }, "canned.messages.preset.cardkb" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -3041,18 +4358,18 @@ "value" : "M5 Stack Card KB / RAK Keypad" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "M5 Stack Card KB / Tastiera RAK" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "M5 Stack Card KB / RAK Keypad" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "M5 Stack Card KB / Teclado RAK" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -3080,7 +4397,6 @@ } }, "canned.messages.preset.manual" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -3106,18 +4422,18 @@ "value" : "הגדרה ידנית" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione manuale" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Konfiguracja ręczna" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração Manual" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -3145,7 +4461,6 @@ } }, "canned.messages.preset.rakrotary" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -3171,18 +4486,18 @@ "value" : "RAK Rotary Encoder Module" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modulo encoder rotativo RAK" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Moduł kodera obrotowego RAK" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Module Codificador do RAK Rotary" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -3211,11 +4526,23 @@ }, "Carousel Interval" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intervallo del carosello" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Интервал карусела" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "輪播時間間隔" + } } } }, @@ -3227,6 +4554,12 @@ "value" : "Kategorien" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Categorie" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -3238,66 +4571,144 @@ "state" : "translated", "value" : "分类" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "分類" + } } } }, "Ch1 Current" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Corrente Ch1" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Канал 1 струја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道1 電流" + } } } }, "Ch1 Voltage" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tensione Ch1" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Канал 1 напон" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道1 電壓" + } } } }, "Ch2 Current" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Corrente Ch2" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Канал 2 струја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道2 電流" + } } } }, "Ch2 Voltage" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tensione Ch2" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Канал 2 напон" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道2 電壓" + } } } }, "Ch3 Current" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Corrente Ch3" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Канал 3 струја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道3 電流" + } } } }, "Ch3 Voltage" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tensione Ch3" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Канал 3 напон" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道3 電壓" + } } } }, @@ -3321,18 +4732,18 @@ "value" : "ערוץ" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canale" + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Kanał" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Canal" - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -3353,7 +4764,7 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "頻道" } } @@ -3361,6 +4772,12 @@ }, "Channel 0 Included" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canale 0 Incluso" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -3372,21 +4789,45 @@ "state" : "translated", "value" : "包含频道 0" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已包含頻道0" + } } } }, "Channel 1" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canale 1" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Канал 1" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道1" + } } } }, "Channel 1 Included" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canale 1 Incluso" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -3398,21 +4839,45 @@ "state" : "translated", "value" : "包含频道 1" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已包含頻道1" + } } } }, "Channel 2" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canale 2" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Канал 2" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道2" + } } } }, "Channel 2 Included" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canale 2 incluso" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -3424,21 +4889,45 @@ "state" : "translated", "value" : "包含频道 2" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已包含頻道2" + } } } }, "Channel 3" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canale 3" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Канал 3" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道3" + } } } }, "Channel 3 Included" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canale 3 incluso" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -3450,11 +4939,23 @@ "state" : "translated", "value" : "包含频道 3" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已包含頻道3" + } } } }, "Channel 4 Included" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canale 4 Incluso" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -3466,11 +4967,23 @@ "state" : "translated", "value" : "包含频道 4" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已包含頻道4" + } } } }, "Channel 5 Included" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canale 5 Incluso" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -3482,11 +4995,23 @@ "state" : "translated", "value" : "包含频道 5" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已包含頻道5" + } } } }, "Channel 6 Included" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canale 6 Incluso" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -3498,11 +5023,23 @@ "state" : "translated", "value" : "包含频道 6" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已包含頻道6" + } } } }, "Channel 7 Included" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canale 7 Incluso" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -3514,11 +5051,23 @@ "state" : "translated", "value" : "包含频道 7" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已包含頻道7" + } } } }, "channel details" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "dettagli del canale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -3530,11 +5079,23 @@ "state" : "translated", "value" : "频道详情" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道資料" + } } } }, "Channel Name" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nome del canale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -3546,11 +5107,23 @@ "state" : "translated", "value" : "频道名称" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道名稱" + } } } }, "Channel number must be between 0 and 7." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il numero del canale deve essere compreso tra 0 e 7." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -3562,11 +5135,23 @@ "state" : "translated", "value" : "频道编号必须介于 0 和 7 之间。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道名稱必須在0和7之間。" + } } } }, "Channel Role" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ruolo del canale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -3578,24 +5163,54 @@ "state" : "translated", "value" : "频道角色" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道模式" + } } } }, "Channel URL" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "URL del canale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Линк канала" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道網址" + } } } }, "Channel Utilization %@%%" : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilizzo del canale %@%%" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道利用率 %@%%" + } + } + } }, "channel.role.disabled" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -3621,18 +5236,18 @@ "value" : "כבוי" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Disattivato" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wyłączony" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desativado" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -3660,7 +5275,6 @@ } }, "channel.role.primary" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -3686,18 +5300,18 @@ "value" : "עיקרי" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Primario" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Podstawowy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Primário" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -3725,7 +5339,6 @@ } }, "channel.role.secondary" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -3751,18 +5364,18 @@ "value" : "משני" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secondario" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wtórny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secundária" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -3815,18 +5428,18 @@ "value" : "שימוש ערוץ" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilizzo del canale" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wykorzystanie kanału" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utilização do Canal" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -3879,18 +5492,18 @@ "value" : "ערוצים" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canali" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Kanały" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canais" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -3919,6 +5532,12 @@ }, "Channels being added from the QR code did not save. When adding channels the names must be unique." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "I canali aggiunti dal codice QR non venivano salvati. Quando si aggiungono canali, i nomi devono essere unici." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -3930,11 +5549,23 @@ "state" : "translated", "value" : "通过二维码添加的频道无法保存。添加频道时,名称必须唯一。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "從 QR Code 新增的頻道未成功儲存。新增頻道時,頻道名稱不能重複。" + } } } }, "Chart" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Grafico" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -3946,32 +5577,67 @@ "state" : "translated", "value" : "图表" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "圖表" + } } } }, "CHG" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "CHG" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "ПУЊ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "充電中" + } } } }, "China" : { - "extractionState" : "manual", "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cina" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Кина" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "中國" + } } } }, "Clear" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Libero" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -3983,16 +5649,34 @@ "state" : "translated", "value" : "清除" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "清除" + } } } }, "Clear Log" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancella registro" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Очисти логове" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "清除 Log 檔" + } } } }, @@ -4022,18 +5706,18 @@ "value" : "אפס הגדרות אפליקציה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancella i dati dell'app" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wyczyść dane aplikacji" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apagar os dados do App" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -4062,6 +5746,12 @@ }, "Client" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cliente" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -4073,11 +5763,23 @@ "state" : "translated", "value" : "客户端" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "客戶端" + } } } }, "Client History" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Storia del cliente" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -4089,11 +5791,23 @@ "state" : "translated", "value" : "客户端历史" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "客戶端歷史紀錄" + } } } }, "Client History Request Sent" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Richiesta di cronologia clienti inviata" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -4105,11 +5819,23 @@ "state" : "translated", "value" : "已发送客户端历史记录请求" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "客戶端歷史紀錄請求已送出" + } } } }, "Client options" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Opzioni del cliente" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -4121,11 +5847,23 @@ "state" : "translated", "value" : "客户端选项" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "客戶端選項" + } } } }, "Clockwise Rotary Event" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Evento rotariano in senso orario" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -4137,6 +5875,12 @@ "state" : "translated", "value" : "顺时针旋转活动" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "順時針旋轉操作" + } } } }, @@ -4166,18 +5910,18 @@ "value" : "סגור" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chiudere" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Zamknij" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fechar" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -4206,6 +5950,12 @@ }, "Coding Rate" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tasso di codifica" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -4217,6 +5967,12 @@ "state" : "translated", "value" : "编码率" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "編碼率" + } } } }, @@ -4228,6 +5984,12 @@ "value" : "Farbe" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Colore" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -4239,24 +6001,61 @@ "state" : "translated", "value" : "颜色" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顏色" + } } } }, "Communicating" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Comunicare" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Комуницирам" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通訊中" + } } } }, "Community Support" : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Supporto alla community" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "社群支援" + } + } + } }, "Config" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -4268,6 +6067,12 @@ "state" : "translated", "value" : "配置" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定" + } } } }, @@ -4291,18 +6096,18 @@ "value" : "When enabled the PAX Counter module counts the number of people passing by using WiFi and Bluetooth. Both WiFI and Bluetooth must be disabled for PAX counter to work." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quando è abilitato, il modulo PAX Counter conta il numero di persone che passano utilizzando il WiFi e il Bluetooth. Per il funzionamento del contatore PAX, sia il WiFI che il Bluetooth devono essere disattivati." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "When enabled the PAX Counter module counts the number of people passing by using WiFi and Bluetooth. Both WiFI and Bluetooth must be disabled for PAX counter to work." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quando ativado, o módulo de Contador de PAX conta o número de pessoas que passam usando Wi-Fi e Bluetooth. Tanto o Wi-Fi quanto o Bluetooth devem estar desativados para que o contador de PAX funcione." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -4349,18 +6154,18 @@ "value" : "PAX Counter" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contatore PAX" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "PAX Counter" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contador de PAX" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -4382,7 +6187,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "人流計數器" + "value" : "PAX 計數器" } } } @@ -4407,18 +6212,18 @@ "value" : "PAX Counter Config" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione del contatore PAX" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "PAX Counter Config" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do Contador de PAX" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -4440,7 +6245,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "人流計數器設定" + "value" : "PAX 計數器設定" } } } @@ -4465,18 +6270,18 @@ "value" : "Update Interval" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intervallo di aggiornamento" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Update Interval" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Intervalo de Atualização" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -4523,18 +6328,18 @@ "value" : "How often we can send a message to the mesh when people are detected." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quanto spesso possiamo inviare un messaggio alla rete quando le persone vengono rilevate." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "How often we can send a message to the mesh when people are detected." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Com que frequência podemos enviar uma mensagem para a malha quando as pessoas são detectadas." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -4581,18 +6386,18 @@ "value" : "Multiplier" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Moltiplicatore" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Multiplier" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Multiplicador" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -4633,18 +6438,18 @@ "value" : "ADC Override" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Override ADC" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "ADC Override" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Substituir ADC" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -4665,112 +6470,6 @@ } } }, - "config.power.ls.secs" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Light Sleep Interval" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Light Sleep Interval" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Light Sleep Interval" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Intervalo de Dormir Leve" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Intervall för Ljussömn" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Интервал благог спавања" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "轻度睡眠间隔" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "輕度休眠間隔" - } - } - } - }, - "config.power.min.wake.secs" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Minimum Wake Interval" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Minimum Wake Interval" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Minimum Wake Interval" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Intervalo Mínimo de Despertar" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Minsta Väckningsintervall" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Минимални интервал будног стања" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "最小唤醒间隔" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "最小的喚醒間隔時間" - } - } - } - }, "config.power.saving" : { "localizations" : { "de" : { @@ -4791,18 +6490,18 @@ "value" : "Power Saving" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Risparmio energetico" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Power Saving" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Poupar a Energia" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -4843,18 +6542,18 @@ "value" : "Will sleep everything as much as possible, for the tracker and sensor role this will also include the lora radio. Don't use this setting if you want to use your device with the phone apps or are using a device without a user button." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sospenderà tutto il più possibile, per il ruolo di tracker e sensore questo includerà anche la radio lora. Non utilizzare questa impostazione se si desidera utilizzare il dispositivo con le applicazioni del telefono o se si utilizza un dispositivo senza pulsante utente." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Will sleep everything as much as possible, for the tracker and sensor role this will also include the lora radio. Don't use this setting if you want to use your device with the phone apps or are using a device without a user button." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vai por dormir o máximo possível, para o papel do rastreador e o papel do sensor isso incluirá também o rádio lora. Não use essa configuração se deseja usar seu dispositivo com os aplicativos do telefone ou está usando um dispositivo sem um botão do usuário." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -4876,7 +6575,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "為了追蹤器和感測器的角色,這將包括將 LoRa 無線電設備盡可能地進入睡眠模式。如果您想要使用手機應用程式操作您的設備,或者使用沒有用戶按鈕的設備,請不要使用此設定。" + "value" : "此設定會讓裝置盡可能休眠,包括 LoRa 無線電(用於 Tracker 和 Sensor 角色)。若您要搭配手機 App,或裝置沒有用戶按鈕,請不要使用此設定。" } } } @@ -4901,18 +6600,18 @@ "value" : "Battery" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Batteria" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Battery" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bataria" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -4939,65 +6638,6 @@ } } }, - "config.power.section.sleep" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schlafmodus" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sleep" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sleep" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sleep" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dormir" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sömn" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Стане спавања" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "休眠" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "休眠" - } - } - } - }, "config.power.settings" : { "localizations" : { "de" : { @@ -5018,18 +6658,18 @@ "value" : "Power" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Potenza" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Power" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Energia" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -5051,7 +6691,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "電源" + "value" : "休眠" } } } @@ -5076,18 +6716,18 @@ "value" : "After" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dopo" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "After" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Após" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -5128,18 +6768,18 @@ "value" : "Shutdown on Power Loss" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spegnimento in caso di perdita di alimentazione" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Shutdown on Power Loss" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desligar em caso de Perda de Energia" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -5161,7 +6801,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "失去電源後關機" + "value" : "斷電自動關機" } } } @@ -5186,18 +6826,18 @@ "value" : "Power Config" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione dell'alimentazione" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Power Config" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de Energia" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -5224,124 +6864,6 @@ } } }, - "config.power.wait.bluetooth.secs" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Aus nach" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Off After" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Off After" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Off After" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desligar o Bluetooth Após" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Stängs Av Efter" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Блутут се искључује након" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "蓝牙关闭 After" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "等待藍芽" - } - } - } - }, - "config.ringtone" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL Klingelton" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL Ringtone" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL Ringtone" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL Ringtone" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque RTTTL" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL Ringsignal" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL мелодија звона" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL 铃声" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL 鈴聲" - } - } - } - }, "config.ringtone.description" : { "localizations" : { "en" : { @@ -5356,18 +6878,18 @@ "value" : "Ringtone Transfer Language(RTTTL) Ringtone String used by supported buzzers in external notifications." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ringtone Transfer Language(RTTTL) Stringa di suoneria utilizzata dai cicalini supportati nelle notifiche esterne." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Ringtone Transfer Language(RTTTL) Ringtone String used by supported buzzers in external notifications." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Idioma de Transferência de Toque (RTTTL) Sequência de Toque usada por campainhas suportadas em notificações externas." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -5408,18 +6930,18 @@ "value" : "Ringtone Transfer Language" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lingua di trasferimento della suoneria" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Ringtone Transfer Language" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Idioma de Transferência de Toque" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -5466,18 +6988,18 @@ "value" : "Ringtone Config" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione della suoneria" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Ringtone Config" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de Toque" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -5530,18 +7052,18 @@ "value" : "לאחר שמירת הגדרות המכשיר יתחיל מחדש." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dopo il salvataggio dei valori di configurazione, il nodo si riavvia." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Po zapisaniu wartości konfiguracji węzeł zostanie zrestartowany." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Após salvar os valores de configuração, o nó reiniciará" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -5563,7 +7085,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "電台將會在設定儲存後重啟。" + "value" : "節點將會在設定儲存後重啟。" } } } @@ -5576,16 +7098,34 @@ "value" : "Konfiguration für: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione per: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Конфигурација за: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "正在設定: %@" + } } } }, "Configuration Presets" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Preset di configurazione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -5597,6 +7137,12 @@ "state" : "translated", "value" : "配置预设" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定預設組態" + } } } }, @@ -5608,16 +7154,41 @@ "value" : "Konfigurieren" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurare" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Конфигуриши" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定" + } } } }, "Confirm" : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Conferma" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "確認" + } + } + } }, "Connect to a Node" : { "localizations" : { @@ -5627,16 +7198,51 @@ "value" : "Verbunden mit einem Knoten" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Collegarsi a un nodo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Повежите се са чвором" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "正在連接節點" + } + } + } + }, + "Connect to MQTT via Proxy" : { + "localizations" : { + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "透過Proxy連接到MQTT" + } } } }, "Connect to new radio?" : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Collegare alla nuova radio?" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "連接新的節點?" + } + } + } }, "connected" : { "localizations" : { @@ -5664,18 +7270,18 @@ "value" : "מחובר בבלוטוס" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth collegato" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Podłączony" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Connectado" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -5710,16 +7316,41 @@ "value" : "Verbunden mit Knoten %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nodo collegato %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Повезани чвор %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已連接的節點 %@" + } } } }, "Connected Radio" : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Radio connessa" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已連接的節點" + } + } + } }, "connected.radio" : { "localizations" : { @@ -5747,18 +7378,18 @@ "value" : "מכשיר מחובר" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Radio connessa" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Podłączone radio" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rádio Conectado" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -5780,7 +7411,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "已連接的電台" + "value" : "已連接的節點" } } } @@ -5811,18 +7442,18 @@ "value" : "מתחבר . ." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Collegamento. ." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Łączenie . ." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Conectando . ." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -5844,13 +7475,26 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "連接中..." + "value" : "連接中⋯⋯" } } } }, "Connecting to a new radio will clear all app data on the phone." : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La connessione a una nuova radio cancellerà tutti i dati delle app sul telefono." + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "連接到新的設備時,手機上的 App 資料將會被清除。" + } + } + } }, "Connection Attempt %lld of 10" : { "localizations" : { @@ -5860,6 +7504,12 @@ "value" : "Verbindungsversuch %lld von 10" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tentativo di connessione %lld di 10" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -5871,11 +7521,16 @@ "state" : "translated", "value" : "连接尝试 %lld,共 10 次" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "嘗試連接 %lld / 10" + } } } }, "Connection failed after %d attempts to connect to %@. You may need to forget your device under Settings > Bluetooth." : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -5901,18 +7556,18 @@ "value" : "התחברות נכשלה לאחר %d נסיונות להתחבר ל%@. יתכן ויש צורך 'לשכוח' את המכשיר בהגדרות מכשיר > בלוטוס." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connessione fallita dopo %d tentativi di connessione a %@. Potrebbe essere necessario disaccoppiare il tuo dispositivo in Impostazioni > Bluetooth." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Połączenie nie powiodło się po %d próbach połączenia z %@. Zapomnij o urządzeniu w Ustawienia > Bluetooth." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Falha de conexão após %d tentativas de conectar a %@. Você pode precisar esquecer seu dispositivo em Configurações > Bluetooth." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -5934,78 +7589,22 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "嘗試連接%d失敗,你可能需要在系统設定的藍芽選項中忽略該電台。" + "value" : "嘗試連接%d失敗,您可能需要在系统設定的藍芽選項中忽略該節點。" } } } }, - "contacts" : { - "extractionState" : "manual", + "Consent to Share Unencrypted Node Data via MQTT" : { "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kontakte" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contacts" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contacts" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אנשי קשר" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kontakty" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contactos" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kontakter" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Контакти" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "联系人" - } - }, "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "聯絡人" + "value" : "同意透過 MQTT 傳輸未加密的節點資料" } } } }, "contacts %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -6031,18 +7630,18 @@ "value" : "אנשי קשר (%@)" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contatti (%@)" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Kontakty (%@)" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contactos (%@)" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -6071,6 +7670,12 @@ }, "Control Type" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tipo di controllo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -6082,11 +7687,23 @@ "state" : "translated", "value" : "控制类型" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "控制模式" + } } } }, "Controls the blinking LED on the device. For most devices this will control one of the up to 4 LEDS, the charger and GPS LEDs are not controllable." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Controlla il LED lampeggiante del dispositivo. Per la maggior parte dei dispositivi controlla uno dei 4 LED, mentre i LED del caricatore e del GPS non sono controllabili." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -6098,6 +7715,12 @@ "state" : "translated", "value" : "控制设备上闪烁的 LED。 对大多数设备而言,这将控制最多 4 个 LED 中的一个,充电指示灯和 GPS 状态灯无法控制。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "控制裝置上的閃爍 LED。對於大多數裝置而言,這將能控制最多 4 顆 LED 其中之一,但充電指示燈和 GPS 指示燈無法被控制。" + } } } }, @@ -6109,11 +7732,23 @@ "value" : "Konvexe Hülle" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Scafo convesso" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Конвексна љуштура" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "凸包" + } } } }, @@ -6125,11 +7760,23 @@ "value" : "Koordinate" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Coordinare" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Координате" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "經緯度" + } } } }, @@ -6141,6 +7788,12 @@ "value" : "Koordinate %1$@, %2$@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Coordinate %@, %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -6152,6 +7805,12 @@ "state" : "translated", "value" : "坐标 %1$@, %2$@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "經緯度 %@, %@" + } } } }, @@ -6163,11 +7822,23 @@ "value" : "Koordinaten:" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Coordinate:" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Координате:" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "經緯度:" + } } } }, @@ -6191,18 +7862,18 @@ "value" : "העתק" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Copia" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Kopiuj" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copiar" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -6237,6 +7908,12 @@ "value" : "Knoten nicht gefunden" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impossibile trovare il nodo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -6248,16 +7925,34 @@ "state" : "translated", "value" : "无法找到节点" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "找不到節點" + } } } }, "Counter Clockwise Rotary Event" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Evento rotativo antiorario" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ротациони догађај у смеру супротном од казаљке на сату" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "逆時針旋轉操作" + } } } }, @@ -6269,11 +7964,23 @@ "value" : "Wegpunkt erstellen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Creare un waypoint" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Креирајте путну тачку" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "建立路徑點" + } } } }, @@ -6285,21 +7992,45 @@ "value" : "Erstellt: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Creato: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Креирано : %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "建立: %@" + } } } }, "Current" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Attuale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Струја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電流" + } } } }, @@ -6311,6 +8042,12 @@ "value" : "Aktuelle Firmware Version: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Versione attuale del firmware: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -6322,6 +8059,12 @@ "state" : "translated", "value" : "当前固件版本号:%@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "目前韌體版本:%@" + } } } }, @@ -6333,6 +8076,12 @@ "value" : "Aktuelle Firmware Version: %1$@, neuste Firmware Version %2$@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Versione attuale del firmware: %@, Ultima versione del firmware: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -6344,6 +8093,12 @@ "state" : "translated", "value" : "当前固件版本号:%1$@,最新固件版本号:%2$@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "目前韌體版本:%@;最新韌體版本:%@" + } } } }, @@ -6355,19 +8110,50 @@ "value" : "Aktuell: %lld" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Corrente: %lld" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Тренутно: %lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電流:%lld" + } } } }, "Currently showing modules that may not be supported by this node." : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Attualmente mostra i moduli che potrebbero non essere supportati da questo nodo." + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "目前顯示的模組可能不受此節點支援。" + } + } + } }, "Currently the recommended way to update ESP32 devices is using the web flasher on a desktop computer from a chrome based browser. It does not work on mobile devices or over BLE." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Attualmente il modo consigliato per aggiornare i dispositivi ESP32 è quello di utilizzare il flasher web su un computer desktop da un browser basato su chrome. Non funziona su dispositivi mobili o tramite BLE." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -6379,6 +8165,12 @@ "state" : "translated", "value" : "目前,更新 ESP32 设备的推荐方法是在电脑上使用基于 Chrome 浏览器的 Web Flasher。该方法不适用于移动设备或通过 BLE 进行更新。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "目前建議使用電腦透過以 Chrome 為基礎的瀏覽器,使用網頁刷機工具來更新 ESP32 裝置。此方法無法在行動裝置上或透過 BLE 使用。" + } } } }, @@ -6390,16 +8182,34 @@ "value" : "Datum" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Data" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Датум" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "日期" + } } } }, "Debug" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Debug" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -6411,6 +8221,12 @@ "state" : "translated", "value" : "Debug" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵錯" + } } } }, @@ -6422,26 +8238,49 @@ "value" : "Fehlersuchprotokolle" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registri di debug" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Дебаг логови" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵錯紀錄" + } } } }, "Debug Logs%@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registri di debug%@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Debug логови%@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵錯紀錄%@" + } } } }, "default" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -6467,18 +8306,18 @@ "value" : "ברירת מחדל" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Predefinito" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Domyślny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Padrão" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -6513,16 +8352,27 @@ "value" : "Standard" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Predefinito" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Подразумевано" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "預設" + } } } }, "default.128x64.screen.layout" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -6530,6 +8380,12 @@ "value" : "Default 128x64 screen layout" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Layout dello schermo 128x64 predefinito" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -6541,6 +8397,12 @@ "state" : "translated", "value" : "默认 128x64 屏幕布局" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "預設 128x64 版型" + } } } }, @@ -6570,18 +8432,18 @@ "value" : "מחק" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancellare" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Usuń" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apagar" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -6610,6 +8472,12 @@ }, "Delete all environment metrics?" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancellare tutte le metriche dell'ambiente?" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -6621,52 +8489,78 @@ "state" : "translated", "value" : "删除所有环境指标?" } - } - } - }, - "Delete all map tiles?" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Избрисати све плочице мапе?" - } }, - "zh-Hans" : { + "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "删除所有瓦片地图?" + "value" : "刪除所有環境指標?" } } } }, "Delete all positions?" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancellare tutte le posizioni?" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Избрисати све позиције?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除所有位置資料?" + } } } }, "Delete Message" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancellare il messaggio" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Обриши поруку" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除訊息" + } } } }, "Delete Messages" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancellare i messaggi" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Обриши поруке" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除訊息" + } } } }, @@ -6678,11 +8572,23 @@ "value" : "Knoten löschen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancellare il nodo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Обриши чвор" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除節點" + } } } }, @@ -6694,36 +8600,78 @@ "value" : "Knoten löschen?" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancellare il nodo?" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Обрисати чвор?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除節點?" + } } } }, "Delete Power metrics?" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancellare le metriche di potenza?" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Обрисати метрике снаге?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除電源指標?" + } } } }, "Description" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Descrizione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Опис" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "描述" + } } } }, "Description must be less than 100 bytes" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La descrizione deve essere inferiore a 100 byte" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -6735,41 +8683,89 @@ "state" : "translated", "value" : "描述必须少于 100 字节" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "描述必須小於 100 bytes" + } } } }, "Detection" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rilevamento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Откривање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "檢測感測器" + } } } }, "Detection event" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Evento di rilevamento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Догађај откривања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "檢測感測器事件" + } } } }, "Detection Sensor Log" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registro del sensore di rilevamento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Логови сензора откривања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "檢測感測器紀錄" + } } } }, "Detection sensor messages are received as text messages. If you enable notifications you will recieve a notification for each detection message received and a corresponding unread message badge." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "I messaggi del sensore di rilevamento vengono ricevuti come messaggi di testo. Se si attivano le notifiche, si riceverà una notifica per ogni messaggio di rilevamento ricevuto e un badge per il messaggio non letto corrispondente." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -6781,6 +8777,12 @@ "state" : "translated", "value" : "检测传感器信息以文本信息的形式接收。如果启用通知功能,则每收到一条检测信息都会收到一条通知,并显示相应的未读信息。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測感測器的訊息會以文字訊息的形式接收。若啟用通知功能,每當接收到偵測訊息時,您將會收到一則通知,並顯示對應的未讀訊息標記。" + } } } }, @@ -6810,18 +8812,18 @@ "value" : "חיישן זיהוי" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sensore di rilevamento" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Detection Sensor" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sensor de Detecção" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -6868,10 +8870,10 @@ "value" : "הגדרות חיישן זיהוי" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Configuração do Sensor de Detecção" + "value" : "Configurazione del sensore di rilevamento" } }, "se" : { @@ -6891,6 +8893,12 @@ "state" : "translated", "value" : "检测传感器配置" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "檢測感應器設定" + } } } }, @@ -6914,10 +8922,10 @@ "value" : "יומן חיישן זיהוי" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Log Sensor de Detecção" + "value" : "Registro del sensore di rilevamento" } }, "se" : { @@ -6937,11 +8945,23 @@ "state" : "translated", "value" : "检测传感器日志" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "檢測感測器紀錄" + } } } }, "Developers" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sviluppatori" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -6953,6 +8973,12 @@ "state" : "translated", "value" : "开发者" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "開發者" + } } } }, @@ -6982,18 +9008,18 @@ "value" : "מכשיר" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dispositivo" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Urządzenie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dispositivo" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -7028,6 +9054,12 @@ "value" : "Geräte-GPS" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dispositivo GPS" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7039,11 +9071,23 @@ "state" : "translated", "value" : "设备 GPS" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置 GPS" + } } } }, "Device is managed by a mesh administrator, the user is unable to access any of the device settings." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il dispositivo è gestito da un amministratore di rete, ma l'utente non può accedere alle impostazioni del dispositivo." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7055,11 +9099,23 @@ "state" : "translated", "value" : "设备由 Mesh 管理员管理,用户无法访问任何设备设置。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置由 Mesh 遠端管理,使用者無法存取任何裝置設定。" + } } } }, "Device Metrics" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Metriche del dispositivo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7071,11 +9127,23 @@ "state" : "translated", "value" : "设备指标" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置數據" + } } } }, "Device Metrics Log" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registro delle metriche del dispositivo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7087,6 +9155,12 @@ "state" : "translated", "value" : "设备指标日志" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置數據記錄" + } } } }, @@ -7098,6 +9172,12 @@ "value" : "Gerätemodell: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modello dispositivo: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7109,11 +9189,23 @@ "state" : "translated", "value" : "设备模型:%@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置型號:%@" + } } } }, "Device Role" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ruolo del dispositivo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7125,11 +9217,23 @@ "state" : "translated", "value" : "设备角色" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置模式" + } } } }, "Device Screen" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schermata del dispositivo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7141,6 +9245,12 @@ "state" : "translated", "value" : "设备屏幕" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置螢幕" + } } } }, @@ -7170,18 +9280,18 @@ "value" : "הגדרות מכשיר" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione del dispositivo" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Konfiguracja urządzenia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do Dispositivo" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -7203,7 +9313,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "電台設定" + "value" : "節點設定" } } } @@ -7228,18 +9338,18 @@ "value" : "Device Configuration" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione del dispositivo" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Device Configuration" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do Dispositivo" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -7286,18 +9396,18 @@ "value" : "נקה יומן מכשיר?" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancellare tutte le metriche del dispositivo?" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Usunąć wszystkie metryki urządzenia?" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apagar todas as métricas do dispositivo?" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -7319,7 +9429,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "刪除所有電台指標??" + "value" : "要刪除所有裝置指標嗎?" } } } @@ -7350,18 +9460,18 @@ "value" : "יומן מכשיר" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registro delle metriche del dispositivo" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Dziennik metryk urządzenia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Log g de Métricas do Dispositivo" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -7383,13 +9493,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "電台指標紀錄檔" + "value" : "裝置指標紀錄檔" } } } }, "device.role.client" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -7415,18 +9524,18 @@ "value" : "אפליקציה מחוברת או מכשיר תקשורת עצמאי." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dispositivo di messaggistica collegato all'app o indipendente." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Klient (domyślnie) - Klient połączony z aplikacją." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dispositivo conectado ao App ou independente para mensagens." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -7448,13 +9557,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "標準模式 - App 可以連接到電台進行收發操作,並且會自動轉發 Mesh 網路中其他中繼點的消息。" + "value" : "可連接 App 或作為獨立運作的訊息裝置。" } } } }, "device.role.clienthidden" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -7480,18 +9588,18 @@ "value" : "מכשיר שרק משדר לפי צורך בכדי לחסוך בחשמל או לשמור על חשאיות." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dispositivo che trasmette solo quando è necessario, per non dare nell'occhio o per risparmiare energia." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : " Used for nodes that \"only speak when spoken to\" Turns all of the routine broadcasts but allows for ad-hoc communication. Still rebroadcasts, but with local only rebroadcast mode (known meshes only). Can be used for private operation or to dramatically reduce airtime / power consumption." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dispositivo que apenas transmite conforme necessário em modo furtivo ou economia de energia." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -7513,13 +9621,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "隱藏模式 - 用於那些\"只在被問到時才回答\"的節點,關閉所有常規廣播,但允許臨時通訊。依然會進行轉播,但只在本地轉播模式下進行(僅限已知的網狀網路)。可以用於私密操作或顯著減少空中時間/功耗。" + "value" : "裝置僅在必要時廣播,以達到隱蔽性或節能目的。" } } } }, "device.role.clientmute" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -7545,18 +9652,18 @@ "value" : "מכשיר שאינו מעביר הודעות ממכשירים אחרים הלאה." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dispositivo che non inoltra pacchetti da altri dispositivi." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wyciszenie klienta - To samo, co klient, z wyjątkiem pakietów, które nie przeskakują przez ten węzeł, nie przyczynia się do routingu pakietów dla siatki." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dispositivo que não encaminha pacotes de outros dispositivos." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -7578,13 +9685,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "靜音模式 - 與標準模式類似,App 可以連接到電台進行收發操作,但不會轉發 Mesh 網路中其他中繼點的消息。" + "value" : "裝置不會轉發來自其他設備的封包。" } } } }, "device.role.lostandfound" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -7610,18 +9716,18 @@ "value" : "משדר מיקום כהודעה לערוץ ברירת מחדל לעיתים קבועות בכדי לסייע במציאת המכשיר." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trasmette regolarmente la posizione come messaggio al canale predefinito per assistere il recupero del dispositivo." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Broadcasts location as message to default channel regularly for to assist with device recovery." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Transmite a localização como mensagem para o canal padrão regularmente para auxiliar na recuperação do dispositivo." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -7643,13 +9749,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "遺失物模式 - 用於自動頻繁地向網狀網路發送一條包含設備當前位置的短信:\"I'm lost! Position: lat / long\"" + "value" : "裝置會定期把位置廣播到預設頻道,方便找回遺失設備。\n" } } } }, "device.role.name.client" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -7663,6 +9768,12 @@ "value" : "Client" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cliente" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7674,11 +9785,16 @@ "state" : "translated", "value" : "客户端" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Client" + } } } }, "device.role.name.clientHidden" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -7692,6 +9808,12 @@ "value" : "Client Hidden" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cliente Nascosto" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7703,11 +9825,16 @@ "state" : "translated", "value" : "客户端隐藏" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Client Hidden" + } } } }, "device.role.name.clientMute" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -7715,6 +9842,12 @@ "value" : "Client Mute" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cliente Muto" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7726,11 +9859,16 @@ "state" : "translated", "value" : "客户端静默" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Client Mute" + } } } }, "device.role.name.lostAndFound" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -7744,6 +9882,12 @@ "value" : "Lost and Found" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Oggetti smarriti" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7755,11 +9899,16 @@ "state" : "translated", "value" : "失物招领" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lost and Found" + } } } }, "device.role.name.repeater" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -7773,6 +9922,12 @@ "value" : "Repeater" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ripetitore" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7784,11 +9939,16 @@ "state" : "translated", "value" : "中继" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Repeater" + } } } }, "device.role.name.router" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -7802,6 +9962,12 @@ "value" : "Router" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7813,11 +9979,16 @@ "state" : "translated", "value" : "路由" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router" + } } } }, "device.role.name.routerClient" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -7831,6 +10002,12 @@ "value" : "Router & Client" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router & Client" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7842,11 +10019,16 @@ "state" : "translated", "value" : "路由 & 客户端" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router & Client" + } } } }, "device.role.name.routerlate" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -7860,16 +10042,27 @@ "value" : "Router Late" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router tardivo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Рутер са кашњењем" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router Late" + } } } }, "device.role.name.sensor" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -7883,6 +10076,12 @@ "value" : "Sensor" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sensore" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7894,11 +10093,16 @@ "state" : "translated", "value" : "传感器" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sensor" + } } } }, "device.role.name.tak" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -7912,6 +10116,12 @@ "value" : "TAK" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "TAK" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7923,11 +10133,16 @@ "state" : "translated", "value" : "TAK" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "TAK" + } } } }, "device.role.name.takTracker" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -7941,6 +10156,12 @@ "value" : "TAK Tracker" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tracker TAK" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7952,11 +10173,16 @@ "state" : "translated", "value" : "TAK 追踪器" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "TAK Tracker" + } } } }, "device.role.name.tracker" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -7970,6 +10196,12 @@ "value" : "Tracker" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tracker" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -7981,11 +10213,16 @@ "state" : "translated", "value" : "追踪器" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tracker" + } } } }, "device.role.repeater" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -8011,18 +10248,18 @@ "value" : "מכשיר תשתית להרחבת המש על ידי העברת הודעות עם דאטה נוסף מינימלי." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nodo infrastrutturale solo su una torre o sulla cima di una montagna. Non deve essere utilizzato per tetti o nodi mobili. Trasmette i messaggi con un overhead minimo. Non visibile nell'elenco dei nodi." + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Przekaźnik - Pakiety siatki będą preferować trasowanie przez ten węzeł. Ta rola eliminuje niepotrzebny nadmiar, taki jak NodeInfo, DeviceTelemetry i inne pakiety siatki, skutkując tym, że urządzenie nie będzie widoczne jako część sieci. Proszę zobaczyć tryb Rebroadcast dla dodatkowych ustawień specyficznych dla tej roli." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Nó de infraestrutura para ampliar a cobertura da rede transmitindo mensagens com sobrecarga mínima. Não visível na lista de Nós." - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -8043,14 +10280,13 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", - "value" : "中繼模式 - Mesh 網路數據包將優先通過此中繼點路由。此模式可消除不必要的開銷,如 NodeInfo、DeviceTelemetry 和任何其他 Mesh 數據包,從而使設備不顯示為 Mesh 網路的一部分。有關此角色的其他特定設置,請參閱轉播模式。" + "state" : "translated", + "value" : "僅適用於安裝於塔台或山頂。不適用於屋頂或移動式節點。具備高效的訊息轉發能力,資源消耗極低。此類節點不會顯示於節點列表中。" } } } }, "device.role.router" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -8076,18 +10312,18 @@ "value" : "מכשיר תשתית להרחבת המש על ידי העברת הודעות. מופיע ברשימת מכשירים." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nodo infrastrutturale solo su una torre o sulla cima di una montagna. Non deve essere utilizzato per tetti o nodi mobili. Necessita di una copertura eccezionale. Visibile nell'elenco dei nodi." + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Router - Pakiety siatki będą preferować trasowanie przez ten węzeł. Zakłada, że urządzenie będzie działać samodzielnie, umieszczone w miejscu z przewagą zasięgu. UWAGA: Radia BLE/Wi-Fi i ekran OLED zostaną uśpione." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Nó de infraestrutura para ampliar a cobertura da rede transmitindo mensagens. Visível na lista de Nós." - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -8108,14 +10344,13 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", - "value" : "纯路由模式 - 自動轉發 Mesh 網路中其他中繼點的消息,中繼模式下螢幕會熄滅,Wi-Fi 和藍芽將會進入睡眠模式,App 將無法連接到電台進行收發操作。" + "state" : "translated", + "value" : "僅適用於安裝於塔台或山頂的基礎設施節點。不適用於屋頂或移動式節點,需具備卓越的訊號覆蓋能力。此類節點會顯示於節點列表中。" } } } }, "device.role.routerclient" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -8141,18 +10376,18 @@ "value" : "קומבינציה של ROUTER וCLIENT. לא למכשירים ניידים." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ruolo deprecato utilizzare il client." + } + }, "pl" : { "stringUnit" : { "state" : "needs_review", "value" : "Router Client - Hybryda ról klienta i routera. Podobnie jak w przypadku routera, z tym że Router Client może być używany zarówno jako router, jak i klient połączony z aplikacją. Radia BLE/Wi-Fi i ekran OLED nie zostaną uśpione." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Combinação de ROTEADOR e CLIENTE. Não para dispositivos móveis." - } - }, "se" : { "stringUnit" : { "state" : "needs_review", @@ -8173,14 +10408,13 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", - "value" : "路由客户端模式 - 優先轉發 Mesh 網路中其他中繼點的消息,App 也可以連接到電台進行收發操作。" + "state" : "translated", + "value" : "已不再使用,請選擇 Client。" } } } }, "device.role.routerlate" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -8194,16 +10428,27 @@ "value" : "Infrastructure node that always rebroadcasts packets once but only after all other modes, ensuring additional coverage for local clusters. Visible in Nodes list." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nodo infrastruttura che ritrasmette sempre i pacchetti una volta, ma solo dopo tutte le altre modalità, garantendo una copertura aggiuntiva per i cluster locali. Visibile nell'elenco dei nodi." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Нод инфраструктуре који увек поново преноси пакете једном, али тек након свих других начина, обезбеђујући додатно покриће за локалне кластере. Видљив на листи нодова." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "基礎設施節點,會在所有其他模式完成轉發後,固定將封包重新轉發一次,以確保鄰近節點群擁有額外的覆蓋範圍。此節點會顯示於節點列表中。" + } } } }, "device.role.sensor" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -8229,18 +10474,18 @@ "value" : "משדר טלמטריה בעדיפות גבוהה." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trasmette i pacchetti di telemetria come priorità." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Broadcasts telemetry packets as priority." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Transmite pacotes de telemetria como prioridade." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -8262,13 +10507,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "傳感器模式 - 優先廣播傳感器數據包" + "value" : "優先廣播遙測指標。" } } } }, "device.role.tak" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -8294,18 +10538,18 @@ "value" : "מותאם למערכת ATAK, מקטין תקשורת קבועה." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ottimizzato per la comunicazione del sistema ATAK, riduce le trasmissioni di routine." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Optimized for ATAK system communication, reduces routine broadcasts." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otimizado para comunicação do sistema ATAK, reduz transmissões rotineiras." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -8327,13 +10571,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "TAK模式 - 優化了 ATAK 系統通訊,減少常規廣播。" + "value" : "為 ATAK 系統通訊最佳化,並減少例行廣播頻率。" } } } }, "device.role.taktracker" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -8359,18 +10602,18 @@ "value" : "Enables automatic TAK PLI broadcasts and reduces routine broadcasts." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abilita le trasmissioni automatiche di TAK PLI e riduce le trasmissioni di routine." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Enables automatic TAK PLI broadcasts and reduces routine broadcasts." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Permite transmissões automáticas de TAK PLI e reduz transmissões rotineiras." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -8392,13 +10635,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "TAK TRACKER追蹤器 - 啟用自動 TAK PLI 廣播並減少常規廣播。" + "value" : "啟用自動傳送 TAK PLI 資訊,並降低例行廣播頻率。" } } } }, "device.role.tracker" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -8424,18 +10666,18 @@ "value" : "משדר מיקום GPS בעדיפות גבוהה." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trasmette i pacchetti di posizione GPS come priorità." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Tracker - Do użytku z urządzeniami przeznaczonymi jako śledzenie GPS. Pakiety pozycyjne wysyłane z tego urządzenia będą miały wyższy priorytet, z nadawaniem pozycji co dwie minuty. Inteligentna transmisja pozycji będzie domyślnie wyłączona." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Transmite pacotes de posição GPS como prioridade." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -8457,18 +10699,30 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "追蹤模式 - 用於作為 GPS 追蹤器。從該設備發送的定位數據包優先級較高,每兩分鐘廣播一次。智能位置廣播預設為關閉。" + "value" : "優先傳送 GPS 位置封包。" } } } }, "Dilution of precision (DOP) PDOP used by default" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Diluizione della precisione (DOP) PDOP utilizzato per impostazione predefinita" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Разређење прецизности (DOP) PDOP се користи као подразумевано" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "精度稀釋(DOP),預設使用 PDOP" + } } } }, @@ -8480,6 +10734,12 @@ "value" : "Direkt" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Diretto" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -8491,11 +10751,23 @@ "state" : "translated", "value" : "直频" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "直連" + } } } }, "Direct Message Help" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aiuto per i messaggi diretti" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -8507,11 +10779,23 @@ "state" : "translated", "value" : "私信帮助" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "私訊功能使用指南" + } } } }, "Direct messages are using the new public key infrastructure for encryption. Requires firmware version 2.5 or greater." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "I messaggi diretti utilizzano la nuova infrastruttura a chiave pubblica per la crittografia. Richiede la versione firmware 2.5 o superiore." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -8523,11 +10807,23 @@ "state" : "translated", "value" : "私聊使用新的公钥基础设施进行加密。需要 2.5 或更高版本的固件。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "私訊已使用新的公開金鑰基礎設施進行加密,需韌體版本 2.5 或更高版本才能支援。" + } } } }, "Direct messages are using the shared key for the channel." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "I messaggi diretti utilizzano la chiave condivisa del canale." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -8539,6 +10835,12 @@ "state" : "translated", "value" : "私聊使用频道的共享密钥。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "私訊使用共用金鑰進行加密傳輸。" + } } } }, @@ -8568,18 +10870,18 @@ "value" : "הודעה פרטית" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messaggi diretti" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Bezpośrednie Wiadomości" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagens Directas" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -8601,7 +10903,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "聊天" + "value" : "私人訊息" } } } @@ -8614,6 +10916,12 @@ "value" : "Ausgeschaltet" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Disabili" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -8625,6 +10933,12 @@ "state" : "translated", "value" : "禁用" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已停用" + } } } }, @@ -8654,18 +10968,18 @@ "value" : "התנתק" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Disconnessione" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Rozłącz" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desconectar" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -8724,18 +11038,18 @@ "value" : "סגור מקלדת" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sospendere" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Zamknij" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dispensar" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -8788,18 +11102,18 @@ "value" : "צג מכשיר" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Display" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wyświetlacz (Ekran Urządzenia)" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Icrã" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -8821,13 +11135,19 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "螢幕(電台螢幕)" + "value" : "螢幕" } } } }, "Display Fahrenheit" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Display Fahrenheit" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -8839,11 +11159,23 @@ "state" : "translated", "value" : "展示华氏度" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示華氏溫度" + } } } }, "Display Mode" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modalità di visualizzazione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -8855,11 +11187,23 @@ "state" : "translated", "value" : "显示模式" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示模式" + } } } }, "Display Units" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unità di visualizzazione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -8871,6 +11215,12 @@ "state" : "translated", "value" : "显示单位" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示單位" + } } } }, @@ -8894,18 +11244,18 @@ "value" : "הגדרות צג" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione del display" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Konfiguracja Wyświetlacza" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do Icrãn" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -8933,7 +11283,6 @@ } }, "distance" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -8959,18 +11308,18 @@ "value" : "מרחק" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Distanza" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Odległość" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Distância" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -9005,6 +11354,12 @@ "value" : "Distanz" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Distanza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9016,11 +11371,23 @@ "state" : "translated", "value" : "距离" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "距離" + } } } }, "Documentation" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Documentazione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9032,11 +11399,23 @@ "state" : "translated", "value" : "文档" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "文檔" + } } } }, "Double Tap as Button" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Doppio tocco come pulsante" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9048,11 +11427,23 @@ "state" : "translated", "value" : "双击作为按钮" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "將雙擊作為按鈕使用" + } } } }, "Downlink Enabled" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Downlink abilitato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9064,11 +11455,23 @@ "state" : "translated", "value" : "启用下载" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用下行(Downlink)" + } } } }, "Drag & Drop Firmware Update" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aggiornamento del firmware con il drag & drop" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9080,11 +11483,23 @@ "state" : "translated", "value" : "拖放升级固件" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "拖放更新韌體" + } } } }, "Drag & Drop Firmware Update Documentation" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Documentazione sull'aggiornamento del firmware con il drag & drop" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9096,11 +11511,23 @@ "state" : "translated", "value" : "拖放升级固件文档" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "拖放更新韌體操作說明" + } } } }, "Drag & Drop is the recommended way to update firmware for NRF devices. If your iPhone or iPad is USB-C it will work with your regular USB-C charging cable, for lightning devices you need the Apple Lightning to USB camera adaptor." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il Drag & Drop è il metodo consigliato per aggiornare il firmware dei dispositivi NRF. Se l'iPhone o l'iPad è USB-C funzionerà con il normale cavo di ricarica USB-C, mentre per i dispositivi lightning è necessario l'adattatore Apple Lightning to USB camera." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9112,16 +11539,34 @@ "state" : "translated", "value" : "拖放是更新 NRF 设备固件的推荐方式。如果您的 iPhone 或 iPad 是 USB-C 接口,则可以使用普通的 USB-C 充电线;如果是 Lightning 设备,则需要使用 Apple Lightning to USB 摄像头适配器。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "拖放(Drag & Drop)是更新 NRF 裝置韌體的建議方式。如果您的 iPhone 或 iPad 是 USB-C 版本,可以直接使用一般的 USB-C 充電線。若是 Lightning 裝置,則需要使用 Apple 的 Lightning 對 USB 相機轉接器。" + } } } }, "Drop Pin in Maps" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spillo in Mappe" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Постави ознаку на мапама" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "在地圖上放置圖釘" + } } } }, @@ -9151,18 +11596,18 @@ "value" : "הד" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eco" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Echo" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eco" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -9184,98 +11629,63 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "echo" + "value" : "Echo" } } } }, "Editing Waypoint" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modifica di Waypoint" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Уређивање путне тачке" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "編輯路徑點" + } } } }, "Elev. Gain" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Elev. Guadagno" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Повећање надморске висине" } - } - } - }, - "email.address" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Email Adresse" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Email Address" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adresse mail" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "כתובת דואר אלקטרוני" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adres Email" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Endereço de Email" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "E-postadress" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Имејл адреса" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "邮件地址" - } }, "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "電子信箱" + "value" : "爬升高度" } } } }, "Emoji" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emoji" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9287,11 +11697,23 @@ "state" : "translated", "value" : "Emoji" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emoji" + } } } }, "Empty" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vuoto" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9303,14 +11725,39 @@ "state" : "translated", "value" : "空" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "空白" + } } } }, "Enable broadcasting packets via UDP over the local network." : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abilita la trasmissione di pacchetti via UDP sulla rete locale." + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用透過本地網路以 UDP 廣播封包。" + } + } + } }, "Enable Notifications" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abilita le notifiche" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9322,13 +11769,32 @@ "state" : "translated", "value" : "启用通知" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用通知" + } } } }, "Enable this device as a Store and Forward server. Requires an ESP32 device with PSRAM." : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abilita questo dispositivo come server Store and Forward. Richiede un dispositivo ESP32 con PSRAM." + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用此裝置作為儲存與轉送伺服器。需使用具備 PSRAM 的 ESP32 裝置。" + } + } + } }, - "enabled" : { + "Enabled" : { "localizations" : { "de" : { "stringUnit" : { @@ -9354,18 +11820,18 @@ "value" : "מופעל" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abilitato" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Włączony" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activado" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -9394,6 +11860,12 @@ }, "Enables devices with native I2S audio output to use the RTTTL over speaker like a buzzer. T-Watch S3 and T-Deck for example have this capability." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Consente ai dispositivi con uscita audio I2S nativa di utilizzare l'RTTTL tramite altoparlante come un cicalino. T-Watch S3 e T-Deck, ad esempio, dispongono di questa funzionalità." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9405,11 +11877,23 @@ "state" : "translated", "value" : "使具有本地 I2S 音频输出的设备能够通过扬声器使用 RTTTL,就像使用蜂鸣器一样。例如,T-Watch S3 和 T-Deck 就具有这种功能。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用具備原生 I2S 音訊輸出的裝置,透過喇叭以類似蜂鳴器的方式播放 RTTTL。以 T-Watch S3 和 T-Deck 為例,它們就具備此功能。" + } } } }, "Enables the detection sensor module, it needs to be enabled on both the node with the sensor, and any nodes that you want to receive detection sensor text messages or view the detection sensor log and chart." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abilita il modulo del sensore di rilevamento; deve essere abilitato sia sul nodo con il sensore, sia su tutti i nodi che si desidera ricevere messaggi di testo del sensore di rilevamento o visualizzare il registro e il grafico del sensore di rilevamento." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9421,14 +11905,33 @@ "state" : "translated", "value" : "启用检测传感器模块,需要在装有传感器的节点和要接收检测传感器文本信息或查看检测传感器日志和图表的任何节点上启用该模块。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用偵測感測器模組。此功能需在裝有感測器的節點及希望接收偵測感測器文字訊息或瀏覽偵測日誌與圖表的節點上同時啟用。" + } } } }, "Enables the store and forward module." : { - + "localizations" : { + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用儲存與轉送(Store and Forward)模組" + } + } + } }, "Enabling Ethernet will disable the bluetooth connection to the app." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abilitando l'Ethernet si disabilita la connessione bluetooth all'applicazione." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9440,11 +11943,23 @@ "state" : "translated", "value" : "启用以太网将禁用应用程序的蓝牙连接。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用乙太網路後,將會停用與應用程式的藍牙連線。" + } } } }, "Enabling WiFi will disable the bluetooth connection to the app." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'attivazione del WiFi disabilita la connessione bluetooth all'applicazione." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9456,16 +11971,34 @@ "state" : "translated", "value" : "启用 WiFi 将禁用应用程序的蓝牙连接。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用 Wi-Fi 後,將會停用與應用程式的藍牙連線。" + } } } }, "Encoder Press Event" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Evento di pressione dell'encoder" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Догађај притиска енкодера" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "編碼器按壓事件" + } } } }, @@ -9495,18 +12028,18 @@ "value" : "מוצפן" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Crittografato" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Zaszyfrowany" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encriptado" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -9528,7 +12061,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "加密" + "value" : "已加密" } } } @@ -9541,6 +12074,12 @@ "value" : "Verschlüsselt" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Crittografato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9552,11 +12091,23 @@ "state" : "translated", "value" : "加密" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已加密" + } } } }, "Encryption Enabled" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Crittografia abilitata" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9568,6 +12119,12 @@ "state" : "translated", "value" : "启用加密" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "加密已啟用" + } } } }, @@ -9579,6 +12136,12 @@ "value" : "DFÜ-Modus aktivieren" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entrare in modalità DFU" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9590,11 +12153,23 @@ "state" : "translated", "value" : "进入 DFU 模式" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "進入 DFU 模式" + } } } }, "environment" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "ambiente" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9606,6 +12181,12 @@ "state" : "translated", "value" : "环境" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "環境" + } } } }, @@ -9617,6 +12198,12 @@ "value" : "Umgebung" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ambiente" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9628,11 +12215,23 @@ "state" : "translated", "value" : "环境" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "環境" + } } } }, "Environment Metrics Log" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registro delle metriche ambientali" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9644,6 +12243,12 @@ "state" : "translated", "value" : "环境指标日志" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "環境數據記錄" + } } } }, @@ -9655,6 +12260,12 @@ "value" : "Alle App-Daten löschen?" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancellare tutti i dati delle app?" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9666,6 +12277,12 @@ "state" : "translated", "value" : "擦除所有 App 数据?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除所有 App 數據?" + } } } }, @@ -9677,6 +12294,12 @@ "value" : "Alle Geräte- und App-Daten löschen?" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancellare tutti i dati del dispositivo e delle app?" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9688,11 +12311,23 @@ "state" : "translated", "value" : "擦除所有设备和 App 数据?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除所有裝置及 App 數據?" + } } } }, "Error: %@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Errore: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9704,11 +12339,23 @@ "state" : "translated", "value" : "错误:%@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "錯誤:%@" + } } } }, "ESP 32 OTA update is a work in progress, click the button below to send your device a reboot into ota admin message." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'aggiornamento OTA di ESP 32 è in corso, fare clic sul pulsante qui sotto per inviare al dispositivo un messaggio di riavvio in amministrazione ota." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9720,11 +12367,23 @@ "state" : "translated", "value" : "ESP 32 OTA 更新正在进行中,请单击下面的按钮向您的设备发送重新启动进入 OTA 管理信息。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "ESP32 的 OTA 更新功能尚在開發中,請點擊下方按鈕以傳送重新啟動至 OTA 管理模式的訊息至您的裝置。" + } } } }, "ESP32 Device Firmware Update" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aggiornamento del firmware del dispositivo ESP32" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -9736,21 +12395,38 @@ "state" : "translated", "value" : "ESP32 设备固件升级" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "ESP32 裝置韌體更新" + } } } }, "Ethernet Options" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Opzioni Ethernet" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Етернет опције" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "乙太網路選項" + } } } }, "European Union 433MHz" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -9758,16 +12434,27 @@ "value" : "European Union 433MHz" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unione Europea 433MHz" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Европска унија 433MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "歐盟 433MHz" + } } } }, "European Union 868MHz" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -9775,51 +12462,111 @@ "value" : "European Union 868MHz" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unione Europea 868MHz" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Европска унија 868MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "歐盟 868MHz" + } } } }, "Exchange Positions" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Scambio di posizioni" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Размени локације" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "交換位置" + } } } }, "Expire" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Scadenza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Истиче" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "過期" + } } } }, "Expires" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Scadenza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Истиче" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "過期" + } } } }, "Expires: %@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Scadenza: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Истиче: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "過期:%@" + } } } }, @@ -9849,18 +12596,18 @@ "value" : "Export" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Esportazione" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Export" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportar" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -9913,18 +12660,18 @@ "value" : "נוטיפיקציה חיצונית" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notifica esterna" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Zewnętrzne Powiadomienie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Notificação Externa" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -9977,18 +12724,18 @@ "value" : "הגדרות נוטיפיקציה חיצונית" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione della notifica esterna" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Konfiguracja Zewnętrznego Powiadomienia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de Notificação Externa" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -10023,11 +12770,23 @@ "value" : "Werkseinstellungen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reset di fabbrica" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ресетовање на фабричка подешавања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "恢復原廠設定" + } } } }, @@ -10039,41 +12798,89 @@ "value" : "Gerät und App auf Werkseinstellungen zurücksetzen?" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resettare il dispositivo e l'applicazione? " + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Вратите уређај и апликацију на фабричка подешавања?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "要將您的裝置與應用程式恢復原廠設定嗎?" + } } } }, "Failed to encode message content" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impossibile codificare il contenuto del messaggio" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Неуспело кодирање садржаја поруке" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息內容編碼失敗" + } } } }, "Failed to get a valid position to exchange" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impossibile ottenere una posizione valida per lo scambio" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Добијање важеће позиције за размену није успело" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無法取得有效的位置進行交換。" + } } } }, "Failed to get a valid position to exchange." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impossibile ottenere una posizione valida per lo scambio." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Добијање важеће позиције за размену није успело." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無法取得有效的位置進行交換。" + } } } }, @@ -10085,11 +12892,23 @@ "value" : "Favorit" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Preferito" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Омиљени" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "最愛" + } } } }, @@ -10101,16 +12920,34 @@ "value" : "Favoriten" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Preferiti" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Омиљени" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "最愛" + } } } }, "Favorites and nodes with recent messages show up at the top of the contact list." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "I preferiti e i nodi con messaggi recenti appaiono in cima all'elenco dei contatti." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -10122,6 +12959,12 @@ "state" : "translated", "value" : "收藏夹和有最近信息的节点会显示在联系人列表的顶部。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收藏項目和最近有訊息的節點會顯示在聯絡人列表的最上方。" + } } } }, @@ -10133,31 +12976,67 @@ "value" : "Letzte Position eines Knotens holen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recuperare l'ultima posizione di un nodo cetaneo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Преузмите најновију позицију одређеног чвора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得某個節點的最新位置" + } } } }, "Fifteen Minutes" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quindici minuti" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Петнаест минута" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "15 分鐘" + } } } }, "File Storage" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Archiviazione dei file" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Складиште података" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "檔案儲存" + } } } }, @@ -10169,11 +13048,23 @@ "value" : "Kontakt suchen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trova un contatto" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пронађи контакт" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "搜尋聯絡人" + } } } }, @@ -10185,11 +13076,23 @@ "value" : "Einen Knoten finden" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trovare un nodo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пронађи чвор" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "搜尋節點" + } } } }, @@ -10219,18 +13122,18 @@ "value" : "סיים" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fine" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Finish" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminar" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -10265,6 +13168,12 @@ "value" : "Firmware" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Firmware" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -10276,11 +13185,23 @@ "state" : "translated", "value" : "固件" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "韌體" + } } } }, "Firmware update docs" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Documentazione sull'aggiornamento del firmware" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -10292,6 +13213,12 @@ "state" : "translated", "value" : "固件升级文档" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "韌體更新說明文件" + } } } }, @@ -10303,6 +13230,12 @@ "value" : "Firmwareaktualisierungen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aggiornamenti del firmware" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -10314,6 +13247,12 @@ "state" : "translated", "value" : "固件升级" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "韌體更新" + } } } }, @@ -10343,18 +13282,18 @@ "value" : "גרסת קושחה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Versione del firmware" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wersja Oprogramowania" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Versão do Firmware" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -10382,7 +13321,6 @@ } }, "firmware.version.unsupported" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -10408,18 +13346,18 @@ "value" : "גרסת קושחה אינה נתמכת, לא ניתן להתחבר למכשיר." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rilevata versione firmware non supportata, impossibile connettersi al dispositivo." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wykryto nieobsługiwany wersję oprogramowania, brak możliwości połączenia z urządzeniem." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Versão de Firmware não suportada detetada, impossível conectar ao dispositivo." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -10441,18 +13379,30 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "檢測到不支援的韌體版本,無法連接到電台。" + "value" : "檢測到不支援的韌體版本,無法連接到節點。" } } } }, "First heard" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sentito per la prima volta" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Прво откривање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "首次通訊" + } } } }, @@ -10464,11 +13414,23 @@ "value" : "Fünf Minuten" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cinque minuti" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пет минута" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "5 分鐘" + } } } }, @@ -10498,18 +13460,18 @@ "value" : "קוד קבוע" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "PIN fisso" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Stały PIN" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "PIN fixo" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -10538,36 +13500,78 @@ }, "Fixed Position" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posizione fissa" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Фиксна локација" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "固定位置" + } } } }, "Flip Screen" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schermo ribaltabile" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Окрени екран" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "翻轉畫面" + } } } }, "Flip screen vertically" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Capovolgere lo schermo in verticale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Окрени екран вертикално" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "將螢幕畫面垂直翻轉顯示" + } } } }, "For all Mqtt functionality other than the map report you must also set uplink and downlink for each channel you want to bridge over Mqtt." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Per tutte le funzionalità Mqtt diverse dal rapporto sulle mappe, è necessario impostare anche l'uplink e il downlink per ogni canale che si desidera collegare tramite Mqtt." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -10579,6 +13583,12 @@ "state" : "translated", "value" : "对于除地图报告外的所有 MQTT 功能,您还必须为希望通过 MQTT 桥接的每个信道设置上行和下行链路。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "除了地圖回報之外,若要使用其他所有 MQTT 功能,您必須為每個想透過 MQTT 橋接的頻道設定上行(Uplink)與下行(Downlink)參數。" + } } } }, @@ -10590,11 +13600,23 @@ "value" : "Für alle" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Per tutti" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "За све" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "對所有人" + } } } }, @@ -10606,11 +13628,23 @@ "value" : "Für mich" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Per me" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "За мене" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "對自己" + } } } }, @@ -10622,36 +13656,78 @@ "value" : "Frequenz" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Frequenza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Фреквенција" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻率" + } } } }, "Frequency Override" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Override di frequenza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Измена фреквенције" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻率覆寫(Frequency Override)" + } } } }, "Frequency Slot" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Slot di frequenza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Фреквенцијски слот" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻率槽位" + } } } }, "Friendly name" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nome amichevole" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -10663,11 +13739,23 @@ "state" : "translated", "value" : "友好名称" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "友善名稱" + } } } }, "Friendly name used to format message sent to mesh. Example: A name \"Motion\" would result in a message \"Motion detected\"" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nome amichevole usato per formattare il messaggio inviato alla rete. Esempio: Il nome \"Movimento\" si tradurrebbe nel messaggio \"Movimento rilevato\"" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -10679,132 +13767,27 @@ "state" : "translated", "value" : "用于格式化发送到 Mesh 网络的信息的友好名称。例如名称为 “运动”时,发送的信息为 “检测到运动”。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用來格式化發送到 Mesh 網路的友善名稱。例如:名稱設定為「移動」,則傳送的訊息將會是「偵測到移動」。" + } } } }, "Full Support" : { - - }, - "gas" : { - "extractionState" : "manual", "localizations" : { - "de" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Gas" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gas" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gaz" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "דלק" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gaz" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gas" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gas" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Гас" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "气体" + "value" : "Supporto completo" } }, "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "Gas" - } - } - } - }, - "gas.resistance" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gas Resistance" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Résistence du gaz" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gas Resistance" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odporność na Gaz" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Resistência ao Gas" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gasmotstånd" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Отпорност на гас" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "气体阻抗" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gas Resistance" + "value" : "完整支援" } } } @@ -10835,18 +13818,18 @@ "value" : "צור קוד QR" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Generare un codice QR" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Generuj Kod QR" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gerar Código QR" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -10868,18 +13851,30 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "生成QRcode" + "value" : "生成 QRcode" } } } }, "Get custom waterproof solar and detection sensor router nodes, aluminium desktop nodes and rugged handsets." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nodi router con sensori solari e di rilevamento personalizzati e impermeabili, nodi da tavolo in alluminio e portatili robusti." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Набавите прилагођене водоотпорне соларне и детекционе сензорске рутер чворове, алуминијумске десктоп чворове и издржљиве мобилне уређаје." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "提供客製化防水太陽能感測路由器節點、鋁製桌面節點,以及耐候型手持裝置。" + } } } }, @@ -10891,6 +13886,12 @@ "value" : "Knotenposition ermitteln" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ottenere la posizione del nodo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -10902,11 +13903,23 @@ "state" : "translated", "value" : "获取节点位置" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得 Node 位置" + } } } }, "Get NRF DFU from the App Store" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Scarica NRF DFU dall'App Store" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -10918,11 +13931,23 @@ "state" : "translated", "value" : "从 App Store 获取 NRF DFU" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "從 App Store 下載 NRF DFU" + } } } }, "Get the latest alpha firmware" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ottenere l'ultimo firmware alfa" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -10934,11 +13959,23 @@ "state" : "translated", "value" : "获取最新测试版固件" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得最新的Alpha版本韌體" + } } } }, "Get the latest stable firmware" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ottenere l'ultimo firmware stabile" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -10950,11 +13987,23 @@ "state" : "translated", "value" : "获取最新稳定版固件" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得最新的穩定版本韌體" + } } } }, "GPIO" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPIO" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -10966,61 +14015,133 @@ "state" : "translated", "value" : "GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPIO" + } } } }, "GPIO Output Duration" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Durata dell'uscita GPIO" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Трајање GPIO излаза" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPIO 輸出長度" + } } } }, "GPIO pin for rotary encoder A port." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pin GPIO per la porta A dell'encoder rotativo." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "GPIO пин за A порт ротационог енкодера." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "旋轉編碼器 A 埠對應的 GPIO 腳位。" + } } } }, "GPIO pin for rotary encoder B port." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pin GPIO per la porta B dell'encoder rotativo." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "GPIO пин за Б порт ротационог енкодера." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "旋轉編碼器 B 埠對應的 GPIO 腳位。" + } } } }, "GPIO pin for rotary encoder Press port." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pin GPIO per encoder rotativo Porta di stampa." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "GPIO пин за порт клика ротационог енкодера." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "旋轉編碼器按壓埠對應的 GPIO 腳位。" + } } } }, "GPIO Pin to monitor" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pin GPIO da monitorare" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "GPIO пин за надгледање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "要監控的 GPIO 腳位" + } } } }, "GPS EN GPIO" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS IT GPIO" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -11032,11 +14153,23 @@ "state" : "translated", "value" : "GPS EN GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS 啟用 GPIO" + } } } }, "GPS Format" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Formato GPS" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -11048,11 +14181,23 @@ "state" : "translated", "value" : "GPS 格式" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS 格式" + } } } }, "GPS Receive GPIO" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ricezione GPS GPIO" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -11064,11 +14209,23 @@ "state" : "translated", "value" : "GPS Receive GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS 輸入 GPIO" + } } } }, "GPS Transmit GPIO" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trasmissione GPS GPIO" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -11080,11 +14237,16 @@ "state" : "translated", "value" : "GPS Transmit GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS 輸出 GPIO" + } } } }, "gpsformat.dec" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -11110,18 +14272,18 @@ "value" : "פורמט קואורדינטות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Formato dei gradi decimali" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Format Dziesiętny Stopni" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Formato de Graus Decimais" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -11149,7 +14311,6 @@ } }, "gpsformat.dms" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -11175,18 +14336,18 @@ "value" : "מעלות דקות שניות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gradi Minuti Secondi" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Stopnie Minuty Sekundy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Graus Minutos Segundos" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -11214,7 +14375,6 @@ } }, "gpsformat.mgrs" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -11240,18 +14400,18 @@ "value" : "Military Grid Reference System" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sistema di riferimento della griglia militare" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wojskowa siatka odniesienia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sistema de Referência de Grelha Militar" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -11279,7 +14439,6 @@ } }, "gpsformat.olc" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -11305,18 +14464,18 @@ "value" : "Open Location Code (aka Plus Codes)" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Codice di localizzazione aperto (alias Codice Plus)" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Otwarty Kod Lokalizacji (tzw. Plus Kody)" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Código de Localização Aberto (também conhecido como Plus Codes)" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -11344,7 +14503,6 @@ } }, "gpsformat.osgr" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -11370,18 +14528,18 @@ "value" : "Ordnance Survey Grid Reference" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Riferimento di griglia Ordnance Survey" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Brytyjski Układ Odniesienia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Referência de Grelha da Ordnance Survey" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -11409,7 +14567,6 @@ } }, "gpsformat.utm" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -11435,18 +14592,18 @@ "value" : "Universal Transverse Mercator" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mercatore Universale Trasverso" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Uniwersalny Układ Transwersalny Mercatora" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Universal Transverse Mercator" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -11474,7 +14631,6 @@ } }, "gpsmode.disabled" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -11500,10 +14656,10 @@ "value" : "כבוי" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Desativado" + "value" : "Disabili" } }, "se" : { @@ -11523,11 +14679,16 @@ "state" : "translated", "value" : "禁用" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已停用" + } } } }, "gpsmode.enabled" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -11553,10 +14714,10 @@ "value" : "מופעל" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Ativado" + "value" : "Abilitato" } }, "se" : { @@ -11576,11 +14737,16 @@ "state" : "translated", "value" : "启用" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已啟用" + } } } }, "gpsmode.notPresent" : { - "extractionState" : "migrated", "localizations" : { "en" : { "stringUnit" : { @@ -11600,10 +14766,10 @@ "value" : "לא קיים" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Não Presente" + "value" : "Non presente" } }, "se" : { @@ -11623,6 +14789,12 @@ "state" : "translated", "value" : "不存在" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無模組" + } } } }, @@ -11634,6 +14806,12 @@ "value" : "Gruppennachricht" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messaggio di gruppo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -11645,21 +14823,45 @@ "state" : "translated", "value" : "群聊" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "群組訊息" + } } } }, "Gusts %@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Raffiche %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Јаки удари ветра %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "陣風 %@" + } } } }, "Hardware" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hardware" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -11671,31 +14873,60 @@ "state" : "translated", "value" : "硬件" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "硬體" + } } } }, "Heading" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intestazione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Смер" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "朝向" + } } } }, "Heading: %@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intestazione: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Смер: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "朝向:%@" + } } } }, "heard" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -11721,18 +14952,18 @@ "value" : "נשמע" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ascoltato" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Usłyszano" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvido" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -11754,78 +14985,19 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到" - } - } - } - }, - "heard.last" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zuletzt gehört" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Last Heard" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Capté pour la dernière fois" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "נשמע לאחרונה" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ostatnio Słyszane" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Último Ouvido" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Senast Hörd" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прво откривање" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "最后收到" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "最後收到" + "value" : "通訊" } } } }, "Help with App Development" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aiuto per lo sviluppo di app" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -11837,26 +15009,56 @@ "state" : "translated", "value" : "帮助开发应用程序" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "幫助App開發" + } } } }, "Hide alerts" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nascondere gli avvisi" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Сакриј упозорења" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "靜音通知" + } } } }, "Hide Alerts" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nascondi avvisi" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Сакриј алертове" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "靜音通知" + } } } }, @@ -11868,6 +15070,12 @@ "value" : "HOCH" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "ALTO" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -11879,26 +15087,56 @@ "state" : "translated", "value" : "高" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "高" + } } } }, "History Return Max" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Storia Rendimento Max" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Максимални повратак историје" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "歷史返回最大值" + } } } }, "History Return Window" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Finestra di restituzione della cronologia" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Временски прозор поврата историје" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "歷史返回時間範圍\n" + } } } }, @@ -11910,11 +15148,23 @@ "value" : "Hops Entfernt" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Via il luppolo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Скокови удаљености" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "跳數" + } } } }, @@ -11926,11 +15176,23 @@ "value" : "Hops Entfernt %d" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Luppolo lontano %d" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Удаљено %d скокова" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d 個跳數" + } } } }, @@ -11942,11 +15204,23 @@ "value" : "Hops Entfernt:" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Via il luppolo:" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Скокови удаљености:" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "跳數距離:" + } } } }, @@ -11958,11 +15232,23 @@ "value" : "Hops Entfernt: %d" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Luppolo in partenza: %d" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Скокови удаљености: %d" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "跳數距離:%d" + } } } }, @@ -11974,6 +15260,12 @@ "value" : "Stunde" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ora" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -11985,21 +15277,45 @@ "state" : "translated", "value" : "小时" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "小時" + } } } }, "Hourly Duty Cycle" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ciclo di lavoro orario" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Натпросечни циклус дужности по сату" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "每小時 Duty Cycle" + } } } }, "How long the screen remains on after the user button is pressed or messages are received." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Per quanto tempo lo schermo rimane acceso dopo la pressione del tasto utente o la ricezione di messaggi." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12011,11 +15327,23 @@ "state" : "translated", "value" : "按下用户按钮或收到消息后屏幕保持亮屏的时间。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用者按下按鈕或收到訊息後,螢幕維持亮起的時間長度。" + } } } }, "How often device metrics are sent out over the mesh. Default is 30 minutes." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Con quale frequenza vengono inviate le metriche del dispositivo attraverso la rete. L'impostazione predefinita è 30 minuti." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12027,11 +15355,23 @@ "state" : "translated", "value" : "设备指标通过网格发送的频率。默认为 30 分钟。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置指標透過網狀網路發送的頻率。預設為每 30 分鐘一次。" + } } } }, "How often power metrics are sent out over the mesh. Default is 30 minutes." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Con quale frequenza vengono inviate le metriche di potenza attraverso la rete. L'impostazione predefinita è 30 minuti." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12043,11 +15383,23 @@ "state" : "translated", "value" : "通过网格发送功率指标的频率。默认为 30 分钟。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電力指標透過網狀網路發送的頻率。預設為每 30 分鐘一次。" + } } } }, "How often sensor metrics are sent out over the mesh. Default is 30 minutes." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Con quale frequenza vengono inviate le metriche dei sensori sulla rete. L'impostazione predefinita è 30 minuti." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12059,11 +15411,23 @@ "state" : "translated", "value" : "通过网格发送传感器指标的频率。默认为 30 分钟。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "感測器數據透過網狀網路發送的頻率。預設為每 30 分鐘一次。\n" + } } } }, "How often should we try to get a GPS position." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Con quale frequenza dobbiamo cercare di ottenere una posizione GPS." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12075,11 +15439,23 @@ "state" : "translated", "value" : "尝试获取 GPS 定位的频率。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "嘗試取得 GPS 位置的頻率。" + } } } }, "How often to send detection sensor state to mesh regardless of detection. Default is Never." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Con quale frequenza inviare lo stato del sensore di rilevamento alla rete, indipendentemente dal rilevamento. L'impostazione predefinita è Mai." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12091,6 +15467,12 @@ "state" : "translated", "value" : "无论是否检测到,向网格发送检测传感器状态的频率。默认为从不。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "不論是否偵測到事件,將偵測感測器狀態發送至網狀網路的頻率。預設為「從不」。" + } } } }, @@ -12102,6 +15484,12 @@ "value" : "Wie wird die Firmware aktualisiert" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Come aggiornare il firmware" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12113,16 +15501,34 @@ "state" : "translated", "value" : "如何升级固件" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "如何更新韌體" + } } } }, "Hum" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Um" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Влажност" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "濕度" + } } } }, @@ -12134,16 +15540,27 @@ "value" : "Luftfeuchtigkeit" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Umidità" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Влажност" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "濕度" + } } } }, "hybrid" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -12169,18 +15586,18 @@ "value" : "היברידי" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ibrido" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Hybrydowy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Híbrido" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -12208,7 +15625,6 @@ } }, "hybrid.flyover" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -12234,18 +15650,18 @@ "value" : "היברידי מלמעלה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Flyover ibrido" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Hybrydowy Przelot" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Híbrido o de Sobrevoo" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -12272,8 +15688,24 @@ } } }, + "I have read and understand the above. I voluntarily consent to the unencrypted transmission of my node data via MQTT." : { + "localizations" : { + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "我已閱讀並理解上述內容,並自願同意透過 MQTT 未加密地傳輸我的節點資料。" + } + } + } + }, "IAQ" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "IAQ" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12285,11 +15717,23 @@ "state" : "translated", "value" : "IAQ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "IAQ" + } } } }, "IAQ " : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "IAQ " + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12301,11 +15745,23 @@ "state" : "translated", "value" : "IAQ " } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "IAQ" + } } } }, "IAQ %lld" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "IAQ %lld" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12317,11 +15773,23 @@ "state" : "translated", "value" : "IAQ %lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "IAQ %lld" + } } } }, "Icon" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Icona" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12333,11 +15801,23 @@ "state" : "translated", "value" : "图标" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "圖示" + } } } }, "If DOP is set, use HDOP / VDOP values instead of PDOP" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se è impostato DOP, utilizzare i valori HDOP / VDOP invece di PDOP" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12349,11 +15829,23 @@ "state" : "translated", "value" : "如果设置了 DOP,则使用 HDOP / VDOP 值而不是 PDOP" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "若已設定 DOP,則使用 HDOP / VDOP 值取代 PDOP。" + } } } }, "If enabled, the 'output' Pin will be pulled active high, disabled means active low." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se abilitato, il pin di 'uscita' sarà tirato attivo alto, mentre se disabilitato significa attivo basso." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12365,11 +15857,23 @@ "state" : "translated", "value" : "如果启用,“输出 ”引脚将被拉高,禁用则表示拉低。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "若啟用,則「輸出」腳位將被拉為高電位;若停用,則為低電位。" + } } } }, "If it is hard to access your device's reset button enter DFU mode here." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se è difficile accedere al pulsante di ripristino del dispositivo, accedere alla modalità DFU." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12381,11 +15885,23 @@ "state" : "translated", "value" : "如果难以访问设备的重置按钮,请在此进入 DFU 模式。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "若無法輕易按下裝置的重置按鈕,可於此進入 DFU 模式。" + } } } }, "If set, any packets you send will be echoed back to your device." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se è impostata, i pacchetti inviati saranno ritrasmessi al dispositivo." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12397,11 +15913,23 @@ "state" : "translated", "value" : "如果设置了,您发送的任何数据包都会回传到设备。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "若啟用,您傳送的所有封包都會回傳至您的裝置。" + } } } }, "If the default region topic is too busy you can choose a more local topic." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se l'argomento predefinito della regione è troppo frequentato, è possibile scegliere un argomento più locale." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12413,11 +15941,23 @@ "state" : "translated", "value" : "如果默认区域话题太忙,您可以选择一个更本地化的话题。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果預設的區域主題過於繁忙,您可以選擇一個較在地的主題。" + } } } }, "Ignore MQTT" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ignorare MQTT" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12429,11 +15969,23 @@ "state" : "translated", "value" : "忽略 MQTT" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "忽略 MQTT" + } } } }, "Ignore Node" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ignorare il nodo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12445,11 +15997,23 @@ "state" : "translated", "value" : "忽略节点" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "忽略該節點" + } } } }, "Ignored" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ignorato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12461,11 +16025,23 @@ "state" : "translated", "value" : "忽略" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已忽略" + } } } }, "Import Route" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Percorso di importazione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12477,6 +16053,12 @@ "state" : "translated", "value" : "导入路线" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "輸入路徑" + } } } }, @@ -12506,18 +16088,18 @@ "value" : "כלול" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Includere" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Dołącz" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Incluir" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -12545,7 +16127,6 @@ } }, "incomplete" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -12571,6 +16152,12 @@ "value" : "Incomplete" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Incompleto" + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -12598,13 +16185,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "Incomplete" + "value" : "尚未完成" } } } }, "India" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -12612,16 +16198,34 @@ "value" : "India" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "India" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Индија" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "印度" + } } } }, "Indoor Air Quality" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Qualità dell'aria interna" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12633,11 +16237,23 @@ "state" : "translated", "value" : "室内空气质量" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "室內空氣品質" + } } } }, "Indoor Air Quality (IAQ)" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Qualità dell'aria interna (IAQ)" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -12649,11 +16265,16 @@ "state" : "translated", "value" : "室内空气质量 (IAQ)" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "室內空氣品質(IAQ)" + } } } }, "inputevent.back" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -12679,18 +16300,18 @@ "value" : "אחרוה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Indietro" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wstecz" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voltar" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -12718,7 +16339,6 @@ } }, "inputevent.cancel" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -12744,18 +16364,18 @@ "value" : "בטל" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annullamento" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Anuluj" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancelar" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -12783,7 +16403,6 @@ } }, "inputevent.down" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -12809,18 +16428,18 @@ "value" : "למטה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "In basso" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "W Dół" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Para Baixo" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -12848,7 +16467,6 @@ } }, "inputevent.left" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -12874,18 +16492,18 @@ "value" : "שמאלה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "A sinistra" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "W Lewo" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Esquerda" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -12913,7 +16531,6 @@ } }, "inputevent.none" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -12939,18 +16556,18 @@ "value" : "ללא" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nessuno" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Brak" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nenhum" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -12978,7 +16595,6 @@ } }, "inputevent.right" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -13004,18 +16620,18 @@ "value" : "ימינה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Diritto" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "W Prawo" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Direita" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -13043,7 +16659,6 @@ } }, "inputevent.select" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -13069,18 +16684,18 @@ "value" : "בחר" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selezionare" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wybierz" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Selecionar" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -13108,7 +16723,6 @@ } }, "inputevent.up" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -13134,18 +16748,18 @@ "value" : "למעלה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Su" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "W Górę" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Para Cima" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -13174,6 +16788,12 @@ }, "Inputs" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ingressi" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -13185,11 +16805,16 @@ "state" : "translated", "value" : "输入" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "輸入" + } } } }, "interval.eighteen.hours" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -13215,18 +16840,18 @@ "value" : "שמונה עשר שעות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Diciotto ore" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Osiemnaście Godzin" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dezoito Horas" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -13248,36 +16873,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "十八小時" - } - } - } - }, - "interval.eventytwo.hours" : { - "extractionState" : "manual", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Двадесет и два сата" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "七十二小时" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "七十二小時" + "value" : "18 小時" } } } }, "interval.fifteen.minutes" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -13303,18 +16904,18 @@ "value" : "חמש עשרה דקות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quindici minuti" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Piętnaście Minut" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quinze Minutos" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -13336,13 +16937,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "十五分鐘" + "value" : "15 分鐘" } } } }, "interval.fifteen.seconds" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -13368,18 +16968,18 @@ "value" : "חמש עשרה שניות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quindici secondi" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Piętnaście Sekund" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quinze Segundos" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -13401,13 +17001,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "十五秒" + "value" : "15 秒" } } } }, "interval.five.hours" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -13433,18 +17032,18 @@ "value" : "חמש שעות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cinque ore" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Pięć Godzin" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cinco Horas" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -13466,13 +17065,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "五小時" + "value" : "5 小時" } } } }, "interval.five.minutes" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -13498,18 +17096,18 @@ "value" : "חמש דקות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cinque minuti" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Pięć Minut" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cinco Minutos" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -13531,13 +17129,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "五分鐘" + "value" : "5 分鐘" } } } }, "interval.five.seconds" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -13563,18 +17160,18 @@ "value" : "חמש שניות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cinque secondi" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Pięć Sekund" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cinco Segundos" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -13596,13 +17193,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "五秒" + "value" : "5 秒" } } } }, "interval.fortyeight.hours" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -13628,18 +17224,18 @@ "value" : "ארבעים ושמונה שעות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quarantotto ore" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Czterdzieści Osiem Godzin" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quarenta e Oito Horas" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -13657,11 +17253,16 @@ "state" : "translated", "value" : "四十八小时" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "48小時" + } } } }, "interval.fortyfive.seconds" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -13687,18 +17288,18 @@ "value" : "ארבעים וחמש שניות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quarantacinque secondi" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Czterdzieści Pięć Sekund" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quarenta e Cinco Segundos" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -13720,13 +17321,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "四十五秒" + "value" : "45 秒" } } } }, "interval.four.hours" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -13752,18 +17352,18 @@ "value" : "ארבע שעות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quattro ore" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Cztery Godziny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quatro Horas" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -13785,13 +17385,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "四小時" + "value" : "4 小時" } } } }, "interval.four.seconds" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -13817,18 +17416,18 @@ "value" : "ארבע שניות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quattro secondi" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Cztery Sekundy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quatro Segundos" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -13850,13 +17449,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "四秒" + "value" : "4 秒" } } } }, "interval.one.hour" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -13882,18 +17480,18 @@ "value" : "שעה אחת" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Un'ora" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Jedna Godzina" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uma Hora" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -13915,13 +17513,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "一小時" + "value" : "1 小時" } } } }, "interval.one.minute" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -13947,18 +17544,18 @@ "value" : "דקה אחת" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Un minuto" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Jedna Minuta" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Um Minuto" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -13980,13 +17577,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "一分鐘" + "value" : "1 分鐘" } } } }, "interval.one.second" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -14012,18 +17608,18 @@ "value" : "שניה אחת" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Un secondo" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Jedna Sekunda" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Um Segundo" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -14045,13 +17641,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "一秒" + "value" : "1 秒" } } } }, "interval.seventytwo.hours" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -14077,18 +17672,18 @@ "value" : "שבעים ושתיים שעות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Settantadue ore" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Siedemdziesiąt Dwie Godziny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Setenta e Duas Horas" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -14106,11 +17701,16 @@ "state" : "translated", "value" : "七十二小时" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "72小時" + } } } }, "interval.six.hours" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -14136,18 +17736,18 @@ "value" : "שש שעות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sei ore" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Sześć Godzin" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seis Horas" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -14169,13 +17769,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "六小時" + "value" : "6 小時" } } } }, "interval.ten.minutes" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -14201,18 +17800,18 @@ "value" : "עשר דקות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dieci minuti" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Dziesięć Minut" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dez Minutos" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -14234,13 +17833,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "十分鐘" + "value" : "10 分鐘" } } } }, "interval.ten.seconds" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -14266,18 +17864,18 @@ "value" : "עשר שניות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dieci secondi" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Dziesięć Sekund" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dez Segundos" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -14299,13 +17897,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "十秒" + "value" : "10 秒" } } } }, "interval.thirty.minutes" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -14331,18 +17928,18 @@ "value" : "שלושים דקות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trenta minuti" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Trzydzieści Minut" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trinta Minutos" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -14364,13 +17961,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "三十分鐘" + "value" : "30 分鐘" } } } }, "interval.thirty.seconds" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -14396,18 +17992,18 @@ "value" : "שלושים שניות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trenta secondi" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Trzydzieści Sekund" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trinta Segundos" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -14429,13 +18025,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "三十秒" + "value" : "30 秒" } } } }, "interval.thirtysix.hours" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -14461,18 +18056,18 @@ "value" : "שלושים ושש שעות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trentasei ore" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Trzydzieści Sześć Godzin" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trinta e Seis Horas" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -14494,13 +18089,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "三十六小時" + "value" : "36 小時" } } } }, "interval.three.hours" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -14526,18 +18120,18 @@ "value" : "שלוש שעות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tre ore" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Trzy Godziny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Três Horas" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -14559,13 +18153,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "三小時" + "value" : "3 小時" } } } }, "interval.three.seconds" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -14591,18 +18184,18 @@ "value" : "שלוש שניות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tre secondi" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Trzy Sekundy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Três Segundos" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -14624,13 +18217,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "三秒" + "value" : "3 秒" } } } }, "interval.twelve.hours" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -14656,18 +18248,18 @@ "value" : "שניים עשר שעות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dodici ore" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Dwanaście Godzin" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Doze Horas" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -14689,143 +18281,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "十二小時" - } - } - } - }, - "interval.twenty.seconds" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zwanzig Sekunden" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twenty Seconds" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vingt secondes" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "עשרים שניות" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dwadzieścia Sekund" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vinte Segundos" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tjugo Sekunder" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Двадесет секунди" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "二十秒" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "二十秒" - } - } - } - }, - "interval.twentyfive.seconds" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fünfundzwanzig Sekunden" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twenty Five Seconds" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vingt cinq secondes" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "עשרים וחמש שניות" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dwadzieścia Pięć Sekund" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vinte e Cinco Segundos" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tjugofem Sekunder" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Двадесет пет секунди" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "二十五秒" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "二十五秒" + "value" : "12 小時" } } } }, "interval.twentyfour.hours" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -14851,18 +18312,18 @@ "value" : "עשרים וארבע שעות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ventiquattro ore" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Dwadzieścia Cztery Godziny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vinte e Quatro Horas" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -14884,13 +18345,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "二十四小時" + "value" : "24 小時" } } } }, "interval.two.hours" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -14916,18 +18376,18 @@ "value" : "שעתיים" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Due ore" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Dwie Godziny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Duas Horas" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -14949,13 +18409,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "兩小時" + "value" : "2 小時" } } } }, "interval.two.minutes" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -14981,18 +18440,18 @@ "value" : "שתי דקות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Due minuti" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Dwie Minuty" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dois Minutos" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -15014,13 +18473,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "兩分鐘" + "value" : "2 分鐘" } } } }, "interval.two.seconds" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -15046,18 +18504,18 @@ "value" : "שתי שניות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Due secondi" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Dwie Sekundy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dois Segundos" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -15079,13 +18537,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "兩秒" + "value" : "2 秒" } } } }, "inverted.top.bar.for.2.color.display" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -15093,6 +18550,12 @@ "value" : "Inverted top bar for 2 Color display" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Barra superiore invertita per la visualizzazione a 2 colori" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15104,11 +18567,16 @@ "state" : "translated", "value" : "倒置顶栏,用于双色显示" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "雙色螢幕(頂部工具列反轉配色)" + } } } }, "Japan" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -15116,16 +18584,34 @@ "value" : "Japan" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Giappone" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Јапан" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "日本" + } } } }, "JSON Enabled" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "JSON abilitato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15137,11 +18623,23 @@ "state" : "translated", "value" : "启用 JSON" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用 JSON" + } } } }, "JSON mode is a limited, unencrypted MQTT output for locally integrating with home assistant" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La modalità JSON è un output MQTT limitato e non criptato per l'integrazione locale con l'assistente domestico" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15153,6 +18651,22 @@ "state" : "translated", "value" : "JSON 模式是一种有限的、未加密的 MQTT 输出,用于与家庭助理进行本地集成" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "JSON 模式提供受限且未加密的 MQTT 輸出,適用於在本地端整合 Home Assistant。" + } + } + } + }, + "Jump to present" : { + "localizations" : { + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "跳至最新訊息" + } } } }, @@ -15164,6 +18678,12 @@ "value" : "Schlüssel" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chiave" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15175,16 +18695,34 @@ "state" : "translated", "value" : "Key" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "金鑰" + } } } }, "Key Mapping" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mappatura delle chiavi" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Мапирање кључева" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "按鍵綁定" + } } } }, @@ -15196,81 +18734,27 @@ "value" : "Schlüsselgröße" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dimensione della chiave" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Величина кључа" } - } - } - }, - "keyboard.type" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keyboard Typ" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keyboard Type" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Type de clavier" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "סוג מקלדת" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Typ Klawiatury" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tipo de Teclado" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tangentbordstyp" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тип тастатуре" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "键盘类型" - } }, "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "鍵盤類型" + "value" : "金鑰長度" } } } }, "Korea" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -15278,11 +18762,23 @@ "value" : "Korea" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Corea" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Кореја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "韓國" + } } } }, @@ -15294,6 +18790,12 @@ "value" : "Zuletzt gehört" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'ultima volta che si è sentito" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15305,6 +18807,12 @@ "state" : "translated", "value" : "最后听到" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "最後通訊" + } } } }, @@ -15316,6 +18824,12 @@ "value" : "Breitengrad" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Latitudine" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15327,11 +18841,23 @@ "state" : "translated", "value" : "纬度" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "緯度" + } } } }, "LED Heartbeat" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Battito cardiaco a LED" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15343,11 +18869,23 @@ "state" : "translated", "value" : "LED 心跳" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "LED 心跳燈 (Heartbeat)" + } } } }, "LED State" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stato del LED" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15359,6 +18897,12 @@ "state" : "translated", "value" : "LED 状态" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "LED 狀態燈" + } } } }, @@ -15370,16 +18914,34 @@ "value" : "Alte Administrationsart" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Amministrazione del patrimonio" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Стари начин администрације" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "舊版遠端管理" + } } } }, "Licensed Operator" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Operatore con licenza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15391,11 +18953,23 @@ "state" : "translated", "value" : "持证操作员" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "持照操作員" + } } } }, "Limit all periodic broadcast intervals especially telemetry and position. If you need to increase hops, do it on nodes at the edges, not the ones in the middle. MQTT is not advised when you are duty cycle restricted because the gateway node is then doing all the work." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Limitare tutti gli intervalli di trasmissione periodica, in particolare la telemetria e la posizione. Se è necessario aumentare gli hop, farlo sui nodi ai margini, non su quelli al centro. MQTT è sconsigliato quando il ciclo di lavoro è limitato, perché è il nodo gateway a svolgere tutto il lavoro." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15407,21 +18981,45 @@ "state" : "translated", "value" : "限制所有周期性广播间隔,尤其是遥测和位置。如果需要增加跳数,请在边缘节点而不是中间节点上进行。在占空比受限的情况下,不建议使用 MQTT,因为网关节点会承担所有工作。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "請限制所有定期廣播的間隔時間,特別是遙測(telemetry)和位置(position)指標。如果需要增加跳數(hops),應該在網路邊緣的節點上進行,而不是在中間的節點。當您受到頻率使用限制(duty cycle)時,不建議使用 MQTT,因為此時閘道節點(gateway)會承擔所有負載。" + } } } }, "Line Series" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serie di linee" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Линијска серија" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "折線圖系列" + } } } }, "Loading Logs. . ." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Caricamento dei log. . ." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15433,6 +19031,12 @@ "state" : "translated", "value" : "加载日志. . ." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "正在載入紀錄⋯⋯" + } } } }, @@ -15444,6 +19048,12 @@ "value" : "Standort" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posizione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15455,6 +19065,12 @@ "state" : "translated", "value" : "位置" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置" + } } } }, @@ -15466,6 +19082,12 @@ "value" : "Standrot:" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posizione:" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15477,6 +19099,12 @@ "state" : "translated", "value" : "位置:" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置:" + } } } }, @@ -15488,6 +19116,12 @@ "value" : "Gesperrt" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bloccato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15499,11 +19133,23 @@ "state" : "translated", "value" : "锁定" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已上鎖" + } } } }, "Log Levels" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Livelli del registro" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15515,6 +19161,12 @@ "state" : "translated", "value" : "日志等级" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "日誌等級" + } } } }, @@ -15544,6 +19196,12 @@ "value" : "Category" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Categoria" + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -15602,6 +19260,12 @@ "value" : "Level" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Livello" + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -15660,6 +19324,12 @@ "value" : "Message" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messaggio" + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -15693,7 +19363,6 @@ } }, "log.process" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -15719,6 +19388,12 @@ "value" : "Process" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Processo" + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -15752,7 +19427,6 @@ } }, "log.subsystem" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -15778,6 +19452,12 @@ "value" : "Subsystem" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sottosistema" + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -15836,6 +19516,12 @@ "value" : "Time" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tempo" + } + }, "pl" : { "stringUnit" : { "state" : "translated", @@ -15894,18 +19580,18 @@ "value" : "רישום" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registrazione" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Rejestracja" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registo" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -15927,13 +19613,19 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "加載中" + "value" : "Logging" } } } }, "Logs" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registri" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15945,11 +19637,23 @@ "state" : "translated", "value" : "日志" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "紀錄" + } } } }, "Logs:" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registri:" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15961,6 +19665,12 @@ "state" : "translated", "value" : "日志:" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "紀錄:" + } } } }, @@ -15972,6 +19682,12 @@ "value" : "Langer Name" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nome lungo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -15983,6 +19699,12 @@ "state" : "translated", "value" : "长名称" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "完整名稱" + } } } }, @@ -15994,6 +19716,12 @@ "value" : "Langer Name: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nome lungo: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -16005,11 +19733,23 @@ "state" : "translated", "value" : "长名称: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "完整名稱:%@" + } } } }, "Long press to favorite or mute the contact or delete a conversation." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Premere a lungo per privilegiare o silenziare il contatto o eliminare una conversazione." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -16021,11 +19761,16 @@ "state" : "translated", "value" : "长按可收藏联系人或将其静音或删除对话。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "長按可將聯絡人加入最愛、靜音或刪除對話。" + } } } }, "long.range.fast" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -16033,16 +19778,27 @@ "value" : "Long Range - Fast" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "A lungo raggio - Veloce" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Дугачки домет - Брзо" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Long Range - Fast" + } } } }, "long.range.moderate" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -16050,16 +19806,27 @@ "value" : "Long Range - Moderate" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lungo raggio - Moderato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Дугачки домет - Умерено" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Long Range - Moderate" + } } } }, "long.range.slow" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -16067,11 +19834,23 @@ "value" : "Long Range - Slow" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lungo raggio - Lento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Дугачки домет - Споро" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Long Range - Slow" + } } } }, @@ -16083,6 +19862,12 @@ "value" : "Längengrad" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Longitudine" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -16094,6 +19879,12 @@ "state" : "translated", "value" : "经度" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "緯度" + } } } }, @@ -16123,13 +19914,13 @@ "value" : "לורה" } }, - "pl" : { + "it" : { "stringUnit" : { "state" : "translated", "value" : "LoRa" } }, - "pt-PT" : { + "pl" : { "stringUnit" : { "state" : "translated", "value" : "LoRa" @@ -16187,18 +19978,18 @@ "value" : "הגדרות לורה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione LoRa" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Konfiguracja LoRa" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração LoRa" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -16226,7 +20017,6 @@ } }, "lora.signal.strength.bad" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -16240,16 +20030,27 @@ "value" : "Bad" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pessimo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Лош" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "弱" + } } } }, "lora.signal.strength.fair" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -16263,16 +20064,27 @@ "value" : "Fair" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fiera" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Прихватљив" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "尚可" + } } } }, "lora.signal.strength.good" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -16286,16 +20098,27 @@ "value" : "Good" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buono" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Добар" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "良好" + } } } }, "lora.signal.strength.none" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -16309,26 +20132,49 @@ "value" : "None" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nessuno" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Без" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "未知" + } } } }, "LOW" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "BASSO" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "НИЗАК" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "低" + } } } }, "Malaysia 433mhz" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -16336,16 +20182,27 @@ "value" : "Malaysia 433MHz" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Malesia 433MHz" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Малезија 433MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "馬來西亞 433MHz" + } } } }, "Malaysia 919mhz" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -16353,16 +20210,34 @@ "value" : "Malaysia 919MHz" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Malesia 919MHz" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Малезија 919MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "馬來西亞 919MHz" + } } } }, "Managed Device" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dispositivo gestito" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -16374,6 +20249,12 @@ "state" : "translated", "value" : "管理设备" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理裝置" + } } } }, @@ -16403,18 +20284,18 @@ "value" : "מפת מש" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mappa della mesh" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Mapa Sieci" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mapa do Mesh" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -16449,6 +20330,12 @@ "value" : "Kartenoptionen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Opzioni mappa" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -16460,11 +20347,23 @@ "state" : "translated", "value" : "地图选项" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地圖選項" + } } } }, "Map Publish Interval" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intervallo di pubblicazione della mappa" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -16476,11 +20375,23 @@ "state" : "translated", "value" : "地图发布间隔" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地圖回報間隔" + } } } }, "Map Report" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rapporto sulla mappa" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -16492,340 +20403,16 @@ "state" : "translated", "value" : "地图报告" } - } - } - }, - "Map Tile Data" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подаци плочица мапе" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "瓦片地图数据" - } - } - } - }, - "map.centering" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Centering Mode" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode centré" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מכשיר במרכז" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tryb Wyśrodkowania" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modo de Centralização" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Centreringsläge" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Режим центрирања" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "居中" - } }, "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "置中" - } - } - } - }, - "map.tiles.delete" : { - "extractionState" : "migrated", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Delete All Map Tiles" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supprimer toutes les tuiles de carte" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מחק כל חלקי מפה שמורים" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Usuń Wszystkie Kafle Mapy" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apagar Todas as Imagens da Mapa" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Radera Alla Kartplattor" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обриши све плочице мапе" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "删除所有瓦片地图" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "刪除已緩存的地圖區塊" - } - } - } - }, - "map.type" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kartentyp" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Default Type" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Type par défaut" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "סוג ברירת מחדל" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Domyślny Typ" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tipo Padrão" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standardtyp" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подразумевани тип" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "地图类型" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "地圖類型" - } - } - } - }, - "map.use.legacy" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use Legacy Mesh Map" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use Legacy Mesh Map" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utiliser l'ancienne génération de carte de maillage" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "השתמש במפה מדור קודם" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use Legacy Mesh Map" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utilizar Mapa do Mesh Antigo" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Använd Äldre Mesh Karta" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Користите легаси мрежну мапу" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用传统网状地图" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用傳統Mesh地圖" - } - } - } - }, - "map.usertrackingmode" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "User tracking mode" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "User tracking mode" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode suivre l'utilisateur" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מצב מעקב אחר משתמש" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tryb śledzenia użytkownika" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modo de Rastreamento do Utilizador" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spårningsläge för användare" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мод праћења корисника" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用户跟随模式" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用者跟隨模式" + "value" : "地圖回報" } } } }, "map.usertrackingmode.follow" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -16851,18 +20438,18 @@ "value" : "עקוב" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seguire" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Śledź" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seguir" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -16884,13 +20471,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "跟隨" + "value" : "置中" } } } }, "map.usertrackingmode.followwithheading" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -16916,18 +20502,18 @@ "value" : "עקוב עם כיוון" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seguire con l'intestazione" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Śledź z kierunkiem" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seguir com Direção" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -16955,7 +20541,6 @@ } }, "map.usertrackingmode.none" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -16981,18 +20566,18 @@ "value" : "ללא" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nessuno" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Brak" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nenhum" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -17020,7 +20605,6 @@ } }, "medium.range.fast" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -17028,16 +20612,27 @@ "value" : "Medium Range - Fast" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Medio raggio - Veloce" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Средњи домет - Брзо" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Medium Range - Fast" + } } } }, "medium.range.slow" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -17045,21 +20640,45 @@ "value" : "Medium Range - Slow" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Medio raggio - Lento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Средњи домет - Споро" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Medium Range - Slow" + } } } }, "Mesh activity update" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aggiornamento dell'attività di rete" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ажурирање активности мреже" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh 活動更新" + } } } }, @@ -17089,18 +20708,18 @@ "value" : "פעילות מש חיה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rete Attività live" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Aktywność na Żywo" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Atividade Ao Vivo do Mesh" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -17128,7 +20747,6 @@ } }, "mesh.log.ambientlighting.config %@" : { - "extractionState" : "migrated", "localizations" : { "en" : { "stringUnit" : { @@ -17148,18 +20766,18 @@ "value" : "הגדרות מודולת תאורת סביבה התקבלו: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione del modulo di illuminazione ambientale ricevuta: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Ambient Lighting module config received: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do módulo de Iluminação Ambiente recebida: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -17187,7 +20805,6 @@ } }, "mesh.log.bluetooth.config %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -17213,18 +20830,18 @@ "value" : "הגדרות בלוטוס התקבלו: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione Bluetooth ricevuta: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Otrzymano konfigurację Bluetooth: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração Bluetooth recebida: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -17252,7 +20869,6 @@ } }, "mesh.log.cannedmessage.config %@" : { - "extractionState" : "migrated", "localizations" : { "en" : { "stringUnit" : { @@ -17272,18 +20888,18 @@ "value" : "הגדרות מודולת תגובות שמורות התקבלו: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione del modulo Canned Message ricevuta: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Otrzymano konfigurację modułu wiadomości gotowych: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do módulo de Mensagens Padrão recebida: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -17311,7 +20927,6 @@ } }, "mesh.log.cannedmessages.messages.get %@" : { - "extractionState" : "migrated", "localizations" : { "en" : { "stringUnit" : { @@ -17331,18 +20946,18 @@ "value" : "התבקשו הודעות מודולת הודעות שמורות עבור מכשיר: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messaggi in scatola richiesti Messaggi del modulo per il nodo: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Zażądano Wiadomości z Modułu Wiadomości Gotowych dla węzła: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagens Padrão solicitadas para o módulo de mensagens para o nó: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -17370,7 +20985,6 @@ } }, "mesh.log.cannedmessages.messages.received %@" : { - "extractionState" : "migrated", "localizations" : { "en" : { "stringUnit" : { @@ -17390,18 +21004,18 @@ "value" : "הודעות עבור הודעות שמורות התקבלו מ-%@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messaggi in scatola Messaggi ricevuti per: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Otrzymano Wiadomości Gotowe Dla: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagens Padrão recebidas para: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -17429,7 +21043,6 @@ } }, "mesh.log.channel.sent %@ %d" : { - "extractionState" : "migrated", "localizations" : { "en" : { "stringUnit" : { @@ -17449,18 +21062,18 @@ "value" : "נשלח ערוץ עבור: %@ אינדקס ערוצים %d" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inviato un canale per: %@ Canale Indice %d" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wysłano kanał dla: %@ Indeks kanału %d" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Um Canal Enviado para: %@ Índice do Canal %d" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -17488,7 +21101,6 @@ } }, "mesh.log.detectionsensor.config %@" : { - "extractionState" : "migrated", "localizations" : { "en" : { "stringUnit" : { @@ -17508,18 +21120,18 @@ "value" : "הגדרות מודולת חיישן זיהוי התקבלו: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione del modulo sensore di rilevamento ricevuta: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Detection Sensor module config received: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do módulo de sensor de detecção recebida: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -17541,13 +21153,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到偵測感應器模組配置:%@" + "value" : "Detection Sensor module config received: %@" } } } }, "mesh.log.device.config %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -17573,18 +21184,18 @@ "value" : "הגדרות מכשיר התקבלו: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione dispositivo ricevuta: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Otrzymano konfigurację urządzenia: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do dispositivo recebida: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -17606,13 +21217,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到裝置設定: %@" + "value" : "Device config received: %@" } } } }, "mesh.log.device.metadata.received %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -17638,18 +21248,18 @@ "value" : "מטא-דאטה של מכשיר התקבל מ-%@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Metadati del dispositivo ricevuti da: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Otrzymano metadane urządzenia od: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Os Metadados do dispositivo recebidos de: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -17671,78 +21281,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "從 %@ 收到設備元數據管理消息" - } - } - } - }, - "mesh.log.devicemetadata %@" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anforderung der Geräte Metadaten für %@" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Requesting Device Metadata for %@" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Demande des metadatas de l'appareil à %@" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מבקש מטא-דאטה עבור %@" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Żądanie metadanych urządzenia dla %@" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Solicitando os Metadados do Dispositivo para %@" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Begär metadata för enhet för %@" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтевање метаподатака уређаја за %@" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Requesting Device Metadata for %@" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "請求設備元數據:%@" + "value" : "Device Metadata received from: %@" } } } }, "mesh.log.display.config %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -17768,18 +21312,18 @@ "value" : "הגדרות תצוגה התקבלו: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Visualizzazione della configurazione ricevuta: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Otrzymano konfigurację wyświetlacza: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do icrãn recebida: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -17801,13 +21345,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到顯示模組設定: %@" + "value" : "Display config received: %@" } } } }, "mesh.log.externalnotification.config %@" : { - "extractionState" : "migrated", "localizations" : { "en" : { "stringUnit" : { @@ -17827,18 +21370,18 @@ "value" : "הגדרות מודולת נוטיפיקציה חיצונית התקבלו: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione del modulo di notifica esterno ricevuta: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Otrzymano konfigurację modułu zewnętrznych powiadomień: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do módulo de notificação externa recebida: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -17860,13 +21403,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到外部通知模組配置:%@" + "value" : "External Notification module config received: %@" } } } }, "mesh.log.lora.config %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -17892,18 +21434,18 @@ "value" : "הגדרות לורה התקבלו: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione LoRa ricevuta: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Otrzymano konfigurację LoRa: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração LoRa recebida: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -17925,13 +21467,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到LoRa設定: %@" + "value" : "LoRa config received: %@" } } } }, "mesh.log.lora.config.sent %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -17957,18 +21498,18 @@ "value" : "נשלחו הגדרות לורה עבור: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inviato un LoRa.Config per: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wysłano konfigurację LoRa dla: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do LoRa Enviado para: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -17990,13 +21531,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "發送LoRa配置給:%@" + "value" : "Sent a LoRa.Config for: %@" } } } }, "mesh.log.mqtt.config %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -18022,18 +21562,18 @@ "value" : "הגדרות מודולת MQTT התקבלו: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione del modulo MQTT ricevuta: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Otrzymano konfigurację modułu MQTT: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do módulo MQTT recebida: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -18055,13 +21595,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到MQTT模組配置:%@" + "value" : "MQTT module config received: %@" } } } }, "mesh.log.myinfo %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -18087,18 +21626,18 @@ "value" : "MyInfo התקבל: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "MyInfo ricevuto: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Otrzymano Moje Informacje: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "MyInfo recebido: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -18120,13 +21659,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到我的資訊:%@" + "value" : "MyInfo received: %@" } } } }, "mesh.log.network.config %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -18152,18 +21690,18 @@ "value" : "הגדרות רשת התקבלו: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione di rete ricevuta: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Odebrano konfigurację sieci: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de rede recebida: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -18185,13 +21723,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到網路設定: %@" + "value" : "Network config received: %@" } } } }, "mesh.log.nodeinfo.received %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -18217,18 +21754,18 @@ "value" : "מידע אודות מכשיר התקבל: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ricevute informazioni sul nodo per: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Odebrano informacje o węźle dla: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informações do nó recebidas para: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -18250,13 +21787,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到中繼點訊息: %@" + "value" : "Node info received for: %@" } } } }, "mesh.log.paxcounter %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -18276,18 +21812,18 @@ "value" : "PAX Counter packet received for: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messaggio del contatore PAX ricevuto da: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "PAX Counter packet received for: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagem do Contador PAX recebida de: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -18309,13 +21845,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "為 %@ 收到PAX計數器消息" + "value" : "PAX Counter message received from: %@" } } } }, "mesh.log.paxcounter.config %@" : { - "extractionState" : "migrated", "localizations" : { "en" : { "stringUnit" : { @@ -18323,10 +21858,10 @@ "value" : "PAX Counter config received: %@" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Configuração do Contador PAX recebida: %@" + "value" : "Configurazione del contatore PAX ricevuta: %@" } }, "se" : { @@ -18340,11 +21875,16 @@ "state" : "translated", "value" : "Конфигурација PAX бројача примљена: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Counter config received: %@" + } } } }, "mesh.log.position.config %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -18370,18 +21910,18 @@ "value" : "הגדרות מיקום התקבלו: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione della posizione ricevuta: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Odebrano konfigurację pozycji: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de posição recebida: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -18403,13 +21943,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到位置配置:%@" + "value" : "Positon config received: %@" } } } }, "mesh.log.position.received %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -18435,18 +21974,18 @@ "value" : "הודעת מיקום התקבלו מ-%@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posizione Pacchetto ricevuto dal nodo: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Odebrano pakiet pozycji od węzła: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pacote de posição recebido do nó: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -18468,13 +22007,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "從中繼點接收到定位封包: %@" + "value" : "Position Packet received from node: %@" } } } }, "mesh.log.power.config %@" : { - "extractionState" : "migrated", "localizations" : { "en" : { "stringUnit" : { @@ -18482,10 +22020,10 @@ "value" : "Power config received: %@" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Configuração de energia recebida: %@" + "value" : "Configurazione dell'alimentazione ricevuta: %@" } }, "se" : { @@ -18499,11 +22037,16 @@ "state" : "translated", "value" : "Конфигурација напајања примљена: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Power config received: %@" + } } } }, "mesh.log.rangetest.config %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -18529,18 +22072,18 @@ "value" : "הגדרות מודולת בדיקת טווח התקבלו: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione del modulo Range Test ricevuta: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Odebrano konfigurację modułu testu zasięgu: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do módulo de teste de alcance recebida: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -18562,13 +22105,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到拉距測試模組設定: %@" + "value" : "Range Test module config received: %@" } } } }, "mesh.log.ringtone.config %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -18594,18 +22136,18 @@ "value" : "הגדרות RTTTL רינגטון התקבלו: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "RTTTL Configurazione suoneria ricevuta: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Odebrano konfigurację dzwonka RTTTL: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de toque RTTTL recebida: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -18627,13 +22169,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到RTTTL鈴聲配置:%@" + "value" : "RTTTL Ringtone config received: %@" } } } }, "mesh.log.routing.message %@ %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -18659,18 +22200,18 @@ "value" : "התקבל מסלול עבור בקשה: %@ מצב שליחה: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routing ricevuto per RequestID: %@ Ack Status: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Odebrano trasowanie dla RequestID: %@ Ack Status: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Roteamento recebido para RequestID: %@ Estado de Ack: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -18692,13 +22233,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "為請求ID: %@ 收到路由 Ack狀態: %@" + "value" : "Routing received for RequestID: %@ Ack Status: %@" } } } }, "mesh.log.serial.config %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -18724,18 +22264,18 @@ "value" : "הגדרות מודולת תקשורת סיריאלית התקבלו: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione modulo seriale ricevuta: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Odebrano konfigurację modułu szeregowego: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do módulo serial recebida: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -18757,13 +22297,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到串列模組配置:%@" + "value" : "Serial module config received: %@" } } } }, "mesh.log.sharelocation %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -18789,18 +22328,18 @@ "value" : "נשלח מיקום ממכשיר האפל למכשיר המשטסטיק: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inviato un pacchetto di posizione dal GPS del dispositivo Apple al nodo: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wysłano pakiet pozycji z GPS urządzenia Apple do węzła: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enviado um Pacote de Posição do GPS do dispositivo Apple para o nó: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -18822,13 +22361,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "傳送iOS裝置的GPS定位封包到中繼點上: %@" + "value" : "Sent a Position Packet from the Apple device GPS to node: %@" } } } }, "mesh.log.storeforward.config %@" : { - "extractionState" : "migrated", "localizations" : { "en" : { "stringUnit" : { @@ -18848,18 +22386,18 @@ "value" : "הגדרות מודולת שמירה ושליחה התקבלו: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione del modulo Store & Forward ricevuta: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Store & Forward module config received: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do módulo Store & Forward recebida: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -18881,13 +22419,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到儲存與轉發模組配置:%@" + "value" : "Store & Forward module config received: %@" } } } }, "mesh.log.telemetry.config %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -18913,18 +22450,18 @@ "value" : "הגדרות מודולת טלמטריה התקבלו: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione del modulo di telemetria ricevuta: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Odebrano konfigurację modułu telemetrii: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do módulo de telemetria recebida: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -18946,13 +22483,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到遠測模組設定: %@" + "value" : "Telemetry module config received: %@" } } } }, "mesh.log.telemetry.received %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -18978,18 +22514,18 @@ "value" : "התקבל טלמטריה עבור: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetria ricevuta per: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Telemetria odebrana dla: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetria recebida para: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -19011,13 +22547,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到遠測資料: %@" + "value" : "Telemetry received for: %@" } } } }, "mesh.log.textmessage.received" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -19043,18 +22578,18 @@ "value" : "הודעת טקסט התקבלה." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messaggio ricevuto dall'app messaggi di testo." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wiadomość odebrana z aplikacji do wysyłania wiadomości tekstowych." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagem recebida do App de mensagem de texto." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -19076,13 +22611,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "從文字消息應用程序收到消息。" + "value" : "Message received from the text message app." } } } }, "mesh.log.textmessage.send.failed %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -19108,18 +22642,18 @@ "value" : "שליחת הודעה נכשלה, אין חיבוריות ל-%@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Invio messaggio fallito, connessione non corretta a %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Nieudane wysłanie wiadomości, brak prawidłowego połączenia z %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Falha no envio da mensagem, não conectado corretamente a %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -19141,13 +22675,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "訊息傳送失敗, 沒有正確連接到 %@" + "value" : "Message Send Failed, not properly connected to %@" } } } }, "mesh.log.textmessage.sent %@ %@ %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -19173,18 +22706,18 @@ "value" : "נשלחה הודעה %@ מ-%@ ל-%@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inviato messaggio %@ da %@ a %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wysłano wiadomość %@ od %@ do %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagem enviada %@ de %@ para %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -19206,78 +22739,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "傳送訊息 %@ 從 %@ 到 %@" - } - } - } - }, - "mesh.log.traceroute.received.direct %@" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Traceroute Anforderung an Knoten gesendet: %@ wurde direkt empfangen." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trace Route request sent to node: %@ was recieived directly." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "La demande de Trace Route envoyée au noeud : %@ a été directement reçue." - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בקשת בדיקת מסלול נשלחה למכשיר: %@ התקבל ישירות." - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Żądanie śledzenia trasy wysłane do węzła: %@ zostało odebrane bezpośrednio." - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Solicitação de Rastreamento enviada para o nó: %@\" foi recebida diretamente." - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spårruttförfrågan skickad till nod: %@ mottogs direkt." - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтев за тражење путања послат на чвор: %@ је примљен директно." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trace Route request sent to node: %@ was recieived directly." - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "直接收到發送至節點的追蹤路由請求:%@" + "value" : "Sent message %@ from %@ to %@" } } } }, "mesh.log.traceroute.received.route %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -19303,18 +22770,18 @@ "value" : "בקשת בדיקת מסלול הצליחה: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Traccia Richiesta di rotta restituita: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Żądanie śledzenia trasy zwrócone: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Solicitação de Rastreamento retornada: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -19336,13 +22803,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "返回的追蹤路由請求:%@" + "value" : "Trace Route request returned: %@" } } } }, "mesh.log.traceroute.sent %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -19368,18 +22834,18 @@ "value" : "נשלחה בקשת בדיקת מסלול למכשיר: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ha inviato una richiesta di tracciamento della rotta al nodo: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wysłano żądanie śledzenia trasy do węzła: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enviei uma solicitação de Rastreamento para o nó: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -19401,13 +22867,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "發送追蹤路由請求至節點:%@" + "value" : "Sent a Trace Route Request to node: %@" } } } }, "mesh.log.wantconfig %@" : { - "extractionState" : "migrated", "localizations" : { "en" : { "stringUnit" : { @@ -19427,18 +22892,18 @@ "value" : "שולח בקשת הגדרות ל-%@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emissione di Want Config a %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wydawanie Want Config to %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Emitindo Configuração Desejada para %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -19460,13 +22925,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "對 %@ 發出配置請求" + "value" : "Issuing Want Config to %@" } } } }, "mesh.log.waypoint.received %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -19492,18 +22956,18 @@ "value" : "נקודת ציון התקבלה מ-%@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pacchetto Waypoint ricevuto dal nodo: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Odebrano pakiet punktu orientacyjnego od węzła: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pacote de Ponto de Referência recebido do nó: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -19525,13 +22989,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "從節點收到航點封包:%@" + "value" : "Waypoint Packet received from node: %@" } } } }, "mesh.log.waypoint.sent %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -19557,18 +23020,18 @@ "value" : "נשלחה נקודת ציון מ-%@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inviato un pacchetto Waypoint da: %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wysłano pakiet punktu orientacyjnego z: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enviado um Pacote de Ponto de Referência de: %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -19590,7 +23053,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "從 %@ 發送航點封包" + "value" : "Sent a Waypoint Packet from: %@" } } } @@ -19603,21 +23066,45 @@ "value" : "Meshtastic Knoten %@ hat Kanäle mit dir geteilt" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il Nodo Meshtastic %@ ha condiviso i canali con voi" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Meshtastic чвор %@ је поделио канале са вама." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meshtastic 節點 %@ 向您分享頻道資訊" + } } } }, "Meshtastic® Copyright Meshtastic LLC" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meshtastic® Copyright Meshtastic LLC" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Meshtastic® Ауторска права Meshtastic LLC" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meshtastic® Copyright Meshtastic LLC" + } } } }, @@ -19647,18 +23134,18 @@ "value" : "הודעה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messaggio" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wiadomość" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagem" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -19693,11 +23180,23 @@ "value" : "Nachricht" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messaggio" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Порука" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息" + } } } }, @@ -19709,21 +23208,45 @@ "value" : "Nachrichteninhalt überschreitet 200 Bytes." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il contenuto del messaggio supera i 200 byte." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Садржај поруке премашује 200 бајтова." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息內容超過 200 位元組。" + } } } }, "Message Status Options" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Opzioni di stato del messaggio" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Опције статуса поруке" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息狀態選項" + } } } }, @@ -19753,18 +23276,18 @@ "value" : "פרטי הודעה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dettagli del messaggio" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Szczegóły wiadomości" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dados de Mensagem" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -19786,7 +23309,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "詳細訊息" + "value" : "詳細資訊" } } } @@ -19817,18 +23340,18 @@ "value" : "הודעות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messaggi" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wiadomości" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagens" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -19863,11 +23386,23 @@ "value" : "Nachrichten" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messaggi" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Поруке" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息" + } } } }, @@ -19879,21 +23414,45 @@ "value" : "Nachrichten getrennt mit |" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "I messaggi sono separati da |" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Поруке се раздвајају са |" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用「 | 」來隔開訊息" + } } } }, "Metric" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Metrico" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Метрика" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "公制" + } } } }, @@ -19905,11 +23464,23 @@ "value" : "Minimum Distanz" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Distanza minima" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Минимум раздаљине" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "最短距離" + } } } }, @@ -19921,31 +23492,67 @@ "value" : "Minimum Intervall" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intervallo minimo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Минимални интервал" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "最短時間間隔" + } } } }, "Minimum time between detection broadcasts" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tempo minimo tra le trasmissioni di rilevamento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Минимално време између емитовања детекције" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測廣播之間的最短時間間隔" + } } } }, "Mininum time between detection broadcasts. Default is 45 seconds." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tempo minimo tra le trasmissioni di rilevamento. L'impostazione predefinita è 45 secondi." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Минимално време између емитовања детекције. Подразумевано је 45 секунди." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測廣播之間的最短時間間隔,預設為 45 秒。" + } } } }, @@ -19975,18 +23582,18 @@ "value" : "מצב" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modalità" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Tryb" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modo" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -20015,6 +23622,12 @@ }, "Model" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modello" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -20026,6 +23639,12 @@ "state" : "translated", "value" : "模型" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "型號" + } } } }, @@ -20055,18 +23674,18 @@ "value" : "הגדרות מודולה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione del modulo" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Konfiguracja modułu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do Módulo" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -20088,7 +23707,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "模塊設定" + "value" : "模組設定" } } } @@ -20119,13 +23738,13 @@ "value" : "MQTT" } }, - "pl" : { + "it" : { "stringUnit" : { "state" : "translated", "value" : "MQTT" } }, - "pt-PT" : { + "pl" : { "stringUnit" : { "state" : "translated", "value" : "MQTT" @@ -20159,6 +23778,12 @@ }, "MQTT" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -20170,6 +23795,12 @@ "state" : "translated", "value" : "MQTT" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT" + } } } }, @@ -20199,18 +23830,18 @@ "value" : "MQTT Client Proxy" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Proxy client MQTT" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Klient Proxy MQTT" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Proxy do Cliente MQTT" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -20263,18 +23894,18 @@ "value" : "הגדרות MQTT" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione MQTT" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Konfiguracja MQTT" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração MQTT" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -20301,217 +23932,47 @@ } } }, - "mqtt.connect" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbunden mit MQTT" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connect to MQTT" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connecter à MQTT" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "התחבר ל-MQTT" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connect to MQTT" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Conectar ao MQTT" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anslut till MQTT" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Повежи се на MQTT" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "连接至 MQTT" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "連線到 MQTT" - } - } - } - }, - "mqtt.disconnect" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trennen von MQTT" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Disconnect from MQTT" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Déconnecter le MQTT" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "התנתק מ-MQTT" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Disconnect from MQTT" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desconectar do MQTT" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Koppla från MQTT" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Развежи се од MQTT" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "断开 MQTT 连接" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "是否與 MQTT 連接" - } - } - } - }, - "mqtt.username" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Benutzername" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Username" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nom d'utilisateur" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שם משתמש" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nazwa użytkownika" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nome de Utilizador" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Användarnamn" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Корисничко име" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用户名称" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "用戶名稱" - } - } - } - }, "Must be a single emoji" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Deve essere una singola emoji" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Мора бити један емотикон" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "必須只使用一個表情符號" + } } } }, "Nag timeout" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Timeout di Nag" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Период чекања је истекао" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "提醒逾時" + } } } }, @@ -20541,18 +24002,18 @@ "value" : "שם" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nome" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Nazwa" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nome" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -20587,6 +24048,12 @@ "value" : "Name" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nome" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -20598,6 +24065,12 @@ "state" : "translated", "value" : "名称" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "名稱" + } } } }, @@ -20609,6 +24082,12 @@ "value" : "Name muss kürzer als 30 Bytes sein" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il nome deve essere inferiore a 30 byte" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -20620,26 +24099,56 @@ "state" : "translated", "value" : "名称必须少于 30 字节" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "名稱必須小於 30 bytes 。" + } } } }, "Navigate to node" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spostarsi sul nodo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пребаци се на чвор" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "導航至該節點" + } } } }, "Nearby Topics" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Argomenti vicini" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Теме у окружењу" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "鄰近的主題" + } } } }, @@ -20669,18 +24178,18 @@ "value" : "רשת" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rete" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Sieć" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rede" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -20709,6 +24218,12 @@ }, "Network Status Orange" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stato della rete Arancione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -20720,11 +24235,23 @@ "state" : "translated", "value" : "网络状态 橙色" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "網路狀態 橘" + } } } }, "Network Status Red" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stato della rete Rosso" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -20736,6 +24263,12 @@ "state" : "translated", "value" : "网络状态 红色" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "網路狀態 紅" + } } } }, @@ -20765,18 +24298,18 @@ "value" : "הגדרות רשת" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione della rete" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Konfiguracja sieci" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de Rede" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -20811,103 +24344,71 @@ "value" : "Nie" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mai" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Никада" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "永不" + } } } }, "New Node" : { - "extractionState" : "manual", "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nuovo nodo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Нови чвор" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "新節點" + } } } }, "New Node has been discovered" : { - "extractionState" : "manual", "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "È stato scoperto un nuovo nodo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Откривен је нови чвор" } - } - } - }, - "New Node Notifications" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mitteilungen über neue Knoten" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "New Node Notifications" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "New Node Notifications" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "New Node Notifications" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "New Node Notifications" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Notificações de Nó Novo" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "New Node Notifications" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обавештења о новим чворовима" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "新节点通知" - } }, "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "新節點通知" + "value" : "已發現新節點" } } } }, "New Zealand 865mhz" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -20915,11 +24416,23 @@ "value" : "New Zealand 865MHz" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nuova Zelanda 865MHz" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Нови зеланд 865MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "紐西蘭 865MHz" + } } } }, @@ -20931,6 +24444,12 @@ "value" : "Neuere Firmware ist verfügbar" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "È disponibile un firmware più recente" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -20942,6 +24461,12 @@ "state" : "translated", "value" : "有固件可以更新" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "有更新的韌體可供使用" + } } } }, @@ -20953,26 +24478,56 @@ "value" : "Kein verbundener Knoten" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nessun nodo collegato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Нема повезаног чвора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "沒有已連接的節點" + } } } }, "No Device Metrics" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nessuna metrica del dispositivo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Нема метрика уређаја." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "沒有已連接的節點" + } } } }, "No Environment Metrics" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nessuna metrica ambientale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -20984,11 +24539,16 @@ "state" : "translated", "value" : "没有环境指标" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無環境數據" + } } } }, "No PIN (Just Works)" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -21014,18 +24574,18 @@ "value" : "ללא קוד (פשוט עובד)" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nessun PIN (funziona e basta)" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Brak PINu (po prostu działa)" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sem PIN (Simplesmente Funciona)" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -21060,85 +24620,44 @@ "value" : "Keine Positionen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nessuna posizione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Нема позиција" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "沒有位置" + } } } }, "No Power Metrics" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nessuna metrica di potenza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Нема метрике снаге" } - } - } - }, - "no.nodes" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keine Meshtastic Knoten gefunden" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No Meshtastic Nodes Found" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aucun noeud Meshtastic trouvé" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "לא נמצאו מכשירי משטסטיק" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nie znaleziono węzłów Meshtastic" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nenhum Nó Meshtastic Encontrado" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inga Meshtastic-noder hittades" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нема пронађених Мештастик чворова" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "未找到 Meshtastic 节点" - } }, "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "未找到 Meshtastic 中繼點" + "value" : "沒有電源指標" } } } @@ -21151,11 +24670,23 @@ "value" : "Knoten" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nodo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Чвор" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點" + } } } }, @@ -21163,10 +24694,16 @@ "localizations" : { "en" : { "stringUnit" : { - "state" : "new", + "state" : "translated", "value" : "Node Core Data Backup %1$@/%2$@ - %3$@ - %4$@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Backup dei dati del nucleo del nodo %1$@/%2$@ - %3$@ - %4$@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -21178,6 +24715,12 @@ "state" : "translated", "value" : "节点核心数据备份 %1$@/%2$@ - %3$@ - %4$@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Node Core Data Backup %1$@/%2$@ - %3$@ - %4$@" + } } } }, @@ -21189,11 +24732,23 @@ "value" : "Knoten hat keine Position" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il nodo non ha posizioni" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Чвор нема позиције" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點沒有位置資訊" + } } } }, @@ -21205,21 +24760,45 @@ "value" : "Knoten Historie" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Storia del nodo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Историја чвора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點歷史位置" + } } } }, "Node Info Broadcast Interval" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intervallo di trasmissione delle informazioni sul nodo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Интервал емитовања информација о чвору" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點資訊廣播間隔" + } } } }, @@ -21231,11 +24810,23 @@ "value" : "Knotenkarte" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mappa dei nodi" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Мапа чворова" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點地圖" + } } } }, @@ -21247,16 +24838,27 @@ "value" : "Knotennummer" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Numero di nodo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Број чвора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點編號" + } } } }, "nodelist.filter.distance %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -21282,18 +24884,18 @@ "value" : "up to %@ away" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "fino a %@ di distanza" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "up to %@ away" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "até %@ de distância" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -21315,7 +24917,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "距離達 %@ 以內" + "value" : "距離%@以內" } } } @@ -21346,10 +24948,10 @@ "value" : "מכשירים" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nós" + "value" : "Nodi" } }, "se" : { @@ -21373,13 +24975,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "中繼點" + "value" : "節點" } } } }, "nodes %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -21405,18 +25006,18 @@ "value" : "מכשירים (%@)" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nodi (%@)" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Węzły (%@)" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nós (%@)" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -21438,18 +25039,30 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "中繼點 (%@)" + "value" : "節點 (%@)" } } } }, "Not a valid route file" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Non è un file di percorso valido" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Није валидна датотека путања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "不是一個有效的路徑檔案" + } } } }, @@ -21479,18 +25092,18 @@ "value" : "אין מכשיר מחובר" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nessun dispositivo collegato" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Brak podłączonych urządzeń" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nenhum dispositivo conectado" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -21512,7 +25125,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "未連接到電台" + "value" : "未連接到節點" } } } @@ -21525,11 +25138,23 @@ "value" : "Knoten" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Note" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Белешке" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "筆記" + } } } }, @@ -21541,11 +25166,23 @@ "value" : "Anzahl: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Num: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Број: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Num: %@" + } } } }, @@ -21557,11 +25194,23 @@ "value" : "Anzahl Hops" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Numero di hop" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Број хопова" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "轉送跳數" + } } } }, @@ -21573,11 +25222,23 @@ "value" : "Anzahl Einträge" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Numero di record" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Број записа" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "記錄數量" + } } } }, @@ -21589,81 +25250,27 @@ "value" : "Anzahl Satelliten" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Numero di satelliti" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Број сателита" } - } - } - }, - "numbers.punctuation" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ziffern und Interpunktion" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Numbers and Punctuation" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nombres and Ponctuation" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מספרים וסימני פיסוק " - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cyfry i interpunkcja" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Números e Pontuação" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Siffror och skiljetecken" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Бројеви и интерпункција" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "数字和标点符号" - } }, "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "數字和標點符號" + "value" : "衛星數量" } } } }, "off" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -21689,18 +25296,18 @@ "value" : "כבוי" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spento" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wyłączony" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desligado" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -21727,71 +25334,6 @@ } } }, - "offline" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Offline" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Offline" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hors ligne" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מנותק" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Offline" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Offline" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Offline" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ван мреже" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "离线" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "離線" - } - } - } - }, "OK" : { "localizations" : { "de" : { @@ -21800,16 +25342,34 @@ "value" : "Ok" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "OK" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "ОК" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "OK" + } } } }, "Ok to MQTT" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ok a MQTT" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -21821,6 +25381,12 @@ "state" : "translated", "value" : "Ok to MQTT" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ok to MQTT" + } } } }, @@ -21832,6 +25398,12 @@ "value" : "OLED Typ" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tipo OLED" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -21843,11 +25415,16 @@ "state" : "translated", "value" : "OLED 类型" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "OLED 類型" + } } } }, "on.boot" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -21873,18 +25450,18 @@ "value" : "רק בעת הדלקה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Solo all'avvio" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Tylko przy uruchomieniu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "No arranque" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -21913,6 +25490,12 @@ }, "Onboarding for licensed operators requires firmware 2.0.20 or greater. Make sure to refer to your local regulations and contact the local amateur frequency coordinators with questions." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Per l'attivazione degli operatori con licenza è necessario il firmware 2.0.20 o superiore. Assicuratevi di consultare le normative locali e di contattare i coordinatori delle frequenze amatoriali locali per eventuali domande." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -21924,6 +25507,12 @@ "state" : "translated", "value" : "业余无线电使用需要固件 2.0.20 或更高版本。请务必参考当地法规,并联系当地业余频率协调人员咨询相关问题。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "持照操作員的需使用韌體版本 2.0.20 或以上。請務必參考當地法規,若有疑問,請聯繫當地的業餘無線電頻率協調單位。" + } } } }, @@ -21935,11 +25524,23 @@ "value" : "Eine Stunde" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Un'ora" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Један сат" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 小時" + } } } }, @@ -21951,11 +25552,23 @@ "value" : "Eine Minute" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Un minuto" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Једна минута" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 分鐘" + } } } }, @@ -21967,11 +25580,23 @@ "value" : "Online" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "In linea" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "На мрежи" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "在線" + } } } }, @@ -21983,6 +25608,12 @@ "value" : "Einstellungen öffnen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aprire le impostazioni" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -21994,11 +25625,16 @@ "state" : "translated", "value" : "打开设置" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "打開設定" + } } } }, "optimized.for.2.color.displays" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -22006,16 +25642,34 @@ "value" : "Optimized for 2 color displays" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ottimizzato per i display a 2 colori" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Оптимизовано за двобојне дисплеје" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "為雙色螢幕最佳化" + } } } }, "Optional fields to include when assembling position messages. the more fields are included, the larger the message will be - leading to longer airtime and a higher risk of packet loss" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Campi opzionali da includere quando si assemblano i messaggi di posizione. Più campi sono inclusi, più grande sarà il messaggio, con conseguente allungamento dei tempi di trasmissione e un maggiore rischio di perdita di pacchetti" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -22027,20 +25681,38 @@ "state" : "translated", "value" : "包含的字段越多,信息就越大,导致通讯时间更长,丢包风险更高" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "組合位置訊息時可選擇加入的可選欄位。加入的欄位越多,訊息體積越大,將導致空中傳輸時間增加,並提高封包遺失的風險。" + } } } }, "Optional GPIO" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPIO opzionale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Опциони GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "可選 GPIO" + } } } }, - "options" : { + "Options" : { "localizations" : { "de" : { "stringUnit" : { @@ -22066,18 +25738,18 @@ "value" : "הגדרות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Opzioni" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Opcje" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Opções" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -22104,43 +25776,64 @@ } } }, - "Options" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Optionen" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опције" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "选项" - } - } - } - }, "OS Log Entry Details" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dettagli della voce del registro OS" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Детаљи уноса ОС дневника" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "作業系統日誌條目詳細資訊" + } } } }, "OTA Updates are not supported on this NRF Device." : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gli aggiornamenti OTA non sono supportati da questo dispositivo NRF." + } + }, + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ОТА ажурирања нису подржана на овом NRF уређају." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "OTA 更新不支持 NRF 设备" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "此 NRF 裝置不支援 OTA(無線)更新。" + } + } + } }, "OTA Updates are not supported on your platform." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gli aggiornamenti OTA non sono supportati dalla vostra piattaforma." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -22152,16 +25845,34 @@ "state" : "translated", "value" : "OTA 更新不支持你的平台" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的平台不支援 OTA(無線)更新。" + } } } }, "Other data sources" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Altre fonti di dati" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Остали извори података" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "其他資料來源" + } } } }, @@ -22173,51 +25884,111 @@ "value" : "Ausgabe von Echtzeit-Fehlersuchprotokollen über die serielle Schnittstelle, Anzeige und Export von positionskorrigierten Geräteprotokollen über Bluetooth." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emissione di registrazioni di debug in tempo reale via seriale, visualizzazione ed esportazione di registri del dispositivo con correzione della posizione via Bluetooth." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Излаз дебаговања уживо преко серијског интерфејса, прегледајте и извозите логове уређаја са редукованим позицијама преко блутута." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "透過序列埠輸出即時偵錯記錄,並可透過藍芽檢視與匯出經位置隱藏處理的裝置日誌。" + } } } }, "Output pin buzzer GPIO " : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pin di uscita cicalino GPIO " + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Излазни пин за зујалицу GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "蜂鳴器輸出腳位 GPIO" + } } } }, "Output pin GPIO" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pin di uscita GPIO" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Излазни пин GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "輸出腳位 GPIO" + } } } }, "Output pin vibra GPIO" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pin di uscita vibra GPIO" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Излазни пин за вибрацију GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "振動馬達輸出腳位 GPIO" + } } } }, "Override automatic OLED screen detection." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annulla il rilevamento automatico dello schermo OLED." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Премаши аутоматско откривање OLED екрана." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "覆寫自動偵測 OLED 螢幕" + } } } }, @@ -22247,18 +26018,18 @@ "value" : "מצב הצמדה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modalità di accoppiamento" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Tryb parowania" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modo Pairing" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -22286,6 +26057,16 @@ } }, "password" : { + "localizations" : { + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "密碼" + } + } + } + }, + "Password" : { "localizations" : { "de" : { "stringUnit" : { @@ -22311,18 +26092,18 @@ "value" : "סיסמא" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Password" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Hasło" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Senha" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -22375,18 +26156,18 @@ "value" : "הפסק" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pausa" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Pause" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pausa" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -22421,7 +26202,7 @@ "value" : "BLE" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", "value" : "BLE" @@ -22438,6 +26219,12 @@ "state" : "translated", "value" : "БЛЕ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE" + } } } }, @@ -22449,10 +26236,10 @@ "value" : "No PAX Counter Logs" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Nenhum Log do Contador PAX Disponível" + "value" : "Nessun registro del contatore PAX" } }, "se" : { @@ -22466,6 +26253,12 @@ "state" : "translated", "value" : "Нема логова PAX бројача" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "沒有 PAX 計數器日誌" + } } } }, @@ -22477,10 +26270,10 @@ "value" : "Delete all pax data?" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Apagar todos os dados de pax?" + "value" : "Cancellare tutti i dati dei passeggeri?" } }, "se" : { @@ -22494,6 +26287,12 @@ "state" : "translated", "value" : "Избриши све PAX податке?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "要刪除所有 PAX 資料嗎?" + } } } }, @@ -22505,10 +26304,10 @@ "value" : "PAX Counter Log" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Log do Contador PAX" + "value" : "Registro del contatore PAX" } }, "se" : { @@ -22522,6 +26321,12 @@ "state" : "translated", "value" : "Логови PAX бројача" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX 計數器日誌" + } } } }, @@ -22533,10 +26338,10 @@ "value" : "Total PAX" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Total de PAX" + "value" : "Totale PAX" } }, "se" : { @@ -22550,6 +26355,12 @@ "state" : "translated", "value" : "Укупно PAX" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX 總數" + } } } }, @@ -22561,7 +26372,7 @@ "value" : "WiFi" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", "value" : "WiFi" @@ -22578,6 +26389,12 @@ "state" : "translated", "value" : "ВајФај" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "WiFi" + } } } }, @@ -22589,16 +26406,27 @@ "value" : "Verbundenen Knoten auf Werkseinstellungen zurücksetzen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eseguire un reset di fabbrica sul nodo a cui si è connessi" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Изврши фабричко ресетовање чвора на који сте повезани" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "對目前連線的節點執行恢復原廠設定。" + } } } }, "Philippines 433mhz" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -22606,16 +26434,27 @@ "value" : "Philippines 433MHz" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Filippine 433MHz" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Филипини 433MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "菲律賓 433MHz" + } } } }, "Philippines 868mhz" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -22623,16 +26462,27 @@ "value" : "Philippines 868MHz" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Filippine 868MHz" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Филипини 868MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "菲律賓 868MHz" + } } } }, "Philippines 915mhz" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -22640,11 +26490,23 @@ "value" : "Philippines 915MHz" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Filippine 915MHz" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Филипини 915MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "菲律賓 915MHz" + } } } }, @@ -22674,18 +26536,18 @@ "value" : "GPS מהטלפון" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telefono GPS" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "GPS telefonu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS do Telefone" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -22712,98 +26574,69 @@ } } }, - "phone.gps.interval.description" : { - "extractionState" : "manual", + "Pin %lld" : { "localizations" : { - "de" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Wie häufig das Telefon den Standort an das Gerät sendet. Standortaktualisierungen an das Mesh werden vom Gerät verwaltet." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "How frequently your phone will send your location to the device, location updates to the mesh are managed by the device." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "La fréquence à laquelle votre téléphone envoie votre position à l'appareil, les mises à jour de la position vers le maillage sont gérées par l'appareil." - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "כל כמה זמן מכשיר הטלפון ישלח את מיקומך למכשיר המשטסטיק. עדכוני מיקום למש מנוהלות על ידי המכשיר." - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jak często Twój telefon będzie wysyłał swoją lokalizację do urządzenia, aktualizacje lokalizacji w sieci są zarządzane przez urządzenie." - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Com que frequência seu telefone enviará sua localização para o dispositivo, as atualizações de localização no mesh são geridas pelo dispositivo." - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hur ofta din telefon skickar din plats till enheten, platsuppdateringar till mesh-nätverket hanteras av enheten." + "value" : "Pin %lld" } }, "sr" : { "stringUnit" : { "state" : "translated", - "value" : "Колико често ваш телефон шаље вашу локацију уређају, ажурирања локације на мрежу се управљају од стране уређаја." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "电台通过手机获取定位的时间间隔,但是向 Mesh 网络中发送定位的时间间隔由电台控制。" + "value" : "Пин %lld" } }, "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "電台通過手機獲得定位的時間間隔,但是向 Mesh 網路中更新定位的時間間隔由電台控制。" - } - } - } - }, - "Pin %lld" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пин %lld" + "value" : "Pin %lld" } } } }, "Pin A" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pin A" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пин А" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pin A" + } } } }, "Pin B" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pin B" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пин Б" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pin B" + } } } }, @@ -22815,6 +26648,12 @@ "value" : "PKI-basierte Knotenadministration, benötigt Firmware Version 2.5+" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Amministrazione dei nodi basata su PKI, richiede la versione firmware 2.5+" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -22826,11 +26665,33 @@ "state" : "translated", "value" : "基于 PKI 的节点管理,需要 2.5 以上版本的固件" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "基於 PKI 的遠端管理,需搭配 2.5 版以上的韌體。" + } + } + } + }, + "Please be advised that because the map report is not encrypted, your data may be stored and displayed permanently by third parties. Meshtastic does not assume responsibility for any such storage, display or disclosure of this data." : { + "localizations" : { + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "請注意,由於地圖報告內容未經加密,您的資料可能會被第三方永久儲存、展示或公開揭露。Meshtastic 對於任何此類資料的儲存、展示或揭露行為,不承擔任何責任。" + } } } }, "Please connect to a radio to configure settings." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Collegarsi a una radio per configurare le impostazioni." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -22842,11 +26703,16 @@ "state" : "translated", "value" : "请连接电台以修改配置。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "請先連接裝置來進行設定。" + } } } }, "Please set a region" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -22854,21 +26720,45 @@ "value" : "Please set a region" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impostare una regione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Молимо изаберите регион" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "請設定地區" + } } } }, "Points of Interest" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Punti di interesse" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Тачке интересовања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "興趣點" + } } } }, @@ -22898,18 +26788,18 @@ "value" : "מיקום" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posizione" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Pozycja" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Posição" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -22938,61 +26828,133 @@ }, "Position Exchange Failed" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Scambio di posizioni non riuscito" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Неуспела размена позиција" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置交換失敗" + } } } }, "Position Exchange Requested" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Scambio di posizioni richiesto" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Захтевана размена позиција" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已請求位置交換" + } } } }, "Position Flags" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bandiere di posizione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Заставице позиције" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置標記" + } } } }, "Position Log" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Diario di posizione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Логови позиција" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置紀錄" + } } } }, "Position Log %lld Points" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posizione Log %lld Punti" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Дневник позиција %lld тачака" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置紀錄 %lld 個紀錄" + } } } }, "Position Packet" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pacchetto posizione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пакети позиција" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置封包" + } } } }, @@ -23004,11 +26966,23 @@ "value" : "Position gesendet" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posizione inviata" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Позиција послата" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置資料已送出" + } } } }, @@ -23038,18 +27012,18 @@ "value" : "הגדרות מיקום" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione della posizione" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Konfiguracja pozycji" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de Posição" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -23077,7 +27051,6 @@ } }, "position.precision %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -23091,10 +27064,10 @@ "value" : "Within %@" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Dentro de %@" + "value" : "Entro il %@" } }, "se" : { @@ -23108,11 +27081,23 @@ "state" : "translated", "value" : "У кругу %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 之內" + } } } }, "Positions Enabled" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posizioni abilitate" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -23124,11 +27109,23 @@ "state" : "translated", "value" : "启用定位" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發送位置" + } } } }, "Positions will be provided by your device GPS, if you select disabled or not present you can set a fixed position." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le posizioni saranno fornite dal GPS del dispositivo; se si seleziona disabilitato o non presente, è possibile impostare una posizione fissa." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -23140,99 +27137,148 @@ "state" : "translated", "value" : "位置将由设备 GPS 提供,如果选择禁用或不存在,则可以设置固定位置。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置的 GPS 會提供定位資訊,如果選擇「已停用」或「無此功能」,則可以手動設定固定位置。" + } } } }, "Power" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Potenza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Снага" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電源" + } } } }, "Power Metrics" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Metriche di potenza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Мерни подаци о снази" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電源指標" + } } } }, "Power Metrics Log" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registro delle metriche di potenza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Логови метрике снаге" } - } - } - }, - "Power Metrics Log}" : { - "extractionState" : "stale", - "localizations" : { - "sr" : { + }, + "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "Логови метрике снаге}" + "value" : "電源指標紀錄" } } } }, "Power Off" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spegnimento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Искључи" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關機" + } } } }, "Power Options" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Opzioni di alimentazione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Опције снаге" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電源選項" + } } } }, "Power Screen" : { "localizations" : { - "sr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Снага екрана" - } - } - } - }, - "power.metrics.delete" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Delete all power metrics?" + "value" : "Schermo di alimentazione" } }, "sr" : { "stringUnit" : { "state" : "translated", - "value" : "Обрисати све логове метрике снаге?" + "value" : "Снага екрана" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電源畫面" } } } }, "power.metrics.log" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -23240,11 +27286,23 @@ "value" : "Power Metrics Log" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registro delle metriche di potenza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Логови метрике снаге" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電源指標紀錄" + } } } }, @@ -23256,11 +27314,23 @@ "value" : "Angeschaltet" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Potenziato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Напајано" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用電源" + } } } }, @@ -23272,81 +27342,34 @@ "value" : "Genaue Position" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posizione precisa" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Прецизне локације" } - } - } - }, - "preferred.radio" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bevorzugtes Gerät" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Preferred Radio" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Radio favorie" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "רדיו מועדף" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Preferowane radio" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rádio Preferido" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Föredragen Radio" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Преферирани радио" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "默认电台" - } }, "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "首選電台" + "value" : "精確位置" } } } }, "Presets" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Preimpostazioni" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -23358,29 +27381,72 @@ "state" : "translated", "value" : "预设" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "首選節點" + } } } }, "Press Pin" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pin a pressione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Притисни пин" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "按下圖釘" + } } } }, "Pressure" : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pressione" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "氣壓" + } + } + } }, "Primary" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Primario" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Основни" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "主要" + } } } }, @@ -23392,6 +27458,12 @@ "value" : "Erster Admin-Schlüssel" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chiave amministrativa primaria" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -23403,16 +27475,34 @@ "state" : "translated", "value" : "一级管理员密钥" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "主要管理公鑰" + } } } }, "Primary GPIO" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPIO primario" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Основни GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "主要 GPIO" + } } } }, @@ -23424,6 +27514,12 @@ "value" : "Privater Schlüssel" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chiave privata" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -23435,11 +27531,23 @@ "state" : "translated", "value" : "私钥" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "私鑰" + } } } }, "Project information" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Informazioni sul progetto" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -23451,6 +27559,12 @@ "state" : "translated", "value" : "项目信息" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "專案資訊" + } } } }, @@ -23462,6 +27576,12 @@ "value" : "Öffentlicher Schlüssel" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chiave pubblica" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -23473,11 +27593,23 @@ "state" : "translated", "value" : "公钥" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "公鑰" + } } } }, "Public Key Encryption" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Crittografia a chiave pubblica" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -23489,11 +27621,23 @@ "state" : "translated", "value" : "公钥加密" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "公鑰加密" + } } } }, "Public Key Mismatch" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mancata corrispondenza della chiave pubblica" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -23505,30 +27649,72 @@ "state" : "translated", "value" : "公钥不匹配" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "公鑰與已知不符" + } } } }, "PWD" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "DIPARTIMENTO DELLA DIFESA" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "PWD" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電源" + } } } }, "Radiation" : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Radiazioni" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "輻射" + } + } + } }, "Radio Disconnected" : { - "extractionState" : "manual", "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Radio scollegata" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Радио веза је прекинута" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已斷線" + } } } }, @@ -23558,18 +27744,18 @@ "value" : "הגדרות רדיו" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione radio" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Konfiguracja radia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de Rádio" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -23591,72 +27777,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "電台設定" - } - } - } - }, - "Random PIN" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zufällige PIN" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Random PIN" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Code PIN aléatoire" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "קוד אקראי" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Losowy PIN" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "PIN Aleatório" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Slumpmässig PIN" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Насумичан ПИН" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "随机 PIN 码" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "隨機 PIN 碼" + "value" : "無線設定" } } } @@ -23687,18 +27808,18 @@ "value" : "בדיקת טווח" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Test della gamma" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Test zasięgu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Teste de Alcance" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -23725,71 +27846,6 @@ } } }, - "range.test.blocked" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Block Range Test" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Block Range Test" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Test de portée bloqué" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "חסום בדיקות טווח" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Block Range Test" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bloquear Teste de Alcance" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Blockera räckviddstest" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тест домета блока" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "区块范围测试" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "區塊範圍測試" - } - } - } - }, "range.test.config" : { "localizations" : { "de" : { @@ -23816,18 +27872,18 @@ "value" : "הגדרות בדיקת טווח" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione del test di portata" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Konfiguracja testu zasięgu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do teste de Alcance" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -23849,7 +27905,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "拉距測試設定" + "value" : "區塊範圍測試" } } } @@ -23880,18 +27936,18 @@ "value" : "התחל מחדש" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Riavvio" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Uruchom ponownie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reiniciar" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -23926,11 +27982,23 @@ "value" : "Knoten neustarten?" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Riavviare il nodo?" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Поново покрени чвор?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重啟節點?" + } } } }, @@ -23960,18 +28028,18 @@ "value" : "התחל מכשיר מחדש??" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Riavviare il nodo?" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Uruchomić ponownie węzeł?" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reiniciar nó?" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -23993,13 +28061,19 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "重啟中繼點" + "value" : "重啟節點" } } } }, "Rebroadcast Mode" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modalità di ritrasmissione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -24011,16 +28085,34 @@ "state" : "translated", "value" : "转播模式" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "中繼轉發模式" + } } } }, "Receive data (rxd) GPIO pin" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dati di ricezione (rxd) Pin GPIO" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пријемни податак (rxd) GPIO пин" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "接收資料(RXD)GPIO 腳位" + } } } }, @@ -24050,18 +28142,18 @@ "value" : "התקבל אישור מסירה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ricevuto Ack" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Odebrano potwierdzenie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ack Recebido" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -24083,7 +28175,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到確認" + "value" : "已接收確認" } } } @@ -24114,18 +28206,18 @@ "value" : "התקבל אישור מסירה מהנמען" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Destinatario Ack" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Odbiorca potwierdzenia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ack do Destinário" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -24160,21 +28252,45 @@ "value" : "Route aufzeichnen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Percorso di registrazione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Снимање руте" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "記錄路線" + } } } }, "Refresh device metadata" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aggiornare i metadati del dispositivo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Освежи метаподатке уређаја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重新整理裝置中繼資料(Metadata)" + } } } }, @@ -24186,6 +28302,12 @@ "value" : "Region" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Regione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -24197,11 +28319,16 @@ "state" : "translated", "value" : "区域" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "區域" + } } } }, "relativetimeofday.afternoon" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -24215,10 +28342,10 @@ "value" : "Afternoon" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tarde" + "value" : "Pomeriggio" } }, "sr" : { @@ -24226,11 +28353,16 @@ "state" : "translated", "value" : "Пре подне" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "上午" + } } } }, "relativetimeofday.evening" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -24244,10 +28376,10 @@ "value" : "Evening" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Noite" + "value" : "Sera" } }, "sr" : { @@ -24255,11 +28387,16 @@ "state" : "translated", "value" : "Вече" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "下午" + } } } }, "relativetimeofday.midday" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -24273,10 +28410,10 @@ "value" : "Midday" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Meio-dia" + "value" : "Mezzogiorno" } }, "sr" : { @@ -24284,11 +28421,16 @@ "state" : "translated", "value" : "Подне" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "中午" + } } } }, "relativetimeofday.morning" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -24302,10 +28444,10 @@ "value" : "Morning" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Manhã" + "value" : "Mattina" } }, "sr" : { @@ -24313,11 +28455,16 @@ "state" : "translated", "value" : "Јутро" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "早晨" + } } } }, "relativetimeofday.nighttime" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -24331,10 +28478,10 @@ "value" : "Nighttime" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Noite" + "value" : "Notte" } }, "sr" : { @@ -24342,46 +28489,100 @@ "state" : "translated", "value" : "Ноћ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "夜晚" + } } } }, "Release Notes" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Note di rilascio" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Белешке о издању" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "版本更新說明" + } } } }, "Remote administration for: %@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Amministrazione remota per: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Даљинска администрација за: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "正在為 %@ 執行遠端設定" + } } } }, "Remote Legacy Admin: %@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Amministratore legacy remoto: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Администрација застарелих система на даљину: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "遠端管理(舊版):%@" + } } } }, "Remote PKI Admin: %@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Amministratore PKI remoto: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Администрација PKI на даљину: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "遠端 PKI 公鑰管理:%@" + } } } }, @@ -24393,11 +28594,23 @@ "value" : "Entfernen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rimuovere" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Уклони" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "移除" + } } } }, @@ -24409,16 +28622,34 @@ "value" : "Von Favoriten entfernen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rimuovi dai preferiti" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Уклони из омиљених" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "從最愛中移除" + } } } }, "Remove from ignored" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rimuovere da ignorato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -24430,16 +28661,34 @@ "state" : "translated", "value" : "从忽略中删除" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "從忽略中移除" + } } } }, "Replace Channels" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sostituire i canali" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Замени канале" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "更換頻道" + } } } }, @@ -24469,18 +28718,18 @@ "value" : "תגובה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Risposta" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Odpowiedz" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Responder" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -24502,38 +28751,74 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "回復" + "value" : "回覆" } } } }, "Request Legacy Admin: %@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Richiesta amministratore legacy: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Захтевај администрацију застарелих система: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "請求舊版管理:%@" + } } } }, "Request PKI Admin: %@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Richiesta PKI Admin: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Захтевај PKI администрацију: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "請求 PKI 管理:%@" + } } } }, "Requires that there be an accelerometer on your device." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Richiede la presenza di un accelerometro sul dispositivo." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Захтева да уређај има акцелерометар." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "需要您的裝置內建加速度感測器。" + } } } }, @@ -24545,6 +28830,12 @@ "value" : "App-Einstellungen zurücksetzen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ripristino delle impostazioni dell'app" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -24556,6 +28847,12 @@ "state" : "translated", "value" : "重置 App 设置" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重置 App 設定" + } } } }, @@ -24567,11 +28864,23 @@ "value" : "Knotendatenbank zurücksetzen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Azzeramento di NodeDB" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ресетовање базе чворова (NodeDB)" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重置 NodeDB" + } } } }, @@ -24583,11 +28892,23 @@ "value" : "Neustarten" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Riavvio" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Поновно покретање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重啟" + } } } }, @@ -24599,11 +28920,23 @@ "value" : "Verbundenen Knoten neustarten" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Riavviare al nodo a cui si è collegati" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Поновно покретање на чвор на који сте повезани" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重新啟動您所連線的節點" + } } } }, @@ -24633,18 +28966,18 @@ "value" : "החל מחדש" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il curriculum" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Resume" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Continuar" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -24679,6 +29012,12 @@ "value" : "App bewerten" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Esaminare l'applicazione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -24690,6 +29029,12 @@ "state" : "translated", "value" : "审查应用程序" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "為應用程式留下評價" + } } } }, @@ -24719,18 +29064,18 @@ "value" : "רינגטון" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suoneria" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Dzwonek" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -24757,71 +29102,6 @@ } } }, - "ringtone.config" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Klingelton Konfiguration" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringtone Config" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration de la sonnerie" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות רינגטון" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja dzwonka" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de Toque" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringsignalsinställningar" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавање мелодије звона" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "铃声设置" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "鈴聲設定" - } - } - } - }, "Role" : { "localizations" : { "de" : { @@ -24830,11 +29110,23 @@ "value" : "Rolle" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ruolo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Улога" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Role" + } } } }, @@ -24846,11 +29138,23 @@ "value" : "Rolle: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ruolo: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Улога: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Role: %@" + } } } }, @@ -24862,26 +29166,56 @@ "value" : "Rollen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ruoli" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Улоге" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Roles" + } } } }, "Root Topic" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Argomento radice" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Корен тема" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "根主題" + } } } }, "Rotary 1" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rotary 1" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -24893,46 +29227,100 @@ "state" : "translated", "value" : "旋转一次" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "編碼器 1" + } } } }, "Route Back: %@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Percorso di ritorno: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Путања назад: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路徑(返): %@" + } } } }, "Route Lines" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Linee di percorso" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Линије руте" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路徑線" + } } } }, "Route Recorder" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registratore di percorso" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Снимач руте" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路徑紀錄" + } } } }, "Route recording paused" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registrazione del percorso in pausa" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Снимање руте паузирано" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路徑紀錄已暫停" + } } } }, @@ -24944,26 +29332,49 @@ "value" : "Route: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Percorso: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Рута: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路徑(往): %@ " + } } } }, "Routes" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Percorsi" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Руте" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路徑" + } } } }, "routes.activitytype.biking" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -24977,10 +29388,10 @@ "value" : "Biking" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Passeio de Bicicleta" + "value" : "In bicicletta" } }, "sr" : { @@ -24994,11 +29405,16 @@ "state" : "translated", "value" : "自行车" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "自行車" + } } } }, "routes.activitytype.driving" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25012,10 +29428,10 @@ "value" : "Driving" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Conduzir" + "value" : "Guida" } }, "sr" : { @@ -25029,11 +29445,16 @@ "state" : "translated", "value" : "驾驶" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "開車" + } } } }, "routes.activitytype.filename.biking" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25047,10 +29468,10 @@ "value" : "bike tour" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Passeio de Bicicleta" + "value" : "tour in bicicletta" } }, "sr" : { @@ -25064,11 +29485,16 @@ "state" : "translated", "value" : "自行车旅行" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "自行車" + } } } }, "routes.activitytype.filename.driving" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25082,10 +29508,10 @@ "value" : "drive" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Conduzir" + "value" : "guida" } }, "sr" : { @@ -25099,11 +29525,16 @@ "state" : "translated", "value" : "驾驶" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "開車" + } } } }, "routes.activitytype.filename.hiking" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25117,10 +29548,10 @@ "value" : "hike" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Caminhar na Montanha" + "value" : "escursione" } }, "sr" : { @@ -25134,11 +29565,16 @@ "state" : "translated", "value" : "徒步" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "登山" + } } } }, "routes.activitytype.filename.overlanding" : { - "extractionState" : "migrated", "localizations" : { "en" : { "stringUnit" : { @@ -25146,10 +29582,10 @@ "value" : "overland drive" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Caminhar overland" + "value" : "overland drive" } }, "sr" : { @@ -25163,11 +29599,16 @@ "state" : "translated", "value" : "越野" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "開車 (overland drive)" + } } } }, "routes.activitytype.filename.skiing" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25181,10 +29622,10 @@ "value" : "ski tour" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Passeio de esqui" + "value" : "tour sciistico" } }, "sr" : { @@ -25198,11 +29639,16 @@ "state" : "translated", "value" : "滑雪之旅" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "滑雪" + } } } }, "routes.activitytype.filename.walking" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25216,10 +29662,10 @@ "value" : "walk" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Caminhar" + "value" : "passeggiata" } }, "sr" : { @@ -25233,11 +29679,16 @@ "state" : "translated", "value" : "步行" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "走路" + } } } }, "routes.activitytype.hiking" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25251,10 +29702,10 @@ "value" : "Hiking" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Caminhada na Montanha" + "value" : "Escursioni" } }, "sr" : { @@ -25268,11 +29719,16 @@ "state" : "translated", "value" : "徒步" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "登山" + } } } }, "routes.activitytype.overlanding" : { - "extractionState" : "migrated", "localizations" : { "en" : { "stringUnit" : { @@ -25280,7 +29736,7 @@ "value" : "Overlanding" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", "value" : "Overlanding" @@ -25297,11 +29753,16 @@ "state" : "translated", "value" : "越野" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "越野旅行" + } } } }, "routes.activitytype.skiing" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25315,10 +29776,10 @@ "value" : "Skiing" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Esqui" + "value" : "Sci" } }, "sr" : { @@ -25332,11 +29793,16 @@ "state" : "translated", "value" : "滑雪" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "滑雪" + } } } }, "routes.activitytype.walking" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25350,10 +29816,10 @@ "value" : "Walking" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Caminhada" + "value" : "Camminare" } }, "sr" : { @@ -25367,11 +29833,16 @@ "state" : "translated", "value" : "步行" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "走路" + } } } }, "routing.acknowledged" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25397,18 +29868,18 @@ "value" : "מאשר" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Riconosciuto" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Potwierdzono" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reconhecido" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -25430,13 +29901,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "確認" + "value" : "已確認" } } } }, "routing.badRequest" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25462,18 +29932,18 @@ "value" : "בקשה לא תקינה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Richiesta negativa" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Złe żądanie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pedido Ruim" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -25501,7 +29971,6 @@ } }, "routing.dutycyclelimit" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25527,18 +29996,18 @@ "value" : "הגיע למקסימום שימוש אזורי לשעה זו" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Raggiunto il limite del ciclo di lavoro regionale" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Osiągnięto regionalny limit cyklu pracy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "O limite do Regional Duty Cycle foi abrangido" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -25566,7 +30035,6 @@ } }, "routing.gotnak" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25592,18 +30060,18 @@ "value" : "התקבל אישור מסירה שלילי" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ricevuto un riscontro negativo" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Otrzymano negatywne potwierdzenie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recebido um reconhecimento negativo" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -25625,13 +30093,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到否認" + "value" : "收到 NACK(否定確認)" } } } }, "routing.maxretransmit" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25657,18 +30124,18 @@ "value" : "הגיע למקסימום השליחות מדש" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Raggiunta la massima ritrasmissione" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Osiągnięto limit retransmisji" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Máximo de Retransmissão Alcançado" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -25696,7 +30163,6 @@ } }, "routing.nochannel" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25722,18 +30188,18 @@ "value" : "אין ערוץ" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nessun canale" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Brak kanału" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sem Canal" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -25761,7 +30227,6 @@ } }, "routing.nointerface" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25787,18 +30252,18 @@ "value" : "אין ממשק" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nessuna interfaccia" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Brak interfejsu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sem Interface" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -25826,7 +30291,6 @@ } }, "routing.noresponse" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25852,18 +30316,18 @@ "value" : "אין תגובה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nessuna risposta" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Brak odpowiedzi" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sem Resposta" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -25891,7 +30355,6 @@ } }, "routing.noroute" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25917,18 +30380,18 @@ "value" : "אין מסלול" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nessun percorso" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Brak trasy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sem Rota" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -25956,7 +30419,6 @@ } }, "routing.notauthorized" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -25982,18 +30444,18 @@ "value" : "לא מאושר" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Non autorizzato" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Nieautoryzowany" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não Autorizado" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -26021,7 +30483,6 @@ } }, "routing.pkifailed" : { - "extractionState" : "manual", "localizations" : { "de" : { "stringUnit" : { @@ -26035,45 +30496,27 @@ "value" : "Encrypted Send Failed" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Invio crittografato fallito" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Шифровано слање није успело" } - } - } - }, - "routing.pkiunknownpubkey" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unbekannter öffentlicher Schlüssel" - } }, - "en" : { + "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "Unknown Public Key" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Непознат јавни кључ" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "未知的公钥" + "value" : "加密傳送失敗" } } } }, "routing.timeout" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -26099,18 +30542,18 @@ "value" : "נגמר הזמן" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Timeout" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Limit czasu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tempo Esgotado" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -26138,7 +30581,6 @@ } }, "routing.toolarge" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -26164,18 +30606,18 @@ "value" : "ההודעה ארוכה/גדולה מידי" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il pacchetto è troppo grande" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Pakiet jest zbyt duży" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "O pacote é grande de mais" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -26204,36 +30646,71 @@ }, "RSSI %@ dBm" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "RSSI %@ dBm" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "RSSI %@ dBm" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "RSSI %@ dBm" + } } } }, "RSSI %ddB" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "RSSI %ddB" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "RSSI %ddB" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "RSSI %ddB" + } } } }, "RSSI %llddB" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "RSSI %llddB" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "RSSI %llddB" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "RSSI %llddB" + } } } }, "Russia" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -26241,26 +30718,49 @@ "value" : "Russia" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Russia" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Русија" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "俄羅斯" + } } } }, "RX Boosted Gain" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Guadagno potenziato RX" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Појачање пријемника" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊號接收增益(RX Boosted Gain)" + } } } }, "satellite" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -26286,18 +30786,18 @@ "value" : "לווין" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Satellite" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Satelita" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Satéllite" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -26325,7 +30825,6 @@ } }, "satellite.flyover" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -26351,18 +30850,18 @@ "value" : "לווין בשמיים" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sorvolo satellitare" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Przelot satelity" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passagem de Satélite" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -26397,11 +30896,23 @@ "value" : "Satelliten" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sats" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Сателита" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "衛星" + } } } }, @@ -26413,11 +30924,23 @@ "value" : "Satelliten Schätzung %lld" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stima Sats %lld" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Процена броја сателита %lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "衛星估計數:%lld 顆" + } } } }, @@ -26429,11 +30952,23 @@ "value" : "Satelliten in Sicht: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Saturazione in vista: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Сателити на видику: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "目前可見衛星:%@ 顆" + } } } }, @@ -26463,18 +30998,18 @@ "value" : "שמור" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Risparmiare" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Zapisz" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Salvar" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -26509,21 +31044,45 @@ "value" : "Speichern" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Risparmiare" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Сачувај" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存" + } } } }, "Save Channel Settings" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Salvare le impostazioni del canale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Сачувај подешавања канала" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存頻道設定" + } } } }, @@ -26535,6 +31094,12 @@ "value" : "Benutzerkonfiguration nach %@ speichern?" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Salvare la configurazione utente in %@?" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -26546,11 +31111,16 @@ "state" : "translated", "value" : "保存用户配置到 %@?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "將使用者設定儲存到 %@?" + } } } }, "save.config %@" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -26576,18 +31146,18 @@ "value" : "שמור הגדרות עבור %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Salva la configurazione per %@" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Zapisz konfigurację dla %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Salvar a Configuração para %@" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -26616,6 +31186,12 @@ }, "Saves a CSV with the range test message details, currently only available on ESP32 devices with a web server." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Salva un CSV con i dettagli del messaggio di test di portata, attualmente disponibile solo sui dispositivi ESP32 con un server web." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -26627,16 +31203,34 @@ "state" : "translated", "value" : "保存包含量程测试报文详细信息的 CSV 文件,目前仅适用于配有网络服务器的 ESP32 设备。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "將距離測試訊息詳情儲存為 CSV 檔,目前僅限於搭載網頁伺服器的 ESP32 裝置使用。" + } } } }, "Screen on for" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schermo acceso per" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Екран укључен за" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "螢幕開啟時間為" + } } } }, @@ -26648,31 +31242,67 @@ "value" : "Suchen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ricerca" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Претражи" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "搜尋" + } } } }, "Second" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secondo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Други" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "秒" + } } } }, "Secondary" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secondario" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Секундарни" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "次要" + } } } }, @@ -26684,6 +31314,12 @@ "value" : "Zweiter Admin-Schlüssel" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chiave amministrativa secondaria" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -26695,6 +31331,12 @@ "state" : "translated", "value" : "二级管理员密钥" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "次要管理公鑰" + } } } }, @@ -26706,6 +31348,12 @@ "value" : "Sicherheit" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sicurezza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -26717,6 +31365,12 @@ "state" : "translated", "value" : "安全" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全性" + } } } }, @@ -26728,6 +31382,12 @@ "value" : "Sicherheitskonfiguration" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione della sicurezza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -26739,6 +31399,12 @@ "state" : "translated", "value" : "安全配置" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全性設定" + } } } }, @@ -26750,6 +31416,12 @@ "value" : "Sicherheitskonfigurationseinstellungen erfordern eine Firmware mit Version 2.5 oder höher" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le impostazioni di configurazione della sicurezza richiedono una versione del firmware 2.5+" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -26761,6 +31433,12 @@ "state" : "translated", "value" : "安全配置需要固件版本 2.5+" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全性設定需要韌體版本 2.5 以上" + } } } }, @@ -26772,115 +31450,110 @@ "value" : "Kanal wählen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selezionare un canale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Одабери канал" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇一個頻道" + } } } }, "Select a conversation" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selezionare una conversazione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Изабери разговор" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇一個對話" + } } } }, "Select a conversation type" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selezionare un tipo di conversazione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Изабери тип разговора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇對話類型" + } } } }, "Select a Trace Route" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selezionare un percorso di tracciamento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Изабери пут праћења кроз мрежу" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇一個追蹤路由(Trace Route)紀錄" + } } } }, "Select Channel" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selezionare il canale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Одабери канал" } - } - } - }, - "select.contact" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kontakt wählen" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Select a Contact" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectioner un contact" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בחר איש קשר" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wybierz kontakt" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seleciona a Contacto" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Välj en kontakt" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Одабери контакт" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "选择一名联系人" - } }, "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "選擇聯絡人" + "value" : "選擇頻道" } } } @@ -26911,18 +31584,18 @@ "value" : "בחר מכשיר" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selezionare un nodo" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wybierz węzeł" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seleciona a Nó" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -26944,7 +31617,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "選擇中繼點" + "value" : "選擇節點" } } } @@ -26957,11 +31630,23 @@ "value" : "Senden" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inviare" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пошаљи" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發送" + } } } }, @@ -26973,31 +31658,67 @@ "value" : "Sende ${messageContent} an ${channelNumber}" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Invia ${messaggioContenuto} a ${canaleNumero}" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пошаљи ${messageContent} на ${channelNumber}" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Send ${messageContent} to ${channelNumber}" + } } } }, "Send ${messageContent} to ${nodeNumber}" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Invia ${messaggioContenuto} a ${nodoNumero}" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пошаљи ${messageContent} на ${nodeNumber}" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Send ${messageContent} to ${nodeNumber}" + } } } }, "Send a Direct Message" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inviare un messaggio diretto" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пошаљи директну поруку" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發送私訊" + } } } }, @@ -27009,39 +31730,94 @@ "value" : "Gruppennachricht senden" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inviare un messaggio di gruppo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пошаљи групну поруку" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發送群組訊息" + } } } }, "Send a heartbeat to advertise the server's presence." : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Invia un heartbeat per pubblicizzare la presenza del server." + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發送心跳訊號來宣告伺服器的存在。" + } + } + } }, "Send a message to a certain meshtastic channel" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inviare un messaggio a un certo canale meshtastic" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пошаљи поруку на одређени месхтастичан канал" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "向特定 Meshtastic 頻道發送訊息" + } } } }, "Send a message to a certain meshtastic node" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inviare un messaggio a un certo nodo meshtastico" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пошаљи поруку одређеном мештастик чвору" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "向特定 Meshtastic 節點發送訊息" + } } } }, "Send a position on the primary channel when the user button is triple clicked." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Invia una posizione sul canale primario quando si fa triplo clic sul pulsante utente." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -27053,6 +31829,12 @@ "state" : "translated", "value" : "当用户按钮被点击三次时,在主通道上发送定位。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "當使用者按鈕被連續按下三次時,透過主要頻道傳送位置資料。" + } } } }, @@ -27064,11 +31846,23 @@ "value" : "Herunterfahren an verbundenen Knoten senden" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inviare uno spegnimento al nodo a cui si è connessi" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пошаљи искључење чвору на који си повезан" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "向您所連線的節點發送關機指令" + } } } }, @@ -27080,16 +31874,34 @@ "value" : "Wegpunkt senden" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inviare un waypoint" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пошаљи тачку путање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發送一個路徑點" + } } } }, "Send ASCII bell with alert message. Useful for triggering external notification on bell." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Invia una campana ASCII con un messaggio di avviso. Utile per attivare una notifica esterna sul campanello." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -27101,6 +31913,12 @@ "state" : "translated", "value" : "发送带有警报信息的 ASCII 铃声。用于触发外部铃声通知。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發送帶有警示訊息的 ASCII 鈴鐺圖示。此功能可用於觸發外部鈴聲通知。" + } } } }, @@ -27112,6 +31930,12 @@ "value" : "Sende Glocke" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Invia la campana" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -27123,11 +31947,23 @@ "state" : "translated", "value" : "发送铃声" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送鈴鐺圖示" + } } } }, "Send Reboot OTA" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inviare il riavvio OTA" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -27139,11 +31975,23 @@ "state" : "translated", "value" : "发送重启 OTA" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發送重啟 OTA 指令" + } } } }, "Sender Interval" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intervallo del mittente" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -27155,11 +32003,23 @@ "state" : "translated", "value" : "发送间隔" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送頻率" + } } } }, "Sensor Metrics" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Metriche dei sensori" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -27171,26 +32031,56 @@ "state" : "translated", "value" : "传感器指标" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳感器數據" + } } } }, "Sensor options" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Opzioni del sensore" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Опције сензора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳感器選項" + } } } }, "Sensor Options" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Opzioni del sensore" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Опције сензора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳感器選項" + } } } }, @@ -27202,11 +32092,23 @@ "value" : "Wird an andere Knoten im Netz gesendet, damit diese einen gemeinsamen geheimen Schlüssel berechnen können." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inviato agli altri nodi della rete per consentire loro di calcolare una chiave segreta condivisa." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Послато другим чворовима на меш мрежи како би им омогућило да израчунају заједнички тајни кључ." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送到網路上的其他節點,以便共同計算一組共享私鑰。" + } } } }, @@ -27218,11 +32120,23 @@ "value" : "Sequenznummer" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Numero di sequenza" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Број секвенце" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "序列編號" + } } } }, @@ -27234,11 +32148,23 @@ "value" : "Sequenz: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sequenza: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Секвенца: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "序列: %@" + } } } }, @@ -27268,18 +32194,18 @@ "value" : "סיריאלי" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seriale" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Seryjny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Serial" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -27301,7 +32227,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "串口" + "value" : "序列" } } } @@ -27314,11 +32240,23 @@ "value" : "Serielle Konsole" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Console seriale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Серијска конзола" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "序列主控台" + } } } }, @@ -27330,11 +32268,23 @@ "value" : "Serielle Konsole über die Stream-API." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Console seriale tramite l'API Stream." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Серијска конзола преко Stream API-ја." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "透過串流 API 的序列主控台。" + } } } }, @@ -27364,18 +32314,18 @@ "value" : "'הגדרות מודולה 'סיריאלי" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione seriale" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Konfiguracja seryjna" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração Serial" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -27397,13 +32347,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "串口設定" + "value" : "序列設定" } } } }, "serial.mode.default" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -27429,18 +32378,18 @@ "value" : "ברירת מחדל" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Predefinito" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Domyślny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Padrão" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -27468,7 +32417,6 @@ } }, "serial.mode.nmea" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -27494,18 +32442,18 @@ "value" : "מיקומי NMEA" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posizioni NMEA" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Pozycje NMEA" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Posições NMEA" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -27533,7 +32481,6 @@ } }, "serial.mode.proto" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -27559,18 +32506,18 @@ "value" : "Protobufs" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Protobufs" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Protobufy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Protobufs" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -27598,7 +32545,6 @@ } }, "serial.mode.simple" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -27624,18 +32570,18 @@ "value" : "פשוט" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Semplice" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Prosty" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Simples" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -27657,13 +32603,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "簡單" + "value" : "簡易" } } } }, "serial.mode.txtmsg" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -27689,18 +32634,18 @@ "value" : "הודעת טקסט" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messaggio di testo" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wiadomość tekstowa" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagem de Texto" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -27722,18 +32667,30 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "文本訊息" + "value" : "文字訊息" } } } }, "Series" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serie" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Серије" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Series" + } } } }, @@ -27745,11 +32702,23 @@ "value" : "Server" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Server" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Сервер" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "伺服器" + } } } }, @@ -27761,34 +32730,83 @@ "value" : "Serveradresse" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Indirizzo del server" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Адреса сервера" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "伺服器地址" + } } } }, "Server Option" : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Opzione server" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "伺服器選項" + } + } + } }, "Set" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Set" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Подеси" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定" + } } } }, "Set the GPIO pins for RXD and TXD." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impostare i pin GPIO per RXD e TXD." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Подеси GPIO пинове за RXD и TXD." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定 RXD 和 TXD 的 GPIO 腳位。" + } } } }, @@ -27818,18 +32836,18 @@ "value" : "בחר אזור לורה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impostare la regione LoRa" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Ustaw region LoRa" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seleciona o Região da LoRa" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -27858,11 +32876,23 @@ }, "Sets the maximum number of hops, default is 3. Increasing hops also increases congestion and should be used carefully. O hop broadcast messages will not get ACKs." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Imposta il numero massimo di hop, l'impostazione predefinita è 3. L'aumento degli hop aumenta anche la congestione e deve essere usato con attenzione. I messaggi di broadcasting a un hop non riceveranno ACK." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Подешава максималан број скокова. Подразумевано је 3, а повећање броја одобрених скокова такође повећава загушење и треба га користити опрезно. Поруке емитоване са 0 скокова неће добити потврде пријема (ACK)." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定最大轉送跳數,預設值為 3。提高跳數會增加網路擁擠程度,請謹慎使用。跳數為 0 的廣播訊息將不會收到確認回應(ACK)。" + } } } }, @@ -27892,18 +32922,18 @@ "value" : "הגדרות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impostazioni" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Ustawienia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Definições" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -27931,7 +32961,20 @@ } }, "Settings" : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Impostazioni" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定" + } + } + } }, "Share QR Code & Link" : { "localizations" : { @@ -27941,11 +32984,23 @@ "value" : "QR Code & Link teilen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Condividi il codice QR e il link" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Дели QR код и линк" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "分享 QR Code 及連結" + } } } }, @@ -27975,18 +33030,18 @@ "value" : "שתף ערוצים באמצעות קוד QR" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Condividi il codice QR" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Udostępnij kod QR kanałów" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Partilhar o Código do QR" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -28008,72 +33063,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "分享頻道QRcode" - } - } - } - }, - "share.position" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Position teilen" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Share Position" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Partager la position" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שתף מיקום" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Udostępnij pozycję" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Partilhar o Posição" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dela position" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подели позицију" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "分享位置" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "分享位置" + "value" : "分享 QR Code" } } } @@ -28086,11 +33076,23 @@ "value" : "Gemeinsamer Schlüssel" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chiave condivisa" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Дељени кључ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "共用金鑰" + } } } }, @@ -28102,6 +33104,12 @@ "value" : "Kurzname" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nome breve" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -28113,6 +33121,12 @@ "state" : "translated", "value" : "短名称" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "簡短名稱" + } } } }, @@ -28124,6 +33138,12 @@ "value" : "Kurzname: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nome breve: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -28135,11 +33155,16 @@ "state" : "translated", "value" : "短名称: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "簡短名稱:%@" + } } } }, "short.range.fast" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -28147,16 +33172,27 @@ "value" : "Short Range - Fast" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Corto raggio - Veloce" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Кратки домет - Брзо" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Short Range - Fast" + } } } }, "short.range.slow" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -28164,16 +33200,27 @@ "value" : "Short Range - Slow" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Corto raggio - Lento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Кратки домет - Споро" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Short Range - Slow" + } } } }, "short.range.turbo" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -28181,11 +33228,23 @@ "value" : "Short Range - Turbo" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Corto raggio - Turbo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Кратки домет - Турбо" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Short Range - Turbo" + } } } }, @@ -28197,11 +33256,23 @@ "value" : "Zeige Alarme" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostra avvisi" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Прикажи узбуне" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示通知" + } } } }, @@ -28213,11 +33284,23 @@ "value" : "Zeige Alarme" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostra avvisi" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Прикажи узбуне" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示通知" + } } } }, @@ -28229,11 +33312,23 @@ "value" : "Zeige Knoten" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostra i nodi" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Прикажи чворове" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示節點" + } } } }, @@ -28245,11 +33340,23 @@ "value" : "Zeige auf dem Gerätebildschirm" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostra sullo schermo del dispositivo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Прикажи на екрану уређаја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "在裝置螢幕上顯示" + } } } }, @@ -28261,11 +33368,23 @@ "value" : "Zeige auf der Netzwerkkarte." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostra sulla mappa della mesh." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Прикажи на мапи меш мреже." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "在 Mesh 地圖上顯示" + } } } }, @@ -28277,16 +33396,41 @@ "value" : "Zeige Wegpunkte" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostra waypoint " + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Прикажи тачке путање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示路徑點" + } } } }, "Shows information for the Lora radio connected via bluetooth. You can swipe left to disconnect the radio and long press start the live activity." : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostra le informazioni relative alla radio Lora collegata via bluetooth. È possibile scorrere il dito verso sinistra per scollegare la radio e premere a lungo per avviare l'attività live." + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示透過藍牙連接的 LoRa 裝置資訊。您可以向左滑動來斷開裝置,長按則可啟動即時活動。" + } + } + } }, "Shut Down" : { "localizations" : { @@ -28296,11 +33440,23 @@ "value" : "Herunterfahren" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spegnimento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Искључи" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關機" + } } } }, @@ -28312,11 +33468,23 @@ "value" : "Knoten herunterfahren?" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spegnere il nodo?" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Искључити чвор?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關機?" + } } } }, @@ -28328,26 +33496,49 @@ "value" : "Knoten herunterfahren?" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arresto del nodo?" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Искључити чвор?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關機?" + } } } }, "Signal %@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Segnale %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Сигнал %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊號%@" + } } } }, "Singapore 923mhz" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -28355,67 +33546,165 @@ "value" : "Singapore 923MHz" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Singapore 923MHz" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Сингапур 923MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "新加坡 923MHz" + } } } }, "Smart Position" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posizione intelligente" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Паметно позиционирање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "智慧位置" + } } } }, "SNR" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "SNR" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "SNR" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "SNR" + } } } }, "SNR %@ dB" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "SNR %@ dB" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "SNR %@ dB" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "SNR %@ dB" + } } } }, "SNR %@dB" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "SNR %@dB" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "SNR %@dB" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "SNR %@dB" + } } } }, "Soil Moisture" : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Umidità del suolo" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "土壤溼度" + } + } + } }, "Soil Temp" : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Temperatura del suolo" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "土壤溫度" + } + } + } }, "Specifies how long the monitored GPIO should output." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Specifica la durata dell'uscita del GPIO monitorato." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Одређује колико дуго треба да траје излазни сигнал надзираног GPIO-а." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "指定監控中的 GPIO 應該輸出的時間長度。" + } } } }, @@ -28427,11 +33716,23 @@ "value" : "Geschwindigkeit" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Velocità" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Брзина" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "速度" + } } } }, @@ -28443,11 +33744,23 @@ "value" : "Geschwindigkeit %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Velocità %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Брзина %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "速度 %@" + } } } }, @@ -28459,21 +33772,45 @@ "value" : "Geschwindigkeit: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Velocità: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Брзина: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "速度:%@" + } } } }, "Spread Factor" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fattore di diffusione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Фактор ширења" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "擴頻參數" + } } } }, @@ -28503,13 +33840,13 @@ "value" : "שם רשת וויפי" } }, - "pl" : { + "it" : { "stringUnit" : { "state" : "translated", "value" : "SSID" } }, - "pt-PT" : { + "pl" : { "stringUnit" : { "state" : "translated", "value" : "SSID" @@ -28542,7 +33879,6 @@ } }, "standard" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -28568,18 +33904,18 @@ "value" : "סטנדרטי" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standard" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Standardowy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Padrão" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -28607,7 +33943,6 @@ } }, "standard.muted" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -28633,18 +33968,18 @@ "value" : "סטנדרתי-השתק" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standard Silenzioso" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Standardowy wyłączony" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Padrão Silenciado" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -28697,18 +34032,18 @@ "value" : "החל" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inizio" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Start" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Iniciar" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -28737,16 +34072,34 @@ }, "State Broadcast Interval" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stato Intervallo di trasmissione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Интервал емитовања стања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "狀態廣播間隔" + } } } }, "Store & Forward" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Memorizzare e inoltrare" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -28758,11 +34111,23 @@ "state" : "translated", "value" : "储存 & 转发" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存與轉送" + } } } }, "Store & Forward Config" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione Store & Forward" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -28774,11 +34139,36 @@ "state" : "translated", "value" : "储存 & 转发设置" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存與轉送設定" + } } } }, "Store and forward servers require an ESP32 device with PSRAM or Linux Native." : { - + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Store and forward servers require an ESP32 device with PSRAM or Linux Native." + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "I server Store and Forward richiedono un dispositivo ESP32 con PSRAM o Linux Native." + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存與轉送伺服器需要使用具有 PSRAM 的 ESP32 裝置或是原生 Linux 系統。" + } + } + } }, "storeforward.heartbeat" : { "localizations" : { @@ -28806,18 +34196,18 @@ "value" : "שלח דופק" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inviare il battito cardiaco" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Send Heartbeat" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enviar Batimento Cardíaco" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -28839,7 +34229,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "發送心跳包" + "value" : "發送心跳訊號(Heartbeat)" } } } @@ -28852,11 +34242,23 @@ "value" : "מחובר למש" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abbonati" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Претплаћен" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已建立連線" + } } } }, @@ -28868,16 +34270,34 @@ "value" : "Unterstützt" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Supportato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Подржан" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "支援" + } } } }, "Supported I2C Connected sensors will be detected automatically, sensors are BMP280, BME280, BME680, MCP9808, INA219, INA260, LPS22 and SHTC3." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "I sensori I2C supportati vengono rilevati automaticamente: BMP280, BME280, BME680, MCP9808, INA219, INA260, LPS22 e SHTC3." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -28889,21 +34309,38 @@ "state" : "translated", "value" : "将自动检测支持 I2C 连接的传感器,包括 BMP280、BME280、BME680、MCP9808、INA219、INA260、LPS22 和 SHTC3。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "支援的 I2C 連接感測器將自動偵測,這些感測器包括 BMP280、BME280、BME680、MCP9808、INA219、INA260、LPS22 和 SHTC3。" + } } } }, "Table" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tabella" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Табела" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "表格" + } } } }, "Taiwan" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -28911,21 +34348,45 @@ "value" : "Taiwan" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Taiwan" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Тајван" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "臺灣 🇹🇼" + } } } }, "Takes a Meshtastic channel URL and saves the channel settings." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Prende l'URL di un canale Meshtastic e salva le impostazioni del canale." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Узима URL канала Meshtastic и чува подешавања канала." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "輸入一個 Meshtastic 頻道網址,並儲存該頻道的設定。" + } } } }, @@ -28955,18 +34416,18 @@ "value" : "תגובה מהירה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Risposta di Tapback" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Odpowiedź na stuknięcie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Resposta Tapback" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -28988,13 +34449,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "響應" + "value" : "表情回應" } } } }, "tapback.exclamation" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -29020,18 +34480,18 @@ "value" : "סימן קריאה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Punto esclamativo" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wykrzyknik" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ponto de Exclamação" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -29059,7 +34519,6 @@ } }, "tapback.haha" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -29085,13 +34544,13 @@ "value" : "חחח" } }, - "pl" : { + "it" : { "stringUnit" : { "state" : "translated", "value" : "HaHa" } }, - "pt-PT" : { + "pl" : { "stringUnit" : { "state" : "translated", "value" : "HaHa" @@ -29124,7 +34583,6 @@ } }, "tapback.heart" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -29150,18 +34608,18 @@ "value" : "לב" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cuore" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Serce" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Coração" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -29189,7 +34647,6 @@ } }, "tapback.poop" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -29215,18 +34672,18 @@ "value" : "חרא" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cacca" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Kupa" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cocó" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -29254,7 +34711,6 @@ } }, "tapback.question" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -29280,18 +34736,18 @@ "value" : "סימן שאלה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Punto interrogativo" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Znak zapytania" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ponto de Interrogação" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -29319,7 +34775,6 @@ } }, "tapback.thumbsdown" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -29345,18 +34800,18 @@ "value" : "אגודל למטה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pollici in giù" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Kciuk w dół" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Polegar para Baixo" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -29384,7 +34839,6 @@ } }, "tapback.thumbsup" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -29410,18 +34864,18 @@ "value" : "אגודל למעלה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pollici in su" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Kciuk w górę" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Polegar para Cima" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -29449,7 +34903,6 @@ } }, "tapback.wave" : { - "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { @@ -29475,18 +34928,18 @@ "value" : "Wave" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Onda" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Wave" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adeus" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -29514,7 +34967,6 @@ } }, "telementry.hazardous" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -29522,16 +34974,27 @@ "value" : "Hazardous" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pericoloso" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Опасно" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "危險" + } } } }, "telementry.unhealthy" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -29539,16 +35002,27 @@ "value" : "Unhealthy" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Non sano" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Нездраво" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "不健康" + } } } }, "telementry.veryUnhealthy" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -29556,11 +35030,23 @@ "value" : "Very Unhealthy" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Molto malsano" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Веома нездраво" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "非常不健康" + } } } }, @@ -29590,18 +35076,18 @@ "value" : "טלמטריה (חיישנים)" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetria (sensori)" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Telemetria (czujniki)" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetria (Sensores)" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -29623,7 +35109,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "遠測(傳感器)" + "value" : "遙測(傳感器)" } } } @@ -29654,18 +35140,18 @@ "value" : "הגדרות טלמטריה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione della telemetria" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Konfiguracja telemetrii" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração Telemetria" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -29687,13 +35173,12 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "遠側設定" + "value" : "遙測設定" } } } }, "telemetry.good" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -29701,16 +35186,27 @@ "value" : "Good" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buono" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Добро" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "良好" + } } } }, "telemetry.moderate" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -29718,6 +35214,12 @@ "value" : "Moderate" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Moderato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -29729,11 +35231,16 @@ "state" : "translated", "value" : "适度" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "中等" + } } } }, "telemetry.sensitive" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -29741,11 +35248,23 @@ "value" : "Unhealthy for Sensitive Groups" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Insalubre per i gruppi sensibili" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Нездраво за осетљиве групе" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "對敏感群體不健康" + } } } }, @@ -29757,11 +35276,23 @@ "value" : "Temp" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Temp" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Темп." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "溫度" + } } } }, @@ -29773,11 +35304,23 @@ "value" : "Temperatur" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Temperatura" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Температура" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "溫度" + } } } }, @@ -29789,11 +35332,23 @@ "value" : "Zehn Minuten" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dieci minuti" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Десет пинута" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "10 分鐘" + } } } }, @@ -29805,6 +35360,12 @@ "value" : "Dritter Admin-Schlüssel" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chiave amministrativa terziaria" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -29816,11 +35377,16 @@ "state" : "translated", "value" : "三级管理员密钥" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "第三組管理公鑰" + } } } }, "tft.full.color.displays" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -29828,16 +35394,27 @@ "value" : "TFT Full Color Displays" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Display TFT a colori" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "TFT екрани у пуној боји" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "TFT全彩螢幕" + } } } }, "Thailand" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -29845,31 +35422,67 @@ "value" : "Thailand" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Thailandia" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Тајланд" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "泰國" + } } } }, "The amount of time to wait before we consider your packet as done." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il tempo di attesa prima che il pacchetto venga considerato completato." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Време чекања пре него што сматрамо да је ваш пакет завршен." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "在將您的封包視為已完成之前需等待的時間長度。" + } } } }, "The compass heading on the screen outside of the circle will always point north." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La direzione della bussola sullo schermo all'esterno del cerchio punterà sempre verso nord." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Смер компаса на екрану изван круга увек ће указивати на север." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "畫面上圓圈外的指北針方向將永遠指向北方。" + } } } }, @@ -29881,26 +35494,56 @@ "value" : "Der Taupunkt ist gerade %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il punto di rugiada è %@ in questo momento." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Тачка росе тренутно износи %@." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "當前露點為 %@" + } } } }, "The fastest that position updates will be sent if the minimum distance has been satisfied" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La velocità con cui verranno inviati gli aggiornamenti della posizione se la distanza minima è stata soddisfatta" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Најбржа брзина којом ће се ажурирати позиција уколико је задовољен минимални услов за растојање." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "當達到最短距離變化時,位置更新傳送的最短間隔時間" + } } } }, "The format used to display GPS coordinates on the device screen." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il formato utilizzato per visualizzare le coordinate GPS sullo schermo del dispositivo." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -29912,11 +35555,23 @@ "state" : "translated", "value" : "用于在设备屏幕上显示 GPS 坐标的格式。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用於在裝置螢幕上顯示 GPS 座標的格式。" + } } } }, "The last 4 of the device MAC address will be appended to the short name to set the device's BLE Name. Short name can be up to 4 bytes long." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gli ultimi 4 dell'indirizzo MAC del dispositivo vengono aggiunti al nome breve per impostare il nome BLE del dispositivo. Il nome breve può avere una lunghezza massima di 4 byte." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -29928,21 +35583,45 @@ "state" : "translated", "value" : "设备 MAC 地址的后 4 位将附加到短名称中,以设置设备的 BLE 名称。 短名称的长度最多为 4 个字节。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置的 BLE 名稱將由簡短名稱加上裝置 MAC 位址的最後 4 碼組成。簡短名稱最多可為 4 個位元組長。" + } } } }, "The maximum interval that can elapse without a node broadcasting a position" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'intervallo massimo che può trascorrere senza che un nodo trasmetta una posizione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Максимални интервал који може протећи без да чвор емитује позицију." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點在未廣播位置資訊時允許的最長間隔時間" + } } } }, "The Meshtastic Apple apps support firmware version %@ and above." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le applicazioni Meshtastic Apple supportano la versione firmware %@ e successive." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -29954,11 +35633,23 @@ "state" : "translated", "value" : "Meshtastic Apple 应用程序支持 %@ 及以上版本的固件。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meshtastic 的 Apple 應用程式支援 %@ 版本及以上的韌體。" + } } } }, "The minimum distance change in meters to be considered for a smart position broadcast." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La variazione di distanza minima in metri da considerare per la trasmissione di una posizione intelligente." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -29970,11 +35661,23 @@ "state" : "translated", "value" : "智能位置广播考虑的最小距离变化(以米为单位)。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "觸發智慧位置廣播時需達到的最小距離變化(以公尺為單位)" + } } } }, "The most recent public key for this node does not match the previously recorded key. You can delete the node and let it exchange keys again, but this also may indicate a more serious security problem. Contact the user through another trusted channel to determine if the key change was due to a factory reset or other intentional action." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La chiave pubblica più recente di questo nodo non corrisponde alla chiave registrata in precedenza. È possibile eliminare il nodo e fargli scambiare nuovamente le chiavi, ma questo potrebbe indicare un problema di sicurezza più serio. Contattare l'utente attraverso un altro canale fidato per determinare se la modifica della chiave è dovuta a un reset di fabbrica o a un'altra azione intenzionale." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -29986,6 +35689,12 @@ "state" : "translated", "value" : "该节点的最新公钥与之前记录的公钥不匹配。您可以删除该节点,让它重新交换公钥,但这也可能表明存在更严重的安全问题。通过其他可信渠道联系用户,以确定公钥更改是否是由于出厂重置或其他故意行为造成的。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "此節點最新的公開金鑰與先前記錄的不符。您可以刪除此節點並讓它重新交換金鑰,但這也可能代表出現了更嚴重的安全問題。請透過其他可信的聯絡方式與該使用者確認金鑰變更是否因為恢復原廠設定或其他有意的操作所導致。" + } } } }, @@ -29997,6 +35706,12 @@ "value" : "Der erste öffentliche Schlüssel, der berechtigt ist, Admin-Nachrichten an diesen Knoten zu senden." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La chiave pubblica primaria autorizzata a inviare messaggi di amministrazione a questo nodo." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -30008,11 +35723,23 @@ "state" : "translated", "value" : "授权向该节点发送管理信息的一级管理员公钥。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "被授權向此節點發送管理訊息的主要公鑰。" + } } } }, "The public key does not match the recorded key. You may delete the node and let it exchange keys again, but this may indicate a more serious security problem. Contact the user through another trusted channel, to determine if the key change was due to a factory reset or other intentional action." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La chiave pubblica non corrisponde alla chiave registrata. È possibile eliminare il nodo e fargli scambiare nuovamente le chiavi, ma questo potrebbe indicare un problema di sicurezza più serio. Contattare l'utente attraverso un altro canale fidato, per determinare se la modifica della chiave è dovuta a un reset di fabbrica o a un'altra azione intenzionale." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -30024,11 +35751,23 @@ "state" : "translated", "value" : "公钥与记录的公钥不匹配。您可以删除节点,让它重新交换公钥,但这可能表明存在更严重的安全问题。通过其他可信渠道联系用户,以确定公钥更改是否是由于出厂重置或其他故意行为造成的。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "公開金鑰與原先記錄的不符。您可以刪除此節點並讓它重新交換金鑰,但這可能表示存在更嚴重的安全問題。請透過其他可信的聯絡方式與該使用者確認,此次金鑰變更是否因為恢復原廠設定或其他有意的操作所造成。" + } } } }, "The region where you will be using your radios." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La regione in cui si utilizzeranno le radio." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -30040,11 +35779,23 @@ "state" : "translated", "value" : "使用电台的地区。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您將使用無線電的地區。" + } } } }, "The root topic to use for MQTT." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'argomento principale da usare per MQTT." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -30056,11 +35807,30 @@ "state" : "translated", "value" : "用于 MQTT 的根主题。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT 使用的根主題" + } } } }, "The Router roles are designed for high vantage locations like mountaintops and towers. This node needs to be able to have a good direct connection to most of the nodes on the network or else this will significantly hurt the network." : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "I ruoli di router sono progettati per posizioni elevate, come le cime delle montagne e le torri. Questo nodo deve essere in grado di avere una buona connessione diretta con la maggior parte dei nodi della rete, altrimenti danneggia significativamente la rete." + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router 模式專為高處位置(如山頂或塔台)設計。此節點必須能夠與網路中的大多數節點保持良好的直接連線,否則將會嚴重影響整體網路效能。" + } + } + } }, "The secondary public key authorized to send admin messages to this node." : { "localizations" : { @@ -30070,6 +35840,12 @@ "value" : "Der zweite öffentliche Schlüssel, der berechtigt ist, Admin-Nachrichten an diesen Knoten zu senden." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La chiave pubblica secondaria autorizzata a inviare messaggi di amministrazione a questo nodo." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -30081,27 +35857,56 @@ "state" : "translated", "value" : "授权向该节点发送管理信息的二级管理员公钥。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "被授權向此節點發送管理訊息的次要公鑰。" + } } } }, "The specified device has disconnected from us" : { - "extractionState" : "manual", "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il dispositivo specificato si è disconnesso" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Наведени уређај је прекинуо везу са нама" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "指定的裝置已斷線" + } } } }, "The state of the LED (on/off)" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lo stato del LED (acceso/spento)" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Стање LED диоде (укључено/искључено)" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "LED狀態燈開關" + } } } }, @@ -30113,6 +35918,12 @@ "value" : "Der dritte öffentliche Schlüssel, der berechtigt ist, Admin-Nachrichten an diesen Knoten zu senden." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La chiave pubblica terziaria autorizzata a inviare messaggi di amministrazione a questo nodo." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -30124,36 +35935,78 @@ "state" : "translated", "value" : "授权向该节点发送管理信息的三级管理员公钥。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "被授權向此節點發送管理訊息的第三公鑰。" + } } } }, "The URL for the channel settings" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'URL per le impostazioni del canale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "URL за подешавања канала" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道設定的網址" + } } } }, "There has been no response to a request for device metadata over the admin channel for this node." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Non è stata data risposta a una richiesta di metadati del dispositivo sul canale di amministrazione per questo nodo." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Није било одговора на захтев за метаподатке уређаја преко административног канала за овај чвор." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "此節點的管理頻道未回應設備中繼資料的請求。" + } } } }, "These settings will %@ channels. The current LoRa Config will be replaced, if there are substantial changes to the LoRa config the device will reboot" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Queste impostazioni saranno %@ canali. La configurazione LoRa corrente verrà sostituita; se vengono apportate modifiche sostanziali alla configurazione LoRa, il dispositivo si riavvierà" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ова подешавања ће %@ канале. Тренутна LoRA конфигурација ће бити замењена. Ако дође до значајних промена у LoRA конфигурацији, уређај ће се поново покренути." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "這些設定將會 %@ 頻道。當前的 LoRa 設定將被取代,若 LoRa 設定有重大變更,裝置將會重新啟動。" + } } } }, @@ -30165,46 +36018,100 @@ "value" : "Dreißig Minuten" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trenta minuti" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Тридесет минута" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "30 分鐘" + } } } }, "This conversation will be deleted." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Questa conversazione sarà cancellata." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Овај разговор ће бити обрисан." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "此對話紀錄將會被刪除。" + } } } }, "This could take a while, response will appear in the trace route log for the node it was sent to." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La risposta potrebbe richiedere un po' di tempo e verrà visualizzata nel registro delle rotte di tracciamento per il nodo a cui è stata inviata." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ово може потрајати. Одговор ће се појавити у евиденцији трасе праћења за чвор којем је послат." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "這可能需要一段時間,回應將會顯示在被發送節點的路由追蹤紀錄中。" + } } } }, "This could take a while. The response will appear in the trace route log for the node it was sent to." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'operazione potrebbe richiedere un po' di tempo. La risposta apparirà nel registro delle rotte di tracciamento per il nodo a cui è stata inviata." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ово може потрајати. Одговор ће се појавити у евиденцији трасе праћења за чвор којем је послат." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "這可能需要一段時間。回應將會顯示在被發送節點的路由追蹤紀錄中。" + } } } }, "This device will send out range test messages on the selected interval." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il dispositivo invia messaggi di test di portata all'intervallo selezionato." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -30216,6 +36123,12 @@ "state" : "translated", "value" : "该设备将按所选时间间隔发送测距信息。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置將按照設定的時間間隔發送距離測試訊息。" + } } } }, @@ -30227,29 +36140,72 @@ "value" : "Diese Nachricht wurde höchstwahrscheinlich nicht übermittelt." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "È probabile che questo messaggio non sia stato consegnato." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ова порука вероватно није била примљена." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "此訊息可能未被傳送。" + } } } }, "This node does not support any configurable modules." : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Questo nodo non supporta alcun modulo configurabile." + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "此節點不支援任何可設定的模組。" + } + } + } }, "This will disable fixed position and remove the currently set position." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "In questo modo si disattiva la posizione fissa e si rimuove la posizione attualmente impostata." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ово ће онемогућити фиксну позицију и уклонити тренутно постављену позицију." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "這將禁用固定位置並移除當前設定的位置。" + } } } }, "This will send a current position from your phone and enable fixed position." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "In questo modo si invia la posizione corrente dal telefono e si abilita la posizione fissa." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -30261,6 +36217,12 @@ "state" : "translated", "value" : "这将从手机发送当前位置并启用固定位置。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "這將傳送您手機的當前位置並啟用固定位置。" + } } } }, @@ -30272,11 +36234,23 @@ "value" : "Zeit" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tempo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Време" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間" + } } } }, @@ -30288,11 +36262,23 @@ "value" : "Zeitstempel" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Timbro del tempo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Временски жиг" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間戳記" + } } } }, @@ -30304,11 +36290,23 @@ "value" : "Zeitzone" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fuso orario" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Временска зона" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "時區" + } } } }, @@ -30320,11 +36318,23 @@ "value" : "Zeitzone für Daten auf dem Gerätebildschirm und Log." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fuso orario per le date sullo schermo del dispositivo e sul registro." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Временска зона за датуме на екрану уређаја и у евиденцији." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用於裝置螢幕顯示與日誌記錄日期的時區設定" + } } } }, @@ -30354,18 +36364,18 @@ "value" : "זמן קצוב" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Timeout" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Limit czasu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tempo Limite" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -30387,18 +36397,30 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "超時" + "value" : "逾時長度" } } } }, "timestamp" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "timestamp" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "временска ознака" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間戳記" + } } } }, @@ -30428,18 +36450,18 @@ "value" : "שעה/תאריך" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Timestamp" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Znacznik czasu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Carimbo de Data/Hora" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -30468,11 +36490,23 @@ }, "Timing & Format" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tempi e formati" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Време и формат" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "時序與格式" + } } } }, @@ -30502,18 +36536,18 @@ "value" : "Admin channel detected: Select a node from the drop down to manage connected or remote devices." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canale amministrativo rilevato: Selezionare un nodo dal menu a tendina per gestire i dispositivi collegati o remoti." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Admin channel detected: Select a node from the drop down to manage connected or remote devices." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canal de administração detectado: Selecione um nó do menu suspenso para gerir dispositivos conectados ou remotos." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -30566,18 +36600,18 @@ "value" : "Admin Channel" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canale Admin" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Admin Channel" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canal de Administração" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -30630,18 +36664,18 @@ "value" : "Most data on your mesh is sent over the primary channel. You can set up secondary channels to create additional messaging groups secured by their own key. [Channel config tips](https://meshtastic.org/docs/configuration/radio/channels/)" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La maggior parte dei dati sulla rete viene inviata attraverso il canale primario. È possibile impostare canali secondari per creare gruppi di messaggistica aggiuntivi protetti da una propria chiave. [Suggerimenti per la configurazione del canale](https://meshtastic.org/docs/configuration/tips/)" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Most data on your mesh is sent over the primary channel. You can set up secondary channels to create additional messaging groups secured by their own key. [Channel config tips](https://meshtastic.org/docs/configuration/radio/channels/)" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "A maioria dos dados na sua malha é enviada pelo canal principal. Você pode configurar canais secundários para criar grupos de mensagens adicionais protegidos por sua própria chave. [Channel config tips](https://meshtastic.org/docs/configuration/tips/)" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -30663,7 +36697,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "現在 Mesh 上的資料會通過主通道發送。您可以設定輔助通道來建立由自己的金鑰保護的其他訊息組 [頻道設定提示](https://meshtastic.org/docs/configuration/radio/channels/)" + "value" : "您的Mesh網路中大部分資料將透過主要頻道傳輸。若需要額外的訊息群組,您可以設定次要頻道,並設定專屬金鑰進行保護。" } } } @@ -30694,18 +36728,18 @@ "value" : "Manage Channels" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gestire i canali" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Manage Channels" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gerir Canais" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -30758,18 +36792,18 @@ "value" : "במשטסטיק יש עד 8 ערוצים. הראשון הינו הראשי והינו היכן שרוב הפעילות מתבצעת והכרחי. אם לא תשתף את הערוץ הראשי שלך הערוץ הראשון שלך נהיה הערוץ הראשי ברשת השניה. הוא מדבר בערוץ הראשי שלו במשני שלך. ערוץ בעל השם 'admin' הינו לשליטה מרחוק. ערוצים נוספים הינם לקבוצות פרטיות, כל אחת עם מפתח הצפנה משלה." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Un codice QR Meshtastic contiene la configurazione LoRa e i valori dei canali necessari alle radio per comunicare. È possibile condividere una configurazione completa dei canali utilizzando l'opzione Sostituisci canali; se si sceglie Aggiungi canali, i canali condivisi verranno aggiunti ai canali della radio ricevente." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "In a Meshtastic LoRa Mesh there are up to 8 channels. The first one is the Primary channel where most activity happens and is required. If you don't share your primary channel your first shared channel becomes the primary channel on the other network. It talks on its primary and your secondary channel. A channel with the name 'admin' controls nodes remotely. Other channels are for private groups, each with its own key." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Um código QR Meshtastic contém a configuração LoRa e os valores do canal necessários para os rádios se comunicarem. Você pode compartilhar uma configuração completa do canal usando a opção Substituir Canais; se você escolher Adicionar Canais, seus canais compartilhados serão adicionados aos canais no rádio receptor." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -30791,7 +36825,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "在 Meshtastic 網路中最多有 8 個頻道。第一個頻道是主頻道,大多數活動都發生在這裡,也是必需的。如果您不共享主頻道,您的第一個共享頻道就會成為其他網路的主頻道。它會在其主頻道和您的輔助頻道上對話。名稱為 admin 的頻道可遠端控制中繼點。其他頻道用於私人群组,每個群組都有自己的密鑰。" + "value" : "Meshtastic QR Code 包含 LoRa 設定與頻道資訊。選擇「取代頻道」可分享完整設定,「新增頻道」則會將分享的頻道新增到接收設備中。" } } } @@ -30822,18 +36856,18 @@ "value" : "משתף ערוצי משטסטיק" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Condividere i canali Meshtastic" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Sharing Meshtastic Channels" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compartilhando Canais Meshtastis" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -30855,7 +36889,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "共享 Meshtastic 頻道" + "value" : "分享 Meshtastic 頻道" } } } @@ -30886,18 +36920,18 @@ "value" : "ניתן לשלוח הודעות ערוץ (קבוצות צ'אט) והודעות פרטיות. על הודעה ניתן לעשות לחיצה ארוכה בכדי לראות פעולות אפשריות כגון העתק, הגב, תגובה מהירה, מחק ובנוסף לראות מצב שליחה." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "È possibile inviare e ricevere messaggi di canale (chat di gruppo) e messaggi diretti. Da qualsiasi messaggio è possibile premere a lungo per visualizzare le azioni disponibili, come copia, risposta, tapback e cancellazione, nonché i dettagli di consegna." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "You can send and receive channel (group chats) and direct messages. From any message you can long press to see available actions like copy, reply, tapback and delete as well as delivery details." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Você pode enviar e receber mensagens de canal (conversas em grupo) e mensagens diretas. De qualquer mensagem, você pode pressionar por um longo período para ver ações disponíveis como copiar, responder, tapback e excluir, bem como detalhes de entrega." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -30919,7 +36953,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "您可以發送和接收1對1聊天和群聊。在任何訊息中,您都可以長按查看可用的操作,如複製、回復、拍一拍、刪除以及詳情。" + "value" : "您可以傳送及接收頻道(群組聊天)和私人訊息。對任何訊息長按,可顯示操作選單,包括複製、回覆、表情回應、刪除及傳送詳情等功能。" } } } @@ -30950,18 +36984,18 @@ "value" : "הודעות" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messaggi" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Messages" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagens" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -30983,13 +37017,19 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "消息" + "value" : "訊息" } } } }, "TLS Enabled" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "TLS abilitato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -31001,17 +37041,44 @@ "state" : "translated", "value" : "启用 TLS" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用 TLS" + } + } + } + }, + "To comply with privacy laws like CCPA and GDPR, we avoid sharing exact location data. Instead, we use anonymized or approximate (imprecise) location information to protect your privacy." : { + "localizations" : { + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "為遵守如 CCPA 和 GDPR 等隱私法規,我們避免分享精確的位置信息。取而代之,我們使用匿名化或近似(不精確)的位置資訊,以保護您的隱私。" + } } } }, "Topic: %@" : { - "extractionState" : "manual", "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Argomento: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Тема: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "主題: %@" + } } } }, @@ -31023,71 +37090,155 @@ "value" : "Total" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Totale" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Укупно" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "總共" + } } } }, "Trace Route" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Percorso di tracciamento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Праћење руте" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "追蹤路由(Trace Route)" + } } } }, "Trace Route Log" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registro del percorso di tracciamento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Лог праћења руте комуникације" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "追蹤路由(Trace Route)紀錄" + } } } }, "Trace Route Sent" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Traccia del percorso inviato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Захтев за праћење руте комуникације послат." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "追蹤路由(Trace Route)已送出" + } } } }, "Trace route sent to %@" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Traccia del percorso inviato a %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Захтев за праћење руте комуникације послат до %@." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "追蹤路由(Trace Route)已送給 %@" + } } } }, "Trace route to %@ was not sent." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La rotta di tracciamento verso %@ non è stata inviata." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Захтев за праћење руте комуникације до %@ није послат." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "給 %@ 的追蹤路由(Trace Route)未送出。" + } } } }, "Trace Route was rate limited. You can send a trace route a maximum of once every thirty seconds." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La rotta di traccia era limitata dalla velocità. È possibile inviare una rotta di tracciamento al massimo una volta ogni trenta secondi." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Праћење руте комуникације је било ограничено по брзини. Можете послати захтев за праћење руте комуникације највише једном у сваких тридесет секунди." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由追蹤(Trace Route)已被限速。您每 30 秒最多只能發送一次路由追蹤請求。" + } } } }, @@ -31099,26 +37250,56 @@ "value" : "Verkehr" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Traffico" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Саобраћај" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "交通狀況" + } } } }, "Transmit data (txd) GPIO pin" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dati di trasmissione (txd) Pin GPIO" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "GPIO pin за трансмисију података (txd)" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送資料(TXD)GPIO 腳位" + } } } }, "Transmit Enabled" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trasmissione abilitata" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -31130,11 +37311,23 @@ "state" : "translated", "value" : "启用传输" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用傳輸" + } } } }, "Treat double tap on supported accelerometers as a user button press." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tratta il doppio tocco sugli accelerometri supportati come una pressione di un tasto utente." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -31146,26 +37339,56 @@ "state" : "translated", "value" : "将支持双击的加速度计视为按下用户按钮。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "將支援的加速度計上的雙擊視為使用者按下按鈕。" + } } } }, "TriggerType" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tipo di innesco" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Тип покретача" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "觸發類型" + } } } }, "Triple Click Ad Hoc Ping" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ping ad hoc a triplo clic" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Троструки клик за Ad Hoc пинг" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "按下三次傳送即時 Ping" + } } } }, @@ -31177,94 +37400,65 @@ "value" : "Erneut versuchen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Riprova" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Покушај поново" } - } - } - }, - "twitter" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twitter" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twitter" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twitter" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "טוויטר" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twitter" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twitter" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twitter" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "X.com" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twitter" - } }, "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "Twitter" + "value" : "請再試一次" } } } }, "Two Hours" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Due ore" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Два сата" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "2 小時" + } } } }, "UDP Broadcast" : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trasmissione UDP" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "UDP 廣播" + } + } + } }, "Ukraine 433mhz" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -31272,16 +37466,27 @@ "value" : "Ukraine 433MHz" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ucraina 433MHz" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Украјина 433MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "烏克蘭 433MHz" + } } } }, "Ukraine 868mhz" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -31289,26 +37494,49 @@ "value" : "Ukraine 868MHz" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ucraina 868MHz" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Украјина 868MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "烏克蘭 868MHz" + } } } }, "Un-Favorite" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Non preferito" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Уклони са фаворита" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "移除最愛" + } } } }, "United States" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -31316,31 +37544,67 @@ "value" : "United States" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stati Uniti" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Сједињене Америчке државе" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "美國" + } } } }, "Units displayed on the device screen" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unità visualizzate sullo schermo del dispositivo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Јединице приказане на екрану уређаја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置螢幕上顯示的單位" + } } } }, "unknown" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "sconosciuto" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "непознато" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "未知" + } } } }, @@ -31370,18 +37634,18 @@ "value" : "לא ידוע" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sconosciuto" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Nieznany" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desconhecido" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -31434,18 +37698,18 @@ "value" : "גיל לא ידוע" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Età sconosciuta" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Nieznany wiek" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Idade Desconhecido" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -31498,18 +37762,18 @@ "value" : "לא נקבע" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Non impostato" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Nieustawiony" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não Definido" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -31531,23 +37795,41 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "未設置" + "value" : "未設定" } } } }, "Unsupported" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Non supportato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Није подржано" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "不支援" + } } } }, "Up Down 1" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Su Giù 1" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -31559,16 +37841,34 @@ "state" : "translated", "value" : "上下一次" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "上 下 1" + } } } }, "Update Interval" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intervallo di aggiornamento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Интервал ажурирања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新間隔" + } } } }, @@ -31598,18 +37898,18 @@ "value" : "עדכן קושחה" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aggiornare il firmware" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Zaktualizuj firmware" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Atualiza o Seu Firmware" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -31662,18 +37962,18 @@ "value" : "זמן בין עדכונים" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intervallo di aggiornamento" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Interwał aktualizacji" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Intervalo de Atualização" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -31702,11 +38002,23 @@ }, "Updated Node Stats Data." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dati aggiornati sulle statistiche dei nodi." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ажурирани подаци о статистици чвора." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已更新的節點統計資料" + } } } }, @@ -31718,16 +38030,34 @@ "value" : "Aktualisiert: %@" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aggiornato: %@" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ажуриран: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已更新: %@" + } } } }, "Uplink Enabled" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uplink abilitato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -31739,6 +38069,12 @@ "state" : "translated", "value" : "启用上传" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用上行(Uplink)" + } } } }, @@ -31756,10 +38092,10 @@ "value" : "Uptime" } }, - "pt-PT" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Tempo No Ár" + "value" : "Tempo di attività" } }, "se" : { @@ -31773,21 +38109,45 @@ "state" : "translated", "value" : "Време рада" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已開機時間" + } } } }, "Uptime" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tempo di attività" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Време рада" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已開機時間" + } } } }, "Use a PWM output (like the RAK Buzzer) for tunes instead of an on/off output. This will ignore the output, output duration and active settings and use the device config buzzer GPIO option instead." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilizzare un'uscita PWM (come il cicalino RAK) per le sintonie invece di un'uscita on/off. In questo modo si ignorano le impostazioni di uscita, durata e attivazione e si utilizza invece l'opzione GPIO del buzzer configurata dal dispositivo." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -31799,21 +38159,45 @@ "state" : "translated", "value" : "使用 PWM 输出(如 RAK 蜂鸣器)代替开/关输出进行调谐。这将忽略输出、输出持续时间和激活设置,而使用设备配置蜂鸣器 GPIO 选项。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用 PWM 輸出(如 RAK 蜂鳴器)來播放音樂,而非開/關輸出。這將忽略輸出、輸出持續時間和啟用設定,改為使用裝置配置中的蜂鳴器 GPIO 選項。" + } } } }, "Use I2S As Buzzer" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilizzare I2S come cicalino" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Користи I2S као звучник" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用 I2S 作為蜂鳴器" + } } } }, "Use Preset" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilizzare la preimpostazione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -31825,11 +38209,23 @@ "state" : "translated", "value" : "使用预设" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用預設組態" + } } } }, "Use PWM Buzzer" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilizzare il cicalino PWM" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -31841,16 +38237,34 @@ "state" : "translated", "value" : "使用 PWM 蜂鸣器" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用 PWM 蜂鳴器" + } } } }, "Used to create a shared key with a remote device." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Si usa per creare una chiave condivisa con un dispositivo remoto." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Користи се за креирање заједничког кључа са удаљеним уређајем." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用於與遠端裝置建立共用金鑰。" + } } } }, @@ -31880,18 +38294,18 @@ "value" : "משתמש" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utente" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Użytkownik" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utilizador" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -31920,6 +38334,12 @@ }, "User Config" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurazione utente" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -31931,101 +38351,21 @@ "state" : "translated", "value" : "用户配置" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用者設定" + } } } }, "User Details" : { "localizations" : { - "sr" : { + "it" : { "stringUnit" : { "state" : "translated", - "value" : "Кориснички детаљи" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用户信息" - } - } - } - }, - "User Id" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ИД корисника" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用户 ID" - } - } - } - }, - "User Initiated Disconnect" : { - "extractionState" : "manual", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Корисник је покренуо прекид везе" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用户主动断开连接" - } - } - } - }, - "user.details" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Benutzer Details" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "User Details" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Détails de l'utilisateur" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "פרטי משתמש" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Szczegóły użytkownika" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dados do Utilizador" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Användaruppgifter" + "value" : "Dettagli utente" } }, "sr" : { @@ -32043,23 +38383,161 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "使用者資料" + "value" : "使用者詳情" + } + } + } + }, + "User Id" : { + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Id utente" + } + }, + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ИД корисника" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "用户 ID" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用者 ID" + } + } + } + }, + "User Initiated Disconnect" : { + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Disconnessione avviata dall'utente" + } + }, + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Корисник је покренуо прекид везе" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "用户主动断开连接" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用者主動斷線" + } + } + } + }, + "Username" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Benutzername" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Username" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nom d'utilisateur" + } + }, + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שם משתמש" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nome utente" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nazwa użytkownika" + } + }, + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Användarnamn" + } + }, + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Корисничко име" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "用户名称" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用者名稱" } } } }, "Uses pullup resistor" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilizza una resistenza di pullup" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Користи pull-up отпорник" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用上拉電阻" + } } } }, "Utilizes the network connection on your phone to connect to MQTT." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilizza la connessione di rete del telefono per connettersi a MQTT." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -32071,6 +38549,12 @@ "state" : "translated", "value" : "利用手机上的网络连接到 MQTT。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "透過手機的網路連線來連接至 MQTT 伺服器。" + } } } }, @@ -32082,11 +38566,23 @@ "value" : "Fahrzeugsteuerkurs" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Direzione del veicolo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Правац возила" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "載具朝向" + } } } }, @@ -32098,11 +38594,23 @@ "value" : "Fahrzeuggeschwindigkeit" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Velocità del veicolo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Брзина возила" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "載具速度" + } } } }, @@ -32110,10 +38618,16 @@ "localizations" : { "en" : { "stringUnit" : { - "state" : "new", + "state" : "translated", "value" : "Version %1$@ includes substantial network optimizations and extensive changes to devices and client apps. Only nodes version %2$@ and above are supported." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La versione %1$@ include sostanziali ottimizzazioni di rete e modifiche estese ai dispositivi e alle applicazioni client. Sono supportati solo i nodi versione %2$@ e superiori." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -32125,6 +38639,12 @@ "state" : "translated", "value" : "版本 %1$@ 包括大量网络优化以及对设备和客户端应用程序的广泛更改。仅支持 %2$@ 及以上版本的节点。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "第 %1$@ 版本包含大量網路優化,以及對設備與用戶端應用程式的廣泛變更。僅支援版本為 %2$@ 或以上的節點。" + } } } }, @@ -32138,10 +38658,16 @@ }, "en" : { "stringUnit" : { - "state" : "new", + "state" : "translated", "value" : "Version: %1$@ (%2$@) " } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Versione: %1$@ (%2$@) " + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -32153,11 +38679,16 @@ "state" : "translated", "value" : "版本号: %1$@ (%2$@) " } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "版本: %1$@ (%2$@) " + } } } }, "very.long.range.slow" : { - "extractionState" : "manual", "localizations" : { "en" : { "stringUnit" : { @@ -32165,11 +38696,23 @@ "value" : "Very Long Range - Slow" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "A lunghissimo raggio - Lento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Веома дугачки домет - Споро" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Very Long Range - Slow" + } } } }, @@ -32181,11 +38724,23 @@ "value" : "Via Lora" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Via Lora" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Преко LoRA" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "經由 LoRa" + } } } }, @@ -32197,6 +38752,12 @@ "value" : "Via Mqtt" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Via Mqtt" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -32208,6 +38769,12 @@ "state" : "translated", "value" : "通过 MQTT" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "經由 Mqtt" + } } } }, @@ -32237,18 +38804,18 @@ "value" : "וולטז'" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tensione" + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Napięcie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tensão" - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -32277,16 +38844,41 @@ }, "Voltage" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tensione" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Напон" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電壓" + } } } }, "Volts %@" : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Volt %@" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ V" + } + } + } }, "Waiting" : { "localizations" : { @@ -32314,18 +38906,18 @@ "value" : "ממתין. . ." } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "In attesa. . ." + } + }, "pl" : { "stringUnit" : { "state" : "translated", "value" : "Czekam. . ." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "À Espara. . ." - } - }, "se" : { "stringUnit" : { "state" : "translated", @@ -32354,21 +38946,45 @@ }, "Waiting to be acknowledged. . ." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "In attesa di essere riconosciuti. . ." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Чека се на потврду пријема..." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "等待確認中⋯⋯" + } } } }, "Wake Screen on tap or motion" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Svegliare lo schermo al tocco o al movimento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Пробуди екран додиром или покретом" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "輕觸或移動時喚醒螢幕" + } } } }, @@ -32380,11 +38996,23 @@ "value" : "Wegpunktoptionen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Opzioni Waypoint" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Опције за тачке пута" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路徑點選項" + } } } }, @@ -32396,6 +39024,12 @@ "value" : "Wetterverhältnisse" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Condizioni meteo" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -32407,21 +39041,45 @@ "state" : "translated", "value" : "天气状况" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "天氣狀況" + } } } }, "Web Flasher" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lampeggiatore web" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Веб флашер" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "網頁刷機工具" + } } } }, "Website" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sito web" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -32433,11 +39091,30 @@ "state" : "translated", "value" : "网站" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "網站" + } } } }, "Weight" : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Peso" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重量" + } + } + } }, "What does the lock mean?" : { "localizations" : { @@ -32447,6 +39124,12 @@ "value" : "Was bedeutet das Schloß?" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Che cosa significa il lucchetto?" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -32458,6 +39141,12 @@ "state" : "translated", "value" : "锁意味着什么?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "鎖頭圖示代表什麼意思?" + } } } }, @@ -32469,6 +39158,12 @@ "value" : "Was ist Meshtastic?" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Che cos'è Meshtastic?" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -32480,11 +39175,23 @@ "state" : "translated", "value" : "什么是 Meshtastic?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "什麼是 Meshtastic?" + } } } }, "What licensed operator mode does:\n* Sets the node name to your call sign \n* Broadcasts node info every 10 minutes \n* Overrides frequency, dutycycle and tx power \n* Disables encryption" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cosa fa la modalità operatore con licenza:\n* Imposta il nome del nodo con il proprio nominativo\n* Trasmette informazioni sul nodo ogni 10 minuti\n* Sovrascrive la frequenza, il dutycycle e la potenza di trasmissione\n* Disabilita la crittografia" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -32496,11 +39203,23 @@ "state" : "translated", "value" : "业余无线电模式的作用:\n* 将节点名称设置为您的呼号 \n* 每 10 分钟广播一次节点信息 \n* 覆盖频率、占空比和发射功率 \n* 禁用加密" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "持照操作員模式的功能如下:\n* 將節點名稱自動設定為您的業餘無線電呼號\n* 每 10 分鐘定期廣播節點資訊(如位置、狀態等)\n* 自動覆蓋頻率、頻率使用時間限制及發射功率設定,符合當地業餘無線電規範\n* 關閉通訊加密功能,以符合透明通訊的法規要求" + } } } }, "When using in GPIO mode, keep the output on for this long. " : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quando si utilizza la modalità GPIO, mantenere l'uscita attiva per questo tempo. " + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -32512,16 +39231,34 @@ "state" : "translated", "value" : "在 GPIO 模式下使用时,请将输出保持接通这么长时间。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "在 GPIO 模式下,保持輸出啟用這麼長時間。" + } } } }, "Whether or not use INPUT_PULLUP mode for GPIO pin. Only applicable if the board uses pull-up resistors on the pin" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilizza o meno la modalità INPUT_PULLUP per il pin GPIO. Si applica solo se la scheda utilizza resistenze di pull-up sul pin" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Да ли се користи режим INPUT_PULLUP за GPIO пин. Примењује се само ако плоча користи pull-up отпорнике на пину." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "是否使用 INPUT_PULLUP 模式來設定 GPIO 腳位。僅在板子使用上拉電阻時適用。" + } } } }, @@ -32533,16 +39270,41 @@ "value" : "WiFi Optionen" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Opzioni WiFi" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Опције вајфаја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "WiFi 選項" + } } } }, "Wind" : { - + "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vento" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "風" + } + } + } }, "Wind Direction" : { "localizations" : { @@ -32552,11 +39314,23 @@ "value" : "Windrichtung" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Direzione del vento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Правац ветра" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "風向" + } } } }, @@ -32568,21 +39342,45 @@ "value" : "Windgeschwindigkeit" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Velocità del vento" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Брзина ветра" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "風速" + } } } }, "x" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "x" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "x" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "x" + } } } }, @@ -32590,7 +39388,13 @@ "localizations" : { "en" : { "stringUnit" : { - "state" : "new", + "state" : "translated", + "value" : "X: %1$@, Y: %2$d" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", "value" : "X: %1$@, Y: %2$d" } }, @@ -32605,6 +39409,12 @@ "state" : "translated", "value" : "X: %1$@, Y: %2$d" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "X: %1$@, Y: %2$d" + } } } }, @@ -32612,7 +39422,13 @@ "localizations" : { "en" : { "stringUnit" : { - "state" : "new", + "state" : "translated", + "value" : "X: %1$@, Y: %2$f" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", "value" : "X: %1$@, Y: %2$f" } }, @@ -32627,6 +39443,12 @@ "state" : "translated", "value" : "X: %1$@, Y: %2$f" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "X: %1$@, Y: %2$f" + } } } }, @@ -32634,7 +39456,13 @@ "localizations" : { "en" : { "stringUnit" : { - "state" : "new", + "state" : "translated", + "value" : "X: %1$@, Y: %2$lld" + } + }, + "it" : { + "stringUnit" : { + "state" : "translated", "value" : "X: %1$@, Y: %2$lld" } }, @@ -32649,11 +39477,23 @@ "state" : "translated", "value" : "X: %1$@, Y: %2$lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "X: %1$@, Y: %2$lld" + } } } }, "y" : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "y" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -32665,6 +39505,12 @@ "state" : "translated", "value" : "y" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "y" + } } } }, @@ -32676,16 +39522,34 @@ "value" : "Gestern" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ieri" + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Јуче" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "昨天" + } } } }, "You can also update your Meshtastic device over bluetooth using the Nordic DFU app." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "È anche possibile aggiornare il dispositivo Meshtastic tramite bluetooth utilizzando l'applicazione Nordic DFU." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -32697,11 +39561,23 @@ "state" : "translated", "value" : "您还可以使用 Nordic DFU 应用程序通过蓝牙更新 Meshtastic 设备。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您亦可透過藍牙,使用 Nordic DFU 應用程式來更新您的 Meshtastic 裝置。" + } } } }, "Your current location will be set as the fixed position and broadcast over the mesh on the position interval." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La posizione attuale viene impostata come posizione fissa e trasmessa sulla mesh nell'intervallo di posizione." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -32713,6 +39589,12 @@ "state" : "translated", "value" : "您当前的位置将被设置为固定位置,并以定位间隔向 Mesh 网络广播。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的目前位置將被設定為固定位置,並按照位置廣播間隔在Mesh網路中定期發送。" + } } } }, @@ -32724,6 +39606,12 @@ "value" : "Deine Firmware ist aktuell" } }, + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il firmware è aggiornato" + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -32735,31 +39623,77 @@ "state" : "translated", "value" : "你的固件已经是最新版本" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的韌體已是最新版本" + } } } }, "Your MQTT Server must support TLS." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il server MQTT deve supportare TLS." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ваш MQTT сервер мора подржавати TLS." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您所使用的 MQTT 伺服器需支援 TLS 加密傳輸。" + } + } + } + }, + "Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name." : { + "localizations" : { + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的節點將定期向配置的 MQTT 伺服器發送未加密的地圖報告封包,內容包括 ID、簡短名稱和完整名稱、大略位置、硬體型號、角色(Role)、韌體版本、LoRa 區域、Modem預設值以及主要頻道名稱。" + } } } }, "Your node’s operating frequency is calculated based on the region, modem preset, and this field. When 0, the slot is automatically calculated based on the primary channel name." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La frequenza operativa del nodo viene calcolata in base alla regione, alla preimpostazione del modem e a questo campo. Se il campo è 0, lo slot viene calcolato automaticamente in base al nome del canale primario." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Оперативна фреквенција вашег нода се израчунава на основу региона, модемског пресета и овог поља. Када је 0, слот се аутоматски израчунава на основу назива примарног канала." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的節點運作頻率是根據地區、數據機預設值,以及此欄位共同計算得出。當此欄位設為 0 時,系統會根據主要頻道名稱自動計算頻率槽位。" + } } } }, "Your position has been sent with a request for a response with their position. You will receive a notification when a position is returned." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La vostra posizione è stata inviata con una richiesta di risposta con la loro posizione. Riceverete una notifica quando la posizione verrà restituita." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -32771,11 +39705,23 @@ "state" : "translated", "value" : "您的位置已发送,并请求对方回复其位置。位置返回后,您将收到通知。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的位置已發送並附帶回傳位置的請求。當對方回傳其位置時,系統將通知您。" + } } } }, "Your region has a %lld%% duty cycle. MQTT is not advised when you are duty cycle restricted, the extra traffic will quickly overwhelm your LoRa mesh." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La vostra regione ha un ciclo di lavoro di %lld%%. MQTT è sconsigliato quando il ciclo di lavoro è limitato, perché il traffico extra sovraccaricherà rapidamente la rete LoRa." + } + }, "sr" : { "stringUnit" : { "state" : "translated", @@ -32787,26 +39733,56 @@ "state" : "translated", "value" : "您所在地区的占空比为 %lld%%。在占空比受限的情况下,不建议使用 MQTT,因为额外的流量会很快压垮您的 LoRa 网格。" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您所在地區的占空比限制為 %lld%%。在占空比受限的情況下,不建議啟用 MQTT,因為額外的通訊流量可能迅速造成您的 LoRa 網狀網路過載。" + } } } }, "Your region has a %lld%% hourly duty cycle, your radio will stop sending packets when it reaches the hourly limit." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "La regione ha un ciclo di funzionamento orario del %lld%%; la radio smette di inviare pacchetti quando raggiunge il limite orario." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ваш регион има %lld%% радни циклус по сату, ваш радио ће престати да шаље пакете када достигне ограничење по сату." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的地區每小時的頻率使用限制為 %lld%%,當無線電達到該上限時,將會停止傳送封包。" + } } } }, "Your route file must have both Latitude and Longitude columns and headers." : { "localizations" : { + "it" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il file di percorso deve avere entrambe le colonne Latitudine e Longitudine e le intestazioni." + } + }, "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ваша датотека руте мора имати колоне и заглавља и ширину и дужину." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的路線檔案必須包含緯度(Latitude)與經度(Longitude)欄位及其標題。" + } } } } diff --git a/Meshtastic.xcodeproj/project.pbxproj b/Meshtastic.xcodeproj/project.pbxproj index 2d6ac2c6..2be700a5 100644 --- a/Meshtastic.xcodeproj/project.pbxproj +++ b/Meshtastic.xcodeproj/project.pbxproj @@ -63,6 +63,7 @@ BCB613852C68703800485544 /* NodePositionIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB613842C68703800485544 /* NodePositionIntent.swift */; }; BCB613872C69A0FB00485544 /* AppIntentErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB613862C69A0FB00485544 /* AppIntentErrors.swift */; }; BCD93CBA2D9E11A2006C9214 /* DisconnectNodeIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCD93CB92D9E11A2006C9214 /* DisconnectNodeIntent.swift */; }; + BCDDFA9A2DBB180D0065189C /* ScrollToBottomButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCDDFA992DBB180D0065189C /* ScrollToBottomButton.swift */; }; BCE2D3C32C7ADF42008E6199 /* ShutDownNodeIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE2D3C22C7ADF42008E6199 /* ShutDownNodeIntent.swift */; }; BCE2D3C52C7AE369008E6199 /* RestartNodeIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE2D3C42C7AE369008E6199 /* RestartNodeIntent.swift */; }; BCE2D3C72C7B0D0A008E6199 /* ShortcutsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE2D3C62C7B0D0A008E6199 /* ShortcutsProvider.swift */; }; @@ -177,8 +178,6 @@ DDB6CCFB2AAF805100945AF6 /* NodeMapSwiftUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB6CCFA2AAF805100945AF6 /* NodeMapSwiftUI.swift */; }; DDB75A0F2A05920E006ED576 /* FileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB75A0E2A05920E006ED576 /* FileManager.swift */; }; DDB75A112A059258006ED576 /* Url.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB75A102A059258006ED576 /* Url.swift */; }; - DDB75A142A0593E2006ED576 /* OfflineTileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB75A132A0593E2006ED576 /* OfflineTileManager.swift */; }; - DDB75A162A0594AD006ED576 /* TileOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB75A152A0594AD006ED576 /* TileOverlay.swift */; }; DDB75A1A2A05EB67006ED576 /* alpha.png in Resources */ = {isa = PBXBuildFile; fileRef = DDB75A192A05EB67006ED576 /* alpha.png */; }; DDB75A1E2A0B0CD0006ED576 /* LoRaSignalStrengthIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB75A1D2A0B0CD0006ED576 /* LoRaSignalStrengthIndicator.swift */; }; DDB75A212A12B954006ED576 /* LoRaSignalStrength.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB75A202A12B954006ED576 /* LoRaSignalStrength.swift */; }; @@ -328,6 +327,7 @@ BCB613842C68703800485544 /* NodePositionIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodePositionIntent.swift; sourceTree = ""; }; BCB613862C69A0FB00485544 /* AppIntentErrors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIntentErrors.swift; sourceTree = ""; }; BCD93CB92D9E11A2006C9214 /* DisconnectNodeIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisconnectNodeIntent.swift; sourceTree = ""; }; + BCDDFA992DBB180D0065189C /* ScrollToBottomButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollToBottomButton.swift; sourceTree = ""; }; BCE2D3C22C7ADF42008E6199 /* ShutDownNodeIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShutDownNodeIntent.swift; sourceTree = ""; }; BCE2D3C42C7AE369008E6199 /* RestartNodeIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestartNodeIntent.swift; sourceTree = ""; }; BCE2D3C62C7B0D0A008E6199 /* ShortcutsProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortcutsProvider.swift; sourceTree = ""; }; @@ -477,8 +477,6 @@ DDB759E12A04B264006ED576 /* MeshtasticDataModelV12.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV12.xcdatamodel; sourceTree = ""; }; DDB75A0E2A05920E006ED576 /* FileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileManager.swift; sourceTree = ""; }; DDB75A102A059258006ED576 /* Url.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Url.swift; sourceTree = ""; }; - DDB75A132A0593E2006ED576 /* OfflineTileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfflineTileManager.swift; sourceTree = ""; }; - DDB75A152A0594AD006ED576 /* TileOverlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TileOverlay.swift; sourceTree = ""; }; DDB75A192A05EB67006ED576 /* alpha.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = alpha.png; sourceTree = ""; }; DDB75A1D2A0B0CD0006ED576 /* LoRaSignalStrengthIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoRaSignalStrengthIndicator.swift; sourceTree = ""; }; DDB75A1F2A10766D006ED576 /* MeshtasticDataModelV13.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV13.xcdatamodel; sourceTree = ""; }; @@ -921,15 +919,6 @@ path = Map; sourceTree = ""; }; - DDB75A122A0593CD006ED576 /* Map */ = { - isa = PBXGroup; - children = ( - DDB75A132A0593E2006ED576 /* OfflineTileManager.swift */, - DDB75A152A0594AD006ED576 /* TileOverlay.swift */, - ); - path = Map; - sourceTree = ""; - }; DDC2E14B26CE248E0042C5E4 = { isa = PBXGroup; children = ( @@ -1067,7 +1056,6 @@ isa = PBXGroup; children = ( DDD43FE12A78C86B0083A3E9 /* Mqtt */, - DDB75A122A0593CD006ED576 /* Map */, DDAF8C5226EB1DF10058C060 /* BLEManager.swift */, DDC2E1A626CEB3400042C5E4 /* LocationHelper.swift */, DD913638270DFF4C00D7ACF3 /* LocalNotificationManager.swift */, @@ -1124,6 +1112,7 @@ DDDB26412AABF655003AFCB7 /* NodeListItem.swift */, DDDCD56F2BB26F5C00BE6B60 /* NodeListFilter.swift */, 251926882C3BAF2E00249DF5 /* Actions */, + BCDDFA992DBB180D0065189C /* ScrollToBottomButton.swift */, ); path = Helpers; sourceTree = ""; @@ -1281,10 +1270,9 @@ pl, he, fr, - "zh-Hant-TW", se, - "pt-PT", sr, + it, ); mainGroup = DDC2E14B26CE248E0042C5E4; packageReferences = ( @@ -1450,7 +1438,6 @@ DDDB444229F8A88700EE2349 /* Double.swift in Sources */, DDF45C342BC1A48E005ED5F2 /* MQTTIcon.swift in Sources */, DDA9515A2BC6624100CEA535 /* TelemetryWeather.swift in Sources */, - DDB75A162A0594AD006ED576 /* TileOverlay.swift in Sources */, DD1BD0EB2C601795008C0C70 /* CLLocation.swift in Sources */, DDF924CA26FBB953009FE055 /* ConnectedDevice.swift in Sources */, DD3CC6BE28E4CD9800FA9159 /* BatteryGauge.swift in Sources */, @@ -1525,7 +1512,6 @@ DD6F65762C6EA5490053C113 /* AckErrors.swift in Sources */, DDDB445029F8AC9C00EE2349 /* UIImage.swift in Sources */, DD86D40F2881BE4C00BAEB7A /* CsvDocument.swift in Sources */, - DDB75A142A0593E2006ED576 /* OfflineTileManager.swift in Sources */, DDB75A1E2A0B0CD0006ED576 /* LoRaSignalStrengthIndicator.swift in Sources */, DDA6B2E928419CF2003E8C16 /* MeshPackets.swift in Sources */, DDCE4E2C2869F92900BE9F8F /* UserConfig.swift in Sources */, @@ -1566,6 +1552,7 @@ DDA9515E2BC6F56F00CEA535 /* IndoorAirQuality.swift in Sources */, DDDB444E29F8AB0E00EE2349 /* Int.swift in Sources */, DD3CC6BC28E366DF00FA9159 /* Meshtastic.xcdatamodeld in Sources */, + BCDDFA9A2DBB180D0065189C /* ScrollToBottomButton.swift in Sources */, DDC4C9FF2A8D982900CE201C /* DetectionSensorConfig.swift in Sources */, 2344A2AF2D6697A700170A77 /* TelemetryEntity+CoreDataClass.swift in Sources */, 2344A2B02D6697A700170A77 /* TelemetryEntity+CoreDataProperties.swift in Sources */, @@ -1809,7 +1796,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 2.5.22; + MARKETING_VERSION = 2.5.23; PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTS_MACCATALYST = YES; @@ -1843,7 +1830,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 2.5.22; + MARKETING_VERSION = 2.5.23; PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTS_MACCATALYST = YES; @@ -1875,7 +1862,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 2.5.22; + MARKETING_VERSION = 2.5.23; PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient.Widgets; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -1908,7 +1895,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 2.5.22; + MARKETING_VERSION = 2.5.23; PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient.Widgets; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/Meshtastic/Assets.xcassets/THINKNODEM1.imageset/Contents.json b/Meshtastic/Assets.xcassets/THINKNODEM1.imageset/Contents.json new file mode 100644 index 00000000..7001ca9b --- /dev/null +++ b/Meshtastic/Assets.xcassets/THINKNODEM1.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "thinknode_m1.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Meshtastic/Assets.xcassets/THINKNODEM1.imageset/thinknode_m1.svg b/Meshtastic/Assets.xcassets/THINKNODEM1.imageset/thinknode_m1.svg new file mode 100644 index 00000000..27e21a0b --- /dev/null +++ b/Meshtastic/Assets.xcassets/THINKNODEM1.imageset/thinknode_m1.svg @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Meshtastic/Assets.xcassets/THINKNODEM2.imageset/Contents.json b/Meshtastic/Assets.xcassets/THINKNODEM2.imageset/Contents.json new file mode 100644 index 00000000..81ee0ac1 --- /dev/null +++ b/Meshtastic/Assets.xcassets/THINKNODEM2.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "thinknode_m2.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Meshtastic/Assets.xcassets/THINKNODEM2.imageset/thinknode_m2.svg b/Meshtastic/Assets.xcassets/THINKNODEM2.imageset/thinknode_m2.svg new file mode 100644 index 00000000..5e5a0e3c --- /dev/null +++ b/Meshtastic/Assets.xcassets/THINKNODEM2.imageset/thinknode_m2.svg @@ -0,0 +1,391 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Meshtastic/Assets.xcassets/XIAONRF52KIT.imageset/Contents.json b/Meshtastic/Assets.xcassets/XIAONRF52KIT.imageset/Contents.json new file mode 100644 index 00000000..08990d2d --- /dev/null +++ b/Meshtastic/Assets.xcassets/XIAONRF52KIT.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "seeed_xiao_nrf52_kit.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Meshtastic/Assets.xcassets/XIAONRF52KIT.imageset/seeed_xiao_nrf52_kit.svg b/Meshtastic/Assets.xcassets/XIAONRF52KIT.imageset/seeed_xiao_nrf52_kit.svg new file mode 100644 index 00000000..95f7211b --- /dev/null +++ b/Meshtastic/Assets.xcassets/XIAONRF52KIT.imageset/seeed_xiao_nrf52_kit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Meshtastic/Extensions/UserDefaults.swift b/Meshtastic/Extensions/UserDefaults.swift index 740f04e2..ac13f24b 100644 --- a/Meshtastic/Extensions/UserDefaults.swift +++ b/Meshtastic/Extensions/UserDefaults.swift @@ -118,24 +118,6 @@ extension UserDefaults { @UserDefault(.enableMapPointsOfInterest, defaultValue: false) static var enableMapPointsOfInterest: Bool - @UserDefault(.enableOfflineMaps, defaultValue: false) - static var enableOfflineMaps: Bool - - @UserDefault(.mapTileServer, defaultValue: .openStreetMap) - static var mapTileServer: MapTileServer - - @UserDefault(.enableOverlayServer, defaultValue: false) - static var enableOverlayServer: Bool - - @UserDefault(.mapOverlayServer, defaultValue: .baseReReflectivityCurrent) - static var mapOverlayServer: MapOverlayServer - - @UserDefault(.mapTilesAboveLabels, defaultValue: false) - static var mapTilesAboveLabels: Bool - - @UserDefault(.mapUseLegacy, defaultValue: false) - static var mapUseLegacy: Bool - @UserDefault(.enableDetectionNotifications, defaultValue: false) static var enableDetectionNotifications: Bool diff --git a/Meshtastic/Helpers/Map/OfflineTileManager.swift b/Meshtastic/Helpers/Map/OfflineTileManager.swift deleted file mode 100644 index 66afa93c..00000000 --- a/Meshtastic/Helpers/Map/OfflineTileManager.swift +++ /dev/null @@ -1,74 +0,0 @@ -// -// OfflineTileManager.swift -// Meshtastic -// -// Copyright(c) Garth Vander Houwen 4/23/23. -// - -import Foundation -import MapKit -import OSLog - -class OfflineTileManager: ObservableObject { - static let shared = OfflineTileManager() - - // MARK: - Public properties - - @Published var status: DownloadStatus = .downloaded - - enum DownloadStatus { - case downloaded, downloading - } - - init() { - Logger.services.info("🗂️ Documents Directory = \(self.documentsDirectory.absoluteString, privacy: .public)") - createDirectoriesIfNecessary() - } - - // MARK: - Private properties - - private var overlay: MKTileOverlay { MKTileOverlay(urlTemplate: UserDefaults.mapTileServer.tileUrl.count > 1 ? UserDefaults.mapTileServer.tileUrl : MapTileServer.openStreetMap.tileUrl) } - private var documentsDirectory: URL { fileManager.urls(for: .documentDirectory, in: .userDomainMask).first! } - private let fileManager = FileManager.default - - // MARK: - Public methods - - func getAllDownloadedSize() -> String { - fileManager.allocatedSizeOfDirectory(at: documentsDirectory.appendingPathComponent("tiles")) - } - - func removeAll() { - try? fileManager.removeItem(at: documentsDirectory.appendingPathComponent("tiles")) - createDirectoriesIfNecessary() - } - - func loadAndCacheTileOverlay(for path: MKTileOverlayPath) throws -> Data { - guard UserDefaults.enableOfflineMaps, UserDefaults.mapTileServer.zoomRange.contains(path.z) else { - return try Data(contentsOf: Bundle.main.url(forResource: "alpha", withExtension: "png")!) - } - - let tilesUrl = documentsDirectory - .appendingPathComponent("tiles") - .appendingPathComponent("\(UserDefaults.mapTileServer.id)-z\(path.z)x\(path.x)y\(path.y)") - .appendingPathExtension("png") - - do { - return try Data(contentsOf: tilesUrl) - } catch let error as NSError where error.code == NSFileReadNoSuchFileError { - DispatchQueue.main.async { self.status = .downloading } - defer { - DispatchQueue.main.async { self.status = .downloaded } - } - let data = try Data(contentsOf: overlay.url(forTilePath: path)) - try data.write(to: tilesUrl) - return data - } - } - - // MARK: Private methods - - private func createDirectoriesIfNecessary() { - let tiles = documentsDirectory.appendingPathComponent("tiles") - try? fileManager.createDirectory(at: tiles, withIntermediateDirectories: true, attributes: [:]) - } -} diff --git a/Meshtastic/Helpers/Map/TileOverlay.swift b/Meshtastic/Helpers/Map/TileOverlay.swift deleted file mode 100644 index 754771df..00000000 --- a/Meshtastic/Helpers/Map/TileOverlay.swift +++ /dev/null @@ -1,15 +0,0 @@ -// -// TileOverlay.swift -// Meshtastic -// -// Copyright(c) Garth Vander Houwen 5/5/23. -// - -import Foundation -import MapKit - -class TileOverlay: MKTileOverlay { - override func loadTile(at path: MKTileOverlayPath) async throws -> Data { - return try OfflineTileManager.shared.loadAndCacheTileOverlay(for: path) - } -} diff --git a/Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift b/Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift index cac34de8..6dc1854b 100644 --- a/Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift +++ b/Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift @@ -8,6 +8,7 @@ import Foundation import CocoaMQTT import OSLog +import Security protocol MqttClientProxyManagerDelegate: AnyObject { func onMqttConnected() @@ -40,8 +41,8 @@ class MqttClientProxyManager { if let host = host { let port = defaultServerPort - var username = node.mqttConfig?.username - var password = node.mqttConfig?.password + let username = node.mqttConfig?.username + let password = node.mqttConfig?.password // if host == defaultServerAddress { //username = ProcessInfo.processInfo.environment["PUBLIC_MQTT_USERNAME"] //password = ProcessInfo.processInfo.environment["PUBLIC_MQTT_PASSWORD"] @@ -130,6 +131,16 @@ extension MqttClientProxyManager: CocoaMQTTDelegate { self.disconnect() } } + func mqtt(_ mqtt: CocoaMQTT, didReceive trust: SecTrust, completionHandler: @escaping (Bool) -> Void) { + let isValid = SecTrustEvaluateWithError(trust, nil) + if isValid { + Logger.mqtt.info("📲 [MQTT Client Proxy] TLS validation succeeded.") + completionHandler(true) + } else { + Logger.mqtt.warning("📲 [MQTT Client Proxy] TLS validation failed.") + completionHandler(true) + } + } func mqttDidDisconnect(_ mqtt: CocoaMQTT, withError err: Error?) { Logger.mqtt.debug("📲 [MQTT Client Proxy] disconnected: \(err?.localizedDescription ?? "", privacy: .public)") if let error = err { diff --git a/Meshtastic/Persistence/Persistence.swift b/Meshtastic/Persistence/Persistence.swift index f18a8566..4b0fd147 100644 --- a/Meshtastic/Persistence/Persistence.swift +++ b/Meshtastic/Persistence/Persistence.swift @@ -45,6 +45,7 @@ class PersistenceController { // Merge policy that favors in memory data over data in the db self.container.viewContext.mergePolicy = NSMergeByPropertyObjectTrumpMergePolicy self.container.viewContext.automaticallyMergesChangesFromParent = true + self.container.viewContext.retainsRegisteredObjects = true if let error = error as NSError? { diff --git a/Meshtastic/Resources/DeviceHardware.json b/Meshtastic/Resources/DeviceHardware.json index 00b80aea..bbe99f2a 100644 --- a/Meshtastic/Resources/DeviceHardware.json +++ b/Meshtastic/Resources/DeviceHardware.json @@ -543,7 +543,7 @@ "images": [ "t-watch-s3.svg" ], - "partitionScheme": "16MB" + "partitionScheme": "8MB" }, { "hwModel": 52, @@ -845,25 +845,32 @@ "hwModelSlug": "THINKNODE_M1", "platformioTarget": "thinknode_m1", "architecture": "nrf52840", - "activelySupported": false, + "activelySupported": true, "supportLevel": 1, "displayName": "ThinkNode M1", "tags": [ "Elecrow" ], - "requiresDfu": true + "requiresDfu": true, + "images": [ + "thinknode_m1.svg" + ], + "hasInkHud": true }, { "hwModel": 90, "hwModelSlug": "THINKNODE_M2", "platformioTarget": "thinknode_m2", "architecture": "esp32-s3", - "activelySupported": false, + "activelySupported": true, "supportLevel": 1, "displayName": "ThinkNode M2", "tags": [ "Elecrow" ], - "requiresDfu": false + "requiresDfu": false, + "images": [ + "thinknode_m2.svg" + ] } ] diff --git a/Meshtastic/Views/ContentView.swift b/Meshtastic/Views/ContentView.swift index d6b2fd6b..50734893 100644 --- a/Meshtastic/Views/ContentView.swift +++ b/Meshtastic/Views/ContentView.swift @@ -11,6 +11,12 @@ struct ContentView: View { @ObservedObject var router: Router + init(appState: AppState, router: Router) { + self.appState = appState + self.router = router + UITabBar.appearance().scrollEdgeAppearance = UITabBarAppearance(idiom: .unspecified) + } + var body: some View { TabView(selection: $appState.router.navigationState.selectedTab) { Messages( diff --git a/Meshtastic/Views/Helpers/CircleText.swift b/Meshtastic/Views/Helpers/CircleText.swift index b8f74842..c9ee41c6 100644 --- a/Meshtastic/Views/Helpers/CircleText.swift +++ b/Meshtastic/Views/Helpers/CircleText.swift @@ -4,29 +4,43 @@ A view draws a circle in the background of the shortName text */ import SwiftUI +import CoreData struct CircleText: View { - var text: String - var color: Color + var text: String + var color: Color var circleSize: CGFloat = 45 + var node: NodeInfoEntity? = nil + + var body: some View { + if let node = node { + NavigationStack{ + NavigationLink(destination: NodeDetail(node: node)) { + circleContent + } + } - var body: some View { + } else { + circleContent + } + } - ZStack { - Circle() - .fill(color) - .frame(width: circleSize, height: circleSize) - Text(text.addingVariationSelectors) + var circleContent: some View { + ZStack { + Circle() + .fill(color) + .frame(width: circleSize, height: circleSize) + Text(text) .frame(width: circleSize * 0.9, height: circleSize * 0.9, alignment: .center) .foregroundColor(color.isLight() ? .black : .white) .minimumScaleFactor(0.001) .font(.system(size: 1300)) - } - } + } + } } struct CircleText_Previews: PreviewProvider { - static var previews: some View { + static var previews: some View { VStack { HStack { CircleText(text: "N1", color: Color.yellow, circleSize: 80) @@ -75,5 +89,5 @@ struct CircleText_Previews: PreviewProvider { .previewLayout(.fixed(width: 300, height: 100)) } } - } + } } diff --git a/Meshtastic/Views/Messages/ChannelList.swift b/Meshtastic/Views/Messages/ChannelList.swift index a4fd86bf..426cb0c7 100644 --- a/Meshtastic/Views/Messages/ChannelList.swift +++ b/Meshtastic/Views/Messages/ChannelList.swift @@ -24,7 +24,7 @@ struct ChannelList: View { @State private var isPresentingTraceRouteSentAlert = false - var restrictedChannels = ["gpio", "mqtt", "serial"] + var restrictedChannels = ["gpio", "mqtt", "serial", "admin"] @ViewBuilder private func makeChannelRow( diff --git a/Meshtastic/Views/Messages/ChannelMessageList.swift b/Meshtastic/Views/Messages/ChannelMessageList.swift index bf5be325..0696e9d8 100644 --- a/Meshtastic/Views/Messages/ChannelMessageList.swift +++ b/Meshtastic/Views/Messages/ChannelMessageList.swift @@ -22,128 +22,183 @@ struct ChannelMessageList: View { @ObservedObject var channel: ChannelEntity @State private var replyMessageId: Int64 = 0 @AppStorage("preferredPeripheralNum") private var preferredPeripheralNum = -1 + + // Scroll state + @State private var showScrollToBottomButton = false + @State private var hasReachedBottom = false + @State private var gotFirstUnreadMessage: Bool = false var body: some View { VStack { ScrollViewReader { scrollView in - ScrollView { - LazyVStack { - ForEach( channel.allPrivateMessages ) { (message: MessageEntity) in - let currentUser: Bool = (Int64(preferredPeripheralNum) == message.fromUser?.num ? true : false) - if message.replyID > 0 { - let messageReply = channel.allPrivateMessages.first(where: { $0.messageId == message.replyID }) - HStack { - Text(messageReply?.messagePayload ?? "EMPTY MESSAGE").foregroundColor(.accentColor).font(.caption2) - .padding(10) - .overlay( - RoundedRectangle(cornerRadius: 18) - .stroke(Color.blue, lineWidth: 0.5) - ) - Image(systemName: "arrowshape.turn.up.left.fill") - .symbolRenderingMode(.hierarchical) - .imageScale(.large).foregroundColor(.accentColor) - .padding(.trailing) - } - } - HStack(alignment: .bottom) { - if currentUser { Spacer(minLength: 50) } - if !currentUser { - CircleText(text: message.fromUser?.shortName ?? "?", color: Color(UIColor(hex: UInt32(message.fromUser?.num ?? 0))), circleSize: 44) - .padding(.all, 5) - .offset(y: -7) - } - - VStack(alignment: currentUser ? .trailing : .leading) { - let isDetectionSensorMessage = message.portNum == Int32(PortNum.detectionSensorApp.rawValue) - - if !currentUser && message.fromUser != nil { - Text("\(message.fromUser?.longName ?? "unknown".localized ) (\(message.fromUser?.userId ?? "?"))") - .font(.caption) - .foregroundColor(.gray) - .offset(y: 8) - } - + ZStack(alignment: .bottomTrailing) { + ScrollView { + LazyVStack { + ForEach(channel.allPrivateMessages) { (message: MessageEntity) in + let currentUser: Bool = (Int64(preferredPeripheralNum) == message.fromUser?.num ? true : false) + if message.replyID > 0 { + let messageReply = channel.allPrivateMessages.first(where: { $0.messageId == message.replyID }) HStack { - MessageText( - message: message, - tapBackDestination: .channel(channel), - isCurrentUser: currentUser - ) { - self.replyMessageId = message.messageId - self.messageFieldFocused = true - } - - if currentUser && message.canRetry { - RetryButton(message: message, destination: .channel(channel)) - } - } - - TapbackResponses(message: message) { - appState.unreadChannelMessages = myInfo.unreadMessages - context.refresh(myInfo, mergeChanges: true) - } - - HStack { - let ackErrorVal = RoutingError(rawValue: Int(message.ackError)) - if currentUser && message.receivedACK { - Text("\(ackErrorVal?.display ?? "Empty Ack Error")").fixedSize(horizontal: false, vertical: true) - .foregroundStyle(ackErrorVal?.color ?? Color.red) - .font(.caption2) - } else if currentUser && message.ackError == 0 { - // Empty Error - Text("Waiting to be acknowledged. . .").font( - .caption2) - .foregroundColor(.orange) - } else if currentUser && !isDetectionSensorMessage { - Text("\(ackErrorVal?.display ?? "Empty Ack Error")").fixedSize(horizontal: false, vertical: true) - .foregroundStyle(ackErrorVal?.color ?? Color.red) - .font(.caption2) - } + Text(messageReply?.messagePayload ?? "EMPTY MESSAGE").foregroundColor(.accentColor).font(.caption2) + .padding(10) + .overlay( + RoundedRectangle(cornerRadius: 18) + .stroke(Color.blue, lineWidth: 0.5) + ) + Image(systemName: "arrowshape.turn.up.left.fill") + .symbolRenderingMode(.hierarchical) + .imageScale(.large).foregroundColor(.accentColor) + .padding(.trailing) } } - .padding(.bottom) - .id(channel.allPrivateMessages.firstIndex(of: message)) + HStack(alignment: .bottom) { + if currentUser { Spacer(minLength: 50) } + if !currentUser { + CircleText(text: message.fromUser?.shortName ?? "?", color: Color(UIColor(hex: UInt32(message.fromUser?.num ?? 0))), circleSize: 44, node: getNodeInfo(id: Int64(message.fromUser?.num ?? 0), context: context)) + .padding(.all, 5) + .offset(y: -7) + } - if !currentUser { - Spacer(minLength: 50) - } - } - .padding([.leading, .trailing]) - .frame(maxWidth: .infinity) - .id(message.messageId) - .onAppear { - if !message.read { - message.read = true - do { - for unreadMessage in channel.allPrivateMessages.filter({ !$0.read }) { - unreadMessage.read = true + VStack(alignment: currentUser ? .trailing : .leading) { + let isDetectionSensorMessage = message.portNum == Int32(PortNum.detectionSensorApp.rawValue) + + if !currentUser && message.fromUser != nil { + Text("\(message.fromUser?.longName ?? "unknown".localized ) (\(message.fromUser?.userId ?? "?"))") + .font(.caption) + .foregroundColor(.gray) + .offset(y: 8) + } + + HStack { + MessageText( + message: message, + tapBackDestination: .channel(channel), + isCurrentUser: currentUser + ) { + self.replyMessageId = message.messageId + self.messageFieldFocused = true + } + + if currentUser && message.canRetry { + RetryButton(message: message, destination: .channel(channel)) + } + } + + TapbackResponses(message: message) { + appState.unreadChannelMessages = myInfo.unreadMessages + context.refresh(myInfo, mergeChanges: true) + } + + HStack { + let ackErrorVal = RoutingError(rawValue: Int(message.ackError)) + if currentUser && message.receivedACK { + Text("\(ackErrorVal?.display ?? "Empty Ack Error")").fixedSize(horizontal: false, vertical: true) + .foregroundStyle(ackErrorVal?.color ?? Color.red) + .font(.caption2) + } else if currentUser && message.ackError == 0 { + // Empty Error + Text("Waiting to be acknowledged. . .").font( + .caption2) + .foregroundColor(.orange) + } else if currentUser && !isDetectionSensorMessage { + Text("\(ackErrorVal?.display ?? "Empty Ack Error")").fixedSize(horizontal: false, vertical: true) + .foregroundStyle(ackErrorVal?.color ?? Color.red) + .font(.caption2) + } + } + } + .padding(.bottom) + .id(channel.allPrivateMessages.firstIndex(of: message)) + + if !currentUser { + Spacer(minLength: 50) + } + } + .padding([.leading, .trailing]) + .frame(maxWidth: .infinity) + .id(message.messageId) + .onAppear { + if gotFirstUnreadMessage{ + if !message.read { + message.read = true + do { + for unreadMessage in channel.allPrivateMessages.filter({ !$0.read }) { + unreadMessage.read = true + } + try context.save() + Logger.data.info("📖 [App] Read message \(message.messageId, privacy: .public) ") + appState.unreadChannelMessages = myInfo.unreadMessages + context.refresh(myInfo, mergeChanges: true) + } catch { + Logger.data.error("Failed to read message \(message.messageId, privacy: .public): \(error.localizedDescription, privacy: .public)") + } + } + // Check if we've reached the bottom message + if message.messageId == channel.allPrivateMessages.last?.messageId { + hasReachedBottom = true + showScrollToBottomButton = false } - try context.save() - Logger.data.info("📖 [App] Read message \(message.messageId, privacy: .public) ") - appState.unreadChannelMessages = myInfo.unreadMessages - context.refresh(myInfo, mergeChanges: true) - } catch { - Logger.data.error("Failed to read message \(message.messageId, privacy: .public): \(error.localizedDescription, privacy: .public)") } } } + // Invisible spacer to detect reaching bottom + Color.clear + .frame(height: 1) + .id("bottomAnchor") + .onAppear { + hasReachedBottom = true + showScrollToBottomButton = false + } } } - } - .scrollDismissesKeyboard(.interactively) - .onFirstAppear { - withAnimation { - scrollView.scrollTo(channel.allPrivateMessages.last?.messageId ?? 0, anchor: .bottom) + .scrollDismissesKeyboard(.interactively) + .onFirstAppear { + // Find first unread message + if let firstUnreadMessageId = channel.allPrivateMessages.first(where: { !$0.read })?.messageId { + withAnimation { + scrollView.scrollTo(firstUnreadMessageId, anchor: .top) + showScrollToBottomButton = true + } + } else { + // If no unread messages, scroll to bottom + withAnimation { + scrollView.scrollTo(channel.allPrivateMessages.last?.messageId ?? 0, anchor: .bottom) + hasReachedBottom = true + } + } + gotFirstUnreadMessage = true } - } - .onReceive(NotificationCenter.default.publisher(for: UIResponder.keyboardDidShowNotification)) { _ in - withAnimation { - scrollView.scrollTo(channel.allPrivateMessages.last?.messageId ?? 0, anchor: .bottom) + .onReceive(NotificationCenter.default.publisher(for: UIResponder.keyboardDidShowNotification)) { _ in + withAnimation { + scrollView.scrollTo(channel.allPrivateMessages.last?.messageId ?? 0, anchor: .bottom) + hasReachedBottom = true + showScrollToBottomButton = false + } } - } - .onChange(of: channel.allPrivateMessages) { - withAnimation { - scrollView.scrollTo(channel.allPrivateMessages.last?.messageId ?? 0, anchor: .bottom) + .onChange(of: channel.allPrivateMessages) { + if hasReachedBottom { + withAnimation { + scrollView.scrollTo(channel.allPrivateMessages.last?.messageId ?? 0, anchor: .bottom) + } + } else { + showScrollToBottomButton = true + } + } + + // Scroll to bottom button + if showScrollToBottomButton { + Button { + withAnimation { + scrollView.scrollTo("bottomAnchor", anchor: .bottom) + hasReachedBottom = true + showScrollToBottomButton = false + } + } label: { + ScrollToBottomButtonView() + } + .padding(.bottom, 8) + .padding(.trailing, 16) + .transition(.opacity) } } } diff --git a/Meshtastic/Views/Messages/UserMessageList.swift b/Meshtastic/Views/Messages/UserMessageList.swift index dea4586f..6f995756 100644 --- a/Meshtastic/Views/Messages/UserMessageList.swift +++ b/Meshtastic/Views/Messages/UserMessageList.swift @@ -20,115 +20,172 @@ struct UserMessageList: View { // View State Items @ObservedObject var user: UserEntity @State private var replyMessageId: Int64 = 0 + + // Scroll state + @State private var showScrollToBottomButton = false + @State private var hasReachedBottom = false + @State private var gotFirstUnreadMessage: Bool = false var body: some View { VStack { ScrollViewReader { scrollView in - ScrollView { - LazyVStack { - ForEach( user.messageList ) { (message: MessageEntity) in - if user.num != bleManager.connectedPeripheral?.num ?? -1 { - let currentUser: Bool = (Int64(UserDefaults.preferredPeripheralNum) == message.fromUser?.num ?? -1 ? true : false) + ZStack(alignment: .bottomTrailing) { + ScrollView { + LazyVStack { + ForEach( user.messageList ) { (message: MessageEntity) in + if user.num != bleManager.connectedPeripheral?.num ?? -1 { + let currentUser: Bool = (Int64(UserDefaults.preferredPeripheralNum) == message.fromUser?.num ?? -1 ? true : false) - if message.replyID > 0 { - let messageReply = user.messageList.first(where: { $0.messageId == message.replyID }) - HStack { - Text(messageReply?.messagePayload ?? "EMPTY MESSAGE").foregroundColor(.accentColor).font(.caption2) - .padding(10) - .overlay( - RoundedRectangle(cornerRadius: 18) - .stroke(Color.blue, lineWidth: 0.5) - ) - Image(systemName: "arrowshape.turn.up.left.fill") - .symbolRenderingMode(.hierarchical) - .imageScale(.large).foregroundColor(.accentColor) - .padding(.trailing) + if message.replyID > 0 { + let messageReply = user.messageList.first(where: { $0.messageId == message.replyID }) + HStack { + Text(messageReply?.messagePayload ?? "EMPTY MESSAGE").foregroundColor(.accentColor).font(.caption2) + .padding(10) + .overlay( + RoundedRectangle(cornerRadius: 18) + .stroke(Color.blue, lineWidth: 0.5) + ) + Image(systemName: "arrowshape.turn.up.left.fill") + .symbolRenderingMode(.hierarchical) + .imageScale(.large).foregroundColor(.accentColor) + .padding(.trailing) + } } - } - HStack(alignment: .top) { - if currentUser { Spacer(minLength: 50) } - VStack(alignment: currentUser ? .trailing : .leading) { - HStack { - MessageText( - message: message, - tapBackDestination: .user(user), - isCurrentUser: currentUser - ) { - self.replyMessageId = message.messageId - self.messageFieldFocused = true - } - - if currentUser && message.canRetry || (message.receivedACK && !message.realACK) { - RetryButton(message: message, destination: .user(user)) - } - } - - TapbackResponses(message: message) { - appState.unreadDirectMessages = user.unreadMessages - } - - HStack { - let ackErrorVal = RoutingError(rawValue: Int(message.ackError)) - if currentUser && message.receivedACK { - // Ack Received - if message.realACK { - Text("\(ackErrorVal?.display ?? "Empty Ack Error")") - .font(.caption2) - .foregroundStyle(ackErrorVal?.color ?? Color.secondary) - } else { - Text("Acknowledged by another node").font(.caption2).foregroundColor(.orange) + HStack(alignment: .top) { + if currentUser { Spacer(minLength: 50) } + VStack(alignment: currentUser ? .trailing : .leading) { + HStack { + MessageText( + message: message, + tapBackDestination: .user(user), + isCurrentUser: currentUser + ) { + self.replyMessageId = message.messageId + self.messageFieldFocused = true + } + + if currentUser && message.canRetry || (message.receivedACK && !message.realACK) { + RetryButton(message: message, destination: .user(user)) + } + } + + TapbackResponses(message: message) { + appState.unreadDirectMessages = user.unreadMessages + } + + HStack { + let ackErrorVal = RoutingError(rawValue: Int(message.ackError)) + if currentUser && message.receivedACK { + // Ack Received + if message.realACK { + Text("\(ackErrorVal?.display ?? "Empty Ack Error")") + .font(.caption2) + .foregroundStyle(ackErrorVal?.color ?? Color.secondary) + } else { + Text("Acknowledged by another node").font(.caption2).foregroundColor(.orange) + } + } else if currentUser && message.ackError == 0 { + // Empty Error + Text("Waiting to be acknowledged. . .").font(.caption2).foregroundColor(.yellow) + } else if currentUser && message.ackError > 0 { + Text("\(ackErrorVal?.display ?? "Empty Ack Error")").fixedSize(horizontal: false, vertical: true) + .foregroundStyle(ackErrorVal?.color ?? Color.red) + .font(.caption2) } - } else if currentUser && message.ackError == 0 { - // Empty Error - Text("Waiting to be acknowledged. . .").font(.caption2).foregroundColor(.yellow) - } else if currentUser && message.ackError > 0 { - Text("\(ackErrorVal?.display ?? "Empty Ack Error")").fixedSize(horizontal: false, vertical: true) - .foregroundStyle(ackErrorVal?.color ?? Color.red) - .font(.caption2) } } - } - .padding(.bottom) - .id(user.messageList.firstIndex(of: message)) + .padding(.bottom) + .id(user.messageList.firstIndex(of: message)) - if !currentUser { - Spacer(minLength: 50) + if !currentUser { + Spacer(minLength: 50) + } } - } - .padding([.leading, .trailing]) - .frame(maxWidth: .infinity) - .id(message.messageId) - .onAppear { - if !message.read { - message.read = true - do { - try context.save() - Logger.data.info("📖 [App] Read message \(message.messageId, privacy: .public) ") - appState.unreadDirectMessages = user.unreadMessages - - } catch { - Logger.data.error("Failed to read message \(message.messageId, privacy: .public): \(error.localizedDescription, privacy: .public)") + .padding([.leading, .trailing]) + .frame(maxWidth: .infinity) + .id(message.messageId) + .onAppear { + if gotFirstUnreadMessage { + if !message.read { + message.read = true + do { + for unreadMessage in user.messageList.filter({ !$0.read }) { + unreadMessage.read = true + } + try context.save() + Logger.data.info("📖 [App] Read message \(message.messageId, privacy: .public) ") + appState.unreadDirectMessages = user.unreadMessages + } catch { + Logger.data.error("Failed to read message \(message.messageId, privacy: .public): \(error.localizedDescription, privacy: .public)") + } + } + // Check if we've reached the bottom message + if message.messageId == user.messageList.last?.messageId { + hasReachedBottom = true + showScrollToBottomButton = false + } } } } } + // Invisible spacer to detect reaching bottom + Color.clear + .frame(height: 1) + .id("bottomAnchor") + .onAppear { + hasReachedBottom = true + showScrollToBottomButton = false + } } } - } - .scrollDismissesKeyboard(.interactively) - .onFirstAppear { - withAnimation { - scrollView.scrollTo(user.messageList.last?.messageId ?? 0, anchor: .bottom) + .scrollDismissesKeyboard(.interactively) + .onFirstAppear { + // Find first unread message + if let firstUnreadMessageId = user.messageList.first(where: { !$0.read })?.messageId { + withAnimation { + scrollView.scrollTo(firstUnreadMessageId, anchor: .top) + showScrollToBottomButton = true + } + } else { + // If no unread messages, scroll to bottom + withAnimation { + scrollView.scrollTo(user.messageList.last?.messageId ?? 0, anchor: .bottom) + hasReachedBottom = true + } + } + gotFirstUnreadMessage = true } - } - .onReceive(NotificationCenter.default.publisher(for: UIResponder.keyboardDidShowNotification)) { _ in - withAnimation { - scrollView.scrollTo(user.messageList.last?.messageId ?? 0, anchor: .bottom) + .onReceive(NotificationCenter.default.publisher(for: UIResponder.keyboardDidShowNotification)) { _ in + withAnimation { + scrollView.scrollTo(user.messageList.last?.messageId ?? 0, anchor: .bottom) + hasReachedBottom = true + showScrollToBottomButton = false + } } - } - .onChange(of: user.messageList) { - withAnimation { - scrollView.scrollTo(user.messageList.last?.messageId ?? 0, anchor: .bottom) + .onChange(of: user.messageList) { + if hasReachedBottom { + withAnimation { + scrollView.scrollTo(user.messageList.last?.messageId ?? 0, anchor: .bottom) + } + } else { + showScrollToBottomButton = true + } + } + + // Scroll to bottom button + if showScrollToBottomButton { + Button { + withAnimation { + scrollView.scrollTo("bottomAnchor", anchor: .bottom) + hasReachedBottom = true + showScrollToBottomButton = false + } + } label: { + ScrollToBottomButtonView() + } + .padding(.bottom, 8) + .padding(.trailing, 16) + .transition(.opacity) } } } diff --git a/Meshtastic/Views/Nodes/Helpers/Map/PositionPopover.swift b/Meshtastic/Views/Nodes/Helpers/Map/PositionPopover.swift index f68354c0..880a4074 100644 --- a/Meshtastic/Views/Nodes/Helpers/Map/PositionPopover.swift +++ b/Meshtastic/Views/Nodes/Helpers/Map/PositionPopover.swift @@ -23,10 +23,10 @@ struct PositionPopover: View { var body: some View { // Node Color from node.num let nodeColor = UIColor(hex: UInt32(position.nodePosition?.num ?? 0)) + NavigationStack{ VStack { HStack { ZStack { - if position.nodePosition?.isOnline ?? false { Circle() .fill(Color(nodeColor.lighter()).opacity(0.4).shadow(.drop(color: Color(nodeColor).isLight() ? .black : .white, radius: 5))) @@ -34,16 +34,15 @@ struct PositionPopover: View { .scaleEffect(scale) .animation( Animation.easeInOut(duration: 0.6) - .repeatForever().delay(delay), value: scale + .repeatForever().delay(delay), value: scale ) .onAppear { self.scale = 1 } .frame(width: 90, height: 90) } - CircleText(text: position.nodePosition?.user?.shortName ?? "?", color: Color(nodeColor), circleSize: 65) + CircleText(text: position.nodePosition?.user?.shortName ?? "?", color: Color(nodeColor), circleSize: 65, node: getNodeInfo(id: Int64(position.nodePosition?.user?.num ?? 0), context: context)) } - Text(position.nodePosition?.user?.longName ?? "Unknown") .font(.largeTitle) } @@ -106,7 +105,7 @@ struct PositionPopover: View { .foregroundColor(.primary) .font(idiom == .phone ? .callout : .body) } - + } icon: { Image(systemName: "mountain.2.fill") .symbolRenderingMode(.hierarchical) @@ -147,9 +146,9 @@ struct PositionPopover: View { Text("Heading: \(heading.formatted(.measurement(width: .narrow, numberFormatStyle: .number.precision(.fractionLength(0)))))") } icon: { Image(systemName: "location.north") - .symbolRenderingMode(.hierarchical) - .frame(width: 35) - .rotationEffect(degrees) + .symbolRenderingMode(.hierarchical) + .frame(width: 35) + .rotationEffect(degrees) } .padding(.bottom, 5) /// Distance @@ -181,15 +180,15 @@ struct PositionPopover: View { } .padding(.bottom, 5) if position.nodePosition?.viaMqtt ?? false { - + Label { Text("MQTT") .font(idiom == .phone ? .callout : .body) } icon: { Image(systemName: "network") - .symbolRenderingMode(.hierarchical) - .frame(width: 35) - .rotationEffect(degrees) + .symbolRenderingMode(.hierarchical) + .frame(width: 35) + .rotationEffect(degrees) } .padding(.bottom, 5) } @@ -244,6 +243,7 @@ struct PositionPopover: View { #endif } } + } .presentationDetents([.fraction(0.65), .large]) .presentationContentInteraction(.scrolls) .presentationDragIndicator(.visible) diff --git a/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift b/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift index e48a9acc..10c0b569 100644 --- a/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift +++ b/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift @@ -520,6 +520,7 @@ struct NodeDetail: View { } } .listStyle(.insetGrouped) + .navigationBarTitle(String(node.user?.longName?.addingVariationSelectors ?? "unknown".localized), displayMode: .inline) } } } diff --git a/Meshtastic/Views/Nodes/Helpers/ScrollToBottomButton.swift b/Meshtastic/Views/Nodes/Helpers/ScrollToBottomButton.swift new file mode 100644 index 00000000..da10d18a --- /dev/null +++ b/Meshtastic/Views/Nodes/Helpers/ScrollToBottomButton.swift @@ -0,0 +1,30 @@ +// +// ScrollToBottomButtonView.swift +// Meshtastic +// +// Created by Benjamin Faershtein on 4/2/25. +// + +import SwiftUI + +struct ScrollToBottomButtonView: View { + var body: some View { + HStack(spacing: 4) { + Text("Jump to present") + .font(.caption) + .padding(.horizontal, 8) + .padding(.vertical, 4) + .cornerRadius(12) + Image(systemName: "arrow.down") + .font(.title2) + .symbolRenderingMode(.hierarchical) + + } + .foregroundColor(.accentColor) + .shadow(radius: 2) + } +} + +#Preview { + ScrollToBottomButtonView() +} diff --git a/Meshtastic/Views/Nodes/NodeList.swift b/Meshtastic/Views/Nodes/NodeList.swift index 34dbd475..49b2d3a1 100644 --- a/Meshtastic/Views/Nodes/NodeList.swift +++ b/Meshtastic/Views/Nodes/NodeList.swift @@ -264,7 +264,6 @@ struct NodeList: View { columnVisibility: columnVisibility ) .edgesIgnoringSafeArea([.leading, .trailing]) - .navigationBarTitle(String(node.user?.longName?.addingVariationSelectors ?? "unknown".localized), displayMode: .inline) .navigationBarItems( trailing: ZStack { if UIDevice.current.userInterfaceIdiom != .phone { diff --git a/Meshtastic/Views/Settings/AppSettings.swift b/Meshtastic/Views/Settings/AppSettings.swift index d8d1a1e8..7ba7d3f9 100644 --- a/Meshtastic/Views/Settings/AppSettings.swift +++ b/Meshtastic/Views/Settings/AppSettings.swift @@ -8,7 +8,6 @@ import OSLog struct AppSettings: View { @Environment(\.managedObjectContext) var context @EnvironmentObject var bleManager: BLEManager - @ObservedObject var tileManager = OfflineTileManager.shared @State var totalDownloadedTileSize = "" @State private var isPresentingCoreDataResetConfirm = false @State private var isPresentingDeleteMapTilesConfirm = false @@ -85,31 +84,7 @@ struct AppSettings: View { .foregroundColor(.red) } } - if totalDownloadedTileSize != "0MB" { - Section(header: Text("Map Tile Data")) { - Button { - isPresentingDeleteMapTilesConfirm = true - } label: { - Label("\("map.tiles.delete".localized) (\(totalDownloadedTileSize))", systemImage: "trash") - .foregroundColor(.red) - } - .confirmationDialog( - "Are you sure?", - isPresented: $isPresentingDeleteMapTilesConfirm, - titleVisibility: .visible - ) { - Button("Delete all map tiles?", role: .destructive) { - tileManager.removeAll() - totalDownloadedTileSize = tileManager.getAllDownloadedSize() - Logger.services.debug("delete all tiles") - } - } - } - } } - .onAppear(perform: { - totalDownloadedTileSize = tileManager.getAllDownloadedSize() - }) } .navigationTitle("App Settings") .navigationBarItems(trailing: diff --git a/Meshtastic/Views/Settings/Config/BluetoothConfig.swift b/Meshtastic/Views/Settings/Config/BluetoothConfig.swift index 63fdf327..82b4f628 100644 --- a/Meshtastic/Views/Settings/Config/BluetoothConfig.swift +++ b/Meshtastic/Views/Settings/Config/BluetoothConfig.swift @@ -29,9 +29,9 @@ struct BluetoothConfig: View { Form { ConfigHeader(title: "Bluetooth", config: \.bluetoothConfig, node: node, onAppear: setBluetoothValues) - Section(header: Text("options")) { + Section(header: Text("Options")) { Toggle(isOn: $enabled) { - Label("enabled", systemImage: "antenna.radiowaves.left.and.right") + Label("Enabled", systemImage: "antenna.radiowaves.left.and.right") } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) Picker("Pairing Mode", selection: $mode ) { diff --git a/Meshtastic/Views/Settings/Config/DeviceConfig.swift b/Meshtastic/Views/Settings/Config/DeviceConfig.swift index abce6e9a..3fdc73b9 100644 --- a/Meshtastic/Views/Settings/Config/DeviceConfig.swift +++ b/Meshtastic/Views/Settings/Config/DeviceConfig.swift @@ -40,7 +40,7 @@ struct DeviceConfig: View { Form { ConfigHeader(title: "Device", config: \.deviceConfig, node: node, onAppear: setDeviceValues) - Section(header: Text("options")) { + Section(header: Text("Options")) { VStack(alignment: .leading) { Picker("Device Role", selection: $deviceRole ) { ForEach(DeviceRoles.allCases) { dr in diff --git a/Meshtastic/Views/Settings/Config/Module/AmbientLightingConfig.swift b/Meshtastic/Views/Settings/Config/Module/AmbientLightingConfig.swift index 8e3a0f02..24c0ada3 100644 --- a/Meshtastic/Views/Settings/Config/Module/AmbientLightingConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/AmbientLightingConfig.swift @@ -30,7 +30,7 @@ struct AmbientLightingConfig: View { Form { ConfigHeader(title: "Ambient Lighting", config: \.ambientLightingConfig, node: node, onAppear: setAmbientLightingConfigValue) - Section(header: Text("options")) { + Section(header: Text("Options")) { Toggle(isOn: $ledState) { Label("LED State", systemImage: ledState ? "lightbulb.led.fill" : "lightbulb.led") diff --git a/Meshtastic/Views/Settings/Config/Module/CannedMessagesConfig.swift b/Meshtastic/Views/Settings/Config/Module/CannedMessagesConfig.swift index 99a28a32..e95d524f 100644 --- a/Meshtastic/Views/Settings/Config/Module/CannedMessagesConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/CannedMessagesConfig.swift @@ -42,11 +42,11 @@ struct CannedMessagesConfig: View { Form { ConfigHeader(title: "Canned messages", config: \.cannedMessageConfig, node: node, onAppear: setCannedMessagesValues) - Section(header: Text("options")) { + Section(header: Text("Options")) { Toggle(isOn: $enabled) { - Label("enabled", systemImage: "list.bullet.rectangle.fill") + Label("Enabled", systemImage: "list.bullet.rectangle.fill") } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) diff --git a/Meshtastic/Views/Settings/Config/Module/DetectionSensorConfig.swift b/Meshtastic/Views/Settings/Config/Module/DetectionSensorConfig.swift index 1c53b495..21e24177 100644 --- a/Meshtastic/Views/Settings/Config/Module/DetectionSensorConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/DetectionSensorConfig.swift @@ -47,10 +47,10 @@ struct DetectionSensorConfig: View { Form { ConfigHeader(title: "Detection Sensor", config: \.detectionSensorConfig, node: node, onAppear: setDetectionSensorValues) - Section(header: Text("options")) { + Section(header: Text("Options")) { Toggle(isOn: $enabled) { - Label("enabled", systemImage: "dot.radiowaves.right") + Label("Enabled", systemImage: "dot.radiowaves.right") Text("Enables the detection sensor module, it needs to be enabled on both the node with the sensor, and any nodes that you want to receive detection sensor text messages or view the detection sensor log and chart.") } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) diff --git a/Meshtastic/Views/Settings/Config/Module/ExternalNotificationConfig.swift b/Meshtastic/Views/Settings/Config/Module/ExternalNotificationConfig.swift index 9602c44b..01d2f247 100644 --- a/Meshtastic/Views/Settings/Config/Module/ExternalNotificationConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/ExternalNotificationConfig.swift @@ -39,10 +39,10 @@ struct ExternalNotificationConfig: View { Form { ConfigHeader(title: "External notification", config: \.externalNotificationConfig, node: node, onAppear: setExternalNotificationValues) - Section(header: Text("options")) { + Section(header: Text("Options")) { Toggle(isOn: $enabled) { - Label("enabled", systemImage: "megaphone") + Label("Enabled", systemImage: "megaphone") } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) diff --git a/Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift b/Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift index 29b06464..21297a16 100644 --- a/Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift @@ -30,6 +30,7 @@ struct MQTTConfig: View { @State var mqttConnected: Bool = false @State var defaultTopic = "msh/US" @State var nearbyTopics = [String]() + @State var mapReportingOptIn = false @State var mapReportingEnabled = false @State var mapPublishIntervalSecs = 3600 @State var mapPositionPrecision: Double = 14.0 @@ -50,10 +51,10 @@ struct MQTTConfig: View { ConfigHeader(title: "MQTT", config: \.mqttConfig, node: node, onAppear: setMqttValues) - Section(header: Text("options")) { + Section(header: Text("Options")) { Toggle(isOn: $enabled) { - Label("enabled", systemImage: "dot.radiowaves.up.forward") + Label("Enabled", systemImage: "dot.radiowaves.up.forward") } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) @@ -66,7 +67,7 @@ struct MQTTConfig: View { if enabled && proxyToClientEnabled && node?.mqttConfig?.proxyToClientEnabled ?? false == true { Toggle(isOn: $mqttConnected) { - Label(mqttConnected ? "mqtt.disconnect".localized : "mqtt.connect".localized, systemImage: "server.rack") + Label("Connect to MQTT via Proxy", systemImage: "server.rack") if bleManager.mqttError.count > 0 { Text(bleManager.mqttError) .fixedSize(horizontal: false, vertical: true) @@ -92,12 +93,30 @@ struct MQTTConfig: View { } Section(header: Text("Map Report")) { - Toggle(isOn: $mapReportingEnabled) { - Label("enabled", systemImage: "map") + Label("Enabled", systemImage: "map") + Text("Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name.") + .foregroundColor(.gray) + .font(.caption) } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) if mapReportingEnabled { + Text("Consent to Share Unencrypted Node Data via MQTT") + Text("By enabling this feature, you acknowledge and expressly consent to the transmission of your device’s real-time geographic location over the MQTT protocol without encryption. This location data may be used for purposes such as live map reporting, device tracking, and related telemetry functions.") + .foregroundColor(.gray) + .font(.caption) + Text("Please be advised that because the map report is not encrypted, your data may be stored and displayed permanently by third parties. Meshtastic does not assume responsibility for any such storage, display or disclosure of this data.") + .foregroundColor(.gray) + .font(.caption) + Toggle(isOn: $mapReportingOptIn) { + Label("I have read and understand the above. I voluntarily consent to the unencrypted transmission of my node data via MQTT.", systemImage: "hand.raised") + .foregroundColor(.gray) + .font(.callout) + + } + .toggleStyle(SwitchToggleStyle(tint: .accentColor)) + } + if mapReportingEnabled && mapReportingOptIn { Picker("Map Publish Interval", selection: $mapPublishIntervalSecs ) { ForEach(UpdateIntervals.allCases) { ui in if ui.rawValue >= 3600 { @@ -108,6 +127,9 @@ struct MQTTConfig: View { .pickerStyle(DefaultPickerStyle()) VStack(alignment: .leading) { Label("Approximate Location", systemImage: "location.slash.circle.fill") + Text("To comply with privacy laws like CCPA and GDPR, we avoid sharing exact location data. Instead, we use anonymized or approximate (imprecise) location information to protect your privacy.") + .foregroundColor(.gray) + .font(.callout) Slider(value: $mapPositionPrecision, in: 11...14, step: 1) { } minimumValueLabel: { Image(systemName: "minus") @@ -178,8 +200,8 @@ struct MQTTConfig: View { .autocorrectionDisabled() if address != "mqtt.meshtastic.org" { HStack { - Label("mqtt.username", systemImage: "person.text.rectangle") - TextField("mqtt.username", text: $username) + Label("Username", systemImage: "person.text.rectangle") + TextField("Username", text: $username) .foregroundColor(.gray) .autocapitalization(.none) .disableAutocorrection(true) @@ -197,8 +219,8 @@ struct MQTTConfig: View { .keyboardType(.default) .scrollDismissesKeyboard(.interactively) HStack { - Label("password", systemImage: "wallet.pass") - TextField("password", text: $password) + Label("Password", systemImage: "wallet.pass") + TextField("Password", text: $password) .foregroundColor(.gray) .autocapitalization(.none) .disableAutocorrection(true) @@ -244,7 +266,7 @@ struct MQTTConfig: View { mqtt.encryptionEnabled = self.encryptionEnabled mqtt.jsonEnabled = self.jsonEnabled mqtt.tlsEnabled = self.tlsEnabled - mqtt.mapReportingEnabled = self.mapReportingEnabled + mqtt.mapReportingEnabled = (self.mapReportingEnabled && self.mapReportingOptIn) mqtt.mapReportSettings.positionPrecision = UInt32(self.mapPositionPrecision) mqtt.mapReportSettings.publishIntervalSecs = UInt32(self.mapPublishIntervalSecs) let adminMessageId = bleManager.saveMQTTConfig(config: mqtt, fromUser: connectedNode!.user!, toUser: node!.user!, adminIndex: connectedNode?.myInfo?.adminIndex ?? 0) @@ -266,6 +288,10 @@ struct MQTTConfig: View { if newProxyToClientEnabled != node?.mqttConfig?.proxyToClientEnabled { hasChanges = true } } .onChange(of: address) { _, newAddress in + if address.lowercased() == "mqtt.meshtastic.org" { + username = "meshdev" + password = "large4cats" + } if newAddress != node?.mqttConfig?.address ?? "" { hasChanges = true } } .onChange(of: username) { _, newUsername in diff --git a/Meshtastic/Views/Settings/Config/Module/PaxCounterConfig.swift b/Meshtastic/Views/Settings/Config/Module/PaxCounterConfig.swift index 24af3504..5f78379e 100644 --- a/Meshtastic/Views/Settings/Config/Module/PaxCounterConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/PaxCounterConfig.swift @@ -26,7 +26,7 @@ struct PaxCounterConfig: View { Section { Toggle(isOn: $enabled) { - Label("enabled", systemImage: "figure.walk.motion") + Label("Enabled", systemImage: "figure.walk.motion") Text("config.module.paxcounter.enabled.description") } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) @@ -46,7 +46,7 @@ struct PaxCounterConfig: View { .font(.callout) } } header: { - Text("options") + Text("Options") } } .disabled(self.bleManager.connectedPeripheral == nil || node?.powerConfig == nil) diff --git a/Meshtastic/Views/Settings/Config/Module/RangeTestConfig.swift b/Meshtastic/Views/Settings/Config/Module/RangeTestConfig.swift index 979eb736..7ac35423 100644 --- a/Meshtastic/Views/Settings/Config/Module/RangeTestConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/RangeTestConfig.swift @@ -27,9 +27,9 @@ struct RangeTestConfig: View { Form { ConfigHeader(title: "Range", config: \.rangeTestConfig, node: node, onAppear: setRangeTestValues) - Section(header: Text("options")) { + Section(header: Text("Options")) { Toggle(isOn: $enabled) { - Label("enabled", systemImage: "figure.walk") + Label("Enabled", systemImage: "figure.walk") } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) .listRowSeparator(.visible) diff --git a/Meshtastic/Views/Settings/Config/Module/RtttlConfig.swift b/Meshtastic/Views/Settings/Config/Module/RtttlConfig.swift index b81e2348..669add34 100644 --- a/Meshtastic/Views/Settings/Config/Module/RtttlConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/RtttlConfig.swift @@ -24,7 +24,7 @@ struct RtttlConfig: View { Form { ConfigHeader(title: "ringtone", config: \.rtttlConfig, node: node, onAppear: setRtttLConfigValue) - Section(header: Text("options")) { + Section(header: Text("Options")) { HStack { Label("ringtone", systemImage: "music.quarternote.3") TextField("config.ringtone.label", text: $ringtone, axis: .vertical) diff --git a/Meshtastic/Views/Settings/Config/Module/SerialConfig.swift b/Meshtastic/Views/Settings/Config/Module/SerialConfig.swift index fd2c0c99..d8ca379d 100644 --- a/Meshtastic/Views/Settings/Config/Module/SerialConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/SerialConfig.swift @@ -33,10 +33,10 @@ struct SerialConfig: View { Form { ConfigHeader(title: "Serial", config: \.serialConfig, node: node, onAppear: setSerialValues) - Section(header: Text("options")) { + Section(header: Text("Options")) { Toggle(isOn: $enabled) { - Label("enabled", systemImage: "terminal") + Label("Enabled", systemImage: "terminal") } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) diff --git a/Meshtastic/Views/Settings/Config/Module/StoreForwardConfig.swift b/Meshtastic/Views/Settings/Config/Module/StoreForwardConfig.swift index fe6abcd1..3f2e66f6 100644 --- a/Meshtastic/Views/Settings/Config/Module/StoreForwardConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/StoreForwardConfig.swift @@ -34,9 +34,9 @@ struct StoreForwardConfig: View { Form { ConfigHeader(title: "Store & Forward", config: \.storeForwardConfig, node: node, onAppear: setStoreAndForwardValues) - Section(header: Text("options")) { + Section(header: Text("Options")) { Toggle(isOn: $enabled) { - Label("enabled", systemImage: "envelope.arrow.triangle.branch") + Label("Enabled", systemImage: "envelope.arrow.triangle.branch") Text("Enables the store and forward module.") } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) diff --git a/Meshtastic/Views/Settings/Config/Module/TelemetryConfig.swift b/Meshtastic/Views/Settings/Config/Module/TelemetryConfig.swift index ad173dae..6d78316c 100644 --- a/Meshtastic/Views/Settings/Config/Module/TelemetryConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/TelemetryConfig.swift @@ -64,7 +64,7 @@ struct TelemetryConfig: View { .foregroundColor(.gray) .font(.callout) Toggle(isOn: $environmentMeasurementEnabled) { - Label("enabled", systemImage: "chart.xyaxis.line") + Label("Enabled", systemImage: "chart.xyaxis.line") } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) Toggle(isOn: $environmentScreenEnabled) { @@ -78,7 +78,7 @@ struct TelemetryConfig: View { } Section(header: Text("Power Options")) { Toggle(isOn: $powerMeasurementEnabled) { - Label("enabled", systemImage: "bolt") + Label("Enabled", systemImage: "bolt") } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) .listRowSeparator(.visible) diff --git a/Meshtastic/Views/Settings/Config/NetworkConfig.swift b/Meshtastic/Views/Settings/Config/NetworkConfig.swift index c63e95be..b8e51fe3 100644 --- a/Meshtastic/Views/Settings/Config/NetworkConfig.swift +++ b/Meshtastic/Views/Settings/Config/NetworkConfig.swift @@ -36,7 +36,7 @@ struct NetworkConfig: View { Section(header: Text("WiFi Options")) { Toggle(isOn: $wifiEnabled) { - Label("enabled", systemImage: "wifi") + Label("Enabled", systemImage: "wifi") Text("Enabling WiFi will disable the bluetooth connection to the app.") } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) @@ -82,7 +82,7 @@ struct NetworkConfig: View { if node.metadata?.hasEthernet ?? false { Section(header: Text("Ethernet Options")) { Toggle(isOn: $ethEnabled) { - Label("enabled", systemImage: "network") + Label("Enabled", systemImage: "network") Text("Enabling Ethernet will disable the bluetooth connection to the app.") } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) @@ -92,7 +92,7 @@ struct NetworkConfig: View { if node.metadata?.hasEthernet ?? false || node.metadata?.hasWifi ?? false { Section(header: Text("UDP Broadcast")) { Toggle(isOn: $udpEnabled) { - Label("enabled", systemImage: "point.3.connected.trianglepath.dotted") + Label("Enabled", systemImage: "point.3.connected.trianglepath.dotted") Text("Enable broadcasting packets via UDP over the local network.") } } diff --git a/Meshtastic/Views/Settings/Routes.swift b/Meshtastic/Views/Settings/Routes.swift index 52b00fa0..7e6407bc 100644 --- a/Meshtastic/Views/Settings/Routes.swift +++ b/Meshtastic/Views/Settings/Routes.swift @@ -184,7 +184,7 @@ struct Routes: View { } Toggle(isOn: $enabled) { - Label("enabled", systemImage: "point.topleft.filled.down.to.point.bottomright.curvepath") + Label("Enabled", systemImage: "point.topleft.filled.down.to.point.bottomright.curvepath") Text("Show on the mesh map.") } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) diff --git a/Widgets/WidgetsLiveActivity.swift b/Widgets/WidgetsLiveActivity.swift index 231efec2..3923fee7 100644 --- a/Widgets/WidgetsLiveActivity.swift +++ b/Widgets/WidgetsLiveActivity.swift @@ -31,23 +31,21 @@ struct WidgetsLiveActivity: Widget { } dynamicIsland: { context in DynamicIsland { DynamicIslandExpandedRegion(.leading) { - if context.state.totalNodes >= 100 { - Text("100+ online") + if context.state.totalNodes > 0 { + Text(" \(context.state.nodesOnline) online") .font(.callout) .foregroundStyle(.secondary) .fixedSize() } else { - Text("\(context.state.nodesOnline) of \(context.state.totalNodes) online") + Text(" ") .font(.callout) .foregroundStyle(.secondary) .fixedSize() } - // Text("\(context.state.channelUtilization.map { String(format: "Ch. Util: %.2f", $0) } ?? "--")%") Text("Ch. Util: \(context.state.channelUtilization?.formatted(.number.precision(.fractionLength(2))) ?? Constants.nilValueIndicator)%") .font(.caption2) .foregroundStyle(.secondary) .fixedSize() - // Text("\(context.state.airtime.map { String(format: "Airtime: %.2f", $0) } ?? "--")%") Text("Airtime: \(context.state.airtime?.formatted(.number.precision(.fractionLength(2))) ?? Constants.nilValueIndicator)%") .font(.caption2) .foregroundStyle(.secondary) @@ -166,7 +164,7 @@ struct LiveActivityView: View { .frame(minWidth: 25, idealWidth: 45, maxWidth: 55) Spacer() NodeInfoView(isLuminanceReduced: _isLuminanceReduced, nodeName: nodeName, uptimeSeconds: uptimeSeconds, channelUtilization: channelUtilization, airtime: airtime, sentPackets: sentPackets, receivedPackets: receivedPackets, badReceivedPackets: badReceivedPackets, - dupeReceivedPackets: dupeReceivedPackets, packetsSentRelay: packetsSentRelay, packetsCanceledRelay: packetsCanceledRelay, nodesOnline: nodesOnline, totalNodes: totalNodes, timerRange: timerRange) + dupeReceivedPackets: dupeReceivedPackets, packetsSentRelay: packetsSentRelay, packetsCanceledRelay: packetsCanceledRelay, nodesOnline: nodesOnline, timerRange: timerRange) Spacer() } .tint(.primary) @@ -191,7 +189,6 @@ struct NodeInfoView: View { var packetsSentRelay: UInt32 var packetsCanceledRelay: UInt32 var nodesOnline: UInt32 - var totalNodes: UInt32 var timerRange: ClosedRange var body: some View { @@ -220,21 +217,14 @@ struct NodeInfoView: View { .foregroundStyle(.secondary) .opacity(isLuminanceReduced ? 0.8 : 1.0) .fixedSize() - if totalNodes >= 100 { - Text("Connected: \(nodesOnline) nodes online") - .font(.caption) - .fontWeight(.medium) - .foregroundStyle(.secondary) - .opacity(isLuminanceReduced ? 0.8 : 1.0) - .fixedSize() - } else { - Text("Connected: \(nodesOnline) of \(totalNodes) nodes online") - .font(.caption) - .fontWeight(.medium) - .foregroundStyle(.secondary) - .opacity(isLuminanceReduced ? 0.8 : 1.0) - .fixedSize() - } + + Text("Connected: \(nodesOnline) nodes online") + .font(.caption) + .fontWeight(.medium) + .foregroundStyle(.secondary) + .opacity(isLuminanceReduced ? 0.8 : 1.0) + .fixedSize() + let now = Date() Text("Last Heard: \(now.formatted())") .font(.caption)