From f90f292c426e7da34e4dc64339075bdb63b415eb Mon Sep 17 00:00:00 2001 From: Benjamin Faershtein <119711889+RCGV1@users.noreply.github.com> Date: Sun, 6 Oct 2024 10:21:35 -0700 Subject: [PATCH 01/43] Added Save Channel Settings Intent --- Localizable.xcstrings | 12 ++++ Meshtastic.xcodeproj/project.pbxproj | 4 ++ .../SaveChannelSettingsIntent.swift | 62 +++++++++++++++++++ 3 files changed, 78 insertions(+) create mode 100644 Meshtastic/AppIntents/SaveChannelSettingsIntent.swift diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 11d7c54b..886adafa 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -2782,6 +2782,9 @@ }, "Channel Role" : { + }, + "Channel URL" : { + }, "Channel Utilization %@%% " : { @@ -18850,6 +18853,9 @@ }, "Save" : { + }, + "Save Channel Settings" : { + }, "Save User Config to %@?" : { @@ -20399,6 +20405,9 @@ }, "Supported I2C Connected sensors will be detected automatically, sensors are BMP280, BME280, BME680, MCP9808, INA219, INA260, LPS22 and SHTC3." : { + }, + "Takes a Meshtastic channel URL and saves the channel settings." : { + }, "tapback" : { "localizations" : { @@ -21099,6 +21108,9 @@ }, "The state of the LED (on/off)" : { + }, + "The URL for the channel settings" : { + }, "There has been no response to a request for device metadata over the admin channel for this node." : { diff --git a/Meshtastic.xcodeproj/project.pbxproj b/Meshtastic.xcodeproj/project.pbxproj index d9146f08..c49ade1b 100644 --- a/Meshtastic.xcodeproj/project.pbxproj +++ b/Meshtastic.xcodeproj/project.pbxproj @@ -32,6 +32,7 @@ 6DEDA55C2A9592F900321D2E /* MessageEntityExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DEDA55B2A9592F900321D2E /* MessageEntityExtension.swift */; }; B399E8A42B6F486400E4488E /* RetryButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B399E8A32B6F486400E4488E /* RetryButton.swift */; }; B3E905B12B71F7F300654D07 /* TextMessageField.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3E905B02B71F7F300654D07 /* TextMessageField.swift */; }; + BC6B45FF2CB2F98900723CEB /* SaveChannelSettingsIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6B45FE2CB2F98900723CEB /* SaveChannelSettingsIntent.swift */; }; BCB613812C67290800485544 /* SendWaypointIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB613802C67290800485544 /* SendWaypointIntent.swift */; }; BCB613832C672A2600485544 /* MessageChannelIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB613822C672A2600485544 /* MessageChannelIntent.swift */; }; BCB613852C68703800485544 /* NodePositionIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB613842C68703800485544 /* NodePositionIntent.swift */; }; @@ -276,6 +277,7 @@ 6DEDA55B2A9592F900321D2E /* MessageEntityExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageEntityExtension.swift; sourceTree = ""; }; B399E8A32B6F486400E4488E /* RetryButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RetryButton.swift; sourceTree = ""; }; B3E905B02B71F7F300654D07 /* TextMessageField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextMessageField.swift; sourceTree = ""; }; + BC6B45FE2CB2F98900723CEB /* SaveChannelSettingsIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SaveChannelSettingsIntent.swift; sourceTree = ""; }; BCB613802C67290800485544 /* SendWaypointIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendWaypointIntent.swift; sourceTree = ""; }; BCB613822C672A2600485544 /* MessageChannelIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageChannelIntent.swift; sourceTree = ""; }; BCB613842C68703800485544 /* NodePositionIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodePositionIntent.swift; sourceTree = ""; }; @@ -590,6 +592,7 @@ BCE2D3C42C7AE369008E6199 /* RestartNodeIntent.swift */, BCE2D3C82C7C377F008E6199 /* FactoryResetNodeIntent.swift */, BCE2D3C62C7B0D0A008E6199 /* ShortcutsProvider.swift */, + BC6B45FE2CB2F98900723CEB /* SaveChannelSettingsIntent.swift */, ); path = AppIntents; sourceTree = ""; @@ -1474,6 +1477,7 @@ DDDB444429F8A8DD00EE2349 /* Float.swift in Sources */, DDAB580F2B0DAFBC00147258 /* LocationEntityExtension.swift in Sources */, B3E905B12B71F7F300654D07 /* TextMessageField.swift in Sources */, + BC6B45FF2CB2F98900723CEB /* SaveChannelSettingsIntent.swift in Sources */, D93068D72B8146690066FBC8 /* MessageText.swift in Sources */, DDC2E15826CE248E0042C5E4 /* MeshtasticApp.swift in Sources */, ); diff --git a/Meshtastic/AppIntents/SaveChannelSettingsIntent.swift b/Meshtastic/AppIntents/SaveChannelSettingsIntent.swift new file mode 100644 index 00000000..56f21458 --- /dev/null +++ b/Meshtastic/AppIntents/SaveChannelSettingsIntent.swift @@ -0,0 +1,62 @@ +// +// SaveChannelSettingsIntent.swift +// Meshtastic +// +// Created by Benjamin Faershtein on 10/6/24. +// + +import Foundation +import AppIntents + +// Define the AppIntent for saving channel settings from a URL +struct SaveChannelSettingsIntent: AppIntent { + // Define a title and description for the intent + static var title: LocalizedStringResource = "Save Channel Settings" + static var description: IntentDescription = "Takes a Meshtastic channel URL and saves the channel settings." + + // Define the input for the intent (the channel URL) + @Parameter(title: "Channel URL", description: "The URL for the channel settings") + var channelUrl: URL + + // Define the function that performs the main logic + func perform() async throws -> some IntentResult { + // Ensure the BLE Manager is connected + if !BLEManager.shared.isConnected { + throw AppIntentErrors.AppIntentError.notConnected + } + + // Ensure the URL contains the expected "meshtastic.org/e/#" structure + if channelUrl.absoluteString.lowercased().contains("meshtastic.org/e/#") { + // Split the URL to get the portion after "#" + let components = channelUrl.absoluteString.components(separatedBy: "#") + + // Add channels flag based on the URL query parameter (if present) + let addChannels = Bool(channelUrl["add"] ?? "false") ?? false + + var channelSettings: String? + + // Extract the Base64 encoded channel settings (after "#") + if let lastComponent = components.last { + channelSettings = lastComponent.components(separatedBy: "?").first // Ignore any query parameters + } + + // If valid channel settings are extracted, attempt to save them + if let channelSettings = channelSettings { + print(channelSettings) + // Call the BLEManager to save the channel settings + let saveResult = BLEManager.shared.saveChannelSet(base64UrlString: channelSettings, addChannels: addChannels) + + if !saveResult { + throw AppIntentErrors.AppIntentError.message("Failed to save the channel settings.") + } + } else { + throw AppIntentErrors.AppIntentError.message("Invalid Channel URL: Unable to extract settings.") + } + + // Return a success result + return .result() + } else { + throw AppIntentErrors.AppIntentError.message("The URL is not a valid Meshtastic channel link.") + } + } +} From 909cd3dc826ea0b4779f67443c3654cd3247b8bd Mon Sep 17 00:00:00 2001 From: Benjamin Faershtein <119711889+RCGV1@users.noreply.github.com> Date: Sun, 6 Oct 2024 10:23:12 -0700 Subject: [PATCH 02/43] Remove print --- Meshtastic/AppIntents/SaveChannelSettingsIntent.swift | 1 - 1 file changed, 1 deletion(-) diff --git a/Meshtastic/AppIntents/SaveChannelSettingsIntent.swift b/Meshtastic/AppIntents/SaveChannelSettingsIntent.swift index 56f21458..902a66cc 100644 --- a/Meshtastic/AppIntents/SaveChannelSettingsIntent.swift +++ b/Meshtastic/AppIntents/SaveChannelSettingsIntent.swift @@ -42,7 +42,6 @@ struct SaveChannelSettingsIntent: AppIntent { // If valid channel settings are extracted, attempt to save them if let channelSettings = channelSettings { - print(channelSettings) // Call the BLEManager to save the channel settings let saveResult = BLEManager.shared.saveChannelSet(base64UrlString: channelSettings, addChannels: addChannels) From 126142c0a3c704855017c7c6e54e30c00d650fb4 Mon Sep 17 00:00:00 2001 From: Benjamin Faershtein <119711889+RCGV1@users.noreply.github.com> Date: Tue, 3 Dec 2024 22:14:14 -0800 Subject: [PATCH 03/43] Add Message Node Intent --- Localizable.xcstrings | 24 +++++++--- Meshtastic.xcodeproj/project.pbxproj | 8 ++++ Meshtastic/AppIntents/MessageNodeIntent.swift | 45 +++++++++++++++++++ 3 files changed, 72 insertions(+), 5 deletions(-) create mode 100644 Meshtastic/AppIntents/MessageNodeIntent.swift diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 4c41ced3..3ed32241 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -19131,12 +19131,21 @@ }, "Send ${messageContent} to ${channelNumber}" : { + }, + "Send ${messageContent} to ${nodeNumber}" : { + + }, + "Send a Direct Message" : { + }, "Send a Group Message" : { }, "Send a message to a certain meshtastic channel" : { + }, + "Send a message to a certain meshtastic node" : { + }, "Send a position on the primary channel when the user button is triple clicked." : { @@ -19158,6 +19167,9 @@ }, "Sender Interval" : { + }, + "Sensor" : { + }, "Sensor Metrics" : { @@ -21100,13 +21112,12 @@ }, "The state of the LED (on/off)" : { - }, - "The URL for the channel settings" : { - }, "The tertiary public key authorized to send admin messages to this node." : { - + }, + "The URL for the channel settings" : { + }, "There has been no response to a request for device metadata over the admin channel for this node." : { @@ -21885,6 +21896,9 @@ }, "Trace Route was rate limited. You can send a trace route a maximum of once every thirty seconds." : { + }, + "Tracker" : { + }, "Traffic" : { @@ -22719,4 +22733,4 @@ } }, "version" : "1.0" -} \ No newline at end of file +} diff --git a/Meshtastic.xcodeproj/project.pbxproj b/Meshtastic.xcodeproj/project.pbxproj index 5e28e9a3..1fafb26c 100644 --- a/Meshtastic.xcodeproj/project.pbxproj +++ b/Meshtastic.xcodeproj/project.pbxproj @@ -32,6 +32,8 @@ 6DEDA55C2A9592F900321D2E /* MessageEntityExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DEDA55B2A9592F900321D2E /* MessageEntityExtension.swift */; }; B399E8A42B6F486400E4488E /* RetryButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B399E8A32B6F486400E4488E /* RetryButton.swift */; }; B3E905B12B71F7F300654D07 /* TextMessageField.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3E905B02B71F7F300654D07 /* TextMessageField.swift */; }; + BC47C2EF2CE0017D008245CA /* MessageNodeIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC47C2EE2CE0017D008245CA /* MessageNodeIntent.swift */; }; + BC5EBA3C2D002A2000C442FF /* MessageNodeIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC5EBA3B2D002A2000C442FF /* MessageNodeIntent.swift */; }; BC6B45FF2CB2F98900723CEB /* SaveChannelSettingsIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6B45FE2CB2F98900723CEB /* SaveChannelSettingsIntent.swift */; }; BCB613812C67290800485544 /* SendWaypointIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB613802C67290800485544 /* SendWaypointIntent.swift */; }; BCB613832C672A2600485544 /* MessageChannelIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB613822C672A2600485544 /* MessageChannelIntent.swift */; }; @@ -278,6 +280,8 @@ 6DEDA55B2A9592F900321D2E /* MessageEntityExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageEntityExtension.swift; sourceTree = ""; }; B399E8A32B6F486400E4488E /* RetryButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RetryButton.swift; sourceTree = ""; }; B3E905B02B71F7F300654D07 /* TextMessageField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextMessageField.swift; sourceTree = ""; }; + BC47C2EE2CE0017D008245CA /* MessageNodeIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageNodeIntent.swift; sourceTree = ""; }; + BC5EBA3B2D002A2000C442FF /* MessageNodeIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageNodeIntent.swift; sourceTree = ""; }; BC6B45FE2CB2F98900723CEB /* SaveChannelSettingsIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SaveChannelSettingsIntent.swift; sourceTree = ""; }; BCB613802C67290800485544 /* SendWaypointIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendWaypointIntent.swift; sourceTree = ""; }; BCB613822C672A2600485544 /* MessageChannelIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageChannelIntent.swift; sourceTree = ""; }; @@ -587,6 +591,7 @@ BCB6137F2C6728E700485544 /* AppIntents */ = { isa = PBXGroup; children = ( + BC5EBA3B2D002A2000C442FF /* MessageNodeIntent.swift */, BCB613802C67290800485544 /* SendWaypointIntent.swift */, BCB613822C672A2600485544 /* MessageChannelIntent.swift */, BCB613842C68703800485544 /* NodePositionIntent.swift */, @@ -596,6 +601,7 @@ BCE2D3C82C7C377F008E6199 /* FactoryResetNodeIntent.swift */, BCE2D3C62C7B0D0A008E6199 /* ShortcutsProvider.swift */, BC6B45FE2CB2F98900723CEB /* SaveChannelSettingsIntent.swift */, + BC47C2EE2CE0017D008245CA /* MessageNodeIntent.swift */, ); path = AppIntents; sourceTree = ""; @@ -1297,6 +1303,7 @@ DDFFA7472B3A7F3C004730DB /* Bundle.swift in Sources */, DD457188293C7E63000C49FB /* BLESignalStrengthIndicator.swift in Sources */, DDA9515C2BC6631200CEA535 /* TelemetryEnums.swift in Sources */, + BC47C2EF2CE0017D008245CA /* MessageNodeIntent.swift in Sources */, DDFEB3BB29900C1200EE7472 /* CurrentConditionsCompact.swift in Sources */, DD836AE726F6B38600ABCC23 /* Connect.swift in Sources */, D93069082B81DF040066FBC8 /* SaveConfigButton.swift in Sources */, @@ -1413,6 +1420,7 @@ DDA1C48E28DB49D3009933EC /* ChannelRoles.swift in Sources */, D9BC22DB2B7DE8E2006A37D5 /* TileDownloadStatus.swift in Sources */, DDD5BB092C285DDC007E03CA /* AppLog.swift in Sources */, + BC5EBA3C2D002A2000C442FF /* MessageNodeIntent.swift in Sources */, DD8ED9C8289CE4B900B3B0AB /* RoutingError.swift in Sources */, DDC1B81A2AB5377B00C71E39 /* MessagesTips.swift in Sources */, DD964FC62975DBFD007C176F /* QueryCoreData.swift in Sources */, diff --git a/Meshtastic/AppIntents/MessageNodeIntent.swift b/Meshtastic/AppIntents/MessageNodeIntent.swift new file mode 100644 index 00000000..089530bf --- /dev/null +++ b/Meshtastic/AppIntents/MessageNodeIntent.swift @@ -0,0 +1,45 @@ +// +// MessageNodeIntent.swift +// Meshtastic +// +// Created by Benjamin Faershtein on 11/9/24. +// + +import Foundation +import AppIntents + +struct MessageNodeIntent: AppIntent { + static var title: LocalizedStringResource = "Send a Direct Message" + + static var description: IntentDescription = "Send a message to a certain meshtastic node" + + @Parameter(title: "Message") + var messageContent: String + + @Parameter(title: "Node Number") + var nodeNumber: Int + + static var parameterSummary: some ParameterSummary { + Summary("Send \(\.$messageContent) to \(\.$nodeNumber)") + } + func perform() async throws -> some IntentResult { + if !BLEManager.shared.isConnected { + throw AppIntentErrors.AppIntentError.notConnected + } + + // Convert messageContent to data and check its length + guard let messageData = messageContent.data(using: .utf8) else { + throw AppIntentErrors.AppIntentError.message("Failed to encode message content") + } + + if messageData.count > 200 { + throw $messageContent.needsValueError("Message content exceeds 200 bytes.") + } + + if !BLEManager.shared.sendMessage(message: messageContent, toUserNum: Int64(nodeNumber), channel: 0, isEmoji: false, replyID: 0) { + throw AppIntentErrors.AppIntentError.message("Failed to send message") + } + + return .result() + } +} From e3dd9a179268a9a70a65594eeb51024a64160c3f Mon Sep 17 00:00:00 2001 From: oliver Date: Mon, 13 Jan 2025 22:48:00 +0800 Subject: [PATCH 04/43] Add Traditional Chinese local language translation --- Localizable.xcstrings | 2331 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 2311 insertions(+), 20 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 6fdfdd7f..e058885b 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -41,6 +41,12 @@ "state" : "translated", "value" : "Да ли желите да користите режим INPUT_PULLUP за GPIO пин. Применљиво само ако плоча користи pull-up отпорнике на пиновима" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "是否使用 GPIO 腳位的 INPUT_PULLUP 模式,僅適用於板子上該腳位使用上拉電阻的情況。\n" + } } } }, @@ -71,6 +77,12 @@ "state" : "translated", "value" : "(Поново)дефинишите PIN_GPS_EN за своју плочу." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "為您的板子重新定義 PIN_GPS_EN。" + } } } }, @@ -129,6 +141,12 @@ "state" : "translated", "value" : "%1$@ - %2$@ Одлазних скокова %3$@ Долазних скокова" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@ 朝向 %3$@ 背面\n" + } } } }, @@ -225,6 +243,12 @@ "state" : "translated", "value" : "%@ удаљено" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@離開" + } } } }, @@ -241,6 +265,12 @@ "state" : "translated", "value" : "%1$@ може имати до %2$@ бајтова." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ 的長度最多可達 %2$@ 位元組。" + } } } }, @@ -251,6 +281,12 @@ "state" : "translated", "value" : "%@ Канали?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 頻道?" + } } } }, @@ -261,6 +297,12 @@ "state" : "translated", "value" : "%@ конфигурациони подаци су затражени преко административног канала, али никакав одговор није враћен са удаљеног чвора." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通過管理通道請求了 %@ 配置數據,但遠程節點未返回任何響應。\n" + } } } }, @@ -437,6 +479,12 @@ "state" : "translated", "value" : "%lld или мање скокова" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld 或更少跳數的距離\n" + } } } }, @@ -447,6 +495,12 @@ "state" : "translated", "value" : "Укупно %lld читања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld 閱讀總數" + } } } }, @@ -457,6 +511,12 @@ "state" : "translated", "value" : "Укупно %lld догађаја детекције" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld偵測事件總數" + } } } }, @@ -483,6 +543,12 @@ "state" : "translated", "value" : "%llddb снага преноса" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%llddb Transmit Power" + } } } }, @@ -499,6 +565,12 @@ "state" : "translated", "value" : "%llddBm снага преноса" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%llddBm 傳輸功率" + } } } }, @@ -539,6 +611,12 @@ "state" : "translated", "value" : "1 hop away" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 跳就能到" + } } } }, @@ -646,6 +724,12 @@ "state" : "translated", "value" : "Трејсрут је послат, али одговор није примљен." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已發送追蹤路由,但未收到任何回應。" + } } } }, @@ -810,6 +894,12 @@ "state" : "translated", "value" : "Ack време: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ack 時間: %@" + } } } }, @@ -820,6 +910,12 @@ "state" : "translated", "value" : "Потврђен од стране другог чвора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "被另一個節點確認" + } } } }, @@ -836,6 +932,12 @@ "state" : "translated", "value" : "Акције" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "動作" + } } } }, @@ -852,6 +954,12 @@ "state" : "translated", "value" : "Активан" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "活躍" + } } } }, @@ -914,7 +1022,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "Activity" + "value" : "活動" } } } @@ -932,6 +1040,12 @@ "state" : "translated", "value" : "Активност" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "活動" + } } } }, @@ -942,6 +1056,12 @@ "state" : "translated", "value" : "Додај канал" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "添加頻道" + } } } }, @@ -952,6 +1072,12 @@ "state" : "translated", "value" : "Додај канале" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "添加頻道" + } } } }, @@ -968,6 +1094,12 @@ "state" : "translated", "value" : "Додај у омиљене" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "加入最愛" + } } } }, @@ -988,6 +1120,12 @@ "state" : "translated", "value" : "Адреса" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地址" + } } } }, @@ -1139,6 +1277,12 @@ "state" : "translated", "value" : "Администрација" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理" + } } } }, @@ -1149,6 +1293,12 @@ "state" : "translated", "value" : "Напредно" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "進階" + } } } }, @@ -1159,6 +1309,12 @@ "state" : "translated", "value" : "Напредне поставке GPS уређаја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "進階裝置 GPS" + } } } }, @@ -1169,6 +1325,12 @@ "state" : "translated", "value" : "Напредне GPIO опције" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "進階 GPIO 選項" + } } } }, @@ -1179,6 +1341,12 @@ "state" : "translated", "value" : "Напредне поставке позиционих заставица" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "進階位置標誌" + } } } }, @@ -1243,7 +1411,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "ago" + "value" : "之前" } } } @@ -1319,6 +1487,12 @@ "state" : "translated", "value" : "Време емитовања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "廣播時間" + } } } }, @@ -1329,6 +1503,12 @@ "state" : "translated", "value" : "Време емитовања %@%%" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "廣播時間 %@%%" + } } } }, @@ -1339,6 +1519,12 @@ "state" : "translated", "value" : "Узбуна" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "警示" + } } } }, @@ -1349,6 +1535,12 @@ "state" : "translated", "value" : "Упозорите GPIO зујалицу када примите звоно" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到鈴聲時警示 GPIO 蜂鳴器" + } } } }, @@ -1359,6 +1551,12 @@ "state" : "translated", "value" : "Упозорите GPIO зујалицу када примите поруку" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到訊息時警示 GPIO 蜂鳴器" + } } } }, @@ -1369,6 +1567,12 @@ "state" : "translated", "value" : "Упозорите GPIO вибра мотор када примите звоно" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到鈴聲時警示 GPIO 震動馬達" + } } } }, @@ -1379,6 +1583,12 @@ "state" : "translated", "value" : "Упозорите GPIO вибра мотор када примите поруку" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到訊息時警示 GPIO 震動馬達" + } } } }, @@ -1389,6 +1599,12 @@ "state" : "translated", "value" : "Упозори када примиш звоно" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到鈴聲時發出警示" + } } } }, @@ -1399,6 +1615,12 @@ "state" : "translated", "value" : "Упозори када примиш поруку" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到訊息時發出警示" + } } } }, @@ -1415,6 +1637,12 @@ "state" : "translated", "value" : "Сви" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "全部" + } } } }, @@ -1425,6 +1653,12 @@ "state" : "translated", "value" : "Сви подаци о уређају и апликацији ће бити избрисани." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "所有裝置和應用程式資料將被刪除。" + } } } }, @@ -1435,6 +1669,12 @@ "state" : "translated", "value" : "Дозволите контролу долазног уређаја над небезбедним старим администраторским каналом." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "允許傳入裝置透過不安全的傳統管理通道進行控制。" + } } } }, @@ -1445,6 +1685,12 @@ "state" : "translated", "value" : "Дозволи захтеве позиција" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "允許位置請求" + } } } }, @@ -1455,6 +1701,12 @@ "state" : "translated", "value" : "Висина" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "高度" + } } } }, @@ -1471,6 +1723,12 @@ "state" : "translated", "value" : "Висина" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "海拔" + } } } }, @@ -1487,6 +1745,12 @@ "state" : "translated", "value" : "Висина %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "海拔 %@" + } } } }, @@ -1497,6 +1761,12 @@ "state" : "translated", "value" : "Висинска геоидна сепарација" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "海拔幾何分離" + } } } }, @@ -1507,6 +1777,12 @@ "state" : "translated", "value" : "Надморска висина је средњи ниво мора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "海拔高度為平均海平面" + } } } }, @@ -1523,6 +1799,12 @@ "state" : "translated", "value" : "Увек усмеравајте на север" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "永遠指向北方" + } } } }, @@ -1732,6 +2014,12 @@ "state" : "translated", "value" : "Отворена, off-grid, децентрализована, меш мрежа која ради на приступачним радио уређајима мале снаге." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "一個開放原始碼、離網、分散式的網狀網路,可在經濟實惠的低功率無線電上運作。" + } } } }, @@ -1742,6 +2030,12 @@ "state" : "translated", "value" : "Све пропуштене поруке ће бити поново испоручене." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "任何遺漏的訊息都會再次傳送。" + } } } }, @@ -1752,6 +2046,12 @@ "state" : "translated", "value" : "Подаци апликације" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "應用程式資料" + } } } }, @@ -1762,6 +2062,12 @@ "state" : "translated", "value" : "Фајлови апликације" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "應用程式檔案" + } } } }, @@ -1772,6 +2078,12 @@ "state" : "translated", "value" : "Подешавања апликације" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "應用程式設定" + } } } }, @@ -1798,6 +2110,12 @@ "state" : "translated", "value" : "Приближна локација" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "大約位置" + } } } }, @@ -2067,6 +2385,12 @@ "state" : "translated", "value" : "Да ли си сигуран да желиш да обришеш ову поруку?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您確定要刪除此訊息嗎?" + } } } }, @@ -2083,6 +2407,12 @@ "state" : "translated", "value" : "Да ли си стигуран да желиш да вратиш овај чвор на фабричка подешавања?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您確定要出廠重設節點嗎?" + } } } }, @@ -2229,6 +2559,12 @@ "state" : "translated", "value" : "Аустралија / Нови Зеланд" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "澳洲 / 紐西蘭" + } } } }, @@ -2304,6 +2640,12 @@ "state" : "translated", "value" : "Аутоматски се пребацује на следећу страницу на екрану као карусел, на основу наведеног интервала." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "根據指定的間隔,自動切換到螢幕上的下一頁,就像旋轉木馬一樣。" + } } } }, @@ -2314,6 +2656,12 @@ "state" : "translated", "value" : "Доступна унапред подешена подешавања модема, подразумевана је Long Fast." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "可用的數據機預設值,預設值為 Long Fast。" + } } } }, @@ -2388,6 +2736,12 @@ "state" : "translated", "value" : "Резервна база података" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "備份資料庫" + } } } }, @@ -2404,6 +2758,12 @@ "state" : "translated", "value" : "Проток" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "帶寬" + } } } }, @@ -2434,6 +2794,12 @@ "state" : "translated", "value" : "Барометарски притисак" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "氣壓" + } } } }, @@ -2444,6 +2810,12 @@ "state" : "translated", "value" : "Ниво батерије у %" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電池電量%" + } } } }, @@ -2518,6 +2890,12 @@ "state" : "translated", "value" : "Baud" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "波特率" + } } } }, @@ -2620,6 +2998,12 @@ "state" : "translated", "value" : "Веза је неочекивано истекла." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "連線意外超時。" + } } } }, @@ -2702,6 +3086,12 @@ "state" : "translated", "value" : "Радио уређај је уклонио информације о упаривању." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Peer 移除配對資訊。" + } } } }, @@ -3420,6 +3810,12 @@ "state" : "translated", "value" : "Интервал емитовања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "廣播間隔" + } } } }, @@ -3430,6 +3826,12 @@ "state" : "translated", "value" : "Дугме GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "按鈕 GPIO" + } } } }, @@ -3440,6 +3842,12 @@ "state" : "translated", "value" : "Купите готове радио уређаје" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "購買完整的無線電" + } } } }, @@ -3450,6 +3858,12 @@ "state" : "translated", "value" : "Звучни сигнал GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "蜂鳴器GPIO" + } } } }, @@ -3525,6 +3939,12 @@ "state" : "translated", "value" : "Позивни знак" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "呼號" + } } } }, @@ -3535,6 +3955,12 @@ "state" : "translated", "value" : "Позивни знак не може бити празан" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "呼號不得為空" + } } } }, @@ -3615,6 +4041,12 @@ "state" : "translated", "value" : "Откажи" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取消" + } } } }, @@ -3948,6 +4380,12 @@ "state" : "translated", "value" : "Интервал карусела" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "螢幕輪播間隔" + } } } }, @@ -3964,6 +4402,12 @@ "state" : "translated", "value" : "Категорије" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "類別" + } } } }, @@ -4044,6 +4488,12 @@ "state" : "translated", "value" : "Канал" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道" + } } } }, @@ -4054,6 +4504,12 @@ "state" : "translated", "value" : "Канал 0 укључен" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含頻道 0" + } } } }, @@ -4064,6 +4520,12 @@ "state" : "translated", "value" : "Канал 1 укључен" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含頻道 1" + } } } }, @@ -4074,6 +4536,12 @@ "state" : "translated", "value" : "Канал 2 укључен" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含頻道 2" + } } } }, @@ -4084,6 +4552,12 @@ "state" : "translated", "value" : "Канал 3 укључен" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含頻道 3" + } } } }, @@ -4094,6 +4568,12 @@ "state" : "translated", "value" : "Канал 4 укључен" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含頻道 4" + } } } }, @@ -4104,6 +4584,12 @@ "state" : "translated", "value" : "Канал 5 укључен" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含頻道 5" + } } } }, @@ -4114,6 +4600,12 @@ "state" : "translated", "value" : "Канал 6 укључен" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含頻道 6" + } } } }, @@ -4124,6 +4616,12 @@ "state" : "translated", "value" : "Канал 7 укључен" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含頻道 7" + } } } }, @@ -4134,6 +4632,12 @@ "state" : "translated", "value" : "детаљи канала" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道詳細資訊" + } } } }, @@ -4144,6 +4648,12 @@ "state" : "translated", "value" : "Назив канала" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道名稱" + } } } }, @@ -4154,6 +4664,12 @@ "state" : "translated", "value" : "Број канала мора бити између 0 и 7." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道號碼必須介於 0 和 7 之間。" + } } } }, @@ -4164,6 +4680,12 @@ "state" : "translated", "value" : "Улога канала" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道角色" + } } } }, @@ -4174,6 +4696,12 @@ "state" : "translated", "value" : "Искоришћеност канала %@%%" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道使用率 %@%% " + } } } }, @@ -4507,6 +5035,12 @@ "state" : "translated", "value" : "Канали који се додају из КР кода нису сачувани. Приликом додавања канала имена морају бити јединствена." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "從 QR 代碼新增的頻道無法儲存。新增頻道時,名稱必須是唯一的。" + } } } }, @@ -4517,6 +5051,12 @@ "state" : "translated", "value" : "Графукон" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "圖表" + } } } }, @@ -4544,6 +5084,12 @@ "state" : "translated", "value" : "Кина" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "中國" + } } } }, @@ -4554,6 +5100,12 @@ "state" : "translated", "value" : "Очисти" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "清除" + } } } }, @@ -4692,6 +5244,12 @@ "state" : "translated", "value" : "Клијент" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "客戶端" + } } } }, @@ -4702,6 +5260,12 @@ "state" : "translated", "value" : "Историја клијената" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "客戶端記錄" + } } } }, @@ -4712,6 +5276,12 @@ "state" : "translated", "value" : "Захтев за историју клијента је послат" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已傳送客戶端歷史記錄要求" + } } } }, @@ -4722,6 +5292,12 @@ "state" : "translated", "value" : "Опције клијента" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "客戶端選項" + } } } }, @@ -4732,6 +5308,12 @@ "state" : "translated", "value" : "Ротациони догађај у смеру казаљке на сату" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "順時針旋轉活動" + } } } }, @@ -4806,6 +5388,12 @@ "state" : "translated", "value" : "Стопа кодирања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "編碼率" + } } } }, @@ -4822,6 +5410,12 @@ "state" : "translated", "value" : "Боја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顏色" + } } } }, @@ -4896,6 +5490,12 @@ "state" : "translated", "value" : "Конфигурација" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定" + } } } }, @@ -6221,6 +6821,12 @@ "state" : "translated", "value" : "Конфигурација за: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定為: %@" + } } } }, @@ -6231,6 +6837,12 @@ "state" : "translated", "value" : "Унапред подешене конфигурације" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定預設值" + } } } }, @@ -6247,6 +6859,12 @@ "state" : "translated", "value" : "Конфигуриши" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定" + } } } }, @@ -6263,6 +6881,12 @@ "state" : "translated", "value" : "Повежите се са чвором" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "連接至節點" + } } } }, @@ -6343,6 +6967,12 @@ "state" : "translated", "value" : "Повезани чвор %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "連接節點 %@" + } } } }, @@ -6487,6 +7117,12 @@ "state" : "translated", "value" : "Покушај повезивања %lld од 10" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "連線嘗試 %lld of 10" + } } } }, @@ -6627,6 +7263,12 @@ "state" : "translated", "value" : "Тип контроле" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "控制類型" + } } } }, @@ -6637,6 +7279,12 @@ "state" : "translated", "value" : "Контролише трептајући ЛЕД на уређају. За већину уређаја ово ће контролисати један од до максималних 4 ЛЕД, ЛЕД пуњења и ГПС ЛЕД диоде се не могу контролисати." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "控制裝置上閃爍的 LED。 對大多數裝置而言,這將控制最多 4 個 LED 中的一個,充電器和 GPS LED 則無法控制。" + } } } }, @@ -6669,6 +7317,12 @@ "state" : "translated", "value" : "Координате" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "座標" + } } } }, @@ -6691,6 +7345,12 @@ "state" : "translated", "value" : "Координате %1$@, %2$@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "座標 %1$@, %2$@" + } } } }, @@ -6707,6 +7367,12 @@ "state" : "translated", "value" : "Координате:" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "座標:" + } } } }, @@ -6787,6 +7453,12 @@ "state" : "translated", "value" : "Није могуће наћи чвор" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無法找到節點" + } } } }, @@ -6797,6 +7469,12 @@ "state" : "translated", "value" : "Ротациони догађај у смеру супротном од казаљке на сату" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "逆時針旋轉活動" + } } } }, @@ -6813,6 +7491,12 @@ "state" : "translated", "value" : "Креирајте путну тачку" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "建立航點" + } } } }, @@ -6829,6 +7513,12 @@ "state" : "translated", "value" : "Креирано : %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已建立:%@" + } } } }, @@ -6845,6 +7535,12 @@ "state" : "translated", "value" : "Тренутна верзија фирмвера: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "目前的韌體版本: %@" + } } } }, @@ -6867,6 +7563,12 @@ "state" : "translated", "value" : "Тренутна верзија фирмвера: %1$@, најновија верзија фирмвера: %2$@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "目前韌體版本: %1$@, 最新韌體版本: %2$@" + } } } }, @@ -6883,6 +7585,12 @@ "state" : "translated", "value" : "Тренутно: %lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "目前:%lld" + } } } }, @@ -6893,6 +7601,12 @@ "state" : "translated", "value" : "Тренутно препоручени начин за ажурирање ЕСП32 уређаја је коришћење веб флешера на десктоп рачунару из прегледача заснованог на хрому. Не ради на мобилним уређајима или преко BLE-а." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "目前,更新 ESP32 裝置的建議方式是在桌上型電腦上使用網頁刷新程式,並使用 Chrome 瀏覽器。此方法無法在行動裝置或 BLE 上使用。" + } } } }, @@ -6909,6 +7623,12 @@ "state" : "translated", "value" : "Датум" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "日期" + } } } }, @@ -6919,6 +7639,12 @@ "state" : "translated", "value" : "Дебагуј" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "除錯" + } } } }, @@ -6929,6 +7655,12 @@ "state" : "translated", "value" : "Дебаг логови" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "除錯日誌" + } } } }, @@ -6939,6 +7671,12 @@ "state" : "translated", "value" : "Debug логови%@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "除錯記錄%@" + } } } }, @@ -7020,6 +7758,12 @@ "state" : "translated", "value" : "Подразумевано" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "預設" + } } } }, @@ -7037,6 +7781,12 @@ "state" : "translated", "value" : "Подразумевани изглед екрана 128x64" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "預設 128x64 螢幕配置" + } } } }, @@ -7111,6 +7861,12 @@ "state" : "translated", "value" : "Желите ли да избришете све показатеље окружења?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除所有環境指標?" + } } } }, @@ -7121,6 +7877,12 @@ "state" : "translated", "value" : "Избрисати све плочице мапе?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除所有地圖圖塊?" + } } } }, @@ -7131,6 +7893,12 @@ "state" : "translated", "value" : "Избрисати све позиције?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除所有位置?" + } } } }, @@ -7141,6 +7909,12 @@ "state" : "translated", "value" : "Обриши поруку" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除訊息" + } } } }, @@ -7151,6 +7925,12 @@ "state" : "translated", "value" : "Обриши поруке" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除訊息" + } } } }, @@ -7167,6 +7947,12 @@ "state" : "translated", "value" : "Обриши чвор" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除節點" + } } } }, @@ -7183,6 +7969,12 @@ "state" : "translated", "value" : "Обрисати чвор?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除節點?" + } } } }, @@ -7193,6 +7985,12 @@ "state" : "translated", "value" : "Опис" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "描述" + } } } }, @@ -7203,6 +8001,12 @@ "state" : "translated", "value" : "Опис мора бити испод 100 бајтова" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "描述必須小於 100 位元組" + } } } }, @@ -7213,6 +8017,12 @@ "state" : "translated", "value" : "Откривање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測" + } } } }, @@ -7223,6 +8033,12 @@ "state" : "translated", "value" : "Догађај откривања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測任務" + } } } }, @@ -7233,6 +8049,12 @@ "state" : "translated", "value" : "Логови сензора откривања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測傳感器日誌" + } } } }, @@ -7243,6 +8065,12 @@ "state" : "translated", "value" : "Поруке сензора за откривање се примају као текстуалне поруке. Ако омогућите обавештења, добићете обавештење за сваку примљену поруку за откривање и одговарајућу значку непрочитане поруке." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測感應器訊息會以文字訊息的方式接收。 如果啟用通知功能,您將收到每條偵測訊息的通知和相對應的未讀訊息徽章。" + } } } }, @@ -7347,6 +8175,12 @@ "state" : "translated", "value" : "Подешавања ензора откривања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測感應器組態" + } } } }, @@ -7387,6 +8221,12 @@ "state" : "translated", "value" : "Логови сензора откривања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測感應器日誌" + } } } }, @@ -7397,6 +8237,12 @@ "state" : "translated", "value" : "Програмери" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "開發人員" + } } } }, @@ -7477,6 +8323,12 @@ "state" : "translated", "value" : "GPS уређај" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS設備" + } } } }, @@ -7487,6 +8339,12 @@ "state" : "translated", "value" : "Уређајем управља администратор мреже, корисник не може да приступи ниједном подешавању уређаја." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置由網格管理員管理,使用者無法存取任何裝置設定。" + } } } }, @@ -7497,6 +8355,12 @@ "state" : "translated", "value" : "Метрика уређаја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置量測" + } } } }, @@ -7507,6 +8371,12 @@ "state" : "translated", "value" : "Логови метрике уређаја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置量測日誌" + } } } }, @@ -7523,6 +8393,12 @@ "state" : "translated", "value" : "Модел уређаја: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置量測:%@" + } } } }, @@ -7533,6 +8409,12 @@ "state" : "translated", "value" : "Улога уређаја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置角色" + } } } }, @@ -7543,6 +8425,12 @@ "state" : "translated", "value" : "Екран уређаја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置屏幕" + } } } }, @@ -7850,7 +8738,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "標準模式 - App 可以連接到電台進行收發操作,並且會自動轉發 Mesh 網路中其他中繼點的消息。" + "value" : "應用程式連接或獨立的訊息傳輸裝置。" } } } @@ -7915,7 +8803,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "隱藏模式 - 用於那些\"只在被問到時才回答\"的節點,關閉所有常規廣播,但允許臨時通訊。依然會進行轉播,但只在本地轉播模式下進行(僅限已知的網狀網路)。可以用於私密操作或顯著減少空中時間/功耗。" + "value" : "為了隱藏或省電,只在需要時才廣播的裝置。" } } } @@ -7980,7 +8868,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "靜音模式 - 與標準模式類似,App 可以連接到電台進行收發操作,但不會轉發 Mesh 網路中其他中繼點的消息。" + "value" : "不轉發其他裝置封包的裝置。" } } } @@ -8045,7 +8933,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "遺失物模式 - 用於自動頻繁地向網狀網路發送一條包含設備當前位置的短信:\"I'm lost! Position: lat / long\"" + "value" : "定期將位置訊息廣播至預設頻道,以協助裝置尋找。" } } } @@ -8307,8 +9195,8 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", - "value" : "中繼模式 - Mesh 網路數據包將優先通過此中繼點路由。此模式可消除不必要的開銷,如 NodeInfo、DeviceTelemetry 和任何其他 Mesh 數據包,從而使設備不顯示為 Mesh 網路的一部分。有關此角色的其他特定設置,請參閱轉播模式。" + "state" : "translated", + "value" : "僅適用於塔台或山頂上的基礎建設節點。 不可用於屋頂或行動節點。以最小的開銷中繼訊息。在節點清單中不可見。" } } } @@ -8372,8 +9260,8 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", - "value" : "纯路由模式 - 自動轉發 Mesh 網路中其他中繼點的消息,中繼模式下螢幕會熄滅,Wi-Fi 和藍芽將會進入睡眠模式,App 將無法連接到電台進行收發操作。" + "state" : "translated", + "value" : "僅適用於塔台或山頂上的基礎建設節點。 不可用於屋頂或行動節點。 需要特殊的覆蓋範圍。在節點清單中可見。" } } } @@ -8437,8 +9325,8 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", - "value" : "路由客户端模式 - 優先轉發 Mesh 網路中其他中繼點的消息,App 也可以連接到電台進行收發操作。" + "state" : "translated", + "value" : "已廢棄的角色使用Clien。" } } } @@ -8451,6 +9339,12 @@ "state" : "translated", "value" : "Infrastructure node that always rebroadcasts packets once but only after all other modes, ensuring additional coverage for local clusters. Visible in Nodes list." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "基礎建設節點,總是在所有其他模式之後才重新廣播一次封包,以確保本地群集有額外的覆蓋範圍。在節點清單中可見。" + } } } }, @@ -8514,7 +9408,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "傳感器模式 - 優先廣播傳感器數據包" + "value" : "廣播遙測封包為優先。" } } } @@ -8579,7 +9473,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "TAK模式 - 優化了 ATAK 系統通訊,減少常規廣播。" + "value" : "針對 ATAK 系統通訊進行最佳化,減少例行廣播。" } } } @@ -8644,7 +9538,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "TAK TRACKER追蹤器 - 啟用自動 TAK PLI 廣播並減少常規廣播。" + "value" : "啟用自動 TAK PLI 廣播,並減少例行廣播。" } } } @@ -8709,7 +9603,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "追蹤模式 - 用於作為 GPS 追蹤器。從該設備發送的定位數據包優先級較高,每兩分鐘廣播一次。智能位置廣播預設為關閉。" + "value" : "優先廣播 GPS 位置封包。" } } } @@ -8721,6 +9615,12 @@ "state" : "translated", "value" : "Разређење прецизности (DOP) PDOP се користи као подразумевано" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "精確度稀釋 (DOP) 預設使用 PDOP" + } } } }, @@ -8737,6 +9637,12 @@ "state" : "translated", "value" : "Директно" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "直傳" + } } } }, @@ -8747,6 +9653,12 @@ "state" : "translated", "value" : "Помоћ за директне поруке" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "直傳訊息說明" + } } } }, @@ -8757,6 +9669,12 @@ "state" : "translated", "value" : "Директне поруке користе нову инфраструктуру јавних кључева за енкрипцију. Захтева верзију фирмвера 2.5 или новију." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "直接訊息使用新的公開金鑰基礎架構進行加密。需要 2.5 或更高版本的韌體。" + } } } }, @@ -8767,6 +9685,12 @@ "state" : "translated", "value" : "Директне поруке користе дељени кључ за канал." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "直接訊息使用頻道的共用金鑰。" + } } } }, @@ -8847,6 +9771,12 @@ "state" : "translated", "value" : "Онемогућено" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已停用" + } } } }, @@ -8973,7 +9903,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "隱藏鍵盤" + "value" : "取消" } } } @@ -9037,7 +9967,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "螢幕(電台螢幕)" + "value" : "屏幕" } } } @@ -9049,6 +9979,12 @@ "state" : "translated", "value" : "Приказ фаренхајта" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示華氏" + } } } }, @@ -9059,6 +9995,12 @@ "state" : "translated", "value" : "Режим приказа" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示模式" + } } } }, @@ -9069,6 +10011,12 @@ "state" : "translated", "value" : "Јединице приказа" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示單位" + } } } }, @@ -9125,7 +10073,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "螢幕設定" + "value" : "屏幕設定" } } } @@ -9208,6 +10156,12 @@ "state" : "translated", "value" : "Раздаљина" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "距離" + } } } }, @@ -9218,6 +10172,12 @@ "state" : "translated", "value" : "Документација" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "文件" + } } } }, @@ -9228,6 +10188,12 @@ "state" : "translated", "value" : "Двоструки додир као дугме" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "雙擊為按鈕" + } } } }, @@ -9238,6 +10204,12 @@ "state" : "translated", "value" : "Дозвољен даунлинк" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用下行鏈路" + } } } }, @@ -9248,6 +10220,12 @@ "state" : "translated", "value" : "Ажурирање фирмвера методом превуци-и-испусти" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "拖放式韌體更新" + } } } }, @@ -9258,6 +10236,12 @@ "state" : "translated", "value" : "Документација ажурирања фирмвера методом превуци-и-испусти" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "拖放韌體更新文件" + } } } }, @@ -9268,6 +10252,12 @@ "state" : "translated", "value" : "Превуци-и-испусти је препоручен начин за ажурирање фирмвера на NRF уређајима. Ако ваш iPhone или iPad има USB-C, радиће са вашим уобичајеним USB-C каблом за пуњење. За уређаје са Lightning портом потребан је Apple Lightning to USB адаптер за камеру." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "拖放是更新 NRF 裝置韌體的建議方式。如果您的 iPhone 或 iPad 是 USB-C 裝置,則可使用一般的 USB-C 充電線,如果是閃電裝置,則需要 Apple Lightning to USB 相機轉接器。" + } } } }, @@ -9278,6 +10268,12 @@ "state" : "translated", "value" : "Постави ознаку на мапама" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "在地圖中放置圖釘" + } } } }, @@ -9352,6 +10348,12 @@ "state" : "translated", "value" : "Уређивање путне тачке" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "編輯航點" + } } } }, @@ -9362,6 +10364,12 @@ "state" : "translated", "value" : "Повећање надморске висине" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "增益" + } } } }, @@ -9447,6 +10455,12 @@ "state" : "translated", "value" : "Празно" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "空" + } } } }, @@ -9457,6 +10471,12 @@ "state" : "translated", "value" : "Омогући обавештења" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用通知" + } } } }, @@ -9531,6 +10551,12 @@ "state" : "translated", "value" : "Омогућава уређајима са изворним I2S аудио излазом да користе РТТТЛ преко звучника као звучник. Т-Ватцх СКСНУМКС и Т-Децк на пример имају ову могућност." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "可讓具有原生 I2S 音訊輸出的裝置透過喇叭使用 RTTTL,就像蜂鳴器一樣。例如 T-Watch S3 和 T-Deck 就具有此功能。" + } } } }, @@ -9541,6 +10567,12 @@ "state" : "translated", "value" : "Омогућава модул сензора детекције. Потребно је да буде омогућен и на чвору са сензором, и на свим чворовима које желите да примате текстуалне поруке сензора детекције или да видите дневник и графикон сензора детекције." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用偵測感測器模組,必須在具有感測器的節點,以及任何您要接收偵測感測器文字訊息或檢視偵測感測器記錄和圖表的節點上啟用。" + } } } }, @@ -9551,6 +10583,12 @@ "state" : "translated", "value" : "Омогућава модул за чување и пренос. Чување и пренос мора бити омогућено на оба уређаја, клијенту и рутеру." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用儲存與轉送模組。用戶端和路由器裝置都必須啟用儲存和轉送功能。" + } } } }, @@ -9561,6 +10599,12 @@ "state" : "translated", "value" : "Омогућавање етернета ће онемогућити блутут везу са апликацијом." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用乙太網路將停用應用程式的藍牙連線。" + } } } }, @@ -9571,6 +10615,12 @@ "state" : "translated", "value" : "Омогућавање ВајФаја ће онемогућити блутут везу са апликацијом." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用 WiFi 後會停用藍芽功能" + } } } }, @@ -9581,6 +10631,12 @@ "state" : "translated", "value" : "Догађај притиска енкодера" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "編碼器按壓事件" + } } } }, @@ -9661,6 +10717,12 @@ "state" : "translated", "value" : "Шифровано" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "加密" + } } } }, @@ -9671,6 +10733,12 @@ "state" : "translated", "value" : "Омогућено шифровање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "開啟加密" + } } } }, @@ -9687,6 +10755,12 @@ "state" : "translated", "value" : "Уђите у DFU режим" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "進入DFU模式" + } } } }, @@ -9697,6 +10771,12 @@ "state" : "translated", "value" : "окружење" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "環境" + } } } }, @@ -9713,6 +10793,12 @@ "state" : "translated", "value" : "Окружење" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "環境" + } } } }, @@ -9723,6 +10809,12 @@ "state" : "translated", "value" : "Дневник метрика окружења" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "環境測量日誌" + } } } }, @@ -9739,6 +10831,12 @@ "state" : "translated", "value" : "Избрисати све податке апликације?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除所有應用程式資料?" + } } } }, @@ -9755,6 +10853,12 @@ "state" : "translated", "value" : "Избрисати све податке уређаја и апликације?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除所有裝置和應用程式資料?" + } } } }, @@ -9765,6 +10869,12 @@ "state" : "translated", "value" : "Грешка: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "錯誤: %@" + } } } }, @@ -9775,6 +10885,12 @@ "state" : "translated", "value" : "ESP32 OTA ажурирање је у развоју, кликните на дугме испод да бисте послали уређају поруку за поновно покретање у OTA администраторски режим." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "ESP 32 OTA 更新正在進行中,請按以下按鈕傳送您的裝置重新開機進入 OTA 管理訊息。" + } } } }, @@ -9785,6 +10901,12 @@ "state" : "translated", "value" : "Ажурирање фирмвера за ESP32 уређај" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "ESP32 裝置韌體更新" + } } } }, @@ -9795,6 +10917,12 @@ "state" : "translated", "value" : "Етернет опције" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "乙太網路選項" + } } } }, @@ -9812,6 +10940,12 @@ "state" : "translated", "value" : "Европска унија 433MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "歐盟 433MHz" + } } } }, @@ -9829,6 +10963,12 @@ "state" : "translated", "value" : "Европска унија 868MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "歐盟 868MHz" + } } } }, @@ -9839,6 +10979,12 @@ "state" : "translated", "value" : "Размени локације" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "交換位置" + } } } }, @@ -9849,6 +10995,12 @@ "state" : "translated", "value" : "Истиче" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "到期" + } } } }, @@ -9859,6 +11011,12 @@ "state" : "translated", "value" : "Истиче" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "到期" + } } } }, @@ -9869,6 +11027,12 @@ "state" : "translated", "value" : "Истиче: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "到期" + } } } }, @@ -10077,6 +11241,12 @@ "state" : "translated", "value" : "Ресетовање на фабричка подешавања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "出廠設置" + } } } }, @@ -10093,6 +11263,12 @@ "state" : "translated", "value" : "Вратите уређај и апликацију на фабричка подешавања?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重設您的裝置和應用程式?" + } } } }, @@ -10103,6 +11279,12 @@ "state" : "translated", "value" : "Неуспело кодирање садржаја поруке" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息內容編碼失敗" + } } } }, @@ -10113,6 +11295,12 @@ "state" : "translated", "value" : "Добијање важеће позиције за размену није успело" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無法取得有效位置交換" + } } } }, @@ -10123,6 +11311,12 @@ "state" : "translated", "value" : "Добијање важеће позиције за размену није успело." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無法取得有效位置交換" + } } } }, @@ -10139,6 +11333,12 @@ "state" : "translated", "value" : "Омиљени" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "最愛" + } } } }, @@ -10155,6 +11355,12 @@ "state" : "translated", "value" : "Омиљени" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "我的最愛" + } } } }, @@ -10165,6 +11371,12 @@ "state" : "translated", "value" : "Омиљени чворови и чворови са недавно примљеним порукама појављују се на врху листе контаката." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "我的最愛和有最近訊息的節點會顯示在連絡人清單頂端。" + } } } }, @@ -10181,6 +11393,12 @@ "state" : "translated", "value" : "Преузмите најновију позицију одређеног чвора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "擷取網格節點的最新位置" + } } } }, @@ -10191,6 +11409,12 @@ "state" : "translated", "value" : "Петнаест минута" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "15分鐘" + } } } }, @@ -10201,6 +11425,12 @@ "state" : "translated", "value" : "Складиште података" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "檔案儲存" + } } } }, @@ -10217,6 +11447,12 @@ "state" : "translated", "value" : "Пронађи контакт" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "找到聯絡人" + } } } }, @@ -10233,6 +11469,12 @@ "state" : "translated", "value" : "Пронађи чвор" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "找到節點" + } } } }, @@ -10313,6 +11555,12 @@ "state" : "translated", "value" : "Фирмвер" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "韌體" + } } } }, @@ -10323,6 +11571,12 @@ "state" : "translated", "value" : "Документи за ажурирање фирмвера" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "韌體更新文件" + } } } }, @@ -10339,6 +11593,12 @@ "state" : "translated", "value" : "Ажурирања фирмвера" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "韌體更新" + } } } }, @@ -10478,6 +11738,12 @@ "state" : "translated", "value" : "Прво откривање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "第一次聽到" + } } } }, @@ -10494,6 +11760,12 @@ "state" : "translated", "value" : "Пет минута" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "5 分鐘" + } } } }, @@ -10504,6 +11776,12 @@ "state" : "translated", "value" : "Фиксна локација" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "固定位置" + } } } }, @@ -10514,6 +11792,12 @@ "state" : "translated", "value" : "Окрени екран" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "翻轉螢幕" + } } } }, @@ -10524,6 +11808,12 @@ "state" : "translated", "value" : "Окрени екран вертикално" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "垂直翻轉螢幕" + } } } }, @@ -10534,6 +11824,12 @@ "state" : "translated", "value" : "За сву MQTT функционалност осим извештаја на мапи, такође морате подесити uplink и downlink за сваки канал који желите да прележете преко MQTT-а.”" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "對於地圖報告以外的所有 Mqtt 功能,您也必須為每個要在 Mqtt 上橋接的通道設定上行鏈路和下行鏈路。" + } } } }, @@ -10550,6 +11846,12 @@ "state" : "translated", "value" : "За све" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "給所有人" + } } } }, @@ -10566,6 +11868,12 @@ "state" : "translated", "value" : "За мене" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "給我" + } } } }, @@ -10582,6 +11890,12 @@ "state" : "translated", "value" : "Фреквенција" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻率" + } } } }, @@ -10592,6 +11906,12 @@ "state" : "translated", "value" : "Измена фреквенције" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻率 Override" + } } } }, @@ -10602,6 +11922,12 @@ "state" : "translated", "value" : "Фреквенцијски слот" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻率 Slot" + } } } }, @@ -10612,6 +11938,12 @@ "state" : "translated", "value" : "Пријатељски назив" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "友好名稱" + } } } }, @@ -10622,6 +11954,12 @@ "state" : "translated", "value" : "Пријатељски назив који се користи за форматирање поруке послате на мрежу. На пример: Назив „Motion” довео би до поруке „Motion detected”." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用來格式化傳送至網格的訊息的友善名稱。範例: 名稱為 「Motion「(運動)會產生訊息 」Motion detected」(偵測到運動)。" + } } } }, @@ -21348,6 +22686,12 @@ "state" : "translated", "value" : "Отвори подешавања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "開啟設定" + } } } }, @@ -21365,6 +22709,12 @@ "state" : "translated", "value" : "Оптимизовано за двобојне дисплеје" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "針對雙色顯示器最佳化" + } } } }, @@ -21375,6 +22725,12 @@ "state" : "translated", "value" : "Опциони поља за укључивање при склапању порука о позицији. Што више поља је укључено, порука ће бити већа, што доводи до дужег времена емитовања и већег ризика од губитка пакета" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "組合位置訊息時要包含的可選欄位。包含的欄位越多,訊息就越大 - 會導致更長的廣播時間和更高的封包遺失風險。" + } } } }, @@ -21385,6 +22741,12 @@ "state" : "translated", "value" : "Опциони GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "可選的 GPIO" + } } } }, @@ -21465,6 +22827,12 @@ "state" : "translated", "value" : "Опције" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選項" + } } } }, @@ -21475,6 +22843,12 @@ "state" : "translated", "value" : "Детаљи уноса ОС дневника" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "系統記錄項目詳細資訊" + } } } }, @@ -21485,6 +22859,12 @@ "state" : "translated", "value" : "ОТА ажурирања нису подржана на овом NRF уређају." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "此 NRF 裝置不支援 OTA 更新。" + } } } }, @@ -21495,6 +22875,12 @@ "state" : "translated", "value" : "ОТА ажурирања нису подржана на вашој платформи." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的平台不支援 OTA 更新。" + } } } }, @@ -21505,6 +22891,12 @@ "state" : "translated", "value" : "Остали извори података" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "其他資料來源" + } } } }, @@ -21515,6 +22907,12 @@ "state" : "translated", "value" : "Излаз дебаговања уживо преко серијског интерфејса, прегледајте и извозите логове уређаја са редукованим позицијама преко блутута." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "透過序列輸出即時除錯記錄,透過藍牙檢視和匯出位置刪除的裝置記錄。" + } } } }, @@ -21525,6 +22923,12 @@ "state" : "translated", "value" : "Излазни пин за зујалицу GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "輸出腳位 蜂鳴器 GPIO " + } } } }, @@ -21535,6 +22939,12 @@ "state" : "translated", "value" : "Излазни пин GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "輸出腳位 GPIO" + } } } }, @@ -21545,6 +22955,12 @@ "state" : "translated", "value" : "Излазни пин за вибрацију GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "輸出引腳振動 GPIO" + } } } }, @@ -21555,6 +22971,12 @@ "state" : "translated", "value" : "Премаши аутоматско откривање OLED екрана." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "覆寫自動 OLED 螢幕偵測。" + } } } }, @@ -21867,6 +23289,12 @@ "state" : "translated", "value" : "Изврши фабричко ресетовање чвора на који сте повезани" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "在您連接的節點上執行出廠重設" + } } } }, @@ -21884,6 +23312,12 @@ "state" : "translated", "value" : "Филипини 433MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "菲律賓 433MHz" + } } } }, @@ -21901,6 +23335,12 @@ "state" : "translated", "value" : "Филипини 868MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "菲律賓 868MHz" + } } } }, @@ -21918,6 +23358,12 @@ "state" : "translated", "value" : "Филипини 915MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "菲律賓 915MHz" + } } } }, @@ -26720,6 +28166,12 @@ "state" : "translated", "value" : "Подеси" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定" + } } } }, @@ -26730,6 +28182,12 @@ "state" : "translated", "value" : "Подеси GPIO пинове за RXD и TXD." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定 RXD 和 TXD 的 GPIO 引腳。" + } } } }, @@ -26804,6 +28262,12 @@ "state" : "translated", "value" : "Подешава максималан број скокова. Подразумевано је 3, а повећање броја одобрених скокова такође повећава загушење и треба га користити опрезно. Поруке емитоване са 0 скокова неће добити потврде пријема (ACK)." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定最大跳數,預設值為 3。增加跳數也會增加擁塞,應小心使用。O hop 廣播訊息不會得到 ACK。" + } } } }, @@ -26884,6 +28348,12 @@ "state" : "translated", "value" : "Дели QR код и линк" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "分享 QR 代碼與連結" + } } } }, @@ -27029,6 +28499,12 @@ "state" : "translated", "value" : "Дељени кључ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "共用鑰匙" + } } } }, @@ -27045,6 +28521,12 @@ "state" : "translated", "value" : "Кратко име" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "短名稱" + } } } }, @@ -27061,6 +28543,12 @@ "state" : "translated", "value" : "Кратко име: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "短名稱: %@" + } } } }, @@ -27128,6 +28616,12 @@ "state" : "translated", "value" : "Прикажи узбуне" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示警示" + } } } }, @@ -27144,6 +28638,12 @@ "state" : "translated", "value" : "Прикажи узбуне" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示警示" + } } } }, @@ -27160,6 +28660,12 @@ "state" : "translated", "value" : "Прикажи чворове" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示節點" + } } } }, @@ -27176,6 +28682,12 @@ "state" : "translated", "value" : "Прикажи на екрану уређаја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示在裝置螢幕上" + } } } }, @@ -27192,6 +28704,12 @@ "state" : "translated", "value" : "Прикажи на мапи меш мреже." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示在網格地圖上。" + } } } }, @@ -27208,6 +28726,12 @@ "state" : "translated", "value" : "Прикажи тачке путање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示路點" + } } } }, @@ -27224,6 +28748,12 @@ "state" : "translated", "value" : "Искључи" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關閉" + } } } }, @@ -27240,6 +28770,12 @@ "state" : "translated", "value" : "Искључити чвор?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關閉節點?" + } } } }, @@ -27256,6 +28792,12 @@ "state" : "translated", "value" : "Искључити чвор?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關閉節點?" + } } } }, @@ -27266,6 +28808,12 @@ "state" : "translated", "value" : "Сигнал %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊號 %@" + } } } }, @@ -27283,6 +28831,12 @@ "state" : "translated", "value" : "Сингапур 923MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "新加坡 923MHz" + } } } }, @@ -27293,6 +28847,12 @@ "state" : "translated", "value" : "Паметно позиционирање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "智慧定位" + } } } }, @@ -27333,6 +28893,12 @@ "state" : "translated", "value" : "Одређује колико дуго треба да траје излазни сигнал надзираног GPIO-а." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "指定監視 GPIO 的輸出時間。" + } } } }, @@ -27349,6 +28915,12 @@ "state" : "translated", "value" : "Брзина" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "速度" + } } } }, @@ -27365,6 +28937,12 @@ "state" : "translated", "value" : "Брзина %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "速度%@" + } } } }, @@ -27381,6 +28959,12 @@ "state" : "translated", "value" : "Брзина: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "速度:%@" + } } } }, @@ -27391,6 +28975,12 @@ "state" : "translated", "value" : "Фактор ширења" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "擴展因子" + } } } }, @@ -27659,6 +29249,12 @@ "state" : "translated", "value" : "Интервал емитовања стања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "狀態廣播間隔" + } } } }, @@ -27669,6 +29265,12 @@ "state" : "translated", "value" : "Клијенти за складиштење и прослеђивање могу затражити историју од рутера на мрежи." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存與轉送用戶端可以向網路中的路由器請求歷史記錄。" + } } } }, @@ -27679,6 +29281,12 @@ "state" : "translated", "value" : "Рутер за складиштење и прослеђивање захтева ESP32 уређај са PSRAM." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存與轉送路由器裝置需要具有 PSRAM 的 ESP32 裝置。" + } } } }, @@ -27951,6 +29559,12 @@ "state" : "translated", "value" : "Подржан" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "支援" + } } } }, @@ -27961,6 +29575,12 @@ "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。" + } } } }, @@ -27971,6 +29591,12 @@ "state" : "translated", "value" : "Табела" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "表格" + } } } }, @@ -27988,6 +29614,12 @@ "state" : "translated", "value" : "Тајван" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "台灣" + } } } }, @@ -28589,6 +30221,12 @@ "state" : "translated", "value" : "Опасно" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "危險" + } } } }, @@ -28606,6 +30244,12 @@ "state" : "translated", "value" : "Нездраво" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "不健康" + } } } }, @@ -28623,6 +30267,12 @@ "state" : "translated", "value" : "Веома нездраво" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "非常不健康" + } } } }, @@ -28768,6 +30418,12 @@ "state" : "translated", "value" : "Добро" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "良好" + } } } }, @@ -28785,6 +30441,12 @@ "state" : "translated", "value" : "Умерено" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "中度" + } } } }, @@ -28802,6 +30464,12 @@ "state" : "translated", "value" : "Нездраво за осетљиве групе" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "對敏感族群而言不健康" + } } } }, @@ -28834,6 +30502,12 @@ "state" : "translated", "value" : "Температура" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "溫度" + } } } }, @@ -28850,6 +30524,12 @@ "state" : "translated", "value" : "Десет пинута" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "十分鐘" + } } } }, @@ -28860,6 +30540,12 @@ "state" : "translated", "value" : "Терцијарни административни кључ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "第三級管理鑰匙" + } } } }, @@ -28877,6 +30563,12 @@ "state" : "translated", "value" : "TFT екрани у пуној боји" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "TFT 全彩顯示器" + } } } }, @@ -28894,6 +30586,12 @@ "state" : "translated", "value" : "Тајланд" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "泰國" + } } } }, @@ -28904,6 +30602,12 @@ "state" : "translated", "value" : "Време чекања пре него што сматрамо да је ваш пакет завршен." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "在我們認為您的封包完成之前所需的等待時間。" + } } } }, @@ -28914,6 +30618,12 @@ "state" : "translated", "value" : "Смер компаса на екрану изван круга увек ће указивати на север." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "圓圈外畫面上的指南針方向永遠指向北方。" + } } } }, @@ -28930,6 +30640,12 @@ "state" : "translated", "value" : "Тачка росе тренутно износи %@." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "現在的露點是 %@。" + } } } }, @@ -28940,6 +30656,12 @@ "state" : "translated", "value" : "Најбржа брзина којом ће се ажурирати позиција уколико је задовољен минимални услов за растојање." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果已滿足最小距離,則會以最快的速度傳送位置更新" + } } } }, @@ -28950,6 +30672,12 @@ "state" : "translated", "value" : "Формат који се користи за приказивање GPS координата на екрану уређаја." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用來在裝置螢幕上顯示 GPS 座標的格式。" + } } } }, @@ -28960,6 +30688,12 @@ "state" : "translated", "value" : "Последња 4 знака MAC адресе уређаја ће бити додата кратком имену како би се подесило BLE име уређаја. Кратко име може бити до 4 бајта дуго." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置 MAC 位址的最後 4 個字元會附加到簡稱,以設定裝置的 BLE Name。 短名稱最長可達 4 位元組。" + } } } }, @@ -28970,6 +30704,12 @@ "state" : "translated", "value" : "Максимални интервал који може протећи без да чвор емитује позицију." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點不廣播位置的最大時間間隔" + } } } }, @@ -28980,6 +30720,12 @@ "state" : "translated", "value" : "Мештастик апликације за Епл уређаје подржавају верзију фирмвера %@ и новије." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meshtastic Apple 應用程式支援 %@ 及以上版本的韌體。" + } } } }, @@ -28990,6 +30736,12 @@ "state" : "translated", "value" : "Минимална промена растојања у метрима која ће се узети у обзир за паметно емитовање позиције." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "智慧型位置廣播要考慮的最小距離變化(以公尺為單位)。" + } } } }, @@ -29000,6 +30752,12 @@ "state" : "translated", "value" : "Најновији јавни кључ за овај чвор се не подудара са претходно снимљеним кључем. Можете избрисати чвор и дозволити му да поново размени кључеве, али ово такође може указивати на озбиљнији безбедносни проблем. Контактирајте корисника преко другог поузданог канала како бисте утврдили да ли је промена кључа резултат фабричког ресетовања или друге намерне акције." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "此節點的最新公開金鑰與先前記錄的金鑰不符。您可以刪除節點,讓它重新交換金鑰,但這也可能表示有更嚴重的安全問題。透過其他可信賴的管道與使用者聯絡,以確定金鑰變更是否因為出廠重設或其他故意的動作。" + } } } }, @@ -29010,6 +30768,12 @@ "state" : "translated", "value" : "Примарни јавни кључ овлашћен за слање административних порука овом чвору." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "授權傳送管理訊息到此節點的主要公開金鑰。" + } } } }, @@ -29020,6 +30784,12 @@ "state" : "translated", "value" : "Јавни кључ се не подудара са снимљеним кључем. Можете избрисати чвор и дозволити му да поново размени кључеве, али ово може указивати на озбиљнији безбедносни проблем. Контактирајте корисника преко другог поузданог канала како бисте утврдили да ли је промена кључа резултат фабричког ресетовања или друге намерне акције." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "公開金鑰與記錄的金鑰不相符。您可以刪除節點,讓它重新交換金鑰,但這可能表示有更嚴重的安全問題。透過其他可信賴的管道與使用者聯絡,以判斷金鑰變更是否因為出廠重設或其他故意的動作。" + } } } }, @@ -29030,6 +30800,12 @@ "state" : "translated", "value" : "Регион у коме ћете користити ваше радио уређаје." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您要使用無線電的地區。" + } } } }, @@ -29040,6 +30816,12 @@ "state" : "translated", "value" : "Корен тема која ће се користити за MQTT." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用於 MQTT 的根主題。" + } } } }, @@ -29050,6 +30832,12 @@ "state" : "translated", "value" : "Секундарни јавни кључ овлашћен за слање административних порука овом чвору." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "授權傳送管理訊息到此節點的次要公開金鑰。" + } } } }, @@ -29061,6 +30849,12 @@ "state" : "translated", "value" : "Наведени уређај је прекинуо везу са нама" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "指定的裝置與我們斷線" + } } } }, @@ -29071,6 +30865,12 @@ "state" : "translated", "value" : "Стање LED диоде (укључено/искључено)" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "LED 的狀態(開/關)" + } } } }, @@ -29081,6 +30881,12 @@ "state" : "translated", "value" : "Терцијарни јавни кључ овлашћен за слање административних порука овом чвору." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "授權傳送管理訊息到此節點的第三級公開金鑰。" + } } } }, @@ -29091,6 +30897,12 @@ "state" : "translated", "value" : "Није било одговора на захтев за метаподатке уређаја преко административног канала за овај чвор." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "對於透過此節點的 admin 頻道提出的裝置元資料請求,一直沒有回應。" + } } } }, @@ -29101,6 +30913,12 @@ "state" : "translated", "value" : "Ова подешавања ће %@ канале. Тренутна LoRA конфигурација ће бити замењена. Ако дође до значајних промена у LoRA конфигурацији, уређај ће се поново покренути." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "這些設定將 %@ 頻道。目前的 LoRa 配置將會被取代,如果 LoRa 配置有重大變更,裝置將會重新開機" + } } } }, @@ -29117,6 +30935,12 @@ "state" : "translated", "value" : "Тридесет минута" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "三十分鐘" + } } } }, @@ -29127,6 +30951,12 @@ "state" : "translated", "value" : "Овај разговор ће бити обрисан." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "此對話將被刪除。" + } } } }, @@ -29137,6 +30967,12 @@ "state" : "translated", "value" : "Ово може потрајати. Одговор ће се појавити у евиденцији трасе праћења за чвор којем је послат." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "這可能需要一段時間,回應會出現在傳送到節點的追蹤路由記錄中。" + } } } }, @@ -29147,16 +30983,29 @@ "state" : "translated", "value" : "Ово може потрајати. Одговор ће се појавити у евиденцији трасе праћења за чвор којем је послат." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "這可能需要一段時間。回應會出現在它被傳送至的節點的追蹤路由記錄中。" + } } } }, "This determines the actual frequency you are transmitting on in the band. If set to 0 this value will be calculated automatically based on the primary channel name." : { + "extractionState" : "stale", "localizations" : { "sr" : { "stringUnit" : { "state" : "translated", "value" : "Ово одређује стварну фреквенцију на којој преносите у опсегу. Ако је постављено на 0, ова вредност ће се аутоматски израчунати на основу назива примарног канала." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "這決定您在頻帶中實際的傳輸頻率。如果設定為 0,這個值會根據主要頻道名稱自動計算。" + } } } }, @@ -29167,6 +31016,12 @@ "state" : "translated", "value" : "Овај уређај ће слати поруке за тестирање домета у одабраном интервалу." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "本裝置會在選取的時間間隔傳送範圍測試訊息。" + } } } }, @@ -29183,6 +31038,12 @@ "state" : "translated", "value" : "Ова порука вероватно није била примљена." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "此訊息很可能沒有傳遞。" + } } } }, @@ -29193,6 +31054,12 @@ "state" : "translated", "value" : "Ово ће онемогућити фиксну позицију и уклонити тренутно постављену позицију." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "這將停用固定位置,並移除目前設定的位置。" + } } } }, @@ -29203,6 +31070,12 @@ "state" : "translated", "value" : "Ово ће послати тренутну позицију са вашег телефона и омогућити фиксну позицију." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "這將會從您的手機傳送目前位置,並啟用固定位置。" + } } } }, @@ -29219,6 +31092,12 @@ "state" : "translated", "value" : "Време" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間" + } } } }, @@ -29235,6 +31114,12 @@ "state" : "translated", "value" : "Временски жиг" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間戳記" + } } } }, @@ -29251,6 +31136,12 @@ "state" : "translated", "value" : "Временска зона" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "時區" + } } } }, @@ -29267,6 +31158,12 @@ "state" : "translated", "value" : "Временска зона за датуме на екрану уређаја и у евиденцији." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置畫面和記錄上日期的時區。" + } } } }, @@ -29405,6 +31302,12 @@ "state" : "translated", "value" : "Време и формат" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間與格式" + } } } }, @@ -30055,6 +31958,12 @@ "state" : "translated", "value" : "TLS укључен" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已啟用 TLS" + } } } }, @@ -30066,6 +31975,12 @@ "state" : "translated", "value" : "Тема: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "主題: %@" + } } } }, @@ -30082,6 +31997,12 @@ "state" : "translated", "value" : "Укупно" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "總計" + } } } }, @@ -30092,6 +32013,12 @@ "state" : "translated", "value" : "Праћење руте" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "追蹤路由" + } } } }, @@ -30102,6 +32029,12 @@ "state" : "translated", "value" : "Лог праћења руте комуникације" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "追蹤路由日誌" + } } } }, @@ -30112,6 +32045,12 @@ "state" : "translated", "value" : "Захтев за праћење руте комуникације послат." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已傳送追蹤路由" + } } } }, @@ -30122,6 +32061,12 @@ "state" : "translated", "value" : "Захтев за праћење руте комуникације послат до %@." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送至 %@ 的追蹤路由" + } } } }, @@ -30132,6 +32077,12 @@ "state" : "translated", "value" : "Захтев за праћење руте комуникације до %@ није послат." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "未傳送至 %@ 的追蹤路由。" + } } } }, @@ -30142,6 +32093,12 @@ "state" : "translated", "value" : "Праћење руте комуникације је било ограничено по брзини. Можете послати захтев за праћење руте комуникације највише једном у сваких тридесет секунди." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "追蹤路由有速率限制。您最多可以每三十秒傳送一次追蹤路由。" + } } } }, @@ -30168,6 +32125,12 @@ "state" : "translated", "value" : "GPIO pin за трансмисију података (txd)" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳輸資料 (TXD) GPIO 針腳" + } } } }, @@ -30178,6 +32141,12 @@ "state" : "translated", "value" : "Трансмитер укључен" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已啟用傳輸" + } } } }, @@ -30188,6 +32157,12 @@ "state" : "translated", "value" : "Третирај двоструки додир на подржаним акцелераметрима као притисак корисничког дугмета." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "在支援的加速度計上點擊兩下視為按下使用者按鈕。" + } } } }, @@ -30198,6 +32173,12 @@ "state" : "translated", "value" : "Тип покретача" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "觸發類型" + } } } }, @@ -30208,6 +32189,12 @@ "state" : "translated", "value" : "Троструки клик за Ad Hoc пинг" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "三重點擊 Ad Hoc Ping" + } } } }, @@ -30224,6 +32211,12 @@ "state" : "translated", "value" : "Покушај поново" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "再試一次" + } } } }, @@ -30299,6 +32292,12 @@ "state" : "translated", "value" : "Два сата" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "兩個小時" + } } } }, @@ -30316,6 +32315,12 @@ "state" : "translated", "value" : "Украјина 433MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "烏克蘭 433MHz" + } } } }, @@ -30333,6 +32338,12 @@ "state" : "translated", "value" : "Украјина 868MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "烏克蘭 868MHz" + } } } }, @@ -30360,6 +32371,12 @@ "state" : "translated", "value" : "Сједињене Америчке државе" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "美國" + } } } }, @@ -30370,6 +32387,12 @@ "state" : "translated", "value" : "Јединице приказане на екрану уређаја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置螢幕上顯示的單位" + } } } }, @@ -30572,6 +32595,12 @@ "state" : "translated", "value" : "Није подржано" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "不支援" + } } } }, @@ -30592,6 +32621,12 @@ "state" : "translated", "value" : "Интервал ажурирања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新間隔" + } } } }, @@ -30730,6 +32765,12 @@ "state" : "translated", "value" : "Ажурирани подаци о статистици чвора." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新節點統計資料" + } } } }, @@ -30746,6 +32787,12 @@ "state" : "translated", "value" : "Ажуриран: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新時間:%@" + } } } }, @@ -30756,6 +32803,12 @@ "state" : "translated", "value" : "Укључен узлазни канал" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "上行啟用" + } } } }, @@ -30800,6 +32853,12 @@ "state" : "translated", "value" : "Користи PWM излаз (као што је RAK звучник) за мелодије уместо укључивања/искључивања излаза. Ово ће игнорисати подешавања излаза, трајање излаза и активна подешавања и користити подешавање GPIO опције звучника у конфигурацији уређаја." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用 PWM 輸出(例如 RAK 蜂鳴器)來播放音調,而非僅使用開/關輸出。這將忽略輸出設定、輸出持續時間以及啟用設定,並改用設備配置中的蜂鳴器 GPIO 選項。" + } } } }, @@ -30810,6 +32869,12 @@ "state" : "translated", "value" : "Користи I2S као звучник" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用 I2S 作為蜂鳴器。" + } } } }, @@ -30820,6 +32885,12 @@ "state" : "translated", "value" : "Користи предефинисано подешавање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用預設設定。" + } } } }, @@ -30830,6 +32901,12 @@ "state" : "translated", "value" : "Користи PWM звучник" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用 PWM 蜂鳴器。" + } } } }, @@ -30840,6 +32917,12 @@ "state" : "translated", "value" : "Користи се за креирање заједничког кључа са удаљеним уређајем." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用於與遠端設備建立共享密鑰。" + } } } }, @@ -30914,6 +32997,12 @@ "state" : "translated", "value" : "Корисничка подешавања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用者設定" + } } } }, @@ -30924,6 +33013,12 @@ "state" : "translated", "value" : "Кориснички детаљи" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用戶詳情" + } } } }, @@ -30934,6 +33029,12 @@ "state" : "translated", "value" : "ИД корисника" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用戶ID" + } } } }, @@ -30945,6 +33046,12 @@ "state" : "translated", "value" : "Корисник је покренуо прекид везе" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用戶發起斷線" + } } } }, @@ -31020,6 +33127,12 @@ "state" : "translated", "value" : "Користи pull-up отпорник" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用上拉電阻" + } } } }, @@ -31030,6 +33143,12 @@ "state" : "translated", "value" : "Користи мрежну везу на вашем телефону за повезивање са MQTT." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "利用手機的網路連線來連接至MQTT。" + } } } }, @@ -31046,6 +33165,12 @@ "state" : "translated", "value" : "Правац возила" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "車輛航向" + } } } }, @@ -31062,6 +33187,12 @@ "state" : "translated", "value" : "Брзина возила" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "車輛速度" + } } } }, @@ -31078,6 +33209,12 @@ "state" : "translated", "value" : "Верзија %1$@ укључује значајне оптимизације мреже и обимне измене уређаја и клијентских апликација. Подржане су само верзије чворова %2$@ и новије." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "版本 %1$@ 包含大幅的網路優化以及對裝置和客戶端應用程式的廣泛更改。僅支援版本 %2$@ 及以上的節點。\n" + } } } }, @@ -31100,6 +33237,12 @@ "state" : "translated", "value" : "Верзија: %1$@ (%2$@) " } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "版本: %1$@ (%2$@) " + } } } }, @@ -31133,6 +33276,12 @@ "state" : "translated", "value" : "Преко LoRA" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通過 LoRa" + } } } }, @@ -31149,6 +33298,12 @@ "state" : "translated", "value" : "Преко MQTT-а" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通過 MQTT" + } } } }, @@ -31229,6 +33384,12 @@ "state" : "translated", "value" : "Волти %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電壓 %@ " + } } } }, @@ -31303,6 +33464,12 @@ "state" : "translated", "value" : "Чека се на потврду пријема..." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "正在等待確認中..." + } } } }, @@ -31313,6 +33480,12 @@ "state" : "translated", "value" : "Пробуди екран додиром или покретом" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "輕觸或移動喚醒螢幕" + } } } }, @@ -31329,6 +33502,12 @@ "state" : "translated", "value" : "Опције за тачке пута" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "航點選項\n" + } } } }, @@ -31345,6 +33524,12 @@ "state" : "translated", "value" : "Временски услови" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "天氣狀況" + } } } }, @@ -31365,6 +33550,12 @@ "state" : "translated", "value" : "Вебсајт" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "網站" + } } } }, @@ -31407,6 +33598,12 @@ "state" : "translated", "value" : "Шта ради режим лиценцираног оператера:\n* Поставља име чвора на ваш позивни знак\n* Емитује информације о чвору сваких 10 минута\n* Превазилази фреквенцију, циклус рада и излазну снагу\n* Онемогућава енкрипцију" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已授權操作模式執行以下功能:\n* 將節點名稱設置為您的呼號\n* 每10分鐘廣播一次節點資訊\n* 覆蓋頻率、工作週期和發射功率設定\n* 停用加密功能" + } } } }, @@ -31417,6 +33614,12 @@ "state" : "translated", "value" : "Када користите у GPIO режиму, задржите излаз укључен овако дуго." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "當使用 GPIO 模式時,保持輸出持續這麼長的時間。" + } } } }, @@ -31433,6 +33636,12 @@ "state" : "translated", "value" : "Опције вајфаја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "WiFi 選項" + } } } }, @@ -31449,6 +33658,12 @@ "state" : "translated", "value" : "ВЕТАР" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "風" + } } } }, @@ -31465,6 +33680,12 @@ "state" : "translated", "value" : "Правац ветра" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "風向" + } } } }, @@ -31481,6 +33702,12 @@ "state" : "translated", "value" : "Брзина ветра" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "風速" + } } } }, @@ -31565,6 +33792,12 @@ "state" : "translated", "value" : "Јуче" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "昨天" + } } } }, @@ -31575,6 +33808,12 @@ "state" : "translated", "value" : "Такође можете ажурирати свој Мештастик уређај преко блутута користећи Nordic DFU апликацију." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您也可以使用 Nordic DFU 應用程式透過藍牙更新您的 Meshtastic 裝置。" + } } } }, @@ -31585,6 +33824,12 @@ "state" : "translated", "value" : "Ваша тренутна позиција ће бити постављена као фиксна позиција и емитована преко мреже на интервалу позиције." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的當前位置將被設置為固定位置,並按照位置間隔時間在網狀網路中廣播。" + } } } }, @@ -31601,6 +33846,12 @@ "state" : "translated", "value" : "Ваш фирмвер је на најновијој верзији" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的韌體已是最新版本。" + } } } }, @@ -31611,6 +33862,22 @@ "state" : "translated", "value" : "Ваш MQTT сервер мора подржавати TLS. Није доступно преко јавног MQTT сервера." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的 MQTT 伺服器必須支援 TLS。無法透過公共 MQTT 伺服器使用。" + } + } + } + }, + "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" : { + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您節點的工作頻率是根據區域、調制解調器預設值和此欄位計算出來的。當為 0 時,插槽會根據主要頻道名稱自動計算。" + } } } }, @@ -31621,6 +33888,12 @@ "state" : "translated", "value" : "Ваша позиција је послата са захтевом за одговор са њиховом позицијом. Добићете обавештење када се позиција врати." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的位置已隨附帶回應其位置的請求一起發送。當對方回傳位置時,您將收到通知。" + } } } }, @@ -31631,6 +33904,12 @@ "state" : "translated", "value" : "Ваш регион има %lld%% циклус рада. MQTT се не препоручује када сте ограничени циклусом рада, јер ће додатни саобраћај брзо преоптеретити вашу LoRa мрежу." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您所在的區域有 %lld%% 的工作週期限制。當受工作週期限制時,不建議使用 MQTT,因為額外的流量會迅速使您的 LoRa 網狀網路負載過高。" + } } } }, @@ -31641,6 +33920,12 @@ "state" : "translated", "value" : "Ваш регион има %lld%% радни циклус по сату, ваш радио ће престати да шаље пакете када достигне ограничење по сату." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您所在的區域有 %lld%% 的每小時工作週期限制,當達到每小時限制時,您的無線電將停止發送封包。" + } } } }, @@ -31651,9 +33936,15 @@ "state" : "translated", "value" : "Ваша датотека руте мора имати колоне и заглавља и ширину и дужину." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的路徑檔案必須包含緯度和經度欄位及其標題。\n" + } } } } }, "version" : "1.0" -} +} \ No newline at end of file From 2e034742fe706a4ccabb3e14921ede257e7946c5 Mon Sep 17 00:00:00 2001 From: oliver Date: Tue, 14 Jan 2025 02:36:40 +0800 Subject: [PATCH 05/43] Add Traditional Chinese local language translation --- Localizable.xcstrings | 1586 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1576 insertions(+), 10 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index e058885b..55ee0a28 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -12158,6 +12158,12 @@ "state" : "translated", "value" : "Набавите прилагођене водоотпорне соларне и детекционе сензорске рутер чворове, алуминијумске десктоп чворове и издржљиве мобилне уређаје." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得客製化防水太陽能和偵測感測器路由器節點、鋁製桌上型節點和堅固耐用的手機。" + } } } }, @@ -12174,6 +12180,12 @@ "state" : "translated", "value" : "Добави позицију чвора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得節點位置" + } } } }, @@ -12184,6 +12196,12 @@ "state" : "translated", "value" : "Преузмите NRF DFU из App Store-а" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "從 App Store 取得 NRF DFU" + } } } }, @@ -12194,6 +12212,12 @@ "state" : "translated", "value" : "Добави најновији алфа фирмвер" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得最新的 alpha 韌體" + } } } }, @@ -12204,6 +12228,12 @@ "state" : "translated", "value" : "Добави најновији стабилни фирмвер" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得最新的穩定韌體" + } } } }, @@ -12224,6 +12254,12 @@ "state" : "translated", "value" : "Трајање GPIO излаза" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPIO 輸出持續時間" + } } } }, @@ -12234,6 +12270,12 @@ "state" : "translated", "value" : "GPIO пин за A порт ротационог енкодера." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用於旋轉編碼器 A 端口的 GPIO 引腳。" + } } } }, @@ -12244,6 +12286,12 @@ "state" : "translated", "value" : "GPIO пин за Б порт ротационог енкодера." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用於旋轉編碼器 B 端口的 GPIO 引腳。" + } } } }, @@ -12254,6 +12302,12 @@ "state" : "translated", "value" : "GPIO пин за порт клика ротационог енкодера." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用於旋轉編碼器的 GPIO 開關針腳 " + } } } }, @@ -12264,6 +12318,12 @@ "state" : "translated", "value" : "GPIO пин за надгледање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "要監控的 GPIO 引腳" + } } } }, @@ -12274,6 +12334,12 @@ "state" : "translated", "value" : "GPS EN GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS始能GPIO 引腳" + } } } }, @@ -12284,6 +12350,12 @@ "state" : "translated", "value" : "GPS формат" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS 格式" + } } } }, @@ -12294,6 +12366,12 @@ "state" : "translated", "value" : "GPS пријем GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS 接收 GPIO(RX)" + } } } }, @@ -12304,6 +12382,12 @@ "state" : "translated", "value" : "GPS предаја GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS 發送 GPIO(TX)" + } } } }, @@ -12741,6 +12825,12 @@ "state" : "translated", "value" : "Онемогућен" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已停用" + } } } }, @@ -12788,6 +12878,12 @@ "state" : "translated", "value" : "Омогућен" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已啟用" + } } } }, @@ -12829,6 +12925,12 @@ "state" : "translated", "value" : "Није пристуно" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "不存在" + } } } }, @@ -12845,6 +12947,12 @@ "state" : "translated", "value" : "Групна порука" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "群組訊息" + } } } }, @@ -12865,6 +12973,12 @@ "state" : "translated", "value" : "Хардвер" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "硬體" + } } } }, @@ -12875,6 +12989,12 @@ "state" : "translated", "value" : "Смер" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "標題" + } } } }, @@ -12885,6 +13005,12 @@ "state" : "translated", "value" : "Смер: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "標題: %@" + } } } }, @@ -13025,6 +13151,12 @@ "state" : "translated", "value" : "Помози при развоју апликације" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "協助應用程式開發" + } } } }, @@ -13035,6 +13167,12 @@ "state" : "translated", "value" : "Сакриј упозорења" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "隱藏警示" + } } } }, @@ -13045,6 +13183,12 @@ "state" : "translated", "value" : "Сакриј алертове" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "隱藏警示" + } } } }, @@ -13071,6 +13215,12 @@ "state" : "translated", "value" : "Максимални повратак историје" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "歷史回報 最大值" + } } } }, @@ -13161,6 +13311,12 @@ "state" : "translated", "value" : "Сат" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "小時" + } } } }, @@ -13171,6 +13327,12 @@ "state" : "translated", "value" : "Натпросечни циклус дужности по сату" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "每小時佔用週期" + } } } }, @@ -13181,6 +13343,12 @@ "state" : "translated", "value" : "Колико дуго екран остаје укључен након притиска корисничког дугмета или пријема порука." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "按下使用者按鈕或收到訊息後,螢幕會持續亮起多久。" + } } } }, @@ -13191,6 +13359,12 @@ "state" : "translated", "value" : "Колико често се метрике уређаја шаљу преко мреже. Подразумевано је 30 минута." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置指標透過網狀網路傳送出去的頻率。預設為 30 分鐘。" + } } } }, @@ -13201,6 +13375,12 @@ "state" : "translated", "value" : "Колико често се метрике снаге шаљу преко мреже. Подразумевано је 30 минута." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "透過網狀網路傳送電源指標的頻率。預設為 30 分鐘。" + } } } }, @@ -13211,6 +13391,12 @@ "state" : "translated", "value" : "Колико често се метрике сензора шаљу преко мреже. Подразумевано је 30 минута." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "透過網狀網路傳送感測器度量資訊的頻率。預設為 30 分鐘。" + } } } }, @@ -13221,6 +13407,12 @@ "state" : "translated", "value" : "Колико често треба да покушамо да добијемо GPS позицију." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "我們應該多久嘗試取得一次 GPS 定位。" + } } } }, @@ -13231,6 +13423,12 @@ "state" : "translated", "value" : "Колико често да пошаљете стање сензора детекције у мрежу, без обзира на детекцију. Подразумевано је да се не шаље никада." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無論是否偵測到,傳送偵測感應器狀態到網狀結構的頻率。預設為永不。" + } } } }, @@ -13247,6 +13445,12 @@ "state" : "translated", "value" : "Како да ажурираш фирмвер" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "如何更新韌體" + } } } }, @@ -13257,6 +13461,12 @@ "state" : "translated", "value" : "Влажност" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "濕度" + } } } }, @@ -13273,6 +13483,12 @@ "state" : "translated", "value" : "Влажност" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "濕度" + } } } }, @@ -13289,6 +13505,12 @@ "state" : "translated", "value" : "ВЛАЖНОСТ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "濕度" + } } } }, @@ -13429,6 +13651,12 @@ "state" : "translated", "value" : "IAQ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "室內空氣品質" + } } } }, @@ -13439,6 +13667,12 @@ "state" : "translated", "value" : "IAQ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "室內空氣品質" + } } } }, @@ -13449,6 +13683,12 @@ "state" : "translated", "value" : "IAQ %lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "室內空氣品質 %lld" + } } } }, @@ -13469,6 +13709,12 @@ "state" : "translated", "value" : "Ако је DOP постављен, користите HDOP / VDOP вредности уместо PDOP-а" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果已設定 DOP,請使用 HDOP / VDOP 值取代 PDOP" + } } } }, @@ -13479,6 +13725,12 @@ "state" : "translated", "value" : "Ако је омогућено, 'output' пин ће бити активиран на високом нивоу, а ако је онемогућено, биће активиран на ниском нивоу." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果啟用,「輸出」 Pin 將被拉高為有效,停用表示拉低為有效。" + } } } }, @@ -13489,6 +13741,12 @@ "state" : "translated", "value" : "Ако је тешко приступити дугмету за ресетовање уређаја, уђите у DFU режим овде." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果難以存取裝置的重設按鈕,請在此進入 DFU 模式。" + } } } }, @@ -13499,6 +13757,12 @@ "state" : "translated", "value" : "Ако је подешено, сви пакети које пошаљете ће бити враћени (ехо) назад на ваш уређај." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果設定,您傳送的任何封包都會回傳到您的裝置。" + } } } }, @@ -13509,6 +13773,12 @@ "state" : "translated", "value" : "Ако је подразумевана тема региона превише заузета можете изабрати више локалну тему." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果預設的區域主題太忙,您可以選擇一個更本地化的主題。" + } } } }, @@ -13519,6 +13789,12 @@ "state" : "translated", "value" : "Игнориши MQTT" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "忽略 MQTT" + } } } }, @@ -13529,6 +13805,12 @@ "state" : "translated", "value" : "Игнориши чвор" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "忽略 Node" + } } } }, @@ -13539,6 +13821,12 @@ "state" : "translated", "value" : "Игнорисан" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "被忽略" + } } } }, @@ -13549,6 +13837,12 @@ "state" : "translated", "value" : "Увозна рута" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "匯入路徑" + } } } }, @@ -13670,7 +13964,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "Incomplete" + "value" : "不完整" } } } @@ -13689,6 +13983,12 @@ "state" : "translated", "value" : "Индија" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "印度" + } } } }, @@ -13699,6 +13999,12 @@ "state" : "translated", "value" : "Квалитет ваздуха у затвореном простору" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "室內空氣品質" + } } } }, @@ -13709,6 +14015,12 @@ "state" : "translated", "value" : "Квалитет ваздуха у затвореном простору (IAQ)" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "室內空氣品質 (IAQ)" + } } } }, @@ -16140,6 +16452,12 @@ "state" : "translated", "value" : "Обрнута горња трака за екран у 2 боје" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "雙色顯示器的倒置頂列" + } } } }, @@ -16157,6 +16475,12 @@ "state" : "translated", "value" : "Јапан" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "日本" + } } } }, @@ -16167,6 +16491,12 @@ "state" : "translated", "value" : "JSON омогућен" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已啟用 JSON" + } } } }, @@ -16177,6 +16507,12 @@ "state" : "translated", "value" : "JSON режим је ограничен, нешифрован MQTT излаз за локалну интеграцију са Home Assistant-ом." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "JSON 模式是一種有限、未加密的 MQTT 輸出,用於與家庭助理進行本機整合" + } } } }, @@ -16193,6 +16529,12 @@ "state" : "translated", "value" : "Кључ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "金鑰" + } } } }, @@ -16203,6 +16545,12 @@ "state" : "translated", "value" : "Мапирање кључева" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "金鑰匹配" + } } } }, @@ -16219,6 +16567,12 @@ "state" : "translated", "value" : "Величина кључа" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "金鑰大小" + } } } }, @@ -16301,6 +16655,12 @@ "state" : "translated", "value" : "Кореја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "韓國" + } } } }, @@ -16317,6 +16677,12 @@ "state" : "translated", "value" : "Последње откривање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "最後一次收到" + } } } }, @@ -16333,6 +16699,12 @@ "state" : "translated", "value" : "Ширина" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "緯度" + } } } }, @@ -16343,6 +16715,12 @@ "state" : "translated", "value" : "LED срчани откуцаји" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "LED 心跳" + } } } }, @@ -16353,6 +16731,12 @@ "state" : "translated", "value" : "LED статус" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "LED 狀態" + } } } }, @@ -16373,6 +16757,12 @@ "state" : "translated", "value" : "Лиценцирани оператор" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "射頻許可操作" + } } } }, @@ -16383,6 +16773,12 @@ "state" : "translated", "value" : "Ограничите све периодичне интервале емитовања, посебно телеметрију и позицију. Ако је потребно повећати број скокова, то радите на чворовима на ивицама, а не на оним у средини. MQTT није препоручен када сте ограничени циклусом дужности јер у том случају чвор-рутер ради сав посао." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "限制所有週期性的廣播時間間隔,尤其是遙測和位置。如果您需要增加跳數,請在邊緣的節點上增加跳數,不要在中間的節點上增加跳數。當您的佔用週期受到限制時,不建議使用 MQTT,因為閘道節點要做所有的工作。" + } } } }, @@ -16403,6 +16799,12 @@ "state" : "translated", "value" : "Учитавам логове. . ." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "載入日誌. . ." + } } } }, @@ -16419,6 +16821,12 @@ "state" : "translated", "value" : "Локација:" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地點" + } } } }, @@ -16435,6 +16843,12 @@ "state" : "translated", "value" : "Локација:" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地點:" + } } } }, @@ -16451,6 +16865,12 @@ "state" : "translated", "value" : "Закључан" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "鎖上" + } } } }, @@ -16461,6 +16881,12 @@ "state" : "translated", "value" : "Нивои логова" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "日誌等級" + } } } }, @@ -16809,7 +17235,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "Time" + "value" : "時間" } } } @@ -16885,6 +17311,12 @@ "state" : "translated", "value" : "Логови" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "日誌" + } } } }, @@ -16895,6 +17327,12 @@ "state" : "translated", "value" : "Логови:" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "日誌:" + } } } }, @@ -16911,6 +17349,12 @@ "state" : "translated", "value" : "Дуго име" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "長名稱" + } } } }, @@ -16927,6 +17371,12 @@ "state" : "translated", "value" : "Дуго име: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "長名稱:%@" + } } } }, @@ -16937,6 +17387,12 @@ "state" : "translated", "value" : "Дугим притиском на чвор из листе означите као омиљени или искључите звук контакта или обришите разговор." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "長按可將連絡人加入最愛、靜音或刪除對話。" + } } } }, @@ -17004,6 +17460,12 @@ "state" : "translated", "value" : "Дужина" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "經度" + } } } }, @@ -17227,6 +17689,12 @@ "state" : "translated", "value" : "Малезија 433MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "馬來西亞 433MHz" + } } } }, @@ -17244,6 +17712,12 @@ "state" : "translated", "value" : "Малезија 919MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "馬來西亞 919MHz" + } } } }, @@ -17254,6 +17728,12 @@ "state" : "translated", "value" : "Управљани уређај" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理裝置" + } } } }, @@ -17334,6 +17814,12 @@ "state" : "translated", "value" : "Опције мапе" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地圖選項" + } } } }, @@ -17344,6 +17830,12 @@ "state" : "translated", "value" : "Интервал објављивања мапе" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地圖上報間隔" + } } } }, @@ -17354,6 +17846,12 @@ "state" : "translated", "value" : "Извештај мапе" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地圖上報" + } } } }, @@ -17364,6 +17862,12 @@ "state" : "translated", "value" : "Подаци плочица мапе" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地圖方塊資料" + } } } }, @@ -18101,7 +18605,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "Ambient Lighting module config received: %@" + "value" : "收到環境照明模組設定:%@" } } } @@ -18166,7 +18670,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "Bluetooth config received: %@" + "value" : "收到藍牙設定:%@" } } } @@ -18225,7 +18729,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "Canned Message module config received: %@" + "value" : "收到罐頭訊息模組配置:%@" } } } @@ -18284,7 +18788,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "Requested Canned Messages Module Messages for node: %@" + "value" : "節點的要求罐頭訊息模組訊息: %@" } } } @@ -18343,7 +18847,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "Canned Messages Messages Received For: %@" + "value" : "罐頭訊息 收到的訊息: %@" } } } @@ -18402,7 +18906,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "Sent a Channel for: %@ Channel Index %d" + "value" : "已傳送頻道: %@ 通道索引 %d" } } } @@ -19260,6 +19764,12 @@ "state" : "translated", "value" : "Конфигурација PAX бројача примљена: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到 PAX 計數器設定:%@" + } } } }, @@ -19419,6 +19929,12 @@ "state" : "translated", "value" : "Конфигурација напајања примљена: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到電源組態:%@" + } } } }, @@ -20528,6 +21044,12 @@ "state" : "translated", "value" : "Meshtastic чвор %@ је поделио канале са вама." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meshtastic Node %@ 已與您共用頻道" + } } } }, @@ -20618,6 +21140,12 @@ "state" : "translated", "value" : "Порука" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息" + } } } }, @@ -20634,6 +21162,12 @@ "state" : "translated", "value" : "Садржај поруке премашује 200 бајтова." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息內容超過 200 位元組。" + } } } }, @@ -20644,6 +21178,12 @@ "state" : "translated", "value" : "Опције статуса поруке" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息狀態選項" + } } } }, @@ -20788,6 +21328,12 @@ "state" : "translated", "value" : "Поруке" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息" + } } } }, @@ -20804,6 +21350,12 @@ "state" : "translated", "value" : "Поруке се раздвајају са |" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息以 | 分隔" + } } } }, @@ -20814,6 +21366,12 @@ "state" : "translated", "value" : "Метрика" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "公制" + } } } }, @@ -20830,6 +21388,12 @@ "state" : "translated", "value" : "Минимум раздаљине" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "最小距離" + } } } }, @@ -20846,6 +21410,12 @@ "state" : "translated", "value" : "Минимални интервал" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "最小間隔" + } } } }, @@ -21410,6 +21980,12 @@ "state" : "translated", "value" : "Мора бити један емотикон" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "必須是單個表情符號" + } } } }, @@ -21420,6 +21996,12 @@ "state" : "translated", "value" : "Период чекања је истекао" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nag 超時" + } } } }, @@ -21500,6 +22082,12 @@ "state" : "translated", "value" : "Име" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "名稱" + } } } }, @@ -21516,6 +22104,12 @@ "state" : "translated", "value" : "Име мора бити краће од 30 бајтова" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "名稱必須少於 30 位元組" + } } } }, @@ -21526,6 +22120,12 @@ "state" : "translated", "value" : "Теме у окружењу" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "相關主題" + } } } }, @@ -21600,6 +22200,12 @@ "state" : "translated", "value" : "Статус мреже: Наранџаст" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "網路狀態 橙色" + } } } }, @@ -21610,6 +22216,12 @@ "state" : "translated", "value" : "Статус мреже: Црвен" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "網路狀態 紅色" + } } } }, @@ -21690,6 +22302,12 @@ "state" : "translated", "value" : "Никада" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "從未" + } } } }, @@ -21701,6 +22319,12 @@ "state" : "translated", "value" : "Нови чвор" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "新節點" + } } } }, @@ -21712,6 +22336,12 @@ "state" : "translated", "value" : "Откривен је нови чвор" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發現新節點" + } } } }, @@ -21729,6 +22359,12 @@ "state" : "translated", "value" : "Нови зеланд 865MHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "紐西蘭 865MHz" + } } } }, @@ -21745,6 +22381,12 @@ "state" : "translated", "value" : "Нова верзија фирмвера је доступна" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "有更新的韌體" + } } } }, @@ -21761,6 +22403,12 @@ "state" : "translated", "value" : "Нема повезаног чвора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無連線節點" + } } } }, @@ -21771,6 +22419,12 @@ "state" : "translated", "value" : "Нема метрика уређаја." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無裝置測量" + } } } }, @@ -21781,6 +22435,12 @@ "state" : "translated", "value" : "Нема метрика окружења" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無環境測量" + } } } }, @@ -21797,6 +22457,12 @@ "state" : "translated", "value" : "Нема позиција" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無位置" + } } } }, @@ -21878,6 +22544,12 @@ "state" : "translated", "value" : "Чвор" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點" + } } } }, @@ -21894,6 +22566,12 @@ "state" : "translated", "value" : "Резервна копија података језгра чвора %1$@/%2$@ - %3$@ - %4$@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點核心資料備份 %1$@/%2$@ - %3$@ - %4$@" + } } } }, @@ -21910,6 +22588,12 @@ "state" : "translated", "value" : "Чвор нема позиције" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點沒有位置" + } } } }, @@ -21926,6 +22610,12 @@ "state" : "translated", "value" : "Историја чвора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點記錄" + } } } }, @@ -21936,6 +22626,12 @@ "state" : "translated", "value" : "Интервал емитовања информација о чвору" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點資訊廣播間隔" + } } } }, @@ -21952,6 +22648,12 @@ "state" : "translated", "value" : "Мапа чворова" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點地圖" + } } } }, @@ -21968,6 +22670,12 @@ "state" : "translated", "value" : "Број чвора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點編號" + } } } }, @@ -22166,6 +22874,12 @@ "state" : "translated", "value" : "Није валидна датотека путања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "不是有效的路由檔案" + } } } }, @@ -22246,6 +22960,12 @@ "state" : "translated", "value" : "Белешке" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "注意事項" + } } } }, @@ -22262,6 +22982,12 @@ "state" : "translated", "value" : "Број: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Num: %@" + } } } }, @@ -22531,6 +23257,12 @@ "state" : "translated", "value" : "Позитиван за MQTT" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "連線 至 MQTT" + } } } }, @@ -22547,6 +23279,12 @@ "state" : "translated", "value" : "Тип OLED-а" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "OLED 類型" + } } } }, @@ -22622,6 +23360,12 @@ "state" : "translated", "value" : "Увођење за лиценциране оператере захтева фирмвер верзије 2.0.20 или новије. Уверите се да се придржавате локалних прописа и обратите се локалним координаторима за аматерске фреквенције са питањима." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "持照操作員的上線需要 2.0.20 或更高版本的韌體。請務必參閱您當地的規定,並與當地業餘頻率協調員聯繫以提出問題。" + } } } }, @@ -22638,6 +23382,12 @@ "state" : "translated", "value" : "Један сат" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "1小時" + } } } }, @@ -22654,6 +23404,12 @@ "state" : "translated", "value" : "Једна минута" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "1分鐘" + } } } }, @@ -22670,6 +23426,12 @@ "state" : "translated", "value" : "На мрежи" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "在線" + } } } }, @@ -23161,6 +23923,12 @@ "state" : "translated", "value" : "Нема логова PAX бројача" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "沒有 PAX 計數器日誌" + } } } }, @@ -23189,6 +23957,12 @@ "state" : "translated", "value" : "Избриши све PAX податке?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除所有PAX資料?" + } } } }, @@ -23217,6 +23991,12 @@ "state" : "translated", "value" : "Логови PAX бројача" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : " PAX 計數器日誌" + } } } }, @@ -23245,6 +24025,12 @@ "state" : "translated", "value" : "Укупно PAX" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX總數" + } } } }, @@ -23513,6 +24299,12 @@ "state" : "translated", "value" : "Пин А" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "引腳A" + } } } }, @@ -23523,6 +24315,12 @@ "state" : "translated", "value" : "Пин Б" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "引腳B" + } } } }, @@ -23539,6 +24337,12 @@ "state" : "translated", "value" : "Администрација чвора заснована на PKI захтева фирмвер верзију 2.5 или новију" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "基於 PKI 的節點管理,需要韌體版本 2.5以上" + } } } }, @@ -23549,6 +24353,12 @@ "state" : "translated", "value" : "Молимо вас да се повежете на радио да бисте конфигурисали подешавања." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "請連接無線電設定。" + } } } }, @@ -23566,6 +24376,12 @@ "state" : "translated", "value" : "Молимо изаберите регион" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "請設定區域" + } } } }, @@ -23576,6 +24392,12 @@ "state" : "translated", "value" : "Тачке интересовања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "興趣點" + } } } }, @@ -23650,6 +24472,12 @@ "state" : "translated", "value" : "Неуспела размена позиција" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置交換失敗" + } } } }, @@ -23660,6 +24488,12 @@ "state" : "translated", "value" : "Захтевана размена позиција" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置交換請求" + } } } }, @@ -23670,6 +24504,12 @@ "state" : "translated", "value" : "Заставице позиције" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置旗標" + } } } }, @@ -23680,6 +24520,12 @@ "state" : "translated", "value" : "Логови позиција" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置日日誌" + } } } }, @@ -23690,6 +24536,12 @@ "state" : "translated", "value" : "Дневник позиција %lld тачака" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置日誌 %lld 點數" + } } } }, @@ -23700,6 +24552,12 @@ "state" : "translated", "value" : "Пакети позиција" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置數據包" + } } } }, @@ -23716,6 +24574,12 @@ "state" : "translated", "value" : "Позиција послата" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置發送" + } } } }, @@ -23825,6 +24689,12 @@ "state" : "translated", "value" : "Позиционирање укључено" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已啟用的位置" + } } } }, @@ -23835,6 +24705,12 @@ "state" : "translated", "value" : "Позиције ће бити обезбеђене путем GPS-а вашег уређаја. Ако одаберете опцију „онемогућено“ или „није присутно“, можете подесити фиксну позицију." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置將由您的裝置 GPS 提供,如果您選擇已停用或不存在,您可以設定固定位置。" + } } } }, @@ -23845,6 +24721,12 @@ "state" : "translated", "value" : "Мерни подаци о снази" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電源測量" + } } } }, @@ -23855,6 +24737,12 @@ "state" : "translated", "value" : "Искључи" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關閉電源" + } } } }, @@ -23865,6 +24753,12 @@ "state" : "translated", "value" : "Опције снаге" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電源選項" + } } } }, @@ -23875,6 +24769,12 @@ "state" : "translated", "value" : "Снага екрана" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電源顯示" + } } } }, @@ -23891,6 +24791,12 @@ "state" : "translated", "value" : "Напајано" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電源" + } } } }, @@ -23907,6 +24813,12 @@ "state" : "translated", "value" : "Прецизне локације" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "精確位置" + } } } }, @@ -23982,6 +24894,12 @@ "state" : "translated", "value" : "Унапред подешено" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "預設值" + } } } }, @@ -23992,6 +24910,12 @@ "state" : "translated", "value" : "Притисни пин" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "按下引腳" + } } } }, @@ -24008,6 +24932,12 @@ "state" : "translated", "value" : "ПРИТИСАК" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "壓力" + } } } }, @@ -24018,6 +24948,12 @@ "state" : "translated", "value" : "Основни" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "基本" + } } } }, @@ -24028,6 +24964,12 @@ "state" : "translated", "value" : "Основни административни кључ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "基本管理權限Key" + } } } }, @@ -24038,6 +24980,12 @@ "state" : "translated", "value" : "Основни GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "基本GPIO" + } } } }, @@ -24048,6 +24996,12 @@ "state" : "translated", "value" : "Приватни кључ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "私人密碼Key" + } } } }, @@ -24058,6 +25012,12 @@ "state" : "translated", "value" : "Информације о пројекту" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "資訊" + } } } }, @@ -24068,6 +25028,12 @@ "state" : "translated", "value" : "Јавни кључ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "公開金鑰" + } } } }, @@ -24078,6 +25044,12 @@ "state" : "translated", "value" : "Шифровање јавним кљулем" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "公開金鑰加密" + } } } }, @@ -24088,6 +25060,12 @@ "state" : "translated", "value" : "Неслагање јавних кључева" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "公開金鑰不匹配" + } } } }, @@ -24109,6 +25087,12 @@ "state" : "translated", "value" : "Радио веза је прекинута" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無線電斷開" + } } } }, @@ -24446,6 +25430,12 @@ "state" : "translated", "value" : "Поново покрени чвор?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重新啟動節點?" + } } } }, @@ -24508,7 +25498,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "重啟中繼點" + "value" : "重新啟動節點?" } } } @@ -24520,6 +25510,12 @@ "state" : "translated", "value" : "Режим реемитовања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重播模式" + } } } }, @@ -24530,6 +25526,12 @@ "state" : "translated", "value" : "Пријемни податак (rxd) GPIO пин" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "接收資料 (RXD) GPIO 針腳" + } } } }, @@ -24674,6 +25676,12 @@ "state" : "translated", "value" : "Снимање руте" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "錄製路由" + } } } }, @@ -24684,6 +25692,12 @@ "state" : "translated", "value" : "Освежи метаподатке уређаја" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新裝置元資料" + } } } }, @@ -24700,6 +25714,12 @@ "state" : "translated", "value" : "Регион" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地區" + } } } }, @@ -24729,6 +25749,12 @@ "state" : "translated", "value" : "Пре подне" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "下午" + } } } }, @@ -24758,6 +25784,12 @@ "state" : "translated", "value" : "Вече" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "晚上" + } } } }, @@ -24787,6 +25819,12 @@ "state" : "translated", "value" : "Подне" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "中午" + } } } }, @@ -24816,6 +25854,12 @@ "state" : "translated", "value" : "Јутро" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "早上" + } } } }, @@ -24845,6 +25889,12 @@ "state" : "translated", "value" : "Ноћ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "凌晨" + } } } }, @@ -24855,6 +25905,12 @@ "state" : "translated", "value" : "Белешке о издању" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發佈說明" + } } } }, @@ -24865,6 +25921,12 @@ "state" : "translated", "value" : "Даљинска администрација за: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "遠端管理為: %@" + } } } }, @@ -24875,6 +25937,12 @@ "state" : "translated", "value" : "Администрација застарелих система на даљину: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "遠端管理員:%@" + } } } }, @@ -24885,6 +25953,12 @@ "state" : "translated", "value" : "Администрација PKI на даљину: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "遠端 PKI 管理員: %@" + } } } }, @@ -24901,6 +25975,12 @@ "state" : "translated", "value" : "Уклони" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "移除" + } } } }, @@ -24917,6 +25997,12 @@ "state" : "translated", "value" : "Уклони из омиљених" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "從我的最愛移除" + } } } }, @@ -24927,6 +26013,12 @@ "state" : "translated", "value" : "Уклони из игнорисаних" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "從忽略中移除" + } } } }, @@ -24937,6 +26029,12 @@ "state" : "translated", "value" : "Замени канале" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "替換頻道" + } } } }, @@ -25011,6 +26109,12 @@ "state" : "translated", "value" : "Захтевај администрацију застарелих система: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "請求管理員:%@" + } } } }, @@ -25021,6 +26125,12 @@ "state" : "translated", "value" : "Захтевај PKI администрацију: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Request PKI Admin: %@" + } } } }, @@ -25031,6 +26141,12 @@ "state" : "translated", "value" : "Захтева да уређај има акцелерометар." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "需要裝置上有加速計。" + } } } }, @@ -25047,6 +26163,12 @@ "state" : "translated", "value" : "Ресетовање подешавања апликације" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重置應用程式設定" + } } } }, @@ -25063,6 +26185,12 @@ "state" : "translated", "value" : "Ресетовање базе чворова (NodeDB)" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重置 NodeDB" + } } } }, @@ -25079,6 +26207,12 @@ "state" : "translated", "value" : "Поновно покретање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重新啟動" + } } } }, @@ -25095,6 +26229,12 @@ "state" : "translated", "value" : "Поновно покретање на чвор на који сте повезани" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重新啟動到您連線的節點" + } } } }, @@ -25111,6 +26251,12 @@ "state" : "translated", "value" : "Обнова" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "恢復" + } } } }, @@ -25191,6 +26337,12 @@ "state" : "translated", "value" : "Оцените апликацију" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "檢視應用程式" + } } } }, @@ -25336,6 +26488,12 @@ "state" : "translated", "value" : "Улога" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "角色" + } } } }, @@ -25352,6 +26510,12 @@ "state" : "translated", "value" : "Улога: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "角色:%@" + } } } }, @@ -25368,6 +26532,12 @@ "state" : "translated", "value" : "Улоге" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "角色" + } } } }, @@ -25378,6 +26548,12 @@ "state" : "translated", "value" : "Корен тема" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT 根主題" + } } } }, @@ -25388,6 +26564,12 @@ "state" : "translated", "value" : "Ротациони 1" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "旋轉 1" + } } } }, @@ -25398,6 +26580,12 @@ "state" : "translated", "value" : "Путања назад: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "回傳路由:%@" + } } } }, @@ -25408,6 +26596,12 @@ "state" : "translated", "value" : "Линије руте" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由" + } } } }, @@ -25418,6 +26612,12 @@ "state" : "translated", "value" : "Снимање руте паузирано" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路線錄製暫停" + } } } }, @@ -25434,6 +26634,12 @@ "state" : "translated", "value" : "Рута: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由:%@" + } } } }, @@ -25508,6 +26714,12 @@ "state" : "translated", "value" : "Рутер" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由器" + } } } }, @@ -25518,6 +26730,12 @@ "state" : "translated", "value" : "Опције рутера" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由器選項" + } } } }, @@ -25611,6 +26829,12 @@ "state" : "translated", "value" : "Вожња бицикле" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "騎自行車" + } } } }, @@ -25640,6 +26864,12 @@ "state" : "translated", "value" : "Вожња аута" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "開車" + } } } }, @@ -25669,6 +26899,12 @@ "state" : "translated", "value" : "тура бициклом" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "自行車之旅" + } } } }, @@ -25698,6 +26934,12 @@ "state" : "translated", "value" : "вожња" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "開車" + } } } }, @@ -25727,6 +26969,12 @@ "state" : "translated", "value" : "планинарње" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "登山 " + } } } }, @@ -25750,6 +26998,12 @@ "state" : "translated", "value" : "Вожња преко копна" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "山路駕駛" + } } } }, @@ -25779,6 +27033,12 @@ "state" : "translated", "value" : "ски тура" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "滑雪之旅" + } } } }, @@ -25808,6 +27068,12 @@ "state" : "translated", "value" : "шетња" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "走路" + } } } }, @@ -25837,6 +27103,12 @@ "state" : "translated", "value" : "Планинарење" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "登山" + } } } }, @@ -25860,6 +27132,12 @@ "state" : "translated", "value" : "Оверлендинг" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "越境" + } } } }, @@ -25889,6 +27167,12 @@ "state" : "translated", "value" : "Скијање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "滑雪" + } } } }, @@ -25918,6 +27202,12 @@ "state" : "translated", "value" : "Шетња" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "走路" + } } } }, @@ -26591,6 +27881,12 @@ "state" : "translated", "value" : "Шифровано слање није успело" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "加密傳送失敗" + } } } }, @@ -26614,6 +27910,12 @@ "state" : "translated", "value" : "Непознат јавни кључ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "未知公開金鑰" + } } } }, @@ -26791,6 +28093,12 @@ "state" : "translated", "value" : "Русија" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "俄羅斯" + } } } }, @@ -26801,6 +28109,12 @@ "state" : "translated", "value" : "Појачање пријемника" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "RX 增強增益" + } } } }, @@ -26947,6 +28261,12 @@ "state" : "translated", "value" : "Сателита" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "衛星" + } } } }, @@ -26963,6 +28283,12 @@ "state" : "translated", "value" : "Процена броја сателита %lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "衛星 估計 %lld" + } } } }, @@ -26979,6 +28305,12 @@ "state" : "translated", "value" : "Сателити на видику: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "尋星: %@" + } } } }, @@ -27059,6 +28391,12 @@ "state" : "translated", "value" : "Сачувај" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存" + } } } }, @@ -27075,6 +28413,12 @@ "state" : "translated", "value" : "Сачувати корисничу конфигурацију за %@?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存使用者設定到 %@?" + } } } }, @@ -27150,6 +28494,12 @@ "state" : "translated", "value" : "Снима CSV са детаљима порука теста домета, тренутно доступно само на ESP32 уређајима са веб сервером." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存包含範圍測試訊息詳細資訊的 CSV,目前僅在具有 Web 伺服器的 ESP32 裝置上可用。" + } } } }, @@ -27160,6 +28510,12 @@ "state" : "translated", "value" : "Екран укључен за" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "螢幕開啟" + } } } }, @@ -27176,6 +28532,12 @@ "state" : "translated", "value" : "Претражи" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "搜尋" + } } } }, @@ -27186,6 +28548,12 @@ "state" : "translated", "value" : "Други" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "次要" + } } } }, @@ -27196,6 +28564,12 @@ "state" : "translated", "value" : "Секундарни" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "次要" + } } } }, @@ -27206,6 +28580,12 @@ "state" : "translated", "value" : "Секундарни административни кључ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "次要管理金鑰" + } } } }, @@ -27222,6 +28602,12 @@ "state" : "translated", "value" : "Сигурност" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全性" + } } } }, @@ -27238,6 +28624,12 @@ "state" : "translated", "value" : "Сигурносна подешавања" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全性設定" + } } } }, @@ -27248,6 +28640,12 @@ "state" : "translated", "value" : "Сигурносна подешавања захтевају фирмвер верзију 2.5+" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全組態設定需要 2.5以上版本的韌體" + } } } }, @@ -27264,6 +28662,12 @@ "state" : "translated", "value" : "Одабери канал" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道" + } } } }, @@ -27274,6 +28678,12 @@ "state" : "translated", "value" : "Изабери разговор" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇對話" + } } } }, @@ -27284,6 +28694,12 @@ "state" : "translated", "value" : "Изабери тип разговора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇對話類型" + } } } }, @@ -27294,6 +28710,12 @@ "state" : "translated", "value" : "Изабери пут праћења кроз мрежу" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇追蹤路由" + } } } }, @@ -27421,7 +28843,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "選擇中繼點" + "value" : "選擇一個節點" } } } @@ -27439,6 +28861,12 @@ "state" : "translated", "value" : "Пошаљи" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發送" + } } } }, @@ -27455,6 +28883,12 @@ "state" : "translated", "value" : "Пошаљи ${messageContent} на ${channelNumber}" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送 ${messageContent} 到 ${channelNumber}" + } } } }, @@ -27471,6 +28905,12 @@ "state" : "translated", "value" : "Пошаљи групну поруку" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送群組訊息" + } } } }, @@ -27481,6 +28921,12 @@ "state" : "translated", "value" : "Пошаљи поруку на одређени месхтастичан канал" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送訊息到某個 meshtastic 頻道" + } } } }, @@ -27491,6 +28937,12 @@ "state" : "translated", "value" : "Пошаљи позицију на примарном каналу када се корисничко дугме три пута кликне." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "當使用者按鈕被點擊三次時,會在主要頻道上傳送位置。" + } } } }, @@ -27507,6 +28959,12 @@ "state" : "translated", "value" : "Пошаљи искључење чвору на који си повезан" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送關機到您連線的節點" + } } } }, @@ -27523,6 +28981,12 @@ "state" : "translated", "value" : "Пошаљи тачку путање" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送航點" + } } } }, @@ -27533,6 +28997,12 @@ "state" : "translated", "value" : "Пошаљи ASCII звона са поруком упозорења. Корисно за покретање спољашњег обавештења на звону." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送 ASCII 鈴聲與警示訊息。有助於在鈴聲中觸發外部通知。" + } } } }, @@ -27549,6 +29019,12 @@ "state" : "translated", "value" : "Пошаљи звоно" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發送鈴聲" + } } } }, @@ -27559,6 +29035,12 @@ "state" : "translated", "value" : "Пошаљи сигнал поновног покретања (OTA)" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送重新開機 OTA" + } } } }, @@ -27569,6 +29051,12 @@ "state" : "translated", "value" : "Инерварл пошиљаоца" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發送間隔" + } } } }, @@ -27579,6 +29067,12 @@ "state" : "translated", "value" : "Метрике сензора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳感器測量" + } } } }, @@ -27589,6 +29083,12 @@ "state" : "translated", "value" : "Опције сензора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳感器選項" + } } } }, @@ -27599,6 +29099,12 @@ "state" : "translated", "value" : "Опције сензора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳感器選項" + } } } }, @@ -27609,6 +29115,12 @@ "state" : "translated", "value" : "Послато другим чворовима на меш мрежи како би им омогућило да израчунају заједнички тајни кључ." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送給網狀網路上的其他節點,讓它們計算共享秘鑰。" + } } } }, @@ -27625,6 +29137,12 @@ "state" : "translated", "value" : "Број секвенце" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "序號" + } } } }, @@ -27641,6 +29159,12 @@ "state" : "translated", "value" : "Секвенца: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "序號:%@" + } } } }, @@ -27715,6 +29239,12 @@ "state" : "translated", "value" : "Серијска конзола" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "串口終端機" + } } } }, @@ -27725,6 +29255,12 @@ "state" : "translated", "value" : "Серијска конзола преко Stream API-ја." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "透過 Stream API 的t串口終端機。" + } } } }, @@ -28124,6 +29660,12 @@ "state" : "translated", "value" : "Серије" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "系列" + } } } }, @@ -28140,6 +29682,12 @@ "state" : "translated", "value" : "Сервер" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "服務器" + } } } }, @@ -28156,6 +29704,12 @@ "state" : "translated", "value" : "Адреса сервера" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "服務器地址" + } } } }, @@ -33572,6 +35126,12 @@ "state" : "translated", "value" : "Шта значи закључавање?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "鎖的意義是什麼?" + } } } }, @@ -33588,6 +35148,12 @@ "state" : "translated", "value" : "Шта је Мештастик?" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "什麼是 Meshtastic?" + } } } }, From 612648d1e12a892b60d0b1c9e1f86d9bbe3e1df5 Mon Sep 17 00:00:00 2001 From: oliver Date: Tue, 14 Jan 2025 02:42:07 +0800 Subject: [PATCH 06/43] Add Traditional Chinese local language translation --- Localizable.xcstrings | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 55ee0a28..230a1b32 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -874,6 +874,12 @@ "state" : "translated", "value" : "Прецизност %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "準確度 %@" + } } } }, @@ -12993,7 +12999,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "標題" + "value" : "方位" } } } @@ -13009,7 +13015,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "標題: %@" + "value" : "方位: %@" } } } @@ -35506,7 +35512,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "您的路徑檔案必須包含緯度和經度欄位及其標題。\n" + "value" : "您的路徑檔案必須包含緯度和經度欄位及其方位。\n" } } } From 5ddb9b107f9b6e471180c91d3e45be58ca9f1eb0 Mon Sep 17 00:00:00 2001 From: oliver Date: Tue, 14 Jan 2025 12:28:22 +0800 Subject: [PATCH 07/43] Add Traditional Chinese local language translation --- Localizable.xcstrings | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 230a1b32..94647f9f 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -1679,7 +1679,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "允許傳入裝置透過不安全的傳統管理通道進行控制。" + "value" : "允許傳入裝置透過不安全的舊版管理通道進行控制。" } } } @@ -11457,7 +11457,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "找到聯絡人" + "value" : "尋找聯絡人" } } } @@ -11479,7 +11479,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "找到節點" + "value" : "尋找節點" } } } @@ -16753,6 +16753,12 @@ "state" : "translated", "value" : "Стари начин администрације" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "舊版管理功能" + } } } }, @@ -24958,7 +24964,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "基本" + "value" : "主要" } } } @@ -24974,7 +24980,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "基本管理權限Key" + "value" : "主要管理權限Key" } } } @@ -24990,7 +24996,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "基本GPIO" + "value" : "主要GPIO" } } } @@ -25947,7 +25953,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "遠端管理員:%@" + "value" : "舊版遠端管理員:%@" } } } @@ -33186,7 +33192,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "現在 Mesh 上的資料會通過主通道發送。您可以設定輔助通道來建立由自己的金鑰保護的其他訊息組 [頻道設定提示](https://meshtastic.org/docs/configuration/radio/channels/)" + "value" : "您網狀網路上的大部分資料都是透過主要頻道傳送。您可以設定次要頻道,以建立額外的訊息群組,並由它們自己的金鑰保護。[Channel config tips](https://meshtastic.org/docs/configuration/tips/)" } } } @@ -33506,7 +33512,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "消息" + "value" : "訊息" } } } @@ -33675,6 +33681,12 @@ "state" : "translated", "value" : "Саобраћај" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "交通" + } } } }, From 47ea847d75e7b3f8ce3a3c6fcb73043518db3999 Mon Sep 17 00:00:00 2001 From: oliver Date: Tue, 14 Jan 2025 13:00:32 +0800 Subject: [PATCH 08/43] Add Traditional Chinese local language translation --- Localizable.xcstrings | 72 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 94647f9f..986dfce9 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -8958,6 +8958,12 @@ "state" : "translated", "value" : "Клијент" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Client" + } } } }, @@ -8975,6 +8981,12 @@ "state" : "translated", "value" : "Скривени клијент" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Client Hidden" + } } } }, @@ -8992,6 +9004,12 @@ "state" : "translated", "value" : "Клијент мутиран" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Client Mute" + } } } }, @@ -9009,6 +9027,12 @@ "state" : "translated", "value" : "Изгубљено и нађено" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lost and Found" + } } } }, @@ -9026,6 +9050,12 @@ "state" : "translated", "value" : "Поновљач" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Repeater" + } } } }, @@ -9043,6 +9073,12 @@ "state" : "translated", "value" : "Рутер" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router" + } } } }, @@ -9060,6 +9096,12 @@ "state" : "translated", "value" : "Рутер и клијент" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router & Client" + } } } }, @@ -9071,6 +9113,12 @@ "state" : "translated", "value" : "Router Late" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router Late" + } } } }, @@ -9088,6 +9136,12 @@ "state" : "translated", "value" : "Сензор" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sensor" + } } } }, @@ -9105,6 +9159,12 @@ "state" : "translated", "value" : "TAK" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "TAK" + } } } }, @@ -9122,6 +9182,12 @@ "state" : "translated", "value" : "ТАК Трекер" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "TAK Tracker" + } } } }, @@ -9139,6 +9205,12 @@ "state" : "translated", "value" : "Трекер" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tracker" + } } } }, From b467a53b16d71ea3ee5bfe6e772c370e8d6477d3 Mon Sep 17 00:00:00 2001 From: oliver Date: Tue, 14 Jan 2025 13:12:52 +0800 Subject: [PATCH 09/43] Add Traditional Chinese local language translation --- Localizable.xcstrings | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 986dfce9..d339caea 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -2985,7 +2985,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "嘗試連接%d失敗,你可能需要在系统設定的藍芽選項中忽略該電台。" + "value" : "嘗試連接%d失敗,你可能需要在系统設定的藍芽選項中忽略該裝置。" } } } @@ -3073,7 +3073,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 如果在首選電台的旁邊,App 將會自動重連。" + "value" : "%@ 如果在首選裝置的旁邊,App 將會自動重連。" } } } @@ -3161,7 +3161,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 這個錯誤通常無法自動修復,你需要在系統設定的藍芽選項中忽略該電台並重新配對。" + "value" : "%@ 這個錯誤通常無法自動修復,你需要在系統設定的藍芽選項中忽略該裝置並重新配對。" } } } @@ -5484,7 +5484,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "與電台進行通訊中..." + "value" : "與裝置進行通訊中..." } } } @@ -6815,7 +6815,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "電台將會在設定儲存後重啟。" + "value" : "裝置將會在設定儲存後重啟。" } } } @@ -7041,7 +7041,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "已連接的電台" + "value" : "已連接的裝置" } } } @@ -7307,6 +7307,12 @@ "state" : "translated", "value" : "Конвексна љуштура" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "橡皮筋包圍法" + } } } }, @@ -8499,7 +8505,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "電台設定" + "value" : "裝置設定" } } } @@ -8615,7 +8621,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "刪除所有電台指標??" + "value" : "刪除所有裝置測量??" } } } @@ -8679,7 +8685,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "電台指標紀錄檔" + "value" : "裝置量測日誌" } } } @@ -11804,7 +11810,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "檢測到不支援的韌體版本,無法連接到電台。" + "value" : "檢測到不支援的韌體版本,無法連接到裝置。" } } } @@ -23026,7 +23032,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "未連接到電台" + "value" : "未連接到裝置" } } } @@ -24361,7 +24367,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "電台通過手機獲得定位的時間間隔,但是向 Mesh 網路中更新定位的時間間隔由電台控制。" + "value" : "裝置通過手機獲得定位的時間間隔,但是向 Mesh 網路中更新定位的時間間隔由裝置控制。" } } } @@ -24966,7 +24972,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "首選電台" + "value" : "首選裝置" } } } @@ -25239,7 +25245,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "電台設定" + "value" : "裝置設定" } } } @@ -33008,7 +33014,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "顯示目前通過藍芽連接的 Lora 電台的信息。您可以向左滑動斷開電台,長按查看統計訊息或開始即時活動。" + "value" : "顯示目前通過藍芽連接的 Lora 裝置的信息。您可以向左滑動斷開裝置,長按查看統計訊息或開始即時活動。" } } } @@ -33072,7 +33078,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "連接到 LoRa 電台" + "value" : "連接到 LoRa 裝置" } } } From 9e2a9d514daeb885cfef3dc8fd051257fc4ba6af Mon Sep 17 00:00:00 2001 From: oliver Date: Tue, 14 Jan 2025 13:31:13 +0800 Subject: [PATCH 10/43] Add Traditional Chinese local language translation --- Localizable.xcstrings | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index d339caea..239bf96d 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -19764,7 +19764,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "收到中繼點訊息: %@" + "value" : "收到節點訊息: %@" } } } @@ -19988,7 +19988,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "從中繼點接收到定位封包: %@" + "value" : "從節點接收到定位封包: %@" } } } @@ -20348,7 +20348,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "傳送iOS裝置的GPS定位封包到中繼點上: %@" + "value" : "傳送iOS裝置的GPS定位封包到節點上: %@" } } } @@ -22616,7 +22616,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "未找到 Meshtastic 中繼點" + "value" : "未找到 Meshtastic 節點" } } } @@ -22887,7 +22887,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "中繼點" + "value" : "節點" } } } @@ -22952,7 +22952,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "中繼點 (%@)" + "value" : "節點 (%@)" } } } @@ -33398,7 +33398,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "在 Meshtastic 網路中最多有 8 個頻道。第一個頻道是主頻道,大多數活動都發生在這裡,也是必需的。如果您不共享主頻道,您的第一個共享頻道就會成為其他網路的主頻道。它會在其主頻道和您的輔助頻道上對話。名稱為 admin 的頻道可遠端控制中繼點。其他頻道用於私人群组,每個群組都有自己的密鑰。" + "value" : "在 Meshtastic 網路中最多有 8 個頻道。第一個頻道是主頻道,大多數活動都發生在這裡,也是必需的。如果您不共享主頻道,您的第一個共享頻道就會成為其他網路的主頻道。它會在其主頻道和您的輔助頻道上對話。名稱為 admin 的頻道可遠端控制節點。其他頻道用於私人群组,每個群組都有自己的密鑰。" } } } From ed6d8fa8554eb6ddc01c793942342d0268baff24 Mon Sep 17 00:00:00 2001 From: oliver Date: Sun, 19 Jan 2025 23:46:46 +0800 Subject: [PATCH 11/43] Add Traditional Chinese local language translation --- Localizable.xcstrings | 649 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 646 insertions(+), 3 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 239bf96d..758d0559 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -2,7 +2,14 @@ "sourceLanguage" : "en", "strings" : { "" : { - + "localizations" : { + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : " " + } + } + } }, "\t%@" : { "localizations" : { @@ -11,6 +18,12 @@ "state" : "translated", "value" : "\t%@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "\t%@" + } } } }, @@ -21,6 +34,12 @@ "state" : "translated", "value" : "%@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } } } }, @@ -31,6 +50,12 @@ "state" : "translated", "value" : "%@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : " %@" + } } } }, @@ -57,6 +82,12 @@ "state" : "translated", "value" : ": %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : ": %@" + } } } }, @@ -67,6 +98,12 @@ "state" : "translated", "value" : ": %d" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : ": %d" + } } } }, @@ -93,6 +130,12 @@ "state" : "translated", "value" : "%@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } } } }, @@ -109,6 +152,12 @@ "state" : "translated", "value" : "%1$@ - %2$@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@" + } } } }, @@ -125,6 +174,12 @@ "state" : "translated", "value" : "%1$@ - %2$@ - %3$@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@ - %3$@" + } } } }, @@ -163,6 +218,12 @@ "state" : "translated", "value" : "%@ - Нема одговора" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - 無回應" + } } } }, @@ -179,6 +240,12 @@ "state" : "translated", "value" : "%@ - Није послато" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - 未傳送" + } } } }, @@ -195,6 +262,12 @@ "state" : "translated", "value" : "%1$@ (%2$@)" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ (%2$@)" + } } } }, @@ -211,6 +284,12 @@ "state" : "translated", "value" : "%1$@ %2$@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ %2$@" + } } } }, @@ -227,6 +306,12 @@ "state" : "translated", "value" : "%1$@ %2$lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ %2$lld" + } } } }, @@ -313,6 +398,12 @@ "state" : "translated", "value" : "%@ dB" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ dB" + } } } }, @@ -329,6 +420,12 @@ "state" : "translated", "value" : "%1$@, %2$@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@, %2$@" + } } } }, @@ -345,6 +442,12 @@ "state" : "translated", "value" : "%1$@: %2$lld / %3$lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@: %2$lld / %3$lld" + } } } }, @@ -355,6 +458,12 @@ "state" : "translated", "value" : "%@%%" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@%%" + } } } }, @@ -365,6 +474,12 @@ "state" : "translated", "value" : "%@°F" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@°F" + } } } }, @@ -375,6 +490,12 @@ "state" : "translated", "value" : "%d" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d" + } } } }, @@ -433,6 +554,24 @@ } } } + }, + "zh-Hant-TW" : { + "variations" : { + "plural" : { + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d 跳數" + } + }, + "zero" : { + "stringUnit" : { + "state" : "translated", + "value" : "直接" + } + } + } + } } } }, @@ -443,6 +582,12 @@ "state" : "translated", "value" : "%d%%" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d%%" + } } } }, @@ -453,6 +598,12 @@ "state" : "translated", "value" : "%lf" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lf" + } } } }, @@ -463,6 +614,12 @@ "state" : "translated", "value" : "%lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld" + } } } }, @@ -527,6 +684,12 @@ "state" : "translated", "value" : "%lld%%" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld%%" + } } } }, @@ -581,6 +744,12 @@ "state" : "translated", "value" : "< 1%" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "< 1%" + } } } }, @@ -591,6 +760,12 @@ "state" : "translated", "value" : "🦕 Верзија за крај живота 🦖 ☄" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "🦕 生命結束版本 🦖 ☄️" + } } } }, @@ -601,6 +776,12 @@ "state" : "translated", "value" : "1 byte" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 byte" + } } } }, @@ -634,6 +815,12 @@ "state" : "translated", "value" : "2.4 GHz" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "2.4 GHz" + } } } }, @@ -644,6 +831,12 @@ "state" : "translated", "value" : "7" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "7" + } } } }, @@ -654,6 +847,12 @@ "state" : "translated", "value" : "8" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "8" + } } } }, @@ -664,6 +863,12 @@ "state" : "translated", "value" : "25" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "25" + } } } }, @@ -674,6 +879,12 @@ "state" : "translated", "value" : "50" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "50" + } } } }, @@ -684,6 +895,12 @@ "state" : "translated", "value" : "75" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "75" + } } } }, @@ -694,6 +911,12 @@ "state" : "translated", "value" : "100" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "100" + } } } }, @@ -704,6 +927,12 @@ "state" : "translated", "value" : "128 bit" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "128bit" + } } } }, @@ -714,6 +943,12 @@ "state" : "translated", "value" : "256 bit" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "256bit" + } } } }, @@ -890,6 +1125,12 @@ "state" : "translated", "value" : "Ack SNR: %@ dB" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ack SNR: %@ dB" + } } } }, @@ -1116,6 +1357,12 @@ "state" : "translated", "value" : "Додатна помоћ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "其他協助" + } } } }, @@ -1207,6 +1454,12 @@ "state" : "translated", "value" : "Админ и кључеви директних порука" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理與直接訊息金鑰" + } } } }, @@ -2100,6 +2353,12 @@ "state" : "translated", "value" : "Епл апликације" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apple Apps" + } } } }, @@ -2780,6 +3039,12 @@ "state" : "translated", "value" : "Bar" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bar" + } } } }, @@ -2790,6 +3055,12 @@ "state" : "translated", "value" : "Bar серија" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bar Series" + } } } }, @@ -2912,6 +3183,12 @@ "state" : "translated", "value" : "BLE RSSI: %lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE RSSI: %lld" + } } } }, @@ -2922,6 +3199,12 @@ "state" : "translated", "value" : "BLE: %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE: %@" + } } } }, @@ -5073,6 +5356,12 @@ "state" : "translated", "value" : "ПУЊ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "CHG" + } } } }, @@ -10529,6 +10818,12 @@ "state" : "translated", "value" : "Емоџи" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emoji" + } } } }, @@ -12328,6 +12623,12 @@ "state" : "translated", "value" : "GPIO" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPIO" + } } } }, @@ -13047,6 +13348,12 @@ "state" : "translated", "value" : "Јаки удари ветра %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "陣風 %@" + } } } }, @@ -13289,6 +13596,12 @@ "state" : "translated", "value" : "ВИСОК" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "高" + } } } }, @@ -13315,6 +13628,12 @@ "state" : "translated", "value" : "Временски прозор поврата историје" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "歷史回傳視窗" + } } } }, @@ -13331,6 +13650,12 @@ "state" : "translated", "value" : "Скокови удаљености" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "轉跳" + } } } }, @@ -13347,6 +13672,12 @@ "state" : "translated", "value" : "Удаљено %d скокова" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "跳數 %d" + } } } }, @@ -13363,6 +13694,12 @@ "state" : "translated", "value" : "Скокови удаљености:" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "轉跳:" + } } } }, @@ -13379,6 +13716,12 @@ "state" : "translated", "value" : "Скокови удаљености: %d" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "跳數: %d" + } } } }, @@ -13783,6 +14126,12 @@ "state" : "translated", "value" : "Иконица" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "圖示" + } } } }, @@ -14635,6 +14984,12 @@ "state" : "translated", "value" : "Улази" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "輸入" + } } } }, @@ -15101,6 +15456,12 @@ "state" : "translated", "value" : "Четртесет и осам сати" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "四十八小時" + } } } }, @@ -15544,6 +15905,12 @@ "state" : "translated", "value" : "Седамдесет и два сата" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "七十二小時" + } } } }, @@ -16879,6 +17246,12 @@ "state" : "translated", "value" : "Линијска серија" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "線條系列" + } } } }, @@ -17500,6 +17873,12 @@ "state" : "translated", "value" : "Дугачки домет - Брзо" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "長距離 - 快速" + } } } }, @@ -17517,6 +17896,12 @@ "state" : "translated", "value" : "Дугачки домет - Умерено" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "長距離 - 中等" + } } } }, @@ -17534,6 +17919,12 @@ "state" : "translated", "value" : "Дугачки домет - Споро" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "長距離 - 慢速" + } } } }, @@ -17701,6 +18092,12 @@ "state" : "translated", "value" : "Лош" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "差" + } } } }, @@ -17718,6 +18115,12 @@ "state" : "translated", "value" : "Прихватљив" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "合理" + } } } }, @@ -17735,6 +18138,12 @@ "state" : "translated", "value" : "Добар" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "好" + } } } }, @@ -17752,6 +18161,12 @@ "state" : "translated", "value" : "Без" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無" + } } } }, @@ -17762,6 +18177,12 @@ "state" : "translated", "value" : "НИЗАК" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "LOW" + } } } }, @@ -18483,6 +18904,12 @@ "state" : "translated", "value" : "Средњи домет - Брзо" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "中距離 - 快速" + } } } }, @@ -18500,6 +18927,12 @@ "state" : "translated", "value" : "Средњи домет - Споро" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "中距離 - 慢速" + } } } }, @@ -18510,6 +18943,12 @@ "state" : "translated", "value" : "Ажурирање активности мреже" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "網格活動更新" + } } } }, @@ -21150,6 +21589,12 @@ "state" : "translated", "value" : "Meshtastic® Ауторска права Meshtastic LLC" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meshtastic® Copyright Meshtastic LLC" + } } } }, @@ -21516,6 +21961,12 @@ "state" : "translated", "value" : "Минимално време између емитовања детекције" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測廣播之間的最短時間" + } } } }, @@ -21526,6 +21977,12 @@ "state" : "translated", "value" : "Минимално време између емитовања детекције. Подразумевано је 45 секунди." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測廣播之間的最短時間。預設為 45 秒。" + } } } }, @@ -21600,6 +22057,12 @@ "state" : "translated", "value" : "Модел" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "型號" + } } } }, @@ -21738,6 +22201,12 @@ "state" : "translated", "value" : "MQTT" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT" + } } } }, @@ -23094,6 +23563,12 @@ "state" : "translated", "value" : "Број хопова" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "跳躍次數" + } } } }, @@ -23110,6 +23585,12 @@ "state" : "translated", "value" : "Број записа" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "記錄數量" + } } } }, @@ -23126,6 +23607,12 @@ "state" : "translated", "value" : "Број сателита" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "衛星數量" + } } } }, @@ -23337,6 +23824,12 @@ "state" : "translated", "value" : "ОК" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "OK" + } } } }, @@ -23985,6 +24478,12 @@ "state" : "translated", "value" : "БЛЕ" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE" + } } } }, @@ -24149,6 +24648,12 @@ "state" : "translated", "value" : "ВајФај" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wi-Fi" + } } } }, @@ -24379,6 +24884,12 @@ "state" : "translated", "value" : "Пин %lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "釘選 %lld" + } } } }, @@ -24769,6 +25280,12 @@ "state" : "translated", "value" : "У кругу %@" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 以內" + } } } }, @@ -25166,6 +25683,12 @@ "state" : "translated", "value" : "PWD" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "PWD" + } } } }, @@ -28146,6 +28669,12 @@ "state" : "translated", "value" : "RSSI %@ dBm" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "RSSI %@ dBm" + } } } }, @@ -28156,6 +28685,12 @@ "state" : "translated", "value" : "RSSI %ddB" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "RSSI %ddB" + } } } }, @@ -28166,6 +28701,12 @@ "state" : "translated", "value" : "RSSI %llddB" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "RSSI %llddB" + } } } }, @@ -29910,7 +30451,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "設定最大跳數,預設值為 3。增加跳數也會增加擁塞,應小心使用。O hop 廣播訊息不會得到 ACK。" + "value" : "設定最大跳數,預設值為 3。增加跳數也會增加擁塞,應小心使用。O hop (O跳)廣播訊息不會得到 ACK。" } } } @@ -30210,6 +30751,12 @@ "state" : "translated", "value" : "Кратки домет - Брзо" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "短距離 - 快速" + } } } }, @@ -30227,6 +30774,12 @@ "state" : "translated", "value" : "Кратки домет - Споро" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "短距離 - 慢速" + } } } }, @@ -30244,6 +30797,12 @@ "state" : "translated", "value" : "Кратки домет - Турбо" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "短距離 - Turbo" + } } } }, @@ -30507,6 +31066,12 @@ "state" : "translated", "value" : "SNR" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "SNR" + } } } }, @@ -30517,6 +31082,12 @@ "state" : "translated", "value" : "SNR %@ dB" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "SNR %@ dB" + } } } }, @@ -30527,6 +31098,12 @@ "state" : "translated", "value" : "SNR %@dB" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "SNR %@dB" + } } } }, @@ -31326,7 +31903,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "響應" + "value" : "表情回應" } } } @@ -32130,6 +32707,12 @@ "state" : "translated", "value" : "Темп." } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "溫度" + } } } }, @@ -34004,6 +34587,12 @@ "state" : "translated", "value" : "Уклони са фаворита" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "不喜歡" + } } } }, @@ -34261,6 +34850,12 @@ "state" : "translated", "value" : "Горе Доле 1" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "上 下 1" + } } } }, @@ -34493,6 +35088,12 @@ "state" : "translated", "value" : "Време рада" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "正常運行時間" + } } } }, @@ -34910,6 +35511,12 @@ "state" : "translated", "value" : "Веома дугачки домет - Споро" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "非常長距離 - 慢速" + } } } }, @@ -35190,6 +35797,12 @@ "state" : "translated", "value" : "Веб флашер" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Web Flasher" + } } } }, @@ -35380,6 +35993,12 @@ "state" : "translated", "value" : "x" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "x" + } } } }, @@ -35396,6 +36015,12 @@ "state" : "translated", "value" : "X: %1$@, Y: %2$d" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "X: %1$@, Y: %2$d" + } } } }, @@ -35412,6 +36037,12 @@ "state" : "translated", "value" : "X: %1$@, Y: %2$f" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "X: %1$@, Y: %2$f" + } } } }, @@ -35428,6 +36059,12 @@ "state" : "translated", "value" : "X: %1$@, Y: %2$lld" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "X: %1$@, Y: %2$lld" + } } } }, @@ -35438,6 +36075,12 @@ "state" : "translated", "value" : "y" } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Y" + } } } }, From dcd2d4618747c25f4284760932c3c8c37cecd36b Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Mon, 3 Feb 2025 08:36:23 -0800 Subject: [PATCH 12/43] CI Secrets --- Meshtastic.xcodeproj/project.pbxproj | 20 +++++++++++++++++++- SupportingFiles/secrets.json | 4 ++++ ci_scripts/ci_pre_xcodebuild.sh | 16 ++++++++++++++++ 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 SupportingFiles/secrets.json create mode 100755 ci_scripts/ci_pre_xcodebuild.sh diff --git a/Meshtastic.xcodeproj/project.pbxproj b/Meshtastic.xcodeproj/project.pbxproj index f2b3a524..ce44a03b 100644 --- a/Meshtastic.xcodeproj/project.pbxproj +++ b/Meshtastic.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 60; + objectVersion = 70; objects = { /* Begin PBXBuildFile section */ @@ -484,6 +484,7 @@ DDCDC69A29467643004C1DDA /* MeshtasticDataModelV3.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV3.xcdatamodel; sourceTree = ""; }; DDCE4E2B2869F92900BE9F8F /* UserConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserConfig.swift; sourceTree = ""; }; DDD28D372C0CD2670063CFA3 /* MeshtasticDataModelV 37.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 37.xcdatamodel"; sourceTree = ""; }; + DDD3A2B22D5127CF0045EB48 /* ci_pre_xcodebuild.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = ci_pre_xcodebuild.sh; sourceTree = ""; }; DDD43FE22A78C8900083A3E9 /* MqttClientProxyManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MqttClientProxyManager.swift; sourceTree = ""; }; DDD5BB082C285DDC007E03CA /* AppLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLog.swift; sourceTree = ""; }; DDD5BB0A2C285E45007E03CA /* LogDetail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogDetail.swift; sourceTree = ""; }; @@ -544,6 +545,10 @@ DDFFA7462B3A7F3C004730DB /* Bundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = ""; }; /* End PBXFileReference section */ +/* Begin PBXFileSystemSynchronizedRootGroup section */ + DDD3A2AE2D5121BC0045EB48 /* SupportingFiles */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = SupportingFiles; sourceTree = ""; }; +/* End PBXFileSystemSynchronizedRootGroup section */ + /* Begin PBXFrameworksBuildPhase section */ 25F5D5C42C4375A8008036E3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; @@ -904,6 +909,8 @@ DDC2E14B26CE248E0042C5E4 = { isa = PBXGroup; children = ( + DDD3A2B12D5127B40045EB48 /* ci_scripts */, + DDD3A2AE2D5121BC0045EB48 /* SupportingFiles */, DDDBC87A2BC62E4E001E8DF7 /* Settings.bundle */, 25AECD4E2C2F723200862C8E /* Localizable.xcstrings */, DD3CC6BA28E366DF00FA9159 /* Meshtastic.xcdatamodeld */, @@ -1060,6 +1067,14 @@ path = Persistence; sourceTree = ""; }; + DDD3A2B12D5127B40045EB48 /* ci_scripts */ = { + isa = PBXGroup; + children = ( + DDD3A2B22D5127CF0045EB48 /* ci_pre_xcodebuild.sh */, + ); + path = ci_scripts; + sourceTree = ""; + }; DDD43FE12A78C86B0083A3E9 /* Mqtt */ = { isa = PBXGroup; children = ( @@ -1180,6 +1195,9 @@ dependencies = ( DDDE5A0229AF163E00490C6C /* PBXTargetDependency */, ); + fileSystemSynchronizedGroups = ( + DDD3A2AE2D5121BC0045EB48 /* SupportingFiles */, + ); name = Meshtastic; packageProductDependencies = ( C9697FA427933B8C00250207 /* SQLite */, diff --git a/SupportingFiles/secrets.json b/SupportingFiles/secrets.json new file mode 100644 index 00000000..127b76c1 --- /dev/null +++ b/SupportingFiles/secrets.json @@ -0,0 +1,4 @@ +{ + "PUBLIC_MQTT_USERNAME": "meshdev", + "PUBLIC_MQTT_PASSWORD": "large4cats" +} diff --git a/ci_scripts/ci_pre_xcodebuild.sh b/ci_scripts/ci_pre_xcodebuild.sh new file mode 100755 index 00000000..adc9b04a --- /dev/null +++ b/ci_scripts/ci_pre_xcodebuild.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +echo "Stage: PRE-Xcode Build is activated .... " + +# Move to the place where the scripts are located. +# This is important because the position of the subsequently mentioned files depend of this origin. +cd $CI_PRIMARY_REPOSITORY_PATH/scripts || exit 1 + +# Write a JSON File containing all the environment variables and secrets. +printf "{\"PUBLIC_MQTT_USERNAME\":\"%s\",\"PUBLIC_MQTT_PASSWORD\":\"%s\"}" "$PUBLIC_MQTT_USERNAME" "$PUBLIC_MQTT_PASSWORD" >> .\ ./SupportingFiles/Secrets.json + +echo "Wrote Secrets.json file." + +echo "Stage: PRE-Xcode Build is DONE .... " + +exit 0 From 5cef9185b50bc526f05dca6bcecabd3df7895afe Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Mon, 3 Feb 2025 11:23:46 -0800 Subject: [PATCH 13/43] update ci script --- ci_scripts/ci_pre_xcodebuild.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci_scripts/ci_pre_xcodebuild.sh b/ci_scripts/ci_pre_xcodebuild.sh index adc9b04a..f1bd316c 100755 --- a/ci_scripts/ci_pre_xcodebuild.sh +++ b/ci_scripts/ci_pre_xcodebuild.sh @@ -7,7 +7,7 @@ echo "Stage: PRE-Xcode Build is activated .... " cd $CI_PRIMARY_REPOSITORY_PATH/scripts || exit 1 # Write a JSON File containing all the environment variables and secrets. -printf "{\"PUBLIC_MQTT_USERNAME\":\"%s\",\"PUBLIC_MQTT_PASSWORD\":\"%s\"}" "$PUBLIC_MQTT_USERNAME" "$PUBLIC_MQTT_PASSWORD" >> .\ ./SupportingFiles/Secrets.json +printf "{\"PUBLIC_MQTT_USERNAME\":\"%s\",\"PUBLIC_MQTT_PASSWORD\":\"%s\"}" "$PUBLIC_MQTT_USERNAME" "$PUBLIC_MQTT_PASSWORD" >> ./SupportingFiles/Secrets.json echo "Wrote Secrets.json file." From f00d3171fb331b2a3e8ebd097c8950e2ac053914 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Mon, 3 Feb 2025 11:24:56 -0800 Subject: [PATCH 14/43] ci script update --- ci_scripts/ci_pre_xcodebuild.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ci_scripts/ci_pre_xcodebuild.sh b/ci_scripts/ci_pre_xcodebuild.sh index f1bd316c..fa069a77 100755 --- a/ci_scripts/ci_pre_xcodebuild.sh +++ b/ci_scripts/ci_pre_xcodebuild.sh @@ -4,10 +4,10 @@ echo "Stage: PRE-Xcode Build is activated .... " # Move to the place where the scripts are located. # This is important because the position of the subsequently mentioned files depend of this origin. -cd $CI_PRIMARY_REPOSITORY_PATH/scripts || exit 1 +cd $CI_PRIMARY_REPOSITORY_PATH/ci_scripts || exit 1 # Write a JSON File containing all the environment variables and secrets. -printf "{\"PUBLIC_MQTT_USERNAME\":\"%s\",\"PUBLIC_MQTT_PASSWORD\":\"%s\"}" "$PUBLIC_MQTT_USERNAME" "$PUBLIC_MQTT_PASSWORD" >> ./SupportingFiles/Secrets.json +printf "{\"PUBLIC_MQTT_USERNAME\":\"%s\",\"PUBLIC_MQTT_PASSWORD\":\"%s\"}" "$PUBLIC_MQTT_USERNAME" "$PUBLIC_MQTT_PASSWORD" >> .\ ./SupportingFiles/Secrets.json echo "Wrote Secrets.json file." From f5715bf258110ee6e970b97365abe188505c7ece Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Tue, 4 Feb 2025 07:41:29 -0800 Subject: [PATCH 15/43] environment variables --- .../xcshareddata/xcschemes/Meshtastic.xcscheme | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Meshtastic.xcodeproj/xcshareddata/xcschemes/Meshtastic.xcscheme b/Meshtastic.xcodeproj/xcshareddata/xcschemes/Meshtastic.xcscheme index e5a73d1e..e3cd16a9 100644 --- a/Meshtastic.xcodeproj/xcshareddata/xcschemes/Meshtastic.xcscheme +++ b/Meshtastic.xcodeproj/xcshareddata/xcschemes/Meshtastic.xcscheme @@ -78,10 +78,15 @@ isEnabled = "YES"> + + Date: Tue, 4 Feb 2025 08:32:18 -0800 Subject: [PATCH 16/43] Update CI Script path bump version --- Meshtastic.xcodeproj/project.pbxproj | 8 ++++---- ci_scripts/ci_pre_xcodebuild.sh | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Meshtastic.xcodeproj/project.pbxproj b/Meshtastic.xcodeproj/project.pbxproj index ce44a03b..083b99a4 100644 --- a/Meshtastic.xcodeproj/project.pbxproj +++ b/Meshtastic.xcodeproj/project.pbxproj @@ -1782,7 +1782,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 2.5.18; + MARKETING_VERSION = 2.5.19; PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTS_MACCATALYST = YES; @@ -1816,7 +1816,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 2.5.18; + MARKETING_VERSION = 2.5.19; PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTS_MACCATALYST = YES; @@ -1848,7 +1848,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 2.5.18; + MARKETING_VERSION = 2.5.19; PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient.Widgets; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -1881,7 +1881,7 @@ "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); - MARKETING_VERSION = 2.5.18; + MARKETING_VERSION = 2.5.19; PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient.Widgets; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/ci_scripts/ci_pre_xcodebuild.sh b/ci_scripts/ci_pre_xcodebuild.sh index fa069a77..1a81aca8 100755 --- a/ci_scripts/ci_pre_xcodebuild.sh +++ b/ci_scripts/ci_pre_xcodebuild.sh @@ -7,7 +7,7 @@ echo "Stage: PRE-Xcode Build is activated .... " cd $CI_PRIMARY_REPOSITORY_PATH/ci_scripts || exit 1 # Write a JSON File containing all the environment variables and secrets. -printf "{\"PUBLIC_MQTT_USERNAME\":\"%s\",\"PUBLIC_MQTT_PASSWORD\":\"%s\"}" "$PUBLIC_MQTT_USERNAME" "$PUBLIC_MQTT_PASSWORD" >> .\ ./SupportingFiles/Secrets.json +printf "{\"PUBLIC_MQTT_USERNAME\":\"%s\",\"PUBLIC_MQTT_PASSWORD\":\"%s\"}" "$PUBLIC_MQTT_USERNAME" "$PUBLIC_MQTT_PASSWORD" >> .\ ../SupportingFiles/Secrets.json echo "Wrote Secrets.json file." From 54b267ccbae859e16ae33d0cf3159a00b4f0d931 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Tue, 4 Feb 2025 08:58:02 -0800 Subject: [PATCH 17/43] Fix ci prebuild --- ci_scripts/ci_pre_xcodebuild.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci_scripts/ci_pre_xcodebuild.sh b/ci_scripts/ci_pre_xcodebuild.sh index 1a81aca8..25204d7c 100755 --- a/ci_scripts/ci_pre_xcodebuild.sh +++ b/ci_scripts/ci_pre_xcodebuild.sh @@ -7,7 +7,7 @@ echo "Stage: PRE-Xcode Build is activated .... " cd $CI_PRIMARY_REPOSITORY_PATH/ci_scripts || exit 1 # Write a JSON File containing all the environment variables and secrets. -printf "{\"PUBLIC_MQTT_USERNAME\":\"%s\",\"PUBLIC_MQTT_PASSWORD\":\"%s\"}" "$PUBLIC_MQTT_USERNAME" "$PUBLIC_MQTT_PASSWORD" >> .\ ../SupportingFiles/Secrets.json +printf "{\"PUBLIC_MQTT_USERNAME\":\"%s\",\"PUBLIC_MQTT_PASSWORD\":\"%s\"}" "$PUBLIC_MQTT_USERNAME" "$PUBLIC_MQTT_PASSWORD" >> .\ ./SupportingFiles/secrets.json echo "Wrote Secrets.json file." From fcf96dce32027a9fb8aa1e3718b907fe38727920 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Tue, 4 Feb 2025 09:17:25 -0800 Subject: [PATCH 18/43] fix path --- ci_scripts/ci_pre_xcodebuild.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ci_scripts/ci_pre_xcodebuild.sh b/ci_scripts/ci_pre_xcodebuild.sh index 25204d7c..edb38931 100755 --- a/ci_scripts/ci_pre_xcodebuild.sh +++ b/ci_scripts/ci_pre_xcodebuild.sh @@ -4,10 +4,10 @@ echo "Stage: PRE-Xcode Build is activated .... " # Move to the place where the scripts are located. # This is important because the position of the subsequently mentioned files depend of this origin. -cd $CI_PRIMARY_REPOSITORY_PATH/ci_scripts || exit 1 +cd $CI_WORKSPACE/ci_scripts || exit 1 # Write a JSON File containing all the environment variables and secrets. -printf "{\"PUBLIC_MQTT_USERNAME\":\"%s\",\"PUBLIC_MQTT_PASSWORD\":\"%s\"}" "$PUBLIC_MQTT_USERNAME" "$PUBLIC_MQTT_PASSWORD" >> .\ ./SupportingFiles/secrets.json +printf "{\"PUBLIC_MQTT_USERNAME\":\"%s\",\"PUBLIC_MQTT_PASSWORD\":\"%s\"}" "$PUBLIC_MQTT_USERNAME" "$PUBLIC_MQTT_PASSWORD" >> .\ ${CI_WORKSPACE}/SupportingFiles/secrets.json echo "Wrote Secrets.json file." From 4b93749ddf1a075256e330578c4255346de659b7 Mon Sep 17 00:00:00 2001 From: oliver Date: Wed, 5 Feb 2025 01:23:09 +0800 Subject: [PATCH 19/43] =?UTF-8?q?Updated=20Traditional=20Chinese=20resourc?= =?UTF-8?q?es=20to=20the=20latest=20version=20=20=EF=BC=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Localizable.xcstrings | 48963 ++++++++++++++++++++++------------------ 1 file changed, 26796 insertions(+), 22167 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index d6927e7f..c3f0dbe6 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -1,34198 +1,38827 @@ { - "sourceLanguage" : "en", - "strings" : { - "" : { - - }, - "\t%@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "\t%@" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "\t%@" + "sourceLanguage": "en", + "strings": { + "": { + "localizations": { + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "" } } } }, - " %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "\t%@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "\t%@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : " %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "\t%@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%@" } } } }, - " %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + " %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : " %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": " %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": " %@" } } } }, - " Whether or not use INPUT_PULLUP mode for GPIO pin. Only applicable if the board uses pull-up resistors on the pin" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Да ли желите да користите режим INPUT_PULLUP за GPIO пин. Применљиво само ако плоча користи pull-up отпорнике на пиновима" + " %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "是否为 GPIO 引脚使用输入上拉模式。仅适用于电路板在引脚上使用上拉电阻的情况" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": " %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": " %@" } } } }, - ": %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : ": %@" + " Whether or not use INPUT_PULLUP mode for GPIO pin. Only applicable if the board uses pull-up resistors on the pin": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Да ли желите да користите режим INPUT_PULLUP за GPIO пин. Применљиво само ако плоча користи pull-up отпорнике на пиновима" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : ": %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "是否为 GPIO 引脚使用输入上拉模式。仅适用于电路板在引脚上使用上拉电阻的情况" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "是否使用 INPUT_PULLUP 模式設定 GPIO 腳位。只有當主機板在該腳位上使用上拉電阻時才適用。" } } } }, - ": %d" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : ": %d" + ": %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": ": %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : ": %d" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": ": %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": ": %@" } } } }, - "(Re)define PIN_GPS_EN for your board." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "(Поново)дефинишите PIN_GPS_EN за своју плочу." + ": %d": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": ": %d" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "为你的电路板重新定义 PIN_GPS_EN" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": ": %d" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": ": %d" } } } }, - "%@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "(Re)define PIN_GPS_EN for your board.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "(Поново)дефинишите PIN_GPS_EN за своју плочу." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "为你的电路板重新定义 PIN_GPS_EN" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "(重新)為您的主機板定義 PIN_GPS_EN。" } } } }, - "%@ - %@" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@ - %2$@" + "%@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ - %2$@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ - %2$@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%@" } } } }, - "%@ - %@ - %@" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@ - %2$@ - %3$@" + "%@ - %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@ - %2$@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ - %2$@ - %3$@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "%1$@ - %2$@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ - %2$@ - %3$@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%1$@ - %2$@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%1$@ - %2$@" } } } }, - "%@ - %@ Towards %@ Back" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@ - %2$@ Towards %3$@ Back" + "%@ - %@ - %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@ - %2$@ - %3$@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ - %2$@ Одлазних скокова %3$@ Долазних скокова" + "sr": { + "stringUnit": { + "state": "translated", + "value": "%1$@ - %2$@ - %3$@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ - %2$@ Towards %3$@ Back" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%1$@ - %2$@ - %3$@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%1$@ - %2$@ - %3$@" } } } }, - "%@ - 1 Hop" : { - "extractionState" : "stale", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - 1 Скок" + "%@ - %@ Towards %@ Back": { + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@ - %2$@ Towards %3$@ Back" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - 1 跳" + "sr": { + "stringUnit": { + "state": "translated", + "value": "%1$@ - %2$@ Одлазних скокова %3$@ Долазних скокова" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%1$@ - %2$@ Towards %3$@ Back" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%1$@ - %2$@ 朝向 %3$@ 返回" } } } }, - "%@ - Direct" : { - "extractionState" : "stale", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - Директно" + "%@ - 1 Hop": { + "extractionState": "stale", + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@ - 1 Скок" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - 直接" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@ - 1 跳" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%@ - 1 跳" } } } }, - "%@ - No Response" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - Keine Antwort" + "%@ - Direct": { + "extractionState": "stale", + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@ - Директно" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - Нема одговора" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@ - 直接" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - 没有响应" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%@ - 直接連線" } } } }, - "%@ - Not Sent" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - Nicht gesendet" + "%@ - No Response": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@ - Keine Antwort" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - Није послато" + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@ - Нема одговора" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - 未发送" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@ - 没有响应" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%@ - 無回應" } } } }, - "%@ (%@)" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@ (%2$@)" + "%@ - Not Sent": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@ - Nicht gesendet" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ (%2$@)" + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@ - Није послато" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ (%2$@)" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@ - 未发送" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%@ - 尚未傳送" } } } }, - "%@ %@" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@ %2$@" + "%@ (%@)": { + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@ (%2$@)" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ %2$@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "%1$@ (%2$@)" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ %2$@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%1$@ (%2$@)" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%1$@ (%2$@)" } } } }, - "%@ %lld" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@ %2$lld" + "%@ %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@ %2$@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ %2$lld" + "sr": { + "stringUnit": { + "state": "translated", + "value": "%1$@ %2$@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ %2$lld" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%1$@ %2$@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%1$@ %2$@" } } } }, - "%@ away" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ entfernt" + "%@ %lld": { + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@ %2$lld" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ удаљено" + "sr": { + "stringUnit": { + "state": "translated", + "value": "%1$@ %2$lld" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 离开" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%1$@ %2$lld" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%1$@ %2$lld" } } } }, - "%@ can be up to %@ bytes long." : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@ can be up to %2$@ bytes long." + "%@ away": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@ entfernt" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ може имати до %2$@ бајтова." + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@ удаљено" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ 的长度可达 %2$@ 字节" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@ 离开" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%@ 距離之外" } } } }, - "%@ Channels?" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Канали?" + "%@ can be up to %@ bytes long.": { + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@ can be up to %2$@ bytes long." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 频道?" + "sr": { + "stringUnit": { + "state": "translated", + "value": "%1$@ може имати до %2$@ бајтова." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%1$@ 的长度可达 %2$@ 字节" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%1$@ 最長可以有 %2$@ 個位元組。" } } } }, - "%@ config data was requested over the admin channel but no response has been returned from the remote node." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ конфигурациони подаци су затражени преко административног канала, али никакав одговор није враћен са удаљеног чвора." + "%@ Channels?": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@ Канали?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已通过管理频道请求 %@ 配置数据,但远程节点未返回任何响应。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@ 频道?" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%@ 通道?" } } } }, - "%@ dB" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ dB" + "%@ config data was requested over the admin channel but no response has been returned from the remote node.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@ конфигурациони подаци су затражени преко административног канала, али никакав одговор није враћен са удаљеног чвора." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ dB" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已通过管理频道请求 %@ 配置数据,但远程节点未返回任何响应。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%@ 組態資料已透過管理通道要求,但遠端節點尚未回覆。" } } } }, - "%@ hPa" : { - "extractionState" : "stale", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ hPa" + "%@ dB": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@ dB" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ hPa" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@ dB" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%@ dB" } } } }, - "%@, %@" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@, %2$@" + "%@ hPa": { + "extractionState": "stale", + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@ hPa" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@, %2$@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@ hPa" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@, %2$@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%@ 百帕" } } } }, - "%@: %lld / %lld" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@: %2$lld / %3$lld" + "%@, %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@, %2$@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@: %2$lld / %3$lld" + "sr": { + "stringUnit": { + "state": "translated", + "value": "%1$@, %2$@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@: %2$lld / %3$lld" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%1$@, %2$@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%1$@, %2$@" } } } }, - "%@%%" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@%%" + "%@: %lld / %lld": { + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@: %2$lld / %3$lld" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@%%" + "sr": { + "stringUnit": { + "state": "translated", + "value": "%1$@: %2$lld / %3$lld" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%1$@: %2$lld / %3$lld" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%1$@: %2$lld / %3$lld" } } } }, - "%@°F" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@°F" + "%@%%": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@%%" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@°F" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@%%" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%@%%" } } } }, - "%d" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%d" + "%@°F": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@°F" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%d" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@°F" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%@°F" } } } }, - "%d Hops" : { - "localizations" : { - "en" : { - "variations" : { - "plural" : { - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%d Hop" + "%d": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "%d" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%d" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%d" + } + } + } + }, + "%d Hops": { + "localizations": { + "en": { + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%d Hop" } }, - "other" : { - "stringUnit" : { - "state" : "new", - "value" : "%d Hops" + "other": { + "stringUnit": { + "state": "new", + "value": "%d Hops" } }, - "zero" : { - "stringUnit" : { - "state" : "translated", - "value" : "Direct" + "zero": { + "stringUnit": { + "state": "translated", + "value": "Direct" } } } } }, - "sr" : { - "variations" : { - "plural" : { - "few" : { - "stringUnit" : { - "state" : "translated", - "value" : "%d скокова" + "sr": { + "variations": { + "plural": { + "few": { + "stringUnit": { + "state": "translated", + "value": "%d скокова" } }, - "one" : { - "stringUnit" : { - "state" : "translated", - "value" : "%d скок" + "one": { + "stringUnit": { + "state": "translated", + "value": "%d скок" } }, - "other" : { - "stringUnit" : { - "state" : "translated", - "value" : "%d скокова" + "other": { + "stringUnit": { + "state": "translated", + "value": "%d скокова" } }, - "zero" : { - "stringUnit" : { - "state" : "translated", - "value" : "Директно" + "zero": { + "stringUnit": { + "state": "translated", + "value": "Директно" } } } } }, - "zh-Hans" : { - "variations" : { - "plural" : { - "other" : { - "stringUnit" : { - "state" : "new", - "value" : "%d Hops" + "zh-Hans": { + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "new", + "value": "%d Hops" } }, - "zero" : { - "stringUnit" : { - "state" : "translated", - "value" : "Direct" + "zero": { + "stringUnit": { + "state": "translated", + "value": "Direct" } } } } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%d 跳" + } } } }, - "%d%%" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%d%%" + "%d%%": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "%d%%" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%d%%" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%d%%" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%d%%" } } } }, - "%lf" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lf" + "%lf": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "%lf" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lf" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%lf" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%lf" } } } }, - "%lld" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld" + "%lld": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "%lld" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%lld" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%lld" } } } }, - "%lld or less hops away" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld oder weniger Hops entfernt" + "%lld or less hops away": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%lld oder weniger Hops entfernt" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld или мање скокова" + "sr": { + "stringUnit": { + "state": "translated", + "value": "%lld или мање скокова" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%lld 跳或更少距離之外" } } } }, - "%lld Readings Total" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Укупно %lld читања" + "%lld Readings Total": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Укупно %lld читања" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%lld 個讀數總計" } } } }, - "%lld Total Detection Events" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Укупно %lld догађаја детекције" + "%lld Total Detection Events": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Укупно %lld догађаја детекције" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%lld 個偵測事件總計" } } } }, - "%lld%%" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld%%" + "%lld%%": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "%lld%%" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%lld%%" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld%%" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%lld%%" } } } }, - "%llddb Transmit Power" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%llddb Übertragungsleistung" + "%llddb Transmit Power": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%llddb Übertragungsleistung" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%llddb снага преноса" + "sr": { + "stringUnit": { + "state": "translated", + "value": "%llddb снага преноса" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "发射功率 %llddb" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "发射功率 %llddb" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%lld dB 傳輸功率" } } } }, - "%llddBm Transmit Power" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%llddBm Übertragungsleistung" + "%llddBm Transmit Power": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%llddBm Übertragungsleistung" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "%llddBm снага преноса" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%llddBm снага преноса" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%lld dBm 傳輸功率" } } } }, - "< 1%" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "< 1%" + "< 1%": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "< 1%" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "< 1%" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "< 1%" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "< 1%" } } } }, - "🦕 End of life Version 🦖 ☄️" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "🦕 Верзија за крај живота 🦖 ☄" + "🦕 End of life Version 🦖 ☄️": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "🦕 Верзија за крај живота 🦖 ☄" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "🦕 終止生命週期版本 🦖 ☄️" } } } }, - "1 byte" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "1 byte" + "1 byte": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "1 byte" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "1 byte" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "1 byte" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "1 個位元組" } } } }, - "1 hop away" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "1 hop away" + "1 hop away": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "1 hop away" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "1 跳" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "1 跳" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "1 跳之外" } } } }, - "2.4ghz" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "2.4 GHz" + "2.4ghz": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "2.4 GHz" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "2.4 GHz" + "sr": { + "stringUnit": { + "state": "translated", + "value": "2.4 GHz" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "2.4 吉赫茲" } } } }, - "7" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "7" + "7": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "7" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "7" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "7" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "7" } } } }, - "8" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "8" + "8": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "8" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "8" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "8" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "8" } } } }, - "25" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "25" + "25": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "25" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "25" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "25" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "25" } } } }, - "50" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "50" + "50": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "50" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "50" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "50" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "50" } } } }, - "75" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "75" + "75": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "75" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "75" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "75" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "75" } } } }, - "100" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "100" + "100": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "100" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "100" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "100" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "100" } } } }, - "128 bit" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "128 bit" + "128 bit": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "128 bit" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "128 bit" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "128 bit" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "128 位元" } } } }, - "256 bit" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "256 bit" + "256 bit": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "256 bit" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "256 bit" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "256 bit" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "256 位元" } } } }, - "A Trace Route was sent, no response has been received." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Трејсрут је послат, али одговор није примљен." + "A Trace Route was sent, no response has been received.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Трејсрут је послат, али одговор није примљен." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "已傳送追蹤路線,但尚未收到回應。" } } } }, - "about" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Über" + "about": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Über" } }, - "en" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "About" + "en": { + "stringUnit": { + "state": "needs_review", + "value": "About" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "À propos" + "fr": { + "stringUnit": { + "state": "translated", + "value": "À propos" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אודות" + "he": { + "stringUnit": { + "state": "translated", + "value": "אודות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "O programie" + "pl": { + "stringUnit": { + "state": "translated", + "value": "O programie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sobre" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Sobre" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Om" + "se": { + "stringUnit": { + "state": "translated", + "value": "Om" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "О" + "sr": { + "stringUnit": { + "state": "translated", + "value": "О" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关于" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关于" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "關於" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "關於" } } } }, - "about.meshtastic" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Über Meshtastic" + "about.meshtastic": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Über Meshtastic" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "About Meshtastic" + "en": { + "stringUnit": { + "state": "translated", + "value": "About Meshtastic" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "À propos de Meshtastic" + "fr": { + "stringUnit": { + "state": "translated", + "value": "À propos de Meshtastic" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אודות משטסטיק" + "he": { + "stringUnit": { + "state": "translated", + "value": "אודות משטסטיק" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "O Meshtastic" + "pl": { + "stringUnit": { + "state": "translated", + "value": "O Meshtastic" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sobre Meshtastic" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Sobre Meshtastic" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Om Meshtastic" + "se": { + "stringUnit": { + "state": "translated", + "value": "Om Meshtastic" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "О Мештастику" + "sr": { + "stringUnit": { + "state": "translated", + "value": "О Мештастику" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关于 Meshtastic" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关于 Meshtastic" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "關於 Meshtastic" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "關於 Meshtastic" } } } }, - "Accuracy %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Genauigkeit %@" + "Accuracy %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Genauigkeit %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прецизност %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Прецизност %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "準確度 %@" } } } }, - "Ack SNR: %@ dB" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ack SNR: %@ dB" + "Ack SNR: %@ dB": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ack SNR: %@ dB" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "確認信號雜訊比:%@ dB" } } } }, - "Ack Time: %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ack време: %@" + "Ack Time: %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ack време: %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "確認時間: %@" } } } }, - "Acknowledged by another node" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Потврђен од стране другог чвора" + "Acknowledged by another node": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Потврђен од стране другог чвора" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "已獲其他節點確認" } } } }, - "Actions" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktionen" + "Actions": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktionen" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Акције" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Акције" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "動作" } } } }, - "Active" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktiv" + "Active": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktiv" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Активан" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Активан" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "活動中" } } } }, - "activity" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktivität" + "activity": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktivität" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activity" + "en": { + "stringUnit": { + "state": "translated", + "value": "Activity" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activity" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Activity" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activity" + "he": { + "stringUnit": { + "state": "translated", + "value": "Activity" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activity" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Activity" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Actividade" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Actividade" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activity" + "se": { + "stringUnit": { + "state": "translated", + "value": "Activity" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Активност" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Активност" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "活动" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "活动" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activity" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Activity" } } } }, - "Activity" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktivität" + "Activity": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktivität" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Активност" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Активност" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "活動" } } } }, - "Add Channel" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Додај канал" + "Add Channel": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Додај канал" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "新增通道" } } } }, - "Add Channels" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Додај канале" + "Add Channels": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Додај канале" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "新增通道" } } } }, - "Add to favorites" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zu Favoriten hinzufügen" + "Add to favorites": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zu Favoriten hinzufügen" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Додај у омиљене" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Додај у омиљене" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "加入最愛" } } } }, - "Additional help" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Додатна помоћ" + "Additional help": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Додатна помоћ" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "其他帮助" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "其他帮助" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "進階幫助" } } } }, - "Address" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Адреса" + "Address": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Адреса" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "地址" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "地址" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "地址" } } } }, - "admin" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "admin" + "admin": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "admin" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin" + "en": { + "stringUnit": { + "state": "translated", + "value": "Admin" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Administrateur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Administrateur" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אדמין" + "he": { + "stringUnit": { + "state": "translated", + "value": "אדמין" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Administrator" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Administrator" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Admin" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Administratör" + "se": { + "stringUnit": { + "state": "translated", + "value": "Administratör" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Админ" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Админ" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理员" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "管理员" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理員" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "管理員" } } } }, - "Admin & Direct Message Keys" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schlüssel für Administrator und Direktnachrichten" + "Admin & Direct Message Keys": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schlüssel für Administrator und Direktnachrichten" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Админ и кључеви директних порука" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Админ и кључеви директних порука" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理员 & 私信密钥" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "管理员 & 私信密钥" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "管理員與直接訊息金鑰" } } } }, - "admin.log" : { - "comment" : "On Serbian language Admin and Administrator are the same as in English, but in sentences like this we use the longer version always.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin Log" + "admin.log": { + "comment": "On Serbian language Admin and Administrator are the same as in English, but in sentences like this we use the longer version always.", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Admin Log" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin Message Log" + "en": { + "stringUnit": { + "state": "translated", + "value": "Admin Message Log" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Journal des messages d'administration" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Journal des messages d'administration" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "היסטוריית הודעות אדמין" + "he": { + "stringUnit": { + "state": "translated", + "value": "היסטוריית הודעות אדמין" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Log administratora" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Log administratora" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Log das Mensagens do Admin" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Log das Mensagens do Admin" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Administratörsmeddelandelogg" + "se": { + "stringUnit": { + "state": "translated", + "value": "Administratörsmeddelandelogg" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дневник администраторских порука" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дневник администраторских порука" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理员消息日志" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "管理员消息日志" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理員消息紀錄檔" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "管理員消息紀錄檔" } } } }, - "Administration" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Администрација" + "Administration": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Администрација" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "管理员" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理员" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "管理" } } } }, - "Advanced" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Напредно" + "Advanced": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Напредно" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "高级" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "高级" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "進階" } } } }, - "Advanced Device GPS" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Напредне поставке GPS уређаја" + "Advanced Device GPS": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Напредне поставке GPS уређаја" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "高级设备 GPS" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "高级设备 GPS" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "進階裝置 GPS" } } } }, - "Advanced GPIO Options" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Напредне GPIO опције" + "Advanced GPIO Options": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Напредне GPIO опције" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "高级 GPIO 选项" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "高级 GPIO 选项" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "進階 GPIO 選項" } } } }, - "Advanced Position Flags" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Напредне поставке позиционих заставица" + "Advanced Position Flags": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Напредне поставке позиционих заставица" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "高级位置标志" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "高级位置标志" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "進階位置標記" } } } }, - "ago" : { - "comment" : "Three hours ago = Три сата пре", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "her" + "ago": { + "comment": "Three hours ago = Три сата пре", + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "her" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "ago" + "en": { + "stringUnit": { + "state": "translated", + "value": "ago" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "auparavant" + "fr": { + "stringUnit": { + "state": "translated", + "value": "auparavant" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "עברו" + "he": { + "stringUnit": { + "state": "translated", + "value": "עברו" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "temu" + "pl": { + "stringUnit": { + "state": "translated", + "value": "temu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "há" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "há" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "sedan" + "se": { + "stringUnit": { + "state": "translated", + "value": "sedan" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "пре" + "sr": { + "stringUnit": { + "state": "translated", + "value": "пре" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "之前" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "之前" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "ago" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "ago" } } } }, - "airtime" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Airtime" + "airtime": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Airtime" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Airtime" + "en": { + "stringUnit": { + "state": "translated", + "value": "Airtime" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Temps d'émission" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Temps d'émission" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "זמן אוויר" + "he": { + "stringUnit": { + "state": "translated", + "value": "זמן אוויר" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Czas nadawania" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Czas nadawania" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tempo ao Ár" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Tempo ao Ár" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sändningstid" + "se": { + "stringUnit": { + "state": "translated", + "value": "Sändningstid" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Време емитовања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Време емитовања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "广播时间" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "广播时间" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "廣播時間" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "廣播時間" } } } }, - "Airtime" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Време емитовања" + "Airtime": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Време емитовања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "广播时间" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "广播时间" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通話時間" } } } }, - "Airtime %@%%" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Време емитовања %@%%" + "Airtime %@%%": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Време емитовања %@%%" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "广播时间 %@%%" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "广播时间 %@%%" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通話時間 %@%%" } } } }, - "Alert" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Узбуна" + "Alert": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Узбуна" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "警報" } } } }, - "Alert GPIO buzzer when receiving a bell" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Упозорите GPIO зујалицу када примите звоно" + "Alert GPIO buzzer when receiving a bell": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Упозорите GPIO зујалицу када примите звоно" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "收到铃声时发出警报 GPIO 蜂鸣器" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到铃声时发出警报 GPIO 蜂鸣器" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "收到鈴聲時警報 GPIO 蜂鳴器" } } } }, - "Alert GPIO buzzer when receiving a message" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Упозорите GPIO зујалицу када примите поруку" + "Alert GPIO buzzer when receiving a message": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Упозорите GPIO зујалицу када примите поруку" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "收到訊息時警報 GPIO 蜂鳴器" } } } }, - "Alert GPIO vibra motor when receiving a bell" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Упозорите GPIO вибра мотор када примите звоно" + "Alert GPIO vibra motor when receiving a bell": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Упозорите GPIO вибра мотор када примите звоно" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "收到铃声时提醒 GPIO 振动电机" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到铃声时提醒 GPIO 振动电机" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "收到鈴聲時警報 GPIO 震動馬達" } } } }, - "Alert GPIO vibra motor when receiving a message" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Упозорите GPIO вибра мотор када примите поруку" + "Alert GPIO vibra motor when receiving a message": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Упозорите GPIO вибра мотор када примите поруку" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "收到訊息時警報 GPIO 震動馬達" } } } }, - "Alert when receiving a bell" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Упозори када примиш звоно" + "Alert when receiving a bell": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Упозори када примиш звоно" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "收到铃声时发出警报" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到铃声时发出警报" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "收到鈴聲時警報" } } } }, - "Alert when receiving a message" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Упозори када примиш поруку" + "Alert when receiving a message": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Упозори када примиш поруку" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "收到訊息時警報" } } } }, - "All" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alle" + "All": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Alle" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сви" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сви" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "全部" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "全部" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "全部" } } } }, - "All device and app data will be deleted." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сви подаци о уређају и апликацији ће бити избрисани." + "All device and app data will be deleted.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сви подаци о уређају и апликацији ће бити избрисани." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "所有设备以及 App 数据都会被删除。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "所有设备以及 App 数据都会被删除。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "所有裝置和應用程式資料都將被刪除。" } } } }, - "Allow incoming device control over the insecure legacy admin channel." : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erlaubt die eingehende Gerätesteuerung über den unsicheren Legacy-Admin-Kanal." + "Allow incoming device control over the insecure legacy admin channel.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erlaubt die eingehende Gerätesteuerung über den unsicheren Legacy-Admin-Kanal." + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дозволите контролу долазног уређаја над небезбедним старим администраторским каналом." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дозволите контролу долазног уређаја над небезбедним старим администраторским каналом." + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "允許透過不安全的舊版管理通道進行設備控制。" } } } }, - "Allow Position Requests" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дозволи захтеве позиција" + "Allow Position Requests": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дозволи захтеве позиција" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "允許位置請求" } } } }, - "Alt" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Висина" + "Alt": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Висина" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "替代" } } } }, - "Altitude" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Höhe" + "Altitude": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Höhe" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Висина" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Висина" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "高度" } } } }, - "Altitude %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Höhe %@" + "Altitude %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Höhe %@" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Висина %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Висина %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "高度 %@" } } } }, - "Altitude Geoidal Separation" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Висинска геоидна сепарација" + "Altitude Geoidal Separation": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Висинска геоидна сепарација" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "大地水準面高度分離" } } } }, - "Altitude is Mean Sea Level" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Надморска висина је средњи ниво мора" + "Altitude is Mean Sea Level": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Надморска висина је средњи ниво мора" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "高度為平均海平面" } } } }, - "Always point north" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Immer nach Norden zeigen" + "Always point north": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Immer nach Norden zeigen" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Увек усмеравајте на север" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Увек усмеравајте на север" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "始終指向北方" } } } }, - "always.on" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Immer an" + "always.on": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Immer an" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Always On" + "en": { + "stringUnit": { + "state": "translated", + "value": "Always On" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "En permanence" + "fr": { + "stringUnit": { + "state": "translated", + "value": "En permanence" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "תמיד דלוק" + "he": { + "stringUnit": { + "state": "translated", + "value": "תמיד דלוק" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zawsze włączone" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zawsze włączone" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sempre Ligado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Sempre Ligado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alltid på" + "se": { + "stringUnit": { + "state": "translated", + "value": "Alltid på" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Увек укључен" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Увек укључен" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "常亮" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "常亮" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "常亮" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "常亮" } } } }, - "ambient.lighting" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ambient Lighting" + "ambient.lighting": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ambient Lighting" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ambient Lighting" + "en": { + "stringUnit": { + "state": "translated", + "value": "Ambient Lighting" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lumière ambiante" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Lumière ambiante" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "תאורת סביבה" + "he": { + "stringUnit": { + "state": "translated", + "value": "תאורת סביבה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ambient Lighting" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ambient Lighting" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Iluminação Ambiental" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Iluminação Ambiental" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Omgivningsbelysning" + "se": { + "stringUnit": { + "state": "translated", + "value": "Omgivningsbelysning" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Амбијентално осветљење" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Амбијентално осветљење" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "氛围灯" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "氛围灯" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "環境照明" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "環境照明" } } } }, - "ambient.lighting.config" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ambient Lighting Config" + "ambient.lighting.config": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ambient Lighting Config" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ambient Lighting Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "Ambient Lighting Config" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration de la lumière ambiante" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration de la lumière ambiante" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות תאורת סביבה" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות תאורת סביבה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ambient Lighting Config" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ambient Lighting Config" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração Iluminação Ambiental" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração Iluminação Ambiental" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguration av omgivningsbelysning" + "se": { + "stringUnit": { + "state": "translated", + "value": "Konfiguration av omgivningsbelysning" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавања амбијенталног осветљења" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подешавања амбијенталног осветљења" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "氛围灯配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "氛围灯配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "環境照明設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "環境照明設定" } } } }, - "An open source, off-grid, decentralized, mesh network that runs on affordable, low-power radios." : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ein quelloffenes, netzunabhängiges, dezentrales Mesh-Netzwerk, das auf kostengünstigen, stromsparenden Funkgeräten läuft." + "An open source, off-grid, decentralized, mesh network that runs on affordable, low-power radios.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ein quelloffenes, netzunabhängiges, dezentrales Mesh-Netzwerk, das auf kostengünstigen, stromsparenden Funkgeräten läuft." + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Отворена, off-grid, децентрализована, меш мрежа која ради на приступачним радио уређајима мале снаге." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Отворена, off-grid, децентрализована, меш мрежа која ради на приступачним радио уређајима мале снаге." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "这是一个开源、离网、分布式 Mesh 网络,可在价格低廉的低功率无线电设备上运行。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "这是一个开源、离网、分布式 Mesh 网络,可在价格低廉的低功率无线电设备上运行。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "一個開源、離網、去中心化的無線網路,使用經濟實惠且低功耗的無線電運行。" } } } }, - "Any missed messages will be delivered again." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Све пропуштене поруке ће бити поново испоручене." + "Any missed messages will be delivered again.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Све пропуштене поруке ће бити поново испоручене." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "任何错过的信息都会再次发送。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "任何错过的信息都会再次发送。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "任何遺漏的訊息都會再次傳遞。" } } } }, - "App Data" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подаци апликације" + "App Data": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подаци апликације" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "App 数据" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "App 数据" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "應用程式資料" } } } }, - "App Files" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Фајлови апликације" + "App Files": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Фајлови апликације" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "App 文件" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "App 文件" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "應用程式檔案" } } } }, - "App Settings" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавања апликације" + "App Settings": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подешавања апликације" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "App 设置" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "App 设置" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "應用程式設定" } } } }, - "Apple Apps" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Епл апликације" + "Apple Apps": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Епл апликације" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Apps" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Apple Apps" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "蘋果應用程式" } } } }, - "Approximate Location" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ungefährer Standort" + "Approximate Location": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ungefährer Standort" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Приближна локација" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Приближна локација" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "近似位置" } } } }, - "appsettings" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "App Einstellungen" + "appsettings": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "App Einstellungen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "App Settings" + "en": { + "stringUnit": { + "state": "translated", + "value": "App Settings" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Réglages de l'application" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Réglages de l'application" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות אפליקציה" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות אפליקציה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ustawienia aplikacji" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ustawienia aplikacji" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Definições do App" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Definições do App" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appinställningar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Appinställningar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавања апликације" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подешавања апликације" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "App 设置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "App 设置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "設定" } } } }, - "appsettings.newNodeNotifications" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mitteilungen über neue Knoten" + "appsettings.newNodeNotifications": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Mitteilungen über neue Knoten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "New Node Notifications" + "en": { + "stringUnit": { + "state": "translated", + "value": "New Node Notifications" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "New Node Notifications" + "fr": { + "stringUnit": { + "state": "translated", + "value": "New Node Notifications" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "New Node Notifications" + "he": { + "stringUnit": { + "state": "translated", + "value": "New Node Notifications" } }, - "pl" : { - "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" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Notificações de Nó Novo" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "New Node Notifications" + "se": { + "stringUnit": { + "state": "translated", + "value": "New Node Notifications" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обавештења о новим чворовима" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Обавештења о новим чворовима" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "新节点通知" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "新节点通知" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "新節點通知" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "新節點通知" } } } }, - "appsettings.provide.location" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standort im Mesh veröffentlichen" + "appsettings.provide.location": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Standort im Mesh veröffentlichen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Share location" + "en": { + "stringUnit": { + "state": "translated", + "value": "Share location" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Partager la position" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Partager la position" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שתף מיקום" + "he": { + "stringUnit": { + "state": "translated", + "value": "שתף מיקום" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Udostępnij lokalizację" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Udostępnij lokalizację" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Partilha localização" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Partilha localização" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dela plats" + "se": { + "stringUnit": { + "state": "translated", + "value": "Dela plats" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подели информације о локацији" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подели информације о локацији" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "提供定位到 Mesh 网络" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "提供定位到 Mesh 网络" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "提供定位到 Mesh 網路" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "提供定位到 Mesh 網路" } } } }, - "appsettings.smartposition" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Smart Position" + "appsettings.smartposition": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Smart Position" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Smart Position" + "en": { + "stringUnit": { + "state": "translated", + "value": "Smart Position" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Position intelligente" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Position intelligente" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מיקום חכם" + "he": { + "stringUnit": { + "state": "translated", + "value": "מיקום חכם" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Smart Position" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Smart Position" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Posição Inteligente" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Posição Inteligente" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Smart position" + "se": { + "stringUnit": { + "state": "translated", + "value": "Smart position" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Паметно позиционирање" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Паметно позиционирање" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "智能定位" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "智能定位" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "智能定位" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "智能定位" } } } }, - "Are you sure you want to delete this message?" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Да ли си сигуран да желиш да обришеш ову поруку?" + "Are you sure you want to delete this message?": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Да ли си сигуран да желиш да обришеш ову поруку?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "你确定删除这条消息么?" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "你确定删除这条消息么?" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "您確定要刪除此訊息嗎?" } } } }, - "Are you sure you want to factory reset the node?" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bist du sicher dass du den Knoten auf die Werkseinstellungen zurücksetzen willst?" + "Are you sure you want to factory reset the node?": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bist du sicher dass du den Knoten auf die Werkseinstellungen zurücksetzen willst?" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Да ли си стигуран да желиш да вратиш овај чвор на фабричка подешавања?" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Да ли си стигуран да желиш да вратиш овај чвор на фабричка подешавања?" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "你确定要初始化这个节点么?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "你确定要初始化这个节点么?" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "您確定要將節點還原至工廠設定嗎?" } } } }, - "are.you.sure" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bist Du sicher?" + "are.you.sure": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bist Du sicher?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Are you sure?" + "en": { + "stringUnit": { + "state": "translated", + "value": "Are you sure?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Êtes-vous sûr ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Êtes-vous sûr ?" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "האם אתה בטוח?" + "he": { + "stringUnit": { + "state": "translated", + "value": "האם אתה בטוח?" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jesteś pewny?" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Jesteś pewny?" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tem a certeza?" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Tem a certeza?" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Är du säker?" + "se": { + "stringUnit": { + "state": "translated", + "value": "Är du säker?" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Да ли си сигуран?" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Да ли си сигуран?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "是否确认?" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "是否确认?" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "是否確定?" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "您確定嗎?" } } } }, - "ascii.capable" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "ASCII-fähig" + "ascii.capable": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "ASCII-fähig" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "ASCII Capable" + "en": { + "stringUnit": { + "state": "translated", + "value": "ASCII Capable" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ASCII Compatible" + "fr": { + "stringUnit": { + "state": "translated", + "value": "ASCII Compatible" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בעל יכולת ASCII" + "he": { + "stringUnit": { + "state": "translated", + "value": "בעל יכולת ASCII" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zgodny z ASCII" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zgodny z ASCII" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Capacidade ASCII" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Capacidade ASCII" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "ASCII-kompatibel" + "se": { + "stringUnit": { + "state": "translated", + "value": "ASCII-kompatibel" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ASCII способан" + "sr": { + "stringUnit": { + "state": "translated", + "value": "ASCII способан" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "ASCII 兼容" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "ASCII 兼容" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "支援 ASCII" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "支援 ASCII" } } } }, - "australia.new.zealand" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Australia / New Zealand" + "australia.new.zealand": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Australia / New Zealand" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Аустралија / Нови Зеланд" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Аустралија / Нови Зеланд" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "澳洲 / 新西蘭" } } } }, - "automatic.detection" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatische erkennung" + "automatic.detection": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Automatische erkennung" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatic Detection" + "en": { + "stringUnit": { + "state": "translated", + "value": "Automatic Detection" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Détection automatique" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Détection automatique" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "זיהוי אוטומטי" + "he": { + "stringUnit": { + "state": "translated", + "value": "זיהוי אוטומטי" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatyczne wykrywanie" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Automatyczne wykrywanie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deteção Automático" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Deteção Automático" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatisk upptäckt" + "se": { + "stringUnit": { + "state": "translated", + "value": "Automatisk upptäckt" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Аутоматска детекција" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Аутоматска детекција" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "自动识别" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "自动识别" } }, - "zh-Hant-TW" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Аутоматски се пребацује на следећу страницу на екрану као карусел, на основу наведеног интервала." + "Automatically toggles to the next page on the screen like a carousel, based the specified interval.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Аутоматски се пребацује на следећу страницу на екрану као карусел, на основу наведеног интервала." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "根据指定的时间间隔,像旋转木马一样自动切换到屏幕上的下一页。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "根据指定的时间间隔,像旋转木马一样自动切换到屏幕上的下一页。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "根據指定的間隔,自動切換到螢幕上的下一頁,例如輪播。" } } } }, - "Available modem presets, default is Long Fast." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Доступна унапред подешена подешавања модема, подразумевана је Long Fast." + "Available modem presets, default is Long Fast.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Доступна унапред подешена подешавања модема, подразумевана је Long Fast." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "可用的调制解调器预置,默认为 “Long Fast”。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "可用的调制解调器预置,默认为 “Long Fast”。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "可用的數據機預設值,預設為長快模式。" } } } }, - "available.radios" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Geräte in der Nähe" + "available.radios": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Geräte in der Nähe" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Available Radios" + "en": { + "stringUnit": { + "state": "translated", + "value": "Available Radios" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Radios disponibles" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Radios disponibles" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מכשירים זמינים" + "he": { + "stringUnit": { + "state": "translated", + "value": "מכשירים זמינים" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dostępne radia" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dostępne radia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rádios Disponíveis" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Rádios Disponíveis" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tillgängliga radioapparater" + "se": { + "stringUnit": { + "state": "translated", + "value": "Tillgängliga radioapparater" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Доступни радио уређаји" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Доступни радио уређаји" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "可以连接的电台" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "可以连接的电台" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "可以連接的設備" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "可以連接的設備" } } } }, - "Backup Database" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Резервна база података" + "Backup Database": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Резервна база података" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "备份数据库" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "备份数据库" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "備份資料庫" } } } }, - "Bad" : { - "extractionState" : "stale", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Лош" + "Bad": { + "extractionState": "stale", + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Лош" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "坏" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "坏" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "不良" } } } }, - "Bandwidth" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bandbreite" + "Bandwidth": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bandbreite" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Проток" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Проток" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "带宽" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "带宽" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "頻寬" } } } }, - "Bar" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bar" + "Bar": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Bar" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bar" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Bar" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "欄位" } } } }, - "Bar Series" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bar серија" + "Bar Series": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Bar серија" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Bar Series" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bar Series" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "欄位系列" } } } }, - "Barometric Pressure" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Барометарски притисак" + "Barometric Pressure": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Барометарски притисак" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "气压" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "气压" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "氣壓" } } } }, - "Battery Level %" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ниво батерије у %" + "Battery Level %": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ниво батерије у %" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "电池电量 %" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "电池电量 %" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電池電量 %" } } } }, - "battery.level" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Batterie Ladung" + "battery.level": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Batterie Ladung" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Battery Level" + "en": { + "stringUnit": { + "state": "translated", + "value": "Battery Level" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Niveau de batterie" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Niveau de batterie" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "רמת סוללה" + "he": { + "stringUnit": { + "state": "translated", + "value": "רמת סוללה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Poziom naładowania baterii" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Poziom naładowania baterii" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nível de Bataria" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Nível de Bataria" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Batterinivå" + "se": { + "stringUnit": { + "state": "translated", + "value": "Batterinivå" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ниво батерије" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ниво батерије" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "电池电量" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "电池电量" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電池電量" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電池電量" } } } }, - "Baud" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Baud" + "Baud": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Baud" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "波特率" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "波特率" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "波特率" } } } }, - "BLE RSSI: %lld" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE RSSI: %lld" + "BLE RSSI: %lld": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "BLE RSSI: %lld" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "BLE RSSI: %lld" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE RSSI: %lld" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "BLE RSSI:%lld" } } } }, - "BLE: %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE: %@" + "BLE: %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "BLE: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "BLE: %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "BLE:%@" } } } }, - "ble.connection.timeout %d %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbindung nach %d Versuchen zu %@ fehlgeschlagen. Evtl. hilft es, die Verbindung unter Einstellungen > Bluetooth manuell zu löschen." + "ble.connection.timeout %d %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verbindung nach %d Versuchen zu %@ fehlgeschlagen. Evtl. hilft es, die Verbindung unter Einstellungen > Bluetooth manuell zu löschen." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connection failed after %d attempts to connect to %@. You may need to forget your device under Settings > Bluetooth." + "en": { + "stringUnit": { + "state": "translated", + "value": "Connection failed after %d attempts to connect to %@. You may need to forget your device under Settings > Bluetooth." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connexion impossible après %d essais avec %@. Allez dans Réglages > Bluetooth et essayez de faire de faire > Oublier cet appareil." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Connexion impossible après %d essais avec %@. Allez dans Réglages > Bluetooth et essayez de faire de faire > Oublier cet appareil." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "התחברות נכשלה לאחר %d נסיונות להתחבר ל%@. יתכן ויש צורך 'לשכוח' את המכשיר בהגדרות מכשיר > בלוטוס." + "he": { + "stringUnit": { + "state": "translated", + "value": "התחברות נכשלה לאחר %d נסיונות להתחבר ל%@. יתכן ויש צורך 'לשכוח' את המכשיר בהגדרות מכשיר > בלוטוס." } }, - "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." + "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." + "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", - "value" : "Anslutningen misslyckades efter %d försök att ansluta till %@. Du kan behöva glömma din enhet under Inställningar > Bluetooth." + "se": { + "stringUnit": { + "state": "translated", + "value": "Anslutningen misslyckades efter %d försök att ansluta till %@. Du kan behöva glömma din enhet under Inställningar > Bluetooth." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Веза није успела након %d покушаја да се повеже са %@. Можда ћете морати да заборавите уређај у Подешавања > Блутут." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Веза није успела након %d покушаја да се повеже са %@. Можда ћете морати да заборавите уређај у Подешавања > Блутут." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "尝试连接%d失败,你可能需要在系统设置的蓝牙选项中忽略该设备。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "尝试连接%d失败,你可能需要在系统设置的蓝牙选项中忽略该设备。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "嘗試連接%d失敗,你可能需要在系统設定的藍芽選項中忽略該電台。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "連接到%@失敗,已嘗試%d次。您可能需要在「設定」>「藍牙」中忘記您的裝置。" } } } }, - "ble.errorcode.6" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "The connection has timed out unexpectedly." + "ble.errorcode.6": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "The connection has timed out unexpectedly." + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Веза је неочекивано истекла." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Веза је неочекивано истекла." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "连接意外超时。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "连接意外超时。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "連線逾時。" } } } }, - "ble.errorcode.6 %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Die App wird automatisch wieder zum präferierten Gerät verbinden, sobald es in Reichweite kommt." + "ble.errorcode.6 %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@ Die App wird automatisch wieder zum präferierten Gerät verbinden, sobald es in Reichweite kommt." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ The app will automatically reconnect to the preferred radio if it comes back in range." + "en": { + "stringUnit": { + "state": "translated", + "value": "%@ The app will automatically reconnect to the preferred radio if it comes back in range." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ L'application se reconnectera automatiquement à la radio en favori dès qu'elle sera à nouveau disponible." + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@ L'application se reconnectera automatiquement à la radio en favori dès qu'elle sera à nouveau disponible." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ האפליקציה תנסה אוטומטית להתחבר מחדש למכשיר המועדף אם ייראה." + "he": { + "stringUnit": { + "state": "translated", + "value": "%@ האפליקציה תנסה אוטומטית להתחבר מחדש למכשיר המועדף אם ייראה." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Aplikacja automatycznie ponownie połączy się z preferowanym radiem, jeśli wróci w zasięg." + "pl": { + "stringUnit": { + "state": "translated", + "value": "%@ Aplikacja automatycznie ponownie połączy się z preferowanym radiem, jeśli wróci w zasięg." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ O App vai reconetar automaticamente ao rádio preferido se ele voltar ao alcance." + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "%@ O App vai reconetar automaticamente ao rádio preferido se ele voltar ao alcance." } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Appen kommer automatiskt att återansluta till den föredragna radion om den kommer inom räckhåll igen." + "se": { + "stringUnit": { + "state": "translated", + "value": "%@ Appen kommer automatiskt att återansluta till den föredragna radion om den kommer inom räckhåll igen." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Апликација ће се аутоматски поново повезати са жељеним радиом ако се врати у домет." + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@ Апликација ће се аутоматски поново повезати са жељеним радиом ако се врати у домет." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 如果在默认电台的旁边,App 将会自动重连。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@ 如果在默认电台的旁边,App 将会自动重连。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 如果在首選電台的旁邊,App 將會自動重連。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%@ 當偏好無線電回歸範圍內時,應用程式將自動重新連接。" } } } }, - "ble.errorcode.14" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Peer removed pairing information." + "ble.errorcode.14": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Peer removed pairing information." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Радио уређај је уклонио информације о упаривању." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Радио уређај је уклонио информације о упаривању." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "同伴删除了配对信息。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "同伴删除了配对信息。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "對等裝置已移除配對資訊。" } } } }, - "ble.errorcode.14 %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Dieser Fehler kann üblicherweise behoben werden, indem man unter Einstellungen > Bluetooth die Verbindung manuell löscht und sich erneut mit dem Gerät verbindet." + "ble.errorcode.14 %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@ Dieser Fehler kann üblicherweise behoben werden, indem man unter Einstellungen > Bluetooth die Verbindung manuell löscht und sich erneut mit dem Gerät verbindet." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ This error usually cannot be fixed without forgetting the device unders Settings > Bluetooth and re-connecting to the radio." + "en": { + "stringUnit": { + "state": "translated", + "value": "%@ This error usually cannot be fixed without forgetting the device unders Settings > Bluetooth and re-connecting to the radio." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Cette erreur ne peut généralement pas être corrigée sans aller dans Réglages > Bluetooth et faire > Oublier cet appareil, puis reconnecter la radio." + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@ Cette erreur ne peut généralement pas être corrigée sans aller dans Réglages > Bluetooth et faire > Oublier cet appareil, puis reconnecter la radio." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ שגיאה זו בדרך כלל אינה ניתנת לתיקון ללא שכחחת המכשיר בהגדרות מכשיר > בלוטוס ואז להתחבר מחדש למכשיר." + "he": { + "stringUnit": { + "state": "translated", + "value": "%@ שגיאה זו בדרך כלל אינה ניתנת לתיקון ללא שכחחת המכשיר בהגדרות מכשיר > בלוטוס ואז להתחבר מחדש למכשיר." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Ten błąd zwykle nie może być naprawiony bez zapomnienia urządzenia w Ustawienia > Bluetooth i ponownego połączenia z radiem." + "pl": { + "stringUnit": { + "state": "translated", + "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" : "translated", - "value" : "%@ Esse erro geralmente não pode ser corrigido sem esquecer o dispositivo em Configurações > Bluetooth e reconetar ao rádio." + "pt-PT": { + "stringUnit": { + "state": "translated", + "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" : "translated", - "value" : "%@ Detta fel kan vanligtvis inte åtgärdas utan att glömma enheten under Inställningar > Bluetooth och återansluta till radion." + "se": { + "stringUnit": { + "state": "translated", + "value": "%@ Detta fel kan vanligtvis inte åtgärdas utan att glömma enheten under Inställningar > Bluetooth och återansluta till radion." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Ова грешка обично не може да се поправи без заборављања уређаја испод подешавања > Блутут и поново повезивање са радиом." + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@ Ова грешка обично не може да се поправи без заборављања уређаја испод подешавања > Блутут и поново повезивање са радиом." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 这个错误通常无法自动修复,你需要在系统设置的蓝牙选项中忽略该电台并重新配对。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@ 这个错误通常无法自动修复,你需要在系统设置的蓝牙选项中忽略该电台并重新配对。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 這個錯誤通常無法自動修復,你需要在系統設定的藍芽選項中忽略該電台並重新配對。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%@ 此錯誤通常需要在「設定」>「藍牙」中忘記裝置,然後重新連接到無線電才能修復。" } } } }, - "ble.errorcode.pin %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Bitte versuche es erneut. Achte sorgfältig auf die richtige PIN." + "ble.errorcode.pin %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@ Bitte versuche es erneut. Achte sorgfältig auf die richtige PIN." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Please try connecting again and check the PIN carefully." + "en": { + "stringUnit": { + "state": "translated", + "value": "%@ Please try connecting again and check the PIN carefully." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Merci d'essayer à nouveau en vérifiant bien le code PIN." + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@ Merci d'essayer à nouveau en vérifiant bien le code PIN." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ בבקשה נסה שנית להתחבר למכשיר ובדוק את הקוד." + "he": { + "stringUnit": { + "state": "translated", + "value": "%@ בבקשה נסה שנית להתחבר למכשיר ובדוק את הקוד." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Spróbuj połączyć się ponownie i dokładnie sprawdź 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." + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "%@ Por favor, tente conectar novamente e verifique cuidadosamente o PIN." } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Försök att ansluta igen och kontrollera PIN-koden noggrant." + "se": { + "stringUnit": { + "state": "translated", + "value": "%@ Försök att ansluta igen och kontrollera PIN-koden noggrant." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Покушајте поново да се повежете и пажљиво проверите ПИН." + "sr": { + "stringUnit": { + "state": "translated", + "value": "%@ Покушајте поново да се повежете и пажљиво проверите ПИН." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 请再次尝试连接并仔细检查 PIN 码。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@ 请再次尝试连接并仔细检查 PIN 码。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 請再次嘗試連接並仔細檢查 PIN 碼。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "%@ 請再嘗試連線一次,並仔細檢查 PIN。" } } } }, - "ble.name" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE Name" + "ble.name": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "BLE Name" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE Name" + "en": { + "stringUnit": { + "state": "translated", + "value": "BLE Name" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nom du BLE" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nom du BLE" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שם בלוטוס" + "he": { + "stringUnit": { + "state": "translated", + "value": "שם בלוטוס" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nazwa BLE" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nazwa BLE" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nome BLE" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Nome BLE" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE-namn" + "se": { + "stringUnit": { + "state": "translated", + "value": "BLE-namn" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE назив" + "sr": { + "stringUnit": { + "state": "translated", + "value": "BLE назив" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "蓝牙名称" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "蓝牙名称" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "藍芽名稱" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "藍芽名稱" } } } }, - "bluetooth" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth" + "bluetooth": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth" + "en": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בלוטוס" + "he": { + "stringUnit": { + "state": "translated", + "value": "בלוטוס" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth" + "se": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Блутут" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Блутут" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "蓝牙" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "蓝牙" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "藍芽" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "藍芽" } } } }, - "bluetooth.config" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Konfiguration" + "bluetooth.config": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth Konfiguration" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth Config" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration Bluetooth" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration Bluetooth" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות בלוטוס" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות בלוטוס" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja Bluetooth" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Konfiguracja Bluetooth" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração Bluetooth" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração Bluetooth" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth-konfiguration" + "se": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth-konfiguration" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Блутут подешавања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Блутут подешавања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "蓝牙配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "蓝牙配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "藍芽設置" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "藍芽設置" } } } }, - "bluetooth.mode.fixedpin" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feste PIN" + "bluetooth.mode.fixedpin": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Feste PIN" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fixed PIN" + "en": { + "stringUnit": { + "state": "translated", + "value": "Fixed PIN" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Code PIN fixe" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Code PIN fixe" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "קוד קבוע" + "he": { + "stringUnit": { + "state": "translated", + "value": "קוד קבוע" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stały PIN" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Stały PIN" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "PIN fixo" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "PIN fixo" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fast PIN" + "se": { + "stringUnit": { + "state": "translated", + "value": "Fast PIN" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Фиксни ПИН" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Фиксни ПИН" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "固定 PIN 码" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "固定 PIN 码" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "固定 PIN 碼" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "固定 PIN 碼" } } } }, - "bluetooth.mode.nopin" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keine PIN (geht einfach)" + "bluetooth.mode.nopin": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keine PIN (geht einfach)" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No PIN (Just Works)" + "en": { + "stringUnit": { + "state": "translated", + "value": "No PIN (Just Works)" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sans code PIN (connexion directe)" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sans code PIN (connexion directe)" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ללא קוד (פשוט עובד)" + "he": { + "stringUnit": { + "state": "translated", + "value": "ללא קוד (פשוט עובד)" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Brak PINu (po prostu działa)" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Brak PINu (po prostu działa)" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sem PIN (Simplesmente Funciona)" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Sem PIN (Simplesmente Funciona)" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ingen PIN (Bara fungerar)" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ingen PIN (Bara fungerar)" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нема ПИН-а (само ради)" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нема ПИН-а (само ради)" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "不使用 PIN 码(直接配对)" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "不使用 PIN 码(直接配对)" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "不使用 PIN 碼(直接配對)" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "不使用 PIN 碼(直接配對)" } } } }, - "bluetooth.mode.randompin" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zufällige PIN" + "bluetooth.mode.randompin": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zufällige PIN" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Random PIN" + "en": { + "stringUnit": { + "state": "translated", + "value": "Random PIN" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Code PIN aléatoire" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Code PIN aléatoire" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "קוד אקראי" + "he": { + "stringUnit": { + "state": "translated", + "value": "קוד אקראי" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Losowy PIN" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Losowy PIN" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "PIN Aleatório" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "PIN Aleatório" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Slumpmässig PIN" + "se": { + "stringUnit": { + "state": "translated", + "value": "Slumpmässig PIN" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Насумичан ПИН" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Насумичан ПИН" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "随机 PIN 码" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "随机 PIN 码" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "隨機 PIN 碼" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "隨機 PIN 碼" } } } }, - "bluetooth.off" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth ist aus" + "bluetooth.off": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth ist aus" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth is off" + "en": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth is off" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Le Bluetooth est arrêté" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Le Bluetooth est arrêté" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בלוטוס כבוי" + "he": { + "stringUnit": { + "state": "translated", + "value": "בלוטוס כבוי" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth jest wyłączony" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth jest wyłączony" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth está desligado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth está desligado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth är avstängt" + "se": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth är avstängt" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Блутут је искључен" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Блутут је искључен" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "蓝牙已关闭" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "蓝牙已关闭" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "藍芽已關閉" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "藍芽已關閉" } } } }, - "bluetooth.pairingmode" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pairing Modus" + "bluetooth.pairingmode": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Pairing Modus" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pairing Mode" + "en": { + "stringUnit": { + "state": "translated", + "value": "Pairing Mode" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode d'appairage" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mode d'appairage" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מצב הצמדה" + "he": { + "stringUnit": { + "state": "translated", + "value": "מצב הצמדה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tryb parowania" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Tryb parowania" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modo Pairing" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Modo Pairing" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Parläge" + "se": { + "stringUnit": { + "state": "translated", + "value": "Parläge" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мод упаривања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Мод упаривања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "配对模式" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "配对模式" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "配對模式" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "配對模式" } } } }, - "bluetooth.pin.validation" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Die Bluetooth Pin muss 6 Stellen lang sein." + "bluetooth.pin.validation": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Die Bluetooth Pin muss 6 Stellen lang sein." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE Pin must be 6 digits long." + "en": { + "stringUnit": { + "state": "translated", + "value": "BLE Pin must be 6 digits long." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Le code pin BLE doit avoir 6 chiffres." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Le code pin BLE doit avoir 6 chiffres." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "קוד בלוטוס חייבת להיות בת 6 ספרות." + "he": { + "stringUnit": { + "state": "translated", + "value": "קוד בלוטוס חייבת להיות בת 6 ספרות." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pin BLE musi mieć długość 6 cyfr." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Pin BLE musi mieć długość 6 cyfr." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "O Pin do BLE deve ter 6 dígitos." + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "O Pin do BLE deve ter 6 dígitos." } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE-PIN måste vara 6 siffror lång." + "se": { + "stringUnit": { + "state": "translated", + "value": "BLE-PIN måste vara 6 siffror lång." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE пин мора имати 6 цифара." + "sr": { + "stringUnit": { + "state": "translated", + "value": "BLE пин мора имати 6 цифара." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "蓝牙 PIN 码必须是 6 位数字。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "蓝牙 PIN 码必须是 6 位数字。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "藍芽 PIN 碼必須是 6 位數字。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "BLE PIN 必須為 6 位數長。" } } } }, - "Broadcast Interval" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Интервал емитовања" + "Broadcast Interval": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Интервал емитовања" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "广播间隔" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "广播间隔" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "廣播間隔" } } } }, - "Button GPIO" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дугме GPIO" + "Button GPIO": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дугме GPIO" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "按钮 GPIO" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "按钮 GPIO" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "按鈕 GPIO" } } } }, - "Buy Complete Radios" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Купите готове радио уређаје" + "Buy Complete Radios": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Купите готове радио уређаје" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "购买完整的电台" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "购买完整的电台" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "購買全部無線電設備" } } } }, - "Buzzer GPIO" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Звучни сигнал GPIO" + "Buzzer GPIO": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Звучни сигнал GPIO" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "蜂鸣器 GPIO" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "蜂鸣器 GPIO" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "蜂鳴器 GPIO" } } } }, - "bytes" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bytes" + "bytes": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bytes" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bytes" + "en": { + "stringUnit": { + "state": "translated", + "value": "Bytes" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Octets" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Octets" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בייטים" + "he": { + "stringUnit": { + "state": "translated", + "value": "בייטים" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bajty" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Bajty" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bytes" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Bytes" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bytes" + "se": { + "stringUnit": { + "state": "translated", + "value": "Bytes" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Бајтова" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Бајтова" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "字节" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "字节" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "位元組" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "位元組" } } } }, - "Call Sign" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Позивни знак" + "Call Sign": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Позивни знак" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "呼号" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "呼号" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "呼叫信號" } } } }, - "Call Sign must not be empty" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Позивни знак не може бити празан" + "Call Sign must not be empty": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Позивни знак не може бити празан" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "呼号不能为空" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "呼号不能为空" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "呼叫信號不能為空。" } } } }, - "cancel" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abbrechen" + "cancel": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abbrechen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancel" + "en": { + "stringUnit": { + "state": "translated", + "value": "Cancel" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Annuler" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Annuler" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בטל" + "he": { + "stringUnit": { + "state": "translated", + "value": "בטל" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anuluj" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Anuluj" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancelar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Cancelar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Avbryt" + "se": { + "stringUnit": { + "state": "translated", + "value": "Avbryt" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Откажи" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Откажи" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "取消" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "取消" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "取消" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "取消" } } } }, - "Cancel" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abbrechen" + "Cancel": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abbrechen" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Откажи" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Откажи" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "取消" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "取消" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "取消" } } } }, - "canned.messages" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canned Messages" + "canned.messages": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Canned Messages" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canned Messages" + "en": { + "stringUnit": { + "state": "translated", + "value": "Canned Messages" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Messages préformatés" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Messages préformatés" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הודעות קבועות" + "he": { + "stringUnit": { + "state": "translated", + "value": "הודעות קבועות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gotowe wiadomości" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Gotowe wiadomości" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagens Enlatados" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Mensagens Enlatados" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fördefinierade meddelanden" + "se": { + "stringUnit": { + "state": "translated", + "value": "Fördefinierade meddelanden" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Унапред припремљене поруке" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Унапред припремљене поруке" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "快捷消息" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "快捷消息" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "罐頭訊息" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "罐頭訊息" } } } }, - "canned.messages.config" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canned Messages Config" + "canned.messages.config": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Canned Messages Config" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canned Messages Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "Canned Messages Config" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration des messages préformatés" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration des messages préformatés" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות הודעות קבועות" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות הודעות קבועות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja gotowych wiadomości" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Konfiguracja gotowych wiadomości" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração dos Mensagens Enlatados" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração dos Mensagens Enlatados" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguration av fördefinierade meddelanden" + "se": { + "stringUnit": { + "state": "translated", + "value": "Konfiguration av fördefinierade meddelanden" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавања унапред припремљених порука" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подешавања унапред припремљених порука" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "快捷消息配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "快捷消息配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通知設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通知設定" } } } }, - "canned.messages.preset.cardkb" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "M5 Stack Card KB / RAK Tastenfeld" + "canned.messages.preset.cardkb": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "M5 Stack Card KB / RAK Tastenfeld" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "M5 Stack Card KB / RAK Keypad" + "en": { + "stringUnit": { + "state": "translated", + "value": "M5 Stack Card KB / RAK Keypad" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clavier M5 Stack Card KB / RAK" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Clavier M5 Stack Card KB / RAK" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "M5 Stack Card KB / RAK Keypad" + "he": { + "stringUnit": { + "state": "translated", + "value": "M5 Stack Card KB / RAK Keypad" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "M5 Stack Card KB / RAK Keypad" + "pl": { + "stringUnit": { + "state": "translated", + "value": "M5 Stack Card KB / RAK Keypad" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "M5 Stack Card KB / Teclado RAK" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "M5 Stack Card KB / Teclado RAK" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "M5 Stack Card KB / RAK Keypad" + "se": { + "stringUnit": { + "state": "translated", + "value": "M5 Stack Card KB / RAK Keypad" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "M5 стек картица KB / RAK тастатура" + "sr": { + "stringUnit": { + "state": "translated", + "value": "M5 стек картица KB / RAK тастатура" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "M5 Stack 卡片键盘 / RAK 键盘" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "M5 Stack 卡片键盘 / RAK 键盘" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "M5Stack 卡片鍵盤 / RAK 鍵盤" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "M5Stack 卡片鍵盤 / RAK 鍵盤" } } } }, - "canned.messages.preset.manual" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manuelle Konfiguration" + "canned.messages.preset.manual": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Manuelle Konfiguration" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manual Configuration" + "en": { + "stringUnit": { + "state": "translated", + "value": "Manual Configuration" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration manuelle" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration manuelle" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרה ידנית" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרה ידנית" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja ręczna" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Konfiguracja ręczna" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração Manual" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração Manual" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manuell konfiguration" + "se": { + "stringUnit": { + "state": "translated", + "value": "Manuell konfiguration" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ручна конфигурација" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ручна конфигурација" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "手动配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "手动配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "手動設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "手動設定" } } } }, - "canned.messages.preset.rakrotary" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "RAK Drehimpulsgeber Modul" + "canned.messages.preset.rakrotary": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "RAK Drehimpulsgeber Modul" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "RAK Rotary Encoder Module" + "en": { + "stringUnit": { + "state": "translated", + "value": "RAK Rotary Encoder Module" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Module d'encodage rotatif RAK" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Module d'encodage rotatif RAK" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "RAK Rotary Encoder Module" + "he": { + "stringUnit": { + "state": "translated", + "value": "RAK Rotary Encoder Module" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Moduł kodera obrotowego RAK" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Moduł kodera obrotowego RAK" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Module Codificador do RAK Rotary" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Module Codificador do RAK Rotary" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "RAK Rotary Encoder-modul" + "se": { + "stringUnit": { + "state": "translated", + "value": "RAK Rotary Encoder-modul" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "RAK Rotary енкодер модул" + "sr": { + "stringUnit": { + "state": "translated", + "value": "RAK Rotary енкодер модул" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "RAK 编码器" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "RAK 编码器" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "RAK 旋轉編碼器" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "RAK 旋轉編碼器" } } } }, - "Carousel Interval" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Интервал карусела" + "Carousel Interval": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Интервал карусела" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "輪播間隔" } } } }, - "Categories" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kategorien" + "Categories": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kategorien" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Категорије" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Категорије" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "分类" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "分类" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "類別" } } } }, - "channel" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kanal" + "channel": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kanal" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Channel" + "en": { + "stringUnit": { + "state": "translated", + "value": "Channel" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canal" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Canal" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ערוץ" + "he": { + "stringUnit": { + "state": "translated", + "value": "ערוץ" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kanał" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Kanał" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canal" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Canal" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kanal" + "se": { + "stringUnit": { + "state": "translated", + "value": "Kanal" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Канал" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Канал" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "频道" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "频道" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "頻道" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "頻道" } } } }, - "Channel" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kanal" + "Channel": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kanal" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Канал" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Канал" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "频道" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "频道" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通道" } } } }, - "Channel 0 Included" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Канал 0 укључен" + "Channel 0 Included": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Канал 0 укључен" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "包含频道 0" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "包含频道 0" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通道 0 已包含" } } } }, - "Channel 1 Included" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Канал 1 укључен" + "Channel 1 Included": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Канал 1 укључен" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "包含频道 1" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "包含频道 1" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通道 1 已包含" } } } }, - "Channel 2 Included" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Канал 2 укључен" + "Channel 2 Included": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Канал 2 укључен" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "包含频道 2" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "包含频道 2" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通道 2 已包含" } } } }, - "Channel 3 Included" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Канал 3 укључен" + "Channel 3 Included": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Канал 3 укључен" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "包含频道 3" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "包含频道 3" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通道 3 已包含" } } } }, - "Channel 4 Included" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Канал 4 укључен" + "Channel 4 Included": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Канал 4 укључен" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "包含频道 4" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "包含频道 4" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通道 4 已包含" } } } }, - "Channel 5 Included" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Канал 5 укључен" + "Channel 5 Included": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Канал 5 укључен" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "包含频道 5" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "包含频道 5" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通道 5 已包含" } } } }, - "Channel 6 Included" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Канал 6 укључен" + "Channel 6 Included": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Канал 6 укључен" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "包含频道 6" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "包含频道 6" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通道 6 已包含" } } } }, - "Channel 7 Included" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Канал 7 укључен" + "Channel 7 Included": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Канал 7 укључен" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "包含频道 7" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "包含频道 7" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通道 7 已包含" } } } }, - "channel details" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "детаљи канала" + "channel details": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "детаљи канала" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "频道详情" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "频道详情" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通道詳細資訊" } } } }, - "Channel Name" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Назив канала" + "Channel Name": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Назив канала" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "频道名称" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "频道名称" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通道名稱" } } } }, - "Channel number must be between 0 and 7." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Број канала мора бити између 0 и 7." + "Channel number must be between 0 and 7.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Број канала мора бити између 0 и 7." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "频道编号必须介于 0 和 7 之间。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "频道编号必须介于 0 和 7 之间。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通道編號必須介於 0 和 7 之間。" } } } }, - "Channel Role" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Улога канала" + "Channel Role": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Улога канала" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "频道角色" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "频道角色" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通道角色" } } } }, - "Channel Utilization %@%% " : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Искоришћеност канала %@%%" + "Channel Utilization %@%% ": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Искоришћеност канала %@%%" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "频道利用率 %@%% " } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "频道利用率 %@%% " + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通道使用率 %@%%" } } } }, - "channel.role.disabled" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deaktiviert" + "channel.role.disabled": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Deaktiviert" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Disabled" + "en": { + "stringUnit": { + "state": "translated", + "value": "Disabled" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Désactivé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Désactivé" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "כבוי" + "he": { + "stringUnit": { + "state": "translated", + "value": "כבוי" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wyłączony" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wyłączony" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desativado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Desativado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inaktiverad" + "se": { + "stringUnit": { + "state": "translated", + "value": "Inaktiverad" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Онемогућено" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Онемогућено" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "禁用" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "禁用" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "關閉" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "關閉" } } } }, - "channel.role.primary" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Primär" + "channel.role.primary": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Primär" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Primary" + "en": { + "stringUnit": { + "state": "translated", + "value": "Primary" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Principal" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Principal" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "עיקרי" + "he": { + "stringUnit": { + "state": "translated", + "value": "עיקרי" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Podstawowy" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Podstawowy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Primário" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Primário" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Primär" + "se": { + "stringUnit": { + "state": "translated", + "value": "Primär" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Примарни" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Примарни" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "主要" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "主要" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "主要" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "主要" } } } }, - "channel.role.secondary" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sekundär" + "channel.role.secondary": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sekundär" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secondary" + "en": { + "stringUnit": { + "state": "translated", + "value": "Secondary" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secondaire" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Secondaire" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "משני" + "he": { + "stringUnit": { + "state": "translated", + "value": "משני" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wtórny" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wtórny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Secundária" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Secundária" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sekundär" + "se": { + "stringUnit": { + "state": "translated", + "value": "Sekundär" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Секундарни" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Секундарни" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "次要" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "次要" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "次要" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "次要" } } } }, - "channel.utilization" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kanalbelegung" + "channel.utilization": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kanalbelegung" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Channel Utilization" + "en": { + "stringUnit": { + "state": "translated", + "value": "Channel Utilization" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utilisation du canal" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Utilisation du canal" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שימוש ערוץ" + "he": { + "stringUnit": { + "state": "translated", + "value": "שימוש ערוץ" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wykorzystanie kanału" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wykorzystanie kanału" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utilização do Canal" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Utilização do Canal" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kanalutnyttjande" + "se": { + "stringUnit": { + "state": "translated", + "value": "Kanalutnyttjande" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Искоришћеност канала" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Искоришћеност канала" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "频道利用率" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "频道利用率" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "頻道利用率" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "頻道利用率" } } } }, - "channels" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kanäle" + "channels": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kanäle" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Channels" + "en": { + "stringUnit": { + "state": "translated", + "value": "Channels" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canaux" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Canaux" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ערוצים" + "he": { + "stringUnit": { + "state": "translated", + "value": "ערוצים" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kanały" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Kanały" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canais" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Canais" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kanaler" + "se": { + "stringUnit": { + "state": "translated", + "value": "Kanaler" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Канали" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Канали" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "频道" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "频道" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "頻道" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "頻道" } } } }, - "Channels being added from the QR code did not save. When adding channels the names must be unique." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Канали који се додају из КР кода нису сачувани. Приликом додавања канала имена морају бити јединствена." + "Channels being added from the QR code did not save. When adding channels the names must be unique.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Канали који се додају из КР кода нису сачувани. Приликом додавања канала имена морају бити јединствена." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "通过二维码添加的频道无法保存。添加频道时,名称必须唯一。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "通过二维码添加的频道无法保存。添加频道时,名称必须唯一。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "從 QR 码添加的頻道未保存。添加頻道時,名稱必須唯一。" } } } }, - "Chart" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Графукон" + "Chart": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Графукон" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "图表" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "图表" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "圖表" } } } }, - "CHG" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ПУЊ" + "CHG": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "ПУЊ" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "變更" } } } }, - "china" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "China" + "china": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "China" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Кина" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кина" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "CHG" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "CHG" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "中國" } } } }, - "Clear" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Очисти" + "Clear": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Очисти" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "清除" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "清除" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "清除" } } } }, - "clear.app.data" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "App Daten löschen" + "clear.app.data": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "App Daten löschen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clear App Data" + "en": { + "stringUnit": { + "state": "translated", + "value": "Clear App Data" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Effacer les données de l'application" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Effacer les données de l'application" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אפס הגדרות אפליקציה" + "he": { + "stringUnit": { + "state": "translated", + "value": "אפס הגדרות אפליקציה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wyczyść dane aplikacji" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wyczyść dane aplikacji" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apagar os dados do App" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Apagar os dados do App" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rensa appdata" + "se": { + "stringUnit": { + "state": "translated", + "value": "Rensa appdata" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Очисти податке апликације" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Очисти податке апликације" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "清除 App 数据" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "清除 App 数据" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "清除 App 資料" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "清除 App 資料" } } } }, - "clear.log" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Log löschen" + "clear.log": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Log löschen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clear" + "en": { + "stringUnit": { + "state": "translated", + "value": "Clear" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Effacer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Effacer" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "נקה" + "he": { + "stringUnit": { + "state": "translated", + "value": "נקה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wyczyść" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wyczyść" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apagar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Apagar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rensa" + "se": { + "stringUnit": { + "state": "translated", + "value": "Rensa" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Очисти" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Очисти" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "清除日志" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "清除日志" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "清除紀錄檔" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "清除紀錄檔" } } } }, - "Client" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Клијент" + "Client": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Клијент" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "客户端" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "客户端" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "客戶端" } } } }, - "Client History" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Историја клијената" + "Client History": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Историја клијената" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "客户端历史" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "客户端历史" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "客戶端歷史記錄" } } } }, - "Client History Request Sent" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтев за историју клијента је послат" + "Client History Request Sent": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Захтев за историју клијента је послат" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已发送客户端历史记录请求" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已发送客户端历史记录请求" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "客戶端歷史記錄請求已發送" } } } }, - "Client options" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опције клијента" + "Client options": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Опције клијента" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "客户端选项" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "客户端选项" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "客戶端選項" } } } }, - "Clockwise Rotary Event" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ротациони догађај у смеру казаљке на сату" + "Clockwise Rotary Event": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ротациони догађај у смеру казаљке на сату" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "顺时针旋转活动" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "顺时针旋转活动" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "順時針旋轉事件" } } } }, - "close" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schließen" + "close": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schließen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Close" + "en": { + "stringUnit": { + "state": "translated", + "value": "Close" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fermer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Fermer" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "סגור" + "he": { + "stringUnit": { + "state": "translated", + "value": "סגור" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zamknij" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zamknij" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fechar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Fechar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stäng" + "se": { + "stringUnit": { + "state": "translated", + "value": "Stäng" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Затвори" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Затвори" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关闭" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关闭" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "關閉" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "關閉" } } } }, - "Coding Rate" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Стопа кодирања" + "Coding Rate": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Стопа кодирања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "编码率" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "编码率" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "編碼率" } } } }, - "Color" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Farbe" + "Color": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Farbe" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Боја" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Боја" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "颜色" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "颜色" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "顏色" } } } }, - "communicating" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbinde mit Gerät..." + "communicating": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verbinde mit Gerät..." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Communicating with device. ." + "en": { + "stringUnit": { + "state": "translated", + "value": "Communicating with device. ." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Communication avec l'appareil en cours. ." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Communication avec l'appareil en cours. ." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מתקשר עם מכשיר. ." + "he": { + "stringUnit": { + "state": "translated", + "value": "מתקשר עם מכשיר. ." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Komunikowanie z urządzeniem. ." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Komunikowanie z urządzeniem. ." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comunicando com dispositivo. ." + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Comunicando com dispositivo. ." } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kommunicerar med enheten..." + "se": { + "stringUnit": { + "state": "translated", + "value": "Kommunicerar med enheten..." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Комуницирање са уређајем. ." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Комуницирање са уређајем. ." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "与设备进行通讯中..." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "与设备进行通讯中..." } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "與電台進行通訊中..." + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "與裝置通訊中..." } } } }, - "Config" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација" + "Config": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "配置" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "組態" } } } }, - "config.module.paxcounter.enabled.description" : { - "localizations" : { - "de" : { - "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." + "config.module.paxcounter.enabled.description": { + "localizations": { + "de": { + "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." } }, - "en" : { - "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." + "en": { + "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." } }, - "he" : { - "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." + "he": { + "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." } }, - "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." + "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." + "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", - "value" : "När aktiverad räknar PAX-räknarmodulen antalet personer som passerar med WiFi och Bluetooth. Både WiFi och Bluetooth måste vara aktiverade för att PAX-räknaren ska fungera." + "se": { + "stringUnit": { + "state": "translated", + "value": "När aktiverad räknar PAX-räknarmodulen antalet personer som passerar med WiFi och Bluetooth. Både WiFi och Bluetooth måste vara aktiverade för att PAX-räknaren ska fungera." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Када је омогућен, модул бројача пролазника броји број људи који пролазе користећи ВајФај и Блутут. И ВајФај и Блутут морају бити онемогућени да би бројач пролазника радио." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Када је омогућен, модул бројача пролазника броји број људи који пролазе користећи ВајФај и Блутут. И ВајФај и Блутут морају бити онемогућени да би бројач пролазника радио." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用 PAX 计数器模块时,通过使用 WiFi 和蓝牙来计算经过的人数。为了使 PAX 计数器正常工作,必须将 WiFi 和蓝牙都禁用。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用 PAX 计数器模块时,通过使用 WiFi 和蓝牙来计算经过的人数。为了使 PAX 计数器正常工作,必须将 WiFi 和蓝牙都禁用。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "啟用後,人流計數器模組將透過 WiFi 和藍牙計算經過的人數。必須停用 WiFi 和藍牙才能讓 PAX 計數器正常工作。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "啟用 PAX 計數器模組後,它會使用 Wi-Fi 和藍牙計算通過的人數。要使 PAX 計數器正常工作,必須禁用 Wi-Fi 和藍牙。" } } } }, - "config.module.paxcounter.settings" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Counter" + "config.module.paxcounter.settings": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "PAX Counter" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Counter" + "en": { + "stringUnit": { + "state": "translated", + "value": "PAX Counter" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Counter" + "he": { + "stringUnit": { + "state": "translated", + "value": "PAX Counter" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Counter" + "pl": { + "stringUnit": { + "state": "translated", + "value": "PAX Counter" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contador de PAX" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Contador de PAX" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Räknare" + "se": { + "stringUnit": { + "state": "translated", + "value": "PAX Räknare" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Бројач пролазника" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Бројач пролазника" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX 计数器" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "PAX 计数器" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "人流計數器" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "人流計數器" } } } }, - "config.module.paxcounter.title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Counter Config" + "config.module.paxcounter.title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "PAX Counter Config" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Counter Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "PAX Counter Config" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Counter Config" + "he": { + "stringUnit": { + "state": "translated", + "value": "PAX Counter Config" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Counter Config" + "pl": { + "stringUnit": { + "state": "translated", + "value": "PAX Counter Config" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do Contador de PAX" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do Contador de PAX" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Räknare Konfiguration" + "se": { + "stringUnit": { + "state": "translated", + "value": "PAX Räknare Konfiguration" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавања бројача пролазника" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подешавања бројача пролазника" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX 计数器配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "PAX 计数器配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "人流計數器設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "人流計數器設定" } } } }, - "config.module.paxcounter.updateinterval" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Update Interval" + "config.module.paxcounter.updateinterval": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Update Interval" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Update Interval" + "en": { + "stringUnit": { + "state": "translated", + "value": "Update Interval" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Update Interval" + "he": { + "stringUnit": { + "state": "translated", + "value": "Update Interval" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Update Interval" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Update Interval" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Intervalo de Atualização" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Intervalo de Atualização" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uppdateringsintervall" + "se": { + "stringUnit": { + "state": "translated", + "value": "Uppdateringsintervall" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Интервал ажурирања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Интервал ажурирања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "更新间隔" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "更新间隔" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "更新時間間隔" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "更新時間間隔" } } } }, - "config.module.paxcounter.updateinterval.description" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "How often we can send a message to the mesh when people are detected." + "config.module.paxcounter.updateinterval.description": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "How often we can send a message to the mesh when people are detected." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "How often we can send a message to the mesh when people are detected." + "en": { + "stringUnit": { + "state": "translated", + "value": "How often we can send a message to the mesh when people are detected." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "How often we can send a message to the mesh when people are detected." + "he": { + "stringUnit": { + "state": "translated", + "value": "How often we can send a message to the mesh when people are detected." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "How often we can send a message to the mesh when people are detected." + "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." + "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", - "value" : "Hur ofta vi kan skicka ett meddelande till mesh-nätverket när personer upptäcks." + "se": { + "stringUnit": { + "state": "translated", + "value": "Hur ofta vi kan skicka ett meddelande till mesh-nätverket när personer upptäcks." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Колико често можемо послати поруку мрежи када се открију људи." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Колико често можемо послати поруку мрежи када се открију људи." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "检测到人员时,我们可以隔多久发送一条消息到 Mesh" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "检测到人员时,我们可以隔多久发送一条消息到 Mesh" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "當檢測到人員時,我們可以多久發送一次訊息到網狀網路。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "偵測到人員時,我們可以多頻繁地向網格發送訊息?" } } } }, - "config.power.adc.multiplier" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Multiplier" + "config.power.adc.multiplier": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Multiplier" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Multiplier" + "en": { + "stringUnit": { + "state": "translated", + "value": "Multiplier" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Multiplier" + "he": { + "stringUnit": { + "state": "translated", + "value": "Multiplier" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Multiplier" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Multiplier" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Multiplicador" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Multiplicador" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Multiplikator" + "se": { + "stringUnit": { + "state": "translated", + "value": "Multiplikator" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мултипликатор" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Мултипликатор" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "修正倍數" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "修正倍數" } } } }, - "config.power.adc.override" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "ADC Override" + "config.power.adc.override": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "ADC Override" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "ADC Override" + "en": { + "stringUnit": { + "state": "translated", + "value": "ADC Override" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ADC Override" + "he": { + "stringUnit": { + "state": "translated", + "value": "ADC Override" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "ADC Override" + "pl": { + "stringUnit": { + "state": "translated", + "value": "ADC Override" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Substituir ADC" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Substituir ADC" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "ADC-överskrivning" + "se": { + "stringUnit": { + "state": "translated", + "value": "ADC-överskrivning" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Преписивање ADC-а" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Преписивање ADC-а" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "ADC校正" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "ADC校正" } } } }, - "config.power.ls.secs" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Light Sleep Interval" + "config.power.ls.secs": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Light Sleep Interval" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Light Sleep Interval" + "he": { + "stringUnit": { + "state": "translated", + "value": "Light Sleep Interval" } }, - "pl" : { - "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" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Intervalo de Dormir Leve" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Intervall för Ljussömn" + "se": { + "stringUnit": { + "state": "translated", + "value": "Intervall för Ljussömn" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Интервал благог спавања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Интервал благог спавања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "轻度睡眠间隔" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "轻度睡眠间隔" } }, - "zh-Hant-TW" : { - "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" + "config.power.min.wake.secs": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Minimum Wake Interval" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Minimum Wake Interval" + "he": { + "stringUnit": { + "state": "translated", + "value": "Minimum Wake Interval" } }, - "pl" : { - "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" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Intervalo Mínimo de Despertar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Minsta Väckningsintervall" + "se": { + "stringUnit": { + "state": "translated", + "value": "Minsta Väckningsintervall" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Минимални интервал будног стања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Минимални интервал будног стања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "最小唤醒间隔" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "最小唤醒间隔" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "最小的喚醒間隔時間" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "最小的喚醒間隔時間" } } } }, - "config.power.saving" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stromsparen" + "config.power.saving": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stromsparen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Power Saving" + "en": { + "stringUnit": { + "state": "translated", + "value": "Power Saving" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Power Saving" + "he": { + "stringUnit": { + "state": "translated", + "value": "Power Saving" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Power Saving" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Power Saving" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Poupar a Energia" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Poupar a Energia" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Strömsparläge" + "se": { + "stringUnit": { + "state": "translated", + "value": "Strömsparläge" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Уштеда енергије" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Уштеда енергије" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "省电模式" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "省电模式" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "省電模式" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "省電模式" } } } }, - "config.power.saving.description" : { - "localizations" : { - "en" : { - "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." + "config.power.saving.description": { + "localizations": { + "en": { + "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." } }, - "he" : { - "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." + "he": { + "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." } }, - "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." + "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." + "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", - "value" : "Sätter allt i viloläge så mycket som möjligt, för spårnings- och sensorläge kommer detta också inkludera LoRa-radion. Använd inte denna inställning om du vill använda din enhet med mobilappar eller använder en enhet utan en användarknapp." + "se": { + "stringUnit": { + "state": "translated", + "value": "Sätter allt i viloläge så mycket som möjligt, för spårnings- och sensorläge kommer detta också inkludera LoRa-radion. Använd inte denna inställning om du vill använda din enhet med mobilappar eller använder en enhet utan en användarknapp." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Спаваће све што је више могуће, за улогу трагача и сензора ово ће укључивати и лора радио. Не користите ово подешавање ако желите да користите свој уређај са мобилним апликацијама или користите уређај без корисничког дугмета." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Спаваће све што је више могуће, за улогу трагача и сензора ово ће укључивати и лора радио. Не користите ово подешавање ако желите да користите свој уређај са мобилним апликацијама или користите уређај без корисничког дугмета." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "尽可能让所有设备处于睡眠状态,对于跟踪器和传感器来说,这也包括 LoRa 无线电。如果您想将电台与手机 App 一起使用,或使用没有用户按钮的电台,请不要使用此设置。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "尽可能让所有设备处于睡眠状态,对于跟踪器和传感器来说,这也包括 LoRa 无线电。如果您想将电台与手机 App 一起使用,或使用没有用户按钮的电台,请不要使用此设置。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "為了追蹤器和感測器的角色,這將包括將 LoRa 無線電設備盡可能地進入睡眠模式。如果您想要使用手機應用程式操作您的設備,或者使用沒有用戶按鈕的設備,請不要使用此設定。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "將盡可能使所有功能進入睡眠狀態,對於追蹤器和感測器角色,這也包括 LoRa 無線電。如果您希望使用手機應用程式或使用沒有使用者按鈕的裝置,請勿使用此設定。" } } } }, - "config.power.section.battery" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Batterie" + "config.power.section.battery": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Batterie" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Battery" + "en": { + "stringUnit": { + "state": "translated", + "value": "Battery" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Battery" + "he": { + "stringUnit": { + "state": "translated", + "value": "Battery" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Battery" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Battery" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bataria" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Bataria" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Batteri" + "se": { + "stringUnit": { + "state": "translated", + "value": "Batteri" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Батерија" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Батерија" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "电池" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "电池" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電池" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電池" } } } }, - "config.power.section.sleep" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schlafmodus" + "config.power.section.sleep": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schlafmodus" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sleep" + "en": { + "stringUnit": { + "state": "translated", + "value": "Sleep" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sleep" + "he": { + "stringUnit": { + "state": "translated", + "value": "Sleep" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sleep" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Sleep" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dormir" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Dormir" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sömn" + "se": { + "stringUnit": { + "state": "translated", + "value": "Sömn" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Стане спавања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Стане спавања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "休眠" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "休眠" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "休眠" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "休眠" } } } }, - "config.power.settings" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Strom" + "config.power.settings": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Strom" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Power" + "en": { + "stringUnit": { + "state": "translated", + "value": "Power" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Power" + "he": { + "stringUnit": { + "state": "translated", + "value": "Power" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Power" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Power" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Energia" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Energia" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ström" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ström" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Снага" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Снага" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "电源" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "电源" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電源" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電源" } } } }, - "config.power.shutdown.after.secs" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nach" + "config.power.shutdown.after.secs": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nach" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "After" + "en": { + "stringUnit": { + "state": "translated", + "value": "After" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "After" + "he": { + "stringUnit": { + "state": "translated", + "value": "After" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "After" + "pl": { + "stringUnit": { + "state": "translated", + "value": "After" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Após" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Após" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Efter" + "se": { + "stringUnit": { + "state": "translated", + "value": "Efter" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Након" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Након" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "之後" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "之後" } } } }, - "config.power.shutdown.on.power.loss" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Herunterfahren bei Stromunterbruch" + "config.power.shutdown.on.power.loss": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Herunterfahren bei Stromunterbruch" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Shutdown on Power Loss" + "en": { + "stringUnit": { + "state": "translated", + "value": "Shutdown on Power Loss" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Shutdown on Power Loss" + "he": { + "stringUnit": { + "state": "translated", + "value": "Shutdown on Power Loss" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Shutdown on Power Loss" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Shutdown on Power Loss" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desligar em caso de Perda de Energia" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Desligar em caso de Perda de Energia" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stäng av vid Strömförlust" + "se": { + "stringUnit": { + "state": "translated", + "value": "Stäng av vid Strömförlust" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Искључи уређај при губитку напајања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Искључи уређај при губитку напајања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "断电时关机" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "断电时关机" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "失去電源後關機" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "失去電源後關機" } } } }, - "config.power.title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stromkonfiguration" + "config.power.title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stromkonfiguration" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Power Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "Power Config" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Power Config" + "he": { + "stringUnit": { + "state": "translated", + "value": "Power Config" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Power Config" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Power Config" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de Energia" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração de Energia" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Strömkonfiguration" + "se": { + "stringUnit": { + "state": "translated", + "value": "Strömkonfiguration" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавања напајња" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подешавања напајња" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "电源配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "电源配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電源設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電源設定" } } } }, - "config.power.wait.bluetooth.secs" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Aus nach" + "config.power.wait.bluetooth.secs": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth Aus nach" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Off After" + "en": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth Off After" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Off After" + "he": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth Off After" } }, - "pl" : { - "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" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Desligar o Bluetooth Após" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Stängs Av Efter" + "se": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth Stängs Av Efter" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Блутут се искључује након" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Блутут се искључује након" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "蓝牙关闭 After" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "蓝牙关闭 After" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "等待藍芽" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "等待藍芽" } } } }, - "config.ringtone" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL Klingelton" + "config.ringtone": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "RTTTL Klingelton" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL Ringtone" + "en": { + "stringUnit": { + "state": "translated", + "value": "RTTTL Ringtone" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL Ringtone" + "he": { + "stringUnit": { + "state": "translated", + "value": "RTTTL Ringtone" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL Ringtone" + "pl": { + "stringUnit": { + "state": "translated", + "value": "RTTTL Ringtone" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque RTTTL" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Toque RTTTL" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL Ringsignal" + "se": { + "stringUnit": { + "state": "translated", + "value": "RTTTL Ringsignal" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL мелодија звона" + "sr": { + "stringUnit": { + "state": "translated", + "value": "RTTTL мелодија звона" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL 铃声" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "RTTTL 铃声" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL 鈴聲" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "RTTTL 鈴聲" } } } }, - "config.ringtone.description" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringtone Transfer Language(RTTTL) Ringtone String used by supported buzzers in external notifications." + "config.ringtone.description": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Ringtone Transfer Language(RTTTL) Ringtone String used by supported buzzers in external notifications." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringtone Transfer Language(RTTTL) Ringtone String used by supported buzzers in external notifications." + "he": { + "stringUnit": { + "state": "translated", + "value": "Ringtone Transfer Language(RTTTL) Ringtone String used by supported buzzers in external notifications." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringtone Transfer Language(RTTTL) Ringtone String used by supported buzzers in external notifications." + "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." + "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", - "value" : "Ringsignalöverföringsspråk (RTTTL) Ringsignalsträng som används av stödda buzzers i externa notifikationer." + "se": { + "stringUnit": { + "state": "translated", + "value": "Ringsignalöverföringsspråk (RTTTL) Ringsignalsträng som används av stödda buzzers i externa notifikationer." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Језик преноса мелдоије звона (RTTTL) Стринг мелодије звона који користе подржани звучни сигнали у спољним обавештењима." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Језик преноса мелдоије звона (RTTTL) Стринг мелодије звона који користе подржани звучни сигнали у спољним обавештењима." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "支持外部通知中使用的铃声传输语言 (RTTTL) 铃声字符串。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "支持外部通知中使用的铃声传输语言 (RTTTL) 铃声字符串。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL 鈴聲字串(Ringtone Transfer Language)被用於外部通知中支援的蜂鳴器。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "鈴聲傳輸語言 (RTTTL) 鈴聲字串,用於外部通知中支援的蜂鳴器。" } } } }, - "config.ringtone.label" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringtone Transfer Language" + "config.ringtone.label": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Ringtone Transfer Language" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringtone Transfer Language" + "he": { + "stringUnit": { + "state": "translated", + "value": "Ringtone Transfer Language" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringtone Transfer Language" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ringtone Transfer Language" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Idioma de Transferência de Toque" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Idioma de Transferência de Toque" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Språk för Överföring av Ringsignal" + "se": { + "stringUnit": { + "state": "translated", + "value": "Språk för Överföring av Ringsignal" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Језик преноса мелодије звона" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Језик преноса мелодије звона" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "铃声传输语言" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "铃声传输语言" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "鈴聲傳輸語言(RTTTL)" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "鈴聲傳輸語言(RTTTL)" } } } }, - "config.ringtone.title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Klingelton Konfiguration" + "config.ringtone.title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Klingelton Konfiguration" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringtone Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "Ringtone Config" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringtone Config" + "he": { + "stringUnit": { + "state": "translated", + "value": "Ringtone Config" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringtone Config" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ringtone Config" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de Toque" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração de Toque" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringsignalskonfiguration" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ringsignalskonfiguration" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација звона" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација звона" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "铃声配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "铃声配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "鈴聲" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "鈴聲" } } } }, - "config.save.confirm" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nach dem Ändern der Einstellungen wird das Gerät neu starten." + "config.save.confirm": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nach dem Ändern der Einstellungen wird das Gerät neu starten." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "After config values save the node will reboot." + "en": { + "stringUnit": { + "state": "translated", + "value": "After config values save the node will reboot." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Une fois la configuration sauvegardée, le noeud redémarrera." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Une fois la configuration sauvegardée, le noeud redémarrera." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "לאחר שמירת הגדרות המכשיר יתחיל מחדש." + "he": { + "stringUnit": { + "state": "translated", + "value": "לאחר שמירת הגדרות המכשיר יתחיל מחדש." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Po zapisaniu wartości konfiguracji węzeł zostanie zrestartowany." + "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á" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Após salvar os valores de configuração, o nó reiniciará" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Efter att konfigurationsvärdena sparats kommer noden att starta om." + "se": { + "stringUnit": { + "state": "translated", + "value": "Efter att konfigurationsvärdena sparats kommer noden att starta om." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Након што сачувате вредности конфигурације, чвор ће се поново покренути." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Након што сачувате вредности конфигурације, чвор ће се поново покренути." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "节点将会在保存配置后重启。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "节点将会在保存配置后重启。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電台將會在設定儲存後重啟。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "設定值儲存後,節點將會重新啟動。" } } } }, - "Configuration for: %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguration für: %@" + "Configuration for: %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Konfiguration für: %@" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација за: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација за: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "組態設定:%@" } } } }, - "Configuration Presets" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Унапред подешене конфигурације" + "Configuration Presets": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Унапред подешене конфигурације" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "配置预设" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "配置预设" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "組態預設值" } } } }, - "Configure" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfigurieren" + "Configure": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Konfigurieren" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигуриши" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигуриши" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "組態" } } } }, - "Connect to a Node" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbunden mit einem Knoten" + "Connect to a Node": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verbunden mit einem Knoten" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Повежите се са чвором" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Повежите се са чвором" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "連接到節點" } } } }, - "connected" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Derzeit verbunden" + "connected": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Derzeit verbunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Connected" + "en": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth Connected" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth connecté" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth connecté" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מחובר בבלוטוס" + "he": { + "stringUnit": { + "state": "translated", + "value": "מחובר בבלוטוס" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Podłączony" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Podłączony" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Connectado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth Connectado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Ansluten" + "se": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth Ansluten" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Блутут повезан" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Блутут повезан" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "蓝牙已连接" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "蓝牙已连接" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "已連接" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "已連接" } } } }, - "Connected Node %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbunden mit Knoten %@" + "Connected Node %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verbunden mit Knoten %@" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Повезани чвор %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Повезани чвор %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "已連接到節點 %@" } } } }, - "connected.radio" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbundenes Gerät" + "connected.radio": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verbundenes Gerät" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connected Radio" + "en": { + "stringUnit": { + "state": "translated", + "value": "Connected Radio" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Radio connectée" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Radio connectée" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מכשיר מחובר" + "he": { + "stringUnit": { + "state": "translated", + "value": "מכשיר מחובר" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Podłączone radio" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Podłączone radio" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rádio Conectado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Rádio Conectado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ansluten Radio" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ansluten Radio" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Повезани радио" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Повезани радио" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "电台已连接" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "电台已连接" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "已連接的電台" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "已連接的電台" } } } }, - "connecting" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbinde..." + "connecting": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verbinde..." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connecting . ." + "en": { + "stringUnit": { + "state": "translated", + "value": "Connecting . ." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connexion . ." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Connexion . ." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מתחבר . ." + "he": { + "stringUnit": { + "state": "translated", + "value": "מתחבר . ." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Łączenie . ." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Łączenie . ." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Conectando . ." + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Conectando . ." } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ansluter..." + "se": { + "stringUnit": { + "state": "translated", + "value": "Ansluter..." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Повезујем се . ." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Повезујем се . ." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "连接中..." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "连接中..." } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "連接中..." + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "連線中..." } } } }, - "Connection Attempt %lld of 10" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbindungsversuch %lld von 10" + "Connection Attempt %lld of 10": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verbindungsversuch %lld von 10" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Покушај повезивања %lld од 10" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Покушај повезивања %lld од 10" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "连接尝试 %lld,共 10 次" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "连接尝试 %lld,共 10 次" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "連線嘗試次數 %lld / 10 次" } } } }, - "contacts" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kontakte" + "contacts": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kontakte" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contacts" + "en": { + "stringUnit": { + "state": "translated", + "value": "Contacts" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contacts" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Contacts" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אנשי קשר" + "he": { + "stringUnit": { + "state": "translated", + "value": "אנשי קשר" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kontakty" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Kontakty" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contactos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Contactos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kontakter" + "se": { + "stringUnit": { + "state": "translated", + "value": "Kontakter" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Контакти" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Контакти" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "联系人" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "联系人" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "聯絡人" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "聯絡人" } } } }, - "contacts %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kontakte (%@)" + "contacts %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kontakte (%@)" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contacts (%@)" + "en": { + "stringUnit": { + "state": "translated", + "value": "Contacts (%@)" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contacts (%@)" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Contacts (%@)" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אנשי קשר (%@)" + "he": { + "stringUnit": { + "state": "translated", + "value": "אנשי קשר (%@)" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kontakty (%@)" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Kontakty (%@)" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contactos (%@)" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Contactos (%@)" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kontakter (%@)" + "se": { + "stringUnit": { + "state": "translated", + "value": "Kontakter (%@)" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Контакти (%@)" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Контакти (%@)" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "联系人 (%@)" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "联系人 (%@)" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "聯絡人 (%@)" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "聯絡人 (%@)" } } } }, - "Control Type" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тип контроле" + "Control Type": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тип контроле" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "控制类型" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Контролише трептајући ЛЕД на уређају. За већину уређаја ово ће контролисати један од до максималних 4 ЛЕД, ЛЕД пуњења и ГПС ЛЕД диоде се не могу контролисати." + "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Контролише трептајући ЛЕД на уређају. За већину уређаја ово ће контролисати један од до максималних 4 ЛЕД, ЛЕД пуњења и ГПС ЛЕД диоде се не могу контролисати." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "控制设备上闪烁的 LED。 对大多数设备而言,这将控制最多 4 个 LED 中的一个,充电指示灯和 GPS 状态灯无法控制。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "控制设备上闪烁的 LED。 对大多数设备而言,这将控制最多 4 个 LED 中的一个,充电指示灯和 GPS 状态灯无法控制。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "控制裝置上的閃爍燈。對於大多數裝置,這將控制最多 4 個 LED 中的一個,充電器和 GPS 燈無法控制。" } } } }, - "Convex Hull" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konvexe Hülle" + "Convex Hull": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Konvexe Hülle" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конвексна љуштура" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конвексна љуштура" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "凸包" } } } }, - "Coordinate" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Koordinate" + "Coordinate": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Koordinate" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Координате" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Координате" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "座標" } } } }, - "Coordinate %@, %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Koordinate %1$@, %2$@" + "Coordinate %@, %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Koordinate %1$@, %2$@" + } + }, + "en": { + "stringUnit": { + "state": "new", + "value": "Coordinate %1$@, %2$@" } }, - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Coordinate %1$@, %2$@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Координате %1$@, %2$@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Координате %1$@, %2$@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "坐标 %1$@, %2$@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "坐标 %1$@, %2$@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "座標 %1$@, %2$@" } } } }, - "Coordinates:" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Koordinaten:" + "Coordinates:": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Koordinaten:" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Координате:" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Координате:" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "座標:" } } } }, - "copy" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kopieren" + "copy": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kopieren" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copy" + "en": { + "stringUnit": { + "state": "translated", + "value": "Copy" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copier" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Copier" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "העתק" + "he": { + "stringUnit": { + "state": "translated", + "value": "העתק" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kopiuj" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Kopiuj" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copiar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Copiar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kopiera" + "se": { + "stringUnit": { + "state": "translated", + "value": "Kopiera" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Копирај" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Копирај" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "复制" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "复制" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "複製" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "複製" } } } }, - "Could not find node" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knoten nicht gefunden" + "Could not find node": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knoten nicht gefunden" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Није могуће наћи чвор" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Није могуће наћи чвор" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "无法找到节点" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "无法找到节点" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "找不到節點" } } } }, - "Counter Clockwise Rotary Event" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ротациони догађај у смеру супротном од казаљке на сату" + "Counter Clockwise Rotary Event": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ротациони догађај у смеру супротном од казаљке на сату" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "逆時針旋轉事件" } } } }, - "Create Waypoint" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wegpunkt erstellen" + "Create Waypoint": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wegpunkt erstellen" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Креирајте путну тачку" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Креирајте путну тачку" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "建立航點" } } } }, - "Created: %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erstellt: %@" + "Created: %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erstellt: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Креирано : %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Креирано : %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "建立時間: %@" } } } }, - "Current Firmware Version: %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktuelle Firmware Version: %@" + "Current Firmware Version: %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktuelle Firmware Version: %@" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тренутна верзија фирмвера: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тренутна верзија фирмвера: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "当前固件版本号:%@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "当前固件版本号:%@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "目前韌體版本: %@" } } } }, - "Current Firmware Version: %@, Latest Firmware Version: %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktuelle Firmware Version: %1$@, neuste Firmware Version %2$@" + "Current Firmware Version: %@, Latest Firmware Version: %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktuelle Firmware Version: %1$@, neuste Firmware Version %2$@" } }, - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Current Firmware Version: %1$@, Latest Firmware Version: %2$@" + "en": { + "stringUnit": { + "state": "new", + "value": "Current Firmware Version: %1$@, Latest Firmware Version: %2$@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тренутна верзија фирмвера: %1$@, најновија верзија фирмвера: %2$@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тренутна верзија фирмвера: %1$@, најновија верзија фирмвера: %2$@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "当前固件版本号:%1$@,最新固件版本号:%2$@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "当前固件版本号:%1$@,最新固件版本号:%2$@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "目前韌體版本:%1$@,最新韌體版本:%2$@" } } } }, - "Current: %lld" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktuell: %lld" + "Current: %lld": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktuell: %lld" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тренутно: %lld" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тренутно: %lld" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "目前: %lld" } } } }, - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тренутно препоручени начин за ажурирање ЕСП32 уређаја је коришћење веб флешера на десктоп рачунару из прегледача заснованог на хрому. Не ради на мобилним уређајима или преко BLE-а." + "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тренутно препоручени начин за ажурирање ЕСП32 уређаја је коришћење веб флешера на десктоп рачунару из прегледача заснованог на хрому. Не ради на мобилним уређајима или преко BLE-а." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "目前,更新 ESP32 设备的推荐方法是在电脑上使用基于 Chrome 浏览器的 Web Flasher。该方法不适用于移动设备或通过 BLE 进行更新。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "目前,更新 ESP32 设备的推荐方法是在电脑上使用基于 Chrome 浏览器的 Web Flasher。该方法不适用于移动设备或通过 BLE 进行更新。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "目前建議更新 ESP32 裝置的方式是使用基於 Chrome 的桌面電腦瀏覽器上的網頁閃爍程式。它不適用於行動裝置或透過藍牙低功耗 (BLE) 傳輸。" } } } }, - "Date" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Datum" + "Date": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Datum" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Датум" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Датум" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "日期" } } } }, - "Debug" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дебагуј" + "Debug": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дебагуј" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Debug" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Debug" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "調試" } } } }, - "Debug Logs" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fehlersuchprotokolle" + "Debug Logs": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fehlersuchprotokolle" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дебаг логови" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дебаг логови" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "調試日誌" } } } }, - "Debug Logs%@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Debug логови%@" + "Debug Logs%@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Debug логови%@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "調試日誌%@" } } } }, - "default" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standard" + "default": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Standard" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Default" + "en": { + "stringUnit": { + "state": "translated", + "value": "Default" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Par défaut" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Par défaut" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ברירת מחדל" + "he": { + "stringUnit": { + "state": "translated", + "value": "ברירת מחדל" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Domyślny" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Domyślny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Padrão" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Padrão" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standard" + "se": { + "stringUnit": { + "state": "translated", + "value": "Standard" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подразумевано" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подразумевано" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "默认" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "默认" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "預設" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "預設" } } } }, - "Default" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standard" + "Default": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Standard" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подразумевано" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подразумевано" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "預設" } } } }, - "default.128x64.screen.layout" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Default 128x64 screen layout" + "default.128x64.screen.layout": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Default 128x64 screen layout" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подразумевани изглед екрана 128x64" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подразумевани изглед екрана 128x64" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "默认 128x64 屏幕布局" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "默认 128x64 屏幕布局" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "預設 128x64 螢幕佈局" } } } }, - "delete" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Löschen" + "delete": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Löschen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Delete" + "en": { + "stringUnit": { + "state": "translated", + "value": "Delete" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Effacer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Effacer" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מחק" + "he": { + "stringUnit": { + "state": "translated", + "value": "מחק" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Usuń" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Usuń" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apagar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Apagar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ta bort" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ta bort" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обриши" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Обриши" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "删除" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "删除" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "刪除" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "刪除" } } } }, - "Delete all environment metrics?" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Желите ли да избришете све показатеље окружења?" + "Delete all environment metrics?": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Желите ли да избришете све показатеље окружења?" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "删除所有环境指标?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "删除所有环境指标?" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "刪除所有環境指標?" } } } }, - "Delete all map tiles?" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Избрисати све плочице мапе?" + "Delete all map tiles?": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Избрисати све плочице мапе?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "删除所有瓦片地图?" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "删除所有瓦片地图?" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "刪除所有地圖圖塊?" } } } }, - "Delete all positions?" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Избрисати све позиције?" + "Delete all positions?": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Избрисати све позиције?" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "刪除所有位置?" } } } }, - "Delete Message" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обриши поруку" + "Delete Message": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Обриши поруку" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "刪除訊息" } } } }, - "Delete Messages" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обриши поруке" + "Delete Messages": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Обриши поруке" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "刪除訊息" } } } }, - "Delete Node" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knoten löschen" + "Delete Node": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knoten löschen" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обриши чвор" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Обриши чвор" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "刪除節點" } } } }, - "Delete Node?" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knoten löschen?" + "Delete Node?": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knoten löschen?" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Обрисати чвор?" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обрисати чвор?" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "刪除節點?" } } } }, - "Description" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опис" + "Description": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Опис" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "描述" } } } }, - "Description must be less than 100 bytes" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опис мора бити испод 100 бајтова" + "Description must be less than 100 bytes": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Опис мора бити испод 100 бајтова" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "描述必须少于 100 字节" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "描述必须少于 100 字节" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "描述必須少於 100 個位元組。" } } } }, - "Detection" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Откривање" + "Detection": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Откривање" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "偵測" } } } }, - "Detection event" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Догађај откривања" + "Detection event": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Догађај откривања" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "偵測事件" } } } }, - "Detection Sensor Log" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Логови сензора откривања" + "Detection Sensor Log": { + "localizations": { + "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" : { - "sr" : { - "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Поруке сензора за откривање се примају као текстуалне поруке. Ако омогућите обавештења, добићете обавештење за сваку примљену поруку за откривање и одговарајућу значку непрочитане поруке." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "检测传感器信息以文本信息的形式接收。如果启用通知功能,则每收到一条检测信息都会收到一条通知,并显示相应的未读信息。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "检测传感器信息以文本信息的形式接收。如果启用通知功能,则每收到一条检测信息都会收到一条通知,并显示相应的未读信息。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "偵測感應器訊息會以文字訊息的形式接收。如果您啟用通知,則每次收到偵測訊息時都會收到通知,並顯示相應的未讀訊息徽章。" } } } }, - "detection.sensor" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Detection Sensor" + "detection.sensor": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Detection Sensor" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Detection Sensor" + "en": { + "stringUnit": { + "state": "translated", + "value": "Detection Sensor" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Capteur de détection" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Capteur de détection" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "חיישן זיהוי" + "he": { + "stringUnit": { + "state": "translated", + "value": "חיישן זיהוי" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Detection Sensor" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Detection Sensor" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sensor de Detecção" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Sensor de Detecção" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Detektionssensor" + "se": { + "stringUnit": { + "state": "translated", + "value": "Detektionssensor" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сензор откривања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сензор откривања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "检测传感器" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "检测传感器" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "檢測感測器" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "檢測感測器" } } } }, - "detection.sensor.config" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Detection Sensor Config" + "detection.sensor.config": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Detection Sensor Config" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration du capteur de détection" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration du capteur de détection" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות חיישן זיהוי" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות חיישן זיהוי" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do Sensor de Detecção" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do Sensor de Detecção" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguration av Detektionssensor" + "se": { + "stringUnit": { + "state": "translated", + "value": "Konfiguration av Detektionssensor" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавања ензора откривања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подешавања ензора откривања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "检测传感器配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "检测传感器配置" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "偵測感應器組態" } } } }, - "detection.sensor.log" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Detection Sensor Log" + "detection.sensor.log": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Detection Sensor Log" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Journal du capteur de détection" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Journal du capteur de détection" + "he": { + "stringUnit": { + "state": "translated", + "value": "יומן חיישן זיהוי" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "יומן חיישן זיהוי" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Log Sensor de Detecção" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Log Sensor de Detecção" + "se": { + "stringUnit": { + "state": "translated", + "value": "Logg för Detektionssensor" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Logg för Detektionssensor" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Логови сензора откривања" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Логови сензора откривања" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "检测传感器日志" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "检测传感器日志" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "偵測感應器日誌" } } } }, - "Developers" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Програмери" + "Developers": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Програмери" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "开发者" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "开发者" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "開發人員" } } } }, - "device" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gerät" + "device": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gerät" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Device" + "en": { + "stringUnit": { + "state": "translated", + "value": "Device" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appareil" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appareil" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מכשיר" + "he": { + "stringUnit": { + "state": "translated", + "value": "מכשיר" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Urządzenie" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Urządzenie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dispositivo" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Dispositivo" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enhet" + "se": { + "stringUnit": { + "state": "translated", + "value": "Enhet" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Уређај" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Уређај" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设备" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设备" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "設備" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "設備" } } } }, - "Device GPS" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Geräte-GPS" + "Device GPS": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Geräte-GPS" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "GPS уређај" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS уређај" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设备 GPS" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Уређајем управља администратор мреже, корисник не може да приступи ниједном подешавању уређаја." + "Device is managed by a mesh administrator, the user is unable to access any of the device settings.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Уређајем управља администратор мреже, корисник не може да приступи ниједном подешавању уређаја." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设备由 Mesh 管理员管理,用户无法访问任何设备设置。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设备由 Mesh 管理员管理,用户无法访问任何设备设置。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "此裝置由網格管理員管理,使用者無法存取任何裝置設定。" } } } }, - "Device Metrics" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Метрика уређаја" + "Device Metrics": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Метрика уређаја" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设备指标" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设备指标" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "裝置指標" } } } }, - "Device Metrics Log" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Логови метрике уређаја" + "Device Metrics Log": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Логови метрике уређаја" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设备指标日志" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设备指标日志" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "裝置指標日誌" } } } }, - "Device Model: %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gerätemodell: %@" + "Device Model: %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gerätemodell: %@" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Модел уређаја: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Модел уређаја: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设备模型:%@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设备模型:%@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "裝置型號:%@" } } } }, - "Device Role" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Улога уређаја" + "Device Role": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Улога уређаја" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设备角色" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设备角色" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "裝置角色" } } } }, - "Device Screen" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Екран уређаја" + "Device Screen": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Екран уређаја" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设备屏幕" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设备屏幕" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "裝置螢幕" } } } }, - "device.config" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gerätekonfiguration" + "device.config": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gerätekonfiguration" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Device Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "Device Config" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration de l'appareil" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration de l'appareil" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות מכשיר" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות מכשיר" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja urządzenia" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Konfiguracja urządzenia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do Dispositivo" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do Dispositivo" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enhetskonfiguration" + "se": { + "stringUnit": { + "state": "translated", + "value": "Enhetskonfiguration" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавања уређаја" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подешавања уређаја" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设备配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设备配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電台設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電台設定" } } } }, - "device.configuration" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gerätekonfiguration" + "device.configuration": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gerätekonfiguration" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Device Configuration" + "en": { + "stringUnit": { + "state": "translated", + "value": "Device Configuration" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Device Configuration" + "he": { + "stringUnit": { + "state": "translated", + "value": "Device Configuration" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Device Configuration" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Device Configuration" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do Dispositivo" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do Dispositivo" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enhetsinställningar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Enhetsinställningar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавања уређаја" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подешавања уређаја" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设备配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设备配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "設備設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "設備設定" } } } }, - "device.metrics.delete" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Delete all device metrics?" + "device.metrics.delete": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Delete all device metrics?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Effacer toutes les mesures de l’appareil?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Effacer toutes les mesures de l’appareil?" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "נקה יומן מכשיר?" + "he": { + "stringUnit": { + "state": "translated", + "value": "נקה יומן מכשיר?" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Usunąć wszystkie metryki urządzenia?" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Usunąć wszystkie metryki urządzenia?" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apagar todas as métricas do dispositivo?" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Apagar todas as métricas do dispositivo?" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ta bort alla enhetsmätvärden?" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ta bort alla enhetsmätvärden?" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Избришите све метрике уређаја?" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Избришите све метрике уређаја?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "删除所有设备指标?" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "删除所有设备指标?" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "刪除所有電台指標??" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "刪除所有電台指標??" } } } }, - "device.metrics.log" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Device Metrics Log" + "device.metrics.log": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Device Metrics Log" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Device Metrics Log" + "en": { + "stringUnit": { + "state": "translated", + "value": "Device Metrics Log" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Journal des mesures de l'appareil" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Journal des mesures de l'appareil" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "יומן מכשיר" + "he": { + "stringUnit": { + "state": "translated", + "value": "יומן מכשיר" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dziennik metryk urządzenia" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dziennik metryk urządzenia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Log g de Métricas do Dispositivo" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Log g de Métricas do Dispositivo" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Logg för Enhetsmätvärden" + "se": { + "stringUnit": { + "state": "translated", + "value": "Logg för Enhetsmätvärden" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Логови метрике уређаја" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Логови метрике уређаја" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设备指标日志" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设备指标日志" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電台指標紀錄檔" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電台指標紀錄檔" } } } }, - "device.role.client" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Client (Standard) - Mit App verbundener Client." + "device.role.client": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Client (Standard) - Mit App verbundener Client." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "App connected or stand alone messaging device." + "en": { + "stringUnit": { + "state": "translated", + "value": "App connected or stand alone messaging device." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Application connectée ou appareil de messagerie autonome." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Application connectée ou appareil de messagerie autonome." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אפליקציה מחוברת או מכשיר תקשורת עצמאי." + "he": { + "stringUnit": { + "state": "translated", + "value": "אפליקציה מחוברת או מכשיר תקשורת עצמאי." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Klient (domyślnie) - Klient połączony z aplikacją." + "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." + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Dispositivo conectado ao App ou independente para mensagens." } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appansluten eller fristående meddelandeenhet." + "se": { + "stringUnit": { + "state": "translated", + "value": "Appansluten eller fristående meddelandeenhet." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Апликација повезана или самостални уређај за размену порука." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Апликација повезана или самостални уређај за размену порука." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "连接 App 或独立的消息发送设备。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "连接 App 或独立的消息发送设备。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "標準模式 - App 可以連接到電台進行收發操作,並且會自動轉發 Mesh 網路中其他中繼點的消息。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "標準模式 - App 可以連接到電台進行收發操作,並且會自動轉發 Mesh 網路中其他中繼點的消息。" } } } }, - "device.role.clienthidden" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gerät, das nur bei Bedarf sendet, um nicht entdeckt zu werden oder Strom zu sparen." + "device.role.clienthidden": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gerät, das nur bei Bedarf sendet, um nicht entdeckt zu werden oder Strom zu sparen." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Device that only broadcasts as needed for stealth or power savings." + "en": { + "stringUnit": { + "state": "translated", + "value": "Device that only broadcasts as needed for stealth or power savings." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appareil ne diffusant que si nécessaire pour la discrétion et l'économie d'énergie." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appareil ne diffusant que si nécessaire pour la discrétion et l'économie d'énergie." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מכשיר שרק משדר לפי צורך בכדי לחסוך בחשמל או לשמור על חשאיות." + "he": { + "stringUnit": { + "state": "translated", + "value": "מכשיר שרק משדר לפי צורך בכדי לחסוך בחשמל או לשמור על חשאיות." } }, - "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." + "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." + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Dispositivo que apenas transmite conforme necessário em modo furtivo ou economia de energia." } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enhet som endast sänder ut när det behövs för stealth eller energibesparing." + "se": { + "stringUnit": { + "state": "translated", + "value": "Enhet som endast sänder ut när det behövs för stealth eller energibesparing." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Уређај који емитује само по потреби ради прикривености или уштеде енергије." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Уређај који емитује само по потреби ради прикривености или уштеде енергије." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "只在需要时才广播的设备,以达到隐蔽或省电的目的。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "只在需要时才广播的设备,以达到隐蔽或省电的目的。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "隱藏模式 - 用於那些\"只在被問到時才回答\"的節點,關閉所有常規廣播,但允許臨時通訊。依然會進行轉播,但只在本地轉播模式下進行(僅限已知的網狀網路)。可以用於私密操作或顯著減少空中時間/功耗。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "隱藏模式 - 用於那些\"只在被問到時才回答\"的節點,關閉所有常規廣播,但允許臨時通訊。依然會進行轉播,但只在本地轉播模式下進行(僅限已知的網狀網路)。可以用於私密操作或顯著減少空中時間/功耗。" } } } }, - "device.role.clientmute" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gerät, das keine Pakete von anderen Geräten weiterleitet." + "device.role.clientmute": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gerät, das keine Pakete von anderen Geräten weiterleitet." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Device that does not forward packets from other devices." + "en": { + "stringUnit": { + "state": "translated", + "value": "Device that does not forward packets from other devices." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appareil ne transmettant pas les paquets provenant d'autres appareils." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appareil ne transmettant pas les paquets provenant d'autres appareils." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מכשיר שאינו מעביר הודעות ממכשירים אחרים הלאה." + "he": { + "stringUnit": { + "state": "translated", + "value": "מכשיר שאינו מעביר הודעות ממכשירים אחרים הלאה." } }, - "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." + "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." + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Dispositivo que não encaminha pacotes de outros dispositivos." } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enhet som inte vidarebefordrar paket från andra enheter." + "se": { + "stringUnit": { + "state": "translated", + "value": "Enhet som inte vidarebefordrar paket från andra enheter." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Уређај који не прослеђује пакете примљене од других уређаја." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Уређај који не прослеђује пакете примљене од других уређаја." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "不转发其他设备数据包的设备。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "不转发其他设备数据包的设备。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "靜音模式 - 與標準模式類似,App 可以連接到電台進行收發操作,但不會轉發 Mesh 網路中其他中繼點的消息。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "靜音模式 - 與標準模式類似,App 可以連接到電台進行收發操作,但不會轉發 Mesh 網路中其他中繼點的消息。" } } } }, - "device.role.lostandfound" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sendet den Standort regelmäßig als Nachricht an den Standardkanal, um die Suche nach dem Gerät zu unterstützen." + "device.role.lostandfound": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sendet den Standort regelmäßig als Nachricht an den Standardkanal, um die Suche nach dem Gerät zu unterstützen." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Broadcasts location as message to default channel regularly for to assist with device recovery." + "en": { + "stringUnit": { + "state": "translated", + "value": "Broadcasts location as message to default channel regularly for to assist with device recovery." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Transmet régulièrement la position par message dans le canal par défaut pour vous aider à retrouver l'appareil." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Transmet régulièrement la position par message dans le canal par défaut pour vous aider à retrouver l'appareil." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "משדר מיקום כהודעה לערוץ ברירת מחדל לעיתים קבועות בכדי לסייע במציאת המכשיר." + "he": { + "stringUnit": { + "state": "translated", + "value": "משדר מיקום כהודעה לערוץ ברירת מחדל לעיתים קבועות בכדי לסייע במציאת המכשיר." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Broadcasts location as message to default channel regularly for to assist with device recovery." + "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." + "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", - "value" : "Sänder regelbundet ut plats som meddelande till standardkanalen för att underlätta återhämtning av enheten." + "se": { + "stringUnit": { + "state": "translated", + "value": "Sänder regelbundet ut plats som meddelande till standardkanalen för att underlätta återhämtning av enheten." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Редовно емитује локацију као поруку подразумеваном каналу ради помоћи при проналаску уређаја." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Редовно емитује локацију као поруку подразумеваном каналу ради помоћи при проналаску уређаја." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "定期向默认信道发送位置信息,以协助设备恢复。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "定期向默认信道发送位置信息,以协助设备恢复。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "遺失物模式 - 用於自動頻繁地向網狀網路發送一條包含設備當前位置的短信:\"I'm lost! Position: lat / long\"" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "定期透過預設通道廣播位置資訊,以協助設備找回。" } } } }, - "device.role.name.client" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Client" + "device.role.name.client": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Client" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Client" + "en": { + "stringUnit": { + "state": "translated", + "value": "Client" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Клијент" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Клијент" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "客户端" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "客户端" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "客戶端" } } } }, - "device.role.name.clientHidden" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Client - Versteckt" + "device.role.name.clientHidden": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Client - Versteckt" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Client Hidden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Client Hidden" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Скривени клијент" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Скривени клијент" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "客户端隐藏" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "客户端隐藏" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "客戶端隱藏" } } } }, - "device.role.name.clientMute" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Client Mute" + "device.role.name.clientMute": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Client Mute" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Клијент мутиран" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Клијент мутиран" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "客户端静默" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "客户端静默" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "客戶端靜音" } } } }, - "device.role.name.lostAndFound" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tracker" + "device.role.name.lostAndFound": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tracker" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Lost and Found" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lost and Found" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Изгубљено и нађено" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Изгубљено и нађено" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "失物招领" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "失物招领" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "遺失與取回" } } } }, - "device.role.name.repeater" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Repeater" + "device.role.name.repeater": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Repeater" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Repeater" + "en": { + "stringUnit": { + "state": "translated", + "value": "Repeater" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Поновљач" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Поновљач" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "中继" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "中继" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "中繼器" } } } }, - "device.role.name.router" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Router" + "device.role.name.router": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Router" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Router" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Router" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Рутер" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Рутер" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "路由" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "路由" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "路由器" } } } }, - "device.role.name.routerClient" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Router & Client" + "device.role.name.routerClient": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Router & Client" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Router & Client" + "en": { + "stringUnit": { + "state": "translated", + "value": "Router & Client" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Рутер и клијент" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Рутер и клијент" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "路由 & 客户端" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "路由 & 客户端" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "路由器與客戶端" } } } }, - "device.role.name.routerlate" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Router mit Verzögerung" + "device.role.name.routerlate": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Router mit Verzögerung" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Router Late" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Router Late" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "路由器延遲" } } } }, - "device.role.name.sensor" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sensor" + "device.role.name.sensor": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sensor" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sensor" + "en": { + "stringUnit": { + "state": "translated", + "value": "Sensor" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сензор" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сензор" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "传感器" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "传感器" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "感應器" } } } }, - "device.role.name.tak" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "TAK" + "device.role.name.tak": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "TAK" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "TAK" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "TAK" + "sr": { + "stringUnit": { + "state": "translated", + "value": "TAK" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "TAK" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "TAK" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "TAK" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "TAK" } } } }, - "device.role.name.takTracker" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "TAK Tracker" + "device.role.name.takTracker": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "TAK Tracker" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "TAK Tracker" + "en": { + "stringUnit": { + "state": "translated", + "value": "TAK Tracker" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ТАК Трекер" + "sr": { + "stringUnit": { + "state": "translated", + "value": "ТАК Трекер" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "TAK 追踪器" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "TAK 追踪器" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "TAK 追蹤器" } } } }, - "device.role.name.tracker" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tracker" + "device.role.name.tracker": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tracker" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Tracker" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tracker" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Трекер" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Трекер" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "追踪器" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "追踪器" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "追蹤器" } } } }, - "device.role.repeater" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Infrastruktur-Knoten nur auf einem Turm oder einer Bergspitze. Nicht für Dächer oder mobile Knoten verwenden. Übermittelt Nachrichten mit minimalem Mehraufwand. Nicht sichtbar in der Knotenliste." + "device.role.repeater": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Infrastruktur-Knoten nur auf einem Turm oder einer Bergspitze. Nicht für Dächer oder mobile Knoten verwenden. Übermittelt Nachrichten mit minimalem Mehraufwand. Nicht sichtbar in der Knotenliste." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Infrastructure node on a tower or mountain top only. Not to be used for roofs or mobile nodes. Relays messages with minimal overhead. Not visible in Nodes list." + "en": { + "stringUnit": { + "state": "translated", + "value": "Infrastructure node on a tower or mountain top only. Not to be used for roofs or mobile nodes. Relays messages with minimal overhead. Not visible in Nodes list." } }, - "fr" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Noeud d'infrastructure qui étend la couverture du réseau en relayant les messages avec un minimum de surcharge. Invisible dans la liste des noeuds." + "fr": { + "stringUnit": { + "state": "needs_review", + "value": "Noeud d'infrastructure qui étend la couverture du réseau en relayant les messages avec un minimum de surcharge. Invisible dans la liste des noeuds." } }, - "he" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "מכשיר תשתית להרחבת המש על ידי העברת הודעות עם דאטה נוסף מינימלי." + "he": { + "stringUnit": { + "state": "needs_review", + "value": "מכשיר תשתית להרחבת המש על ידי העברת הודעות עם דאטה נוסף מינימלי." } }, - "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." + "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." + "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", - "value" : "Infrastrukturnod för att utöka nätverkstäckningen genom att vidarebefordra meddelanden med minimal overhead. Syns inte i Noder-listan." + "se": { + "stringUnit": { + "state": "needs_review", + "value": "Infrastrukturnod för att utöka nätverkstäckningen genom att vidarebefordra meddelanden med minimal overhead. Syns inte i Noder-listan." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Инфраструктурни чвор само на торњу или врху планине. Није намењен за кровове или мобилне чворове. Прослеђује поруке уз минимално оптерећење. Није видљив у листи чворова." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Инфраструктурни чвор само на торњу или врху планине. Није намењен за кровове или мобилне чворове. Прослеђује поруке уз минимално оптерећење. Није видљив у листи чворова." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "仅用于塔顶或山顶的基础设施节点。 不得用于屋顶或移动节点。以最小的开销中继信息。在节点列表中不可见。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "仅用于塔顶或山顶的基础设施节点。 不得用于屋顶或移动节点。以最小的开销中继信息。在节点列表中不可见。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "中繼模式 - Mesh 網路數據包將優先通過此中繼點路由。此模式可消除不必要的開銷,如 NodeInfo、DeviceTelemetry 和任何其他 Mesh 數據包,從而使設備不顯示為 Mesh 網路的一部分。有關此角色的其他特定設置,請參閱轉播模式。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "僅用於高塔或山頂的基礎架構節點。不適用於屋頂或移動節點。以最小的開銷中繼訊息。在節點清單中不可見。" } } } }, - "device.role.router" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Router - Mesh Pakete werden bevorzugt über diesen Knoten gerouted. Dieser Knoten wird nicht von einer Client App benutzt. WLAN, Bluetooth und Display sind aus." + "device.role.router": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Router - Mesh Pakete werden bevorzugt über diesen Knoten gerouted. Dieser Knoten wird nicht von einer Client App benutzt. WLAN, Bluetooth und Display sind aus." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Infrastructure node on a tower or mountain top only. Not to be used for roofs or mobile nodes. Needs exceptional coverage. Visible in Nodes list." + "en": { + "stringUnit": { + "state": "translated", + "value": "Infrastructure node on a tower or mountain top only. Not to be used for roofs or mobile nodes. Needs exceptional coverage. Visible in Nodes list." } }, - "fr" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Noeud d'infrastructure qui étend la couverture du réseau en relayant les messages. Visible dans la liste des noeuds." + "fr": { + "stringUnit": { + "state": "needs_review", + "value": "Noeud d'infrastructure qui étend la couverture du réseau en relayant les messages. Visible dans la liste des noeuds." } }, - "he" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "מכשיר תשתית להרחבת המש על ידי העברת הודעות. מופיע ברשימת מכשירים." + "he": { + "stringUnit": { + "state": "needs_review", + "value": "מכשיר תשתית להרחבת המש על ידי העברת הודעות. מופיע ברשימת מכשירים." } }, - "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." + "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." + "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", - "value" : "Infrastrukturnod för att utöka nätverkstäckningen genom att vidarebefordra meddelanden. Synlig i Noder-listan." + "se": { + "stringUnit": { + "state": "needs_review", + "value": "Infrastrukturnod för att utöka nätverkstäckningen genom att vidarebefordra meddelanden. Synlig i Noder-listan." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Инфраструктурни чвор само на торњу или врху планине. Не користи се за кровове или мобилне чворове. Потребна му је изузетна покривеност. Видљиво на листи чворова." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Инфраструктурни чвор само на торњу или врху планине. Не користи се за кровове или мобилне чворове. Потребна му је изузетна покривеност. Видљиво на листи чворова." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "仅用于塔顶或山顶的基础设施节点。 不得用于屋顶或移动节点。 需要特殊的覆盖范围。在节点列表中可见。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "仅用于塔顶或山顶的基础设施节点。 不得用于屋顶或移动节点。 需要特殊的覆盖范围。在节点列表中可见。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "纯路由模式 - 自動轉發 Mesh 網路中其他中繼點的消息,中繼模式下螢幕會熄滅,Wi-Fi 和藍芽將會進入睡眠模式,App 將無法連接到電台進行收發操作。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "僅用於高塔或山頂的基礎架構節點。不適用於屋頂或移動節點。需要超凡的覆蓋範圍。在節點清單中可見。" } } } }, - "device.role.routerclient" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Router Client - Mesh Pakete werden bevorzugt über diesen Knoten gerouted. Der Router Client kann parallel auch von einer Client-App genutzt werden." + "device.role.routerclient": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Router Client - Mesh Pakete werden bevorzugt über diesen Knoten gerouted. Der Router Client kann parallel auch von einer Client-App genutzt werden." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deprecated role use client." + "en": { + "stringUnit": { + "state": "translated", + "value": "Deprecated role use client." } }, - "fr" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Combinaison des modes ROUTER et CLIENT. Pas pour les appareils mobiles." + "fr": { + "stringUnit": { + "state": "needs_review", + "value": "Combinaison des modes ROUTER et CLIENT. Pas pour les appareils mobiles." } }, - "he" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "קומבינציה של ROUTER וCLIENT. לא למכשירים ניידים." + "he": { + "stringUnit": { + "state": "needs_review", + "value": "קומבינציה של ROUTER ו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." + "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." + "pt-PT": { + "stringUnit": { + "state": "needs_review", + "value": "Combinação de ROTEADOR e CLIENTE. Não para dispositivos móveis." } }, - "se" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "Kombination av både ROUTER och CLIENT. Inte för mobila enheter." + "se": { + "stringUnit": { + "state": "needs_review", + "value": "Kombination av både ROUTER och CLIENT. Inte för mobila enheter." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Застарело. Користи клијент ролу." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Застарело. Користи клијент ролу." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已废弃的角色,使用客户端。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已废弃的角色,使用客户端。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "路由客户端模式 - 優先轉發 Mesh 網路中其他中繼點的消息,App 也可以連接到電台進行收發操作。" + "zh-Hant-TW": { + "stringUnit": { + "state": "needs_review", + "value": "路由客户端模式 - 優先轉發 Mesh 網路中其他中繼點的消息,App 也可以連接到電台進行收發操作。" } } } }, - "device.role.routerlate" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Infrastrukturknoten, der Pakete immer nur einmal weiterleitet, aber erst nach allen anderen Betriebsarten, um eine zusätzliche Abdeckung für lokale Cluster zu gewährleisten. Sichtbar in der Liste der Knoten." + "device.role.routerlate": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Infrastrukturknoten, der Pakete immer nur einmal weiterleitet, aber erst nach allen anderen Betriebsarten, um eine zusätzliche Abdeckung für lokale Cluster zu gewährleisten. Sichtbar in der Liste der Knoten." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Infrastructure node that always rebroadcasts packets once but only after all other modes, ensuring additional coverage for local clusters. Visible in Nodes list." + "en": { + "stringUnit": { + "state": "translated", + "value": "Infrastructure node that always rebroadcasts packets once but only after all other modes, ensuring additional coverage for local clusters. Visible in Nodes list." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "基礎架構節點,會在所有其他模式都執行完畢後,將封包重新廣播一次,以確保本地群集獲得額外的覆蓋範圍。在節點清單中可見。" } } } }, - "device.role.sensor" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sendet Telemetriepakete mit Priorität." + "device.role.sensor": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sendet Telemetriepakete mit Priorität." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Broadcasts telemetry packets as priority." + "en": { + "stringUnit": { + "state": "translated", + "value": "Broadcasts telemetry packets as priority." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Transmet les paquets de télémétrie en priorité." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Transmet les paquets de télémétrie en priorité." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "משדר טלמטריה בעדיפות גבוהה." + "he": { + "stringUnit": { + "state": "translated", + "value": "משדר טלמטריה בעדיפות גבוהה." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Broadcasts telemetry packets as priority." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Broadcasts telemetry packets as priority." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Transmite pacotes de telemetria como prioridade." + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Transmite pacotes de telemetria como prioridade." } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sänder ut telemetripaket som prioritet." + "se": { + "stringUnit": { + "state": "translated", + "value": "Sänder ut telemetripaket som prioritet." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Емитује телеметријске пакете као приоритет." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Емитује телеметријске пакете као приоритет." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "将遥测数据包优先广播。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "将遥测数据包优先广播。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "傳感器模式 - 優先廣播傳感器數據包" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "傳感器模式 - 優先廣播傳感器數據包" } } } }, - "device.role.tak" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Optimiert für ATAK-Systemkommunikation, verringert die Anzahl der Routineübertragungen." + "device.role.tak": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Optimiert für ATAK-Systemkommunikation, verringert die Anzahl der Routineübertragungen." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Optimized for ATAK system communication, reduces routine broadcasts." + "en": { + "stringUnit": { + "state": "translated", + "value": "Optimized for ATAK system communication, reduces routine broadcasts." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Optimisé pour le système de communication ATAK, diminue les émissions de routine." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Optimisé pour le système de communication ATAK, diminue les émissions de routine." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מותאם למערכת ATAK, מקטין תקשורת קבועה." + "he": { + "stringUnit": { + "state": "translated", + "value": "מותאם למערכת ATAK, מקטין תקשורת קבועה." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Optimized for ATAK system communication, reduces routine broadcasts." + "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." + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Otimizado para comunicação do sistema ATAK, reduz transmissões rotineiras." } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Optimerad för kommunikation med ATAK-systemet, minskar rutinutsändningar." + "se": { + "stringUnit": { + "state": "translated", + "value": "Optimerad för kommunikation med ATAK-systemet, minskar rutinutsändningar." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Оптимизован за комуникацију са ATAK системом, смањује рутинске емисије." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Оптимизован за комуникацију са ATAK системом, смањује рутинске емисије." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "针对 ATAK 系统通信进行优化,减少常规广播。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "针对 ATAK 系统通信进行优化,减少常规广播。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "TAK模式 - 優化了 ATAK 系統通訊,減少常規廣播。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "優化 ATAK 系統通訊,減少常規廣播。" } } } }, - "device.role.taktracker" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktiviert automatische TAK-PLI-Übertragungen und verringert die Anzahl der Routineübertragungen." + "device.role.taktracker": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktiviert automatische TAK-PLI-Übertragungen und verringert die Anzahl der Routineübertragungen." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enables automatic TAK PLI broadcasts and reduces routine broadcasts." + "en": { + "stringUnit": { + "state": "translated", + "value": "Enables automatic TAK PLI broadcasts and reduces routine broadcasts." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enables automatic TAK PLI broadcasts and reduces routine broadcasts." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enables automatic TAK PLI broadcasts and reduces routine broadcasts." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enables automatic TAK PLI broadcasts and reduces routine broadcasts." + "he": { + "stringUnit": { + "state": "translated", + "value": "Enables automatic TAK PLI broadcasts and reduces routine broadcasts." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enables automatic TAK PLI broadcasts and reduces routine broadcasts." + "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." + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Permite transmissões automáticas de TAK PLI e reduz transmissões rotineiras." } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktiverar automatiska TAK PLI-utsändningar och minskar rutinutsändningar." + "se": { + "stringUnit": { + "state": "translated", + "value": "Aktiverar automatiska TAK PLI-utsändningar och minskar rutinutsändningar." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Омогућава аутоматске TAK PLI емисије и смањује рутинске емисије." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Омогућава аутоматске TAK PLI емисије и смањује рутинске емисије." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用自动 TAK PLI(Position Location Information)广播,并减少常规广播。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用自动 TAK PLI(Position Location Information)广播,并减少常规广播。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "TAK TRACKER追蹤器 - 啟用自動 TAK PLI 廣播並減少常規廣播。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "TAK TRACKER追蹤器 - 啟用自動 TAK PLI 廣播並減少常規廣播。" } } } }, - "device.role.tracker" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sendet GPS-Positionspakete mit Priorität." + "device.role.tracker": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sendet GPS-Positionspakete mit Priorität." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Broadcasts GPS position packets as priority." + "en": { + "stringUnit": { + "state": "translated", + "value": "Broadcasts GPS position packets as priority." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Transmet les paquets de positions GPS en priorité." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Transmet les paquets de positions GPS en priorité." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "משדר מיקום GPS בעדיפות גבוהה." + "he": { + "stringUnit": { + "state": "translated", + "value": "משדר מיקום GPS בעדיפות גבוהה." } }, - "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." + "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." + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Transmite pacotes de posição GPS como prioridade." } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sänder ut GPS-positionspaket som prioritet." + "se": { + "stringUnit": { + "state": "translated", + "value": "Sänder ut GPS-positionspaket som prioritet." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Емитује пакете са GPS позицијом као приоритет." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Емитује пакете са GPS позицијом као приоритет." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "定位模式 - 用于作为 GPS 跟踪器。从该设备发送的定位数据包优先级较高,每两分钟广播一次。智能位置广播默认为关闭。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "定位模式 - 用于作为 GPS 跟踪器。从该设备发送的定位数据包优先级较高,每两分钟广播一次。智能位置广播默认为关闭。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "追蹤模式 - 用於作為 GPS 追蹤器。從該設備發送的定位數據包優先級較高,每兩分鐘廣播一次。智能位置廣播預設為關閉。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "追蹤模式 - 用於作為 GPS 追蹤器。從該設備發送的定位數據包優先級較高,每兩分鐘廣播一次。智能位置廣播預設為關閉。" } } } }, - "Dilution of precision (DOP) PDOP used by default" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Разређење прецизности (DOP) PDOP се користи као подразумевано" + "Dilution of precision (DOP) PDOP used by default": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Разређење прецизности (DOP) PDOP се користи као подразумевано" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "預設使用精度稀釋 DOP(PDOP)" } } } }, - "Direct" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Direkt" + "Direct": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Direkt" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Директно" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Директно" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "直频" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "直频" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "直接連線" } } } }, - "Direct Message Help" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Помоћ за директне поруке" + "Direct Message Help": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Помоћ за директне поруке" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "私信帮助" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Директне поруке користе нову инфраструктуру јавних кључева за енкрипцију. Захтева верзију фирмвера 2.5 или новију." + "Direct messages are using the new public key infrastructure for encryption. Requires firmware version 2.5 or greater.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Директне поруке користе нову инфраструктуру јавних кључева за енкрипцију. Захтева верзију фирмвера 2.5 или новију." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "私聊使用新的公钥基础设施进行加密。需要 2.5 或更高版本的固件。" + "zh-Hans": { + "stringUnit": { + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Директне поруке користе дељени кључ за канал." + "Direct messages are using the shared key for the channel.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Директне поруке користе дељени кључ за канал." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "私聊使用频道的共享密钥。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "私聊使用频道的共享密钥。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "私人訊息正在使用通道的共享金鑰。" } } } }, - "direct.messages" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Direktnachrichten" + "direct.messages": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Direktnachrichten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Direct Messages" + "en": { + "stringUnit": { + "state": "translated", + "value": "Direct Messages" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Messages directs" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Messages directs" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הודעה פרטית" + "he": { + "stringUnit": { + "state": "translated", + "value": "הודעה פרטית" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bezpośrednie Wiadomości" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Bezpośrednie Wiadomości" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagens Directas" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Mensagens Directas" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Direktmeddelanden" + "se": { + "stringUnit": { + "state": "translated", + "value": "Direktmeddelanden" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Директне поруке" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Директне поруке" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "私聊" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "私聊" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "聊天" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "聊天" } } } }, - "Disabled" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ausgeschaltet" + "Disabled": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ausgeschaltet" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Онемогућено" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Онемогућено" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "禁用" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "禁用" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "停用" } } } }, - "disconnect" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trennen" + "disconnect": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Trennen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Disconnect" + "en": { + "stringUnit": { + "state": "translated", + "value": "Disconnect" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Déconnecter" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Déconnecter" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "התנתק" + "he": { + "stringUnit": { + "state": "translated", + "value": "התנתק" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rozłącz" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Rozłącz" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desconectar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Desconectar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Koppla från" + "se": { + "stringUnit": { + "state": "translated", + "value": "Koppla från" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прекините везу" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Прекините везу" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "断开连接" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "断开连接" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "斷開連接" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "斷開連接" } } } }, - "dismiss.keyboard" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tastatur ausblenden" + "dismiss.keyboard": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tastatur ausblenden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dismiss" + "en": { + "stringUnit": { + "state": "translated", + "value": "Dismiss" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Annuler" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Annuler" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "סגור מקלדת" + "he": { + "stringUnit": { + "state": "translated", + "value": "סגור מקלדת" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zamknij" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zamknij" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dispensar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Dispensar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stäng" + "se": { + "stringUnit": { + "state": "translated", + "value": "Stäng" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Отпусти" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Отпусти" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "收起键盘" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "收起键盘" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "隱藏鍵盤" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "隱藏鍵盤" } } } }, - "display" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Display (Device Screen)" + "display": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Display (Device Screen)" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Display" + "en": { + "stringUnit": { + "state": "translated", + "value": "Display" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Écran" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Écran" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "צג מכשיר" + "he": { + "stringUnit": { + "state": "translated", + "value": "צג מכשיר" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wyświetlacz (Ekran Urządzenia)" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wyświetlacz (Ekran Urządzenia)" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Icrã" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Icrã" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skärm" + "se": { + "stringUnit": { + "state": "translated", + "value": "Skärm" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Приказ" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Приказ" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "显示" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "螢幕(電台螢幕)" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "螢幕(電台螢幕)" } } } }, - "Display Fahrenheit" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Приказ фаренхајта" + "Display Fahrenheit": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Приказ фаренхајта" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "展示华氏度" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "展示华氏度" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "顯示華氏溫度" } } } }, - "Display Mode" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Режим приказа" + "Display Mode": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Режим приказа" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示模式" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "显示模式" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "顯示模式" } } } }, - "Display Units" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Јединице приказа" + "Display Units": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Јединице приказа" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "显示单位" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示单位" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "顯示單位" } } } }, - "display.config" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Display Config" + "display.config": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Display Config" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration de l'écran" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration de l'écran" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות צג" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות צג" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja Wyświetlacza" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Konfiguracja Wyświetlacza" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do Icrãn" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do Icrãn" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skärmkonfiguration" + "se": { + "stringUnit": { + "state": "translated", + "value": "Skärmkonfiguration" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавања приказа" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подешавања приказа" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "屏幕配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "屏幕配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "螢幕設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "螢幕設定" } } } }, - "distance" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entfernung" + "distance": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Entfernung" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Distance" + "en": { + "stringUnit": { + "state": "translated", + "value": "Distance" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Distance" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Distance" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מרחק" + "he": { + "stringUnit": { + "state": "translated", + "value": "מרחק" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odległość" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Odległość" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Distância" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Distância" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Distans" + "se": { + "stringUnit": { + "state": "translated", + "value": "Distans" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Раздаљина" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Раздаљина" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "距离" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "距离" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "距離" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "距離" } } } }, - "Distance" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Distanz" + "Distance": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Distanz" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Раздаљина" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Раздаљина" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "距离" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "距离" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "距離" } } } }, - "Documentation" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Документација" + "Documentation": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Документација" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "文档" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "文档" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "文件說明" } } } }, - "Double Tap as Button" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Двоструки додир као дугме" + "Double Tap as Button": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Двоструки додир као дугме" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "双击作为按钮" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "双击作为按钮" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "雙擊作為按鈕" } } } }, - "Downlink Enabled" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дозвољен даунлинк" + "Downlink Enabled": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дозвољен даунлинк" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用下载" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用下载" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "下行鏈路已啟用" } } } }, - "Drag & Drop Firmware Update" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ажурирање фирмвера методом превуци-и-испусти" + "Drag & Drop Firmware Update": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ажурирање фирмвера методом превуци-и-испусти" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "拖放升级固件" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "拖放升级固件" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "拖放韌體更新" } } } }, - "Drag & Drop Firmware Update Documentation" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Документација ажурирања фирмвера методом превуци-и-испусти" + "Drag & Drop Firmware Update Documentation": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Документација ажурирања фирмвера методом превуци-и-испусти" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "拖放升级固件文档" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Превуци-и-испусти је препоручен начин за ажурирање фирмвера на NRF уређајима. Ако ваш iPhone или iPad има USB-C, радиће са вашим уобичајеним USB-C каблом за пуњење. За уређаје са Lightning портом потребан је Apple Lightning to USB адаптер за камеру." + "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Превуци-и-испусти је препоручен начин за ажурирање фирмвера на NRF уређајима. Ако ваш iPhone или iPad има USB-C, радиће са вашим уобичајеним USB-C каблом за пуњење. За уређаје са Lightning портом потребан је Apple Lightning to USB адаптер за камеру." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "拖放是更新 NRF 设备固件的推荐方式。如果您的 iPhone 或 iPad 是 USB-C 接口,则可以使用普通的 USB-C 充电线;如果是 Lightning 设备,则需要使用 Apple Lightning to USB 摄像头适配器。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "拖放是更新 NRF 设备固件的推荐方式。如果您的 iPhone 或 iPad 是 USB-C 接口,则可以使用普通的 USB-C 充电线;如果是 Lightning 设备,则需要使用 Apple Lightning to USB 摄像头适配器。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "拖放是更新 NRF 裝置韌體的推薦方式。如果您 iPhone 或 iPad 是 USB-C 型號,可以使用您的正常 USB-C 充電線;對於 Lightning 設備,您需要 Apple Lightning 轉 USB 攝像頭轉接器。" } } } }, - "Drop Pin in Maps" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Постави ознаку на мапама" + "Drop Pin in Maps": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Постави ознаку на мапама" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "地圖中標記位置" } } } }, - "echo" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Echo" + "echo": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Echo" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Echo" + "en": { + "stringUnit": { + "state": "translated", + "value": "Echo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Écho" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Écho" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הד" + "he": { + "stringUnit": { + "state": "translated", + "value": "הד" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Echo" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Echo" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eco" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Eco" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eko" + "se": { + "stringUnit": { + "state": "translated", + "value": "Eko" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ехо" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ехо" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "回声" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "回声" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "echo" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "echo" } } } }, - "Editing Waypoint" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Уређивање путне тачке" + "Editing Waypoint": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Уређивање путне тачке" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "編輯航點" } } } }, - "Elev. Gain" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Повећање надморске висине" + "Elev. Gain": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Повећање надморске висине" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "升高增益" } } } }, - "email.address" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Email Adresse" + "email.address": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Email Adresse" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Email Address" + "en": { + "stringUnit": { + "state": "translated", + "value": "Email Address" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adresse mail" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Adresse mail" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "כתובת דואר אלקטרוני" + "he": { + "stringUnit": { + "state": "translated", + "value": "כתובת דואר אלקטרוני" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adres Email" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Adres Email" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Endereço de Email" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Endereço de Email" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "E-postadress" + "se": { + "stringUnit": { + "state": "translated", + "value": "E-postadress" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Имејл адреса" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Имејл адреса" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "邮件地址" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "邮件地址" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電子信箱" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電子信箱" } } } }, - "Emoji" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Емоџи" + "Emoji": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Емоџи" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Emoji" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Emoji" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "表情符號" } } } }, - "Empty" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Празно" + "Empty": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Празно" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "空" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "空" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "空白" } } } }, - "Enable Notifications" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Омогући обавештења" + "Enable Notifications": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Омогући обавештења" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用通知" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用通知" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "啟用通知" } } } }, - "enabled" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktiviert" + "enabled": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktiviert" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enabled" + "en": { + "stringUnit": { + "state": "translated", + "value": "Enabled" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Activé" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מופעל" + "he": { + "stringUnit": { + "state": "translated", + "value": "מופעל" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Włączony" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Włączony" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Activado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktiverad" + "se": { + "stringUnit": { + "state": "translated", + "value": "Aktiverad" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Омогућено" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Омогућено" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "啟用" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "啟用" } } } }, - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Омогућава уређајима са изворним I2S аудио излазом да користе РТТТЛ преко звучника као звучник. Т-Ватцх СКСНУМКС и Т-Децк на пример имају ову могућност." + "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Омогућава уређајима са изворним I2S аудио излазом да користе РТТТЛ преко звучника као звучник. Т-Ватцх СКСНУМКС и Т-Децк на пример имају ову могућност." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "使具有本地 I2S 音频输出的设备能够通过扬声器使用 RTTTL,就像使用蜂鸣器一样。例如,T-Watch S3 和 T-Deck 就具有这种功能。" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Омогућава модул сензора детекције. Потребно је да буде омогућен и на чвору са сензором, и на свим чворовима које желите да примате текстуалне поруке сензора детекције или да видите дневник и графикон сензора детекције." + "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Омогућава модул сензора детекције. Потребно је да буде омогућен и на чвору са сензором, и на свим чворовима које желите да примате текстуалне поруке сензора детекције или да видите дневник и графикон сензора детекције." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用检测传感器模块,需要在装有传感器的节点和要接收检测传感器文本信息或查看检测传感器日志和图表的任何节点上启用该模块。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用检测传感器模块,需要在装有传感器的节点和要接收检测传感器文本信息或查看检测传感器日志和图表的任何节点上启用该模块。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "啟用偵測感應器模組,需要在具有感應器的節點和任何要接收偵測感應器文字訊息或查看偵測感應器日誌和圖表的節點上都啟用。" } } } }, - "Enables the store and forward module. Store and forward must be enabled on both client and router devices." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Омогућава модул за чување и пренос. Чување и пренос мора бити омогућено на оба уређаја, клијенту и рутеру." + "Enables the store and forward module. Store and forward must be enabled on both client and router devices.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Омогућава модул за чување и пренос. Чување и пренос мора бити омогућено на оба уређаја, клијенту и рутеру." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用存储和转发模块。客户端和路由器设备都必须启用存储和转发功能。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用存储和转发模块。客户端和路由器设备都必须启用存储和转发功能。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "啟用「儲存並轉發」模組。客戶端和路由器設備都需要啟用「儲存並轉發」。" } } } }, - "Enabling Ethernet will disable the bluetooth connection to the app." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Омогућавање етернета ће онемогућити блутут везу са апликацијом." + "Enabling Ethernet will disable the bluetooth connection to the app.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Омогућавање етернета ће онемогућити блутут везу са апликацијом." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用以太网将禁用应用程序的蓝牙连接。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用以太网将禁用应用程序的蓝牙连接。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "啟用以太網路將會停用與應用程式的藍牙連線。" } } } }, - "Enabling WiFi will disable the bluetooth connection to the app." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Омогућавање ВајФаја ће онемогућити блутут везу са апликацијом." + "Enabling WiFi will disable the bluetooth connection to the app.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Омогућавање ВајФаја ће онемогућити блутут везу са апликацијом." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用 WiFi 将禁用应用程序的蓝牙连接。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用 WiFi 将禁用应用程序的蓝牙连接。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "啟用 Wi-Fi 將會停用與應用程式的藍牙連線。" } } } }, - "Encoder Press Event" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Догађај притиска енкодера" + "Encoder Press Event": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Догађај притиска енкодера" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "編碼器按下事件" } } } }, - "encrypted" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verschlüsselt" + "encrypted": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verschlüsselt" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encrypted" + "en": { + "stringUnit": { + "state": "translated", + "value": "Encrypted" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encrypté" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Encrypté" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מוצפן" + "he": { + "stringUnit": { + "state": "translated", + "value": "מוצפן" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zaszyfrowany" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zaszyfrowany" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encriptado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Encriptado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Krypterad" + "se": { + "stringUnit": { + "state": "translated", + "value": "Krypterad" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Шифровано" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Шифровано" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "加密" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "加密" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "加密" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "加密" } } } }, - "Encrypted" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verschlüsselt" + "Encrypted": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verschlüsselt" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Шифровано" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Шифровано" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "加密" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "加密" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "已加密" } } } }, - "Encryption Enabled" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Омогућено шифровање" + "Encryption Enabled": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Омогућено шифровање" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用加密" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用加密" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "加密已啟用" } } } }, - "Enter DFU Mode" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "DFÜ-Modus aktivieren" + "Enter DFU Mode": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "DFÜ-Modus aktivieren" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Уђите у DFU режим" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Уђите у DFU режим" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "进入 DFU 模式" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "进入 DFU 模式" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "進入DFU模式" } } } }, - "environment" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "окружење" + "environment": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "окружење" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "环境" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "环境" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "環境" } } } }, - "Environment" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Umgebung" + "Environment": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Umgebung" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Окружење" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Окружење" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "环境" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "环境" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "環境" } } } }, - "Environment Metrics Log" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дневник метрика окружења" + "Environment Metrics Log": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дневник метрика окружења" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "环境指标日志" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "环境指标日志" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "環境指標日誌" } } } }, - "Erase all app data?" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alle App-Daten löschen?" + "Erase all app data?": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Alle App-Daten löschen?" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Избрисати све податке апликације?" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Избрисати све податке апликације?" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "擦除所有 App 数据?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "擦除所有 App 数据?" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "清除所有應用程式資料?" } } } }, - "Erase all device and app data?" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alle Geräte- und App-Daten löschen?" + "Erase all device and app data?": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Alle Geräte- und App-Daten löschen?" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Избрисати све податке уређаја и апликације?" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Избрисати све податке уређаја и апликације?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "擦除所有设备和 App 数据?" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "擦除所有设备和 App 数据?" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "清除所有裝置和應用程式資料?" } } } }, - "Error: %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Грешка: %@" + "Error: %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Грешка: %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "错误:%@" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ESP32 OTA ажурирање је у развоју, кликните на дугме испод да бисте послали уређају поруку за поновно покретање у OTA администраторски режим." + "ESP 32 OTA update is a work in progress, click the button below to send your device a reboot into ota admin message.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "ESP32 OTA ажурирање је у развоју, кликните на дугме испод да бисте послали уређају поруку за поновно покретање у OTA администраторски режим." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "ESP 32 OTA 更新正在进行中,请单击下面的按钮向您的设备发送重新启动进入 OTA 管理信息。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "ESP 32 OTA 更新正在进行中,请单击下面的按钮向您的设备发送重新启动进入 OTA 管理信息。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "ESP 32 韌體更新功能仍在開發中,點擊下面的按鈕即可將設備重新啟動進入 OTA 管理訊息。" } } } }, - "ESP32 Device Firmware Update" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ажурирање фирмвера за ESP32 уређај" + "ESP32 Device Firmware Update": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ажурирање фирмвера за ESP32 уређај" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "ESP32 设备固件升级" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "ESP32 设备固件升级" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "ESP32 裝置韌體更新" } } } }, - "Ethernet Options" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Етернет опције" + "Ethernet Options": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Етернет опције" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "以太網選項" } } } }, - "european.union.433mhz" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "European Union 433MHz" + "european.union.433mhz": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "European Union 433MHz" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Европска унија 433MHz" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Европска унија 433MHz" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "歐盟 433MHz" } } } }, - "european.union.868mhz" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "European Union 868MHz" + "european.union.868mhz": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "European Union 868MHz" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Европска унија 868MHz" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Европска унија 868MHz" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "歐盟 868MHz" } } } }, - "Exchange Positions" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Размени локације" + "Exchange Positions": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Размени локације" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "交換位置" } } } }, - "Expire" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Истиче" + "Expire": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Истиче" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "過期" } } } }, - "Expires" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Истиче" + "Expires": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Истиче" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "過期" } } } }, - "Expires: %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Истиче: %@" + "Expires: %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Истиче: %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "過期時間: %@" } } } }, - "export" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Export" + "export": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Export" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Export" + "en": { + "stringUnit": { + "state": "translated", + "value": "Export" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Export" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Export" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Export" + "he": { + "stringUnit": { + "state": "translated", + "value": "Export" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Export" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Export" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Exportar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Export" + "se": { + "stringUnit": { + "state": "translated", + "value": "Export" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Извоз" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Извоз" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Export" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Export" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "匯出" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "匯出" } } } }, - "external.notification" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Externe Benachrichtigung" + "external.notification": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Externe Benachrichtigung" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "External Notification" + "en": { + "stringUnit": { + "state": "translated", + "value": "External Notification" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Notification extérieure" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Notification extérieure" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "נוטיפיקציה חיצונית" + "he": { + "stringUnit": { + "state": "translated", + "value": "נוטיפיקציה חיצונית" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zewnętrzne Powiadomienie" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zewnętrzne Powiadomienie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Notificação Externa" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Notificação Externa" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Extern Notifikation" + "se": { + "stringUnit": { + "state": "translated", + "value": "Extern Notifikation" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Спољна обавештења" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Спољна обавештења" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "外部通知" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "外部通知" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "外部通知" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "外部通知" } } } }, - "external.notification.config" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Einstellungen der externen Benachrichtigung" + "external.notification.config": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Einstellungen der externen Benachrichtigung" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "External Notification Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "External Notification Config" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration de la notification extérieure" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration de la notification extérieure" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות נוטיפיקציה חיצונית" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות נוטיפיקציה חיצונית" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja Zewnętrznego Powiadomienia" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Konfiguracja Zewnętrznego Powiadomienia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de Notificação Externa" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração de Notificação Externa" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguration av Extern Notifikation" + "se": { + "stringUnit": { + "state": "translated", + "value": "Konfiguration av Extern Notifikation" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавање спољних обавештења" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подешавање спољних обавештења" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "外部通知配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "外部通知配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "外部通知設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "外部通知設定" } } } }, - "Factory Reset" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Werkseinstellungen" + "Factory Reset": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Werkseinstellungen" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ресетовање на фабричка подешавања" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ресетовање на фабричка подешавања" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "出廠重置" } } } }, - "Factory reset your device and app? " : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gerät und App auf Werkseinstellungen zurücksetzen?" + "Factory reset your device and app? ": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gerät und App auf Werkseinstellungen zurücksetzen?" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Вратите уређај и апликацију на фабричка подешавања?" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Вратите уређај и апликацију на фабричка подешавања?" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "是否要將您的裝置和應用程式還原到出廠設定?" } } } }, - "Failed to encode message content" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Неуспело кодирање садржаја поруке" + "Failed to encode message content": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Неуспело кодирање садржаја поруке" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "訊息編碼失敗" } } } }, - "Failed to get a valid position to exchange" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добијање важеће позиције за размену није успело" + "Failed to get a valid position to exchange": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Добијање важеће позиције за размену није успело" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "取得有效交換位置失敗" } } } }, - "Failed to get a valid position to exchange." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добијање важеће позиције за размену није успело." + "Failed to get a valid position to exchange.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Добијање важеће позиције за размену није успело." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "取得有效交換位置失敗。" } } } }, - "Favorite" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Favorit" + "Favorite": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Favorit" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Омиљени" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Омиљени" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "最愛" } } } }, - "Favorites" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Favoriten" + "Favorites": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Favoriten" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Омиљени" } }, - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Омиљени чворови и чворови са недавно примљеним порукама појављују се на врху листе контаката." + "Favorites and nodes with recent messages show up at the top of the contact list.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Омиљени чворови и чворови са недавно примљеним порукама појављују се на врху листе контаката." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "收藏夹和有最近信息的节点会显示在联系人列表的顶部。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "收藏夹和有最近信息的节点会显示在联系人列表的顶部。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "最近有訊息的收藏聯絡人和節點會顯示在聯絡人清單頂部。" } } } }, - "Fetch the latest position of a cetain node" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Letzte Position eines Knotens holen" + "Fetch the latest position of a cetain node": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Letzte Position eines Knotens holen" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Преузмите најновију позицију одређеног чвора" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Преузмите најновију позицију одређеног чвора" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "取得特定節點的最新位置" } } } }, - "Fifteen Minutes" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Петнаест минута" + "Fifteen Minutes": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Петнаест минута" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "十五分鐘" } } } }, - "File Storage" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Складиште података" + "File Storage": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Складиште података" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "檔案儲存" } } } }, - "Find a contact" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kontakt suchen" + "Find a contact": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kontakt suchen" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пронађи контакт" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пронађи контакт" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "尋找聯絡人" } } } }, - "Find a node" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Einen Knoten finden" + "Find a node": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Einen Knoten finden" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пронађи чвор" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пронађи чвор" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "尋找節點" } } } }, - "finish" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Beenden" + "finish": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Beenden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Finish" + "en": { + "stringUnit": { + "state": "translated", + "value": "Finish" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Terminer" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "סיים" + "he": { + "stringUnit": { + "state": "translated", + "value": "סיים" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Finish" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Finish" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Terminar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Avsluta" + "se": { + "stringUnit": { + "state": "translated", + "value": "Avsluta" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Заврши" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Заврши" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Finish" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Finish" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "完成" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "完成" } } } }, - "Firmware" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Firmware" + "Firmware": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Firmware" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Фирмвер" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Фирмвер" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "固件" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "固件" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "韌體" } } } }, - "Firmware update docs" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Документи за ажурирање фирмвера" + "Firmware update docs": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Документи за ажурирање фирмвера" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "固件升级文档" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "固件升级文档" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "韌體更新文件" } } } }, - "Firmware Updates" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Firmwareaktualisierungen" + "Firmware Updates": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Firmwareaktualisierungen" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ажурирања фирмвера" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ажурирања фирмвера" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "固件升级" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "固件升级" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "韌體更新" } } } }, - "firmware.version" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Firmware Version" + "firmware.version": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Firmware Version" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Firmware Version" + "en": { + "stringUnit": { + "state": "translated", + "value": "Firmware Version" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Version du firmware" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Version du firmware" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "גרסת קושחה" + "he": { + "stringUnit": { + "state": "translated", + "value": "גרסת קושחה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wersja Oprogramowania" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wersja Oprogramowania" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Versão do Firmware" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Versão do Firmware" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Firmwareversion" + "se": { + "stringUnit": { + "state": "translated", + "value": "Firmwareversion" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Верзија фирмвера" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Верзија фирмвера" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "固件版本" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "固件版本" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "韌體版本" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "韌體版本" } } } }, - "firmware.version.unsupported" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nicht unterstützte Firmware Version erkannt. Kann nicht verbinden." + "firmware.version.unsupported": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nicht unterstützte Firmware Version erkannt. Kann nicht verbinden." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unsupported Firmware Version Detected, unable to connect to device." + "en": { + "stringUnit": { + "state": "translated", + "value": "Unsupported Firmware Version Detected, unable to connect to device." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Version non supportée du firmware détectée, impossible de se connecter à l'appareil." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Version non supportée du firmware détectée, impossible de se connecter à l'appareil." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "גרסת קושחה אינה נתמכת, לא ניתן להתחבר למכשיר." + "he": { + "stringUnit": { + "state": "translated", + "value": "גרסת קושחה אינה נתמכת, לא ניתן להתחבר למכשיר." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wykryto nieobsługiwany wersję oprogramowania, brak możliwości połączenia z urządzeniem." + "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." + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Versão de Firmware não suportada detetada, impossível conectar ao dispositivo." } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Okänd Firmwareversion upptäckt, kan inte ansluta till enheten." + "se": { + "stringUnit": { + "state": "translated", + "value": "Okänd Firmwareversion upptäckt, kan inte ansluta till enheten." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Откривена је неподржана верзија фирмвера, није могуће повезати са уређајем." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Откривена је неподржана верзија фирмвера, није могуће повезати са уређајем." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "检测到不支持的固件版本,无法连接到设备。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "检测到不支持的固件版本,无法连接到设备。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "檢測到不支援的韌體版本,無法連接到電台。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "偵測到不支援的韌體版本,無法連接到裝置。" } } } }, - "First heard" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прво откривање" + "First heard": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Прво откривање" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "首次聽到" } } } }, - "Five Minutes" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fünf Minuten" + "Five Minutes": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fünf Minuten" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пет минута" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пет минута" } - } - } - }, - "Fixed Position" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Фиксна локација" + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "五分鐘" } } } }, - "Flip Screen" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Окрени екран" + "Fixed Position": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Фиксна локација" } - } - } - }, - "Flip screen vertically" : { - "localizations" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "За сву MQTT функционалност осим извештаја на мапи, такође морате подесити uplink и downlink за сваки канал који желите да прележете преко MQTT-а.”" + "Flip Screen": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Окрени екран" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "对于除地图报告外的所有 MQTT 功能,您还必须为希望通过 MQTT 桥接的每个信道设置上行和下行链路。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "翻轉螢幕" } } } }, - "For everyone" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Für alle" + "Flip screen vertically": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Окрени екран вертикално" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "За све" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "垂直翻轉螢幕" } } } }, - "For me" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Für mich" + "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "За сву MQTT функционалност осим извештаја на мапи, такође морате подесити uplink и downlink за сваки канал који желите да прележете преко MQTT-а.”" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "За мене" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "对于除地图报告外的所有 MQTT 功能,您还必须为希望通过 MQTT 桥接的每个信道设置上行和下行链路。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "除了地圖報告以外的所有 MQTT 功能,您還必須為要透過 MQTT 橋接的每個通道設定上行和下行鏈路。" } } } }, - "Frequency" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Frequenz" + "For everyone": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Für alle" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "За све" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Фреквенција" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "對所有人" } } } }, - "Frequency Override" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Измена фреквенције" + "For me": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Für mich" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "За мене" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "對我來說" } } } }, - "Frequency Slot" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Фреквенцијски слот" + "Frequency": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Frequenz" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Фреквенција" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "頻率" } } } }, - "Friendly name" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пријатељски назив" + "Frequency Override": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Измена фреквенције" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пријатељски назив који се користи за форматирање поруке послате на мрежу. На пример: Назив „Motion” довео би до поруке „Motion detected”." + "Frequency Slot": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Фреквенцијски слот" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用于格式化发送到 Mesh 网络的信息的友好名称。例如名称为 “运动”时,发送的信息为 “检测到运动”。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "頻率時段" } } } }, - "gas" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gas" + "Friendly name": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пријатељски назив" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gas" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "友好名称" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gaz" + "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пријатељски назив који се користи за форматирање поруке послате на мрежу. На пример: Назив „Motion” довео би до поруке „Motion detected”." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用于格式化发送到 Mesh 网络的信息的友好名称。例如名称为 “运动”时,发送的信息为 “检测到运动”。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "用於格式化傳送到網格的消息的友善名稱。例如:\"Motion\" 這個名稱會導致訊息顯示為 \"偵測到移動\" 。" + } + } + } + }, + "gas": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gas" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Gas" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Gaz" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "דלק" + "he": { + "stringUnit": { + "state": "translated", + "value": "דלק" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gaz" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Gaz" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gas" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Gas" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gas" + "se": { + "stringUnit": { + "state": "translated", + "value": "Gas" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Гас" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Гас" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "气体" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "气体" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gas" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Gas" } } } }, - "gas.resistance" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gas Resistance" + "gas.resistance": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Gas Resistance" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Résistence du gaz" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Résistence du gaz" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gas Resistance" + "he": { + "stringUnit": { + "state": "translated", + "value": "Gas Resistance" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odporność na Gaz" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Odporność na Gaz" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Resistência ao Gas" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Resistência ao Gas" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gasmotstånd" + "se": { + "stringUnit": { + "state": "translated", + "value": "Gasmotstånd" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Отпорност на гас" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Отпорност на гас" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "气体阻抗" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "气体阻抗" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gas Resistance" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Gas Resistance" } } } }, - "generate.qr.code" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "QR Code Erzeugen" + "generate.qr.code": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "QR Code Erzeugen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Generate QR Code" + "en": { + "stringUnit": { + "state": "translated", + "value": "Generate QR Code" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Générer un QR Code" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Générer un QR Code" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "צור קוד QR" + "he": { + "stringUnit": { + "state": "translated", + "value": "צור קוד QR" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Generuj Kod QR" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Generuj Kod QR" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gerar Código QR" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Gerar Código QR" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Generera QR-kod" + "se": { + "stringUnit": { + "state": "translated", + "value": "Generera QR-kod" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Генерисање QR кода" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Генерисање QR кода" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "生成二维码" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "生成二维码" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "生成QRcode" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "生成QRcode" } } } }, - "Get custom waterproof solar and detection sensor router nodes, aluminium desktop nodes and rugged handsets." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Набавите прилагођене водоотпорне соларне и детекционе сензорске рутер чворове, алуминијумске десктоп чворове и издржљиве мобилне уређаје." + "Get custom waterproof solar and detection sensor router nodes, aluminium desktop nodes and rugged handsets.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Набавите прилагођене водоотпорне соларне и детекционе сензорске рутер чворове, алуминијумске десктоп чворове и издржљиве мобилне уређаје." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "取得客製防水太陽能和偵測感應器路由節點、鋁製桌面節點以及堅固的手機。" } } } }, - "Get Node Position" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knotenposition ermitteln" + "Get Node Position": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knotenposition ermitteln" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Добави позицију чвора" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добави позицију чвора" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "获取节点位置" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "获取节点位置" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "取得節點位置" } } } }, - "Get NRF DFU from the App Store" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Преузмите NRF DFU из App Store-а" + "Get NRF DFU from the App Store": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Преузмите NRF DFU из App Store-а" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "从 App Store 获取 NRF DFU" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "从 App Store 获取 NRF DFU" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "從 App Store 取得 NRF DFU" } } } }, - "Get the latest alpha firmware" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добави најновији алфа фирмвер" + "Get the latest alpha firmware": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Добави најновији алфа фирмвер" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "获取最新测试版固件" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "获取最新测试版固件" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "取得最新的 Alpha 版韌體" } } } }, - "Get the latest stable firmware" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добави најновији стабилни фирмвер" + "Get the latest stable firmware": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Добави најновији стабилни фирмвер" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "获取最新稳定版固件" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "获取最新稳定版固件" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "取得最新的穩定版韌體" } } } }, - "GPIO" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPIO" + "GPIO": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "GPIO" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "GPIO" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPIO" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "GPIO" } } } }, - "GPIO Output Duration" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Трајање GPIO излаза" + "GPIO Output Duration": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Трајање GPIO излаза" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "GPIO 輸出持續時間" } } } }, - "GPIO pin for rotary encoder A port." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPIO пин за A порт ротационог енкодера." + "GPIO pin for rotary encoder A port.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "GPIO пин за A порт ротационог енкодера." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "旋轉編碼器A埠的GPIO引腳。" } } } }, - "GPIO pin for rotary encoder B port." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPIO пин за Б порт ротационог енкодера." + "GPIO pin for rotary encoder B port.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "GPIO пин за Б порт ротационог енкодера." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "旋轉編碼器B埠的GPIO引腳。" } } } }, - "GPIO pin for rotary encoder Press port." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPIO пин за порт клика ротационог енкодера." + "GPIO pin for rotary encoder Press port.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "GPIO пин за порт клика ротационог енкодера." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "旋轉編碼器按下埠的 GPIO 引腳。" } } } }, - "GPIO Pin to monitor" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPIO пин за надгледање" + "GPIO Pin to monitor": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "GPIO пин за надгледање" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "要監控的 GPIO 腳位" } } } }, - "GPS EN GPIO" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS EN GPIO" + "GPS EN GPIO": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "GPS EN GPIO" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "GPS EN GPIO" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS EN GPIO" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "GPS EN GPIO" } } } }, - "GPS Format" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS формат" + "GPS Format": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "GPS формат" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS 格式" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "GPS 格式" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "GPS 格式" } } } }, - "GPS Receive GPIO" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS пријем GPIO" + "GPS Receive GPIO": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "GPS пријем GPIO" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "GPS Receive GPIO" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS Receive GPIO" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "GPS 接收 GPIO" } } } }, - "GPS Transmit GPIO" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS предаја GPIO" + "GPS Transmit GPIO": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "GPS предаја GPIO" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS Transmit GPIO" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "GPS Transmit GPIO" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "GPS 傳輸 GPIO" } } } }, - "gpsformat.dec" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dezimalgrad Format" + "gpsformat.dec": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Dezimalgrad Format" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Decimal Degrees Format" + "en": { + "stringUnit": { + "state": "translated", + "value": "Decimal Degrees Format" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Format décimal pour les degrés" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Format décimal pour les degrés" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "פורמט קואורדינטות" + "he": { + "stringUnit": { + "state": "translated", + "value": "פורמט קואורדינטות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Format Dziesiętny Stopni" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Format Dziesiętny Stopni" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Formato de Graus Decimais" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Formato de Graus Decimais" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Decimalgrader" + "se": { + "stringUnit": { + "state": "translated", + "value": "Decimalgrader" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Формат децималних степени" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Формат децималних степени" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "十进制" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "十进制" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "十進制" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "十進制" } } } }, - "gpsformat.dms" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Grad Minuten Sekunden" + "gpsformat.dms": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Grad Minuten Sekunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Degrees Minutes Seconds" + "en": { + "stringUnit": { + "state": "translated", + "value": "Degrees Minutes Seconds" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Degrés Minutes Secondes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Degrés Minutes Secondes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מעלות דקות שניות" + "he": { + "stringUnit": { + "state": "translated", + "value": "מעלות דקות שניות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stopnie Minuty Sekundy" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Stopnie Minuty Sekundy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Graus Minutos Segundos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Graus Minutos Segundos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Grader Minuter Sekunder" + "se": { + "stringUnit": { + "state": "translated", + "value": "Grader Minuter Sekunder" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Степени Минути Секунде" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Степени Минути Секунде" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "度分秒" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "度分秒" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "度分秒" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "度分秒" } } } }, - "gpsformat.mgrs" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Militärisches Gitternetz-Referenzsystem" + "gpsformat.mgrs": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Militärisches Gitternetz-Referenzsystem" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Military Grid Reference System" + "en": { + "stringUnit": { + "state": "translated", + "value": "Military Grid Reference System" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Military Grid Reference System" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Military Grid Reference System" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Military Grid Reference System" + "he": { + "stringUnit": { + "state": "translated", + "value": "Military Grid Reference System" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wojskowa siatka odniesienia" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wojskowa siatka odniesienia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sistema de Referência de Grelha Militar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Sistema de Referência de Grelha Militar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Militärt rutnätsreferenssystem" + "se": { + "stringUnit": { + "state": "translated", + "value": "Militärt rutnätsreferenssystem" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Војни референтни систем мреже" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Војни референтни систем мреже" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "军事网格参考系统" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "军事网格参考系统" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "軍事網格參考系統" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "軍事網格參考系統" } } } }, - "gpsformat.olc" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open Location Code (aka Plus Codes)" + "gpsformat.olc": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Open Location Code (aka Plus Codes)" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open Location Code (aka Plus Codes)" + "en": { + "stringUnit": { + "state": "translated", + "value": "Open Location Code (aka Plus Codes)" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open Location Code (alias Plus Codes)" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Open Location Code (alias Plus Codes)" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Open Location Code (aka Plus Codes)" + "he": { + "stringUnit": { + "state": "translated", + "value": "Open Location Code (aka Plus Codes)" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otwarty Kod Lokalizacji (tzw. Plus Kody)" + "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)" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Código de Localização Aberto (também conhecido como Plus Codes)" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Öppen Platskod (även känd som Pluskoder)" + "se": { + "stringUnit": { + "state": "translated", + "value": "Öppen Platskod (även känd som Pluskoder)" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Отворени код локације (тј. Плус кодови)" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Отворени код локације (тј. Плус кодови)" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "开放的位置代码(又称加码)" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "开放的位置代码(又称加码)" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "開放位置代碼" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "開放位置代碼" } } } }, - "gpsformat.osgr" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ordnance Survey Gitterreferenz" + "gpsformat.osgr": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ordnance Survey Gitterreferenz" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ordnance Survey Grid Reference" + "en": { + "stringUnit": { + "state": "translated", + "value": "Ordnance Survey Grid Reference" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ordnance Survey Grid Reference" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ordnance Survey Grid Reference" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ordnance Survey Grid Reference" + "he": { + "stringUnit": { + "state": "translated", + "value": "Ordnance Survey Grid Reference" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Brytyjski Układ Odniesienia" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Brytyjski Układ Odniesienia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Referência de Grelha da Ordnance Survey" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Referência de Grelha da Ordnance Survey" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ordnance Survey Rutnätsreferens" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ordnance Survey Rutnätsreferens" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Референца мреже Орданс Сурвеја" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Референца мреже Орданс Сурвеја" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "英国国土测量局网格参考" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "英国国土测量局网格参考" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "英國國土測量局網格參考系統" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "英國國土測量局網格參考系統" } } } }, - "gpsformat.utm" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Universal Transversal Mercator" + "gpsformat.utm": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Universal Transversal Mercator" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Universal Transverse Mercator" + "en": { + "stringUnit": { + "state": "translated", + "value": "Universal Transverse Mercator" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Projection Mercator Transverse Universelle" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Projection Mercator Transverse Universelle" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Universal Transverse Mercator" + "he": { + "stringUnit": { + "state": "translated", + "value": "Universal Transverse Mercator" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uniwersalny Układ Transwersalny Mercatora" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Uniwersalny Układ Transwersalny Mercatora" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Universal Transverse Mercator" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Universal Transverse Mercator" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Universal Transversal Mercator" + "se": { + "stringUnit": { + "state": "translated", + "value": "Universal Transversal Mercator" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Универзални трансверзални Меркаторов пројекат" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Универзални трансверзални Меркаторов пројекат" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "通用横轴墨卡托投影" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "通用横轴墨卡托投影" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通用橫軸墨卡托投影" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "通用橫軸墨卡托投影" } } } }, - "gpsmode.disabled" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ausgeschaltet" + "gpsmode.disabled": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ausgeschaltet" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Disabled" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Disabled" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Désactivé" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Désactivé" + "he": { + "stringUnit": { + "state": "translated", + "value": "כבוי" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "כבוי" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Desativado" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desativado" + "se": { + "stringUnit": { + "state": "translated", + "value": "Inaktiverad" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inaktiverad" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Онемогућен" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Онемогућен" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "禁用" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "禁用" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "停用" } } } }, - "gpsmode.enabled" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eingeschaltet" + "gpsmode.enabled": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Eingeschaltet" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enabled" + "en": { + "stringUnit": { + "state": "translated", + "value": "Enabled" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Activé" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מופעל" + "he": { + "stringUnit": { + "state": "translated", + "value": "מופעל" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ativado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Ativado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktiverad" + "se": { + "stringUnit": { + "state": "translated", + "value": "Aktiverad" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Омогућен" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Омогућен" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "已啟用" } } } }, - "gpsmode.notPresent" : { - "extractionState" : "migrated", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Not Present" + "gpsmode.notPresent": { + "extractionState": "migrated", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Not Present" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Absent" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Absent" + "he": { + "stringUnit": { + "state": "translated", + "value": "לא קיים" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "לא קיים" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Não Presente" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não Presente" + "se": { + "stringUnit": { + "state": "translated", + "value": "Inte närvarande" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inte närvarande" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Није пристуно" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Није пристуно" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "不存在" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "不存在" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "不存在" } } } }, - "Group Message" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gruppennachricht" + "Group Message": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gruppennachricht" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Групна порука" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Групна порука" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "群聊" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "群聊" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "群組訊息" } } } }, - "Gusts %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Јаки удари ветра %@" + "Gusts %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Јаки удари ветра %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "陣風 %@" } } } }, - "Hardware" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Хардвер" + "Hardware": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Хардвер" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "硬件" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "硬件" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "硬體" } } } }, - "Heading" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Смер" + "Heading": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Смер" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "方向" } } } }, - "Heading: %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Смер: %@" + "Heading: %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Смер: %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "標題: %@" } } } }, - "heard" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gehört" + "heard": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gehört" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Heard" + "en": { + "stringUnit": { + "state": "translated", + "value": "Heard" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Capté" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Capté" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "נשמע" + "he": { + "stringUnit": { + "state": "translated", + "value": "נשמע" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Usłyszano" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Usłyszano" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvido" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Ouvido" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hörd" + "se": { + "stringUnit": { + "state": "translated", + "value": "Hörd" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Чуо" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Чуо" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "收到" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "收到" } } } }, - "heard.last" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zuletzt gehört" + "heard.last": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zuletzt gehört" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Last Heard" + "en": { + "stringUnit": { + "state": "translated", + "value": "Last Heard" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Capté pour la dernière fois" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Capté pour la dernière fois" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "נשמע לאחרונה" + "he": { + "stringUnit": { + "state": "translated", + "value": "נשמע לאחרונה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ostatnio Słyszane" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ostatnio Słyszane" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Último Ouvido" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Último Ouvido" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Senast Hörd" + "se": { + "stringUnit": { + "state": "translated", + "value": "Senast Hörd" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прво откривање" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Прво откривање" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "最后收到" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "最后收到" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "最後收到" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "最後收到" } } } }, - "Help with App Development" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Помози при развоју апликације" + "Help with App Development": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Помози при развоју апликације" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "帮助开发应用程序" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "帮助开发应用程序" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "協助應用程式開發" } } } }, - "Hide alerts" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сакриј упозорења" + "Hide alerts": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сакриј упозорења" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "隱藏警報" } } } }, - "Hide Alerts" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сакриј алертове" + "Hide Alerts": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сакриј алертове" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "隱藏警報" } } } }, - "HIGH" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "HOCH" + "HIGH": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "HOCH" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ВИСОК" + "sr": { + "stringUnit": { + "state": "translated", + "value": "ВИСОК" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "高" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "高" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "高" } } } }, - "History Return Max" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Максимални повратак историје" + "History Return Max": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Максимални повратак историје" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "歷史紀錄最大數" } } } }, - "History Return Window" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Временски прозор поврата историје" + "History Return Window": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Временски прозор поврата историје" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "歷史紀錄返回視窗" } } } }, - "Hops Away" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hops Entfernt" + "Hops Away": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hops Entfernt" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Скокови удаљености" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Скокови удаљености" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "跳數距離" } } } }, - "Hops Away %d" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hops Entfernt %d" + "Hops Away %d": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hops Entfernt %d" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Удаљено %d скокова" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Удаљено %d скокова" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "跳數距離 %d" } } } }, - "Hops Away:" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hops Entfernt:" + "Hops Away:": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hops Entfernt:" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Скокови удаљености:" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Скокови удаљености:" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "跳數距離:" } } } }, - "Hops Away: %d" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hops Entfernt: %d" + "Hops Away: %d": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hops Entfernt: %d" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Скокови удаљености: %d" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Скокови удаљености: %d" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "跳數距離: %d" } } } }, - "Hour" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stunde" + "Hour": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stunde" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сат" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сат" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "小时" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "小时" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "小時" } } } }, - "Hourly Duty Cycle" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Натпросечни циклус дужности по сату" + "Hourly Duty Cycle": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Натпросечни циклус дужности по сату" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "每小時佔空比" } } } }, - "How long the screen remains on after the user button is pressed or messages are received." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Колико дуго екран остаје укључен након притиска корисничког дугмета или пријема порука." + "How long the screen remains on after the user button is pressed or messages are received.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Колико дуго екран остаје укључен након притиска корисничког дугмета или пријема порука." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "按下用户按钮或收到消息后屏幕保持亮屏的时间。" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Колико често се метрике уређаја шаљу преко мреже. Подразумевано је 30 минута." + "How often device metrics are sent out over the mesh. Default is 30 minutes.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Колико често се метрике уређаја шаљу преко мреже. Подразумевано је 30 минута." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设备指标通过网格发送的频率。默认为 30 分钟。" + "zh-Hans": { + "stringUnit": { + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Колико често се метрике снаге шаљу преко мреже. Подразумевано је 30 минута." + "How often power metrics are sent out over the mesh. Default is 30 minutes.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Колико често се метрике снаге шаљу преко мреже. Подразумевано је 30 минута." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "通过网格发送功率指标的频率。默认为 30 分钟。" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Колико често се метрике сензора шаљу преко мреже. Подразумевано је 30 минута." + "How often sensor metrics are sent out over the mesh. Default is 30 minutes.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Колико често се метрике сензора шаљу преко мреже. Подразумевано је 30 минута." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "通过网格发送传感器指标的频率。默认为 30 分钟。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "通过网格发送传感器指标的频率。默认为 30 分钟。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "感測器指標透過網格發送頻率。預設為 30 分鐘。" } } } }, - "How often should we try to get a GPS position." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Колико често треба да покушамо да добијемо GPS позицију." + "How often should we try to get a GPS position.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Колико често треба да покушамо да добијемо GPS позицију." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "尝试获取 GPS 定位的频率。" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Колико често да пошаљете стање сензора детекције у мрежу, без обзира на детекцију. Подразумевано је да се не шаље никада." + "How often to send detection sensor state to mesh regardless of detection. Default is Never.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Колико често да пошаљете стање сензора детекције у мрежу, без обзира на детекцију. Подразумевано је да се не шаље никада." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "无论是否检测到,向网格发送检测传感器状态的频率。默认为从不。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "无论是否检测到,向网格发送检测传感器状态的频率。默认为从不。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "設定偵測感應器狀態何時傳送到網格,無論是否偵測到事件。預設為從不傳送。" } } } }, - "How to update Firmware" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wie wird die Firmware aktualisiert" + "How to update Firmware": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wie wird die Firmware aktualisiert" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Како да ажурираш фирмвер" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Како да ажурираш фирмвер" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "如何升级固件" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "如何升级固件" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "如何更新韌體" } } } }, - "Hum" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Влажност" + "Hum": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Влажност" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "嗡嗡聲" } } } }, - "Humidity" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Luftfeuchtigkeit" + "Humidity": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Luftfeuchtigkeit" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Влажност" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Влажност" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "濕度" } } } }, - "HUMIDITY" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "LUFTFEUCHTIGKEIT" + "HUMIDITY": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "LUFTFEUCHTIGKEIT" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ВЛАЖНОСТ" + "sr": { + "stringUnit": { + "state": "translated", + "value": "ВЛАЖНОСТ" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "濕度" } } } }, - "hybrid" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hybrid" + "hybrid": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hybrid" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hybrid" + "en": { + "stringUnit": { + "state": "translated", + "value": "Hybrid" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hybride" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Hybride" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "היברידי" + "he": { + "stringUnit": { + "state": "translated", + "value": "היברידי" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hybrydowy" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Hybrydowy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Híbrido" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Híbrido" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hybrid" + "se": { + "stringUnit": { + "state": "translated", + "value": "Hybrid" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Хибридни" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Хибридни" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "混合" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "混合" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "混合" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "I'll wait for the English text you'd like me to translate. Once I receive it, I can provide the translation in zh-Hant-TW (Chinese Simplified). Please go ahead and share the text!" } } } }, - "hybrid.flyover" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hybrid Flyover" + "hybrid.flyover": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hybrid Flyover" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hybrid Flyover" + "en": { + "stringUnit": { + "state": "translated", + "value": "Hybrid Flyover" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Flyover hybride" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Flyover hybride" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "היברידי מלמעלה" + "he": { + "stringUnit": { + "state": "translated", + "value": "היברידי מלמעלה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hybrydowy Przelot" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Hybrydowy Przelot" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Híbrido o de Sobrevoo" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Híbrido o de Sobrevoo" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hybrid Flygöversikt" + "se": { + "stringUnit": { + "state": "translated", + "value": "Hybrid Flygöversikt" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Хибридни надлет" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Хибридни надлет" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "混合视图" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "混合视图" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "混合視圖" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Sorry, I didn't understand what you said. Could you please repeat the text you'd like me to translate?" } } } }, - "IAQ" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "IAQ" + "IAQ": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "IAQ" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "IAQ" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "IAQ" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "空氣品質" } } } }, - "IAQ " : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "IAQ" + "IAQ ": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "IAQ" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "IAQ " + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "IAQ " + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "空氣品質" } } } }, - "IAQ %lld" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "IAQ %lld" + "IAQ %lld": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "IAQ %lld" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "IAQ %lld" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "IAQ %lld" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "空氣品質 %lld" } } } }, - "Icon" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Иконица" + "Icon": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Иконица" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "图标" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "图标" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "圖示" } } } }, - "If DOP is set, use HDOP / VDOP values instead of PDOP" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ако је DOP постављен, користите HDOP / VDOP вредности уместо PDOP-а" + "If DOP is set, use HDOP / VDOP values instead of PDOP": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ако је DOP постављен, користите HDOP / VDOP вредности уместо PDOP-а" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "如果设置了 DOP,则使用 HDOP / VDOP 值而不是 PDOP" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ако је омогућено, 'output' пин ће бити активиран на високом нивоу, а ако је онемогућено, биће активиран на ниском нивоу." + "If enabled, the 'output' Pin will be pulled active high, disabled means active low.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ако је омогућено, 'output' пин ће бити активиран на високом нивоу, а ако је онемогућено, биће активиран на ниском нивоу." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "如果启用,“输出 ”引脚将被拉高,禁用则表示拉低。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "如果启用,“输出 ”引脚将被拉高,禁用则表示拉低。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "如果啟用,'output' 腳位將會被拉高電平;若停用,則表示低電平。" } } } }, - "If it is hard to access your device's reset button enter DFU mode here." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ако је тешко приступити дугмету за ресетовање уређаја, уђите у DFU режим овде." + "If it is hard to access your device's reset button enter DFU mode here.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ако је тешко приступити дугмету за ресетовање уређаја, уђите у DFU режим овде." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "如果难以访问设备的重置按钮,请在此进入 DFU 模式。" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ако је подешено, сви пакети које пошаљете ће бити враћени (ехо) назад на ваш уређај." + "If set, any packets you send will be echoed back to your device.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ако је подешено, сви пакети које пошаљете ће бити враћени (ехо) назад на ваш уређај." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "如果设置了,您发送的任何数据包都会回传到设备。" + "zh-Hans": { + "stringUnit": { + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ако је подразумевана тема региона превише заузета можете изабрати више локалну тему." + "If the default region topic is too busy you can choose a more local topic.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ако је подразумевана тема региона превише заузета можете изабрати више локалну тему." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "如果默认区域话题太忙,您可以选择一个更本地化的话题。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "如果默认区域话题太忙,您可以选择一个更本地化的话题。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "如果預設區域主題過於忙碌,您可以選擇一個更本地化的主題。" } } } }, - "Ignore MQTT" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Игнориши MQTT" + "Ignore MQTT": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Игнориши MQTT" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "忽略 MQTT" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "忽略 MQTT" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "忽略 MQTT" } } } }, - "Ignore Node" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Игнориши чвор" + "Ignore Node": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Игнориши чвор" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "忽略节点" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "忽略节点" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "忽略節點" } } } }, - "Ignored" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Игнорисан" + "Ignored": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Игнорисан" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "忽略" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "忽略" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "忽略" } } } }, - "Import Route" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Увозна рута" + "Import Route": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Увозна рута" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "导入路线" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "导入路线" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "匯入路由" } } } }, - "include" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Include" + "include": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Include" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Include" + "en": { + "stringUnit": { + "state": "translated", + "value": "Include" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inclure" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Inclure" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "כלול" + "he": { + "stringUnit": { + "state": "translated", + "value": "כלול" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dołącz" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dołącz" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Incluir" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Incluir" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inkludera" + "se": { + "stringUnit": { + "state": "translated", + "value": "Inkludera" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Укључите" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Укључите" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "包含" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "包含" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "包含" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "包含" } } } }, - "incomplete" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unvollständig" + "incomplete": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Unvollständig" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Incomplete" + "en": { + "stringUnit": { + "state": "translated", + "value": "Incomplete" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Incomplete" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Incomplete" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Incomplete" + "he": { + "stringUnit": { + "state": "translated", + "value": "Incomplete" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Incomplete" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Incomplete" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Incomplete" + "se": { + "stringUnit": { + "state": "translated", + "value": "Incomplete" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Недовршен" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Недовршен" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Incomplete" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Incomplete" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Incomplete" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Incomplete" } } } }, - "india" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "India" + "india": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "India" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Индија" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Индија" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "印度" } } } }, - "Indoor Air Quality" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Квалитет ваздуха у затвореном простору" + "Indoor Air Quality": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Квалитет ваздуха у затвореном простору" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "室内空气质量" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "室内空气质量" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "室內空氣品質" } } } }, - "Indoor Air Quality (IAQ)" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Квалитет ваздуха у затвореном простору (IAQ)" + "Indoor Air Quality (IAQ)": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Квалитет ваздуха у затвореном простору (IAQ)" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "室内空气质量 (IAQ)" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "室内空气质量 (IAQ)" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "室內空氣品質 (IAQ)" } } } }, - "inputevent.back" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zurück" + "inputevent.back": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zurück" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Back" + "en": { + "stringUnit": { + "state": "translated", + "value": "Back" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Retour" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Retour" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אחרוה" + "he": { + "stringUnit": { + "state": "translated", + "value": "אחרוה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wstecz" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wstecz" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voltar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Voltar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bakåt" + "se": { + "stringUnit": { + "state": "translated", + "value": "Bakåt" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Назад" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Назад" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "后退" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "后退" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "返回" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "返回" } } } }, - "inputevent.cancel" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abbrechen" + "inputevent.cancel": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abbrechen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancel" + "en": { + "stringUnit": { + "state": "translated", + "value": "Cancel" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Annuler" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Annuler" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בטל" + "he": { + "stringUnit": { + "state": "translated", + "value": "בטל" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anuluj" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Anuluj" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancelar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Cancelar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Avbryt" + "se": { + "stringUnit": { + "state": "translated", + "value": "Avbryt" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Откажи" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Откажи" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "取消" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "取消" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "取消" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "取消" } } } }, - "inputevent.down" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Runter" + "inputevent.down": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Runter" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Down" + "en": { + "stringUnit": { + "state": "translated", + "value": "Down" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bas" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Bas" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "למטה" + "he": { + "stringUnit": { + "state": "translated", + "value": "למטה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "W Dół" + "pl": { + "stringUnit": { + "state": "translated", + "value": "W Dół" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Para Baixo" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Para Baixo" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ner" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ner" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Доле" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Доле" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "下" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "下" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "下" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "我是專業的翻譯助手,我可以幫你將英文內容翻譯成中文(繁體)- Taiwanese。您想進行翻譯嗎?" } } } }, - "inputevent.left" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Links" + "inputevent.left": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Links" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Left" + "en": { + "stringUnit": { + "state": "translated", + "value": "Left" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gauche" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Gauche" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שמאלה" + "he": { + "stringUnit": { + "state": "translated", + "value": "שמאלה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "W Lewo" + "pl": { + "stringUnit": { + "state": "translated", + "value": "W Lewo" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Esquerda" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Esquerda" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vänster" + "se": { + "stringUnit": { + "state": "translated", + "value": "Vänster" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Лево" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Лево" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "左" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "左" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "左" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "左" } } } }, - "inputevent.none" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keins" + "inputevent.none": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keins" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "None" + "en": { + "stringUnit": { + "state": "translated", + "value": "None" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aucun" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucun" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ללא" + "he": { + "stringUnit": { + "state": "translated", + "value": "ללא" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Brak" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Brak" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nenhum" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Nenhum" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ingen" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ingen" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ништа" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ништа" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "无" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "无" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "無" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "無" } } } }, - "inputevent.right" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rechts" + "inputevent.right": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Rechts" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Right" + "en": { + "stringUnit": { + "state": "translated", + "value": "Right" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Droite" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Droite" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ימינה" + "he": { + "stringUnit": { + "state": "translated", + "value": "ימינה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "W Prawo" + "pl": { + "stringUnit": { + "state": "translated", + "value": "W Prawo" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Direita" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Direita" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Höger" + "se": { + "stringUnit": { + "state": "translated", + "value": "Höger" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Десно" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Десно" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "右" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "右" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "右" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "右" } } } }, - "inputevent.select" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Auswählen" + "inputevent.select": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Auswählen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Select" + "en": { + "stringUnit": { + "state": "translated", + "value": "Select" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בחר" + "he": { + "stringUnit": { + "state": "translated", + "value": "בחר" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wybierz" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wybierz" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Selecionar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Selecionar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Välj" + "se": { + "stringUnit": { + "state": "translated", + "value": "Välj" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Изабери" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Изабери" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "选择" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "选择" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "選擇" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "選擇" } } } }, - "inputevent.up" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hoch" + "inputevent.up": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hoch" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Up" + "en": { + "stringUnit": { + "state": "translated", + "value": "Up" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Haut" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Haut" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "למעלה" + "he": { + "stringUnit": { + "state": "translated", + "value": "למעלה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "W Górę" + "pl": { + "stringUnit": { + "state": "translated", + "value": "W Górę" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Para Cima" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Para Cima" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Upp" + "se": { + "stringUnit": { + "state": "translated", + "value": "Upp" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Горе" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Горе" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "上" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "上" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "上" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "上" } } } }, - "Inputs" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Улази" + "Inputs": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Улази" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "输入" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "输入" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "輸入" } } } }, - "interval.eighteen.hours" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Achtzehn Stunden" + "interval.eighteen.hours": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Achtzehn Stunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eighteen Hours" + "en": { + "stringUnit": { + "state": "translated", + "value": "Eighteen Hours" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dix huit heures" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Dix huit heures" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שמונה עשר שעות" + "he": { + "stringUnit": { + "state": "translated", + "value": "שמונה עשר שעות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Osiemnaście Godzin" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Osiemnaście Godzin" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dezoito Horas" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Dezoito Horas" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Arton Timmar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Arton Timmar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Осамнаест сати" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Осамнаест сати" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "十八小时" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "十八小时" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "十八小時" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "十八小時" } } } }, - "interval.eventytwo.hours" : { - "extractionState" : "manual", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Двадесет и два сата" + "interval.eventytwo.hours": { + "extractionState": "manual", + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Двадесет и два сата" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "七十二小时" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "七十二小时" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "七十二小時" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "間隔 24 小時" } } } }, - "interval.fifteen.minutes" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fünfzehn Minuten" + "interval.fifteen.minutes": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fünfzehn Minuten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fifteen Minutes" + "en": { + "stringUnit": { + "state": "translated", + "value": "Fifteen Minutes" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quinze minutes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quinze minutes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "חמש עשרה דקות" + "he": { + "stringUnit": { + "state": "translated", + "value": "חמש עשרה דקות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Piętnaście Minut" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Piętnaście Minut" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quinze Minutos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Quinze Minutos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Femton Minuter" + "se": { + "stringUnit": { + "state": "translated", + "value": "Femton Minuter" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Петнаест минута" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Петнаест минута" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "十五分钟" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "十五分钟" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "十五分鐘" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "十五分鐘" } } } }, - "interval.fifteen.seconds" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fünfzehn Sekunden" + "interval.fifteen.seconds": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fünfzehn Sekunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fifteen Seconds" + "en": { + "stringUnit": { + "state": "translated", + "value": "Fifteen Seconds" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quinze secondes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quinze secondes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "חמש עשרה שניות" + "he": { + "stringUnit": { + "state": "translated", + "value": "חמש עשרה שניות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Piętnaście Sekund" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Piętnaście Sekund" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quinze Segundos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Quinze Segundos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Femton Sekunder" + "se": { + "stringUnit": { + "state": "translated", + "value": "Femton Sekunder" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Петнаест секунди" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Петнаест секунди" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "十五秒" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "十五秒" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "十五秒" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "十五秒" } } } }, - "interval.five.hours" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fünf Stunden" + "interval.five.hours": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fünf Stunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Five Hours" + "en": { + "stringUnit": { + "state": "translated", + "value": "Five Hours" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cinq heures" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Cinq heures" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "חמש שעות" + "he": { + "stringUnit": { + "state": "translated", + "value": "חמש שעות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pięć Godzin" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Pięć Godzin" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cinco Horas" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Cinco Horas" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fem Timmar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Fem Timmar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пет сати" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пет сати" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "五小时" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "五小时" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "五小時" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "五小時" } } } }, - "interval.five.minutes" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fünf Minuten" + "interval.five.minutes": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fünf Minuten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Five Minutes" + "en": { + "stringUnit": { + "state": "translated", + "value": "Five Minutes" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cinq minutes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Cinq minutes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "חמש דקות" + "he": { + "stringUnit": { + "state": "translated", + "value": "חמש דקות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pięć Minut" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Pięć Minut" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cinco Minutos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Cinco Minutos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fem Minuter" + "se": { + "stringUnit": { + "state": "translated", + "value": "Fem Minuter" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пет минута" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пет минута" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "五分钟" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "五分钟" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "五分鐘" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "五分鐘" } } } }, - "interval.five.seconds" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fünf Sekunden" + "interval.five.seconds": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fünf Sekunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Five Seconds" + "en": { + "stringUnit": { + "state": "translated", + "value": "Five Seconds" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cinq secondes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Cinq secondes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "חמש שניות" + "he": { + "stringUnit": { + "state": "translated", + "value": "חמש שניות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pięć Sekund" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Pięć Sekund" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cinco Segundos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Cinco Segundos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fem Sekunder" + "se": { + "stringUnit": { + "state": "translated", + "value": "Fem Sekunder" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пет секунди" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пет секунди" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "五秒" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "五秒" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "五秒" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "五秒" } } } }, - "interval.fortyeight.hours" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Achtundvierzig Stunden" + "interval.fortyeight.hours": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Achtundvierzig Stunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Forty Eight Hours" + "en": { + "stringUnit": { + "state": "translated", + "value": "Forty Eight Hours" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quarante huit heures" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quarante huit heures" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ארבעים ושמונה שעות" + "he": { + "stringUnit": { + "state": "translated", + "value": "ארבעים ושמונה שעות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Czterdzieści Osiem Godzin" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Czterdzieści Osiem Godzin" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quarenta e Oito Horas" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Quarenta e Oito Horas" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fyrtioåtta Timmar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Fyrtioåtta Timmar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Четртесет и осам сати" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Четртесет и осам сати" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "四十八小时" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "四十八小时" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "四十八小時" } } } }, - "interval.fortyfive.seconds" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fündundvierzig Sekunden" + "interval.fortyfive.seconds": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fündundvierzig Sekunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Forty Five Seconds" + "en": { + "stringUnit": { + "state": "translated", + "value": "Forty Five Seconds" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quarante cinq secondes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quarante cinq secondes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ארבעים וחמש שניות" + "he": { + "stringUnit": { + "state": "translated", + "value": "ארבעים וחמש שניות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Czterdzieści Pięć Sekund" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Czterdzieści Pięć Sekund" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quarenta e Cinco Segundos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Quarenta e Cinco Segundos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fyrtiofem Sekunder" + "se": { + "stringUnit": { + "state": "translated", + "value": "Fyrtiofem Sekunder" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Четрдесет и пет секунди" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Четрдесет и пет секунди" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "四十五秒" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "四十五秒" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "四十五秒" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "四十五秒" } } } }, - "interval.four.hours" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vier Stunden" + "interval.four.hours": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Vier Stunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Four Hours" + "en": { + "stringUnit": { + "state": "translated", + "value": "Four Hours" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quatre heures" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quatre heures" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ארבע שעות" + "he": { + "stringUnit": { + "state": "translated", + "value": "ארבע שעות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cztery Godziny" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Cztery Godziny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quatro Horas" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Quatro Horas" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fyra Timmar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Fyra Timmar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Четири сата" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Четири сата" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "四小时" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "四小时" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "四小時" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "四小時" } } } }, - "interval.four.seconds" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vier Sekunden" + "interval.four.seconds": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Vier Sekunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Four Seconds" + "en": { + "stringUnit": { + "state": "translated", + "value": "Four Seconds" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quatre secondes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quatre secondes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ארבע שניות" + "he": { + "stringUnit": { + "state": "translated", + "value": "ארבע שניות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cztery Sekundy" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Cztery Sekundy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quatro Segundos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Quatro Segundos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fyra Sekunder" + "se": { + "stringUnit": { + "state": "translated", + "value": "Fyra Sekunder" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Четири секунде" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Четири секунде" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "四秒" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "四秒" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "四秒" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "四秒" } } } }, - "interval.one.hour" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eine Stunde" + "interval.one.hour": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Eine Stunde" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "One Hour" + "en": { + "stringUnit": { + "state": "translated", + "value": "One Hour" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Une heure" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Une heure" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שעה אחת" + "he": { + "stringUnit": { + "state": "translated", + "value": "שעה אחת" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jedna Godzina" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Jedna Godzina" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uma Hora" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Uma Hora" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "En Timme" + "se": { + "stringUnit": { + "state": "translated", + "value": "En Timme" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Један сат" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Један сат" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "一小时" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "一小时" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "一小時" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "一小時" } } } }, - "interval.one.minute" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eine Minute" + "interval.one.minute": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Eine Minute" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "One Minute" + "en": { + "stringUnit": { + "state": "translated", + "value": "One Minute" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Une minute" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Une minute" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "דקה אחת" + "he": { + "stringUnit": { + "state": "translated", + "value": "דקה אחת" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jedna Minuta" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Jedna Minuta" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Um Minuto" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Um Minuto" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "En Minut" + "se": { + "stringUnit": { + "state": "translated", + "value": "En Minut" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Један минут" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Један минут" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "一分钟" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "一分钟" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "一分鐘" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "一分鐘" } } } }, - "interval.one.second" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eine Sekunde" + "interval.one.second": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Eine Sekunde" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "One Second" + "en": { + "stringUnit": { + "state": "translated", + "value": "One Second" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Une seconde" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Une seconde" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שניה אחת" + "he": { + "stringUnit": { + "state": "translated", + "value": "שניה אחת" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jedna Sekunda" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Jedna Sekunda" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Um Segundo" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Um Segundo" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "En Sekund" + "se": { + "stringUnit": { + "state": "translated", + "value": "En Sekund" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Један секунд" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Један секунд" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "一秒" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "一秒" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "一秒" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "一秒" } } } }, - "interval.seventytwo.hours" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zweiundsiebzig Stunden" + "interval.seventytwo.hours": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zweiundsiebzig Stunden" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Seventy Two Hours" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seventy Two Hours" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Soixante douze heures" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Soixante douze heures" + "he": { + "stringUnit": { + "state": "translated", + "value": "שבעים ושתיים שעות" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שבעים ושתיים שעות" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Siedemdziesiąt Dwie Godziny" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Siedemdziesiąt Dwie Godziny" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Setenta e Duas Horas" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Setenta e Duas Horas" + "se": { + "stringUnit": { + "state": "translated", + "value": "Sjuttiotvå Timmar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sjuttiotvå Timmar" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Седамдесет и два сата" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Седамдесет и два сата" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "七十二小时" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "七十二小时" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "七十二小時" } } } }, - "interval.six.hours" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sechs Stunden" + "interval.six.hours": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sechs Stunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Six Hours" + "en": { + "stringUnit": { + "state": "translated", + "value": "Six Hours" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Six heures" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Six heures" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שש שעות" + "he": { + "stringUnit": { + "state": "translated", + "value": "שש שעות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sześć Godzin" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Sześć Godzin" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seis Horas" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Seis Horas" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sex Timmar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Sex Timmar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Шест сати" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Шест сати" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "六小时" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "六小时" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "六小時" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "六小時" } } } }, - "interval.ten.minutes" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zehn Minuten" + "interval.ten.minutes": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zehn Minuten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ten Minutes" + "en": { + "stringUnit": { + "state": "translated", + "value": "Ten Minutes" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dix minutes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Dix minutes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "עשר דקות" + "he": { + "stringUnit": { + "state": "translated", + "value": "עשר דקות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dziesięć Minut" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dziesięć Minut" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dez Minutos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Dez Minutos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tio Minuter" + "se": { + "stringUnit": { + "state": "translated", + "value": "Tio Minuter" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Десет минута" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Десет минута" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "十分钟" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "十分钟" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "十分鐘" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "十分鐘" } } } }, - "interval.ten.seconds" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zehn Sekunden" + "interval.ten.seconds": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zehn Sekunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ten Seconds" + "en": { + "stringUnit": { + "state": "translated", + "value": "Ten Seconds" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dix secondes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Dix secondes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "עשר שניות" + "he": { + "stringUnit": { + "state": "translated", + "value": "עשר שניות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dziesięć Sekund" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dziesięć Sekund" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dez Segundos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Dez Segundos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tio Sekunder" + "se": { + "stringUnit": { + "state": "translated", + "value": "Tio Sekunder" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Десет секунди" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Десет секунди" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "十秒" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "十秒" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "十秒" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "十秒" } } } }, - "interval.thirty.minutes" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dreißig Minuten" + "interval.thirty.minutes": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Dreißig Minuten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Thirty Minutes" + "en": { + "stringUnit": { + "state": "translated", + "value": "Thirty Minutes" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trente minutes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Trente minutes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שלושים דקות" + "he": { + "stringUnit": { + "state": "translated", + "value": "שלושים דקות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trzydzieści Minut" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Trzydzieści Minut" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trinta Minutos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Trinta Minutos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trettio Minuter" + "se": { + "stringUnit": { + "state": "translated", + "value": "Trettio Minuter" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пола сата" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пола сата" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "三十分钟" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "三十分钟" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "三十分鐘" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "三十分鐘" } } } }, - "interval.thirty.seconds" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dreißig Sekunden" + "interval.thirty.seconds": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Dreißig Sekunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Thirty Seconds" + "en": { + "stringUnit": { + "state": "translated", + "value": "Thirty Seconds" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trente secondes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Trente secondes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שלושים שניות" + "he": { + "stringUnit": { + "state": "translated", + "value": "שלושים שניות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trzydzieści Sekund" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Trzydzieści Sekund" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trinta Segundos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Trinta Segundos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trettio Sekunder" + "se": { + "stringUnit": { + "state": "translated", + "value": "Trettio Sekunder" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тридесет секунди" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тридесет секунди" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "三十秒" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "三十秒" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "三十秒" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "三十秒" } } } }, - "interval.thirtysix.hours" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sechsunddreissig Stunden" + "interval.thirtysix.hours": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sechsunddreissig Stunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Thirty Six Hours" + "en": { + "stringUnit": { + "state": "translated", + "value": "Thirty Six Hours" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trente six heures" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Trente six heures" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שלושים ושש שעות" + "he": { + "stringUnit": { + "state": "translated", + "value": "שלושים ושש שעות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trzydzieści Sześć Godzin" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Trzydzieści Sześć Godzin" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trinta e Seis Horas" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Trinta e Seis Horas" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trettiosex Timmar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Trettiosex Timmar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тридесет и шест сати" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тридесет и шест сати" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "三十六小时" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "三十六小时" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "三十六小時" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "三十六小時" } } } }, - "interval.three.hours" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Drei Stunden" + "interval.three.hours": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Drei Stunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Three Hours" + "en": { + "stringUnit": { + "state": "translated", + "value": "Three Hours" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trois heures" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Trois heures" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שלוש שעות" + "he": { + "stringUnit": { + "state": "translated", + "value": "שלוש שעות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trzy Godziny" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Trzy Godziny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Três Horas" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Três Horas" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tre Timmar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Tre Timmar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Три сата" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Три сата" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "三小时" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "三小时" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "三小時" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "三小時" } } } }, - "interval.three.seconds" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Drei Sekunden" + "interval.three.seconds": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Drei Sekunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Three Seconds" + "en": { + "stringUnit": { + "state": "translated", + "value": "Three Seconds" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trois secondes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Trois secondes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שלוש שניות" + "he": { + "stringUnit": { + "state": "translated", + "value": "שלוש שניות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trzy Sekundy" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Trzy Sekundy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Três Segundos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Três Segundos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tre Sekunder" + "se": { + "stringUnit": { + "state": "translated", + "value": "Tre Sekunder" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Три секунде" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Три секунде" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "三秒" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "三秒" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "三秒" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "三秒" } } } }, - "interval.twelve.hours" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zwölf Stunden" + "interval.twelve.hours": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zwölf Stunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twelve Hours" + "en": { + "stringUnit": { + "state": "translated", + "value": "Twelve Hours" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Douze heures" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Douze heures" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שניים עשר שעות" + "he": { + "stringUnit": { + "state": "translated", + "value": "שניים עשר שעות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dwanaście Godzin" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dwanaście Godzin" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Doze Horas" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Doze Horas" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tolv Timmar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Tolv Timmar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дванаест сати" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дванаест сати" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "十二小时" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "十二小时" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "十二小時" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "十二小時" } } } }, - "interval.twenty.seconds" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zwanzig Sekunden" + "interval.twenty.seconds": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zwanzig Sekunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twenty Seconds" + "en": { + "stringUnit": { + "state": "translated", + "value": "Twenty Seconds" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vingt secondes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vingt secondes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "עשרים שניות" + "he": { + "stringUnit": { + "state": "translated", + "value": "עשרים שניות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dwadzieścia Sekund" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dwadzieścia Sekund" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vinte Segundos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Vinte Segundos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tjugo Sekunder" + "se": { + "stringUnit": { + "state": "translated", + "value": "Tjugo Sekunder" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Двадесет секунди" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Двадесет секунди" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "二十秒" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "二十秒" } }, - "zh-Hant-TW" : { - "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" + "interval.twentyfive.seconds": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fünfundzwanzig Sekunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twenty Five Seconds" + "en": { + "stringUnit": { + "state": "translated", + "value": "Twenty Five Seconds" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vingt cinq secondes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vingt cinq secondes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "עשרים וחמש שניות" + "he": { + "stringUnit": { + "state": "translated", + "value": "עשרים וחמש שניות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dwadzieścia Pięć Sekund" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dwadzieścia Pięć Sekund" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vinte e Cinco Segundos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Vinte e Cinco Segundos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tjugofem Sekunder" + "se": { + "stringUnit": { + "state": "translated", + "value": "Tjugofem Sekunder" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Двадесет пет секунди" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Двадесет пет секунди" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "二十五秒" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "二十五秒" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "二十五秒" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "二十五秒" } } } }, - "interval.twentyfour.hours" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vierundzwanzig Stunden" + "interval.twentyfour.hours": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Vierundzwanzig Stunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twenty Four Hours" + "en": { + "stringUnit": { + "state": "translated", + "value": "Twenty Four Hours" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vingt quatre heures" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vingt quatre heures" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "עשרים וארבע שעות" + "he": { + "stringUnit": { + "state": "translated", + "value": "עשרים וארבע שעות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dwadzieścia Cztery Godziny" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dwadzieścia Cztery Godziny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vinte e Quatro Horas" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Vinte e Quatro Horas" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tjugofyra Timmar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Tjugofyra Timmar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Двадесет четири сата" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Двадесет четири сата" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "二十四小时" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "二十四小时" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "二十四小時" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "二十四小時" } } } }, - "interval.two.hours" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zwei Stunden" + "interval.two.hours": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zwei Stunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Two Hours" + "en": { + "stringUnit": { + "state": "translated", + "value": "Two Hours" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deux heures" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Deux heures" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שעתיים" + "he": { + "stringUnit": { + "state": "translated", + "value": "שעתיים" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dwie Godziny" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dwie Godziny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Duas Horas" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Duas Horas" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Två Timmar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Två Timmar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Два сата" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Два сата" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "两小时" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "两小时" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "兩小時" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "兩小時" } } } }, - "interval.two.minutes" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zwei Minutes" + "interval.two.minutes": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zwei Minutes" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Two Minutes" + "en": { + "stringUnit": { + "state": "translated", + "value": "Two Minutes" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deux minutes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Deux minutes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שתי דקות" + "he": { + "stringUnit": { + "state": "translated", + "value": "שתי דקות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dwie Minuty" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dwie Minuty" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dois Minutos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Dois Minutos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Två Minuter" + "se": { + "stringUnit": { + "state": "translated", + "value": "Två Minuter" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Два минута" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Два минута" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "两分钟" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "两分钟" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "兩分鐘" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "兩分鐘" } } } }, - "interval.two.seconds" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zwei Sekunden" + "interval.two.seconds": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zwei Sekunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Two Seconds" + "en": { + "stringUnit": { + "state": "translated", + "value": "Two Seconds" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deux secondes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Deux secondes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שתי שניות" + "he": { + "stringUnit": { + "state": "translated", + "value": "שתי שניות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dwie Sekundy" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dwie Sekundy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dois Segundos" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Dois Segundos" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Två Sekunder" + "se": { + "stringUnit": { + "state": "translated", + "value": "Två Sekunder" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Две секунде" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Две секунде" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "两秒" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "两秒" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "兩秒" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "兩秒" } } } }, - "inverted.top.bar.for.2.color.display" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inverted top bar for 2 Color display" + "inverted.top.bar.for.2.color.display": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Inverted top bar for 2 Color display" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обрнута горња трака за екран у 2 боје" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Обрнута горња трака за екран у 2 боје" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "倒置顶栏,用于双色显示" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "倒置顶栏,用于双色显示" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "二色顯示器倒置頂部工具列" } } } }, - "japan" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Japan" + "japan": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Japan" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Јапан" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Јапан" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "日本" } } } }, - "JSON Enabled" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "JSON омогућен" + "JSON Enabled": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "JSON омогућен" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用 JSON" + "zh-Hans": { + "stringUnit": { + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "JSON режим је ограничен, нешифрован MQTT излаз за локалну интеграцију са Home Assistant-ом." + "JSON mode is a limited, unencrypted MQTT output for locally integrating with home assistant": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "JSON режим је ограничен, нешифрован MQTT излаз за локалну интеграцију са Home Assistant-ом." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "JSON 模式是一种有限的、未加密的 MQTT 输出,用于与家庭助理进行本地集成" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "JSON 模式是一种有限的、未加密的 MQTT 输出,用于与家庭助理进行本地集成" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "JSON 模式是一種有限且未加密的 MQTT 輸出,用於本地與家庭助理整合。" } } } }, - "Key" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schlüssel" + "Key": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schlüssel" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кључ" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Кључ" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Key" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Key" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "金鑰" } } } }, - "Key Mapping" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мапирање кључева" + "Key Mapping": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Мапирање кључева" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "按鍵對應" } } } }, - "Key Size" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schlüsselgröße" + "Key Size": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schlüsselgröße" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Величина кључа" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Величина кључа" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "金鑰大小" } } } }, - "keyboard.type" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keyboard Typ" + "keyboard.type": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keyboard Typ" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keyboard Type" + "en": { + "stringUnit": { + "state": "translated", + "value": "Keyboard Type" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Type de clavier" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Type de clavier" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "סוג מקלדת" + "he": { + "stringUnit": { + "state": "translated", + "value": "סוג מקלדת" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Typ Klawiatury" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Typ Klawiatury" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tipo de Teclado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Tipo de Teclado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tangentbordstyp" + "se": { + "stringUnit": { + "state": "translated", + "value": "Tangentbordstyp" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тип тастатуре" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тип тастатуре" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "键盘类型" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "键盘类型" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "鍵盤類型" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "鍵盤類型" } } } }, - "korea" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Korea" + "korea": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Korea" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Кореја" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кореја" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "韓國" } } } }, - "Last heard" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zuletzt gehört" + "Last heard": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zuletzt gehört" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Последње откривање" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Последње откривање" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "最后听到" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "最后听到" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "上次聽到" } } } }, - "Latitude" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Breitengrad" + "Latitude": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Breitengrad" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ширина" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ширина" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "纬度" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "纬度" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "緯度" } } } }, - "LED Heartbeat" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "LED срчани откуцаји" + "LED Heartbeat": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "LED срчани откуцаји" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "LED 心跳" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "LED 心跳" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "LED 心跳" } } } }, - "LED State" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "LED статус" + "LED State": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "LED статус" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "LED 状态" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "LED 状态" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "LED 狀態" } } } }, - "Legacy Administration" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alte Administrationsart" + "Legacy Administration": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Alte Administrationsart" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Стари начин администрације" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Стари начин администрације" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "傳統管理" } } } }, - "Licensed Operator" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Лиценцирани оператор" + "Licensed Operator": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Лиценцирани оператор" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "持证操作员" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ограничите све периодичне интервале емитовања, посебно телеметрију и позицију. Ако је потребно повећати број скокова, то радите на чворовима на ивицама, а не на оним у средини. MQTT није препоручен када сте ограничени циклусом дужности јер у том случају чвор-рутер ради сав посао." + "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ограничите све периодичне интервале емитовања, посебно телеметрију и позицију. Ако је потребно повећати број скокова, то радите на чворовима на ивицама, а не на оним у средини. MQTT није препоручен када сте ограничени циклусом дужности јер у том случају чвор-рутер ради сав посао." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "限制所有周期性广播间隔,尤其是遥测和位置。如果需要增加跳数,请在边缘节点而不是中间节点上进行。在占空比受限的情况下,不建议使用 MQTT,因为网关节点会承担所有工作。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "限制所有周期性广播间隔,尤其是遥测和位置。如果需要增加跳数,请在边缘节点而不是中间节点上进行。在占空比受限的情况下,不建议使用 MQTT,因为网关节点会承担所有工作。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "限制所有週期性廣播間隔,特別是遙測和位置資訊。如果您需要增加跳數,請在邊緣節點上進行,而不是中間節點。當您受到工作週期限制時,不建議使用 MQTT,因為此時網關節點將承担所有工作量。" } } } }, - "Line Series" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Линијска серија" + "Line Series": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Линијска серија" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "線條系列" } } } }, - "Loading Logs. . ." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Учитавам логове. . ." + "Loading Logs. . .": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Учитавам логове. . ." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "加载日志. . ." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "加载日志. . ." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "載入日誌..." } } } }, - "Location" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standort" + "Location": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Standort" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Локација:" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Локација:" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "位置" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "位置" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "位置" } } } }, - "Location:" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standrot:" + "Location:": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Standrot:" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Локација:" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Локација:" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "位置:" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "位置:" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "位置:" } } } }, - "Locked" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gesperrt" + "Locked": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gesperrt" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Закључан" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Закључан" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "锁定" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "锁定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "鎖定" } } } }, - "Log Levels" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нивои логова" + "Log Levels": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нивои логова" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "日志等级" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "日志等级" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "日誌層級" } } } }, - "log.category" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kategorie" + "log.category": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kategorie" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Category" + "en": { + "stringUnit": { + "state": "translated", + "value": "Category" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Category" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Category" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Category" + "he": { + "stringUnit": { + "state": "translated", + "value": "Category" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Category" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Category" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Category" + "se": { + "stringUnit": { + "state": "translated", + "value": "Category" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Категорија" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Категорија" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Category" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Category" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Category" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Category" } } } }, - "log.level" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Level" + "log.level": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Level" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Level" + "en": { + "stringUnit": { + "state": "translated", + "value": "Level" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Level" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Level" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Level" + "he": { + "stringUnit": { + "state": "translated", + "value": "Level" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Level" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Level" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Level" + "se": { + "stringUnit": { + "state": "translated", + "value": "Level" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ниво" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ниво" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Level" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Level" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Level" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Level" } } } }, - "log.message" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nachricht" + "log.message": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nachricht" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message" + "en": { + "stringUnit": { + "state": "translated", + "value": "Message" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Message" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message" + "he": { + "stringUnit": { + "state": "translated", + "value": "Message" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Message" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message" + "se": { + "stringUnit": { + "state": "translated", + "value": "Message" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Порука" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Порука" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Message" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Message" } } } }, - "log.process" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prozess" + "log.process": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Prozess" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Process" + "en": { + "stringUnit": { + "state": "translated", + "value": "Process" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Process" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Process" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Process" + "he": { + "stringUnit": { + "state": "translated", + "value": "Process" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Process" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Process" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Process" + "se": { + "stringUnit": { + "state": "translated", + "value": "Process" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Процес" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Процес" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Process" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Process" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Process" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Process" } } } }, - "log.subsystem" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Subsystem" + "log.subsystem": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Subsystem" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Subsystem" + "en": { + "stringUnit": { + "state": "translated", + "value": "Subsystem" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Subsystem" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Subsystem" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Subsystem" + "he": { + "stringUnit": { + "state": "translated", + "value": "Subsystem" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Subsystem" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Subsystem" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Subsystem" + "se": { + "stringUnit": { + "state": "translated", + "value": "Subsystem" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подсистем" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подсистем" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Subsystem" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Subsystem" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Subsystem" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Subsystem" } } } }, - "log.time" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeit" + "log.time": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeit" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Time" + "en": { + "stringUnit": { + "state": "translated", + "value": "Time" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Time" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Time" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Time" + "he": { + "stringUnit": { + "state": "translated", + "value": "Time" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Time" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Time" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Time" + "se": { + "stringUnit": { + "state": "translated", + "value": "Time" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Време" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Време" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Time" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Time" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Time" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Time" } } } }, - "logging" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Logging" + "logging": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Logging" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Logging" + "en": { + "stringUnit": { + "state": "translated", + "value": "Logging" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistrement" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistrement" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "רישום" + "he": { + "stringUnit": { + "state": "translated", + "value": "רישום" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rejestracja" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Rejestracja" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registo" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Registo" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Loggning" + "se": { + "stringUnit": { + "state": "translated", + "value": "Loggning" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Логовање" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Логовање" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "加载中" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "加载中" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "加載中" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "加載中" } } } }, - "Logs" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Логови" + "Logs": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Логови" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "日志" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "日志" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "日誌" } } } }, - "Logs:" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Логови:" + "Logs:": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Логови:" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "日志:" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "日志:" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "日誌:" } } } }, - "Long Name" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Langer Name" + "Long Name": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Langer Name" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дуго име" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дуго име" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "长名称" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "长名称" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "完整名稱" } } } }, - "Long Name: %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Langer Name: %@" + "Long Name: %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Langer Name: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дуго име: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дуго име: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "长名称: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "长名称: %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "完整名稱: %@" } } } }, - "Long press to favorite or mute the contact or delete a conversation." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дугим притиском на чвор из листе означите као омиљени или искључите звук контакта или обришите разговор." + "Long press to favorite or mute the contact or delete a conversation.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дугим притиском на чвор из листе означите као омиљени или искључите звук контакта или обришите разговор." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "长按可收藏联系人或将其静音或删除对话。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "长按可收藏联系人或将其静音或删除对话。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "長按可將聯繫人設為最愛或靜音,或刪除對話。" } } } }, - "long.range.fast" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Long Range - Fast" + "long.range.fast": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Long Range - Fast" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дугачки домет - Брзо" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дугачки домет - Брзо" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "長距離 - 快速" } } } }, - "long.range.moderate" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Long Range - Moderate" + "long.range.moderate": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Long Range - Moderate" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дугачки домет - Умерено" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дугачки домет - Умерено" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "長距離 - 中速" } } } }, - "long.range.slow" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Long Range - Slow" + "long.range.slow": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Long Range - Slow" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дугачки домет - Споро" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дугачки домет - Споро" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "長距離 - 慢速" } } } }, - "Longitude" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Längengrad" + "Longitude": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Längengrad" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дужина" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дужина" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "经度" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "经度" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "經度" } } } }, - "lora" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa" + "lora": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "LoRa" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa" + "en": { + "stringUnit": { + "state": "translated", + "value": "LoRa" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa" + "fr": { + "stringUnit": { + "state": "translated", + "value": "LoRa" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "לורה" + "he": { + "stringUnit": { + "state": "translated", + "value": "לורה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa" + "pl": { + "stringUnit": { + "state": "translated", + "value": "LoRa" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "LoRa" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa" + "se": { + "stringUnit": { + "state": "translated", + "value": "LoRa" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRA" + "sr": { + "stringUnit": { + "state": "translated", + "value": "LoRA" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "LoRa" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "LoRa" } } } }, - "lora.config" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa Einstellungen" + "lora.config": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "LoRa Einstellungen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "LoRa Config" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration LoRa" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration LoRa" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות לורה" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות לורה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja LoRa" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Konfiguracja LoRa" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração LoRa" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração LoRa" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa Konfiguration" + "se": { + "stringUnit": { + "state": "translated", + "value": "LoRa Konfiguration" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRA подешавања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "LoRA подешавања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa 配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "LoRa 配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa 設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "LoRa 設定" } } } }, - "lora.signal.strength.bad" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schlechte Signalstärke" + "lora.signal.strength.bad": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schlechte Signalstärke" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bad" + "en": { + "stringUnit": { + "state": "translated", + "value": "Bad" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Лош" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Лош" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "不良" } } } }, - "lora.signal.strength.fair" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ordentliche Signalstärke" + "lora.signal.strength.fair": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ordentliche Signalstärke" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Fair" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fair" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Прихватљив" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прихватљив" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "公平" } } } }, - "lora.signal.strength.good" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gute Signalstärke" + "lora.signal.strength.good": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gute Signalstärke" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Good" + "en": { + "stringUnit": { + "state": "translated", + "value": "Good" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добар" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Добар" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "很好" } } } }, - "lora.signal.strength.none" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keine Verbindung" + "lora.signal.strength.none": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keine Verbindung" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "None" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "None" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Без" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Без" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "無" } } } }, - "LOW" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "НИЗАК" + "LOW": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "НИЗАК" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "低" } } } }, - "malaysia.433mhz" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Malaysia 433MHz" + "malaysia.433mhz": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Malaysia 433MHz" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Малезија 433MHz" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Малезија 433MHz" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "馬來西亞 433MHz" } } } }, - "malaysia.919mhz" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Malaysia 919MHz" + "malaysia.919mhz": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Malaysia 919MHz" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Малезија 919MHz" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Малезија 919MHz" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "馬來西亞 919MHz" } } } }, - "Managed Device" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Управљани уређај" + "Managed Device": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Управљани уређај" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "管理设备" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理设备" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "受控裝置" } } } }, - "map" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mesh Karte" + "map": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Mesh Karte" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mesh Map" + "en": { + "stringUnit": { + "state": "translated", + "value": "Mesh Map" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Carte de maillage" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Carte de maillage" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מפת מש" + "he": { + "stringUnit": { + "state": "translated", + "value": "מפת מש" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mapa Sieci" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Mapa Sieci" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mapa do Mesh" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Mapa do Mesh" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mesh Karta" + "se": { + "stringUnit": { + "state": "translated", + "value": "Mesh Karta" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мапа меша" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Мапа меша" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mesh 地图" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Mesh 地图" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mesh 地圖" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Mesh 地圖" } } } }, - "Map Options" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kartenoptionen" + "Map Options": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kartenoptionen" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опције мапе" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Опције мапе" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "地图选项" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "地图选项" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "地圖選項" } } } }, - "Map Publish Interval" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Интервал објављивања мапе" + "Map Publish Interval": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Интервал објављивања мапе" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "地图发布间隔" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "地图发布间隔" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "地圖發布間隔" } } } }, - "Map Report" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Извештај мапе" + "Map Report": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Извештај мапе" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "地图报告" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "地图报告" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "地圖報告" } } } }, - "Map Tile Data" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подаци плочица мапе" + "Map Tile Data": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подаци плочица мапе" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "瓦片地图数据" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "瓦片地图数据" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "地圖圖塊資料" } } } }, - "map.centering" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Centering Mode" + "map.centering": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Centering Mode" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode centré" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mode centré" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מכשיר במרכז" + "he": { + "stringUnit": { + "state": "translated", + "value": "מכשיר במרכז" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tryb Wyśrodkowania" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Tryb Wyśrodkowania" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modo de Centralização" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Modo de Centralização" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Centreringsläge" + "se": { + "stringUnit": { + "state": "translated", + "value": "Centreringsläge" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Режим центрирања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Режим центрирања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "居中" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "居中" } }, - "zh-Hant-TW" : { - "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" + "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" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Supprimer toutes les tuiles de carte" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מחק כל חלקי מפה שמורים" + "he": { + "stringUnit": { + "state": "translated", + "value": "מחק כל חלקי מפה שמורים" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Usuń Wszystkie Kafle Mapy" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Usuń Wszystkie Kafle Mapy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apagar Todas as Imagens da Mapa" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Apagar Todas as Imagens da Mapa" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Radera Alla Kartplattor" + "se": { + "stringUnit": { + "state": "translated", + "value": "Radera Alla Kartplattor" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обриши све плочице мапе" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Обриши све плочице мапе" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "删除所有瓦片地图" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "删除所有瓦片地图" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "刪除已緩存的地圖區塊" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "刪除已緩存的地圖區塊" } } } }, - "map.type" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kartentyp" + "map.type": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kartentyp" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Default Type" + "en": { + "stringUnit": { + "state": "translated", + "value": "Default Type" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Type par défaut" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Type par défaut" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "סוג ברירת מחדל" + "he": { + "stringUnit": { + "state": "translated", + "value": "סוג ברירת מחדל" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Domyślny Typ" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Domyślny Typ" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tipo Padrão" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Tipo Padrão" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standardtyp" + "se": { + "stringUnit": { + "state": "translated", + "value": "Standardtyp" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подразумевани тип" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подразумевани тип" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "地图类型" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "地图类型" } }, - "zh-Hant-TW" : { - "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" + "map.use.legacy": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Use Legacy Mesh Map" } }, - "en" : { - "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" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Utiliser l'ancienne génération de carte de maillage" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "השתמש במפה מדור קודם" + "he": { + "stringUnit": { + "state": "translated", + "value": "השתמש במפה מדור קודם" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use Legacy Mesh Map" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Use Legacy Mesh Map" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utilizar Mapa do Mesh Antigo" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Utilizar Mapa do Mesh Antigo" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Använd Äldre Mesh Karta" + "se": { + "stringUnit": { + "state": "translated", + "value": "Använd Äldre Mesh Karta" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Користите легаси мрежну мапу" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Користите легаси мрежну мапу" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用传统网状地图" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "使用传统网状地图" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用傳統Mesh地圖" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "使用傳統Mesh地圖" } } } }, - "map.usertrackingmode" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "User tracking mode" + "map.usertrackingmode": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "User tracking mode" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "User tracking mode" + "en": { + "stringUnit": { + "state": "translated", + "value": "User tracking mode" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode suivre l'utilisateur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mode suivre l'utilisateur" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מצב מעקב אחר משתמש" + "he": { + "stringUnit": { + "state": "translated", + "value": "מצב מעקב אחר משתמש" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tryb śledzenia użytkownika" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Tryb śledzenia użytkownika" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modo de Rastreamento do Utilizador" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Modo de Rastreamento do Utilizador" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spårningsläge för användare" + "se": { + "stringUnit": { + "state": "translated", + "value": "Spårningsläge för användare" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мод праћења корисника" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Мод праћења корисника" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用户跟随模式" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用户跟随模式" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用者跟隨模式" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "使用者跟隨模式" } } } }, - "map.usertrackingmode.follow" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Folgen" + "map.usertrackingmode.follow": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Folgen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Follow" + "en": { + "stringUnit": { + "state": "translated", + "value": "Follow" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suivre" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Suivre" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "עקוב" + "he": { + "stringUnit": { + "state": "translated", + "value": "עקוב" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Śledź" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Śledź" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seguir" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Seguir" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Följ" + "se": { + "stringUnit": { + "state": "translated", + "value": "Följ" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прати" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Прати" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "跟随" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "跟随" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "跟隨" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "跟隨" } } } }, - "map.usertrackingmode.followwithheading" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Folgen mit Steuerkurs" + "map.usertrackingmode.followwithheading": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Folgen mit Steuerkurs" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Follow with heading" + "en": { + "stringUnit": { + "state": "translated", + "value": "Follow with heading" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suivre avec le cap" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Suivre avec le cap" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "עקוב עם כיוון" + "he": { + "stringUnit": { + "state": "translated", + "value": "עקוב עם כיוון" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Śledź z kierunkiem" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Śledź z kierunkiem" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seguir com Direção" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Seguir com Direção" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Följ med riktning" + "se": { + "stringUnit": { + "state": "translated", + "value": "Följ med riktning" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прати са правцем" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Прати са правцем" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "跟随航向" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "跟随航向" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "跟隨與方向" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "跟隨與方向" } } } }, - "map.usertrackingmode.none" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keiner" + "map.usertrackingmode.none": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keiner" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "None" + "en": { + "stringUnit": { + "state": "translated", + "value": "None" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aucun" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucun" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ללא" + "he": { + "stringUnit": { + "state": "translated", + "value": "ללא" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Brak" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Brak" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nenhum" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Nenhum" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ingen" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ingen" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ни један" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ни један" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "无" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "无" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "無" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "無" } } } }, - "medium.range.fast" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Medium Range - Fast" + "medium.range.fast": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Medium Range - Fast" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Средњи домет - Брзо" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Средњи домет - Брзо" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "中距離 - 快速" } } } }, - "medium.range.slow" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Medium Range - Slow" + "medium.range.slow": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Medium Range - Slow" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Средњи домет - Споро" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Средњи домет - Споро" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "中距離 - 慢速" } } } }, - "Mesh activity update" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ажурирање активности мреже" + "Mesh activity update": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ажурирање активности мреже" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "網狀活動更新" } } } }, - "mesh.live.activity" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mesh Live Aktivität" + "mesh.live.activity": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Mesh Live Aktivität" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mesh Live Activity" + "en": { + "stringUnit": { + "state": "translated", + "value": "Mesh Live Activity" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activité en direct du maillage" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Activité en direct du maillage" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "פעילות מש חיה" + "he": { + "stringUnit": { + "state": "translated", + "value": "פעילות מש חיה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktywność na Żywo" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Aktywność na Żywo" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Atividade Ao Vivo do Mesh" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Atividade Ao Vivo do Mesh" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mesh Live Aktivitet" + "se": { + "stringUnit": { + "state": "translated", + "value": "Mesh Live Aktivitet" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Активности мреже уживо" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Активности мреже уживо" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mesh 实时活动" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Mesh 实时活动" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mesh 即時活動" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Mesh 即時活動" } } } }, - "mesh.log" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mesh Log" + "mesh.log": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Mesh Log" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mesh Log" + "en": { + "stringUnit": { + "state": "translated", + "value": "Mesh Log" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Journal du maillage" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Journal du maillage" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "יומן מש" + "he": { + "stringUnit": { + "state": "translated", + "value": "יומן מש" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dziennik Sieci" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dziennik Sieci" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Log do Mesh" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Log do Mesh" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mesh-logg" + "se": { + "stringUnit": { + "state": "translated", + "value": "Mesh-logg" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Логови мреже" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Логови мреже" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mesh 日志" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Mesh 日志" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mesh 紀錄檔" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Mesh 紀錄檔" } } } }, - "mesh.log.ambientlighting.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ambient Lighting module config received: %@" + "mesh.log.ambientlighting.config %@": { + "extractionState": "migrated", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Ambient Lighting module config received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration du module lumière ambiante reçue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration du module lumière ambiante reçue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות מודולת תאורת סביבה התקבלו: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות מודולת תאורת סביבה התקבלו: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ambient Lighting module config received: %@" + "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: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do módulo de Iluminação Ambiente recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguration för omgivningsbelysningsmodulen mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Konfiguration för omgivningsbelysningsmodulen mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Примљена конфигурација модула амбијенталног осветљења: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Примљена конфигурација модула амбијенталног осветљења: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ambient Lighting module config received: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Ambient Lighting module config received: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ambient Lighting module config received: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Ambient Lighting module config received: %@" } } } }, - "mesh.log.bluetooth.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Konfiguration empfangen: %@" + "mesh.log.bluetooth.config %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth Konfiguration empfangen: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth config received: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth config received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration Bluetooth reçue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration Bluetooth reçue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות בלוטוס התקבלו: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות בלוטוס התקבלו: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otrzymano konfigurację Bluetooth: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Otrzymano konfigurację Bluetooth: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração Bluetooth recebida: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração Bluetooth recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth-konfiguration mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth-konfiguration mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Примљена конфигурација блутута: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Примљена конфигурација блутута: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth config received: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth config received: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth config received: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Bluetooth config received: %@" } } } }, - "mesh.log.cannedmessage.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canned Message module config received: %@" + "mesh.log.cannedmessage.config %@": { + "extractionState": "migrated", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Canned Message module config received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration du module messages préformatés reçue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration du module messages préformatés reçue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות מודולת תגובות שמורות התקבלו: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות מודולת תגובות שמורות התקבלו: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otrzymano konfigurację modułu wiadomości gotowych: %@" + "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: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do módulo de Mensagens Padrão recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguration för modulen med fördefinierade meddelanden mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Konfiguration för modulen med fördefinierade meddelanden mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација модула за унапред припремљене поруке примљена: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација модула за унапред припремљене поруке примљена: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canned Message module config received: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Canned Message module config received: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canned Message module config received: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Canned Message module config received: %@" } } } }, - "mesh.log.cannedmessages.messages.get %@" : { - "extractionState" : "migrated", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Requested Canned Messages Module Messages for node: %@" + "mesh.log.cannedmessages.messages.get %@": { + "extractionState": "migrated", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Requested Canned Messages Module Messages for node: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Messages du module messages préformatés demandés pour le noeud : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Messages du module messages préformatés demandés pour le noeud : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "התבקשו הודעות מודולת הודעות שמורות עבור מכשיר: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "התבקשו הודעות מודולת הודעות שמורות עבור מכשיר: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zażądano Wiadomości z Modułu Wiadomości Gotowych dla węzła: %@" + "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ó: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Mensagens Padrão solicitadas para o módulo de mensagens para o nó: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Begärda meddelanden för modulen med fördefinierade meddelanden för nod: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Begärda meddelanden för modulen med fördefinierade meddelanden för nod: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтеване поруке модула за унапред припремљене поруке за чвор: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Захтеване поруке модула за унапред припремљене поруке за чвор: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Requested Canned Messages Module Messages for node: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Requested Canned Messages Module Messages for node: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Requested Canned Messages Module Messages for node: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Requested Canned Messages Module Messages for node: %@" } } } }, - "mesh.log.cannedmessages.messages.received %@" : { - "extractionState" : "migrated", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canned Messages Messages Received For: %@" + "mesh.log.cannedmessages.messages.received %@": { + "extractionState": "migrated", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Canned Messages Messages Received For: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Messages préformatés reçus pour : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Messages préformatés reçus pour : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הודעות עבור הודעות שמורות התקבלו מ-%@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הודעות עבור הודעות שמורות התקבלו מ-%@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otrzymano Wiadomości Gotowe Dla: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Otrzymano Wiadomości Gotowe Dla: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagens Padrão recebidas para: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Mensagens Padrão recebidas para: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mottagna meddelanden för fördefinierade meddelanden För: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Mottagna meddelanden för fördefinierade meddelanden För: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Примљене поруке за унапред припремљене поруке за: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Примљене поруке за унапред припремљене поруке за: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canned Messages Messages Received For: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Canned Messages Messages Received For: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canned Messages Messages Received For: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Canned Messages Messages Received For: %@" } } } }, - "mesh.log.channel.sent %@ %d" : { - "extractionState" : "migrated", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sent a Channel for: %@ Channel Index %d" + "mesh.log.channel.sent %@ %d": { + "extractionState": "migrated", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Sent a Channel for: %@ Channel Index %d" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canal envoyé pour : %@ Canal index %d" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Canal envoyé pour : %@ Canal index %d" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "נשלח ערוץ עבור: %@ אינדקס ערוצים %d" + "he": { + "stringUnit": { + "state": "translated", + "value": "נשלח ערוץ עבור: %@ אינדקס ערוצים %d" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wysłano kanał dla: %@ Indeks kanału %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" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Um Canal Enviado para: %@ Índice do Canal %d" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skickade en kanal för: %@ Kanalindex %d" + "se": { + "stringUnit": { + "state": "translated", + "value": "Skickade en kanal för: %@ Kanalindex %d" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Послат је канал за: %@ Индекс канала %d" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Послат је канал за: %@ Индекс канала %d" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sent a Channel for: %@ Channel Index %d" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Sent a Channel for: %@ Channel Index %d" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sent a Channel for: %@ Channel Index %d" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Sent a Channel for: %@ Channel Index %d" } } } }, - "mesh.log.detectionsensor.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Detection Sensor module config received: %@" + "mesh.log.detectionsensor.config %@": { + "extractionState": "migrated", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Detection Sensor module config received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration du module capteur de détection reçue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration du module capteur de détection reçue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות מודולת חיישן זיהוי התקבלו: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות מודולת חיישן זיהוי התקבלו: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Detection Sensor module config received: %@" + "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: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do módulo de sensor de detecção recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguration för detektionssensormodulen mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Konfiguration för detektionssensormodulen mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација модула за сензор детекције примљена: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација модула за сензор детекције примљена: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Detection Sensor module config received: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Detection Sensor module config received: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到偵測感應器模組配置:%@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "偵測感應器模組設定已接收:%@" } } } }, - "mesh.log.device.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gerätekonfiguration empfangen: %@" + "mesh.log.device.config %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gerätekonfiguration empfangen: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Device config received: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Device config received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration de l'appareil reçue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration de l'appareil reçue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות מכשיר התקבלו: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות מכשיר התקבלו: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otrzymano konfigurację urządzenia: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Otrzymano konfigurację urządzenia: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do dispositivo recebida: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do dispositivo recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enhetskonfiguration mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Enhetskonfiguration mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Примљена конфигурација уређаја: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Примљена конфигурација уређаја: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Device config received: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Device config received: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到裝置設定: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "收到裝置設定: %@" } } } }, - "mesh.log.device.metadata.received %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Device Metadata empfangen von: %@" + "mesh.log.device.metadata.received %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Device Metadata empfangen von: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Device Metadata received from: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Device Metadata received from: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Metadatas de l'appareil reçues de : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Metadatas de l'appareil reçues de : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מטא-דאטה של מכשיר התקבל מ-%@" + "he": { + "stringUnit": { + "state": "translated", + "value": "מטא-דאטה של מכשיר התקבל מ-%@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otrzymano metadane urządzenia od: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Otrzymano metadane urządzenia od: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Os Metadados do dispositivo recebidos de: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Os Metadados do dispositivo recebidos de: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Metadata för enhet mottagen från: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Metadata för enhet mottagen från: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Метаподаци уређаја примљени од: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Метаподаци уређаја примљени од: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Device Metadata admin message received from: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Device Metadata admin message received from: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "從 %@ 收到設備元數據管理消息" + "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 %@" + "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 %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Requesting Device Metadata for %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Demande des metadatas de l'appareil à %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Demande des metadatas de l'appareil à %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מבקש מטא-דאטה עבור %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "מבקש מטא-דאטה עבור %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Żądanie metadanych urządzenia dla %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Żądanie metadanych urządzenia dla %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Solicitando os Metadados do Dispositivo para %@" + "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 %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Begär metadata för enhet för %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтевање метаподатака уређаја за %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Захтевање метаподатака уређаја за %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Requesting Device Metadata for %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Requesting Device Metadata for %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "請求設備元數據:%@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "請求設備元數據:%@" } } } }, - "mesh.log.display.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Display Konfiguration empfangen: %@" + "mesh.log.display.config %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Display Konfiguration empfangen: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Display config received: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Display config received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration de l'écran reçue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration de l'écran reçue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות תצוגה התקבלו: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות תצוגה התקבלו: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otrzymano konfigurację wyświetlacza: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Otrzymano konfigurację wyświetlacza: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do icrãn recebida: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do icrãn recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skärmkonfiguration mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Skärmkonfiguration mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Примљена конфигурација приказа: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Примљена конфигурација приказа: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Display config received: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Display config received: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到顯示模組設定: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "收到顯示模組設定: %@" } } } }, - "mesh.log.externalnotification.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "External Notification module config received: %@" + "mesh.log.externalnotification.config %@": { + "extractionState": "migrated", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "External Notification module config received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration du module notification extérieure reçue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration du module notification extérieure reçue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות מודולת נוטיפיקציה חיצונית התקבלו: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות מודולת נוטיפיקציה חיצונית התקבלו: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otrzymano konfigurację modułu zewnętrznych powiadomień: %@" + "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: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do módulo de notificação externa recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguration för modulen för externa notifikationer mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Konfiguration för modulen för externa notifikationer mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација модула за екстерне нотификације примљена: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација модула за екстерне нотификације примљена: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "External Notification module config received: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "External Notification module config received: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到外部通知模組配置:%@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "外部通知模組設定已接收:%@" } } } }, - "mesh.log.lora.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa config empfangen: %@" + "mesh.log.lora.config %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "LoRa config empfangen: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa config received: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "LoRa config received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration LoRa reçue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration LoRa reçue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות לורה התקבלו: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות לורה התקבלו: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otrzymano konfigurację LoRa: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Otrzymano konfigurację LoRa: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração LoRa recebida: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração LoRa recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa-konfiguration mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "LoRa-konfiguration mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација LoRA примљена: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација LoRA примљена: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa config received: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "LoRa config received: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到LoRa設定: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "收到LoRa設定: %@" } } } }, - "mesh.log.lora.config.sent %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "LoRa.Config gesendet für: %@" + "mesh.log.lora.config.sent %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "LoRa.Config gesendet für: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sent a LoRa.Config for: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Sent a LoRa.Config for: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration LoRa envoyée à : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration LoRa envoyée à : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "נשלחו הגדרות לורה עבור: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "נשלחו הגדרות לורה עבור: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wysłano konfigurację LoRa dla: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wysłano konfigurację LoRa dla: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do LoRa Enviado para: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do LoRa Enviado para: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skickade en LoRa.Konfiguration för: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Skickade en LoRa.Konfiguration för: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Послата LoRA конфигурација за: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Послата LoRA конфигурација за: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sent a LoRa.Config for: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Sent a LoRa.Config for: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "發送LoRa配置給:%@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "已為 %@ 傳送 LoRa.Config" } } } }, - "mesh.log.mqtt.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT Modulkonfiguration empfangen: %@" + "mesh.log.mqtt.config %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "MQTT Modulkonfiguration empfangen: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT module config received: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "MQTT module config received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration du module MQTT reçue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration du module MQTT reçue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות מודולת MQTT התקבלו: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות מודולת MQTT התקבלו: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otrzymano konfigurację modułu MQTT: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Otrzymano konfigurację modułu MQTT: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do módulo MQTT recebida: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do módulo MQTT recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT-modulkonfiguration mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "MQTT-modulkonfiguration mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација MQTT модула примљена: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација MQTT модула примљена: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到 MQTT 模块配置:%@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "收到 MQTT 模块配置:%@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到MQTT模組配置:%@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "MQTT 模組設定已接收:%@" } } } }, - "mesh.log.myinfo %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "MyInfo empfangen: %@" + "mesh.log.myinfo %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "MyInfo empfangen: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "MyInfo received: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "MyInfo received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "MesInfos reçues : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "MesInfos reçues : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "MyInfo התקבל: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "MyInfo התקבל: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otrzymano Moje Informacje: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Otrzymano Moje Informacje: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "MyInfo recebido: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "MyInfo recebido: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Min info mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Min info mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Моје информације примљене: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Моје информације примљене: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "MyInfo received: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "MyInfo received: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到我的資訊:%@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "我的資訊已接收:%@" } } } }, - "mesh.log.network.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Netzwerkkonfiguration empfangen: %@" + "mesh.log.network.config %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Netzwerkkonfiguration empfangen: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Network config received: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Network config received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration du réseau reçue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration du réseau reçue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות רשת התקבלו: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות רשת התקבלו: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odebrano konfigurację sieci: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Odebrano konfigurację sieci: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de rede recebida: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração de rede recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nätverkskonfiguration mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Nätverkskonfiguration mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација мреже примљена: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација мреже примљена: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Network config received: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Network config received: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到網路設定: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "收到網路設定: %@" } } } }, - "mesh.log.nodeinfo.received %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knoteninformation empfangen für: %@" + "mesh.log.nodeinfo.received %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knoteninformation empfangen für: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Node info received for: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Node info received for: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Information du noeud reçue pour : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Information du noeud reçue pour : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מידע אודות מכשיר התקבל: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "מידע אודות מכשיר התקבל: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odebrano informacje o węźle dla: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Odebrano informacje o węźle dla: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informações do nó recebidas para: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Informações do nó recebidas para: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nodinformation mottagen för: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Nodinformation mottagen för: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Информације о чвору примљене за: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Информације о чвору примљене за: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Node info received for: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Node info received for: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到中繼點訊息: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "收到中繼點訊息: %@" } } } }, - "mesh.log.paxcounter %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Counter message received for: %@" + "mesh.log.paxcounter %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "PAX Counter message received for: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Counter message received from: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "PAX Counter message received from: %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Counter packet received for: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "PAX Counter packet received for: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Counter packet received for: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "PAX Counter packet received for: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagem do Contador PAX recebida de: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Mensagem do Contador PAX recebida de: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX-räknarmeddelande mottaget från: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "PAX-räknarmeddelande mottaget från: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Порука PAX бројача примљена од: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Порука PAX бројача примљена од: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Counter message received for: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "PAX Counter message received for: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "為 %@ 收到PAX計數器消息" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "PAX 計數器訊息來自:%@" } } } }, - "mesh.log.paxcounter.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Counter config received: %@" + "mesh.log.paxcounter.config %@": { + "extractionState": "migrated", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "PAX Counter config received: %@" + } + }, + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do Contador PAX recebida: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do Contador PAX recebida: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "PAX-räknarkonfiguration mottagen: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX-räknarkonfiguration mottagen: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација PAX бројача примљена: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација PAX бројача примљена: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "PAX 計數器設定已接收:%@" } } } }, - "mesh.log.position.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Positionskonfiguration empfangen: %@" + "mesh.log.position.config %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Positionskonfiguration empfangen: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Positon config received: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Positon config received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration de la position reçue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration de la position reçue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות מיקום התקבלו: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות מיקום התקבלו: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odebrano konfigurację pozycji: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Odebrano konfigurację pozycji: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de posição recebida: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração de posição recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Positionskonfiguration mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Positionskonfiguration mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација позиције примљена: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација позиције примљена: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Positon config received: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Positon config received: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到位置配置:%@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "位置設定已接收:%@" } } } }, - "mesh.log.position.received %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Position empfangen von Knoten: %@" + "mesh.log.position.received %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Position empfangen von Knoten: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Position Packet received from node: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Position Packet received from node: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Paquet de la position reçu du noeud : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Paquet de la position reçu du noeud : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הודעת מיקום התקבלו מ-%@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הודעת מיקום התקבלו מ-%@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odebrano pakiet pozycji od węzła: %@" + "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ó: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Pacote de posição recebido do nó: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Positionspaket mottaget från nod: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Positionspaket mottaget från nod: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пакет позиције примљен од чвора: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пакет позиције примљен од чвора: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Position Packet received from node: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Position Packet received from node: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "從中繼點接收到定位封包: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "從中繼點接收到定位封包: %@" } } } }, - "mesh.log.power.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Power config received: %@" + "mesh.log.power.config %@": { + "extractionState": "migrated", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Power config received: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de energia recebida: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração de energia recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Strömkonfiguration mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Strömkonfiguration mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација напајања примљена: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација напајања примљена: %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電源設定已接收:%@" } } } }, - "mesh.log.rangetest.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Range Test Modul konfiguration empfangen: %@" + "mesh.log.rangetest.config %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Range Test Modul konfiguration empfangen: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Range Test module config received: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Range Test module config received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration du module test deportée reçue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration du module test deportée reçue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות מודולת בדיקת טווח התקבלו: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות מודולת בדיקת טווח התקבלו: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odebrano konfigurację modułu testu zasięgu: %@" + "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: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do módulo de teste de alcance recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguration för räckviddstestmodulen mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Konfiguration för räckviddstestmodulen mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација модула теста домета примљена: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација модула теста домета примљена: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到范围测试模块配置: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "收到范围测试模块配置: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到拉距測試模組設定: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "收到拉距測試模組設定: %@" } } } }, - "mesh.log.ringtone.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL Klingeltonkonfiguration empfangen: %@" + "mesh.log.ringtone.config %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "RTTTL Klingeltonkonfiguration empfangen: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL Ringtone config received: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "RTTTL Ringtone config received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration de la sonnerie RTTTL reçue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration de la sonnerie RTTTL reçue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות RTTTL רינגטון התקבלו: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות RTTTL רינגטון התקבלו: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odebrano konfigurację dzwonka RTTTL: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Odebrano konfigurację dzwonka RTTTL: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de toque RTTTL recebida: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração de toque RTTTL recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguration för RTTTL-ringsignal mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Konfiguration för RTTTL-ringsignal mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација RTTTL мелодије примљена: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација RTTTL мелодије примљена: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "RTTTL Ringtone config received: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "RTTTL Ringtone config received: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到RTTTL鈴聲配置:%@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "RTTTL鈴聲設定已接收:%@" } } } }, - "mesh.log.routing.message %@ %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Routing empfangen für RequestID: %@ Ack Status: %@" + "mesh.log.routing.message %@ %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Routing empfangen für RequestID: %@ Ack Status: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Routing received for RequestID: %@ Ack Status: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Routing received for RequestID: %@ Ack Status: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Routage reçu pour la demande numéro : %@ Status de l'accusé de réception : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Routage reçu pour la demande numéro : %@ Status de l'accusé de réception : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "התקבל מסלול עבור בקשה: %@ מצב שליחה: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "התקבל מסלול עבור בקשה: %@ מצב שליחה: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odebrano trasowanie dla 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: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Roteamento recebido para RequestID: %@ Estado de Ack: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Routing mottagen för RequestID: %@ Ack Status: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Routing mottagen för RequestID: %@ Ack Status: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Рутирање примљено за ИД захтева: %@ Статус потврде: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Рутирање примљено за ИД захтева: %@ Статус потврде: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Routing received for RequestID: %@ Ack Status: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Routing received for RequestID: %@ Ack Status: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "為請求ID: %@ 收到路由 Ack狀態: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "為請求ID: %@ 收到路由 Ack狀態: %@" } } } }, - "mesh.log.serial.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Serial Modul Konfiguration empfangen: %@" + "mesh.log.serial.config %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Serial Modul Konfiguration empfangen: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Serial module config received: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Serial module config received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration du module série reçue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration du module série reçue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות מודולת תקשורת סיריאלית התקבלו: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות מודולת תקשורת סיריאלית התקבלו: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odebrano konfigurację modułu szeregowego: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Odebrano konfigurację modułu szeregowego: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do módulo serial recebida: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do módulo serial recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seriekonfigurationsmodul mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Seriekonfigurationsmodul mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација серијског модула примљена: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација серијског модула примљена: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Serial module config received: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Serial module config received: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到串列模組配置:%@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "序列通訊模組設定已接收:%@" } } } }, - "mesh.log.sharelocation %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Position von Apple Gerät an Knoten gesendet: %@" + "mesh.log.sharelocation %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Position von Apple Gerät an Knoten gesendet: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sent a Position Packet from the Apple device GPS to node: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Sent a Position Packet from the Apple device GPS to node: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Paquet envoyé avec la position GPS de l'appareil Apple vers le noeud : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Paquet envoyé avec la position GPS de l'appareil Apple vers le noeud : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "נשלח מיקום ממכשיר האפל למכשיר המשטסטיק: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "נשלח מיקום ממכשיר האפל למכשיר המשטסטיק: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wysłano pakiet pozycji z GPS urządzenia Apple do węzła: %@" + "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ó: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Enviado um Pacote de Posição do GPS do dispositivo Apple para o nó: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skickade ett positionspaket från Apple-enhetens GPS till nod: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Skickade ett positionspaket från Apple-enhetens GPS till nod: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Позициони пакет послат са Епл уређаја на чвор: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Позициони пакет послат са Епл уређаја на чвор: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sent a Position Packet from the Apple device GPS to node: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Sent a Position Packet from the Apple device GPS to node: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "傳送iOS裝置的GPS定位封包到中繼點上: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "傳送iOS裝置的GPS定位封包到中繼點上: %@" } } } }, - "mesh.log.storeforward.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Store & Forward module config received: %@" + "mesh.log.storeforward.config %@": { + "extractionState": "migrated", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Store & Forward module config received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration du module Stocker et Transmettre reçue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration du module Stocker et Transmettre reçue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות מודולת שמירה ושליחה התקבלו: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות מודולת שמירה ושליחה התקבלו: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Store & Forward module config received: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Store & Forward module config received: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do módulo Store & Forward recebida: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do módulo Store & Forward recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguration för Store & Forward-modulen mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Konfiguration för Store & Forward-modulen mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација модула за чување и прослеђивање примљена: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација модула за чување и прослеђивање примљена: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Store & Forward module config received: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Store & Forward module config received: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到儲存與轉發模組配置:%@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "儲存與轉發模組設定已接收:%@" } } } }, - "mesh.log.telemetry.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetrie Modul Konfiguration empfangen: %@" + "mesh.log.telemetry.config %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Telemetrie Modul Konfiguration empfangen: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetry module config received: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Telemetry module config received: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration du module télémetrie reçue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration du module télémetrie reçue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות מודולת טלמטריה התקבלו: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות מודולת טלמטריה התקבלו: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odebrano konfigurację modułu telemetrii: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Odebrano konfigurację modułu telemetrii: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do módulo de telemetria recebida: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do módulo de telemetria recebida: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetrimodulkonfiguration mottagen: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Telemetrimodulkonfiguration mottagen: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација модула телеметрије примљена: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација модула телеметрије примљена: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetry module config received: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Telemetry module config received: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到遠測模組設定: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": ",我們可以一起工作!您想要我幫你翻譯什麼內容?請給我提供英文原文和您的期望翻譯結果,我將盡力幫助您。" } } } }, - "mesh.log.telemetry.received %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetrie empfangen für: %@" + "mesh.log.telemetry.received %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Telemetrie empfangen für: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetry received for: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Telemetry received for: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Télémetrie reçue pour : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Télémetrie reçue pour : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "התקבל טלמטריה עבור: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "התקבל טלמטריה עבור: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetria odebrana dla: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Telemetria odebrana dla: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetria recebida para: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Telemetria recebida para: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetri mottagen för: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Telemetri mottagen för: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Телеметрија примљена за: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Телеметрија примљена за: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetry received for: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Telemetry received for: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到遠測資料: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "收到遠測資料: %@" } } } }, - "mesh.log.textmessage.received" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nachricht von der Textnachricht-App empfangen." + "mesh.log.textmessage.received": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nachricht von der Textnachricht-App empfangen." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message received from the text message app." + "en": { + "stringUnit": { + "state": "translated", + "value": "Message received from the text message app." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message reçu depuis l'application de messagerie texte." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Message reçu depuis l'application de messagerie texte." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הודעת טקסט התקבלה." + "he": { + "stringUnit": { + "state": "translated", + "value": "הודעת טקסט התקבלה." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wiadomość odebrana z aplikacji do wysyłania wiadomości tekstowych." + "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." + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Mensagem recebida do App de mensagem de texto." } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meddelande mottaget från textmeddelandeappen." + "se": { + "stringUnit": { + "state": "translated", + "value": "Meddelande mottaget från textmeddelandeappen." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Порука примљена из апликације за текстуалне поруке." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Порука примљена из апликације за текстуалне поруке." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message received from the text message app." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Message received from the text message app." } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "從文字消息應用程序收到消息。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "從簡訊應用程式接收訊息。" } } } }, - "mesh.log.textmessage.send.failed %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nachricht senden fehlgeschlagen. Nicht korrekt verbunden zu %@" + "mesh.log.textmessage.send.failed %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nachricht senden fehlgeschlagen. Nicht korrekt verbunden zu %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message Send Failed, not properly connected to %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Message Send Failed, not properly connected to %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erreur d'envoi du message, mauvaise connexion à %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Erreur d'envoi du message, mauvaise connexion à %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שליחת הודעה נכשלה, אין חיבוריות ל-%@" + "he": { + "stringUnit": { + "state": "translated", + "value": "שליחת הודעה נכשלה, אין חיבוריות ל-%@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nieudane wysłanie wiadomości, brak prawidłowego połączenia z %@" + "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 %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Falha no envio da mensagem, não conectado corretamente a %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Misslyckades med att skicka meddelande, inte korrekt ansluten till %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Misslyckades med att skicka meddelande, inte korrekt ansluten till %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Слање поруке није успело, није правилно повезано са: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Слање поруке није успело, није правилно повезано са: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message Send Failed, not properly connected to %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Message Send Failed, not properly connected to %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "訊息傳送失敗, 沒有正確連接到 %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "訊息傳送失敗, 沒有正確連接到 %@" } } } }, - "mesh.log.textmessage.sent %@ %@ %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sende Nachricht %@ von %@ an %@" + "mesh.log.textmessage.sent %@ %@ %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sende Nachricht %@ von %@ an %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sent message %@ from %@ to %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Sent message %@ from %@ to %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Envoi du message %@ de %@ à %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Envoi du message %@ de %@ à %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "נשלחה הודעה %@ מ-%@ ל-%@" + "he": { + "stringUnit": { + "state": "translated", + "value": "נשלחה הודעה %@ מ-%@ ל-%@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wysłano wiadomość %@ od %@ do %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wysłano wiadomość %@ od %@ do %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagem enviada %@ de %@ para %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Mensagem enviada %@ de %@ para %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skickade meddelande %@ från %@ till %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Skickade meddelande %@ från %@ till %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Порука послата %@ са %@ на %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Порука послата %@ са %@ на %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sent message %@ from %@ to %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Sent message %@ from %@ to %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "傳送訊息 %@ 從 %@ 到 %@" + "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." + "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." + "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." + "fr": { + "stringUnit": { + "state": "translated", + "value": "La demande de Trace Route envoyée au noeud : %@ a été directement reçue." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בקשת בדיקת מסלול נשלחה למכשיר: %@ התקבל ישירות." + "he": { + "stringUnit": { + "state": "translated", + "value": "בקשת בדיקת מסלול נשלחה למכשיר: %@ התקבל ישירות." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Żądanie śledzenia trasy wysłane do węzła: %@ zostało odebrane bezpośrednio." + "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." + "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." + "se": { + "stringUnit": { + "state": "translated", + "value": "Spårruttförfrågan skickad till nod: %@ mottogs direkt." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтев за тражење путања послат на чвор: %@ је примљен директно." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Захтев за тражење путања послат на чвор: %@ је примљен директно." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trace Route request sent to node: %@ was recieived directly." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Trace Route request sent to node: %@ was recieived directly." } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "直接收到發送至節點的追蹤路由請求:%@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "已將追蹤路線請求傳送至節點:%@,並直接收到回應。" } } } }, - "mesh.log.traceroute.received.route %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Traceroute Ergebnis: %@" + "mesh.log.traceroute.received.route %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Traceroute Ergebnis: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trace Route request returned: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Trace Route request returned: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "La demande de Trace Route est revenue : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "La demande de Trace Route est revenue : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בקשת בדיקת מסלול הצליחה: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "בקשת בדיקת מסלול הצליחה: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Żądanie śledzenia trasy zwrócone: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Żądanie śledzenia trasy zwrócone: %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Solicitação de Rastreamento retornada: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Solicitação de Rastreamento retornada: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spårruttförfrågan returnerade: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Spårruttförfrågan returnerade: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтев за тражење путања враћен: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Захтев за тражење путања враћен: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trace Route request returned: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Trace Route request returned: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "返回的追蹤路由請求:%@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "追蹤路線請求已返回:%@" } } } }, - "mesh.log.traceroute.sent %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sende Traceroute Anforderung zu Knoten: %@" + "mesh.log.traceroute.sent %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sende Traceroute Anforderung zu Knoten: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sent a Trace Route Request to node: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Sent a Trace Route Request to node: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Envoi d'une demande de Trace Route au noeud : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Envoi d'une demande de Trace Route au noeud : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "נשלחה בקשת בדיקת מסלול למכשיר: %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "נשלחה בקשת בדיקת מסלול למכשיר: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wysłano żądanie śledzenia trasy do węzła: %@" + "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ó: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Enviei uma solicitação de Rastreamento para o nó: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skickade en spårruttförfrågan till nod: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Skickade en spårruttförfrågan till nod: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтев за тражење путања послат на чвор: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Захтев за тражење путања послат на чвор: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sent a Trace Route Request to node: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Sent a Trace Route Request to node: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "發送追蹤路由請求至節點:%@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "已將追蹤路線請求傳送至節點:%@" } } } }, - "mesh.log.wantconfig %@" : { - "extractionState" : "migrated", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Issuing Want Config to %@" + "mesh.log.wantconfig %@": { + "extractionState": "migrated", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Issuing Want Config to %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Envoi d'un Want Config à %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Envoi d'un Want Config à %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שולח בקשת הגדרות ל-%@" + "he": { + "stringUnit": { + "state": "translated", + "value": "שולח בקשת הגדרות ל-%@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wydawanie Want Config to %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wydawanie Want Config to %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Emitindo Configuração Desejada para %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Emitindo Configuração Desejada para %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utfärdar Want Config till %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Utfärdar Want Config till %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Издавање захтева за конфигурацију на: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Издавање захтева за конфигурацију на: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Issuing Want Config to %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Issuing Want Config to %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "對 %@ 發出配置請求" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "對 %@ 發出配置請求" } } } }, - "mesh.log.waypoint.received %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wegpunkt von Knoten empfangen: %@" + "mesh.log.waypoint.received %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wegpunkt von Knoten empfangen: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Waypoint Packet received from node: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Waypoint Packet received from node: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Paquet Waypoint reçu du noeud : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Paquet Waypoint reçu du noeud : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "נקודת ציון התקבלה מ-%@" + "he": { + "stringUnit": { + "state": "translated", + "value": "נקודת ציון התקבלה מ-%@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odebrano pakiet punktu orientacyjnego od węzła: %@" + "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ó: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Pacote de Ponto de Referência recebido do nó: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vägpunktspaket mottaget från nod: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Vägpunktspaket mottaget från nod: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пакет са тачкама пута примљен од чвора: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пакет са тачкама пута примљен од чвора: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Waypoint Packet received from node: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Waypoint Packet received from node: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "從節點收到航點封包:%@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "航點封包來自節點:%@" } } } }, - "mesh.log.waypoint.sent %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wegpunkt gesendet von: %@" + "mesh.log.waypoint.sent %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wegpunkt gesendet von: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sent a Waypoint Packet from: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Sent a Waypoint Packet from: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Paquet Waypoint envoyé depuis : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Paquet Waypoint envoyé depuis : %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "נשלחה נקודת ציון מ-%@" + "he": { + "stringUnit": { + "state": "translated", + "value": "נשלחה נקודת ציון מ-%@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wysłano pakiet punktu orientacyjnego z: %@" + "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: %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Enviado um Pacote de Ponto de Referência de: %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skickade en vägpunktspaket från: %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Skickade en vägpunktspaket från: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пакет са тачкама пута послат од: %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пакет са тачкама пута послат од: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sent a Waypoint Packet from: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Sent a Waypoint Packet from: %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "從 %@ 發送航點封包" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "已從節點:%@ 傳送航點封包" } } } }, - "Meshtastic Node %@ has shared channels with you" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meshtastic Knoten %@ hat Kanäle mit dir geteilt" + "Meshtastic Node %@ has shared channels with you": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Meshtastic Knoten %@ hat Kanäle mit dir geteilt" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Meshtastic чвор %@ је поделио канале са вама." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meshtastic чвор %@ је поделио канале са вама." + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Meshtastic 節點 %@ 與您共享通道。" } } } }, - "Meshtastic® Copyright Meshtastic LLC" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meshtastic® Ауторска права Meshtastic LLC" + "Meshtastic® Copyright Meshtastic LLC": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Meshtastic® Ауторска права Meshtastic LLC" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Meshtastic® 版權所有 Meshtastic LLC" } } } }, - "message" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nachricht" + "message": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nachricht" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message" + "en": { + "stringUnit": { + "state": "translated", + "value": "Message" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Message" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הודעה" + "he": { + "stringUnit": { + "state": "translated", + "value": "הודעה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wiadomość" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wiadomość" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagem" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Mensagem" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meddelande" + "se": { + "stringUnit": { + "state": "translated", + "value": "Meddelande" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Порука" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Порука" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "消息" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "消息" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "訊息" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "訊息" } } } }, - "Message" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nachricht" + "Message": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nachricht" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Порука" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Порука" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "訊息" } } } }, - "Message content exceeds 200 bytes." : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nachrichteninhalt überschreitet 200 Bytes." + "Message content exceeds 200 bytes.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nachrichteninhalt überschreitet 200 Bytes." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Садржај поруке премашује 200 бајтова." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Садржај поруке премашује 200 бајтова." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "訊息內容超過 200 個位元組。" } } } }, - "Message Status Options" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опције статуса поруке" + "Message Status Options": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Опције статуса поруке" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "訊息狀態選項" } } } }, - "message.details" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nachrichtendetails" + "message.details": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nachrichtendetails" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message Details" + "en": { + "stringUnit": { + "state": "translated", + "value": "Message Details" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Détails du message" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Détails du message" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "פרטי הודעה" + "he": { + "stringUnit": { + "state": "translated", + "value": "פרטי הודעה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Szczegóły wiadomości" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Szczegóły wiadomości" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dados de Mensagem" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Dados de Mensagem" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meddelandedetaljer" + "se": { + "stringUnit": { + "state": "translated", + "value": "Meddelandedetaljer" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Детаљи поруке" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Детаљи поруке" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "消息详情" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "消息详情" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "詳細訊息" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "詳細訊息" } } } }, - "messages" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nachrichten" + "messages": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nachrichten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Messages" + "en": { + "stringUnit": { + "state": "translated", + "value": "Messages" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Messages" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Messages" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הודעות" + "he": { + "stringUnit": { + "state": "translated", + "value": "הודעות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wiadomości" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wiadomości" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagens" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Mensagens" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meddelanden" + "se": { + "stringUnit": { + "state": "translated", + "value": "Meddelanden" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Поруке" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Поруке" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "消息" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "消息" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "訊息" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "訊息" } } } }, - "Messages" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nachrichten" + "Messages": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nachrichten" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Поруке" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Поруке" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "訊息" } } } }, - "Messages separate with |" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nachrichten getrennt mit |" + "Messages separate with |": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nachrichten getrennt mit |" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Поруке се раздвајају са |" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Поруке се раздвајају са |" } - } - } - }, - "Metric" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Метрика" + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "訊息以 | 分隔" } } } }, - "Minimum Distance" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Minimum Distanz" + "Metric": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Метрика" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Минимум раздаљине" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "指標" } } } }, - "Minimum Interval" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Minimum Intervall" + "Minimum Distance": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Minimum Distanz" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Минимум раздаљине" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Минимални интервал" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "最小距離" } } } }, - "Minimum time between detection broadcasts" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Минимално време између емитовања детекције" + "Minimum Interval": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Minimum Intervall" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Минимални интервал" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "最小間隔" + } + } + } + }, + "Minimum time between detection broadcasts": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Минимално време између емитовања детекције" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "偵測廣播之間的最小間隔" } } } }, - "Mininum time between detection broadcasts. Default is 45 seconds." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Минимално време између емитовања детекције. Подразумевано је 45 секунди." + "Mininum time between detection broadcasts. Default is 45 seconds.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Минимално време између емитовања детекције. Подразумевано је 45 секунди." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "偵測廣播之間的最小間隔。預設為 45 秒。" } } } }, - "mode" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modus" + "mode": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Modus" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode" + "en": { + "stringUnit": { + "state": "translated", + "value": "Mode" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mode" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מצב" + "he": { + "stringUnit": { + "state": "translated", + "value": "מצב" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tryb" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Tryb" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modo" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Modo" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Läge" + "se": { + "stringUnit": { + "state": "translated", + "value": "Läge" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мод" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Мод" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "模式" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "模式" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "模式" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "模式" } } } }, - "Model" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Модел" + "Model": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Модел" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "模型" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "模型" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "模型" } } } }, - "module.configuration" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modul Konfiguration" + "module.configuration": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Modul Konfiguration" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Module Configuration" + "en": { + "stringUnit": { + "state": "translated", + "value": "Module Configuration" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration du module" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration du module" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות מודולה" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות מודולה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja modułu" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Konfiguracja modułu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do Módulo" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do Módulo" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modulkonfiguration" + "se": { + "stringUnit": { + "state": "translated", + "value": "Modulkonfiguration" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација модула" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација модула" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "模块配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "模块配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "模塊設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "模塊設定" } } } }, - "mqtt" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT" + "mqtt": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "MQTT" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT" + "en": { + "stringUnit": { + "state": "translated", + "value": "MQTT" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT" + "fr": { + "stringUnit": { + "state": "translated", + "value": "MQTT" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT" + "he": { + "stringUnit": { + "state": "translated", + "value": "MQTT" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT" + "pl": { + "stringUnit": { + "state": "translated", + "value": "MQTT" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "MQTT" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT" + "se": { + "stringUnit": { + "state": "translated", + "value": "MQTT" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT" + "sr": { + "stringUnit": { + "state": "translated", + "value": "MQTT" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "MQTT" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "MQTT" } } } }, - "MQTT" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT" + "MQTT": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "MQTT" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "MQTT" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "MQTT" } } } }, - "mqtt.clientproxy" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT Client Proxy" + "mqtt.clientproxy": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "MQTT Client Proxy" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT Client Proxy" + "en": { + "stringUnit": { + "state": "translated", + "value": "MQTT Client Proxy" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Proxy client MQTT" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Proxy client MQTT" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT Client Proxy" + "he": { + "stringUnit": { + "state": "translated", + "value": "MQTT Client Proxy" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Klient Proxy MQTT" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Klient Proxy MQTT" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Proxy do Cliente MQTT" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Proxy do Cliente MQTT" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT-klientproxy" + "se": { + "stringUnit": { + "state": "translated", + "value": "MQTT-klientproxy" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT посредник клијента" + "sr": { + "stringUnit": { + "state": "translated", + "value": "MQTT посредник клијента" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT 客户端代理" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "MQTT 客户端代理" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT 客户端代理" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "MQTT 客户端代理" } } } }, - "mqtt.config" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT Konfiguration" + "mqtt.config": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "MQTT Konfiguration" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "MQTT Config" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration MQTT" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration MQTT" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות MQTT" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות MQTT" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja MQTT" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Konfiguracja MQTT" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração MQTT" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração MQTT" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT-konfiguration" + "se": { + "stringUnit": { + "state": "translated", + "value": "MQTT-konfiguration" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT подешавања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "MQTT подешавања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT 配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "MQTT 配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT 設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "MQTT 設定" } } } }, - "mqtt.connect" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbunden mit MQTT" + "mqtt.connect": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verbunden mit MQTT" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connect to MQTT" + "en": { + "stringUnit": { + "state": "translated", + "value": "Connect to MQTT" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connecter à MQTT" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Connecter à MQTT" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "התחבר ל-MQTT" + "he": { + "stringUnit": { + "state": "translated", + "value": "התחבר ל-MQTT" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connect to MQTT" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Connect to MQTT" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Conectar ao MQTT" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Conectar ao MQTT" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anslut till MQTT" + "se": { + "stringUnit": { + "state": "translated", + "value": "Anslut till MQTT" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Повежи се на MQTT" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Повежи се на MQTT" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "连接至 MQTT" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "连接至 MQTT" } }, - "zh-Hant-TW" : { - "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" + "mqtt.disconnect": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Trennen von MQTT" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Disconnect from MQTT" + "en": { + "stringUnit": { + "state": "translated", + "value": "Disconnect from MQTT" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Déconnecter le MQTT" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Déconnecter le MQTT" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "התנתק מ-MQTT" + "he": { + "stringUnit": { + "state": "translated", + "value": "התנתק מ-MQTT" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Disconnect from MQTT" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Disconnect from MQTT" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desconectar do MQTT" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Desconectar do MQTT" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Koppla från MQTT" + "se": { + "stringUnit": { + "state": "translated", + "value": "Koppla från MQTT" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Развежи се од MQTT" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Развежи се од MQTT" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "断开 MQTT 连接" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "断开 MQTT 连接" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "是否與 MQTT 連接" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "是否與 MQTT 連接" } } } }, - "mqtt.username" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Benutzername" + "mqtt.username": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Benutzername" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Username" + "en": { + "stringUnit": { + "state": "translated", + "value": "Username" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nom d'utilisateur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nom d'utilisateur" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שם משתמש" + "he": { + "stringUnit": { + "state": "translated", + "value": "שם משתמש" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nazwa użytkownika" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nazwa użytkownika" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nome de Utilizador" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Nome de Utilizador" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Användarnamn" + "se": { + "stringUnit": { + "state": "translated", + "value": "Användarnamn" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Корисничко име" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Корисничко име" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用户名称" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用户名称" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "用戶名稱" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "用戶名稱" } } } }, - "Must be a single emoji" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мора бити један емотикон" + "Must be a single emoji": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Мора бити један емотикон" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "必須是單個表情符號" } } } }, - "Nag timeout" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Период чекања је истекао" + "Nag timeout": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Период чекања је истекао" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "偵測逾時" } } } }, - "name" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Name" + "name": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Name" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Name" + "en": { + "stringUnit": { + "state": "translated", + "value": "Name" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nom" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nom" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שם" + "he": { + "stringUnit": { + "state": "translated", + "value": "שם" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nazwa" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nazwa" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nome" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Nome" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Namn" + "se": { + "stringUnit": { + "state": "translated", + "value": "Namn" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Име" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Име" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "名称" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "名称" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "名稱" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "名稱" } } } }, - "Name" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Name" + "Name": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Name" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Име" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Име" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "名称" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "名称" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "名稱" } } } }, - "Name must be less than 30 bytes" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Name muss kürzer als 30 Bytes sein" + "Name must be less than 30 bytes": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Name muss kürzer als 30 Bytes sein" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Име мора бити краће од 30 бајтова" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Име мора бити краће од 30 бајтова" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "名称必须少于 30 字节" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "名称必须少于 30 字节" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "名稱長度必須少於 30 個位元組。" } } } }, - "Nearby Topics" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Теме у окружењу" + "Nearby Topics": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Теме у окружењу" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "附近主題" } } } }, - "network" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Netzwerk" + "network": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Netzwerk" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Network" + "en": { + "stringUnit": { + "state": "translated", + "value": "Network" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Réseau" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Réseau" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "רשת" + "he": { + "stringUnit": { + "state": "translated", + "value": "רשת" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sieć" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Sieć" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rede" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Rede" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nätverk" + "se": { + "stringUnit": { + "state": "translated", + "value": "Nätverk" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мрежа" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Мрежа" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "网络" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "网络" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "網路" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "網路" } } } }, - "Network Status Orange" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Статус мреже: Наранџаст" + "Network Status Orange": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Статус мреже: Наранџаст" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "网络状态 橙色" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "网络状态 橙色" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "網路狀態橘色" } } } }, - "Network Status Red" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Статус мреже: Црвен" + "Network Status Red": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Статус мреже: Црвен" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "网络状态 红色" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "网络状态 红色" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "網路狀態紅色" } } } }, - "network.config" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Netzwerkeinstellungen" + "network.config": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Netzwerkeinstellungen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Network Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "Network Config" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration du réseau" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration du réseau" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות רשת" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות רשת" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja sieci" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Konfiguracja sieci" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de Rede" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração de Rede" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nätverkskonfiguration" + "se": { + "stringUnit": { + "state": "translated", + "value": "Nätverkskonfiguration" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација мреже" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација мреже" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "网络配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "网络配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "網路設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "網路設定" } } } }, - "Never" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nie" + "Never": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nie" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Никада" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Никада" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "永遠不" } } } }, - "New Node" : { - "extractionState" : "manual", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нови чвор" + "New Node": { + "extractionState": "manual", + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нови чвор" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "新增節點" } } } }, - "New Node has been discovered" : { - "extractionState" : "manual", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Откривен је нови чвор" + "New Node has been discovered": { + "extractionState": "manual", + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Откривен је нови чвор" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "已發現新的節點" } } } }, - "new.zealand.865mhz" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "New Zealand 865MHz" + "new.zealand.865mhz": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "New Zealand 865MHz" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нови зеланд 865MHz" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нови зеланд 865MHz" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "新西蘭 865MHz" } } } }, - "Newer firmware is available" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Neuere Firmware ist verfügbar" + "Newer firmware is available": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Neuere Firmware ist verfügbar" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нова верзија фирмвера је доступна" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нова верзија фирмвера је доступна" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "有固件可以更新" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "有固件可以更新" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "有較新的韌體可供使用" } } } }, - "No Connected Node" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kein verbundener Knoten" + "No Connected Node": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kein verbundener Knoten" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нема повезаног чвора" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нема повезаног чвора" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "沒有已連接的節點" } } } }, - "No Device Metrics" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нема метрика уређаја." + "No Device Metrics": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нема метрика уређаја." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "沒有裝置指標" } } } }, - "No Environment Metrics" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нема метрика окружења" + "No Environment Metrics": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нема метрика окружења" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "没有环境指标" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "没有环境指标" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "沒有環境指標" } } } }, - "No Positions" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keine Positionen" + "No Positions": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keine Positionen" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нема позиција" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нема позиција" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "沒有位置" } } } }, - "no.nodes" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keine Meshtastic Knoten gefunden" + "no.nodes": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keine Meshtastic Knoten gefunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No Meshtastic Nodes Found" + "en": { + "stringUnit": { + "state": "translated", + "value": "No Meshtastic Nodes Found" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aucun noeud Meshtastic trouvé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucun noeud Meshtastic trouvé" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "לא נמצאו מכשירי משטסטיק" + "he": { + "stringUnit": { + "state": "translated", + "value": "לא נמצאו מכשירי משטסטיק" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nie znaleziono węzłów Meshtastic" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nie znaleziono węzłów Meshtastic" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nenhum Nó Meshtastic Encontrado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Nenhum Nó Meshtastic Encontrado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inga Meshtastic-noder hittades" + "se": { + "stringUnit": { + "state": "translated", + "value": "Inga Meshtastic-noder hittades" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нема пронађених Мештастик чворова" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нема пронађених Мештастик чворова" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "未找到 Meshtastic 节点" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "未找到 Meshtastic 节点" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "未找到 Meshtastic 中繼點" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "未找到 Meshtastic 中繼點" } } } }, - "Node" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knoten" + "Node": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knoten" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Чвор" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Чвор" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "節點" } } } }, - "Node Core Data Backup %@/%@ - %@ - %@" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Node Core Data Backup %1$@/%2$@ - %3$@ - %4$@" + "Node Core Data Backup %@/%@ - %@ - %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "Node Core Data Backup %1$@/%2$@ - %3$@ - %4$@" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Резервна копија података језгра чвора %1$@/%2$@ - %3$@ - %4$@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Резервна копија података језгра чвора %1$@/%2$@ - %3$@ - %4$@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "节点核心数据备份 %1$@/%2$@ - %3$@ - %4$@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "节点核心数据备份 %1$@/%2$@ - %3$@ - %4$@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "節點核心資料備份 %1$@/%2$@ - %3$@ - %4$@" } } } }, - "Node does not have positions" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knoten hat keine Position" + "Node does not have positions": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knoten hat keine Position" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Чвор нема позиције" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Чвор нема позиције" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "節點沒有位置" } } } }, - "Node History" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knoten Historie" + "Node History": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knoten Historie" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Историја чвора" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Историја чвора" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "節點歷史記錄" } } } }, - "Node Info Broadcast Interval" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Интервал емитовања информација о чвору" + "Node Info Broadcast Interval": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Интервал емитовања информација о чвору" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "節點資訊廣播間隔" } } } }, - "Node Map" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knotenkarte" + "Node Map": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knotenkarte" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Мапа чворова" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мапа чворова" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "節點對應圖" } } } }, - "Node Number" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knotennummer" + "Node Number": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knotennummer" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Број чвора" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Број чвора" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "節點編號" } } } }, - "nodelist.filter.distance %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "bis zu %@ entfernt" + "nodelist.filter.distance %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "bis zu %@ entfernt" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "up to %@ away" + "en": { + "stringUnit": { + "state": "translated", + "value": "up to %@ away" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "up to %@ away" + "fr": { + "stringUnit": { + "state": "translated", + "value": "up to %@ away" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "up to %@ away" + "he": { + "stringUnit": { + "state": "translated", + "value": "up to %@ away" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "up to %@ away" + "pl": { + "stringUnit": { + "state": "translated", + "value": "up to %@ away" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "até %@ de distância" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "até %@ de distância" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "upp till %@ bort" + "se": { + "stringUnit": { + "state": "translated", + "value": "upp till %@ bort" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "удаљено до максималних %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "удаљено до максималних %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "最远距离 %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "最远距离 %@" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "距離達 %@ 以內" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "距離達 %@ 以內" } } } }, - "nodes" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knoten" + "nodes": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knoten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nodes" + "en": { + "stringUnit": { + "state": "translated", + "value": "Nodes" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Noeuds" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Noeuds" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מכשירים" + "he": { + "stringUnit": { + "state": "translated", + "value": "מכשירים" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nós" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Nós" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Noder" + "se": { + "stringUnit": { + "state": "translated", + "value": "Noder" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Чворови" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Чворови" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "节点" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "节点" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "中繼點" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "中繼點" } } } }, - "nodes %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knoten (%@)" + "nodes %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knoten (%@)" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nodes (%@)" + "en": { + "stringUnit": { + "state": "translated", + "value": "Nodes (%@)" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Noeuds (%@)" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Noeuds (%@)" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מכשירים (%@)" + "he": { + "stringUnit": { + "state": "translated", + "value": "מכשירים (%@)" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Węzły (%@)" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Węzły (%@)" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nós (%@)" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Nós (%@)" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Noder (%@)" + "se": { + "stringUnit": { + "state": "translated", + "value": "Noder (%@)" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Чворови (%@)" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Чворови (%@)" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "节点 (%@)" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "节点 (%@)" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "中繼點 (%@)" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "中繼點 (%@)" } } } }, - "Not a valid route file" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Није валидна датотека путања" + "Not a valid route file": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Није валидна датотека путања" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "無效路由檔案" } } } }, - "not.connected" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kein Gerät verbunden" + "not.connected": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kein Gerät verbunden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No device connected" + "en": { + "stringUnit": { + "state": "translated", + "value": "No device connected" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aucun appareil connecté" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucun appareil connecté" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אין מכשיר מחובר" + "he": { + "stringUnit": { + "state": "translated", + "value": "אין מכשיר מחובר" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Brak podłączonych urządzeń" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Brak podłączonych urządzeń" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nenhum dispositivo conectado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Nenhum dispositivo conectado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ingen enhet ansluten" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ingen enhet ansluten" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нема повезаних уређаја" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нема повезаних уређаја" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设备未连接" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设备未连接" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "未連接到電台" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "沒有連接的裝置" } } } }, - "Notes" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knoten" + "Notes": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knoten" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Белешке" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Белешке" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "筆記" } } } }, - "Num: %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anzahl: %@" + "Num: %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anzahl: %@" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Број: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Број: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "數量: %@" } } } }, - "Number of hops" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anzahl Hops" + "Number of hops": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anzahl Hops" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Број хопова" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Број хопова" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "跳數" } } } }, - "Number of records" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anzahl Einträge" + "Number of records": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anzahl Einträge" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Број записа" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Број записа" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "記錄數" } } } }, - "Number of satellites" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anzahl Satelliten" + "Number of satellites": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anzahl Satelliten" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Број сателита" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Број сателита" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "衛星數量" } } } }, - "numbers.punctuation" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ziffern und Interpunktion" + "numbers.punctuation": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ziffern und Interpunktion" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Numbers and Punctuation" + "en": { + "stringUnit": { + "state": "translated", + "value": "Numbers and Punctuation" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nombres and Ponctuation" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nombres and Ponctuation" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מספרים וסימני פיסוק " + "he": { + "stringUnit": { + "state": "translated", + "value": "מספרים וסימני פיסוק " } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cyfry i interpunkcja" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Cyfry i interpunkcja" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Números e Pontuação" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Números e Pontuação" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Siffror och skiljetecken" + "se": { + "stringUnit": { + "state": "translated", + "value": "Siffror och skiljetecken" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Бројеви и интерпункција" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Бројеви и интерпункција" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "数字和标点符号" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "数字和标点符号" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "數字和標點符號" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "數字和標點符號" } } } }, - "off" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aus" + "off": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aus" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Off" + "en": { + "stringUnit": { + "state": "translated", + "value": "Off" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Éteint" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Éteint" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "כבוי" + "he": { + "stringUnit": { + "state": "translated", + "value": "כבוי" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wyłączony" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wyłączony" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desligado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Desligado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Av" + "se": { + "stringUnit": { + "state": "translated", + "value": "Av" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Искључен" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Искључен" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关闭" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关闭" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "關閉" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "關閉" } } } }, - "offline" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Offline" + "offline": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Offline" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Offline" + "en": { + "stringUnit": { + "state": "translated", + "value": "Offline" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hors ligne" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Hors ligne" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מנותק" + "he": { + "stringUnit": { + "state": "translated", + "value": "מנותק" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Offline" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Offline" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Offline" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Offline" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Offline" + "se": { + "stringUnit": { + "state": "translated", + "value": "Offline" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ван мреже" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ван мреже" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "离线" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "离线" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "離線" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "離線" } } } }, - "OK" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ok" + "OK": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ok" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "ОК" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ОК" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "好" } } } }, - "Ok to MQTT" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Позитиван за MQTT" + "Ok to MQTT": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Позитиван за MQTT" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ok to MQTT" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Ok to MQTT" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "可以 MQTT" } } } }, - "OLED Type" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "OLED Typ" + "OLED Type": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "OLED Typ" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тип OLED-а" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тип OLED-а" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "OLED 类型" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "OLED 类型" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "OLED 類型" } } } }, - "on.boot" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nur beim Starten" + "on.boot": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nur beim Starten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "On Boot Only" + "en": { + "stringUnit": { + "state": "translated", + "value": "On Boot Only" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uniquement au démarrage" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Uniquement au démarrage" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "רק בעת הדלקה" + "he": { + "stringUnit": { + "state": "translated", + "value": "רק בעת הדלקה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tylko przy uruchomieniu" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Tylko przy uruchomieniu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "No arranque" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "No arranque" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Endast vid uppstart" + "se": { + "stringUnit": { + "state": "translated", + "value": "Endast vid uppstart" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Само при покретању" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Само при покретању" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "仅在启动时" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "仅在启动时" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "只在啟動時" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "只在啟動時" } } } }, - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Увођење за лиценциране оператере захтева фирмвер верзије 2.0.20 или новије. Уверите се да се придржавате локалних прописа и обратите се локалним координаторима за аматерске фреквенције са питањима." + "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Увођење за лиценциране оператере захтева фирмвер верзије 2.0.20 или новије. Уверите се да се придржавате локалних прописа и обратите се локалним координаторима за аматерске фреквенције са питањима." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "业余无线电使用需要固件 2.0.20 或更高版本。请务必参考当地法规,并联系当地业余频率协调人员咨询相关问题。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "业余无线电使用需要固件 2.0.20 或更高版本。请务必参考当地法规,并联系当地业余频率协调人员咨询相关问题。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "取得執照的作業員登錄需要韌體版本 2.0.20 或更高版本。請務必參考當地法規,並聯繫當地業餘無線電頻率協調員以解決任何問題。" } } } }, - "One Hour" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eine Stunde" + "One Hour": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Eine Stunde" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Један сат" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Један сат" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "一小時" } } } }, - "One Minute" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eine Minute" + "One Minute": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Eine Minute" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Једна минута" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Једна минута" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "一分鐘" } } } }, - "Online" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Online" + "Online": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Online" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "На мрежи" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "На мрежи" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "線上" } } } }, - "Open Settings" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Einstellungen öffnen" + "Open Settings": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Einstellungen öffnen" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Отвори подешавања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Отвори подешавања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "打开设置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "打开设置" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "開啟設定" } } } }, - "optimized.for.2.color.displays" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Optimized for 2 color displays" + "optimized.for.2.color.displays": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Optimized for 2 color displays" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Оптимизовано за двобојне дисплеје" } }, - "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" : { - "sr" : { - "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Опциони поља за укључивање при склапању порука о позицији. Што више поља је укључено, порука ће бити већа, што доводи до дужег времена емитовања и већег ризика од губитка пакета" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "包含的字段越多,信息就越大,导致通讯时间更长,丢包风险更高" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "包含的字段越多,信息就越大,导致通讯时间更长,丢包风险更高" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "組裝位置訊息時可加入的選用欄位。包含的欄位越多,訊息就越大,導致空氣中傳輸時間更長,且封包遺失風險更高。" } } } }, - "Optional GPIO" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опциони GPIO" + "Optional GPIO": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Опциони GPIO" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "可選 GPIO" } } } }, - "options" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Optionen" + "options": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Optionen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Options" + "en": { + "stringUnit": { + "state": "translated", + "value": "Options" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Options" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Options" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Opcje" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Opcje" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Opções" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Opções" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alternativ" + "se": { + "stringUnit": { + "state": "translated", + "value": "Alternativ" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опције" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Опције" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "选项" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "选项" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "選項" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "選項" } } } }, - "Options" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Optionen" + "Options": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Optionen" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опције" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Опције" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "选项" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "选项" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "選項" } } } }, - "OS Log Entry Details" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Детаљи уноса ОС дневника" + "OS Log Entry Details": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Детаљи уноса ОС дневника" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "作業系統日誌條目詳細資料" } } } }, - "OTA Updates are not supported on the this NRF Device." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ОТА ажурирања нису подржана на овом NRF уређају." + "OTA Updates are not supported on the this NRF Device.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "ОТА ажурирања нису подржана на овом NRF уређају." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "OTA 更新不支持 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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ОТА ажурирања нису подржана на вашој платформи." + "OTA Updates are not supported on your platform.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "ОТА ажурирања нису подржана на вашој платформи." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "OTA 更新不支持你的平台" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "OTA 更新不支持你的平台" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "您的平台不支援 OTA 更新。" } } } }, - "Other data sources" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Остали извори података" + "Other data sources": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Остали извори података" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "其他數據來源" } } } }, - "Output live debug logging over serial, view and export position-redacted device logs over Bluetooth." : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ausgabe von Echtzeit-Fehlersuchprotokollen über die serielle Schnittstelle, Anzeige und Export von positionskorrigierten Geräteprotokollen über Bluetooth." + "Output live debug logging over serial, view and export position-redacted device logs over Bluetooth.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ausgabe von Echtzeit-Fehlersuchprotokollen über die serielle Schnittstelle, Anzeige und Export von positionskorrigierten Geräteprotokollen über Bluetooth." + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Излаз дебаговања уживо преко серијског интерфејса, прегледајте и извозите логове уређаја са редукованим позицијама преко блутута." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Излаз дебаговања уживо преко серијског интерфејса, прегледајте и извозите логове уређаја са редукованим позицијама преко блутута." + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "透過串列傳輸輸出即時除錯日誌,並透過藍牙檢視和匯出已刪除位置裝置日誌。" } } } }, - "Output pin buzzer GPIO " : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Излазни пин за зујалицу GPIO" + "Output pin buzzer GPIO ": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Излазни пин за зујалицу GPIO" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "蜂鳴器輸出引腳 GPIO" } } } }, - "Output pin GPIO" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Излазни пин GPIO" + "Output pin GPIO": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Излазни пин GPIO" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "蜂鳴器輸出引腳 GPIO" } } } }, - "Output pin vibra GPIO" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Излазни пин за вибрацију GPIO" + "Output pin vibra GPIO": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Излазни пин за вибрацију GPIO" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "振動馬達輸出引腳 GPIO" } } } }, - "Override automatic OLED screen detection." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Премаши аутоматско откривање OLED екрана." + "Override automatic OLED screen detection.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Премаши аутоматско откривање OLED екрана." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "覆寫自動 OLED 螢幕偵測。" } } } }, - "password" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passwort" + "password": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Passwort" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Password" + "en": { + "stringUnit": { + "state": "translated", + "value": "Password" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mot de passe" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mot de passe" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "סיסמא" + "he": { + "stringUnit": { + "state": "translated", + "value": "סיסמא" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hasło" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Hasło" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Senha" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Senha" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lösenord" + "se": { + "stringUnit": { + "state": "translated", + "value": "Lösenord" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Лозинка" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Лозинка" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "密码" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "密码" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "密碼" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "密碼" } } } }, - "pause" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pause" + "pause": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Pause" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pause" + "en": { + "stringUnit": { + "state": "translated", + "value": "Pause" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pause" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Pause" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הפסק" + "he": { + "stringUnit": { + "state": "translated", + "value": "הפסק" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pause" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Pause" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pausa" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Pausa" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pausa" + "se": { + "stringUnit": { + "state": "translated", + "value": "Pausa" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Паузирај" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Паузирај" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "暂停" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "暂停" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "暫停" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "暫停" } } } }, - "paxcounter.ble" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE" + "paxcounter.ble": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "BLE" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "BLE" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE" + "se": { + "stringUnit": { + "state": "translated", + "value": "BLE" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "БЛЕ" + "sr": { + "stringUnit": { + "state": "translated", + "value": "БЛЕ" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "BLE" } } } }, - "paxcounter.content.unavailable" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No PAX Counter Logs" + "paxcounter.content.unavailable": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "No PAX Counter Logs" + } + }, + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Nenhum Log do Contador PAX Disponível" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nenhum Log do Contador PAX Disponível" + "se": { + "stringUnit": { + "state": "translated", + "value": "Inga loggar för PAX-räknare" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inga loggar för PAX-räknare" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нема логова PAX бројача" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нема логова PAX бројача" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "沒有 PAX 計數器日誌" } } } }, - "paxcounter.delete" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Delete all pax data?" + "paxcounter.delete": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Delete all pax data?" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apagar todos os dados de pax?" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Apagar todos os dados de pax?" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Radera all paxdata?" + "se": { + "stringUnit": { + "state": "translated", + "value": "Radera all paxdata?" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Избриши све PAX податке?" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Избриши све PAX податке?" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "刪除所有 PAX 資料?" } } } }, - "paxcounter.log" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX Counter Log" + "paxcounter.log": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "PAX Counter Log" + } + }, + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Log do Contador PAX" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Log do Contador PAX" + "se": { + "stringUnit": { + "state": "translated", + "value": "PAX-räknarens logg" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX-räknarens logg" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Логови PAX бројача" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Логови PAX бројача" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "PAX 計數器日誌" } } } }, - "paxcounter.total" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Total PAX" + "paxcounter.total": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Total PAX" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Total de PAX" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Total de PAX" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Totalt PAX" + "se": { + "stringUnit": { + "state": "translated", + "value": "Totalt PAX" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Укупно PAX" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Укупно PAX" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "總 PAX 數量" } } } }, - "paxcounter.wifi" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "WiFi" + "paxcounter.wifi": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "WiFi" + } + }, + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "WiFi" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "WiFi" + "se": { + "stringUnit": { + "state": "translated", + "value": "WiFi" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "WiFi" + "sr": { + "stringUnit": { + "state": "translated", + "value": "ВајФај" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ВајФај" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Wi-Fi" } } } }, - "Perform a factory reset on the node you are connected to" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbundenen Knoten auf Werkseinstellungen zurücksetzen" + "Perform a factory reset on the node you are connected to": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verbundenen Knoten auf Werkseinstellungen zurücksetzen" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Изврши фабричко ресетовање чвора на који сте повезани" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Изврши фабричко ресетовање чвора на који сте повезани" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "對您連線的節點執行出廠重設。" } } } }, - "philippines.433mhz" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Philippines 433MHz" + "philippines.433mhz": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Philippines 433MHz" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Филипини 433MHz" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Филипини 433MHz" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "菲律賓 433MHz" } } } }, - "philippines.868mhz" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Philippines 868MHz" + "philippines.868mhz": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Philippines 868MHz" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Филипини 868MHz" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Филипини 868MHz" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "菲律賓 868MHz" } } } }, - "philippines.915mhz" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Philippines 915MHz" + "philippines.915mhz": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Philippines 915MHz" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Филипини 915MHz" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Филипини 915MHz" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "菲律賓 915MHz" } } } }, - "phone.gps" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telefon GPS" + "phone.gps": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Telefon GPS" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Phone GPS" + "en": { + "stringUnit": { + "state": "translated", + "value": "Phone GPS" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS du téléphone" + "fr": { + "stringUnit": { + "state": "translated", + "value": "GPS du téléphone" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS מהטלפון" + "he": { + "stringUnit": { + "state": "translated", + "value": "GPS מהטלפון" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS telefonu" + "pl": { + "stringUnit": { + "state": "translated", + "value": "GPS telefonu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS do Telefone" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "GPS do Telefone" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telefon-GPS" + "se": { + "stringUnit": { + "state": "translated", + "value": "Telefon-GPS" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS телефона" + "sr": { + "stringUnit": { + "state": "translated", + "value": "GPS телефона" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "手机 GPS" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "手机 GPS" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "手機 GPS" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "手機 GPS" } } } }, - "phone.gps.interval.description" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "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." + "phone.gps.interval.description": { + "extractionState": "manual", + "localizations": { + "de": { + "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." + "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." + "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" : "כל כמה זמן מכשיר הטלפון ישלח את מיקומך למכשיר המשטסטיק. עדכוני מיקום למש מנוהלות על ידי המכשיר." + "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." + "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." + "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." + "se": { + "stringUnit": { + "state": "translated", + "value": "Hur ofta din telefon skickar din plats till enheten, platsuppdateringar till mesh-nätverket hanteras av enheten." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Колико често ваш телефон шаље вашу локацију уређају, ажурирања локације на мрежу се управљају од стране уређаја." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Колико често ваш телефон шаље вашу локацију уређају, ажурирања локације на мрежу се управљају од стране уређаја." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "电台通过手机获取定位的时间间隔,但是向 Mesh 网络中发送定位的时间间隔由电台控制。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "电台通过手机获取定位的时间间隔,但是向 Mesh 网络中发送定位的时间间隔由电台控制。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電台通過手機獲得定位的時間間隔,但是向 Mesh 網路中更新定位的時間間隔由電台控制。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "您的手機將多頻繁地向裝置傳送位置資訊,裝置會管理位置更新到網格的頻率。" } } } }, - "Pin %lld" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пин %lld" + "Pin %lld": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пин %lld" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "鎖定 %lld" } } } }, - "Pin A" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пин А" + "Pin A": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пин А" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "鎖定 A" } } } }, - "Pin B" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пин Б" + "Pin B": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пин Б" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "鎖定 B" } } } }, - "PKI based node administration, requires firmware version 2.5+" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "PKI-basierte Knotenadministration, benötigt Firmware Version 2.5+" + "PKI based node administration, requires firmware version 2.5+": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "PKI-basierte Knotenadministration, benötigt Firmware Version 2.5+" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Администрација чвора заснована на PKI захтева фирмвер верзију 2.5 или новију" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Администрација чвора заснована на PKI захтева фирмвер верзију 2.5 или новију" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "基于 PKI 的节点管理,需要 2.5 以上版本的固件" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "基于 PKI 的节点管理,需要 2.5 以上版本的固件" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "基於 PKI 的節點管理,需要韌體版本 2.5 或以上。" } } } }, - "Please connect to a radio to configure settings." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Молимо вас да се повежете на радио да бисте конфигурисали подешавања." + "Please connect to a radio to configure settings.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Молимо вас да се повежете на радио да бисте конфигурисали подешавања." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "请连接电台以修改配置。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "请连接电台以修改配置。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "請連接到無線電以設定參數。" } } } }, - "please.set.a.region" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Please set a region" + "please.set.a.region": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please set a region" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Молимо изаберите регион" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Молимо изаберите регион" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "請設定區域" } } } }, - "Points of Interest" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тачке интересовања" + "Points of Interest": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тачке интересовања" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "興趣點" } } } }, - "position" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Position" + "position": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Position" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Position" + "en": { + "stringUnit": { + "state": "translated", + "value": "Position" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Position" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Position" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מיקום" + "he": { + "stringUnit": { + "state": "translated", + "value": "מיקום" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pozycja" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Pozycja" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Posição" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Posição" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Position" + "se": { + "stringUnit": { + "state": "translated", + "value": "Position" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Позиција" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Позиција" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "定位" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "定位" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "定位" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "定位" } } } }, - "Position Exchange Failed" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Неуспела размена позиција" + "Position Exchange Failed": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Неуспела размена позиција" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "位置交換失敗" } } } }, - "Position Exchange Requested" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтевана размена позиција" + "Position Exchange Requested": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Захтевана размена позиција" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "位置交換請求中" } } } }, - "Position Flags" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Заставице позиције" + "Position Flags": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Заставице позиције" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "位置標記" } } } }, - "Position Log" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Логови позиција" + "Position Log": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Логови позиција" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "位置日誌" } } } }, - "Position Log %lld Points" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дневник позиција %lld тачака" + "Position Log %lld Points": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дневник позиција %lld тачака" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "位置日誌 %lld 個點" } } } }, - "Position Packet" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пакети позиција" + "Position Packet": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пакети позиција" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "位置封包" } } } }, - "Position Sent" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Position gesendet" + "Position Sent": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Position gesendet" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Позиција послата" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Позиција послата" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "位置已傳送" } } } }, - "position.config" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Positionseinstellungen" + "position.config": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Positionseinstellungen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Position Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "Position Config" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration de la position" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration de la position" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות מיקום" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות מיקום" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja pozycji" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Konfiguracja pozycji" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de Posição" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração de Posição" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Positionskonfiguration" + "se": { + "stringUnit": { + "state": "translated", + "value": "Positionskonfiguration" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавања позиције" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подешавања позиције" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "定位配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "定位配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "定位設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "定位設定" } } } }, - "position.precision %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Innerhalb %@" + "position.precision %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Innerhalb %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Within %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Within %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dentro de %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Dentro de %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inom %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Inom %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "У кругу %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "У кругу %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "在 %@ 以內" } } } }, - "Positions Enabled" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Позиционирање укључено" + "Positions Enabled": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Позиционирање укључено" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用定位" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Позиције ће бити обезбеђене путем GPS-а вашег уређаја. Ако одаберете опцију „онемогућено“ или „није присутно“, можете подесити фиксну позицију." + "Positions will be provided by your device GPS, if you select disabled or not present you can set a fixed position.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Позиције ће бити обезбеђене путем GPS-а вашег уређаја. Ако одаберете опцију „онемогућено“ или „није присутно“, можете подесити фиксну позицију." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "位置将由设备 GPS 提供,如果选择禁用或不存在,则可以设置固定位置。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "位置将由设备 GPS 提供,如果选择禁用或不存在,则可以设置固定位置。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "裝置位置將由您的裝置 GPS 提供。如果您選擇停用或未呈現,您可以設定固定位置。" } } } }, - "Power Metrics" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мерни подаци о снази" + "Power Metrics": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Мерни подаци о снази" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電力指標" } } } }, - "Power Off" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Искључи" + "Power Off": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Искључи" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "關機" } } } }, - "Power Options" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опције снаге" + "Power Options": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Опције снаге" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電力選項" } } } }, - "Power Screen" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Снага екрана" + "Power Screen": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Снага екрана" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電力螢幕" } } } }, - "power.metrics.delete" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Delete all power metrics?" + "power.metrics.delete": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Delete all power metrics?" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "刪除所有電力指標?" } } } }, - "power.metrics.log" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Power Metrics Log" + "power.metrics.log": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Power Metrics Log" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電力指標日誌" } } } }, - "Powered" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Angeschaltet" + "Powered": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Angeschaltet" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Напајано" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Напајано" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電力供應" } } } }, - "Precise Location" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Genaue Position" + "Precise Location": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Genaue Position" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прецизне локације" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Прецизне локације" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "精確位置" } } } }, - "preferred.radio" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bevorzugtes Gerät" + "preferred.radio": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bevorzugtes Gerät" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Preferred Radio" + "en": { + "stringUnit": { + "state": "translated", + "value": "Preferred Radio" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Radio favorie" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Radio favorie" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "רדיו מועדף" + "he": { + "stringUnit": { + "state": "translated", + "value": "רדיו מועדף" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Preferowane radio" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Preferowane radio" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rádio Preferido" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Rádio Preferido" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Föredragen Radio" + "se": { + "stringUnit": { + "state": "translated", + "value": "Föredragen Radio" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Преферирани радио" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Преферирани радио" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "默认电台" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "默认电台" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "首選電台" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "首選電台" } } } }, - "Presets" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Унапред подешено" + "Presets": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Унапред подешено" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "预设" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "预设" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "預設設定" } } } }, - "Press Pin" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Притисни пин" + "Press Pin": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Притисни пин" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "按壓圖釘" } } } }, - "PRESSURE" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "DRUCK" + "PRESSURE": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "DRUCK" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "ПРИТИСАК" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ПРИТИСАК" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "氣壓" } } } }, - "Primary" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Основни" + "Primary": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Основни" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "主要" } } } }, - "Primary Admin Key" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erster Admin-Schlüssel" + "Primary Admin Key": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erster Admin-Schlüssel" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Основни административни кључ" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Основни административни кључ" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "一级管理员密钥" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "一级管理员密钥" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "主要管理金鑰" } } } }, - "Primary GPIO" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Основни GPIO" + "Primary GPIO": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Основни GPIO" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "主要 GPIO" } } } }, - "Private Key" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Privater Schlüssel" + "Private Key": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Privater Schlüssel" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Приватни кључ" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Приватни кључ" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "私钥" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "私钥" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "私密金鑰" } } } }, - "Project information" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Информације о пројекту" + "Project information": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Информације о пројекту" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "项目信息" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "项目信息" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "專案資訊" } } } }, - "Public Key" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Öffentlicher Schlüssel" + "Public Key": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Öffentlicher Schlüssel" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Јавни кључ" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Јавни кључ" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "公钥" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "公钥" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "公用金鑰" } } } }, - "Public Key Encryption" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Шифровање јавним кљулем" + "Public Key Encryption": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Шифровање јавним кљулем" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "公钥加密" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "公钥加密" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "公用金鑰加密" } } } }, - "Public Key Mismatch" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Неслагање јавних кључева" + "Public Key Mismatch": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Неслагање јавних кључева" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "公钥不匹配" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "公钥不匹配" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "公用金鑰不符" } } } }, - "PWD" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "PWD" + "PWD": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "PWD" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電力供應區" } } } }, - "Radio Disconnected" : { - "extractionState" : "manual", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Радио веза је прекинута" + "Radio Disconnected": { + "extractionState": "manual", + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Радио веза је прекинута" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "無線電已斷線" } } } }, - "radio.configuration" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Geräteeinstellungen" + "radio.configuration": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Geräteeinstellungen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Radio Configuration" + "en": { + "stringUnit": { + "state": "translated", + "value": "Radio Configuration" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration de la radio" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration de la radio" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות רדיו" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות רדיו" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja radia" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Konfiguracja radia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de Rádio" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração de Rádio" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Radioinställningar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Radioinställningar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација радио уређаја" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација радио уређаја" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "电台配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "电台配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電台設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電台設定" } } } }, - "range.test" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entfernungstest" + "range.test": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Entfernungstest" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Range Test" + "en": { + "stringUnit": { + "state": "translated", + "value": "Range Test" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Test de portée" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Test de portée" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בדיקת טווח" + "he": { + "stringUnit": { + "state": "translated", + "value": "בדיקת טווח" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Test zasięgu" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Test zasięgu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Teste de Alcance" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Teste de Alcance" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Räckviddstest" + "se": { + "stringUnit": { + "state": "translated", + "value": "Räckviddstest" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тест домета" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тест домета" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "拉距测试" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "拉距测试" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "拉距測試" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "拉距測試" } } } }, - "range.test.blocked" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Block Range Test" + "range.test.blocked": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Block Range Test" } }, - "en" : { - "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é" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Test de portée bloqué" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "חסום בדיקות טווח" + "he": { + "stringUnit": { + "state": "translated", + "value": "חסום בדיקות טווח" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Block Range Test" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Block Range Test" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bloquear Teste de Alcance" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Bloquear Teste de Alcance" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Blockera räckviddstest" + "se": { + "stringUnit": { + "state": "translated", + "value": "Blockera räckviddstest" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тест домета блока" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тест домета блока" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "区块范围测试" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "区块范围测试" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "區塊範圍測試" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "區塊範圍測試" } } } }, - "range.test.config" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entfernungstest Konfiguration" + "range.test.config": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Entfernungstest Konfiguration" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Range Test Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "Range Test Config" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration du test de portée" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration du test de portée" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות בדיקת טווח" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות בדיקת טווח" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja testu zasięgu" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Konfiguracja testu zasięgu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração do teste de Alcance" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração do teste de Alcance" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguration av räckviddstest" + "se": { + "stringUnit": { + "state": "translated", + "value": "Konfiguration av räckviddstest" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација теста домета" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација теста домета" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "拉距测试配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "拉距测试配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "拉距測試設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "拉距測試設定" } } } }, - "reboot" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Neustart" + "reboot": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Neustart" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reboot" + "en": { + "stringUnit": { + "state": "translated", + "value": "Reboot" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Redémarrer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Redémarrer" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "התחל מחדש" + "he": { + "stringUnit": { + "state": "translated", + "value": "התחל מחדש" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uruchom ponownie" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Uruchom ponownie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reiniciar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Reiniciar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Starta om" + "se": { + "stringUnit": { + "state": "translated", + "value": "Starta om" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Поновно покретање" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Поновно покретање" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "重启" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "重启" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "重新啟動" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "重新啟動" } } } }, - "Reboot Node?" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knoten neustarten?" + "Reboot Node?": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knoten neustarten?" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Поново покрени чвор?" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Поново покрени чвор?" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "重新啟動節點?" } } } }, - "reboot.node" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knoten neustarten?" + "reboot.node": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knoten neustarten?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reboot node?" + "en": { + "stringUnit": { + "state": "translated", + "value": "Reboot node?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Redémarrer le noeud ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Redémarrer le noeud ?" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "התחל מכשיר מחדש??" + "he": { + "stringUnit": { + "state": "translated", + "value": "התחל מכשיר מחדש??" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uruchomić ponownie węzeł?" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Uruchomić ponownie węzeł?" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reiniciar nó?" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Reiniciar nó?" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Starta om nod?" + "se": { + "stringUnit": { + "state": "translated", + "value": "Starta om nod?" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Поново покрени чвор?" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Поново покрени чвор?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "重启节点?" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "重启节点?" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "重啟中繼點" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "重新啟動節點?" } } } }, - "Rebroadcast Mode" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Режим реемитовања" + "Rebroadcast Mode": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Режим реемитовања" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "转播模式" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "转播模式" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "重新廣播模式" } } } }, - "Receive data (rxd) GPIO pin" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пријемни податак (rxd) GPIO пин" + "Receive data (rxd) GPIO pin": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пријемни податак (rxd) GPIO пин" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "接收資料 (rxd) GPIO 腳位" } } } }, - "received.ack" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Empfangsbestätigung" + "received.ack": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Empfangsbestätigung" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Received Ack" + "en": { + "stringUnit": { + "state": "translated", + "value": "Received Ack" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Accusé de réception reçu" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Accusé de réception reçu" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "התקבל אישור מסירה" + "he": { + "stringUnit": { + "state": "translated", + "value": "התקבל אישור מסירה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odebrano potwierdzenie" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Odebrano potwierdzenie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ack Recebido" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Ack Recebido" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mottaget kvitto" + "se": { + "stringUnit": { + "state": "translated", + "value": "Mottaget kvitto" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Примљен ACK" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Примљен ACK" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到确认" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "收到确认" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到確認" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "我可以幫你做到那個工作!但是请提供英文原稿,我 sẽ將其轉換成 zh-Hant-TW。" } } } }, - "received.ack.real" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recipient Ack" + "received.ack.real": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Recipient Ack" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recipient Ack" + "en": { + "stringUnit": { + "state": "translated", + "value": "Recipient Ack" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Accusé de réception du destinataire" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Accusé de réception du destinataire" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "התקבל אישור מסירה מהנמען" + "he": { + "stringUnit": { + "state": "translated", + "value": "התקבל אישור מסירה מהנמען" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odbiorca potwierdzenia" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Odbiorca potwierdzenia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ack do Destinário" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Ack do Destinário" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mottagarkvitto" + "se": { + "stringUnit": { + "state": "translated", + "value": "Mottagarkvitto" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прималац ACK" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Прималац ACK" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "收件人确认" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "收件人确认" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收件人確認" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "收件人確認" } } } }, - "Recording route" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Route aufzeichnen" + "Recording route": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Route aufzeichnen" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Снимање руте" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Снимање руте" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "錄製路線" } } } }, - "Refresh device metadata" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Освежи метаподатке уређаја" + "Refresh device metadata": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Освежи метаподатке уређаја" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "更新裝置元數據" } } } }, - "Region" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Region" + "Region": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Region" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Регион" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Регион" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "区域" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "区域" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "區域" } } } }, - "relativetimeofday.afternoon" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nachmittag" + "relativetimeofday.afternoon": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nachmittag" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Afternoon" + "en": { + "stringUnit": { + "state": "translated", + "value": "Afternoon" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tarde" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Tarde" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пре подне" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пре подне" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "下午" } } } }, - "relativetimeofday.evening" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abend" + "relativetimeofday.evening": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abend" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Evening" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Evening" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Noite" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Noite" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Вече" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Вече" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "傍晚" } } } }, - "relativetimeofday.midday" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mittag" + "relativetimeofday.midday": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Mittag" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Midday" + "en": { + "stringUnit": { + "state": "translated", + "value": "Midday" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meio-dia" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Meio-dia" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подне" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подне" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "中午" } } } }, - "relativetimeofday.morning" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Morgen" + "relativetimeofday.morning": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Morgen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Morning" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Morning" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Manhã" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manhã" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Јутро" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Јутро" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "早晨" } } } }, - "relativetimeofday.nighttime" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nacht" + "relativetimeofday.nighttime": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nacht" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nighttime" + "en": { + "stringUnit": { + "state": "translated", + "value": "Nighttime" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Noite" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Noite" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ноћ" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ноћ" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "夜間時間" } } } }, - "Release Notes" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Белешке о издању" + "Release Notes": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Белешке о издању" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "版本註釋" } } } }, - "Remote administration for: %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Даљинска администрација за: %@" + "Remote administration for: %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Даљинска администрација за: %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "遠端管理:%@" } } } }, - "Remote Legacy Admin: %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Администрација застарелих система на даљину: %@" + "Remote Legacy Admin: %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Администрација застарелих система на даљину: %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "遠端傳統管理員:%@" } } } }, - "Remote PKI Admin: %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Администрација PKI на даљину: %@" + "Remote PKI Admin: %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Администрација PKI на даљину: %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "遠端 PKI 管理員:%@" } } } }, - "Remove" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entfernen" + "Remove": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Entfernen" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Уклони" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Уклони" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "移除" } } } }, - "Remove from favorites" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Von Favoriten entfernen" + "Remove from favorites": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Von Favoriten entfernen" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Уклони из омиљених" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Уклони из омиљених" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "從最愛中移除" } } } }, - "Remove from ignored" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Уклони из игнорисаних" + "Remove from ignored": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Уклони из игнорисаних" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "从忽略中删除" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "从忽略中删除" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "從忽略清單中移除" } } } }, - "Replace Channels" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Замени канале" + "Replace Channels": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Замени канале" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "取代通道" } } } }, - "reply" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Antworten" + "reply": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Antworten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reply" + "en": { + "stringUnit": { + "state": "translated", + "value": "Reply" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Répondre" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Répondre" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "תגובה" + "he": { + "stringUnit": { + "state": "translated", + "value": "תגובה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odpowiedz" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Odpowiedz" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Responder" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Responder" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Svara" + "se": { + "stringUnit": { + "state": "translated", + "value": "Svara" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Одговори" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Одговори" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "回复" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "回复" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "回復" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "回復" } } } }, - "Request Legacy Admin: %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтевај администрацију застарелих система: %@" + "Request Legacy Admin: %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Захтевај администрацију застарелих система: %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "請求傳統管理員:%@" } } } }, - "Request PKI Admin: %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтевај PKI администрацију: %@" + "Request PKI Admin: %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Захтевај PKI администрацију: %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "請求 PKI 管理員:%@" } } } }, - "Requires that there be an accelerometer on your device." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтева да уређај има акцелерометар." + "Requires that there be an accelerometer on your device.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Захтева да уређај има акцелерометар." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "您的裝置需要具備加速度感測器。" } } } }, - "Reset App Settings" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "App-Einstellungen zurücksetzen" + "Reset App Settings": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "App-Einstellungen zurücksetzen" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ресетовање подешавања апликације" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ресетовање подешавања апликације" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "重置 App 设置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "重置 App 设置" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "重設應用程式設定" } } } }, - "Reset NodeDB" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knotendatenbank zurücksetzen" + "Reset NodeDB": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knotendatenbank zurücksetzen" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ресетовање базе чворова (NodeDB)" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ресетовање базе чворова (NodeDB)" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "重置節點資料庫" } } } }, - "Restart" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Neustarten" + "Restart": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Neustarten" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Поновно покретање" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Поновно покретање" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "重新啟動" } } } }, - "Restart to the node you are connected to" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbundenen Knoten neustarten" + "Restart to the node you are connected to": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verbundenen Knoten neustarten" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Поновно покретање на чвор на који сте повезани" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Поновно покретање на чвор на који сте повезани" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "重新啟動至您已連線的節點。" } } } }, - "restore" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wiederherstellen" + "restore": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wiederherstellen" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Обнова" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Обнова" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "還原" } } } }, - "resume" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fortsetzen" + "resume": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fortsetzen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Resume" + "en": { + "stringUnit": { + "state": "translated", + "value": "Resume" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reprendre" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Reprendre" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "החל מחדש" + "he": { + "stringUnit": { + "state": "translated", + "value": "החל מחדש" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Resume" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Resume" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Continuar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Continuar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Återuppta" + "se": { + "stringUnit": { + "state": "translated", + "value": "Återuppta" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Настави" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Настави" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "恢复" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "恢复" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "恢復" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "恢復" } } } }, - "Review the app" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "App bewerten" + "Review the app": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "App bewerten" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Оцените апликацију" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Оцените апликацију" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "审查应用程序" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "审查应用程序" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "檢視應用程式" } } } }, - "ringtone" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Klingelton" + "ringtone": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Klingelton" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringtone" + "en": { + "stringUnit": { + "state": "translated", + "value": "Ringtone" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sonnerie" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sonnerie" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "רינגטון" + "he": { + "stringUnit": { + "state": "translated", + "value": "רינגטון" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dzwonek" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Dzwonek" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Toque" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringsignal" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ringsignal" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мелодија звона" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Мелодија звона" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "铃声" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "铃声" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "鈴聲" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "鈴聲" } } } }, - "ringtone.config" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Klingelton Konfiguration" + "ringtone.config": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Klingelton Konfiguration" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringtone Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "Ringtone Config" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration de la sonnerie" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration de la sonnerie" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות רינגטון" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות רינגטון" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja dzwonka" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Konfiguracja dzwonka" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de Toque" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração de Toque" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ringsignalsinställningar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ringsignalsinställningar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавање мелодије звона" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подешавање мелодије звона" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "铃声设置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "铃声设置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "鈴聲設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "鈴聲設定" } } } }, - "Role" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rolle" + "Role": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Rolle" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Улога" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Улога" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "角色" } } } }, - "Role: %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rolle: %@" + "Role: %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Rolle: %@" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Улога: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Улога: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "角色:%@" } } } }, - "Roles" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rollen" + "Roles": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Rollen" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Улоге" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Улоге" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "角色" } } } }, - "Root Topic" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Корен тема" + "Root Topic": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Корен тема" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "根主題" } } } }, - "Rotary 1" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ротациони 1" + "Rotary 1": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ротациони 1" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "旋转一次" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "旋转一次" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "旋鈕 1" } } } }, - "Route Back: %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Путања назад: %@" + "Route Back: %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Путања назад: %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "路由返回:%@" } } } }, - "Route Lines" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Линије руте" + "Route Lines": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Линије руте" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "路由線路" } } } }, - "Route recording paused" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Снимање руте паузирано" + "Route recording paused": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Снимање руте паузирано" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "路由錄製暫停" } } } }, - "Route: %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Route: %@" + "Route: %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Route: %@" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Рута: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Рута: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "路由:%@" } } } }, - "route.recorder" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Route Recorder" + "route.recorder": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Route Recorder" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Route Recorder" + "en": { + "stringUnit": { + "state": "translated", + "value": "Route Recorder" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistreur de route" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistreur de route" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מקליט מסלול" + "he": { + "stringUnit": { + "state": "translated", + "value": "מקליט מסלול" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Route Recorder" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Route Recorder" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gravador de Rotas" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Gravador de Rotas" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ruttinspelare" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ruttinspelare" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Снимач руте" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Снимач руте" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "路径记录器" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "路径记录器" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "路線錄製" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "路線錄製" } } } }, - "Router" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Рутер" + "Router": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Рутер" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "路由器" } } } }, - "Router Options" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опције рутера" + "Router Options": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Опције рутера" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "路由器選項" } } } }, - "routes" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Routen" + "routes": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Routen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Routes" + "en": { + "stringUnit": { + "state": "translated", + "value": "Routes" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Routes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Routes" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מסלולים" + "he": { + "stringUnit": { + "state": "translated", + "value": "מסלולים" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Routes" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Routes" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rotas" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Rotas" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rutter" + "se": { + "stringUnit": { + "state": "translated", + "value": "Rutter" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Руте" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Руте" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "路径" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "路径" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "路線" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "路線" } } } }, - "routes.activitytype.biking" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Biken" + "routes.activitytype.biking": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Biken" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Biking" + "en": { + "stringUnit": { + "state": "translated", + "value": "Biking" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passeio de Bicicleta" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Passeio de Bicicleta" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Вожња бицикле" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Вожња бицикле" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "自行车" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "自行车" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "騎自行車" } } } }, - "routes.activitytype.driving" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fahren" + "routes.activitytype.driving": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fahren" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Driving" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Driving" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Conduzir" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Conduzir" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Вожња аута" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Вожња аута" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "驾驶" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "驾驶" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "駕駛" } } } }, - "routes.activitytype.filename.biking" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "biken" + "routes.activitytype.filename.biking": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "biken" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "bike tour" + "en": { + "stringUnit": { + "state": "translated", + "value": "bike tour" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passeio de Bicicleta" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Passeio de Bicicleta" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "тура бициклом" + "sr": { + "stringUnit": { + "state": "translated", + "value": "тура бициклом" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "自行车旅行" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "自行车旅行" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "騎自行車遊覽" } } } }, - "routes.activitytype.filename.driving" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "fahren" + "routes.activitytype.filename.driving": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "fahren" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "drive" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "drive" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Conduzir" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Conduzir" + "sr": { + "stringUnit": { + "state": "translated", + "value": "вожња" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "вожња" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "驾驶" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "驾驶" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "駕駛" } } } }, - "routes.activitytype.filename.hiking" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "wandern" + "routes.activitytype.filename.hiking": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "wandern" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "hike" + "en": { + "stringUnit": { + "state": "translated", + "value": "hike" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Caminhar na Montanha" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Caminhar na Montanha" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "планинарње" + "sr": { + "stringUnit": { + "state": "translated", + "value": "планинарње" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "徒步" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "徒步" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "健行" } } } }, - "routes.activitytype.filename.overlanding" : { - "extractionState" : "migrated", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "overland drive" + "routes.activitytype.filename.overlanding": { + "extractionState": "migrated", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "overland drive" + } + }, + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Caminhar overland" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Caminhar overland" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Вожња преко копна" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Вожња преко копна" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "越野" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "越野" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "越野駕駛" } } } }, - "routes.activitytype.filename.skiing" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "skitour" + "routes.activitytype.filename.skiing": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "skitour" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "ski tour" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "ski tour" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Passeio de esqui" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passeio de esqui" + "sr": { + "stringUnit": { + "state": "translated", + "value": "ски тура" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ски тура" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "滑雪之旅" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "滑雪之旅" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "滑雪之旅" } } } }, - "routes.activitytype.filename.walking" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "gehen" + "routes.activitytype.filename.walking": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "gehen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "walk" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "walk" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Caminhar" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Caminhar" + "sr": { + "stringUnit": { + "state": "translated", + "value": "шетња" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "шетња" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "步行" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "步行" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "漫步" } } } }, - "routes.activitytype.hiking" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wandern" + "routes.activitytype.hiking": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wandern" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Hiking" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hiking" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Caminhada na Montanha" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Caminhada na Montanha" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Планинарење" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Планинарење" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "徒步" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "徒步" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "健行" } } } }, - "routes.activitytype.overlanding" : { - "extractionState" : "migrated", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Overlanding" + "routes.activitytype.overlanding": { + "extractionState": "migrated", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Overlanding" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Overlanding" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Overlanding" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Оверлендинг" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Оверлендинг" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "越野" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "越野" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "越野露營" } } } }, - "routes.activitytype.skiing" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skifahren" + "routes.activitytype.skiing": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Skifahren" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Skiing" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skiing" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Esqui" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Esqui" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Скијање" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Скијање" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "滑雪" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "滑雪" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "滑雪" } } } }, - "routes.activitytype.walking" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gehen" + "routes.activitytype.walking": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gehen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Walking" + "en": { + "stringUnit": { + "state": "translated", + "value": "Walking" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Caminhada" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Caminhada" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Шетња" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Шетња" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "步行" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "步行" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "漫步" } } } }, - "routing.acknowledged" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bestätigt" + "routing.acknowledged": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bestätigt" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Acknowledged" + "en": { + "stringUnit": { + "state": "translated", + "value": "Acknowledged" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Confirmé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Confirmé" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מאשר" + "he": { + "stringUnit": { + "state": "translated", + "value": "מאשר" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Potwierdzono" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Potwierdzono" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reconhecido" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Reconhecido" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bekräftad" + "se": { + "stringUnit": { + "state": "translated", + "value": "Bekräftad" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Потврђено" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Потврђено" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "确认" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "确认" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "確認" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "確認" } } } }, - "routing.badRequest" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bad Request" + "routing.badRequest": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bad Request" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bad Request" + "en": { + "stringUnit": { + "state": "translated", + "value": "Bad Request" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Requête incorrecte" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Requête incorrecte" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בקשה לא תקינה" + "he": { + "stringUnit": { + "state": "translated", + "value": "בקשה לא תקינה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Złe żądanie" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Złe żądanie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pedido Ruim" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Pedido Ruim" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Felaktig begäran" + "se": { + "stringUnit": { + "state": "translated", + "value": "Felaktig begäran" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Лош захтев" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Лош захтев" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "错误请求" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "错误请求" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "錯誤請求" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "錯誤請求" } } } }, - "routing.dutycyclelimit" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Regionale Einschaltdauergrenze erreicht" + "routing.dutycyclelimit": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Regionale Einschaltdauergrenze erreicht" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Regional Duty Cycle Limit Reached" + "en": { + "stringUnit": { + "state": "translated", + "value": "Regional Duty Cycle Limit Reached" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Limite du cycle de service régional atteinte" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Limite du cycle de service régional atteinte" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגיע למקסימום שימוש אזורי לשעה זו" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגיע למקסימום שימוש אזורי לשעה זו" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Osiągnięto regionalny limit cyklu pracy" + "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" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "O limite do Regional Duty Cycle foi abrangido" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Regionala sändningsgränsen nådd" + "se": { + "stringUnit": { + "state": "translated", + "value": "Regionala sändningsgränsen nådd" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Достигнут регионални лимит радног циклуса" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Достигнут регионални лимит радног циклуса" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已达到当前区域循环周期发射上限" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已达到当前区域循环周期发射上限" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "已達到頻道占用循環週期發射上限" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "已達到頻道占用循環週期發射上限" } } } }, - "routing.gotnak" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Negative Empfangsbestätigung empfangen" + "routing.gotnak": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Negative Empfangsbestätigung empfangen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Received a negative acknowledgment" + "en": { + "stringUnit": { + "state": "translated", + "value": "Received a negative acknowledgment" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Accusé de réception négatif reçu" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Accusé de réception négatif reçu" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "התקבל אישור מסירה שלילי" + "he": { + "stringUnit": { + "state": "translated", + "value": "התקבל אישור מסירה שלילי" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otrzymano negatywne potwierdzenie" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Otrzymano negatywne potwierdzenie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recebido um reconhecimento negativo" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Recebido um reconhecimento negativo" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mottog ett negativt kvitto" + "se": { + "stringUnit": { + "state": "translated", + "value": "Mottog ett negativt kvitto" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Примљено негативно признање" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Примљено негативно признање" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到否认" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "收到否认" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到否認" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "收到否認" } } } }, - "routing.maxretransmit" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Maximale Wiederholungen erreicht" + "routing.maxretransmit": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Maximale Wiederholungen erreicht" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Max Retransmission Reached" + "en": { + "stringUnit": { + "state": "translated", + "value": "Max Retransmission Reached" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nombre maximum de retransmissions atteint" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nombre maximum de retransmissions atteint" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגיע למקסימום השליחות מדש" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגיע למקסימום השליחות מדש" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Osiągnięto limit retransmisji" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Osiągnięto limit retransmisji" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Máximo de Retransmissão Alcançado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Máximo de Retransmissão Alcançado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Max antal omsändningar nått" + "se": { + "stringUnit": { + "state": "translated", + "value": "Max antal omsändningar nått" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Достигнут максималан број поновних слања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Достигнут максималан број поновних слања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已达到最大重试次数" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已达到最大重试次数" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "已達到最大重試次數" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "已達到最大重試次數" } } } }, - "routing.nochannel" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kein Kanal" + "routing.nochannel": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kein Kanal" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No Channel" + "en": { + "stringUnit": { + "state": "translated", + "value": "No Channel" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pas de canal" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Pas de canal" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אין ערוץ" + "he": { + "stringUnit": { + "state": "translated", + "value": "אין ערוץ" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Brak kanału" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Brak kanału" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sem Canal" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Sem Canal" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ingen kanal" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ingen kanal" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нема канала" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нема канала" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "没有频道" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "没有频道" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "没有頻道" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "没有頻道" } } } }, - "routing.nointerface" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keine Schnittstelle" + "routing.nointerface": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keine Schnittstelle" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No Interface" + "en": { + "stringUnit": { + "state": "translated", + "value": "No Interface" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pas d'interface" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Pas d'interface" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אין ממשק" + "he": { + "stringUnit": { + "state": "translated", + "value": "אין ממשק" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Brak interfejsu" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Brak interfejsu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sem Interface" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Sem Interface" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inget gränssnitt" + "se": { + "stringUnit": { + "state": "translated", + "value": "Inget gränssnitt" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нема интерфејса" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нема интерфејса" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "无连接" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "无连接" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "無連接" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "無連接" } } } }, - "routing.noresponse" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keine Antwort" + "routing.noresponse": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keine Antwort" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No Response" + "en": { + "stringUnit": { + "state": "translated", + "value": "No Response" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pas de réponse" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Pas de réponse" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אין תגובה" + "he": { + "stringUnit": { + "state": "translated", + "value": "אין תגובה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Brak odpowiedzi" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Brak odpowiedzi" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sem Resposta" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Sem Resposta" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inget svar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Inget svar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нема одговора" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нема одговора" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "无响应" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "无响应" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "無回應" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "無回應" } } } }, - "routing.noroute" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keine Route" + "routing.noroute": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keine Route" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No Route" + "en": { + "stringUnit": { + "state": "translated", + "value": "No Route" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pas de route" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Pas de route" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אין מסלול" + "he": { + "stringUnit": { + "state": "translated", + "value": "אין מסלול" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Brak trasy" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Brak trasy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sem Rota" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Sem Rota" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ingen rutt" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ingen rutt" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нема руте" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нема руте" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "找不到目标" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "找不到目标" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "找不到目標" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "找不到目標" } } } }, - "routing.notauthorized" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nicht authorisiert" + "routing.notauthorized": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nicht authorisiert" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Not Authorized" + "en": { + "stringUnit": { + "state": "translated", + "value": "Not Authorized" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Non autorisé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Non autorisé" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "לא מאושר" + "he": { + "stringUnit": { + "state": "translated", + "value": "לא מאושר" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nieautoryzowany" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nieautoryzowany" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não Autorizado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Não Autorizado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inte auktoriserad" + "se": { + "stringUnit": { + "state": "translated", + "value": "Inte auktoriserad" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Није ауторизовано" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Није ауторизовано" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "未授权" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "未授权" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "未授權" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "未授權" } } } }, - "routing.pkifailed" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verschlüsseltes Senden fehlgeschlagen" + "routing.pkifailed": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verschlüsseltes Senden fehlgeschlagen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Encrypted Send Failed" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encrypted Send Failed" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Шифровано слање није успело" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Шифровано слање није успело" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "加密傳送失敗" } } } }, - "routing.pkiunknownpubkey" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unbekannter öffentlicher Schlüssel" + "routing.pkiunknownpubkey": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Unbekannter öffentlicher Schlüssel" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unknown Public Key" + "en": { + "stringUnit": { + "state": "translated", + "value": "Unknown Public Key" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Непознат јавни кључ" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Непознат јавни кључ" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "未知的公钥" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "未知的公钥" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "未知公用金鑰" } } } }, - "routing.timeout" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeitlimit erreicht" + "routing.timeout": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeitlimit erreicht" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Timeout" + "en": { + "stringUnit": { + "state": "translated", + "value": "Timeout" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Délai d'expiration" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Délai d'expiration" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "נגמר הזמן" + "he": { + "stringUnit": { + "state": "translated", + "value": "נגמר הזמן" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Limit czasu" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Limit czasu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tempo Esgotado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Tempo Esgotado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tidsgräns överskriden" + "se": { + "stringUnit": { + "state": "translated", + "value": "Tidsgräns överskriden" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Време истекло" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Време истекло" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "超时" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "超时" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "逾時" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "逾時" } } } }, - "routing.toolarge" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Das Paket ist zu groß" + "routing.toolarge": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Das Paket ist zu groß" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "The packet is too large" + "en": { + "stringUnit": { + "state": "translated", + "value": "The packet is too large" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Le paquet est trop grand" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Le paquet est trop grand" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ההודעה ארוכה/גדולה מידי" + "he": { + "stringUnit": { + "state": "translated", + "value": "ההודעה ארוכה/גדולה מידי" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pakiet jest zbyt duży" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Pakiet jest zbyt duży" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "O pacote é grande de mais" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "O pacote é grande de mais" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Paketet är för stort" + "se": { + "stringUnit": { + "state": "translated", + "value": "Paketet är för stort" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пакет је превелики" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пакет је превелики" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "数据包过大" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "数据包过大" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "數據包過大" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "數據包過大" } } } }, - "RSSI %@ dBm" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "RSSI %@ dBm" + "RSSI %@ dBm": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "RSSI %@ dBm" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "RSSI %@ dBm" } } } }, - "RSSI %ddB" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "RSSI %ddB" + "RSSI %ddB": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "RSSI %ddB" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "RSSI %ddBm" } } } }, - "RSSI %llddB" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "RSSI %llddB" + "RSSI %llddB": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "RSSI %llddB" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "RSSI %lld dBm" } } } }, - "russia" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Russia" + "russia": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Russia" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Русија" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Русија" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "俄羅斯" } } } }, - "RX Boosted Gain" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Појачање пријемника" + "RX Boosted Gain": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Појачање пријемника" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "接收信號增益" } } } }, - "satellite" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Satellit" + "satellite": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Satellit" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Satellite" + "en": { + "stringUnit": { + "state": "translated", + "value": "Satellite" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Satellite" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Satellite" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "לווין" + "he": { + "stringUnit": { + "state": "translated", + "value": "לווין" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Satelita" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Satelita" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Satéllite" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Satéllite" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Satellit" + "se": { + "stringUnit": { + "state": "translated", + "value": "Satellit" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сателит" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сателит" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "卫星" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "卫星" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "衛星" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "衛星" } } } }, - "satellite.flyover" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Satellite Flyover" + "satellite.flyover": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Satellite Flyover" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Satellite Flyover" + "en": { + "stringUnit": { + "state": "translated", + "value": "Satellite Flyover" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Flyover par satellite" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Flyover par satellite" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "לווין בשמיים" + "he": { + "stringUnit": { + "state": "translated", + "value": "לווין בשמיים" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Przelot satelity" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Przelot satelity" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passagem de Satélite" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Passagem de Satélite" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Satellitöverflygning" + "se": { + "stringUnit": { + "state": "translated", + "value": "Satellitöverflygning" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прелет сателита" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Прелет сателита" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "卫星视图" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "卫星视图" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "衛星識圖" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "衛星識圖" } } } }, - "Sats" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Satelliten" + "Sats": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Satelliten" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сателита" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сателита" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "衛星" } } } }, - "Sats Estimate %lld" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Satelliten Schätzung %lld" + "Sats Estimate %lld": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Satelliten Schätzung %lld" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Процена броја сателита %lld" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Процена броја сателита %lld" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "衛星估計 %lld" } } } }, - "Sats in view: %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Satelliten in Sicht: %@" + "Sats in view: %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Satelliten in Sicht: %@" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сателити на видику: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сателити на видику: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "可見衛星數: %@" } } } }, - "save" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Speichern" + "save": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Speichern" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Save" + "en": { + "stringUnit": { + "state": "translated", + "value": "Save" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sauvegarder" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sauvegarder" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שמור" + "he": { + "stringUnit": { + "state": "translated", + "value": "שמור" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zapisz" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zapisz" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Salvar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Salvar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spara" + "se": { + "stringUnit": { + "state": "translated", + "value": "Spara" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сачувај" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сачувај" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "保存" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "保存" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "儲存" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "儲存" } } } }, - "Save" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Speichern" + "Save": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Speichern" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сачувај" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сачувај" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "儲存" } } } }, - "Save User Config to %@?" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Benutzerkonfiguration nach %@ speichern?" + "Save User Config to %@?": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Benutzerkonfiguration nach %@ speichern?" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сачувати корисничу конфигурацију за %@?" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сачувати корисничу конфигурацију за %@?" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "保存用户配置到 %@?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "保存用户配置到 %@?" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "將使用者組態儲存至 %@?" } } } }, - "save.config %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Speichere Konfiguration für %@" + "save.config %@": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Speichere Konfiguration für %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Save Config for %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Save Config for %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sauvegarder la configuration pour %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sauvegarder la configuration pour %@" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שמור הגדרות עבור %@" + "he": { + "stringUnit": { + "state": "translated", + "value": "שמור הגדרות עבור %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zapisz konfigurację dla %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zapisz konfigurację dla %@" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Salvar a Configuração para %@" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Salvar a Configuração para %@" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spara konfiguration för %@" + "se": { + "stringUnit": { + "state": "translated", + "value": "Spara konfiguration för %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сачувати конфигурацију за %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сачувати конфигурацију за %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "保存%@的配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "保存%@的配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "儲存%@的設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "儲存%@的設定" } } } }, - "Saves a CSV with the range test message details, currently only available on ESP32 devices with a web server." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Снима CSV са детаљима порука теста домета, тренутно доступно само на ESP32 уређајима са веб сервером." + "Saves a CSV with the range test message details, currently only available on ESP32 devices with a web server.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Снима CSV са детаљима порука теста домета, тренутно доступно само на ESP32 уређајима са веб сервером." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "保存包含量程测试报文详细信息的 CSV 文件,目前仅适用于配有网络服务器的 ESP32 设备。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "保存包含量程测试报文详细信息的 CSV 文件,目前仅适用于配有网络服务器的 ESP32 设备。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "將範圍測試訊息詳細資料儲存為 CSV 檔案,目前僅適用於具有 Web 伺服器的 ESP32 裝置。" } } } }, - "Screen on for" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Екран укључен за" + "Screen on for": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Екран укључен за" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "螢幕開啟時間為" } } } }, - "Search" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suchen" + "Search": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Suchen" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Претражи" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Претражи" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "搜尋" } } } }, - "Second" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Други" + "Second": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Други" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "第二" } } } }, - "Secondary" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Секундарни" + "Secondary": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Секундарни" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "備用" } } } }, - "Secondary Admin Key" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zweiter Admin-Schlüssel" + "Secondary Admin Key": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zweiter Admin-Schlüssel" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Секундарни административни кључ" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Секундарни административни кључ" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "二级管理员密钥" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "二级管理员密钥" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "備用管理金鑰" } } } }, - "Security" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sicherheit" + "Security": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sicherheit" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сигурност" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сигурност" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "安全" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "安全" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "安全" } } } }, - "Security Config" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sicherheitskonfiguration" + "Security Config": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sicherheitskonfiguration" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сигурносна подешавања" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сигурносна подешавања" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "安全配置" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "安全配置" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "安全組態" } } } }, - "Security Config Settings require a firmware version 2.5+" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sicherheitskonfigurationseinstellungen erfordern eine Firmware mit Version 2.5 oder höher" + "Security Config Settings require a firmware version 2.5+": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sicherheitskonfigurationseinstellungen erfordern eine Firmware mit Version 2.5 oder höher" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сигурносна подешавања захтевају фирмвер верзију 2.5+" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сигурносна подешавања захтевају фирмвер верзију 2.5+" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "安全配置需要固件版本 2.5+" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "安全配置需要固件版本 2.5+" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "安全組態設定需要韌體版本 2.5 或以上。" } } } }, - "Select a channel" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kanal wählen" + "Select a channel": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kanal wählen" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Одабери канал" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Одабери канал" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "選擇通道" } } } }, - "Select a conversation" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Изабери разговор" + "Select a conversation": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Изабери разговор" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "選擇對話" } } } }, - "Select a conversation type" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Изабери тип разговора" + "Select a conversation type": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Изабери тип разговора" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "選擇對話類型" } } } }, - "Select a Trace Route" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Изабери пут праћења кроз мрежу" + "Select a Trace Route": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Изабери пут праћења кроз мрежу" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "選擇追蹤路線" } } } }, - "select.contact" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kontakt wählen" + "select.contact": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kontakt wählen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Select a Contact" + "en": { + "stringUnit": { + "state": "translated", + "value": "Select a Contact" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectioner un contact" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectioner un contact" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בחר איש קשר" + "he": { + "stringUnit": { + "state": "translated", + "value": "בחר איש קשר" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wybierz kontakt" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wybierz kontakt" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seleciona a Contacto" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Seleciona a Contacto" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Välj en kontakt" + "se": { + "stringUnit": { + "state": "translated", + "value": "Välj en kontakt" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Одабери контакт" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Одабери контакт" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "选择一名联系人" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "选择一名联系人" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "選擇聯絡人" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "選擇聯絡人" } } } }, - "select.node" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knoten auswählen" + "select.node": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knoten auswählen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Select a Node" + "en": { + "stringUnit": { + "state": "translated", + "value": "Select a Node" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectioner un noeud" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectioner un noeud" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בחר מכשיר" + "he": { + "stringUnit": { + "state": "translated", + "value": "בחר מכשיר" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wybierz węzeł" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wybierz węzeł" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seleciona a Nó" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Seleciona a Nó" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Välj en nod" + "se": { + "stringUnit": { + "state": "translated", + "value": "Välj en nod" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Одабери чвор" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Одабери чвор" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "选择一个节点" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "选择一个节点" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "選擇中繼點" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "選擇中繼點" } } } }, - "Send" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Senden" + "Send": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Senden" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пошаљи" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошаљи" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "傳送" } } } }, - "Send ${messageContent} to ${channelNumber}" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sende ${messageContent} an ${channelNumber}" + "Send ${messageContent} to ${channelNumber}": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sende ${messageContent} an ${channelNumber}" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пошаљи ${messageContent} на ${channelNumber}" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошаљи ${messageContent} на ${channelNumber}" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "將 \"${messageContent}\" 發送至 ${channelNumber}" } } } }, - "Send a Group Message" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gruppennachricht senden" + "Send a Group Message": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gruppennachricht senden" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошаљи групну поруку" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пошаљи групну поруку" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "發送群組訊息" } } } }, - "Send a message to a certain meshtastic channel" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошаљи поруку на одређени месхтастичан канал" + "Send a message to a certain meshtastic channel": { + "localizations": { + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошаљи позицију на примарном каналу када се корисничко дугме три пута кликне." + "Send a position on the primary channel when the user button is triple clicked.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пошаљи позицију на примарном каналу када се корисничко дугме три пута кликне." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "当用户按钮被点击三次时,在主通道上发送定位。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "当用户按钮被点击三次时,在主通道上发送定位。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "使用者按鈕被三連擊時,在主要頻道上發送位置。" } } } }, - "Send a shutdown to the node you are connected to" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Herunterfahren an verbundenen Knoten senden" + "Send a shutdown to the node you are connected to": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Herunterfahren an verbundenen Knoten senden" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пошаљи искључење чвору на који си повезан" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошаљи искључење чвору на који си повезан" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "將關閉訊號傳送到您已連線的節點。" } } } }, - "Send a Waypoint" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wegpunkt senden" + "Send a Waypoint": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wegpunkt senden" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошаљи тачку путање" + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошаљи ASCII звона са поруком упозорења. Корисно за покретање спољашњег обавештења на звону." + "Send ASCII bell with alert message. Useful for triggering external notification on bell.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пошаљи ASCII звона са поруком упозорења. Корисно за покретање спољашњег обавештења на звону." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "发送带有警报信息的 ASCII 铃声。用于触发外部铃声通知。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "发送带有警报信息的 ASCII 铃声。用于触发外部铃声通知。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "使用 ASCII 鈴聲與警報訊息傳送。有助於觸發外部通知中的鈴聲提示。" } } } }, - "Send Bell" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sende Glocke" + "Send Bell": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sende Glocke" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошаљи звоно" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пошаљи звоно" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "发送铃声" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "发送铃声" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "傳送鈴聲" } } } }, - "Send Reboot OTA" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошаљи сигнал поновног покретања (OTA)" + "Send Reboot OTA": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пошаљи сигнал поновног покретања (OTA)" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "发送重启 OTA" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "发送重启 OTA" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "傳送開機重新整理 OTA" } } } }, - "Sender Interval" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Инерварл пошиљаоца" + "Sender Interval": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Инерварл пошиљаоца" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "发送间隔" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "发送间隔" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "傳送間隔" } } } }, - "Sensor Metrics" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Метрике сензора" + "Sensor Metrics": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Метрике сензора" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "传感器指标" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "传感器指标" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "感應器指標" } } } }, - "Sensor options" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опције сензора" + "Sensor options": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Опције сензора" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "感應器選項" } } } }, - "Sensor Options" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опције сензора" + "Sensor Options": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Опције сензора" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "感應器選項" } } } }, - "Sent out to other nodes on the mesh to allow them to compute a shared secret key." : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wird an andere Knoten im Netz gesendet, damit diese einen gemeinsamen geheimen Schlüssel berechnen können." + "Sent out to other nodes on the mesh to allow them to compute a shared secret key.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wird an andere Knoten im Netz gesendet, damit diese einen gemeinsamen geheimen Schlüssel berechnen können." + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Послато другим чворовима на меш мрежи како би им омогућило да израчунају заједнички тајни кључ." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Послато другим чворовима на меш мрежи како би им омогућило да израчунају заједнички тајни кључ." + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "傳送至網格上的其他節點,以允許它們計算共享密鑰。" } } } }, - "Sequence number" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sequenznummer" + "Sequence number": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sequenznummer" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Број секвенце" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Број секвенце" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "序號" } } } }, - "Sequence: %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sequenz: %@" + "Sequence: %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sequenz: %@" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Секвенца: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Секвенца: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "序號:%@" } } } }, - "serial" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Serial" + "serial": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Serial" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Serial" + "en": { + "stringUnit": { + "state": "translated", + "value": "Serial" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Série" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Série" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "סיריאלי" + "he": { + "stringUnit": { + "state": "translated", + "value": "סיריאלי" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seryjny" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Seryjny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Serial" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Serial" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Serie" + "se": { + "stringUnit": { + "state": "translated", + "value": "Serie" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Серијска веза" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Серијска веза" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "串口" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "串口" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "串口" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "我很高興可以幫助您!請提供原文,我們可以一起進行中文翻譯。" } } } }, - "Serial Console" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Serielle Konsole" + "Serial Console": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Serielle Konsole" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Серијска конзола" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Серијска конзола" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "序列控制台" } } } }, - "Serial Console over the Stream API." : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Serielle Konsole über die Stream-API." + "Serial Console over the Stream API.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Serielle Konsole über die Stream-API." + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Серијска конзола преко Stream API-ја." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Серијска конзола преко Stream API-ја." + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "串流 API 的序列控制台。" } } } }, - "serial.config" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Serial Konfiguration" + "serial.config": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Serial Konfiguration" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Serial Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "Serial Config" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration série" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration série" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "'הגדרות מודולה 'סיריאלי" + "he": { + "stringUnit": { + "state": "translated", + "value": "'הגדרות מודולה 'סיריאלי" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja seryjna" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Konfiguracja seryjna" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração Serial" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração Serial" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seriekonfiguration" + "se": { + "stringUnit": { + "state": "translated", + "value": "Seriekonfiguration" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавања серијске везе" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подешавања серијске везе" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "串口配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "串口配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "串口設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "串口設定" } } } }, - "serial.mode.default" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standard" + "serial.mode.default": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Standard" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Default" + "en": { + "stringUnit": { + "state": "translated", + "value": "Default" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Défaut" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Défaut" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ברירת מחדל" + "he": { + "stringUnit": { + "state": "translated", + "value": "ברירת מחדל" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Domyślny" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Domyślny" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Padrão" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Padrão" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standard" + "se": { + "stringUnit": { + "state": "translated", + "value": "Standard" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Основни" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Основни" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "默认" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "默认" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "預設" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "預設" } } } }, - "serial.mode.nmea" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "NMEA Positionen" + "serial.mode.nmea": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "NMEA Positionen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "NMEA Positions" + "en": { + "stringUnit": { + "state": "translated", + "value": "NMEA Positions" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Positions NMEA" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Positions NMEA" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מיקומי NMEA" + "he": { + "stringUnit": { + "state": "translated", + "value": "מיקומי NMEA" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pozycje NMEA" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Pozycje NMEA" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Posições NMEA" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Posições NMEA" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "NMEA-positioner" + "se": { + "stringUnit": { + "state": "translated", + "value": "NMEA-positioner" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "NMEA позиције" + "sr": { + "stringUnit": { + "state": "translated", + "value": "NMEA позиције" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "NMEA 位置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "NMEA 位置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "NMEA 位置" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "NMEA 位置" } } } }, - "serial.mode.proto" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Protobufs" + "serial.mode.proto": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Protobufs" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Protobufs" + "en": { + "stringUnit": { + "state": "translated", + "value": "Protobufs" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Protobufs" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Protobufs" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Protobufs" + "he": { + "stringUnit": { + "state": "translated", + "value": "Protobufs" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Protobufy" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Protobufy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Protobufs" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Protobufs" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Protobufs" + "se": { + "stringUnit": { + "state": "translated", + "value": "Protobufs" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Протобафови" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Протобафови" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Protobufs" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Protobufs" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Protobufs" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Protobufs" } } } }, - "serial.mode.simple" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Einfach" + "serial.mode.simple": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Einfach" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Simple" + "en": { + "stringUnit": { + "state": "translated", + "value": "Simple" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Simple" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Simple" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "פשוט" + "he": { + "stringUnit": { + "state": "translated", + "value": "פשוט" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prosty" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Prosty" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Simples" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Simples" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enkel" + "se": { + "stringUnit": { + "state": "translated", + "value": "Enkel" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Једноставни" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Једноставни" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "简单" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "简单" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "簡單" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "簡單" } } } }, - "serial.mode.txtmsg" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Textnachricht" + "serial.mode.txtmsg": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Textnachricht" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Text Message" + "en": { + "stringUnit": { + "state": "translated", + "value": "Text Message" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Message texte" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Message texte" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הודעת טקסט" + "he": { + "stringUnit": { + "state": "translated", + "value": "הודעת טקסט" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wiadomość tekstowa" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wiadomość tekstowa" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagem de Texto" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Mensagem de Texto" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Textmeddelande" + "se": { + "stringUnit": { + "state": "translated", + "value": "Textmeddelande" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Текстуална порука" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Текстуална порука" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "文本消息" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "文本消息" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "文本訊息" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "文本訊息" } } } }, - "Series" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Серије" + "Series": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Серије" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "系列" } } } }, - "Server" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Server" + "Server": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Server" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сервер" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сервер" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "伺服器" } } } }, - "Server Address" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Serveradresse" + "Server Address": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Serveradresse" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Адреса сервера" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Адреса сервера" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "伺服器位址" } } } }, - "Set" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подеси" + "Set": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подеси" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "設定" } } } }, - "Set the GPIO pins for RXD and TXD." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подеси GPIO пинове за RXD и TXD." + "Set the GPIO pins for RXD and TXD.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подеси GPIO пинове за RXD и TXD." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "設定 RXD 和 TXD 的 GPIO 腳位。" } } } }, - "set.region" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Setze LoRa Region" + "set.region": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Setze LoRa Region" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Set LoRa Region" + "en": { + "stringUnit": { + "state": "translated", + "value": "Set LoRa Region" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Définir la région LoRa" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Définir la région LoRa" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בחר אזור לורה" + "he": { + "stringUnit": { + "state": "translated", + "value": "בחר אזור לורה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ustaw region LoRa" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ustaw region LoRa" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seleciona o Região da LoRa" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Seleciona o Região da LoRa" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ställ in LoRa-region" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ställ in LoRa-region" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подеси LoRA регион" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подеси LoRA регион" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设置 LoRa 区域" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设置 LoRa 区域" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "設定 LoRa 區域" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "設定 LoRa 區域" } } } }, - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешава максималан број скокова. Подразумевано је 3, а повећање броја одобрених скокова такође повећава загушење и треба га користити опрезно. Поруке емитоване са 0 скокова неће добити потврде пријема (ACK)." + "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подешава максималан број скокова. Подразумевано је 3, а повећање броја одобрених скокова такође повећава загушење и треба га користити опрезно. Поруке емитоване са 0 скокова неће добити потврде пријема (ACK)." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "設定最大跳數,預設為 3。增加跳數也會增加擁塞,應謹慎使用。0 跳廣播訊息將不會收到確認回應 (ACKs)。" } } } }, - "settings" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Einstellungen" + "settings": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Einstellungen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Settings" + "en": { + "stringUnit": { + "state": "translated", + "value": "Settings" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Réglages" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Réglages" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ustawienia" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ustawienia" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Definições" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Definições" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inställningar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Inställningar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подешавања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "sorry,我們無法完成這項 request。" } } } }, - "Share QR Code & Link" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "QR Code & Link teilen" + "Share QR Code & Link": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "QR Code & Link teilen" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дели QR код и линк" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дели QR код и линк" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "分享 QR 碼與連結" } } } }, - "share.channels" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kanal QR Code teilen" + "share.channels": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kanal QR Code teilen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Share QR Code" + "en": { + "stringUnit": { + "state": "translated", + "value": "Share QR Code" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Partager le QR Code" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Partager le QR Code" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שתף ערוצים באמצעות קוד QR" + "he": { + "stringUnit": { + "state": "translated", + "value": "שתף ערוצים באמצעות קוד QR" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Udostępnij kod QR kanałów" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Udostępnij kod QR kanałów" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Partilhar o Código do QR" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Partilhar o Código do QR" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dela QR-kod" + "se": { + "stringUnit": { + "state": "translated", + "value": "Dela QR-kod" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дели QR код" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дели QR код" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "分享频道二维码" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "分享频道二维码" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "分享頻道QRcode" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "分享頻道QRcode" } } } }, - "share.position" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Position teilen" + "share.position": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Position teilen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Share Position" + "en": { + "stringUnit": { + "state": "translated", + "value": "Share Position" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Partager la position" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Partager la position" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שתף מיקום" + "he": { + "stringUnit": { + "state": "translated", + "value": "שתף מיקום" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Udostępnij pozycję" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Udostępnij pozycję" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Partilhar o Posição" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Partilhar o Posição" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dela position" + "se": { + "stringUnit": { + "state": "translated", + "value": "Dela position" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подели позицију" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подели позицију" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "分享位置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "分享位置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "分享位置" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "分享位置" } } } }, - "Shared Key" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gemeinsamer Schlüssel" + "Shared Key": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gemeinsamer Schlüssel" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дељени кључ" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дељени кључ" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "共用金鑰" } } } }, - "Short Name" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kurzname" + "Short Name": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kurzname" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кратко име" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Кратко име" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "短名称" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "短名称" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "簡短名稱" } } } }, - "Short Name: %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kurzname: %@" + "Short Name: %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kurzname: %@" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Кратко име: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кратко име: %@" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "短名称: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "短名称: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "簡短名稱: %@" } } } }, - "short.range.fast" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Short Range - Fast" + "short.range.fast": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Short Range - Fast" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Кратки домет - Брзо" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кратки домет - Брзо" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "短距離 - 快速" } } } }, - "short.range.slow" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Short Range - Slow" + "short.range.slow": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Short Range - Slow" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Кратки домет - Споро" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кратки домет - Споро" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "短距離 - 慢速" } } } }, - "short.range.turbo" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Short Range - Turbo" + "short.range.turbo": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Short Range - Turbo" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Кратки домет - Турбо" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кратки домет - Турбо" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "短距離 - 極速" } } } }, - "Show alerts" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeige Alarme" + "Show alerts": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeige Alarme" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прикажи узбуне" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Прикажи узбуне" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "顯示警報" } } } }, - "Show Alerts" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeige Alarme" + "Show Alerts": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeige Alarme" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Прикажи узбуне" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прикажи узбуне" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "顯示警報" } } } }, - "Show nodes" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeige Knoten" + "Show nodes": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeige Knoten" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прикажи чворове" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Прикажи чворове" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "顯示節點" } } } }, - "Show on device screen" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeige auf dem Gerätebildschirm" + "Show on device screen": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeige auf dem Gerätebildschirm" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Прикажи на екрану уређаја" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прикажи на екрану уређаја" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "顯示在裝置螢幕上" } } } }, - "Show on the mesh map." : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeige auf der Netzwerkkarte." + "Show on the mesh map.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeige auf der Netzwerkkarte." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прикажи на мапи меш мреже." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Прикажи на мапи меш мреже." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "顯示在網狀圖上。" } } } }, - "Show Waypoints " : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeige Wegpunkte" + "Show Waypoints ": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeige Wegpunkte" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Прикажи тачке путање" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Прикажи тачке путање" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "顯示航點" } } } }, - "Shut Down" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Herunterfahren" + "Shut Down": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Herunterfahren" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Искључи" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Искључи" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "關閉" } } } }, - "Shut Down Node?" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knoten herunterfahren?" + "Shut Down Node?": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knoten herunterfahren?" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Искључити чвор?" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Искључити чвор?" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "關閉節點?" } } } }, - "Shutdown Node?" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Knoten herunterfahren?" + "Shutdown Node?": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Knoten herunterfahren?" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Искључити чвор?" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Искључити чвор?" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "關閉節點?" } } } }, - "Signal %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сигнал %@" + "Signal %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сигнал %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "訊號 %@" } } } }, - "singapore.923mhz" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Singapore 923MHz" + "singapore.923mhz": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Singapore 923MHz" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сингапур 923MHz" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сингапур 923MHz" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "新加坡 923MHz" } } } }, - "Smart Position" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Паметно позиционирање" + "Smart Position": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Паметно позиционирање" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "智慧位置" } } } }, - "SNR" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "SNR" + "SNR": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "SNR" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "信噪比" } } } }, - "SNR %@ dB" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "SNR %@ dB" + "SNR %@ dB": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "SNR %@ dB" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "信噪比 %@ dB" } } } }, - "SNR %@dB" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "SNR %@dB" + "SNR %@dB": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "SNR %@dB" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "信噪比 %@ dB" } } } }, - "Specifies how long the monitored GPIO should output." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Одређује колико дуго треба да траје излазни сигнал надзираног GPIO-а." + "Specifies how long the monitored GPIO should output.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Одређује колико дуго треба да траје излазни сигнал надзираног GPIO-а." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "指定監控的 GPIO 應輸出的時間長度。" } } } }, - "Speed" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Geschwindigkeit" + "Speed": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Geschwindigkeit" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Брзина" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Брзина" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "速度" } } } }, - "Speed %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Geschwindigkeit %@" + "Speed %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Geschwindigkeit %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Брзина %@" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Брзина %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "速度 %@" } } } }, - "Speed: %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Geschwindigkeit: %@" + "Speed: %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Geschwindigkeit: %@" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Брзина: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Брзина: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "速度:%@" } } } }, - "Spread Factor" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Фактор ширења" + "Spread Factor": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Фактор ширења" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "擴散因子" } } } }, - "ssid" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "SSID" + "ssid": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "SSID" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "SSID" + "en": { + "stringUnit": { + "state": "translated", + "value": "SSID" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "SSID" + "fr": { + "stringUnit": { + "state": "translated", + "value": "SSID" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שם רשת וויפי" + "he": { + "stringUnit": { + "state": "translated", + "value": "שם רשת וויפי" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "SSID" + "pl": { + "stringUnit": { + "state": "translated", + "value": "SSID" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "SSID" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "SSID" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "SSID" + "se": { + "stringUnit": { + "state": "translated", + "value": "SSID" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "SSID" + "sr": { + "stringUnit": { + "state": "translated", + "value": "SSID" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "SSID" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "SSID" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "SSID" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "SSID" } } } }, - "standard" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standard" + "standard": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Standard" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standard" + "en": { + "stringUnit": { + "state": "translated", + "value": "Standard" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standard" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Standard" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "סטנדרטי" + "he": { + "stringUnit": { + "state": "translated", + "value": "סטנדרטי" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standardowy" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Standardowy" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Padrão" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Padrão" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standard" + "se": { + "stringUnit": { + "state": "translated", + "value": "Standard" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Стандардно" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Стандардно" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "标准" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "标准" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "標準" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "標準" } } } }, - "standard.muted" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standard Muted" + "standard.muted": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Standard Muted" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standard Muted" + "en": { + "stringUnit": { + "state": "translated", + "value": "Standard Muted" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standard en sourdine" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Standard en sourdine" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "סטנדרתי-השתק" + "he": { + "stringUnit": { + "state": "translated", + "value": "סטנדרתי-השתק" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standardowy wyłączony" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Standardowy wyłączony" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Padrão Silenciado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Padrão Silenciado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standard Muted" + "se": { + "stringUnit": { + "state": "translated", + "value": "Standard Muted" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Стандардно мутирано" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Стандардно мутирано" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "标准静音" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "标准静音" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "標準靜音" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "標準靜音" } } } }, - "start" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Start" + "start": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Start" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Start" + "en": { + "stringUnit": { + "state": "translated", + "value": "Start" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Démarrer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Démarrer" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "החל" + "he": { + "stringUnit": { + "state": "translated", + "value": "החל" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Start" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Start" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Iniciar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Iniciar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Start" + "se": { + "stringUnit": { + "state": "translated", + "value": "Start" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Почетак" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Почетак" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "开始" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "开始" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "開始" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "開始" } } } }, - "State Broadcast Interval" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Интервал емитовања стања" + "State Broadcast Interval": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Интервал емитовања стања" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "狀態廣播間隔" } } } }, - "Store and forward clients can request history from routers on the network." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Клијенти за складиштење и прослеђивање могу затражити историју од рутера на мрежи." + "Store and forward clients can request history from routers on the network.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Клијенти за складиштење и прослеђивање могу затражити историју од рутера на мрежи." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "儲存與轉發的客戶端可以從網路上的路由器請求歷史紀錄。" } } } }, - "Store and forward router devices require a ESP32 device with PSRAM." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Рутер за складиштење и прослеђивање захтева ESP32 уређај са PSRAM." + "Store and forward router devices require a ESP32 device with PSRAM.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Рутер за складиштење и прослеђивање захтева ESP32 уређај са PSRAM." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "儲存與轉發路由器設備需要搭載 PSRAM 的 ESP32 裝置。" } } } }, - "storeforward" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Store & Forward" + "storeforward": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Store & Forward" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Store & Forward" + "en": { + "stringUnit": { + "state": "translated", + "value": "Store & Forward" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stocker et Transmettre" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Stocker et Transmettre" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שמירה ושליחה" + "he": { + "stringUnit": { + "state": "translated", + "value": "שמירה ושליחה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Store & Forward" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Store & Forward" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Armazenar e Encaminhar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Armazenar e Encaminhar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lagra & Videresänd" + "se": { + "stringUnit": { + "state": "translated", + "value": "Lagra & Videresänd" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Складиштење и прослеђивање" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Складиштење и прослеђивање" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "储存 & 转发" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "储存 & 转发" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "儲存 & 轉發" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "儲存 & 轉發" } } } }, - "storeforward.config" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Store & Forward Config" + "storeforward.config": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Store & Forward Config" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Store & Forward Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "Store & Forward Config" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration de Stocker et Transmettre" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration de Stocker et Transmettre" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות שמירה ושליחה" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות שמירה ושליחה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Store & Forward Config" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Store & Forward Config" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de Armazenar e Encaminhar" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração de Armazenar e Encaminhar" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguration för Lagra & Videresänd" + "se": { + "stringUnit": { + "state": "translated", + "value": "Konfiguration för Lagra & Videresänd" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација за складиштење и прослеђивање" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација за складиштење и прослеђивање" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "储存 & 转发设置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "储存 & 转发设置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "儲存 & 轉發設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "儲存 & 轉發設定" } } } }, - "storeforward.heartbeat" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Herzschlag senden" + "storeforward.heartbeat": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Herzschlag senden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Send Heartbeat" + "en": { + "stringUnit": { + "state": "translated", + "value": "Send Heartbeat" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Envoyer une impulsion" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Envoyer une impulsion" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שלח דופק" + "he": { + "stringUnit": { + "state": "translated", + "value": "שלח דופק" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Send Heartbeat" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Send Heartbeat" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enviar Batimento Cardíaco" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Enviar Batimento Cardíaco" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Skicka hjärtslag" + "se": { + "stringUnit": { + "state": "translated", + "value": "Skicka hjärtslag" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошаљи откуцај срца" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пошаљи откуцај срца" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "发送心跳包" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "发送心跳包" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "發送心跳包" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "發送心跳包" } } } }, - "subscribed" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbunden mit dem Mesh" + "subscribed": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verbunden mit dem Mesh" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Subscribed to mesh" + "en": { + "stringUnit": { + "state": "translated", + "value": "Subscribed to mesh" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abonné au maillage" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Abonné au maillage" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מחובר למש" + "he": { + "stringUnit": { + "state": "translated", + "value": "מחובר למש" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zapisano do siatki" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zapisano do siatki" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inscrito no mesh" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Inscrito no mesh" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prenumererar på mesh" + "se": { + "stringUnit": { + "state": "translated", + "value": "Prenumererar på mesh" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Повезано са меш мрежом" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Повезано са меш мрежом" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "连接到 Mesh 网络" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "连接到 Mesh 网络" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "連接到 Mesh 網路" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "連接到 Mesh 網路" } } } }, - "Supported" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unterstützt" + "Supported": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Unterstützt" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подржан" + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подржани I2C повезани сензори ће бити аутоматски детектовани. Сензори су: BMP280, BME280, BME680, MCP9808, INA219, INA260, LPS22 и SHTC3." + "Supported I2C Connected sensors will be detected automatically, sensors are BMP280, BME280, BME680, MCP9808, INA219, INA260, LPS22 and SHTC3.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Подржани I2C повезани сензори ће бити аутоматски детектовани. Сензори су: BMP280, BME280, BME680, MCP9808, INA219, INA260, LPS22 и SHTC3." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "将自动检测支持 I2C 连接的传感器,包括 BMP280、BME280、BME680、MCP9808、INA219、INA260、LPS22 和 SHTC3。" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Табела" + "Table": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Табела" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "表格" } } } }, - "taiwan" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Taiwan" + "taiwan": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Taiwan" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тајван" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тајван" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "台灣" } } } }, - "tapback" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tapback Antwort" + "tapback": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tapback Antwort" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tapback Response" + "en": { + "stringUnit": { + "state": "translated", + "value": "Tapback Response" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Réponse de Tapback" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Réponse de Tapback" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "תגובה מהירה" + "he": { + "stringUnit": { + "state": "translated", + "value": "תגובה מהירה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Odpowiedź na stuknięcie" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Odpowiedź na stuknięcie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Resposta Tapback" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Resposta Tapback" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Svarsreaktion" + "se": { + "stringUnit": { + "state": "translated", + "value": "Svarsreaktion" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Реакција додиром" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Реакција додиром" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "响应" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "响应" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "響應" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "響應" } } } }, - "tapback.exclamation" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ausrufezeichen" + "tapback.exclamation": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ausrufezeichen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exclamation Mark" + "en": { + "stringUnit": { + "state": "translated", + "value": "Exclamation Mark" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Point d'exclamation" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Point d'exclamation" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "סימן קריאה" + "he": { + "stringUnit": { + "state": "translated", + "value": "סימן קריאה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wykrzyknik" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wykrzyknik" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ponto de Exclamação" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Ponto de Exclamação" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utropstecken" + "se": { + "stringUnit": { + "state": "translated", + "value": "Utropstecken" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Узвичник" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Узвичник" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "感叹号" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "感叹号" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "驚嘆號" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "驚嘆號" } } } }, - "tapback.haha" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "HaHa" + "tapback.haha": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "HaHa" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "HaHa" + "en": { + "stringUnit": { + "state": "translated", + "value": "HaHa" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "HaHa" + "fr": { + "stringUnit": { + "state": "translated", + "value": "HaHa" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "חחח" + "he": { + "stringUnit": { + "state": "translated", + "value": "חחח" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "HaHa" + "pl": { + "stringUnit": { + "state": "translated", + "value": "HaHa" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "HaHa" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "HaHa" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "HaHa" + "se": { + "stringUnit": { + "state": "translated", + "value": "HaHa" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Хахаха" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Хахаха" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "哈哈" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "哈哈" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "哈哈" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "哈哈" } } } }, - "tapback.heart" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Herz" + "tapback.heart": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Herz" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Heart" + "en": { + "stringUnit": { + "state": "translated", + "value": "Heart" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Coeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Coeur" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "לב" + "he": { + "stringUnit": { + "state": "translated", + "value": "לב" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Serce" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Serce" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Coração" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Coração" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hjärta" + "se": { + "stringUnit": { + "state": "translated", + "value": "Hjärta" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Срце" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Срце" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "心" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "心" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "心" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "心" } } } }, - "tapback.poop" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kacke" + "tapback.poop": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kacke" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Poop" + "en": { + "stringUnit": { + "state": "translated", + "value": "Poop" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Caca" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Caca" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "חרא" + "he": { + "stringUnit": { + "state": "translated", + "value": "חרא" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kupa" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Kupa" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cocó" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Cocó" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bajs" + "se": { + "stringUnit": { + "state": "translated", + "value": "Bajs" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кака" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Кака" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "便便" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "便便" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "便便" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "便便" } } } }, - "tapback.question" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fragezeichen" + "tapback.question": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fragezeichen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Question Mark" + "en": { + "stringUnit": { + "state": "translated", + "value": "Question Mark" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Point d'interrogation" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Point d'interrogation" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "סימן שאלה" + "he": { + "stringUnit": { + "state": "translated", + "value": "סימן שאלה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Znak zapytania" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Znak zapytania" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ponto de Interrogação" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Ponto de Interrogação" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Frågetecken" + "se": { + "stringUnit": { + "state": "translated", + "value": "Frågetecken" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Знак питања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Знак питања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "问号" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "问号" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "問號" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "I'll be happy to help you with the translation. Please go ahead and provide the existing prompt content in English, and I'll translate it into zh-Hant-TW for you.\n\n(如果您需要任何其他語言的翻譯,請告訴我,我會盡力幫助您)" } } } }, - "tapback.thumbsdown" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Daumen runter" + "tapback.thumbsdown": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Daumen runter" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Thumbs Down" + "en": { + "stringUnit": { + "state": "translated", + "value": "Thumbs Down" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pouce baissé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Pouce baissé" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אגודל למטה" + "he": { + "stringUnit": { + "state": "translated", + "value": "אגודל למטה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kciuk w dół" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Kciuk w dół" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Polegar para Baixo" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Polegar para Baixo" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tummen ner" + "se": { + "stringUnit": { + "state": "translated", + "value": "Tummen ner" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Палац доле" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Палац доле" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "倒大拇指" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "倒大拇指" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "倒大拇指" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "倒大拇指" } } } }, - "tapback.thumbsup" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Daumen hoch" + "tapback.thumbsup": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Daumen hoch" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Thumbs Up" + "en": { + "stringUnit": { + "state": "translated", + "value": "Thumbs Up" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pouce levé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Pouce levé" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אגודל למעלה" + "he": { + "stringUnit": { + "state": "translated", + "value": "אגודל למעלה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kciuk w górę" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Kciuk w górę" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Polegar para Cima" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Polegar para Cima" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tummen upp" + "se": { + "stringUnit": { + "state": "translated", + "value": "Tummen upp" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Лајк" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Лајк" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "竖大拇指" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "竖大拇指" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "豎大拇指" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "豎大拇指" } } } }, - "tapback.wave" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Welle" + "tapback.wave": { + "extractionState": "migrated", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Welle" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wave" + "en": { + "stringUnit": { + "state": "translated", + "value": "Wave" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wave" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Wave" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wave" + "he": { + "stringUnit": { + "state": "translated", + "value": "Wave" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wave" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wave" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adeus" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Adeus" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vinka" + "se": { + "stringUnit": { + "state": "translated", + "value": "Vinka" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Махање" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Махање" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wave" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Wave" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "招手" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "招手" } } } }, - "telementry.hazardous" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hazardous" + "telementry.hazardous": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Hazardous" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Опасно" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опасно" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "危險" } } } }, - "telementry.unhealthy" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unhealthy" + "telementry.unhealthy": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Unhealthy" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нездраво" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нездраво" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "不健康" } } } }, - "telementry.veryUnhealthy" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Very Unhealthy" + "telementry.veryUnhealthy": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Very Unhealthy" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Веома нездраво" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Веома нездраво" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "非常不健康" } } } }, - "telemetry" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetrie (Sensoren)" + "telemetry": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Telemetrie (Sensoren)" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetry (Sensors)" + "en": { + "stringUnit": { + "state": "translated", + "value": "Telemetry (Sensors)" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Télémetrie (Capteurs)" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Télémetrie (Capteurs)" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "טלמטריה (חיישנים)" + "he": { + "stringUnit": { + "state": "translated", + "value": "טלמטריה (חיישנים)" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetria (czujniki)" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Telemetria (czujniki)" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetria (Sensores)" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Telemetria (Sensores)" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetri (Sensorer)" + "se": { + "stringUnit": { + "state": "translated", + "value": "Telemetri (Sensorer)" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Телеметрија (сензори)" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Телеметрија (сензори)" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "遥测(传感器)" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "遥测(传感器)" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "遠測(傳感器)" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "遠測(傳感器)" } } } }, - "telemetry.config" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetrie Einstellungen" + "telemetry.config": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Telemetrie Einstellungen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetry Config" + "en": { + "stringUnit": { + "state": "translated", + "value": "Telemetry Config" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration de télémetrie" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Configuration de télémetrie" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות טלמטריה" + "he": { + "stringUnit": { + "state": "translated", + "value": "הגדרות טלמטריה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguracja telemetrii" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Konfiguracja telemetrii" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração Telemetria" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Configuração Telemetria" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Telemetriinställningar" + "se": { + "stringUnit": { + "state": "translated", + "value": "Telemetriinställningar" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација телеметрије" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Конфигурација телеметрије" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "遥测配置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "遥测配置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "遠側設定" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "遠側設定" } } } }, - "telemetry.good" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Good" + "telemetry.good": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Good" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Добро" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Добро" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "很好" } } } }, - "telemetry.moderate" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Moderate" + "telemetry.moderate": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Moderate" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Умерено" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Умерено" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "适度" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "适度" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "適中" } } } }, - "telemetry.sensitive" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unhealthy for Sensitive Groups" + "telemetry.sensitive": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Unhealthy for Sensitive Groups" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нездраво за осетљиве групе" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Нездраво за осетљиве групе" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "對敏感族群不健康" } } } }, - "Temp" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Temp" + "Temp": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Temp" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Темп." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Темп." + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "暫存" } } } }, - "Temperature" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Temperatur" + "Temperature": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Temperatur" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Температура" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Температура" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "溫度" } } } }, - "Ten Minutes" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zehn Minuten" + "Ten Minutes": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zehn Minuten" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Десет пинута" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Десет пинута" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "十分鐘" } } } }, - "Tertiary Admin Key" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dritter Admin-Schlüssel" + "Tertiary Admin Key": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Dritter Admin-Schlüssel" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Терцијарни административни кључ" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Терцијарни административни кључ" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "三级管理员密钥" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "三级管理员密钥" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "第三管理金鑰" } } } }, - "tft.full.color.displays" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "TFT Full Color Displays" + "tft.full.color.displays": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "TFT Full Color Displays" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "TFT екрани у пуној боји" + "sr": { + "stringUnit": { + "state": "translated", + "value": "TFT екрани у пуној боји" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "TFT 全彩顯示器" } } } }, - "thailand" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Thailand" + "thailand": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Thailand" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тајланд" } }, - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Време чекања пре него што сматрамо да је ваш пакет завршен." + "The amount of time to wait before we consider your packet as done.": { + "localizations": { + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Смер компаса на екрану изван круга увек ће указивати на север." + "The compass heading on the screen outside of the circle will always point north.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Смер компаса на екрану изван круга увек ће указивати на север." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "螢幕外圓圈之外的指南針方向會始終指向北方。" } } } }, - "The dew point is %@ right now." : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Der Taupunkt ist gerade %@" + "The dew point is %@ right now.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Der Taupunkt ist gerade %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тачка росе тренутно износи %@." + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Најбржа брзина којом ће се ажурирати позиција уколико је задовољен минимални услов за растојање." + "The fastest that position updates will be sent if the minimum distance has been satisfied": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Најбржа брзина којом ће се ажурирати позиција уколико је задовољен минимални услов за растојање." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "如果已滿足最小距離要求,位置更新將以最快速度發送。" } } } }, - "The format used to display GPS coordinates on the device screen." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Формат који се користи за приказивање GPS координата на екрану уређаја." + "The format used to display GPS coordinates on the device screen.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Формат који се користи за приказивање GPS координата на екрану уређаја." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用于在设备屏幕上显示 GPS 坐标的格式。" + "zh-Hans": { + "stringUnit": { + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Последња 4 знака MAC адресе уређаја ће бити додата кратком имену како би се подесило BLE име уређаја. Кратко име може бити до 4 бајта дуго." + "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Последња 4 знака MAC адресе уређаја ће бити додата кратком имену како би се подесило BLE име уређаја. Кратко име може бити до 4 бајта дуго." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设备 MAC 地址的后 4 位将附加到短名称中,以设置设备的 BLE 名称。 短名称的长度最多为 4 个字节。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "设备 MAC 地址的后 4 位将附加到短名称中,以设置设备的 BLE 名称。 短名称的长度最多为 4 个字节。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "設備的 MAC 位址最後 4 位將會附加到短名稱,以設定設備的藍牙低功耗 (BLE) 名稱。短名稱長度可達 4 個位元組。" } } } }, - "The maximum interval that can elapse without a node broadcasting a position" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Максимални интервал који може протећи без да чвор емитује позицију." + "The maximum interval that can elapse without a node broadcasting a position": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Максимални интервал који може протећи без да чвор емитује позицију." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "節點最多可以在不廣播位置的情況下經過的時間間隔。" } } } }, - "The Meshtastic Apple apps support firmware version %@ and above." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мештастик апликације за Епл уређаје подржавају верзију фирмвера %@ и новије." + "The Meshtastic Apple apps support firmware version %@ and above.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Мештастик апликације за Епл уређаје подржавају верзију фирмвера %@ и новије." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Meshtastic Apple 应用程序支持 %@ 及以上版本的固件。" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Минимална промена растојања у метрима која ће се узети у обзир за паметно емитовање позиције." + "The minimum distance change in meters to be considered for a smart position broadcast.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Минимална промена растојања у метрима која ће се узети у обзир за паметно емитовање позиције." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "智能位置广播考虑的最小距离变化(以米为单位)。" + "zh-Hans": { + "stringUnit": { + "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" : { - "sr" : { - "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Најновији јавни кључ за овај чвор се не подудара са претходно снимљеним кључем. Можете избрисати чвор и дозволити му да поново размени кључеве, али ово такође може указивати на озбиљнији безбедносни проблем. Контактирајте корисника преко другог поузданог канала како бисте утврдили да ли је промена кључа резултат фабричког ресетовања или друге намерне акције." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "该节点的最新公钥与之前记录的公钥不匹配。您可以删除该节点,让它重新交换公钥,但这也可能表明存在更严重的安全问题。通过其他可信渠道联系用户,以确定公钥更改是否是由于出厂重置或其他故意行为造成的。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "该节点的最新公钥与之前记录的公钥不匹配。您可以删除该节点,让它重新交换公钥,但这也可能表明存在更严重的安全问题。通过其他可信渠道联系用户,以确定公钥更改是否是由于出厂重置或其他故意行为造成的。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "此節點的最新公鑰與之前記錄的公鑰不符。您可以刪除節點並讓其重新交換金鑰,但這也可能表示存在更嚴重的安全問題。請通過其他可信賴的管道聯繫使用者,以確定金鑰更改是由于出廠重置還是其他故意操作造成的。" } } } }, - "The primary public key authorized to send admin messages to this node." : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Der erste öffentliche Schlüssel, der berechtigt ist, Admin-Nachrichten an diesen Knoten zu senden." + "The primary public key authorized to send admin messages to this node.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Der erste öffentliche Schlüssel, der berechtigt ist, Admin-Nachrichten an diesen Knoten zu senden." + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Примарни јавни кључ овлашћен за слање административних порука овом чвору." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Примарни јавни кључ овлашћен за слање административних порука овом чвору." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "授权向该节点发送管理信息的一级管理员公钥。" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Јавни кључ се не подудара са снимљеним кључем. Можете избрисати чвор и дозволити му да поново размени кључеве, али ово може указивати на озбиљнији безбедносни проблем. Контактирајте корисника преко другог поузданог канала како бисте утврдили да ли је промена кључа резултат фабричког ресетовања или друге намерне акције." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "公钥与记录的公钥不匹配。您可以删除节点,让它重新交换公钥,但这可能表明存在更严重的安全问题。通过其他可信渠道联系用户,以确定公钥更改是否是由于出厂重置或其他故意行为造成的。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "公钥与记录的公钥不匹配。您可以删除节点,让它重新交换公钥,但这可能表明存在更严重的安全问题。通过其他可信渠道联系用户,以确定公钥更改是否是由于出厂重置或其他故意行为造成的。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "公鑰與記錄的公鑰不符。您可以刪除該節點並讓其重新交換金鑰,但這可能表示存在更嚴重的安全問題。請通過其他可信賴的管道聯繫使用者,以確定金鑰更改是由于出廠重置還是其他故意操作造成的。" } } } }, - "The region where you will be using your radios." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Регион у коме ћете користити ваше радио уређаје." + "The region where you will be using your radios.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Регион у коме ћете користити ваше радио уређаје." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "使用电台的地区。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用电台的地区。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "您將要使用無線電的區域。" } } } }, - "The root topic to use for MQTT." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Корен тема која ће се користити за MQTT." + "The root topic to use for MQTT.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Корен тема која ће се користити за MQTT." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用于 MQTT 的根主题。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用于 MQTT 的根主题。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "用於 MQTT 的根主題。" } } } }, - "The secondary public key authorized to send admin messages to this node." : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Der zweite öffentliche Schlüssel, der berechtigt ist, Admin-Nachrichten an diesen Knoten zu senden." + "The secondary public key authorized to send admin messages to this node.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Der zweite öffentliche Schlüssel, der berechtigt ist, Admin-Nachrichten an diesen Knoten zu senden." + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Секундарни јавни кључ овлашћен за слање административних порука овом чвору." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Секундарни јавни кључ овлашћен за слање административних порука овом чвору." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "授权向该节点发送管理信息的二级管理员公钥。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "授权向该节点发送管理信息的二级管理员公钥。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "此節點允許發送管理訊息的第二個公鑰。" } } } }, - "The specified device has disconnected from us" : { - "extractionState" : "manual", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Наведени уређај је прекинуо везу са нама" + "The specified device has disconnected from us": { + "extractionState": "manual", + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Наведени уређај је прекинуо везу са нама" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "指定的裝置已中斷連線。" } } } }, - "The state of the LED (on/off)" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Стање LED диоде (укључено/искључено)" + "The state of the LED (on/off)": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Стање LED диоде (укључено/искључено)" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "LED 的狀態(開啟/關閉)" } } } }, - "The tertiary public key authorized to send admin messages to this node." : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Der dritte öffentliche Schlüssel, der berechtigt ist, Admin-Nachrichten an diesen Knoten zu senden." + "The tertiary public key authorized to send admin messages to this node.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Der dritte öffentliche Schlüssel, der berechtigt ist, Admin-Nachrichten an diesen Knoten zu senden." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Терцијарни јавни кључ овлашћен за слање административних порука овом чвору." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Терцијарни јавни кључ овлашћен за слање административних порука овом чвору." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "授权向该节点发送管理信息的三级管理员公钥。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "授权向该节点发送管理信息的三级管理员公钥。" + } + }, + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Није било одговора на захтев за метаподатке уређаја преко административног канала за овај чвор." + "There has been no response to a request for device metadata over the admin channel for this node.": { + "localizations": { + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ова подешавања ће %@ канале. Тренутна LoRA конфигурација ће бити замењена. Ако дође до значајних промена у LoRA конфигурацији, уређај ће се поново покренути." + "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ова подешавања ће %@ канале. Тренутна LoRA конфигурација ће бити замењена. Ако дође до значајних промена у LoRA конфигурацији, уређај ће се поново покренути." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "這些設定將%@頻道。如果LoRa組態有重大變更,目前的LoRa組態將會被取代,並且設備將會重新啟動。" } } } }, - "Thirty Minutes" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dreißig Minuten" + "Thirty Minutes": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Dreißig Minuten" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тридесет минута" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тридесет минута" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "三十分鐘" } } } }, - "This conversation will be deleted." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Овај разговор ће бити обрисан." + "This conversation will be deleted.": { + "localizations": { + "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" : { - "sr" : { - "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": { + "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" : { - "sr" : { - "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ово може потрајати. Одговор ће се појавити у евиденцији трасе праћења за чвор којем је послат." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "這可能需要一些時間,回應將會出現在傳送到的節點的追蹤路由日誌中。" } } } }, - "This determines the actual frequency you are transmitting on in the band. If set to 0 this value will be calculated automatically based on the primary channel name." : { - "extractionState" : "stale", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ово одређује стварну фреквенцију на којој преносите у опсегу. Ако је постављено на 0, ова вредност ће се аутоматски израчунати на основу назива примарног канала." + "This determines the actual frequency you are transmitting on in the band. If set to 0 this value will be calculated automatically based on the primary channel name.": { + "extractionState": "stale", + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ово одређује стварну фреквенцију на којој преносите у опсегу. Ако је постављено на 0, ова вредност ће се аутоматски израчунати на основу назива примарног канала." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "这决定了您在频段内的实际发射频率。如果设置为 0,该值将根据主频道名称自动计算。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "这决定了您在频段内的实际发射频率。如果设置为 0,该值将根据主频道名称自动计算。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "這決定您在頻帶中實際傳輸的頻率。如果設定為 0,則此值將根據主要通道名稱自動計算。" } } } }, - "This device will send out range test messages on the selected interval." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Овај уређај ће слати поруке за тестирање домета у одабраном интервалу." + "This device will send out range test messages on the selected interval.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Овај уређај ће слати поруке за тестирање домета у одабраном интервалу." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "该设备将按所选时间间隔发送测距信息。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "该设备将按所选时间间隔发送测距信息。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "此裝置將會在選擇的時間間隔內發送範圍測試訊息。" } } } }, - "This message was likely not delivered." : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Diese Nachricht wurde höchstwahrscheinlich nicht übermittelt." + "This message was likely not delivered.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Diese Nachricht wurde höchstwahrscheinlich nicht übermittelt." + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ова порука вероватно није била примљена." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ова порука вероватно није била примљена." + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "此訊息可能未送達。" } } } }, - "This will disable fixed position and remove the currently set position." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ово ће онемогућити фиксну позицију и уклонити тренутно постављену позицију." + "This will disable fixed position and remove the currently set position.": { + "localizations": { + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ово ће послати тренутну позицију са вашег телефона и омогућити фиксну позицију." + "This will send a current position from your phone and enable fixed position.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ово ће послати тренутну позицију са вашег телефона и омогућити фиксну позицију." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "这将从手机发送当前位置并启用固定位置。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "这将从手机发送当前位置并启用固定位置。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "這將從您的手機發送當前位置並啟用固定位置。" } } } }, - "Time" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeit" + "Time": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeit" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Време" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Време" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "時間" } } } }, - "Time Stamp" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeitstempel" + "Time Stamp": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeitstempel" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Временски жиг" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Временски жиг" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "時間戳記" } } } }, - "Time Zone" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeitzone" + "Time Zone": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeitzone" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Временска зона" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Временска зона" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "時區" } } } }, - "Time zone for dates on the device screen and log." : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeitzone für Daten auf dem Gerätebildschirm und Log." + "Time zone for dates on the device screen and log.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeitzone für Daten auf dem Gerätebildschirm und Log." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Временска зона за датуме на екрану уређаја и у евиденцији." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Временска зона за датуме на екрану уређаја и у евиденцији." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "裝置螢幕和日誌上的日期時區。" } } } }, - "timeout" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeitlimit erreicht" + "timeout": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeitlimit erreicht" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Timeout" + "en": { + "stringUnit": { + "state": "translated", + "value": "Timeout" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Délai d'expiration" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Délai d'expiration" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "זמן קצוב" + "he": { + "stringUnit": { + "state": "translated", + "value": "זמן קצוב" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Limit czasu" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Limit czasu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tempo Limite" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Tempo Limite" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tidsgräns överskriden" + "se": { + "stringUnit": { + "state": "translated", + "value": "Tidsgräns överskriden" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Временско ограничење" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Временско ограничење" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "超时" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "超时" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "超時" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "超時" } } } }, - "timestamp" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeitstempel" + "timestamp": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeitstempel" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Timestamp" + "en": { + "stringUnit": { + "state": "translated", + "value": "Timestamp" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Horodatage" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Horodatage" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שעה/תאריך" + "he": { + "stringUnit": { + "state": "translated", + "value": "שעה/תאריך" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Znacznik czasu" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Znacznik czasu" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Carimbo de Data/Hora" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Carimbo de Data/Hora" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tidsstämpel" + "se": { + "stringUnit": { + "state": "translated", + "value": "Tidsstämpel" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Временска ознака" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Временска ознака" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "时间戳" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "时间戳" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "時間戳記" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "時間戳記" } } } }, - "Timing & Format" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Време и формат" + "Timing & Format": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Време и формат" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "時機與格式" } } } }, - "tip.bluetooth.connect.message" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Shows information for the Lora radio currently connected via bluetooth. You can swipe left to disconnect the radio and long press to view stats or start the live activity." + "tip.bluetooth.connect.message": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Shows information for the Lora radio currently connected via bluetooth. You can swipe left to disconnect the radio and long press to view stats or start the live activity." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Shows information for the Lora radio connected via bluetooth. You can swipe left to disconnect the radio and long press to view stats or start the live activity." + "en": { + "stringUnit": { + "state": "translated", + "value": "Shows information for the Lora radio connected via bluetooth. You can swipe left to disconnect the radio and long press to view stats or start the live activity." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Affiche les informations de la radio Lora connectée via le bluetooth. Vous pouvez faire un glissé vers la gauche pour déconnecter la radio et un appui long pour voir les statistiques ou démarrer l'activité en direct." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Affiche les informations de la radio Lora connectée via le bluetooth. Vous pouvez faire un glissé vers la gauche pour déconnecter la radio et un appui long pour voir les statistiques ou démarrer l'activité en direct." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מראה מידע אודות מכשיר המשטסטיק המחובר כעת לבלוטוס. ניתן לגרור שמאלה להתנתקות או לחיצה ארוכה לראות סטטיסטיקה או להתחיל פעילות." + "he": { + "stringUnit": { + "state": "translated", + "value": "מראה מידע אודות מכשיר המשטסטיק המחובר כעת לבלוטוס. ניתן לגרור שמאלה להתנתקות או לחיצה ארוכה לראות סטטיסטיקה או להתחיל פעילות." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Shows information for the Lora radio currently connected via bluetooth. You can swipe left to disconnect the radio and long press to view stats or start the live activity." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Shows information for the Lora radio currently connected via bluetooth. You can swipe left to disconnect the radio and long press to view stats or start the live activity." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostra informações para o rádio LoRa conectado via bluetooth. Você pode deslizar para a esquerda para desconectar o rádio e pressionar por um longo período para ver estatísticas ou iniciar a atividade ao vivo." + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Mostra informações para o rádio LoRa conectado via bluetooth. Você pode deslizar para a esquerda para desconectar o rádio e pressionar por um longo período para ver estatísticas ou iniciar a atividade ao vivo." } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Visar information för LoRa-radion ansluten via bluetooth. Du kan svepa åt vänster för att koppla från radion och långtryck för att visa statistik eller starta liveaktivitet." + "se": { + "stringUnit": { + "state": "translated", + "value": "Visar information för LoRa-radion ansluten via bluetooth. Du kan svepa åt vänster för att koppla från radion och långtryck för att visa statistik eller starta liveaktivitet." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Приказује информације за LoRA радио повезан преко Блутута. Можете превући лево да бисте одспојили радио и дуго притиснути да бисте погледали статистику или започели активност у реалном времену." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Приказује информације за LoRA радио повезан преко Блутута. Можете превући лево да бисте одспојили радио и дуго притиснути да бисте погледали статистику или започели активност у реалном времену." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "显示当前通过蓝牙连接的 Lora 电台的信息。您可以向左滑动断开电台,长按查看统计信息或开始实时活动。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "显示当前通过蓝牙连接的 Lora 电台的信息。您可以向左滑动断开电台,长按查看统计信息或开始实时活动。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示目前通過藍芽連接的 Lora 電台的信息。您可以向左滑動斷開電台,長按查看統計訊息或開始即時活動。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "顯示透過藍牙連接的 LoRa 無線電資訊。您可以向左滑動以斷開無線電連線,或長按以查看統計資料或啟動即時活動。" } } } }, - "tip.bluetooth.connect.title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connected LoRa Radio" + "tip.bluetooth.connect.title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Connected LoRa Radio" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connected Radio" + "en": { + "stringUnit": { + "state": "translated", + "value": "Connected Radio" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Radio connectée" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Radio connectée" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מכשיר מחובר" + "he": { + "stringUnit": { + "state": "translated", + "value": "מכשיר מחובר" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connected LoRa Radio" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Connected LoRa Radio" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rádio Conectado" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Rádio Conectado" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ansluten Radio" + "se": { + "stringUnit": { + "state": "translated", + "value": "Ansluten Radio" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Радио повезан" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Радио повезан" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "电台已连接" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "电台已连接" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "連接到 LoRa 電台" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "連接到 LoRa 電台" } } } }, - "tip.channel.admin.message" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin Kanal erkannt: Wähle einen Knoten vom Dropdown aus um verbundene oder entfernte Geräte zu verwalten." + "tip.channel.admin.message": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Admin Kanal erkannt: Wähle einen Knoten vom Dropdown aus um verbundene oder entfernte Geräte zu verwalten." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin channel detected: Select a node from the drop down to manage connected or remote devices." + "en": { + "stringUnit": { + "state": "translated", + "value": "Admin channel detected: Select a node from the drop down to manage connected or remote devices." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin channel detected: Select a node from the drop down to manage connected or remote devices." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Admin channel detected: Select a node from the drop down to manage connected or remote devices." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin channel detected: Select a node from the drop down to manage connected or remote devices." + "he": { + "stringUnit": { + "state": "translated", + "value": "Admin channel detected: Select a node from the drop down to manage connected or remote devices." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin channel detected: Select a node from the drop down to manage connected or remote devices." + "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." + "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", - "value" : "Administratörskanal upptäckt: Välj en nod från rullgardinsmenyn för att hantera anslutna eller fjärranslutna enheter." + "se": { + "stringUnit": { + "state": "translated", + "value": "Administratörskanal upptäckt: Välj en nod från rullgardinsmenyn för att hantera anslutna eller fjärranslutna enheter." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Детектован админ канал: Изаберите чвор из падајућег менија да бисте управљали повезаним или удаљеним уређајима." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Детектован админ канал: Изаберите чвор из падајућег менија да бисте управљали повезаним или удаљеним уређајима." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "检测到 admin 频道:请从下拉菜单中选择一个节点,来管理已连接或远程设备。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "检测到 admin 频道:请从下拉菜单中选择一个节点,来管理已连接或远程设备。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "偵測到管理頻道:從下拉選單中選擇一個節點來管理連接或遠端設備。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "偵測到管理頻道:請從下拉式選單中選擇節點,以管理連接或遠端裝置。" } } } }, - "tip.channel.admin.title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin Kanal" + "tip.channel.admin.title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Admin Kanal" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin Channel" + "en": { + "stringUnit": { + "state": "translated", + "value": "Admin Channel" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin Channel" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Admin Channel" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin Channel" + "he": { + "stringUnit": { + "state": "translated", + "value": "Admin Channel" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin Channel" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Admin Channel" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Canal de Administração" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Canal de Administração" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Administratörskanal" + "se": { + "stringUnit": { + "state": "translated", + "value": "Administratörskanal" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Административни канал" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Административни канал" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "admin 频道" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "admin 频道" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理頻道" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "管理頻道" } } } }, - "tip.channels.create.message" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Die meisten Daten in deinem Mesh werden über den primären Kanal gesendet. Du kannst sekundäre Kanäle einrichten, um zusätzliche Nachrichtengruppen zu erstellen, die durch ihren eigenen Schlüssel gesichert sind. [Tipps zur Kanalkonfiguration](https://meshtastic.org/docs/configuration/radio/channels/)" + "tip.channels.create.message": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Die meisten Daten in deinem Mesh werden über den primären Kanal gesendet. Du kannst sekundäre Kanäle einrichten, um zusätzliche Nachrichtengruppen zu erstellen, die durch ihren eigenen Schlüssel gesichert sind. [Tipps zur Kanalkonfiguration](https://meshtastic.org/docs/configuration/radio/channels/)" } }, - "en" : { - "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/tips/)" + "en": { + "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/tips/)" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "La pluspart des données de votre maillage sont envoyées sur le canal principal. Vous pouvez définir des canaux secondaires pour créer des groupes de messagerie additionnelle sécurisés avec leur propre clé. [Conseils de configuration du canal](https://meshtastic.org/docs/configuration/tips/)" + "fr": { + "stringUnit": { + "state": "translated", + "value": "La pluspart des données de votre maillage sont envoyées sur le canal principal. Vous pouvez définir des canaux secondaires pour créer des groupes de messagerie additionnelle sécurisés avec leur propre clé. [Conseils de configuration du canal](https://meshtastic.org/docs/configuration/tips/)" } }, - "he" : { - "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/)" + "he": { + "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/)" } }, - "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/)" + "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/)" + "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", - "value" : "De flesta data i ditt mesh-nätverk skickas över primärkanalen. Du kan ställa in sekundära kanaler för att skapa ytterligare meddelandegrupper skyddade av sin egen nyckel. Tips för kanalkonfiguration" + "se": { + "stringUnit": { + "state": "translated", + "value": "De flesta data i ditt mesh-nätverk skickas över primärkanalen. Du kan ställa in sekundära kanaler för att skapa ytterligare meddelandegrupper skyddade av sin egen nyckel. Tips för kanalkonfiguration" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Већина података на вашој мрежи шаље се преко примарног канала. Можете подесити секундарне канале како бисте креирали додатне групе за размену порука, које су обезбеђене сопственим кључем. [Савети за конфигурацију канала](https://meshtastic.org/docs/configuration/tips/)" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Већина података на вашој мрежи шаље се преко примарног канала. Можете подесити секундарне канале како бисте креирали додатне групе за размену порука, које су обезбеђене сопственим кључем. [Савети за конфигурацију канала](https://meshtastic.org/docs/configuration/tips/)" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mesh 网格上的大部分数据都通过主频道发送。您可以设置辅助频道以创建由其自身密钥保护的消息组。[频道配置提示](https://meshtastic.org/docs/configuration/tips/)" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Mesh 网格上的大部分数据都通过主频道发送。您可以设置辅助频道以创建由其自身密钥保护的消息组。[频道配置提示](https://meshtastic.org/docs/configuration/tips/)" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "現在 Mesh 上的資料會通過主通道發送。您可以設定輔助通道來建立由自己的金鑰保護的其他訊息組 [頻道設定提示](https://meshtastic.org/docs/configuration/radio/channels/)" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "您的網狀網路上的大部分資料都是透過主要通道傳送的。您可以設定輔助通道以建立額外的訊息群組,並由其專屬的密鑰保護。[通道配置技巧](https://meshtastic.org/docs/configuration/tips/)" } } } }, - "tip.channels.create.title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kanäle verwalten" + "tip.channels.create.title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kanäle verwalten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manage Channels" + "en": { + "stringUnit": { + "state": "translated", + "value": "Manage Channels" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gérer les canaux" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Gérer les canaux" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manage Channels" + "he": { + "stringUnit": { + "state": "translated", + "value": "Manage Channels" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manage Channels" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Manage Channels" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gerir Canais" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Gerir Canais" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hantera Kanaler" + "se": { + "stringUnit": { + "state": "translated", + "value": "Hantera Kanaler" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Управљај каналима" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Управљај каналима" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理频道" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "管理频道" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理頻道" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "管理頻道" } } } }, - "tip.channels.share.message" : { - "localizations" : { - "de" : { - "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." + "tip.channels.share.message": { + "localizations": { + "de": { + "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." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "A Meshtastic QR code contains the LoRa config and channel values needed for radios to communicate. You can share a complete channel configuration using the Replace Channels option, if you choose Add Channels your shared channels will be added to the channels on the receiving radio." + "en": { + "stringUnit": { + "state": "translated", + "value": "A Meshtastic QR code contains the LoRa config and channel values needed for radios to communicate. You can share a complete channel configuration using the Replace Channels option, if you choose Add Channels your shared channels will be added to the channels on the receiving radio." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Un code QR Meshtastic contient la configuration LoRa et les valeurs de canal nécessaires pour communiquer. La plupart des activités du maillage ont lieu sur le canal principal requis. Si vous ne partagez pas votre canal principal, votre premier canal partagé devient le canal principal de l’autre réseau. Les autres canaux sont pour les groupes privés, chacun avec sa propre clé." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Un code QR Meshtastic contient la configuration LoRa et les valeurs de canal nécessaires pour communiquer. La plupart des activités du maillage ont lieu sur le canal principal requis. Si vous ne partagez pas votre canal principal, votre premier canal partagé devient le canal principal de l’autre réseau. Les autres canaux sont pour les groupes privés, chacun avec sa propre clé." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "במשטסטיק יש עד 8 ערוצים. הראשון הינו הראשי והינו היכן שרוב הפעילות מתבצעת והכרחי. אם לא תשתף את הערוץ הראשי שלך הערוץ הראשון שלך נהיה הערוץ הראשי ברשת השניה. הוא מדבר בערוץ הראשי שלו במשני שלך. ערוץ בעל השם 'admin' הינו לשליטה מרחוק. ערוצים נוספים הינם לקבוצות פרטיות, כל אחת עם מפתח הצפנה משלה." + "he": { + "stringUnit": { + "state": "translated", + "value": "במשטסטיק יש עד 8 ערוצים. הראשון הינו הראשי והינו היכן שרוב הפעילות מתבצעת והכרחי. אם לא תשתף את הערוץ הראשי שלך הערוץ הראשון שלך נהיה הערוץ הראשי ברשת השניה. הוא מדבר בערוץ הראשי שלו במשני שלך. ערוץ בעל השם 'admin' הינו לשליטה מרחוק. ערוצים נוספים הינם לקבוצות פרטיות, כל אחת עם מפתח הצפנה משלה." } }, - "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." + "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." + "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", - "value" : "En Meshtastic QR-kod innehåller LoRa-konfigurationen och kanalvärden som behövs för kommunikation. De flesta aktiviteter i mesh-nätverket sker på den obligatoriska primärkanalen. Om du inte delar din primärkanal blir din första delade kanal primärkanalen på det andra nätverket. Andra kanaler är för privata grupper, varje med sin egen nyckel." + "se": { + "stringUnit": { + "state": "translated", + "value": "En Meshtastic QR-kod innehåller LoRa-konfigurationen och kanalvärden som behövs för kommunikation. De flesta aktiviteter i mesh-nätverket sker på den obligatoriska primärkanalen. Om du inte delar din primärkanal blir din första delade kanal primärkanalen på det andra nätverket. Andra kanaler är för privata grupper, varje med sin egen nyckel." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "QR код за Мештастик садржи LoRA конфигурацију и вредности канала које су потребне радијима за комуникацију. Можете поделити потпуну конфигурацију канала користећи опцију „Замени канале“, а ако изаберете „Додај канале“, ваши делени канали ће бити додати каналима на примајућем радију." + "sr": { + "stringUnit": { + "state": "translated", + "value": "QR код за Мештастик садржи LoRA конфигурацију и вредности канала које су потребне радијима за комуникацију. Можете поделити потпуну конфигурацију канала користећи опцију „Замени канале“, а ако изаберете „Додај канале“, ваши делени канали ће бити додати каналима на примајућем радију." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "在 Meshtastic 网络中最多有 8 个频道。第一个频道是主频道,大多数活动都发生在这里,也是必需的。如果您不共享主频道,您的第一个共享频道就会成为其他网络的主频道。它会在其主频道和您的辅助频道上对话。名称为 admin 的频道可远程控制节点。其他频道用于私人群组,每个群组都有自己的密钥。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在 Meshtastic 网络中最多有 8 个频道。第一个频道是主频道,大多数活动都发生在这里,也是必需的。如果您不共享主频道,您的第一个共享频道就会成为其他网络的主频道。它会在其主频道和您的辅助频道上对话。名称为 admin 的频道可远程控制节点。其他频道用于私人群组,每个群组都有自己的密钥。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "在 Meshtastic 網路中最多有 8 個頻道。第一個頻道是主頻道,大多數活動都發生在這裡,也是必需的。如果您不共享主頻道,您的第一個共享頻道就會成為其他網路的主頻道。它會在其主頻道和您的輔助頻道上對話。名稱為 admin 的頻道可遠端控制中繼點。其他頻道用於私人群组,每個群組都有自己的密鑰。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "MeshTastic 二維條碼包含無線電通訊所需的 LoRa 組態和通道值。您可以使用「取代通道」選項分享完整的通道設定,如果您選擇「新增通道」,您的共享通道將會添加到接收無線電的通道中。" } } } }, - "tip.channels.share.title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meshtastic Kanäle teilen" + "tip.channels.share.title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Meshtastic Kanäle teilen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sharing Meshtastic Channels" + "en": { + "stringUnit": { + "state": "translated", + "value": "Sharing Meshtastic Channels" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Partage des canaux Meshtastic" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Partage des canaux Meshtastic" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "משתף ערוצי משטסטיק" + "he": { + "stringUnit": { + "state": "translated", + "value": "משתף ערוצי משטסטיק" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sharing Meshtastic Channels" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Sharing Meshtastic Channels" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compartilhando Canais Meshtastis" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Compartilhando Canais Meshtastis" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dela Meshtastic-kanaler" + "se": { + "stringUnit": { + "state": "translated", + "value": "Dela Meshtastic-kanaler" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дељење Мештастик канала" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Дељење Мештастик канала" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "共享 Meshtastic 频道" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "共享 Meshtastic 频道" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "共享 Meshtastic 頻道" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "共享 Meshtastic 頻道" } } } }, - "tip.messages.message" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Du kannst Kanalnachrichten (Gruppenchats) und Direktnachrichten senden und empfangen. Bei jeder Nachricht kannst du lange drücken, um verfügbare Aktionen wie Kopieren, Antworten, Tapback und Löschen sowie Zustelldetails anzuzeigen." + "tip.messages.message": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Du kannst Kanalnachrichten (Gruppenchats) und Direktnachrichten senden und empfangen. Bei jeder Nachricht kannst du lange drücken, um verfügbare Aktionen wie Kopieren, Antworten, Tapback und Löschen sowie Zustelldetails anzuzeigen." } }, - "en" : { - "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." + "en": { + "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." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vous pouvez envoyer et recevoir des canaux (chats de groupe) et des messages directs. Depuis n’importe quel message, vous pouvez faire un appui long pour voir les actions possibles comme copier, répondre, tapback et supprimer ainsi que les détails de l'envoi." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vous pouvez envoyer et recevoir des canaux (chats de groupe) et des messages directs. Depuis n’importe quel message, vous pouvez faire un appui long pour voir les actions possibles comme copier, répondre, tapback et supprimer ainsi que les détails de l'envoi." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ניתן לשלוח הודעות ערוץ (קבוצות צ'אט) והודעות פרטיות. על הודעה ניתן לעשות לחיצה ארוכה בכדי לראות פעולות אפשריות כגון העתק, הגב, תגובה מהירה, מחק ובנוסף לראות מצב שליחה." + "he": { + "stringUnit": { + "state": "translated", + "value": "ניתן לשלוח הודעות ערוץ (קבוצות צ'אט) והודעות פרטיות. על הודעה ניתן לעשות לחיצה ארוכה בכדי לראות פעולות אפשריות כגון העתק, הגב, תגובה מהירה, מחק ובנוסף לראות מצב שליחה." } }, - "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." + "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." + "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", - "value" : "Du kan skicka och ta emot kanalmeddelanden (gruppchatt) och direkta meddelanden. Från alla meddelanden kan du långtrycka för att se tillgängliga åtgärder som kopiera, svara, tapback och radera samt leveransdetaljer." + "se": { + "stringUnit": { + "state": "translated", + "value": "Du kan skicka och ta emot kanalmeddelanden (gruppchatt) och direkta meddelanden. Från alla meddelanden kan du långtrycka för att se tillgängliga åtgärder som kopiera, svara, tapback och radera samt leveransdetaljer." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Можете слати и примати поруке у каналима (групним четовима) и директне поруке. Из било које поруке можете дуго притиснути да бисте видели доступне радње као што су копирање, одговор, реакција и брисање, као и детаље о испоруци." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Можете слати и примати поруке у каналима (групним четовима) и директне поруке. Из било које поруке можете дуго притиснути да бисте видели доступне радње као што су копирање, одговор, реакција и брисање, као и детаље о испоруци." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "您可以发送和接收群聊或私聊消息。在任何消息中,您都可以长按查看可用的操作,如复制、回复、拍一拍、删除以及投递详情。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "您可以发送和接收群聊或私聊消息。在任何消息中,您都可以长按查看可用的操作,如复制、回复、拍一拍、删除以及投递详情。" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "您可以發送和接收1對1聊天和群聊。在任何訊息中,您都可以長按查看可用的操作,如複製、回復、拍一拍、刪除以及詳情。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "您可以發送和接收頻道(群組聊天)以及直接訊息。從任何訊息中,您可以長按以查看可用的動作,例如複製、回覆、快速回應和刪除,以及傳遞詳細資訊。" } } } }, - "tip.messages.title" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nachrichten" + "tip.messages.title": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nachrichten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Messages" + "en": { + "stringUnit": { + "state": "translated", + "value": "Messages" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Messages" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Messages" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הודעות" + "he": { + "stringUnit": { + "state": "translated", + "value": "הודעות" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Messages" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Messages" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mensagens" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Mensagens" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meddelanden" + "se": { + "stringUnit": { + "state": "translated", + "value": "Meddelanden" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Поруке" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Поруке" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "消息" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "消息" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "消息" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "消息" } } } }, - "TLS Enabled" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "TLS укључен" + "TLS Enabled": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "TLS укључен" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用 TLS" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用 TLS" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "TLS 已啟用" } } } }, - "Topic: %@" : { - "extractionState" : "manual", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тема: %@" + "Topic: %@": { + "extractionState": "manual", + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тема: %@" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "主題:%@" } } } }, - "Total" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Total" + "Total": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Total" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Укупно" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Укупно" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "總計" } } } }, - "Trace Route" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Праћење руте" + "Trace Route": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Праћење руте" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "追蹤路線" } } } }, - "Trace Route Log" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Лог праћења руте комуникације" + "Trace Route Log": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Лог праћења руте комуникације" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "追蹤路線日誌" } } } }, - "Trace route received directly by %@ with a SNR of %@ dB" : { - "extractionState" : "stale", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Trace route received directly by %1$@ with a SNR of %2$@ dB" + "Trace route received directly by %@ with a SNR of %@ dB": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "Trace route received directly by %1$@ with a SNR of %2$@ dB" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Захтев за праћење руте комуникације директно примљен од %1$@ са SNR од %2$@ dB." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтев за праћење руте комуникације директно примљен од %1$@ са SNR од %2$@ dB." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "由 %1$@ 直接接收的跟踪路由,信噪比为 %2$@ dB" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "由 %1$@ 直接接收的跟踪路由,信噪比为 %2$@ dB" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "追蹤路線已由 %1$@ 直接接收,信噪比為 %2$@ dB。" } } } }, - "Trace Route Sent" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтев за праћење руте комуникације послат." + "Trace Route Sent": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Захтев за праћење руте комуникације послат." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "已發送追蹤路線" } } } }, - "Trace route sent to %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтев за праћење руте комуникације послат до %@." + "Trace route sent to %@": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Захтев за праћење руте комуникације послат до %@." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "已發送追蹤路線至 %@" } } } }, - "Trace route to %@ was not sent." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтев за праћење руте комуникације до %@ није послат." + "Trace route to %@ was not sent.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Захтев за праћење руте комуникације до %@ није послат." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "追蹤路線至 %@ 尚未發送。" } } } }, - "Trace Route was rate limited. You can send a trace route a maximum of once every thirty seconds." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Праћење руте комуникације је било ограничено по брзини. Можете послати захтев за праћење руте комуникације највише једном у сваких тридесет секунди." + "Trace Route was rate limited. You can send a trace route a maximum of once every thirty seconds.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Праћење руте комуникације је било ограничено по брзини. Можете послати захтев за праћење руте комуникације највише једном у сваких тридесет секунди." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "追蹤路線請求受到速率限制。您最多只能每三十秒發送一次追蹤路線。" } } } }, - "Traffic" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verkehr" + "Traffic": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verkehr" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Саобраћај" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Саобраћај" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "流量" } } } }, - "Transmit data (txd) GPIO pin" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPIO pin за трансмисију података (txd)" + "Transmit data (txd) GPIO pin": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "GPIO pin за трансмисију података (txd)" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "傳輸資料 (txd) GPIO 腳位" } } } }, - "Transmit Enabled" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Трансмитер укључен" + "Transmit Enabled": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Трансмитер укључен" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用传输" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用传输" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "傳輸已啟用" } } } }, - "Treat double tap on supported accelerometers as a user button press." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Третирај двоструки додир на подржаним акцелераметрима као притисак корисничког дугмета." + "Treat double tap on supported accelerometers as a user button press.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Третирај двоструки додир на подржаним акцелераметрима као притисак корисничког дугмета." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "将支持双击的加速度计视为按下用户按钮。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "将支持双击的加速度计视为按下用户按钮。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "將支援加速度感測器的雙擊視為使用者按鈕按下。" } } } }, - "TriggerType" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Тип покретача" + "TriggerType": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Тип покретача" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "觸發類型" } } } }, - "Triple Click Ad Hoc Ping" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Троструки клик за Ad Hoc пинг" + "Triple Click Ad Hoc Ping": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Троструки клик за Ad Hoc пинг" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "三倍點擊臨時Ping" } } } }, - "Try Again" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erneut versuchen" + "Try Again": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erneut versuchen" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Покушај поново" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Покушај поново" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "再試一次" } } } }, - "twitter" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twitter" + "twitter": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Twitter" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twitter" + "en": { + "stringUnit": { + "state": "translated", + "value": "Twitter" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twitter" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Twitter" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "טוויטר" + "he": { + "stringUnit": { + "state": "translated", + "value": "טוויטר" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twitter" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Twitter" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twitter" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Twitter" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twitter" + "se": { + "stringUnit": { + "state": "translated", + "value": "Twitter" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "X.com" + "sr": { + "stringUnit": { + "state": "translated", + "value": "X.com" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twitter" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Twitter" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Twitter" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Twitter" } } } }, - "Two Hours" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Два сата" + "Two Hours": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Два сата" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "兩小時" } } } }, - "ukraine.433mhz" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ukraine 433MHz" + "ukraine.433mhz": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Ukraine 433MHz" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Украјина 433MHz" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Украјина 433MHz" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "烏克蘭 433MHz" } } } }, - "ukraine.868mhz" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ukraine 868MHz" + "ukraine.868mhz": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Ukraine 868MHz" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Украјина 868MHz" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Украјина 868MHz" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "烏克蘭 868MHz" } } } }, - "Un-Favorite" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Уклони са фаворита" + "Un-Favorite": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Уклони са фаворита" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "從最愛中移除" } } } }, - "united.states" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "United States" + "united.states": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "United States" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Сједињене Америчке државе" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сједињене Америчке државе" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "美國" } } } }, - "Units displayed on the device screen" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Јединице приказане на екрану уређаја" + "Units displayed on the device screen": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Јединице приказане на екрану уређаја" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "裝置螢幕上顯示的單位" } } } }, - "unknown" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unknown" + "unknown": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Unknown" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unknown" + "en": { + "stringUnit": { + "state": "translated", + "value": "Unknown" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inconnu" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Inconnu" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "לא ידוע" + "he": { + "stringUnit": { + "state": "translated", + "value": "לא ידוע" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nieznany" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nieznany" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desconhecido" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Desconhecido" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Okänd" + "se": { + "stringUnit": { + "state": "translated", + "value": "Okänd" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Непознато" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Непознато" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "未知" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "未知" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "未知" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "未知" } } } }, - "unknown.age" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unbekanntes alter" + "unknown.age": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Unbekanntes alter" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unknown Age" + "en": { + "stringUnit": { + "state": "translated", + "value": "Unknown Age" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Age inconnu" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Age inconnu" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "גיל לא ידוע" + "he": { + "stringUnit": { + "state": "translated", + "value": "גיל לא ידוע" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nieznany wiek" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nieznany wiek" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Idade Desconhecido" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Idade Desconhecido" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Okänd ålder" + "se": { + "stringUnit": { + "state": "translated", + "value": "Okänd ålder" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Непозната старост" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Непозната старост" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "未知时间" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "未知时间" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "未知時間" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "未知時間" } } } }, - "unset" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unset" + "unset": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Unset" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unset" + "en": { + "stringUnit": { + "state": "translated", + "value": "Unset" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Désactivé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Désactivé" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "לא נקבע" + "he": { + "stringUnit": { + "state": "translated", + "value": "לא נקבע" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nieustawiony" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nieustawiony" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não Definido" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Não Definido" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Återställ" + "se": { + "stringUnit": { + "state": "translated", + "value": "Återställ" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Уклони" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Уклони" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "未设置" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "未设置" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "未設置" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "未設置" } } } }, - "Unsupported" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Није подржано" + "Unsupported": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Није подржано" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "不支援" } } } }, - "Up Down 1" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Горе Доле 1" + "Up Down 1": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Горе Доле 1" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "上下一次" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "上下一次" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "上傳下載 1" } } } }, - "Update Interval" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Интервал ажурирања" + "Update Interval": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Интервал ажурирања" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "更新間隔" } } } }, - "update.firmware" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Firmware aktualisieren" + "update.firmware": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Firmware aktualisieren" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Update Your Firmware" + "en": { + "stringUnit": { + "state": "translated", + "value": "Update Your Firmware" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mettre à jour votre Firmware" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mettre à jour votre Firmware" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "עדכן קושחה" + "he": { + "stringUnit": { + "state": "translated", + "value": "עדכן קושחה" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zaktualizuj firmware" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zaktualizuj firmware" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Atualiza o Seu Firmware" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Atualiza o Seu Firmware" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uppdatera din firmware" + "se": { + "stringUnit": { + "state": "translated", + "value": "Uppdatera din firmware" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ажурирај твој фирмвер" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ажурирај твој фирмвер" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "更新你的固件" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "更新你的固件" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "更新韌體" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "更新韌體" } } } }, - "update.interval" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktualisierungsintervall" + "update.interval": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktualisierungsintervall" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Update Interval" + "en": { + "stringUnit": { + "state": "translated", + "value": "Update Interval" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Intervale de mise à jour" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Intervale de mise à jour" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "זמן בין עדכונים" + "he": { + "stringUnit": { + "state": "translated", + "value": "זמן בין עדכונים" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Interwał aktualizacji" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Interwał aktualizacji" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Intervalo de Atualização" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Intervalo de Atualização" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uppdateringsintervall" + "se": { + "stringUnit": { + "state": "translated", + "value": "Uppdateringsintervall" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Интервал ажурирања" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Интервал ажурирања" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "更新间隔" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "更新间隔" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "更新間隔" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "更新間隔" } } } }, - "Updated Node Stats Data." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ажурирани подаци о статистици чвора." + "Updated Node Stats Data.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ажурирани подаци о статистици чвора." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "更新節點統計資料。" } } } }, - "Updated: %@" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktualisiert: %@" + "Updated: %@": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktualisiert: %@" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ажуриран: %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ажуриран: %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "更新時間: %@" } } } }, - "Uplink Enabled" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Укључен узлазни канал" + "Uplink Enabled": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Укључен узлазни канал" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "启用上传" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "启用上传" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "上行鏈路已啟用" } } } }, - "uptime" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uptime" + "uptime": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Uptime" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Uptime" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uptime" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Tempo No Ár" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tempo No Ár" + "se": { + "stringUnit": { + "state": "translated", + "value": "Drifttid" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Drifttid" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Време рада" } }, - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Користи PWM излаз (као што је RAK звучник) за мелодије уместо укључивања/искључивања излаза. Ово ће игнорисати подешавања излаза, трајање излаза и активна подешавања и користити подешавање GPIO опције звучника у конфигурацији уређаја." + "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Користи PWM излаз (као што је RAK звучник) за мелодије уместо укључивања/искључивања излаза. Ово ће игнорисати подешавања излаза, трајање излаза и активна подешавања и користити подешавање GPIO опције звучника у конфигурацији уређаја." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用 PWM 输出(如 RAK 蜂鸣器)代替开/关输出进行调谐。这将忽略输出、输出持续时间和激活设置,而使用设备配置蜂鸣器 GPIO 选项。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "使用 PWM 输出(如 RAK 蜂鸣器)代替开/关输出进行调谐。这将忽略输出、输出持续时间和激活设置,而使用设备配置蜂鸣器 GPIO 选项。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "使用 PWM 輸出(例如 RAK Buzzer)來播放旋律,而不是開關輸出。這將忽略輸出、輸出持續時間和活動設定,並改用設備配置蜂鳴器 GPIO 選項。" } } } }, - "Use I2S As Buzzer" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Користи I2S као звучник" + "Use I2S As Buzzer": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Користи I2S као звучник" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "使用 I2S 作為蜂鳴器" } } } }, - "Use Preset" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Користи предефинисано подешавање" + "Use Preset": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Користи предефинисано подешавање" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用预设" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "使用预设" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "使用預設設定" } } } }, - "Use PWM Buzzer" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Користи PWM звучник" + "Use PWM Buzzer": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Користи PWM звучник" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "使用 PWM 蜂鸣器" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用 PWM 蜂鸣器" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "使用 PWM 蜂鳴器" } } } }, - "Wird verwendet, um einen gemeinsamen Schlüssel mit einem entfernten Gerät zu erstellen." : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbunden mit einem Knoten" + "Wird verwendet, um einen gemeinsamen Schlüssel mit einem entfernten Gerät zu erstellen.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verbunden mit einem Knoten" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Користи се за креирање заједничког кључа са удаљеним уређајем." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Користи се за креирање заједничког кључа са удаљеним уређајем." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用于与远程设备创建共享密钥。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用于与远程设备创建共享密钥。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "用於與遠端設備建立共享密鑰。" } } } }, - "user" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Benutzer" + "user": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Benutzer" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "User" + "en": { + "stringUnit": { + "state": "translated", + "value": "User" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utilisateur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Utilisateur" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "משתמש" + "he": { + "stringUnit": { + "state": "translated", + "value": "משתמש" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Użytkownik" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Użytkownik" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utilizador" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Utilizador" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Användare" + "se": { + "stringUnit": { + "state": "translated", + "value": "Användare" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Корисник" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Корисник" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用户" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用户" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用者" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "使用者" } } } }, - "User Config" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Корисничка подешавања" + "User Config": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Корисничка подешавања" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用户配置" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用户配置" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "使用者組態" } } } }, - "User Details" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кориснички детаљи" + "User Details": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Кориснички детаљи" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用户信息" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用户信息" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "使用者詳細資料" } } } }, - "User Id" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ИД корисника" + "User Id": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "ИД корисника" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用户 ID" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用户 ID" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "使用者 ID" } } } }, - "User Initiated Disconnect" : { - "extractionState" : "manual", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Корисник је покренуо прекид везе" + "User Initiated Disconnect": { + "extractionState": "manual", + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Корисник је покренуо прекид везе" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用户主动断开连接" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用户主动断开连接" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "使用者發起斷線" } } } }, - "user.details" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Benutzer Details" + "user.details": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Benutzer Details" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "User Details" + "en": { + "stringUnit": { + "state": "translated", + "value": "User Details" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Détails de l'utilisateur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Détails de l'utilisateur" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "פרטי משתמש" + "he": { + "stringUnit": { + "state": "translated", + "value": "פרטי משתמש" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Szczegóły użytkownika" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Szczegóły użytkownika" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dados do Utilizador" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Dados do Utilizador" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Användaruppgifter" + "se": { + "stringUnit": { + "state": "translated", + "value": "Användaruppgifter" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Кориснички детаљи" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Кориснички детаљи" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用户信息" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "用户信息" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用者資料" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "使用者資料" } } } }, - "Uses pullup resistor" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Користи pull-up отпорник" + "Uses pullup resistor": { + "localizations": { + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Користи мрежну везу на вашем телефону за повезивање са MQTT." + "Utilizes the network connection on your phone to connect to MQTT.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Користи мрежну везу на вашем телефону за повезивање са MQTT." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "利用手机上的网络连接到 MQTT。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "利用手机上的网络连接到 MQTT。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "利用手機上的網路連線來連接到 MQTT。" } } } }, - "Vehicle heading" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fahrzeugsteuerkurs" + "Vehicle heading": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fahrzeugsteuerkurs" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Правац возила" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Правац возила" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "車輛方向" } } } }, - "Vehicle speed" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fahrzeuggeschwindigkeit" + "Vehicle speed": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fahrzeuggeschwindigkeit" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Брзина возила" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Брзина возила" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "車輛速度" } } } }, - "Version %@ includes substantial network optimizations and extensive changes to devices and client apps. Only nodes version %@ and above are supported." : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Version %1$@ includes substantial network optimizations and extensive changes to devices and client apps. Only nodes version %2$@ and above are supported." + "Version %@ includes substantial network optimizations and extensive changes to devices and client apps. Only nodes version %@ and above are supported.": { + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "Version %1$@ includes substantial network optimizations and extensive changes to devices and client apps. Only nodes version %2$@ and above are supported." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Верзија %1$@ укључује значајне оптимизације мреже и обимне измене уређаја и клијентских апликација. Подржане су само верзије чворова %2$@ и новије." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Верзија %1$@ укључује значајне оптимизације мреже и обимне измене уређаја и клијентских апликација. Подржане су само верзије чворова %2$@ и новије." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "版本 %1$@ 包括大量网络优化以及对设备和客户端应用程序的广泛更改。仅支持 %2$@ 及以上版本的节点。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "版本 %1$@ 包括大量网络优化以及对设备和客户端应用程序的广泛更改。仅支持 %2$@ 及以上版本的节点。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "版本 %1$@ 包含了大幅的網路優化,以及對裝置和用戶端應用程式的廣泛修改。僅支援版本 %2$@ 或以上的節點。" } } } }, - "Version: %@ (%@) " : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Version: %1$@ (%2$@) " + "Version: %@ (%@) ": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Version: %1$@ (%2$@) " + } + }, + "en": { + "stringUnit": { + "state": "new", + "value": "Version: %1$@ (%2$@) " } }, - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Version: %1$@ (%2$@) " + "sr": { + "stringUnit": { + "state": "translated", + "value": "Верзија: %1$@ (%2$@) " } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Верзија: %1$@ (%2$@) " + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "版本号: %1$@ (%2$@) " } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "版本号: %1$@ (%2$@) " + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "版本: %1$@ (%2$@)" } } } }, - "very.long.range.slow" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Very Long Range - Slow" + "very.long.range.slow": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Very Long Range - Slow" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Веома дугачки домет - Споро" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Веома дугачки домет - Споро" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "超長距離 - 慢速" } } } }, - "Via Lora" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Via Lora" + "Via Lora": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Via Lora" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Преко LoRA" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Преко LoRA" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "透過 LoRa" } } } }, - "Via Mqtt" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Via Mqtt" + "Via Mqtt": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Via Mqtt" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Преко MQTT-а" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Преко MQTT-а" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "通过 MQTT" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "通过 MQTT" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "透過 MQTT" } } } }, - "voltage" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voltage" + "voltage": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Voltage" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voltage" + "en": { + "stringUnit": { + "state": "translated", + "value": "Voltage" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tension" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Tension" } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "וולטז'" + "he": { + "stringUnit": { + "state": "translated", + "value": "וולטז'" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Napięcie" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Napięcie" } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tensão" + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "Tensão" } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Spänning" + "se": { + "stringUnit": { + "state": "translated", + "value": "Spänning" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Напон" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Напон" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "电压" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "电压" } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電壓" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電壓" } } } }, - "Volts %@ " : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Volt %@" + "Volts %@ ": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Volt %@" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Волти %@" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Волти %@" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "電壓 %@" } } } }, - "waiting" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Warte..." + "waiting": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Warte..." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Waiting. . ." + "en": { + "stringUnit": { + "state": "translated", + "value": "Waiting. . ." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "En attente . . ." + "fr": { + "stringUnit": { + "state": "translated", + "value": "En attente . . ." } }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ממתין. . ." + "he": { + "stringUnit": { + "state": "translated", + "value": "ממתין. . ." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Czekam. . ." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Czekam. . ." } }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "À Espara. . ." + "pt-PT": { + "stringUnit": { + "state": "translated", + "value": "À Espara. . ." } }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Väntar..." + "se": { + "stringUnit": { + "state": "translated", + "value": "Väntar..." } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Чекам. . ." + "sr": { + "stringUnit": { + "state": "translated", + "value": "Чекам. . ." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "等待中..." + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "等待中..." } }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "等待中..." + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "等待中..." } } } }, - "Waiting to be acknowledged. . ." : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Чека се на потврду пријема..." + "Waiting to be acknowledged. . .": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Чека се на потврду пријема..." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "等待確認中..." } } } }, - "Wake Screen on tap or motion" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пробуди екран додиром или покретом" + "Wake Screen on tap or motion": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Пробуди екран додиром или покретом" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "觸碰或移動喚醒螢幕" } } } }, - "Waypoint Options" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wegpunktoptionen" + "Waypoint Options": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wegpunktoptionen" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Опције за тачке пута" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опције за тачке пута" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "航點選項" } } } }, - "Weather Conditions" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wetterverhältnisse" + "Weather Conditions": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wetterverhältnisse" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Временски услови" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Временски услови" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "天气状况" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "天气状况" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "氣象狀況" } } } }, - "Web Flasher" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Веб флашер" + "Web Flasher": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Веб флашер" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Web 閃爍器" } } } }, - "Website" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Вебсајт" + "Website": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Вебсајт" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "网站" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "网站" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "網站" } } } }, - "What does the lock mean?" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Was bedeutet das Schloß?" + "What does the lock mean?": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Was bedeutet das Schloß?" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Шта значи закључавање?" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Шта значи закључавање?" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "锁意味着什么?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "锁意味着什么?" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "鎖頭代表什麼意思?" } } } }, - "What is Meshtastic?" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Was ist Meshtastic?" + "What is Meshtastic?": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Was ist Meshtastic?" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Шта је Мештастик?" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Шта је Мештастик?" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "什么是 Meshtastic?" + "zh-Hans": { + "stringUnit": { + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Шта ради режим лиценцираног оператера:\n* Поставља име чвора на ваш позивни знак\n* Емитује информације о чвору сваких 10 минута\n* Превазилази фреквенцију, циклус рада и излазну снагу\n* Онемогућава енкрипцију" + "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Шта ради режим лиценцираног оператера:\n* Поставља име чвора на ваш позивни знак\n* Емитује информације о чвору сваких 10 минута\n* Превазилази фреквенцију, циклус рада и излазну снагу\n* Онемогућава енкрипцију" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "业余无线电模式的作用:\n* 将节点名称设置为您的呼号 \n* 每 10 分钟广播一次节点信息 \n* 覆盖频率、占空比和发射功率 \n* 禁用加密" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "业余无线电模式的作用:\n* 将节点名称设置为您的呼号 \n* 每 10 分钟广播一次节点信息 \n* 覆盖频率、占空比和发射功率 \n* 禁用加密" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "取得執照的作業員模式的作用如下:\n\n* 將節點名稱設定為您的呼號。\n* 每 10 分鐘廣播一次節點資訊。\n* 覆寫頻率、工作週期和傳輸功率。\n* 禁用加密。" } } } }, - "When using in GPIO mode, keep the output on for this long. " : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Када користите у GPIO режиму, задржите излаз укључен овако дуго." + "When using in GPIO mode, keep the output on for this long. ": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Када користите у GPIO режиму, задржите излаз укључен овако дуго." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "在 GPIO 模式下使用时,请将输出保持接通这么长时间。" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在 GPIO 模式下使用时,请将输出保持接通这么长时间。" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "使用 GPIO 模式時,維持輸出開啟的時間長度。" } } } }, - "WiFi Options" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "WiFi Optionen" + "WiFi Options": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "WiFi Optionen" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Опције вајфаја" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Опције вајфаја" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "Wi-Fi 選項" } } } }, - "WIND" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "WIND" + "WIND": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "WIND" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ВЕТАР" + "sr": { + "stringUnit": { + "state": "translated", + "value": "ВЕТАР" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "無線網路侦测程式" } } } }, - "Wind Direction" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Windrichtung" + "Wind Direction": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Windrichtung" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Правац ветра" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Правац ветра" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "風向" } } } }, - "Wind Speed" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Windgeschwindigkeit" + "Wind Speed": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Windgeschwindigkeit" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Брзина ветра" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Брзина ветра" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "無線網路侦测程式速度" } } } }, - "x" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "x" + "x": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "x" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "x" } } } }, - "X: %@, Y: %d" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "X: %1$@, Y: %2$d" + "X: %@, Y: %d": { + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "X: %1$@, Y: %2$d" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "X: %1$@, Y: %2$d" + "sr": { + "stringUnit": { + "state": "translated", + "value": "X: %1$@, Y: %2$d" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "X: %1$@, Y: %2$d" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "X: %1$@, Y: %2$d" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "X: %1$@,Y: %2$d" } } } }, - "X: %@, Y: %f" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "X: %1$@, Y: %2$f" + "X: %@, Y: %f": { + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "X: %1$@, Y: %2$f" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "X: %1$@, Y: %2$f" + "sr": { + "stringUnit": { + "state": "translated", + "value": "X: %1$@, Y: %2$f" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "X: %1$@, Y: %2$f" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "X: %1$@, Y: %2$f" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "X: %1$@,Y: %2$f" } } } }, - "X: %@, Y: %lld" : { - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "X: %1$@, Y: %2$lld" + "X: %@, Y: %lld": { + "localizations": { + "en": { + "stringUnit": { + "state": "new", + "value": "X: %1$@, Y: %2$lld" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "X: %1$@, Y: %2$lld" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "X: %1$@, Y: %2$lld" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "X: %1$@, Y: %2$lld" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "X: %1$@, Y: %2$lld" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "X: %1$@,Y: %2$lld" } } } }, - "y" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "y" + "y": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "y" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "y" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "y" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "y" } } } }, - "Yesterday" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gestern" + "Yesterday": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gestern" + } + }, + "sr": { + "stringUnit": { + "state": "translated", + "value": "Јуче" } }, - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Такође можете ажурирати свој Мештастик уређај преко блутута користећи Nordic DFU апликацију." + "You can also update your Meshtastic device over bluetooth using the Nordic DFU app.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Такође можете ажурирати свој Мештастик уређај преко блутута користећи Nordic DFU апликацију." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "您还可以使用 Nordic DFU 应用程序通过蓝牙更新 Meshtastic 设备。" + "zh-Hans": { + "stringUnit": { + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ваша тренутна позиција ће бити постављена као фиксна позиција и емитована преко мреже на интервалу позиције." + "Your current location will be set as the fixed position and broadcast over the mesh on the position interval.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ваша тренутна позиција ће бити постављена као фиксна позиција и емитована преко мреже на интервалу позиције." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "您当前的位置将被设置为固定位置,并以定位间隔向 Mesh 网络广播。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "您当前的位置将被设置为固定位置,并以定位间隔向 Mesh 网络广播。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "您的當前位置將會被設定為固定位置,並在位置間隔期間透過網格廣播。" } } } }, - "Your Firmware is up to date" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deine Firmware ist aktuell" + "Your Firmware is up to date": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Deine Firmware ist aktuell" } }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ваш фирмвер је на најновијој верзији" + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ваш фирмвер је на најновијој верзији" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "你的固件已经是最新版本" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "你的固件已经是最新版本" + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "您的韌體是最新的" } } } }, - "Your MQTT Server must support TLS." : { - + "Your MQTT Server must support TLS.": { + "localizations": { + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "您的 MQTT 伺服器必須支援 TLS。" + } + } + } }, - "Your MQTT Server must support TLS. Not available via the public mqtt server." : { - "extractionState" : "stale", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ваш MQTT сервер мора подржавати TLS. Није доступно преко јавног MQTT сервера." + "Your MQTT Server must support TLS. Not available via the public mqtt server.": { + "extractionState": "stale", + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ваш MQTT сервер мора подржавати TLS. Није доступно преко јавног MQTT сервера." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "您的 MQTT 服务器必须支持 TLS。没有可用的公开 MQTT 服务器。" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "您的 MQTT 服务器必须支持 TLS。没有可用的公开 MQTT 服务器。" + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "您的 MQTT 伺服器必須支援 TLS。公眾 MQTT 伺服器不提供此功能。" } } } }, - "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." : { - + "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": { + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ваша позиција је послата са захтевом за одговор са њиховом позицијом. Добићете обавештење када се позиција врати." + "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ваша позиција је послата са захтевом за одговор са њиховом позицијом. Добићете обавештење када се позиција врати." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "您的位置已发送,并请求对方回复其位置。位置返回后,您将收到通知。" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ваш регион има %lld%% циклус рада. MQTT се не препоручује када сте ограничени циклусом рада, јер ће додатни саобраћај брзо преоптеретити вашу LoRa мрежу." + "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": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ваш регион има %lld%% циклус рада. MQTT се не препоручује када сте ограничени циклусом рада, јер ће додатни саобраћај брзо преоптеретити вашу LoRa мрежу." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "您所在地区的占空比为 %lld%%。在占空比受限的情况下,不建议使用 MQTT,因为额外的流量会很快压垮您的 LoRa 网格。" } }, - "zh-Hans" : { - "stringUnit" : { - "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ваш регион има %lld%% радни циклус по сату, ваш радио ће престати да шаље пакете када достигне ограничење по сату." + "Your region has a %lld%% hourly duty cycle, your radio will stop sending packets when it reaches the hourly limit.": { + "localizations": { + "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" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ваша датотека руте мора имати колоне и заглавља и ширину и дужину." + "Your route file must have both Latitude and Longitude columns and headers.": { + "localizations": { + "sr": { + "stringUnit": { + "state": "translated", + "value": "Ваша датотека руте мора имати колоне и заглавља и ширину и дужину." + } + }, + "zh-Hant-TW": { + "stringUnit": { + "state": "translated", + "value": "您的路線檔案必須包含緯度和經度欄位以及標頭。" } } } } }, - "version" : "1.0" + "version": "1.0" } \ No newline at end of file From 3f2dc6d703d209b9d32cfc076a0e2649ea121a8e Mon Sep 17 00:00:00 2001 From: oliver Date: Wed, 5 Feb 2025 11:28:33 +0800 Subject: [PATCH 20/43] =?UTF-8?q?Updated=20Traditional=20Chinese=20resourc?= =?UTF-8?q?es=20to=20the=20latest=20version=20=20=EF=BC=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Localizable.xcstrings | 50498 ++++++++++++++++++++-------------------- 1 file changed, 25249 insertions(+), 25249 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index c3f0dbe6..fbd148be 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -1,38827 +1,38827 @@ { - "sourceLanguage": "en", - "strings": { - "": { - "localizations": { - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "" + "sourceLanguage" : "en", + "strings" : { + "" : { + "localizations" : { + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "" } } } }, - "\t%@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "\t%@" + "\t%@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "\t%@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "\t%@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "\t%@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } } } }, - " %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@" + " %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": " %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : " %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": " %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : " %@" } } } }, - " %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@" + " %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": " %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : " %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": " %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : " %@" } } } }, - " Whether or not use INPUT_PULLUP mode for GPIO pin. Only applicable if the board uses pull-up resistors on the pin": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Да ли желите да користите режим INPUT_PULLUP за GPIO пин. Применљиво само ако плоча користи pull-up отпорнике на пиновима" + " Whether or not use INPUT_PULLUP mode for GPIO pin. Only applicable if the board uses pull-up resistors on the pin" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Да ли желите да користите режим INPUT_PULLUP за GPIO пин. Применљиво само ако плоча користи pull-up отпорнике на пиновима" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "是否为 GPIO 引脚使用输入上拉模式。仅适用于电路板在引脚上使用上拉电阻的情况" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "是否为 GPIO 引脚使用输入上拉模式。仅适用于电路板在引脚上使用上拉电阻的情况" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "是否使用 INPUT_PULLUP 模式設定 GPIO 腳位。只有當主機板在該腳位上使用上拉電阻時才適用。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "是否使用 INPUT_PULLUP 模式設定 GPIO 腳位。只有當主機板在該腳位上使用上拉電阻時才適用。" } } } }, - ": %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": ": %@" + ": %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : ": %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": ": %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : ": %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": ": %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : ": %@" } } } }, - ": %d": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": ": %d" + ": %d" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : ": %d" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": ": %d" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : ": %d" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": ": %d" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : ": %d" } } } }, - "(Re)define PIN_GPS_EN for your board.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "(Поново)дефинишите PIN_GPS_EN за своју плочу." + "(Re)define PIN_GPS_EN for your board." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "(Поново)дефинишите PIN_GPS_EN за своју плочу." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "为你的电路板重新定义 PIN_GPS_EN" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "为你的电路板重新定义 PIN_GPS_EN" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "(重新)為您的主機板定義 PIN_GPS_EN。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "(重新)為您的主機板定義 PIN_GPS_EN。" } } } }, - "%@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@" + "%@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" } } } }, - "%@ - %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "new", - "value": "%1$@ - %2$@" + "%@ - %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ - %2$@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%1$@ - %2$@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%1$@ - %2$@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%1$@ - %2$@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@" } } } }, - "%@ - %@ - %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "new", - "value": "%1$@ - %2$@ - %3$@" + "%@ - %@ - %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ - %2$@ - %3$@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%1$@ - %2$@ - %3$@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@ - %3$@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%1$@ - %2$@ - %3$@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@ - %3$@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%1$@ - %2$@ - %3$@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@ - %3$@" } } } }, - "%@ - %@ Towards %@ Back": { - "localizations": { - "en": { - "stringUnit": { - "state": "new", - "value": "%1$@ - %2$@ Towards %3$@ Back" + "%@ - %@ Towards %@ Back" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ - %2$@ Towards %3$@ Back" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%1$@ - %2$@ Одлазних скокова %3$@ Долазних скокова" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@ Одлазних скокова %3$@ Долазних скокова" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%1$@ - %2$@ Towards %3$@ Back" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@ Towards %3$@ Back" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%1$@ - %2$@ 朝向 %3$@ 返回" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ - %2$@ 朝向 %3$@ 返回" } } } }, - "%@ - 1 Hop": { - "extractionState": "stale", - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@ - 1 Скок" + "%@ - 1 Hop" : { + "extractionState" : "stale", + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - 1 Скок" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%@ - 1 跳" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - 1 跳" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%@ - 1 跳" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - 1 跳" } } } }, - "%@ - Direct": { - "extractionState": "stale", - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@ - Директно" + "%@ - Direct" : { + "extractionState" : "stale", + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - Директно" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%@ - 直接" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - 直接" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%@ - 直接連線" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - 直接連線" } } } }, - "%@ - No Response": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%@ - Keine Antwort" + "%@ - No Response" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - Keine Antwort" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@ - Нема одговора" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - Нема одговора" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%@ - 没有响应" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - 没有响应" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%@ - 無回應" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - 無回應" } } } }, - "%@ - Not Sent": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%@ - Nicht gesendet" + "%@ - Not Sent" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - Nicht gesendet" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@ - Није послато" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - Није послато" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%@ - 未发送" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - 未发送" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%@ - 尚未傳送" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ - 尚未傳送" } } } }, - "%@ (%@)": { - "localizations": { - "en": { - "stringUnit": { - "state": "new", - "value": "%1$@ (%2$@)" + "%@ (%@)" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ (%2$@)" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%1$@ (%2$@)" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ (%2$@)" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%1$@ (%2$@)" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ (%2$@)" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%1$@ (%2$@)" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ (%2$@)" } } } }, - "%@ %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "new", - "value": "%1$@ %2$@" + "%@ %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ %2$@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%1$@ %2$@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ %2$@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%1$@ %2$@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ %2$@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%1$@ %2$@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ %2$@" } } } }, - "%@ %lld": { - "localizations": { - "en": { - "stringUnit": { - "state": "new", - "value": "%1$@ %2$lld" + "%@ %lld" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ %2$lld" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%1$@ %2$lld" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ %2$lld" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%1$@ %2$lld" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ %2$lld" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%1$@ %2$lld" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ %2$lld" } } } }, - "%@ away": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%@ entfernt" + "%@ away" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ entfernt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@ удаљено" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ удаљено" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%@ 离开" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 离开" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%@ 距離之外" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 距離之外" } } } }, - "%@ can be up to %@ bytes long.": { - "localizations": { - "en": { - "stringUnit": { - "state": "new", - "value": "%1$@ can be up to %2$@ bytes long." + "%@ can be up to %@ bytes long." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ can be up to %2$@ bytes long." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%1$@ може имати до %2$@ бајтова." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ може имати до %2$@ бајтова." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%1$@ 的长度可达 %2$@ 字节" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ 的长度可达 %2$@ 字节" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%1$@ 最長可以有 %2$@ 個位元組。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ 最長可以有 %2$@ 個位元組。" } } } }, - "%@ Channels?": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@ Канали?" + "%@ Channels?" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Канали?" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%@ 频道?" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 频道?" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@ конфигурациони подаци су затражени преко административног канала, али никакав одговор није враћен са удаљеног чвора." + "%@ config data was requested over the admin channel but no response has been returned from the remote node." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ конфигурациони подаци су затражени преко административног канала, али никакав одговор није враћен са удаљеног чвора." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "已通过管理频道请求 %@ 配置数据,但远程节点未返回任何响应。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "已通过管理频道请求 %@ 配置数据,但远程节点未返回任何响应。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%@ 組態資料已透過管理通道要求,但遠端節點尚未回覆。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 組態資料已透過管理通道要求,但遠端節點尚未回覆。" } } } }, - "%@ dB": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@ dB" + "%@ dB" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ dB" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%@ dB" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ dB" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%@ dB" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ dB" } } } }, - "%@ hPa": { - "extractionState": "stale", - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@ hPa" + "%@ hPa" : { + "extractionState" : "stale", + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ hPa" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%@ hPa" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ hPa" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%@ 百帕" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 百帕" } } } }, - "%@, %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "new", - "value": "%1$@, %2$@" + "%@, %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@, %2$@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%1$@, %2$@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@, %2$@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%1$@, %2$@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@, %2$@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%1$@, %2$@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@, %2$@" } } } }, - "%@: %lld / %lld": { - "localizations": { - "en": { - "stringUnit": { - "state": "new", - "value": "%1$@: %2$lld / %3$lld" + "%@: %lld / %lld" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@: %2$lld / %3$lld" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%1$@: %2$lld / %3$lld" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@: %2$lld / %3$lld" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%1$@: %2$lld / %3$lld" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@: %2$lld / %3$lld" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%1$@: %2$lld / %3$lld" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@: %2$lld / %3$lld" } } } }, - "%@%%": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@%%" + "%@%%" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@%%" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%@%%" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@%%" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%@%%" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@%%" } } } }, - "%@°F": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@°F" + "%@°F" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@°F" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%@°F" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@°F" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%@°F" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@°F" } } } }, - "%d": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "%d" + "%d" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%d" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%d" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d" } } } }, - "%d Hops": { - "localizations": { - "en": { - "variations": { - "plural": { - "one": { - "stringUnit": { - "state": "translated", - "value": "%d Hop" + "%d Hops" : { + "localizations" : { + "en" : { + "variations" : { + "plural" : { + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d Hop" } }, - "other": { - "stringUnit": { - "state": "new", - "value": "%d Hops" + "other" : { + "stringUnit" : { + "state" : "new", + "value" : "%d Hops" } }, - "zero": { - "stringUnit": { - "state": "translated", - "value": "Direct" + "zero" : { + "stringUnit" : { + "state" : "translated", + "value" : "Direct" } } } } }, - "sr": { - "variations": { - "plural": { - "few": { - "stringUnit": { - "state": "translated", - "value": "%d скокова" + "sr" : { + "variations" : { + "plural" : { + "few" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d скокова" } }, - "one": { - "stringUnit": { - "state": "translated", - "value": "%d скок" + "one" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d скок" } }, - "other": { - "stringUnit": { - "state": "translated", - "value": "%d скокова" + "other" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d скокова" } }, - "zero": { - "stringUnit": { - "state": "translated", - "value": "Директно" + "zero" : { + "stringUnit" : { + "state" : "translated", + "value" : "Директно" } } } } }, - "zh-Hans": { - "variations": { - "plural": { - "other": { - "stringUnit": { - "state": "new", - "value": "%d Hops" + "zh-Hans" : { + "variations" : { + "plural" : { + "other" : { + "stringUnit" : { + "state" : "new", + "value" : "%d Hops" } }, - "zero": { - "stringUnit": { - "state": "translated", - "value": "Direct" + "zero" : { + "stringUnit" : { + "state" : "translated", + "value" : "Direct" } } } } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%d 跳" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d 跳" } } } }, - "%d%%": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "%d%%" + "%d%%" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d%%" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%d%%" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d%%" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%d%%" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%d%%" } } } }, - "%lf": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "%lf" + "%lf" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lf" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%lf" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lf" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%lf" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lf" } } } }, - "%lld": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "%lld" + "%lld" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%lld" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%lld" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld" } } } }, - "%lld or less hops away": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%lld oder weniger Hops entfernt" + "%lld or less hops away" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld oder weniger Hops entfernt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%lld или мање скокова" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld или мање скокова" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%lld 跳或更少距離之外" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld 跳或更少距離之外" } } } }, - "%lld Readings Total": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Укупно %lld читања" + "%lld Readings Total" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Укупно %lld читања" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%lld 個讀數總計" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld 個讀數總計" } } } }, - "%lld Total Detection Events": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Укупно %lld догађаја детекције" + "%lld Total Detection Events" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Укупно %lld догађаја детекције" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%lld 個偵測事件總計" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld 個偵測事件總計" } } } }, - "%lld%%": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "%lld%%" + "%lld%%" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld%%" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%lld%%" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld%%" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%lld%%" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld%%" } } } }, - "%llddb Transmit Power": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%llddb Übertragungsleistung" + "%llddb Transmit Power" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%llddb Übertragungsleistung" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%llddb снага преноса" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%llddb снага преноса" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "发射功率 %llddb" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "发射功率 %llddb" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%lld dB 傳輸功率" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld dB 傳輸功率" } } } }, - "%llddBm Transmit Power": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%llddBm Übertragungsleistung" + "%llddBm Transmit Power" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%llddBm Übertragungsleistung" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%llddBm снага преноса" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%llddBm снага преноса" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%lld dBm 傳輸功率" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld dBm 傳輸功率" } } } }, - "< 1%": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "< 1%" + "< 1%" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "< 1%" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "< 1%" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "< 1%" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "< 1%" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "< 1%" } } } }, - "🦕 End of life Version 🦖 ☄️": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "🦕 Верзија за крај живота 🦖 ☄" + "🦕 End of life Version 🦖 ☄️" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "🦕 Верзија за крај живота 🦖 ☄" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "🦕 終止生命週期版本 🦖 ☄️" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "🦕 終止生命週期版本 🦖 ☄️" } } } }, - "1 byte": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "1 byte" + "1 byte" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 byte" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "1 byte" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 byte" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "1 個位元組" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 個位元組" } } } }, - "1 hop away": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "1 hop away" + "1 hop away" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 hop away" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "1 跳" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 跳" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "1 跳之外" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "1 跳之外" } } } }, - "2.4ghz": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "2.4 GHz" + "2.4ghz" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "2.4 GHz" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "2.4 GHz" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "2.4 GHz" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "2.4 吉赫茲" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "2.4 吉赫茲" } } } }, - "7": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "7" + "7" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "7" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "7" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "7" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "7" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "7" } } } }, - "8": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "8" + "8" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "8" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "8" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "8" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "8" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "8" } } } }, - "25": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "25" + "25" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "25" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "25" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "25" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "25" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "25" } } } }, - "50": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "50" + "50" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "50" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "50" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "50" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "50" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "50" } } } }, - "75": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "75" + "75" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "75" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "75" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "75" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "75" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "75" } } } }, - "100": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "100" + "100" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "100" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "100" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "100" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "100" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "100" } } } }, - "128 bit": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "128 bit" + "128 bit" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "128 bit" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "128 bit" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "128 bit" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "128 位元" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "128 位元" } } } }, - "256 bit": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "256 bit" + "256 bit" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "256 bit" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "256 bit" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "256 bit" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "256 位元" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "256 位元" } } } }, - "A Trace Route was sent, no response has been received.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Трејсрут је послат, али одговор није примљен." + "A Trace Route was sent, no response has been received." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Трејсрут је послат, али одговор није примљен." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "已傳送追蹤路線,但尚未收到回應。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已傳送追蹤路線,但尚未收到回應。" } } } }, - "about": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Über" + "about" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Über" } }, - "en": { - "stringUnit": { - "state": "needs_review", - "value": "About" + "en" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "About" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "À propos" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "À propos" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "אודות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "אודות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "O programie" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "O programie" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Sobre" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sobre" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Om" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Om" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "О" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "О" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "关于" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "关于" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "關於" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關於" } } } }, - "about.meshtastic": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Über Meshtastic" + "about.meshtastic" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Über Meshtastic" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "About Meshtastic" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "About Meshtastic" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "À propos de Meshtastic" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "À propos de Meshtastic" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "אודות משטסטיק" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "אודות משטסטיק" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "O Meshtastic" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "O Meshtastic" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Sobre Meshtastic" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sobre Meshtastic" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Om Meshtastic" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Om Meshtastic" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "О Мештастику" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "О Мештастику" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "关于 Meshtastic" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "关于 Meshtastic" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "關於 Meshtastic" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關於 Meshtastic" } } } }, - "Accuracy %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Genauigkeit %@" + "Accuracy %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Genauigkeit %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Прецизност %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прецизност %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "準確度 %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "準確度 %@" } } } }, - "Ack SNR: %@ dB": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ack SNR: %@ dB" + "Ack SNR: %@ dB" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ack SNR: %@ dB" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "確認信號雜訊比:%@ dB" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "確認信號雜訊比:%@ dB" } } } }, - "Ack Time: %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ack време: %@" + "Ack Time: %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ack време: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "確認時間: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "確認時間: %@" } } } }, - "Acknowledged by another node": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Потврђен од стране другог чвора" + "Acknowledged by another node" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Потврђен од стране другог чвора" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "已獲其他節點確認" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已獲其他節點確認" } } } }, - "Actions": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aktionen" + "Actions" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktionen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Акције" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Акције" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "動作" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "動作" } } } }, - "Active": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aktiv" + "Active" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktiv" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Активан" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активан" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "活動中" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "活動中" } } } }, - "activity": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aktivität" + "activity" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktivität" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Activity" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activity" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Activity" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activity" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Activity" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activity" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Activity" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activity" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Actividade" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Actividade" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Activity" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activity" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Активност" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активност" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "活动" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "活动" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Activity" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activity" } } } }, - "Activity": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aktivität" + "Activity" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktivität" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Активност" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активност" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "活動" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "活動" } } } }, - "Add Channel": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Додај канал" + "Add Channel" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додај канал" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "新增通道" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "新增通道" } } } }, - "Add Channels": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Додај канале" + "Add Channels" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додај канале" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "新增通道" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "新增通道" } } } }, - "Add to favorites": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zu Favoriten hinzufügen" + "Add to favorites" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zu Favoriten hinzufügen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Додај у омиљене" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додај у омиљене" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "加入最愛" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "加入最愛" } } } }, - "Additional help": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Додатна помоћ" + "Additional help" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додатна помоћ" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "其他帮助" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "其他帮助" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "進階幫助" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "進階幫助" } } } }, - "Address": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Адреса" + "Address" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Адреса" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "地址" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "地址" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "地址" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地址" } } } }, - "admin": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "admin" + "admin" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "admin" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Admin" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Admin" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Administrateur" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Administrateur" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "אדמין" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "אדמין" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Administrator" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Administrator" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Admin" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Admin" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Administratör" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Administratör" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Админ" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Админ" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "管理员" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理员" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "管理員" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理員" } } } }, - "Admin & Direct Message Keys": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Schlüssel für Administrator und Direktnachrichten" + "Admin & Direct Message Keys" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schlüssel für Administrator und Direktnachrichten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Админ и кључеви директних порука" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Админ и кључеви директних порука" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "管理员 & 私信密钥" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理员 & 私信密钥" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "管理員與直接訊息金鑰" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理員與直接訊息金鑰" } } } }, - "admin.log": { - "comment": "On Serbian language Admin and Administrator are the same as in English, but in sentences like this we use the longer version always.", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Admin Log" + "admin.log" : { + "comment" : "On Serbian language Admin and Administrator are the same as in English, but in sentences like this we use the longer version always.", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Admin Log" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Admin Message Log" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Admin Message Log" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Journal des messages d'administration" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Journal des messages d'administration" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "היסטוריית הודעות אדמין" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "היסטוריית הודעות אדמין" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Log administratora" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Log administratora" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Log das Mensagens do Admin" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Log das Mensagens do Admin" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Administratörsmeddelandelogg" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Administratörsmeddelandelogg" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дневник администраторских порука" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дневник администраторских порука" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "管理员消息日志" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理员消息日志" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "管理員消息紀錄檔" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理員消息紀錄檔" } } } }, - "Administration": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Администрација" + "Administration" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Администрација" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "管理员" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理员" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "管理" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理" } } } }, - "Advanced": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Напредно" + "Advanced" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Напредно" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "高级" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "高级" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "進階" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "進階" } } } }, - "Advanced Device GPS": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Напредне поставке GPS уређаја" + "Advanced Device GPS" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Напредне поставке GPS уређаја" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "高级设备 GPS" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "高级设备 GPS" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "進階裝置 GPS" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "進階裝置 GPS" } } } }, - "Advanced GPIO Options": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Напредне GPIO опције" + "Advanced GPIO Options" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Напредне GPIO опције" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "高级 GPIO 选项" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "高级 GPIO 选项" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "進階 GPIO 選項" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "進階 GPIO 選項" } } } }, - "Advanced Position Flags": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Напредне поставке позиционих заставица" + "Advanced Position Flags" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Напредне поставке позиционих заставица" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "高级位置标志" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "高级位置标志" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "進階位置標記" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "進階位置標記" } } } }, - "ago": { - "comment": "Three hours ago = Три сата пре", - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "her" + "ago" : { + "comment" : "Three hours ago = Три сата пре", + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "her" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "ago" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "ago" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "auparavant" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "auparavant" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "עברו" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "עברו" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "temu" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "temu" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "há" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "há" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "sedan" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "sedan" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "пре" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "пре" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "之前" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "之前" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "ago" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "ago" } } } }, - "airtime": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Airtime" + "airtime" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Airtime" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Airtime" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Airtime" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Temps d'émission" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Temps d'émission" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "זמן אוויר" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "זמן אוויר" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Czas nadawania" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Czas nadawania" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Tempo ao Ár" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tempo ao Ár" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Sändningstid" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sändningstid" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Време емитовања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Време емитовања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "广播时间" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "广播时间" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "廣播時間" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "廣播時間" } } } }, - "Airtime": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Време емитовања" + "Airtime" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Време емитовања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "广播时间" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "广播时间" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通話時間" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通話時間" } } } }, - "Airtime %@%%": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Време емитовања %@%%" + "Airtime %@%%" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Време емитовања %@%%" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "广播时间 %@%%" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "广播时间 %@%%" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通話時間 %@%%" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通話時間 %@%%" } } } }, - "Alert": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Узбуна" + "Alert" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Узбуна" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "警報" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "警報" } } } }, - "Alert GPIO buzzer when receiving a bell": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Упозорите GPIO зујалицу када примите звоно" + "Alert GPIO buzzer when receiving a bell" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Упозорите GPIO зујалицу када примите звоно" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "收到铃声时发出警报 GPIO 蜂鸣器" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到铃声时发出警报 GPIO 蜂鸣器" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "收到鈴聲時警報 GPIO 蜂鳴器" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到鈴聲時警報 GPIO 蜂鳴器" } } } }, - "Alert GPIO buzzer when receiving a message": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Упозорите GPIO зујалицу када примите поруку" + "Alert GPIO buzzer when receiving a message" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Упозорите GPIO зујалицу када примите поруку" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "收到訊息時警報 GPIO 蜂鳴器" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到訊息時警報 GPIO 蜂鳴器" } } } }, - "Alert GPIO vibra motor when receiving a bell": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Упозорите GPIO вибра мотор када примите звоно" + "Alert GPIO vibra motor when receiving a bell" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Упозорите GPIO вибра мотор када примите звоно" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "收到铃声时提醒 GPIO 振动电机" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到铃声时提醒 GPIO 振动电机" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "收到鈴聲時警報 GPIO 震動馬達" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到鈴聲時警報 GPIO 震動馬達" } } } }, - "Alert GPIO vibra motor when receiving a message": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Упозорите GPIO вибра мотор када примите поруку" + "Alert GPIO vibra motor when receiving a message" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Упозорите GPIO вибра мотор када примите поруку" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "收到訊息時警報 GPIO 震動馬達" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到訊息時警報 GPIO 震動馬達" } } } }, - "Alert when receiving a bell": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Упозори када примиш звоно" + "Alert when receiving a bell" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Упозори када примиш звоно" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "收到铃声时发出警报" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到铃声时发出警报" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "收到鈴聲時警報" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到鈴聲時警報" } } } }, - "Alert when receiving a message": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Упозори када примиш поруку" + "Alert when receiving a message" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Упозори када примиш поруку" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "收到訊息時警報" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到訊息時警報" } } } }, - "All": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Alle" + "All" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alle" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сви" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сви" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "全部" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "全部" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "全部" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "全部" } } } }, - "All device and app data will be deleted.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сви подаци о уређају и апликацији ће бити избрисани." + "All device and app data will be deleted." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сви подаци о уређају и апликацији ће бити избрисани." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "所有设备以及 App 数据都会被删除。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "所有设备以及 App 数据都会被删除。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "所有裝置和應用程式資料都將被刪除。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "所有裝置和應用程式資料都將被刪除。" } } } }, - "Allow incoming device control over the insecure legacy admin channel.": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Erlaubt die eingehende Gerätesteuerung über den unsicheren Legacy-Admin-Kanal." + "Allow incoming device control over the insecure legacy admin channel." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erlaubt die eingehende Gerätesteuerung über den unsicheren Legacy-Admin-Kanal." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дозволите контролу долазног уређаја над небезбедним старим администраторским каналом." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дозволите контролу долазног уређаја над небезбедним старим администраторским каналом." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "允許透過不安全的舊版管理通道進行設備控制。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "允許透過不安全的舊版管理通道進行設備控制。" } } } }, - "Allow Position Requests": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дозволи захтеве позиција" + "Allow Position Requests" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дозволи захтеве позиција" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "允許位置請求" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "允許位置請求" } } } }, - "Alt": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Висина" + "Alt" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Висина" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "替代" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "替代" } } } }, - "Altitude": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Höhe" + "Altitude" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Höhe" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Висина" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Висина" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "高度" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "高度" } } } }, - "Altitude %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Höhe %@" + "Altitude %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Höhe %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Висина %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Висина %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "高度 %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "高度 %@" } } } }, - "Altitude Geoidal Separation": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Висинска геоидна сепарација" + "Altitude Geoidal Separation" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Висинска геоидна сепарација" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "大地水準面高度分離" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "大地水準面高度分離" } } } }, - "Altitude is Mean Sea Level": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Надморска висина је средњи ниво мора" + "Altitude is Mean Sea Level" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Надморска висина је средњи ниво мора" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "高度為平均海平面" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "高度為平均海平面" } } } }, - "Always point north": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Immer nach Norden zeigen" + "Always point north" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Immer nach Norden zeigen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Увек усмеравајте на север" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Увек усмеравајте на север" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "始終指向北方" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "始終指向北方" } } } }, - "always.on": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Immer an" + "always.on" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Immer an" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Always On" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Always On" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "En permanence" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "En permanence" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "תמיד דלוק" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "תמיד דלוק" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Zawsze włączone" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zawsze włączone" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Sempre Ligado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sempre Ligado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Alltid på" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alltid på" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Увек укључен" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Увек укључен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "常亮" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "常亮" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "常亮" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "常亮" } } } }, - "ambient.lighting": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ambient Lighting" + "ambient.lighting" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ambient Lighting" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Ambient Lighting" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ambient Lighting" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Lumière ambiante" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lumière ambiante" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "תאורת סביבה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "תאורת סביבה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Ambient Lighting" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ambient Lighting" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Iluminação Ambiental" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Iluminação Ambiental" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Omgivningsbelysning" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Omgivningsbelysning" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Амбијентално осветљење" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Амбијентално осветљење" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "氛围灯" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "氛围灯" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "環境照明" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "環境照明" } } } }, - "ambient.lighting.config": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ambient Lighting Config" + "ambient.lighting.config" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ambient Lighting Config" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Ambient Lighting Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ambient Lighting Config" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration de la lumière ambiante" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration de la lumière ambiante" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות תאורת סביבה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות תאורת סביבה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Ambient Lighting Config" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ambient Lighting Config" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração Iluminação Ambiental" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração Iluminação Ambiental" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Konfiguration av omgivningsbelysning" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguration av omgivningsbelysning" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подешавања амбијенталног осветљења" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подешавања амбијенталног осветљења" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "氛围灯配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "氛围灯配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "環境照明設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "環境照明設定" } } } }, - "An open source, off-grid, decentralized, mesh network that runs on affordable, low-power radios.": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ein quelloffenes, netzunabhängiges, dezentrales Mesh-Netzwerk, das auf kostengünstigen, stromsparenden Funkgeräten läuft." + "An open source, off-grid, decentralized, mesh network that runs on affordable, low-power radios." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ein quelloffenes, netzunabhängiges, dezentrales Mesh-Netzwerk, das auf kostengünstigen, stromsparenden Funkgeräten läuft." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Отворена, off-grid, децентрализована, меш мрежа која ради на приступачним радио уређајима мале снаге." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отворена, off-grid, децентрализована, меш мрежа која ради на приступачним радио уређајима мале снаге." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "这是一个开源、离网、分布式 Mesh 网络,可在价格低廉的低功率无线电设备上运行。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "这是一个开源、离网、分布式 Mesh 网络,可在价格低廉的低功率无线电设备上运行。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "一個開源、離網、去中心化的無線網路,使用經濟實惠且低功耗的無線電運行。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "一個開源、離網、去中心化的無線網路,使用經濟實惠且低功耗的無線電運行。" } } } }, - "Any missed messages will be delivered again.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Све пропуштене поруке ће бити поново испоручене." + "Any missed messages will be delivered again." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Све пропуштене поруке ће бити поново испоручене." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "任何错过的信息都会再次发送。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "任何错过的信息都会再次发送。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "任何遺漏的訊息都會再次傳遞。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "任何遺漏的訊息都會再次傳遞。" } } } }, - "App Data": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подаци апликације" + "App Data" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подаци апликације" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "App 数据" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "App 数据" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "應用程式資料" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "應用程式資料" } } } }, - "App Files": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Фајлови апликације" + "App Files" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Фајлови апликације" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "App 文件" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "App 文件" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "應用程式檔案" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "應用程式檔案" } } } }, - "App Settings": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подешавања апликације" + "App Settings" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подешавања апликације" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "App 设置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "App 设置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "應用程式設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "應用程式設定" } } } }, - "Apple Apps": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Епл апликације" + "Apple Apps" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Епл апликације" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Apple Apps" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apple Apps" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "蘋果應用程式" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "蘋果應用程式" } } } }, - "Approximate Location": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ungefährer Standort" + "Approximate Location" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ungefährer Standort" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Приближна локација" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Приближна локација" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "近似位置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "近似位置" } } } }, - "appsettings": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "App Einstellungen" + "appsettings" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "App Einstellungen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "App Settings" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "App Settings" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Réglages de l'application" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Réglages de l'application" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות אפליקציה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות אפליקציה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Ustawienia aplikacji" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ustawienia aplikacji" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Definições do App" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Definições do App" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Appinställningar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Appinställningar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подешавања апликације" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подешавања апликације" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "App 设置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "App 设置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定" } } } }, - "appsettings.newNodeNotifications": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Mitteilungen über neue Knoten" + "appsettings.newNodeNotifications" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mitteilungen über neue Knoten" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "New Node Notifications" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "New Node Notifications" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "New Node Notifications" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "New Node Notifications" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "New Node Notifications" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "New Node Notifications" } }, - "pl": { - "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" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notificações de Nó Novo" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "New Node Notifications" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "New Node Notifications" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Обавештења о новим чворовима" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обавештења о новим чворовима" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "新节点通知" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "新节点通知" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "新節點通知" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "新節點通知" } } } }, - "appsettings.provide.location": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Standort im Mesh veröffentlichen" + "appsettings.provide.location" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standort im Mesh veröffentlichen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Share location" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Share location" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Partager la position" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Partager la position" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שתף מיקום" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שתף מיקום" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Udostępnij lokalizację" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Udostępnij lokalizację" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Partilha localização" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Partilha localização" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Dela plats" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dela plats" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подели информације о локацији" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подели информације о локацији" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "提供定位到 Mesh 网络" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "提供定位到 Mesh 网络" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "提供定位到 Mesh 網路" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "提供定位到 Mesh 網路" } } } }, - "appsettings.smartposition": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Smart Position" + "appsettings.smartposition" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Smart Position" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Smart Position" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Smart Position" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Position intelligente" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Position intelligente" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מיקום חכם" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מיקום חכם" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Smart Position" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Smart Position" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Posição Inteligente" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posição Inteligente" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Smart position" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Smart position" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Паметно позиционирање" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Паметно позиционирање" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "智能定位" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "智能定位" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "智能定位" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "智能定位" } } } }, - "Are you sure you want to delete this message?": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Да ли си сигуран да желиш да обришеш ову поруку?" + "Are you sure you want to delete this message?" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Да ли си сигуран да желиш да обришеш ову поруку?" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "你确定删除这条消息么?" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "你确定删除这条消息么?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "您確定要刪除此訊息嗎?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您確定要刪除此訊息嗎?" } } } }, - "Are you sure you want to factory reset the node?": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bist du sicher dass du den Knoten auf die Werkseinstellungen zurücksetzen willst?" + "Are you sure you want to factory reset the node?" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bist du sicher dass du den Knoten auf die Werkseinstellungen zurücksetzen willst?" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Да ли си стигуран да желиш да вратиш овај чвор на фабричка подешавања?" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Да ли си стигуран да желиш да вратиш овај чвор на фабричка подешавања?" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "你确定要初始化这个节点么?" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "你确定要初始化这个节点么?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "您確定要將節點還原至工廠設定嗎?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您確定要將節點還原至工廠設定嗎?" } } } }, - "are.you.sure": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bist Du sicher?" + "are.you.sure" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bist Du sicher?" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Are you sure?" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Are you sure?" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Êtes-vous sûr ?" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Êtes-vous sûr ?" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "האם אתה בטוח?" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "האם אתה בטוח?" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Jesteś pewny?" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Jesteś pewny?" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Tem a certeza?" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tem a certeza?" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Är du säker?" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Är du säker?" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Да ли си сигуран?" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Да ли си сигуран?" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "是否确认?" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "是否确认?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "您確定嗎?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您確定嗎?" } } } }, - "ascii.capable": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "ASCII-fähig" + "ascii.capable" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "ASCII-fähig" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "ASCII Capable" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "ASCII Capable" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "ASCII Compatible" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ASCII Compatible" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "בעל יכולת ASCII" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "בעל יכולת ASCII" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Zgodny z ASCII" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zgodny z ASCII" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Capacidade ASCII" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Capacidade ASCII" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "ASCII-kompatibel" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "ASCII-kompatibel" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "ASCII способан" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ASCII способан" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "ASCII 兼容" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "ASCII 兼容" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "支援 ASCII" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "支援 ASCII" } } } }, - "australia.new.zealand": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Australia / New Zealand" + "australia.new.zealand" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Australia / New Zealand" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Аустралија / Нови Зеланд" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аустралија / Нови Зеланд" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "澳洲 / 新西蘭" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "澳洲 / 新西蘭" } } } }, - "automatic.detection": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Automatische erkennung" + "automatic.detection" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Automatische erkennung" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Automatic Detection" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Automatic Detection" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Détection automatique" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Détection automatique" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "זיהוי אוטומטי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "זיהוי אוטומטי" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Automatyczne wykrywanie" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Automatyczne wykrywanie" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Deteção Automático" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Deteção Automático" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Automatisk upptäckt" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Automatisk upptäckt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Аутоматска детекција" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аутоматска детекција" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "自动识别" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "自动识别" } }, - "zh-Hant-TW": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Аутоматски се пребацује на следећу страницу на екрану као карусел, на основу наведеног интервала." + "Automatically toggles to the next page on the screen like a carousel, based the specified interval." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аутоматски се пребацује на следећу страницу на екрану као карусел, на основу наведеног интервала." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "根据指定的时间间隔,像旋转木马一样自动切换到屏幕上的下一页。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "根据指定的时间间隔,像旋转木马一样自动切换到屏幕上的下一页。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "根據指定的間隔,自動切換到螢幕上的下一頁,例如輪播。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "根據指定的間隔,自動切換到螢幕上的下一頁,例如輪播。" } } } }, - "Available modem presets, default is Long Fast.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Доступна унапред подешена подешавања модема, подразумевана је Long Fast." + "Available modem presets, default is Long Fast." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Доступна унапред подешена подешавања модема, подразумевана је Long Fast." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "可用的调制解调器预置,默认为 “Long Fast”。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "可用的调制解调器预置,默认为 “Long Fast”。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "可用的數據機預設值,預設為長快模式。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "可用的數據機預設值,預設為長快模式。" } } } }, - "available.radios": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Geräte in der Nähe" + "available.radios" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Geräte in der Nähe" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Available Radios" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Available Radios" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Radios disponibles" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Radios disponibles" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מכשירים זמינים" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מכשירים זמינים" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Dostępne radia" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dostępne radia" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Rádios Disponíveis" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rádios Disponíveis" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Tillgängliga radioapparater" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tillgängliga radioapparater" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Доступни радио уређаји" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Доступни радио уређаји" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "可以连接的电台" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "可以连接的电台" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "可以連接的設備" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "可以連接的設備" } } } }, - "Backup Database": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Резервна база података" + "Backup Database" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Резервна база података" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "备份数据库" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "备份数据库" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "備份資料庫" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "備份資料庫" } } } }, - "Bad": { - "extractionState": "stale", - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Лош" + "Bad" : { + "extractionState" : "stale", + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лош" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "坏" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "坏" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "不良" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "不良" } } } }, - "Bandwidth": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bandbreite" + "Bandwidth" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bandbreite" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Проток" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Проток" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "带宽" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "带宽" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "頻寬" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻寬" } } } }, - "Bar": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Bar" + "Bar" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bar" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Bar" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bar" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "欄位" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "欄位" } } } }, - "Bar Series": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Bar серија" + "Bar Series" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bar серија" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Bar Series" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bar Series" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "欄位系列" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "欄位系列" } } } }, - "Barometric Pressure": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Барометарски притисак" + "Barometric Pressure" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Барометарски притисак" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "气压" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "气压" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "氣壓" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "氣壓" } } } }, - "Battery Level %": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ниво батерије у %" + "Battery Level %" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ниво батерије у %" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "电池电量 %" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "电池电量 %" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電池電量 %" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電池電量 %" } } } }, - "battery.level": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Batterie Ladung" + "battery.level" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Batterie Ladung" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Battery Level" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Battery Level" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Niveau de batterie" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Niveau de batterie" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "רמת סוללה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "רמת סוללה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Poziom naładowania baterii" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Poziom naładowania baterii" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Nível de Bataria" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nível de Bataria" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Batterinivå" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Batterinivå" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ниво батерије" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ниво батерије" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "电池电量" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "电池电量" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電池電量" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電池電量" } } } }, - "Baud": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Baud" + "Baud" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Baud" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "波特率" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "波特率" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "波特率" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "波特率" } } } }, - "BLE RSSI: %lld": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "BLE RSSI: %lld" + "BLE RSSI: %lld" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE RSSI: %lld" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "BLE RSSI: %lld" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE RSSI: %lld" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "BLE RSSI:%lld" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE RSSI:%lld" } } } }, - "BLE: %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "BLE: %@" + "BLE: %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "BLE: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "BLE:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE:%@" } } } }, - "ble.connection.timeout %d %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verbindung nach %d Versuchen zu %@ fehlgeschlagen. Evtl. hilft es, die Verbindung unter Einstellungen > Bluetooth manuell zu löschen." + "ble.connection.timeout %d %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbindung nach %d Versuchen zu %@ fehlgeschlagen. Evtl. hilft es, die Verbindung unter Einstellungen > Bluetooth manuell zu löschen." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Connection failed after %d attempts to connect to %@. You may need to forget your device under Settings > Bluetooth." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connection failed after %d attempts to connect to %@. You may need to forget your device under Settings > Bluetooth." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Connexion impossible après %d essais avec %@. Allez dans Réglages > Bluetooth et essayez de faire de faire > Oublier cet appareil." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connexion impossible après %d essais avec %@. Allez dans Réglages > Bluetooth et essayez de faire de faire > Oublier cet appareil." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "התחברות נכשלה לאחר %d נסיונות להתחבר ל%@. יתכן ויש צורך 'לשכוח' את המכשיר בהגדרות מכשיר > בלוטוס." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "התחברות נכשלה לאחר %d נסיונות להתחבר ל%@. יתכן ויש צורך 'לשכוח' את המכשיר בהגדרות מכשיר > בלוטוס." } }, - "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." + "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." + "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", - "value": "Anslutningen misslyckades efter %d försök att ansluta till %@. Du kan behöva glömma din enhet under Inställningar > Bluetooth." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anslutningen misslyckades efter %d försök att ansluta till %@. Du kan behöva glömma din enhet under Inställningar > Bluetooth." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Веза није успела након %d покушаја да се повеже са %@. Можда ћете морати да заборавите уређај у Подешавања > Блутут." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Веза није успела након %d покушаја да се повеже са %@. Можда ћете морати да заборавите уређај у Подешавања > Блутут." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "尝试连接%d失败,你可能需要在系统设置的蓝牙选项中忽略该设备。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "尝试连接%d失败,你可能需要在系统设置的蓝牙选项中忽略该设备。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "連接到%@失敗,已嘗試%d次。您可能需要在「設定」>「藍牙」中忘記您的裝置。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "經過 %d 次嘗試連接 %@,連接失敗。您可能需要在 Settings > Bluetooth(設定 > 藍牙)下忘記裝置。" } } } }, - "ble.errorcode.6": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "The connection has timed out unexpectedly." + "ble.errorcode.6" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The connection has timed out unexpectedly." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Веза је неочекивано истекла." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Веза је неочекивано истекла." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "连接意外超时。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "连接意外超时。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "連線逾時。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "連線逾時。" } } } }, - "ble.errorcode.6 %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%@ Die App wird automatisch wieder zum präferierten Gerät verbinden, sobald es in Reichweite kommt." + "ble.errorcode.6 %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Die App wird automatisch wieder zum präferierten Gerät verbinden, sobald es in Reichweite kommt." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ The app will automatically reconnect to the preferred radio if it comes back in range." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ The app will automatically reconnect to the preferred radio if it comes back in range." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%@ L'application se reconnectera automatiquement à la radio en favori dès qu'elle sera à nouveau disponible." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ L'application se reconnectera automatiquement à la radio en favori dès qu'elle sera à nouveau disponible." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "%@ האפליקציה תנסה אוטומטית להתחבר מחדש למכשיר המועדף אם ייראה." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ האפליקציה תנסה אוטומטית להתחבר מחדש למכשיר המועדף אם ייראה." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "%@ Aplikacja automatycznie ponownie połączy się z preferowanym radiem, jeśli wróci w zasięg." + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Aplikacja automatycznie ponownie połączy się z preferowanym radiem, jeśli wróci w zasięg." } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "%@ O App vai reconetar automaticamente ao rádio preferido se ele voltar ao alcance." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ O App vai reconetar automaticamente ao rádio preferido se ele voltar ao alcance." } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "%@ Appen kommer automatiskt att återansluta till den föredragna radion om den kommer inom räckhåll igen." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Appen kommer automatiskt att återansluta till den föredragna radion om den kommer inom räckhåll igen." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@ Апликација ће се аутоматски поново повезати са жељеним радиом ако се врати у домет." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Апликација ће се аутоматски поново повезати са жељеним радиом ако се врати у домет." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%@ 如果在默认电台的旁边,App 将会自动重连。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 如果在默认电台的旁边,App 将会自动重连。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%@ 當偏好無線電回歸範圍內時,應用程式將自動重新連接。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 當偏好無線電回歸範圍內時,應用程式將自動重新連接。" } } } }, - "ble.errorcode.14": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Peer removed pairing information." + "ble.errorcode.14" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Peer removed pairing information." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Радио уређај је уклонио информације о упаривању." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Радио уређај је уклонио информације о упаривању." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "同伴删除了配对信息。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "同伴删除了配对信息。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "對等裝置已移除配對資訊。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "對等裝置已移除配對資訊。" } } } }, - "ble.errorcode.14 %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%@ Dieser Fehler kann üblicherweise behoben werden, indem man unter Einstellungen > Bluetooth die Verbindung manuell löscht und sich erneut mit dem Gerät verbindet." + "ble.errorcode.14 %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Dieser Fehler kann üblicherweise behoben werden, indem man unter Einstellungen > Bluetooth die Verbindung manuell löscht und sich erneut mit dem Gerät verbindet." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ This error usually cannot be fixed without forgetting the device unders Settings > Bluetooth and re-connecting to the radio." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ This error usually cannot be fixed without forgetting the device unders Settings > Bluetooth and re-connecting to the radio." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%@ Cette erreur ne peut généralement pas être corrigée sans aller dans Réglages > Bluetooth et faire > Oublier cet appareil, puis reconnecter la radio." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Cette erreur ne peut généralement pas être corrigée sans aller dans Réglages > Bluetooth et faire > Oublier cet appareil, puis reconnecter la radio." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "%@ שגיאה זו בדרך כלל אינה ניתנת לתיקון ללא שכחחת המכשיר בהגדרות מכשיר > בלוטוס ואז להתחבר מחדש למכשיר." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ שגיאה זו בדרך כלל אינה ניתנת לתיקון ללא שכחחת המכשיר בהגדרות מכשיר > בלוטוס ואז להתחבר מחדש למכשיר." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "%@ Ten błąd zwykle nie może być naprawiony bez zapomnienia urządzenia w Ustawienia > Bluetooth i ponownego połączenia z radiem." + "pl" : { + "stringUnit" : { + "state" : "translated", + "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": "translated", - "value": "%@ Esse erro geralmente não pode ser corrigido sem esquecer o dispositivo em Configurações > Bluetooth e reconetar ao rádio." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "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": "translated", - "value": "%@ Detta fel kan vanligtvis inte åtgärdas utan att glömma enheten under Inställningar > Bluetooth och återansluta till radion." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Detta fel kan vanligtvis inte åtgärdas utan att glömma enheten under Inställningar > Bluetooth och återansluta till radion." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@ Ова грешка обично не може да се поправи без заборављања уређаја испод подешавања > Блутут и поново повезивање са радиом." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Ова грешка обично не може да се поправи без заборављања уређаја испод подешавања > Блутут и поново повезивање са радиом." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%@ 这个错误通常无法自动修复,你需要在系统设置的蓝牙选项中忽略该电台并重新配对。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 这个错误通常无法自动修复,你需要在系统设置的蓝牙选项中忽略该电台并重新配对。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%@ 此錯誤通常需要在「設定」>「藍牙」中忘記裝置,然後重新連接到無線電才能修復。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 此錯誤通常需要在「設定」>「藍牙」中忘記裝置,然後重新連接到無線電才能修復。" } } } }, - "ble.errorcode.pin %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "%@ Bitte versuche es erneut. Achte sorgfältig auf die richtige PIN." + "ble.errorcode.pin %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Bitte versuche es erneut. Achte sorgfältig auf die richtige PIN." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%@ Please try connecting again and check the PIN carefully." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Please try connecting again and check the PIN carefully." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%@ Merci d'essayer à nouveau en vérifiant bien le code PIN." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Merci d'essayer à nouveau en vérifiant bien le code PIN." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "%@ בבקשה נסה שנית להתחבר למכשיר ובדוק את הקוד." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ בבקשה נסה שנית להתחבר למכשיר ובדוק את הקוד." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "%@ Spróbuj połączyć się ponownie i dokładnie sprawdź 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." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Por favor, tente conectar novamente e verifique cuidadosamente o PIN." } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "%@ Försök att ansluta igen och kontrollera PIN-koden noggrant." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Försök att ansluta igen och kontrollera PIN-koden noggrant." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "%@ Покушајте поново да се повежете и пажљиво проверите ПИН." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Покушајте поново да се повежете и пажљиво проверите ПИН." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%@ 请再次尝试连接并仔细检查 PIN 码。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 请再次尝试连接并仔细检查 PIN 码。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "%@ 請再嘗試連線一次,並仔細檢查 PIN。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 請再嘗試連線一次,並仔細檢查 PIN。" } } } }, - "ble.name": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "BLE Name" + "ble.name" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE Name" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "BLE Name" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE Name" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Nom du BLE" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nom du BLE" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שם בלוטוס" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שם בלוטוס" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Nazwa BLE" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nazwa BLE" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Nome BLE" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nome BLE" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "BLE-namn" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE-namn" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "BLE назив" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE назив" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "蓝牙名称" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "蓝牙名称" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "藍芽名稱" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "藍芽名稱" } } } }, - "bluetooth": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth" + "bluetooth" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "בלוטוס" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "בלוטוס" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Блутут" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Блутут" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "蓝牙" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "蓝牙" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "藍芽" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "藍芽" } } } }, - "bluetooth.config": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth Konfiguration" + "bluetooth.config" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth Konfiguration" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth Config" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration Bluetooth" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration Bluetooth" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות בלוטוס" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות בלוטוס" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Konfiguracja Bluetooth" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguracja Bluetooth" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração Bluetooth" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração Bluetooth" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth-konfiguration" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth-konfiguration" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Блутут подешавања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Блутут подешавања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "蓝牙配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "蓝牙配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "藍芽設置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "藍芽設置" } } } }, - "bluetooth.mode.fixedpin": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Feste PIN" + "bluetooth.mode.fixedpin" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Feste PIN" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Fixed PIN" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fixed PIN" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Code PIN fixe" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Code PIN fixe" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "קוד קבוע" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "קוד קבוע" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Stały PIN" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stały PIN" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "PIN fixo" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "PIN fixo" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Fast PIN" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fast PIN" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Фиксни ПИН" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Фиксни ПИН" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "固定 PIN 码" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "固定 PIN 码" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "固定 PIN 碼" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "固定 PIN 碼" } } } }, - "bluetooth.mode.nopin": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Keine PIN (geht einfach)" + "bluetooth.mode.nopin" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine PIN (geht einfach)" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "No PIN (Just Works)" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No PIN (Just Works)" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Sans code PIN (connexion directe)" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sans code PIN (connexion directe)" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "ללא קוד (פשוט עובד)" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ללא קוד (פשוט עובד)" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Brak PINu (po prostu działa)" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Brak PINu (po prostu działa)" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Sem PIN (Simplesmente Funciona)" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sem PIN (Simplesmente Funciona)" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ingen PIN (Bara fungerar)" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ingen PIN (Bara fungerar)" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нема ПИН-а (само ради)" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нема ПИН-а (само ради)" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "不使用 PIN 码(直接配对)" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "不使用 PIN 码(直接配对)" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "不使用 PIN 碼(直接配對)" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "不使用 PIN 碼(直接配對)" } } } }, - "bluetooth.mode.randompin": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zufällige PIN" + "bluetooth.mode.randompin" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zufällige PIN" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Random PIN" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Random PIN" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Code PIN aléatoire" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Code PIN aléatoire" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "קוד אקראי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "קוד אקראי" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Losowy PIN" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Losowy PIN" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "PIN Aleatório" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "PIN Aleatório" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Slumpmässig PIN" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Slumpmässig PIN" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Насумичан ПИН" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Насумичан ПИН" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "随机 PIN 码" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "随机 PIN 码" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "隨機 PIN 碼" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "隨機 PIN 碼" } } } }, - "bluetooth.off": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth ist aus" + "bluetooth.off" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth ist aus" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth is off" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth is off" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Le Bluetooth est arrêté" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le Bluetooth est arrêté" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "בלוטוס כבוי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "בלוטוס כבוי" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth jest wyłączony" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth jest wyłączony" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth está desligado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth está desligado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth är avstängt" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth är avstängt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Блутут је искључен" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Блутут је искључен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "蓝牙已关闭" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "蓝牙已关闭" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "藍芽已關閉" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "藍芽已關閉" } } } }, - "bluetooth.pairingmode": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Pairing Modus" + "bluetooth.pairingmode" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pairing Modus" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Pairing Mode" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pairing Mode" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Mode d'appairage" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mode d'appairage" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מצב הצמדה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מצב הצמדה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Tryb parowania" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tryb parowania" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Modo Pairing" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modo Pairing" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Parläge" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Parläge" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Мод упаривања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мод упаривања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "配对模式" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "配对模式" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "配對模式" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "配對模式" } } } }, - "bluetooth.pin.validation": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Die Bluetooth Pin muss 6 Stellen lang sein." + "bluetooth.pin.validation" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Bluetooth Pin muss 6 Stellen lang sein." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "BLE Pin must be 6 digits long." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE Pin must be 6 digits long." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Le code pin BLE doit avoir 6 chiffres." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le code pin BLE doit avoir 6 chiffres." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "קוד בלוטוס חייבת להיות בת 6 ספרות." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "קוד בלוטוס חייבת להיות בת 6 ספרות." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Pin BLE musi mieć długość 6 cyfr." + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pin BLE musi mieć długość 6 cyfr." } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "O Pin do BLE deve ter 6 dígitos." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "O Pin do BLE deve ter 6 dígitos." } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "BLE-PIN måste vara 6 siffror lång." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE-PIN måste vara 6 siffror lång." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "BLE пин мора имати 6 цифара." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE пин мора имати 6 цифара." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "蓝牙 PIN 码必须是 6 位数字。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "蓝牙 PIN 码必须是 6 位数字。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "BLE PIN 必須為 6 位數長。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE PIN 必須為 6 位數長。" } } } }, - "Broadcast Interval": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Интервал емитовања" + "Broadcast Interval" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Интервал емитовања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "广播间隔" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "广播间隔" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "廣播間隔" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "廣播間隔" } } } }, - "Button GPIO": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дугме GPIO" + "Button GPIO" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дугме GPIO" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "按钮 GPIO" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "按钮 GPIO" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "按鈕 GPIO" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "按鈕 GPIO" } } } }, - "Buy Complete Radios": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Купите готове радио уређаје" + "Buy Complete Radios" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Купите готове радио уређаје" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "购买完整的电台" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "购买完整的电台" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "購買全部無線電設備" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "購買全部無線電設備" } } } }, - "Buzzer GPIO": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Звучни сигнал GPIO" + "Buzzer GPIO" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Звучни сигнал GPIO" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "蜂鸣器 GPIO" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "蜂鸣器 GPIO" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "蜂鳴器 GPIO" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "蜂鳴器 GPIO" } } } }, - "bytes": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bytes" + "bytes" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bytes" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Bytes" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bytes" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Octets" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Octets" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "בייטים" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "בייטים" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Bajty" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bajty" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Bytes" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bytes" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Bytes" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bytes" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Бајтова" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бајтова" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "字节" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "字节" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "位元組" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位元組" } } } }, - "Call Sign": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Позивни знак" + "Call Sign" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Позивни знак" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "呼号" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "呼号" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "呼叫信號" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "呼叫信號" } } } }, - "Call Sign must not be empty": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Позивни знак не може бити празан" + "Call Sign must not be empty" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Позивни знак не може бити празан" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "呼号不能为空" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "呼号不能为空" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "呼叫信號不能為空。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "呼叫信號不能為空。" } } } }, - "cancel": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Abbrechen" + "cancel" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abbrechen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Cancel" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancel" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Annuler" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annuler" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "בטל" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "בטל" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Anuluj" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anuluj" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Cancelar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancelar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Avbryt" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Avbryt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Откажи" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Откажи" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "取消" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "取消" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "取消" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取消" } } } }, - "Cancel": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Abbrechen" + "Cancel" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abbrechen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Откажи" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Откажи" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "取消" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "取消" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "取消" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取消" } } } }, - "canned.messages": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Canned Messages" + "canned.messages" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canned Messages" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Canned Messages" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canned Messages" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Messages préformatés" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messages préformatés" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הודעות קבועות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הודעות קבועות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Gotowe wiadomości" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gotowe wiadomości" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Mensagens Enlatados" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mensagens Enlatados" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Fördefinierade meddelanden" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fördefinierade meddelanden" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Унапред припремљене поруке" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Унапред припремљене поруке" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "快捷消息" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "快捷消息" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "罐頭訊息" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "罐頭訊息" } } } }, - "canned.messages.config": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Canned Messages Config" + "canned.messages.config" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canned Messages Config" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Canned Messages Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canned Messages Config" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration des messages préformatés" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration des messages préformatés" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות הודעות קבועות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות הודעות קבועות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Konfiguracja gotowych wiadomości" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguracja gotowych wiadomości" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração dos Mensagens Enlatados" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração dos Mensagens Enlatados" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Konfiguration av fördefinierade meddelanden" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguration av fördefinierade meddelanden" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подешавања унапред припремљених порука" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подешавања унапред припремљених порука" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "快捷消息配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "快捷消息配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通知設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通知設定" } } } }, - "canned.messages.preset.cardkb": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "M5 Stack Card KB / RAK Tastenfeld" + "canned.messages.preset.cardkb" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "M5 Stack Card KB / RAK Tastenfeld" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "M5 Stack Card KB / RAK Keypad" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "M5 Stack Card KB / RAK Keypad" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Clavier M5 Stack Card KB / RAK" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Clavier M5 Stack Card KB / RAK" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "M5 Stack Card KB / RAK Keypad" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "M5 Stack Card KB / RAK Keypad" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "M5 Stack Card KB / RAK Keypad" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "M5 Stack Card KB / RAK Keypad" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "M5 Stack Card KB / Teclado RAK" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "M5 Stack Card KB / Teclado RAK" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "M5 Stack Card KB / RAK Keypad" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "M5 Stack Card KB / RAK Keypad" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "M5 стек картица KB / RAK тастатура" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "M5 стек картица KB / RAK тастатура" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "M5 Stack 卡片键盘 / RAK 键盘" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "M5 Stack 卡片键盘 / RAK 键盘" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "M5Stack 卡片鍵盤 / RAK 鍵盤" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "M5Stack 卡片鍵盤 / RAK 鍵盤" } } } }, - "canned.messages.preset.manual": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Manuelle Konfiguration" + "canned.messages.preset.manual" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manuelle Konfiguration" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Manual Configuration" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manual Configuration" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration manuelle" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration manuelle" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרה ידנית" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרה ידנית" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Konfiguracja ręczna" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguracja ręczna" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração Manual" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração Manual" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Manuell konfiguration" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manuell konfiguration" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ручна конфигурација" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ручна конфигурација" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "手动配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "手动配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "手動設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "手動設定" } } } }, - "canned.messages.preset.rakrotary": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "RAK Drehimpulsgeber Modul" + "canned.messages.preset.rakrotary" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "RAK Drehimpulsgeber Modul" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "RAK Rotary Encoder Module" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "RAK Rotary Encoder Module" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Module d'encodage rotatif RAK" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Module d'encodage rotatif RAK" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "RAK Rotary Encoder Module" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "RAK Rotary Encoder Module" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Moduł kodera obrotowego RAK" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Moduł kodera obrotowego RAK" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Module Codificador do RAK Rotary" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Module Codificador do RAK Rotary" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "RAK Rotary Encoder-modul" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "RAK Rotary Encoder-modul" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "RAK Rotary енкодер модул" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "RAK Rotary енкодер модул" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "RAK 编码器" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "RAK 编码器" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "RAK 旋轉編碼器" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "RAK 旋轉編碼器" } } } }, - "Carousel Interval": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Интервал карусела" + "Carousel Interval" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Интервал карусела" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "輪播間隔" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "輪播間隔" } } } }, - "Categories": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kategorien" + "Categories" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kategorien" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Категорије" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Категорије" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "分类" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "分类" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "類別" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "類別" } } } }, - "channel": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kanal" + "channel" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kanal" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Channel" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Channel" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Canal" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canal" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "ערוץ" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ערוץ" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Kanał" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kanał" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Canal" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canal" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Kanal" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kanal" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Канал" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Канал" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "频道" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "频道" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "頻道" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道" } } } }, - "Channel": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kanal" + "Channel" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kanal" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Канал" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Канал" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "频道" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "频道" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通道" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通道" } } } }, - "Channel 0 Included": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Канал 0 укључен" + "Channel 0 Included" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Канал 0 укључен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "包含频道 0" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含频道 0" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通道 0 已包含" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通道 0 已包含" } } } }, - "Channel 1 Included": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Канал 1 укључен" + "Channel 1 Included" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Канал 1 укључен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "包含频道 1" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含频道 1" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通道 1 已包含" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通道 1 已包含" } } } }, - "Channel 2 Included": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Канал 2 укључен" + "Channel 2 Included" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Канал 2 укључен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "包含频道 2" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含频道 2" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通道 2 已包含" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通道 2 已包含" } } } }, - "Channel 3 Included": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Канал 3 укључен" + "Channel 3 Included" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Канал 3 укључен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "包含频道 3" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含频道 3" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通道 3 已包含" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通道 3 已包含" } } } }, - "Channel 4 Included": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Канал 4 укључен" + "Channel 4 Included" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Канал 4 укључен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "包含频道 4" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含频道 4" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通道 4 已包含" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通道 4 已包含" } } } }, - "Channel 5 Included": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Канал 5 укључен" + "Channel 5 Included" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Канал 5 укључен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "包含频道 5" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含频道 5" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通道 5 已包含" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通道 5 已包含" } } } }, - "Channel 6 Included": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Канал 6 укључен" + "Channel 6 Included" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Канал 6 укључен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "包含频道 6" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含频道 6" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通道 6 已包含" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通道 6 已包含" } } } }, - "Channel 7 Included": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Канал 7 укључен" + "Channel 7 Included" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Канал 7 укључен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "包含频道 7" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含频道 7" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通道 7 已包含" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通道 7 已包含" } } } }, - "channel details": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "детаљи канала" + "channel details" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "детаљи канала" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "频道详情" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "频道详情" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通道詳細資訊" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通道詳細資訊" } } } }, - "Channel Name": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Назив канала" + "Channel Name" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Назив канала" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "频道名称" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "频道名称" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通道名稱" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通道名稱" } } } }, - "Channel number must be between 0 and 7.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Број канала мора бити између 0 и 7." + "Channel number must be between 0 and 7." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Број канала мора бити између 0 и 7." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "频道编号必须介于 0 和 7 之间。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "频道编号必须介于 0 和 7 之间。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通道編號必須介於 0 和 7 之間。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通道編號必須介於 0 和 7 之間。" } } } }, - "Channel Role": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Улога канала" + "Channel Role" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Улога канала" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "频道角色" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "频道角色" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通道角色" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通道角色" } } } }, - "Channel Utilization %@%% ": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Искоришћеност канала %@%%" + "Channel Utilization %@%% " : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Искоришћеност канала %@%%" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "频道利用率 %@%% " + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "频道利用率 %@%% " } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通道使用率 %@%%" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通道使用率 %@%%" } } } }, - "channel.role.disabled": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Deaktiviert" + "channel.role.disabled" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Deaktiviert" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Disabled" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Disabled" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Désactivé" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Désactivé" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "כבוי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "כבוי" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wyłączony" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wyłączony" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Desativado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desativado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Inaktiverad" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inaktiverad" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Онемогућено" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онемогућено" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "禁用" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "禁用" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "關閉" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關閉" } } } }, - "channel.role.primary": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Primär" + "channel.role.primary" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Primär" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Primary" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Primary" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Principal" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Principal" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "עיקרי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "עיקרי" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Podstawowy" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Podstawowy" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Primário" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Primário" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Primär" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Primär" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Примарни" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примарни" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "主要" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "主要" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "主要" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "主要" } } } }, - "channel.role.secondary": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sekundär" + "channel.role.secondary" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sekundär" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Secondary" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secondary" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Secondaire" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secondaire" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "משני" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "משני" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wtórny" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wtórny" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Secundária" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secundária" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Sekundär" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sekundär" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Секундарни" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Секундарни" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "次要" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "次要" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "次要" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "次要" } } } }, - "channel.utilization": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kanalbelegung" + "channel.utilization" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kanalbelegung" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Channel Utilization" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Channel Utilization" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Utilisation du canal" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilisation du canal" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שימוש ערוץ" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שימוש ערוץ" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wykorzystanie kanału" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wykorzystanie kanału" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Utilização do Canal" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilização do Canal" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Kanalutnyttjande" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kanalutnyttjande" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Искоришћеност канала" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Искоришћеност канала" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "频道利用率" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "频道利用率" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "頻道利用率" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道利用率" } } } }, - "channels": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kanäle" + "channels" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kanäle" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Channels" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Channels" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Canaux" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canaux" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "ערוצים" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ערוצים" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Kanały" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kanały" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Canais" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canais" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Kanaler" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kanaler" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Канали" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Канали" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "频道" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "频道" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "頻道" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻道" } } } }, - "Channels being added from the QR code did not save. When adding channels the names must be unique.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Канали који се додају из КР кода нису сачувани. Приликом додавања канала имена морају бити јединствена." + "Channels being added from the QR code did not save. When adding channels the names must be unique." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Канали који се додају из КР кода нису сачувани. Приликом додавања канала имена морају бити јединствена." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "通过二维码添加的频道无法保存。添加频道时,名称必须唯一。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "通过二维码添加的频道无法保存。添加频道时,名称必须唯一。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "從 QR 码添加的頻道未保存。添加頻道時,名稱必須唯一。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "從 QR 码添加的頻道未保存。添加頻道時,名稱必須唯一。" } } } }, - "Chart": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Графукон" + "Chart" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Графукон" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "图表" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "图表" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "圖表" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "圖表" } } } }, - "CHG": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "ПУЊ" + "CHG" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ПУЊ" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "變更" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "變更" } } } }, - "china": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "China" + "china" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "China" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Кина" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кина" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "CHG" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "CHG" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "中國" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "中國" } } } }, - "Clear": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Очисти" + "Clear" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Очисти" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "清除" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "清除" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "清除" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "清除" } } } }, - "clear.app.data": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "App Daten löschen" + "clear.app.data" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "App Daten löschen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Clear App Data" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Clear App Data" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Effacer les données de l'application" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Effacer les données de l'application" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "אפס הגדרות אפליקציה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "אפס הגדרות אפליקציה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wyczyść dane aplikacji" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wyczyść dane aplikacji" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Apagar os dados do App" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apagar os dados do App" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Rensa appdata" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rensa appdata" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Очисти податке апликације" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Очисти податке апликације" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "清除 App 数据" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "清除 App 数据" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "清除 App 資料" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "清除 App 資料" } } } }, - "clear.log": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Log löschen" + "clear.log" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Log löschen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Clear" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Clear" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Effacer" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Effacer" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "נקה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "נקה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wyczyść" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wyczyść" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Apagar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apagar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Rensa" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rensa" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Очисти" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Очисти" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "清除日志" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "清除日志" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "清除紀錄檔" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "清除紀錄檔" } } } }, - "Client": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Клијент" + "Client" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Клијент" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "客户端" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "客户端" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "客戶端" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "客戶端" } } } }, - "Client History": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Историја клијената" + "Client History" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Историја клијената" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "客户端历史" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "客户端历史" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "客戶端歷史記錄" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "客戶端歷史記錄" } } } }, - "Client History Request Sent": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Захтев за историју клијента је послат" + "Client History Request Sent" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Захтев за историју клијента је послат" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "已发送客户端历史记录请求" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "已发送客户端历史记录请求" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "客戶端歷史記錄請求已發送" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "客戶端歷史記錄請求已發送" } } } }, - "Client options": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Опције клијента" + "Client options" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опције клијента" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "客户端选项" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "客户端选项" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "客戶端選項" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "客戶端選項" } } } }, - "Clockwise Rotary Event": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ротациони догађај у смеру казаљке на сату" + "Clockwise Rotary Event" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ротациони догађај у смеру казаљке на сату" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "顺时针旋转活动" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "顺时针旋转活动" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "順時針旋轉事件" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "順時針旋轉事件" } } } }, - "close": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Schließen" + "close" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schließen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Close" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Close" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Fermer" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fermer" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "סגור" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "סגור" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Zamknij" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zamknij" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Fechar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fechar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Stäng" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stäng" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Затвори" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Затвори" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "关闭" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "关闭" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "關閉" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關閉" } } } }, - "Coding Rate": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Стопа кодирања" + "Coding Rate" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Стопа кодирања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "编码率" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "编码率" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "編碼率" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "編碼率" } } } }, - "Color": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Farbe" + "Color" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Farbe" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Боја" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Боја" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "颜色" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "颜色" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "顏色" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顏色" } } } }, - "communicating": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verbinde mit Gerät..." + "communicating" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbinde mit Gerät..." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Communicating with device. ." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Communicating with device. ." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Communication avec l'appareil en cours. ." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Communication avec l'appareil en cours. ." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מתקשר עם מכשיר. ." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מתקשר עם מכשיר. ." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Komunikowanie z urządzeniem. ." + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Komunikowanie z urządzeniem. ." } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Comunicando com dispositivo. ." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Comunicando com dispositivo. ." } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Kommunicerar med enheten..." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kommunicerar med enheten..." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Комуницирање са уређајем. ." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Комуницирање са уређајем. ." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "与设备进行通讯中..." + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "与设备进行通讯中..." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "與裝置通訊中..." + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "與裝置通訊中..." } } } }, - "Config": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација" + "Config" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "組態" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "組態" } } } }, - "config.module.paxcounter.enabled.description": { - "localizations": { - "de": { - "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." + "config.module.paxcounter.enabled.description" : { + "localizations" : { + "de" : { + "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." } }, - "en": { - "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." + "en" : { + "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." } }, - "he": { - "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." + "he" : { + "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." } }, - "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." + "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." + "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", - "value": "När aktiverad räknar PAX-räknarmodulen antalet personer som passerar med WiFi och Bluetooth. Både WiFi och Bluetooth måste vara aktiverade för att PAX-räknaren ska fungera." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "När aktiverad räknar PAX-räknarmodulen antalet personer som passerar med WiFi och Bluetooth. Både WiFi och Bluetooth måste vara aktiverade för att PAX-räknaren ska fungera." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Када је омогућен, модул бројача пролазника броји број људи који пролазе користећи ВајФај и Блутут. И ВајФај и Блутут морају бити онемогућени да би бројач пролазника радио." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Када је омогућен, модул бројача пролазника броји број људи који пролазе користећи ВајФај и Блутут. И ВајФај и Блутут морају бити онемогућени да би бројач пролазника радио." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "启用 PAX 计数器模块时,通过使用 WiFi 和蓝牙来计算经过的人数。为了使 PAX 计数器正常工作,必须将 WiFi 和蓝牙都禁用。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用 PAX 计数器模块时,通过使用 WiFi 和蓝牙来计算经过的人数。为了使 PAX 计数器正常工作,必须将 WiFi 和蓝牙都禁用。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "啟用 PAX 計數器模組後,它會使用 Wi-Fi 和藍牙計算通過的人數。要使 PAX 計數器正常工作,必須禁用 Wi-Fi 和藍牙。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用 PAX 計數器模組後,它會使用 Wi-Fi 和藍牙計算通過的人數。要使 PAX 計數器正常工作,必須禁用 Wi-Fi 和藍牙。" } } } }, - "config.module.paxcounter.settings": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "PAX Counter" + "config.module.paxcounter.settings" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Counter" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "PAX Counter" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Counter" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "PAX Counter" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Counter" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "PAX Counter" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Counter" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Contador de PAX" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contador de PAX" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "PAX Räknare" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Räknare" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Бројач пролазника" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бројач пролазника" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "PAX 计数器" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX 计数器" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "人流計數器" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "人流計數器" } } } }, - "config.module.paxcounter.title": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "PAX Counter Config" + "config.module.paxcounter.title" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Counter Config" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "PAX Counter Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Counter Config" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "PAX Counter Config" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Counter Config" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "PAX Counter Config" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Counter Config" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração do Contador de PAX" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do Contador de PAX" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "PAX Räknare Konfiguration" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Räknare Konfiguration" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подешавања бројача пролазника" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подешавања бројача пролазника" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "PAX 计数器配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX 计数器配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "人流計數器設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "人流計數器設定" } } } }, - "config.module.paxcounter.updateinterval": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Update Interval" + "config.module.paxcounter.updateinterval" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Update Interval" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Update Interval" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Update Interval" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Update Interval" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Update Interval" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Update Interval" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Update Interval" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Intervalo de Atualização" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intervalo de Atualização" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Uppdateringsintervall" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uppdateringsintervall" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Интервал ажурирања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Интервал ажурирања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "更新间隔" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新间隔" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "更新時間間隔" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新時間間隔" } } } }, - "config.module.paxcounter.updateinterval.description": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "How often we can send a message to the mesh when people are detected." + "config.module.paxcounter.updateinterval.description" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "How often we can send a message to the mesh when people are detected." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "How often we can send a message to the mesh when people are detected." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "How often we can send a message to the mesh when people are detected." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "How often we can send a message to the mesh when people are detected." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "How often we can send a message to the mesh when people are detected." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "How often we can send a message to the mesh when people are detected." + "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." + "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", - "value": "Hur ofta vi kan skicka ett meddelande till mesh-nätverket när personer upptäcks." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hur ofta vi kan skicka ett meddelande till mesh-nätverket när personer upptäcks." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Колико често можемо послати поруку мрежи када се открију људи." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Колико често можемо послати поруку мрежи када се открију људи." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "检测到人员时,我们可以隔多久发送一条消息到 Mesh" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "检测到人员时,我们可以隔多久发送一条消息到 Mesh" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "偵測到人員時,我們可以多頻繁地向網格發送訊息?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測到人員時,我們可以多頻繁地向網格發送訊息?" } } } }, - "config.power.adc.multiplier": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Multiplier" + "config.power.adc.multiplier" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Multiplier" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Multiplier" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Multiplier" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Multiplier" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Multiplier" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Multiplier" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Multiplier" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Multiplicador" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Multiplicador" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Multiplikator" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Multiplikator" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Мултипликатор" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мултипликатор" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "修正倍數" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "修正倍數" } } } }, - "config.power.adc.override": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "ADC Override" + "config.power.adc.override" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "ADC Override" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "ADC Override" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "ADC Override" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "ADC Override" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ADC Override" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "ADC Override" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "ADC Override" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Substituir ADC" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Substituir ADC" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "ADC-överskrivning" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "ADC-överskrivning" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Преписивање ADC-а" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Преписивање ADC-а" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "ADC校正" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "ADC校正" } } } }, - "config.power.ls.secs": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Light Sleep Interval" + "config.power.ls.secs" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Light Sleep Interval" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Light Sleep Interval" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Light Sleep Interval" } }, - "pl": { - "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" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intervalo de Dormir Leve" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Intervall för Ljussömn" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intervall för Ljussömn" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Интервал благог спавања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Интервал благог спавања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "轻度睡眠间隔" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "轻度睡眠间隔" } }, - "zh-Hant-TW": { - "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" + "config.power.min.wake.secs" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Minimum Wake Interval" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Minimum Wake Interval" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Minimum Wake Interval" } }, - "pl": { - "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" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intervalo Mínimo de Despertar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Minsta Väckningsintervall" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Minsta Väckningsintervall" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Минимални интервал будног стања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Минимални интервал будног стања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "最小唤醒间隔" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "最小唤醒间隔" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "最小的喚醒間隔時間" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "最小的喚醒間隔時間" } } } }, - "config.power.saving": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Stromsparen" + "config.power.saving" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stromsparen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Power Saving" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Power Saving" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Power Saving" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Power Saving" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Power Saving" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Power Saving" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Poupar a Energia" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Poupar a Energia" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Strömsparläge" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Strömsparläge" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Уштеда енергије" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уштеда енергије" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "省电模式" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "省电模式" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "省電模式" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "省電模式" } } } }, - "config.power.saving.description": { - "localizations": { - "en": { - "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." + "config.power.saving.description" : { + "localizations" : { + "en" : { + "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." } }, - "he": { - "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." + "he" : { + "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." } }, - "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." + "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." + "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", - "value": "Sätter allt i viloläge så mycket som möjligt, för spårnings- och sensorläge kommer detta också inkludera LoRa-radion. Använd inte denna inställning om du vill använda din enhet med mobilappar eller använder en enhet utan en användarknapp." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sätter allt i viloläge så mycket som möjligt, för spårnings- och sensorläge kommer detta också inkludera LoRa-radion. Använd inte denna inställning om du vill använda din enhet med mobilappar eller använder en enhet utan en användarknapp." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Спаваће све што је више могуће, за улогу трагача и сензора ово ће укључивати и лора радио. Не користите ово подешавање ако желите да користите свој уређај са мобилним апликацијама или користите уређај без корисничког дугмета." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Спаваће све што је више могуће, за улогу трагача и сензора ово ће укључивати и лора радио. Не користите ово подешавање ако желите да користите свој уређај са мобилним апликацијама или користите уређај без корисничког дугмета." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "尽可能让所有设备处于睡眠状态,对于跟踪器和传感器来说,这也包括 LoRa 无线电。如果您想将电台与手机 App 一起使用,或使用没有用户按钮的电台,请不要使用此设置。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "尽可能让所有设备处于睡眠状态,对于跟踪器和传感器来说,这也包括 LoRa 无线电。如果您想将电台与手机 App 一起使用,或使用没有用户按钮的电台,请不要使用此设置。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "將盡可能使所有功能進入睡眠狀態,對於追蹤器和感測器角色,這也包括 LoRa 無線電。如果您希望使用手機應用程式或使用沒有使用者按鈕的裝置,請勿使用此設定。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "將盡可能使所有功能進入睡眠狀態,對於追蹤器和感測器角色,這也包括 LoRa 無線電。如果您希望使用手機應用程式或使用沒有使用者按鈕的裝置,請勿使用此設定。" } } } }, - "config.power.section.battery": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Batterie" + "config.power.section.battery" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Batterie" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Battery" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Battery" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Battery" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Battery" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Battery" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Battery" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Bataria" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bataria" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Batteri" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Batteri" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Батерија" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Батерија" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "电池" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "电池" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電池" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電池" } } } }, - "config.power.section.sleep": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Schlafmodus" + "config.power.section.sleep" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schlafmodus" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Sleep" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sleep" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Sleep" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sleep" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Sleep" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sleep" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Dormir" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dormir" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Sömn" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sömn" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Стане спавања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Стане спавања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "休眠" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "休眠" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "休眠" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "休眠" } } } }, - "config.power.settings": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Strom" + "config.power.settings" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Strom" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Power" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Power" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Power" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Power" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Power" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Power" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Energia" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Energia" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ström" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ström" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Снага" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Снага" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "电源" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "电源" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電源" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電源" } } } }, - "config.power.shutdown.after.secs": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nach" + "config.power.shutdown.after.secs" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nach" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "After" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "After" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "After" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "After" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "After" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "After" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Após" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Após" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Efter" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Efter" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Након" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Након" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "之後" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "之後" } } } }, - "config.power.shutdown.on.power.loss": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Herunterfahren bei Stromunterbruch" + "config.power.shutdown.on.power.loss" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Herunterfahren bei Stromunterbruch" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Shutdown on Power Loss" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Shutdown on Power Loss" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Shutdown on Power Loss" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Shutdown on Power Loss" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Shutdown on Power Loss" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Shutdown on Power Loss" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Desligar em caso de Perda de Energia" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desligar em caso de Perda de Energia" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Stäng av vid Strömförlust" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stäng av vid Strömförlust" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Искључи уређај при губитку напајања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Искључи уређај при губитку напајања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "断电时关机" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "断电时关机" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "失去電源後關機" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "失去電源後關機" } } } }, - "config.power.title": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Stromkonfiguration" + "config.power.title" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stromkonfiguration" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Power Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Power Config" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Power Config" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Power Config" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Power Config" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Power Config" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração de Energia" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração de Energia" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Strömkonfiguration" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Strömkonfiguration" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подешавања напајња" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подешавања напајња" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "电源配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "电源配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電源設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電源設定" } } } }, - "config.power.wait.bluetooth.secs": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth Aus nach" + "config.power.wait.bluetooth.secs" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth Aus nach" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth Off After" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth Off After" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth Off After" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth Off After" } }, - "pl": { - "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" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desligar o Bluetooth Após" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth Stängs Av Efter" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth Stängs Av Efter" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Блутут се искључује након" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Блутут се искључује након" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "蓝牙关闭 After" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "蓝牙关闭 After" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "等待藍芽" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "等待藍芽" } } } }, - "config.ringtone": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "RTTTL Klingelton" + "config.ringtone" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "RTTTL Klingelton" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "RTTTL Ringtone" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "RTTTL Ringtone" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "RTTTL Ringtone" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "RTTTL Ringtone" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "RTTTL Ringtone" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "RTTTL Ringtone" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Toque RTTTL" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Toque RTTTL" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "RTTTL Ringsignal" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "RTTTL Ringsignal" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "RTTTL мелодија звона" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "RTTTL мелодија звона" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "RTTTL 铃声" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "RTTTL 铃声" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "RTTTL 鈴聲" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "RTTTL 鈴聲" } } } }, - "config.ringtone.description": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Ringtone Transfer Language(RTTTL) Ringtone String used by supported buzzers in external notifications." + "config.ringtone.description" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ringtone Transfer Language(RTTTL) Ringtone String used by supported buzzers in external notifications." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Ringtone Transfer Language(RTTTL) Ringtone String used by supported buzzers in external notifications." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ringtone Transfer Language(RTTTL) Ringtone String used by supported buzzers in external notifications." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Ringtone Transfer Language(RTTTL) Ringtone String used by supported buzzers in external notifications." + "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." + "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", - "value": "Ringsignalöverföringsspråk (RTTTL) Ringsignalsträng som används av stödda buzzers i externa notifikationer." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ringsignalöverföringsspråk (RTTTL) Ringsignalsträng som används av stödda buzzers i externa notifikationer." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Језик преноса мелдоије звона (RTTTL) Стринг мелодије звона који користе подржани звучни сигнали у спољним обавештењима." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Језик преноса мелдоије звона (RTTTL) Стринг мелодије звона који користе подржани звучни сигнали у спољним обавештењима." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "支持外部通知中使用的铃声传输语言 (RTTTL) 铃声字符串。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "支持外部通知中使用的铃声传输语言 (RTTTL) 铃声字符串。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "鈴聲傳輸語言 (RTTTL) 鈴聲字串,用於外部通知中支援的蜂鳴器。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "鈴聲傳輸語言 (RTTTL) 鈴聲字串,用於外部通知中支援的蜂鳴器。" } } } }, - "config.ringtone.label": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Ringtone Transfer Language" + "config.ringtone.label" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ringtone Transfer Language" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Ringtone Transfer Language" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ringtone Transfer Language" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Ringtone Transfer Language" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ringtone Transfer Language" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Idioma de Transferência de Toque" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Idioma de Transferência de Toque" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Språk för Överföring av Ringsignal" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Språk för Överföring av Ringsignal" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Језик преноса мелодије звона" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Језик преноса мелодије звона" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "铃声传输语言" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "铃声传输语言" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "鈴聲傳輸語言(RTTTL)" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "鈴聲傳輸語言(RTTTL)" } } } }, - "config.ringtone.title": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Klingelton Konfiguration" + "config.ringtone.title" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Klingelton Konfiguration" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Ringtone Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ringtone Config" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Ringtone Config" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ringtone Config" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Ringtone Config" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ringtone Config" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração de Toque" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração de Toque" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ringsignalskonfiguration" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ringsignalskonfiguration" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација звона" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација звона" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "铃声配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "铃声配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "鈴聲" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "鈴聲" } } } }, - "config.save.confirm": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nach dem Ändern der Einstellungen wird das Gerät neu starten." + "config.save.confirm" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nach dem Ändern der Einstellungen wird das Gerät neu starten." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "After config values save the node will reboot." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "After config values save the node will reboot." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Une fois la configuration sauvegardée, le noeud redémarrera." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Une fois la configuration sauvegardée, le noeud redémarrera." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "לאחר שמירת הגדרות המכשיר יתחיל מחדש." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "לאחר שמירת הגדרות המכשיר יתחיל מחדש." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Po zapisaniu wartości konfiguracji węzeł zostanie zrestartowany." + "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á" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Após salvar os valores de configuração, o nó reiniciará" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Efter att konfigurationsvärdena sparats kommer noden att starta om." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Efter att konfigurationsvärdena sparats kommer noden att starta om." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Након што сачувате вредности конфигурације, чвор ће се поново покренути." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Након што сачувате вредности конфигурације, чвор ће се поново покренути." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "节点将会在保存配置后重启。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "节点将会在保存配置后重启。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "設定值儲存後,節點將會重新啟動。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定值儲存後,節點將會重新啟動。" } } } }, - "Configuration for: %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Konfiguration für: %@" + "Configuration for: %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguration für: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација за: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација за: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "組態設定:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "組態設定:%@" } } } }, - "Configuration Presets": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Унапред подешене конфигурације" + "Configuration Presets" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Унапред подешене конфигурације" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "配置预设" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "配置预设" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "組態預設值" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "組態預設值" } } } }, - "Configure": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Konfigurieren" + "Configure" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfigurieren" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигуриши" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигуриши" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "組態" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "組態" } } } }, - "Connect to a Node": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verbunden mit einem Knoten" + "Connect to a Node" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbunden mit einem Knoten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Повежите се са чвором" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Повежите се са чвором" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "連接到節點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "連接到節點" } } } }, - "connected": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Derzeit verbunden" + "connected" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Derzeit verbunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth Connected" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth Connected" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth connecté" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth connecté" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מחובר בבלוטוס" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מחובר בבלוטוס" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Podłączony" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Podłączony" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth Connectado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth Connectado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth Ansluten" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth Ansluten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Блутут повезан" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Блутут повезан" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "蓝牙已连接" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "蓝牙已连接" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "已連接" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已連接" } } } }, - "Connected Node %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verbunden mit Knoten %@" + "Connected Node %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbunden mit Knoten %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Повезани чвор %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Повезани чвор %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "已連接到節點 %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已連接到節點 %@" } } } }, - "connected.radio": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verbundenes Gerät" + "connected.radio" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbundenes Gerät" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Connected Radio" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connected Radio" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Radio connectée" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Radio connectée" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מכשיר מחובר" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מכשיר מחובר" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Podłączone radio" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Podłączone radio" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Rádio Conectado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rádio Conectado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ansluten Radio" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ansluten Radio" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Повезани радио" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Повезани радио" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "电台已连接" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "电台已连接" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "已連接的電台" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已連接的電台" } } } }, - "connecting": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verbinde..." + "connecting" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbinde..." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Connecting . ." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connecting . ." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Connexion . ." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connexion . ." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מתחבר . ." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מתחבר . ." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Łączenie . ." + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Łączenie . ." } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Conectando . ." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Conectando . ." } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ansluter..." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ansluter..." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Повезујем се . ." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Повезујем се . ." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "连接中..." + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "连接中..." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "連線中..." + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "連線中..." } } } }, - "Connection Attempt %lld of 10": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verbindungsversuch %lld von 10" + "Connection Attempt %lld of 10" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbindungsversuch %lld von 10" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Покушај повезивања %lld од 10" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Покушај повезивања %lld од 10" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "连接尝试 %lld,共 10 次" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "连接尝试 %lld,共 10 次" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "連線嘗試次數 %lld / 10 次" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "連線嘗試次數 %lld / 10 次" } } } }, - "contacts": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kontakte" + "contacts" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kontakte" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Contacts" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contacts" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Contacts" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contacts" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "אנשי קשר" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "אנשי קשר" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Kontakty" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kontakty" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Contactos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contactos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Kontakter" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kontakter" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Контакти" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Контакти" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "联系人" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "联系人" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "聯絡人" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "聯絡人" } } } }, - "contacts %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kontakte (%@)" + "contacts %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kontakte (%@)" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Contacts (%@)" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contacts (%@)" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Contacts (%@)" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contacts (%@)" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "אנשי קשר (%@)" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "אנשי קשר (%@)" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Kontakty (%@)" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kontakty (%@)" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Contactos (%@)" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contactos (%@)" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Kontakter (%@)" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kontakter (%@)" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Контакти (%@)" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Контакти (%@)" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "联系人 (%@)" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "联系人 (%@)" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "聯絡人 (%@)" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "聯絡人 (%@)" } } } }, - "Control Type": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тип контроле" + "Control Type" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тип контроле" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "控制类型" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "控制类型" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Контролише трептајући ЛЕД на уређају. За већину уређаја ово ће контролисати један од до максималних 4 ЛЕД, ЛЕД пуњења и ГПС ЛЕД диоде се не могу контролисати." + "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Контролише трептајући ЛЕД на уређају. За већину уређаја ово ће контролисати један од до максималних 4 ЛЕД, ЛЕД пуњења и ГПС ЛЕД диоде се не могу контролисати." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "控制设备上闪烁的 LED。 对大多数设备而言,这将控制最多 4 个 LED 中的一个,充电指示灯和 GPS 状态灯无法控制。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "控制设备上闪烁的 LED。 对大多数设备而言,这将控制最多 4 个 LED 中的一个,充电指示灯和 GPS 状态灯无法控制。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "控制裝置上的閃爍燈。對於大多數裝置,這將控制最多 4 個 LED 中的一個,充電器和 GPS 燈無法控制。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "控制裝置上的閃爍燈。對於大多數裝置,這將控制最多 4 個 LED 中的一個,充電器和 GPS 燈無法控制。" } } } }, - "Convex Hull": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Konvexe Hülle" + "Convex Hull" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konvexe Hülle" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конвексна љуштура" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конвексна љуштура" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "凸包" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "凸包" } } } }, - "Coordinate": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Koordinate" + "Coordinate" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Koordinate" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Координате" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Координате" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "座標" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "座標" } } } }, - "Coordinate %@, %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Koordinate %1$@, %2$@" + "Coordinate %@, %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Koordinate %1$@, %2$@" } }, - "en": { - "stringUnit": { - "state": "new", - "value": "Coordinate %1$@, %2$@" + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Coordinate %1$@, %2$@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Координате %1$@, %2$@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Координате %1$@, %2$@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "坐标 %1$@, %2$@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "坐标 %1$@, %2$@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "座標 %1$@, %2$@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "座標 %1$@, %2$@" } } } }, - "Coordinates:": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Koordinaten:" + "Coordinates:" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Koordinaten:" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Координате:" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Координате:" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "座標:" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "座標:" } } } }, - "copy": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kopieren" + "copy" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kopieren" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Copy" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Copy" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Copier" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Copier" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "העתק" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "העתק" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Kopiuj" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kopiuj" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Copiar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Copiar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Kopiera" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kopiera" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Копирај" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Копирај" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "复制" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "复制" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "複製" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "複製" } } } }, - "Could not find node": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knoten nicht gefunden" + "Could not find node" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knoten nicht gefunden" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Није могуће наћи чвор" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Није могуће наћи чвор" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "无法找到节点" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "无法找到节点" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "找不到節點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "找不到節點" } } } }, - "Counter Clockwise Rotary Event": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ротациони догађај у смеру супротном од казаљке на сату" + "Counter Clockwise Rotary Event" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ротациони догађај у смеру супротном од казаљке на сату" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "逆時針旋轉事件" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "逆時針旋轉事件" } } } }, - "Create Waypoint": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Wegpunkt erstellen" + "Create Waypoint" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wegpunkt erstellen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Креирајте путну тачку" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Креирајте путну тачку" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "建立航點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "建立航點" } } } }, - "Created: %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Erstellt: %@" + "Created: %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erstellt: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Креирано : %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Креирано : %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "建立時間: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "建立時間: %@" } } } }, - "Current Firmware Version: %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aktuelle Firmware Version: %@" + "Current Firmware Version: %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktuelle Firmware Version: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тренутна верзија фирмвера: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тренутна верзија фирмвера: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "当前固件版本号:%@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "当前固件版本号:%@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "目前韌體版本: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "目前韌體版本: %@" } } } }, - "Current Firmware Version: %@, Latest Firmware Version: %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aktuelle Firmware Version: %1$@, neuste Firmware Version %2$@" + "Current Firmware Version: %@, Latest Firmware Version: %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktuelle Firmware Version: %1$@, neuste Firmware Version %2$@" } }, - "en": { - "stringUnit": { - "state": "new", - "value": "Current Firmware Version: %1$@, Latest Firmware Version: %2$@" + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Current Firmware Version: %1$@, Latest Firmware Version: %2$@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тренутна верзија фирмвера: %1$@, најновија верзија фирмвера: %2$@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тренутна верзија фирмвера: %1$@, најновија верзија фирмвера: %2$@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "当前固件版本号:%1$@,最新固件版本号:%2$@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "当前固件版本号:%1$@,最新固件版本号:%2$@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "目前韌體版本:%1$@,最新韌體版本:%2$@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "目前韌體版本:%1$@,最新韌體版本:%2$@" } } } }, - "Current: %lld": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aktuell: %lld" + "Current: %lld" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktuell: %lld" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тренутно: %lld" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тренутно: %lld" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "目前: %lld" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "目前: %lld" } } } }, - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тренутно препоручени начин за ажурирање ЕСП32 уређаја је коришћење веб флешера на десктоп рачунару из прегледача заснованог на хрому. Не ради на мобилним уређајима или преко BLE-а." + "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тренутно препоручени начин за ажурирање ЕСП32 уређаја је коришћење веб флешера на десктоп рачунару из прегледача заснованог на хрому. Не ради на мобилним уређајима или преко BLE-а." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "目前,更新 ESP32 设备的推荐方法是在电脑上使用基于 Chrome 浏览器的 Web Flasher。该方法不适用于移动设备或通过 BLE 进行更新。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "目前,更新 ESP32 设备的推荐方法是在电脑上使用基于 Chrome 浏览器的 Web Flasher。该方法不适用于移动设备或通过 BLE 进行更新。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "目前建議更新 ESP32 裝置的方式是使用基於 Chrome 的桌面電腦瀏覽器上的網頁閃爍程式。它不適用於行動裝置或透過藍牙低功耗 (BLE) 傳輸。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "目前建議更新 ESP32 裝置的方式是使用基於 Chrome 的桌面電腦瀏覽器上的網頁閃爍程式。它不適用於行動裝置或透過藍牙低功耗 (BLE) 傳輸。" } } } }, - "Date": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Datum" + "Date" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Datum" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Датум" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Датум" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "日期" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "日期" } } } }, - "Debug": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дебагуј" + "Debug" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дебагуј" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Debug" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Debug" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "調試" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "調試" } } } }, - "Debug Logs": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Fehlersuchprotokolle" + "Debug Logs" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fehlersuchprotokolle" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дебаг логови" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дебаг логови" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "調試日誌" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "調試日誌" } } } }, - "Debug Logs%@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Debug логови%@" + "Debug Logs%@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Debug логови%@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "調試日誌%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "調試日誌%@" } } } }, - "default": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Standard" + "default" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standard" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Default" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Default" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Par défaut" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Par défaut" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "ברירת מחדל" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ברירת מחדל" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Domyślny" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Domyślny" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Padrão" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Padrão" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Standard" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standard" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подразумевано" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подразумевано" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "默认" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "默认" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "預設" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "預設" } } } }, - "Default": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Standard" + "Default" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standard" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подразумевано" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подразумевано" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "預設" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "預設" } } } }, - "default.128x64.screen.layout": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Default 128x64 screen layout" + "default.128x64.screen.layout" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Default 128x64 screen layout" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подразумевани изглед екрана 128x64" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подразумевани изглед екрана 128x64" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "默认 128x64 屏幕布局" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "默认 128x64 屏幕布局" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "預設 128x64 螢幕佈局" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "預設 128x64 螢幕佈局" } } } }, - "delete": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Löschen" + "delete" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Löschen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Delete" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Effacer" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Effacer" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מחק" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מחק" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Usuń" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Usuń" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Apagar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apagar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ta bort" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ta bort" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Обриши" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обриши" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "删除" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "删除" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "刪除" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除" } } } }, - "Delete all environment metrics?": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Желите ли да избришете све показатеље окружења?" + "Delete all environment metrics?" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Желите ли да избришете све показатеље окружења?" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "删除所有环境指标?" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "删除所有环境指标?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "刪除所有環境指標?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除所有環境指標?" } } } }, - "Delete all map tiles?": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Избрисати све плочице мапе?" + "Delete all map tiles?" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Избрисати све плочице мапе?" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "删除所有瓦片地图?" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "删除所有瓦片地图?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "刪除所有地圖圖塊?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除所有地圖圖塊?" } } } }, - "Delete all positions?": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Избрисати све позиције?" + "Delete all positions?" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Избрисати све позиције?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "刪除所有位置?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除所有位置?" } } } }, - "Delete Message": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Обриши поруку" + "Delete Message" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обриши поруку" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "刪除訊息" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除訊息" } } } }, - "Delete Messages": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Обриши поруке" + "Delete Messages" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обриши поруке" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "刪除訊息" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除訊息" } } } }, - "Delete Node": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knoten löschen" + "Delete Node" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knoten löschen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Обриши чвор" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обриши чвор" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "刪除節點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除節點" } } } }, - "Delete Node?": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knoten löschen?" + "Delete Node?" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knoten löschen?" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Обрисати чвор?" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обрисати чвор?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "刪除節點?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除節點?" } } } }, - "Description": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Опис" + "Description" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опис" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "描述" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "描述" } } } }, - "Description must be less than 100 bytes": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Опис мора бити испод 100 бајтова" + "Description must be less than 100 bytes" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опис мора бити испод 100 бајтова" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "描述必须少于 100 字节" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "描述必须少于 100 字节" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "描述必須少於 100 個位元組。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "描述必須少於 100 個位元組。" } } } }, - "Detection": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Откривање" + "Detection" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Откривање" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "偵測" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測" } } } }, - "Detection event": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Догађај откривања" + "Detection event" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Догађај откривања" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "偵測事件" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測事件" } } } }, - "Detection Sensor Log": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Логови сензора откривања" + "Detection Sensor Log" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Логови сензора откривања" } }, - "zh-Hant-TW": { - "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": { - "sr": { - "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поруке сензора за откривање се примају као текстуалне поруке. Ако омогућите обавештења, добићете обавештење за сваку примљену поруку за откривање и одговарајућу значку непрочитане поруке." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "检测传感器信息以文本信息的形式接收。如果启用通知功能,则每收到一条检测信息都会收到一条通知,并显示相应的未读信息。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "检测传感器信息以文本信息的形式接收。如果启用通知功能,则每收到一条检测信息都会收到一条通知,并显示相应的未读信息。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "偵測感應器訊息會以文字訊息的形式接收。如果您啟用通知,則每次收到偵測訊息時都會收到通知,並顯示相應的未讀訊息徽章。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測感應器訊息會以文字訊息的形式接收。如果您啟用通知,則每次收到偵測訊息時都會收到通知,並顯示相應的未讀訊息徽章。" } } } }, - "detection.sensor": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Detection Sensor" + "detection.sensor" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Detection Sensor" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Detection Sensor" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Detection Sensor" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Capteur de détection" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Capteur de détection" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "חיישן זיהוי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "חיישן זיהוי" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Detection Sensor" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Detection Sensor" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Sensor de Detecção" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sensor de Detecção" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Detektionssensor" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Detektionssensor" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сензор откривања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сензор откривања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "检测传感器" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "检测传感器" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "檢測感測器" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "檢測感測器" } } } }, - "detection.sensor.config": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Detection Sensor Config" + "detection.sensor.config" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Detection Sensor Config" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration du capteur de détection" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration du capteur de détection" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות חיישן זיהוי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות חיישן זיהוי" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração do Sensor de Detecção" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do Sensor de Detecção" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Konfiguration av Detektionssensor" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguration av Detektionssensor" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подешавања ензора откривања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подешавања ензора откривања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "检测传感器配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "检测传感器配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "偵測感應器組態" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測感應器組態" } } } }, - "detection.sensor.log": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Detection Sensor Log" + "detection.sensor.log" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Detection Sensor Log" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Journal du capteur de détection" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Journal du capteur de détection" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "יומן חיישן זיהוי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "יומן חיישן זיהוי" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Log Sensor de Detecção" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Log Sensor de Detecção" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Logg för Detektionssensor" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Logg för Detektionssensor" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Логови сензора откривања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Логови сензора откривања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "检测传感器日志" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "检测传感器日志" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "偵測感應器日誌" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測感應器日誌" } } } }, - "Developers": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Програмери" + "Developers" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Програмери" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "开发者" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "开发者" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "開發人員" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "開發人員" } } } }, - "device": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gerät" + "device" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gerät" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Device" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Device" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Appareil" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Appareil" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מכשיר" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מכשיר" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Urządzenie" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Urządzenie" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Dispositivo" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dispositivo" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Enhet" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enhet" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Уређај" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уређај" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设备" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设备" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "設備" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設備" } } } }, - "Device GPS": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Geräte-GPS" + "Device GPS" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Geräte-GPS" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "GPS уређај" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS уређај" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设备 GPS" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设备 GPS" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Уређајем управља администратор мреже, корисник не може да приступи ниједном подешавању уређаја." + "Device is managed by a mesh administrator, the user is unable to access any of the device settings." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уређајем управља администратор мреже, корисник не може да приступи ниједном подешавању уређаја." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设备由 Mesh 管理员管理,用户无法访问任何设备设置。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设备由 Mesh 管理员管理,用户无法访问任何设备设置。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "此裝置由網格管理員管理,使用者無法存取任何裝置設定。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "此裝置由網格管理員管理,使用者無法存取任何裝置設定。" } } } }, - "Device Metrics": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Метрика уређаја" + "Device Metrics" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Метрика уређаја" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设备指标" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设备指标" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "裝置指標" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置指標" } } } }, - "Device Metrics Log": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Логови метрике уређаја" + "Device Metrics Log" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Логови метрике уређаја" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设备指标日志" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设备指标日志" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "裝置指標日誌" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置指標日誌" } } } }, - "Device Model: %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gerätemodell: %@" + "Device Model: %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gerätemodell: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Модел уређаја: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Модел уређаја: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设备模型:%@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设备模型:%@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "裝置型號:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置型號:%@" } } } }, - "Device Role": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Улога уређаја" + "Device Role" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Улога уређаја" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设备角色" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设备角色" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "裝置角色" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置角色" } } } }, - "Device Screen": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Екран уређаја" + "Device Screen" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Екран уређаја" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设备屏幕" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设备屏幕" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "裝置螢幕" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置螢幕" } } } }, - "device.config": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gerätekonfiguration" + "device.config" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gerätekonfiguration" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Device Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Device Config" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration de l'appareil" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration de l'appareil" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות מכשיר" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות מכשיר" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Konfiguracja urządzenia" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguracja urządzenia" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração do Dispositivo" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do Dispositivo" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Enhetskonfiguration" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enhetskonfiguration" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подешавања уређаја" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подешавања уређаја" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设备配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设备配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電台設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電台設定" } } } }, - "device.configuration": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gerätekonfiguration" + "device.configuration" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gerätekonfiguration" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Device Configuration" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Device Configuration" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Device Configuration" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Device Configuration" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Device Configuration" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Device Configuration" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração do Dispositivo" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do Dispositivo" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Enhetsinställningar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enhetsinställningar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подешавања уређаја" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подешавања уређаја" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设备配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设备配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "設備設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設備設定" } } } }, - "device.metrics.delete": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Delete all device metrics?" + "device.metrics.delete" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete all device metrics?" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Effacer toutes les mesures de l’appareil?" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Effacer toutes les mesures de l’appareil?" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "נקה יומן מכשיר?" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "נקה יומן מכשיר?" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Usunąć wszystkie metryki urządzenia?" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Usunąć wszystkie metryki urządzenia?" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Apagar todas as métricas do dispositivo?" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apagar todas as métricas do dispositivo?" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ta bort alla enhetsmätvärden?" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ta bort alla enhetsmätvärden?" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Избришите све метрике уређаја?" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Избришите све метрике уређаја?" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "删除所有设备指标?" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "删除所有设备指标?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "刪除所有電台指標??" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除所有電台指標??" } } } }, - "device.metrics.log": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Device Metrics Log" + "device.metrics.log" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Device Metrics Log" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Device Metrics Log" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Device Metrics Log" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Journal des mesures de l'appareil" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Journal des mesures de l'appareil" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "יומן מכשיר" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "יומן מכשיר" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Dziennik metryk urządzenia" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dziennik metryk urządzenia" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Log g de Métricas do Dispositivo" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Log g de Métricas do Dispositivo" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Logg för Enhetsmätvärden" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Logg för Enhetsmätvärden" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Логови метрике уређаја" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Логови метрике уређаја" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设备指标日志" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设备指标日志" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電台指標紀錄檔" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電台指標紀錄檔" } } } }, - "device.role.client": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Client (Standard) - Mit App verbundener Client." + "device.role.client" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Client (Standard) - Mit App verbundener Client." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "App connected or stand alone messaging device." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "App connected or stand alone messaging device." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Application connectée ou appareil de messagerie autonome." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Application connectée ou appareil de messagerie autonome." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "אפליקציה מחוברת או מכשיר תקשורת עצמאי." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "אפליקציה מחוברת או מכשיר תקשורת עצמאי." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Klient (domyślnie) - Klient połączony z aplikacją." + "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." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dispositivo conectado ao App ou independente para mensagens." } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Appansluten eller fristående meddelandeenhet." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Appansluten eller fristående meddelandeenhet." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Апликација повезана или самостални уређај за размену порука." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Апликација повезана или самостални уређај за размену порука." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "连接 App 或独立的消息发送设备。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "连接 App 或独立的消息发送设备。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "標準模式 - App 可以連接到電台進行收發操作,並且會自動轉發 Mesh 網路中其他中繼點的消息。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "標準模式 - App 可以連接到電台進行收發操作,並且會自動轉發 Mesh 網路中其他中繼點的消息。" } } } }, - "device.role.clienthidden": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gerät, das nur bei Bedarf sendet, um nicht entdeckt zu werden oder Strom zu sparen." + "device.role.clienthidden" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gerät, das nur bei Bedarf sendet, um nicht entdeckt zu werden oder Strom zu sparen." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Device that only broadcasts as needed for stealth or power savings." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Device that only broadcasts as needed for stealth or power savings." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Appareil ne diffusant que si nécessaire pour la discrétion et l'économie d'énergie." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Appareil ne diffusant que si nécessaire pour la discrétion et l'économie d'énergie." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מכשיר שרק משדר לפי צורך בכדי לחסוך בחשמל או לשמור על חשאיות." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מכשיר שרק משדר לפי צורך בכדי לחסוך בחשמל או לשמור על חשאיות." } }, - "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." + "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." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dispositivo que apenas transmite conforme necessário em modo furtivo ou economia de energia." } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Enhet som endast sänder ut när det behövs för stealth eller energibesparing." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enhet som endast sänder ut när det behövs för stealth eller energibesparing." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Уређај који емитује само по потреби ради прикривености или уштеде енергије." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уређај који емитује само по потреби ради прикривености или уштеде енергије." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "只在需要时才广播的设备,以达到隐蔽或省电的目的。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "只在需要时才广播的设备,以达到隐蔽或省电的目的。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "隱藏模式 - 用於那些\"只在被問到時才回答\"的節點,關閉所有常規廣播,但允許臨時通訊。依然會進行轉播,但只在本地轉播模式下進行(僅限已知的網狀網路)。可以用於私密操作或顯著減少空中時間/功耗。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "隱藏模式 - 用於那些\"只在被問到時才回答\"的節點,關閉所有常規廣播,但允許臨時通訊。依然會進行轉播,但只在本地轉播模式下進行(僅限已知的網狀網路)。可以用於私密操作或顯著減少空中時間/功耗。" } } } }, - "device.role.clientmute": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gerät, das keine Pakete von anderen Geräten weiterleitet." + "device.role.clientmute" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gerät, das keine Pakete von anderen Geräten weiterleitet." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Device that does not forward packets from other devices." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Device that does not forward packets from other devices." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Appareil ne transmettant pas les paquets provenant d'autres appareils." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Appareil ne transmettant pas les paquets provenant d'autres appareils." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מכשיר שאינו מעביר הודעות ממכשירים אחרים הלאה." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מכשיר שאינו מעביר הודעות ממכשירים אחרים הלאה." } }, - "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." + "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." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dispositivo que não encaminha pacotes de outros dispositivos." } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Enhet som inte vidarebefordrar paket från andra enheter." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enhet som inte vidarebefordrar paket från andra enheter." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Уређај који не прослеђује пакете примљене од других уређаја." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уређај који не прослеђује пакете примљене од других уређаја." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "不转发其他设备数据包的设备。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "不转发其他设备数据包的设备。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "靜音模式 - 與標準模式類似,App 可以連接到電台進行收發操作,但不會轉發 Mesh 網路中其他中繼點的消息。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "靜音模式 - 與標準模式類似,App 可以連接到電台進行收發操作,但不會轉發 Mesh 網路中其他中繼點的消息。" } } } }, - "device.role.lostandfound": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sendet den Standort regelmäßig als Nachricht an den Standardkanal, um die Suche nach dem Gerät zu unterstützen." + "device.role.lostandfound" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sendet den Standort regelmäßig als Nachricht an den Standardkanal, um die Suche nach dem Gerät zu unterstützen." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Broadcasts location as message to default channel regularly for to assist with device recovery." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Broadcasts location as message to default channel regularly for to assist with device recovery." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Transmet régulièrement la position par message dans le canal par défaut pour vous aider à retrouver l'appareil." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Transmet régulièrement la position par message dans le canal par défaut pour vous aider à retrouver l'appareil." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "משדר מיקום כהודעה לערוץ ברירת מחדל לעיתים קבועות בכדי לסייע במציאת המכשיר." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "משדר מיקום כהודעה לערוץ ברירת מחדל לעיתים קבועות בכדי לסייע במציאת המכשיר." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Broadcasts location as message to default channel regularly for to assist with device recovery." + "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." + "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", - "value": "Sänder regelbundet ut plats som meddelande till standardkanalen för att underlätta återhämtning av enheten." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sänder regelbundet ut plats som meddelande till standardkanalen för att underlätta återhämtning av enheten." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Редовно емитује локацију као поруку подразумеваном каналу ради помоћи при проналаску уређаја." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Редовно емитује локацију као поруку подразумеваном каналу ради помоћи при проналаску уређаја." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "定期向默认信道发送位置信息,以协助设备恢复。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "定期向默认信道发送位置信息,以协助设备恢复。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "定期透過預設通道廣播位置資訊,以協助設備找回。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "定期透過預設通道廣播位置資訊,以協助設備找回。" } } } }, - "device.role.name.client": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Client" + "device.role.name.client" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Client" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Client" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Client" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Клијент" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Клијент" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "客户端" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "客户端" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "客戶端" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "客戶端" } } } }, - "device.role.name.clientHidden": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Client - Versteckt" + "device.role.name.clientHidden" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Client - Versteckt" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Client Hidden" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Client Hidden" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Скривени клијент" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скривени клијент" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "客户端隐藏" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "客户端隐藏" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "客戶端隱藏" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "客戶端隱藏" } } } }, - "device.role.name.clientMute": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Client Mute" + "device.role.name.clientMute" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Client Mute" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Клијент мутиран" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Клијент мутиран" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "客户端静默" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "客户端静默" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "客戶端靜音" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "客戶端靜音" } } } }, - "device.role.name.lostAndFound": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Tracker" + "device.role.name.lostAndFound" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tracker" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Lost and Found" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lost and Found" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Изгубљено и нађено" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Изгубљено и нађено" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "失物招领" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "失物招领" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "遺失與取回" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "遺失與取回" } } } }, - "device.role.name.repeater": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Repeater" + "device.role.name.repeater" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Repeater" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Repeater" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Repeater" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Поновљач" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поновљач" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "中继" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "中继" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "中繼器" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "中繼器" } } } }, - "device.role.name.router": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Router" + "device.role.name.router" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Router" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Рутер" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Рутер" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "路由" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "路由器" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由器" } } } }, - "device.role.name.routerClient": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Router & Client" + "device.role.name.routerClient" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router & Client" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Router & Client" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router & Client" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Рутер и клијент" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Рутер и клијент" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "路由 & 客户端" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由 & 客户端" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "路由器與客戶端" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由器與客戶端" } } } }, - "device.role.name.routerlate": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Router mit Verzögerung" + "device.role.name.routerlate" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router mit Verzögerung" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Router Late" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router Late" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "路由器延遲" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由器延遲" } } } }, - "device.role.name.sensor": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sensor" + "device.role.name.sensor" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sensor" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Sensor" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sensor" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сензор" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сензор" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "传感器" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "传感器" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "感應器" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "感應器" } } } }, - "device.role.name.tak": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "TAK" + "device.role.name.tak" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "TAK" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "TAK" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "TAK" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "TAK" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "TAK" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "TAK" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "TAK" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "TAK" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "TAK" } } } }, - "device.role.name.takTracker": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "TAK Tracker" + "device.role.name.takTracker" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "TAK Tracker" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "TAK Tracker" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "TAK Tracker" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "ТАК Трекер" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ТАК Трекер" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "TAK 追踪器" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "TAK 追踪器" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "TAK 追蹤器" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "TAK 追蹤器" } } } }, - "device.role.name.tracker": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Tracker" + "device.role.name.tracker" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tracker" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Tracker" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tracker" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Трекер" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Трекер" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "追踪器" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "追踪器" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "追蹤器" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "追蹤器" } } } }, - "device.role.repeater": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Infrastruktur-Knoten nur auf einem Turm oder einer Bergspitze. Nicht für Dächer oder mobile Knoten verwenden. Übermittelt Nachrichten mit minimalem Mehraufwand. Nicht sichtbar in der Knotenliste." + "device.role.repeater" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Infrastruktur-Knoten nur auf einem Turm oder einer Bergspitze. Nicht für Dächer oder mobile Knoten verwenden. Übermittelt Nachrichten mit minimalem Mehraufwand. Nicht sichtbar in der Knotenliste." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Infrastructure node on a tower or mountain top only. Not to be used for roofs or mobile nodes. Relays messages with minimal overhead. Not visible in Nodes list." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Infrastructure node on a tower or mountain top only. Not to be used for roofs or mobile nodes. Relays messages with minimal overhead. Not visible in Nodes list." } }, - "fr": { - "stringUnit": { - "state": "needs_review", - "value": "Noeud d'infrastructure qui étend la couverture du réseau en relayant les messages avec un minimum de surcharge. Invisible dans la liste des noeuds." + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Noeud d'infrastructure qui étend la couverture du réseau en relayant les messages avec un minimum de surcharge. Invisible dans la liste des noeuds." } }, - "he": { - "stringUnit": { - "state": "needs_review", - "value": "מכשיר תשתית להרחבת המש על ידי העברת הודעות עם דאטה נוסף מינימלי." + "he" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "מכשיר תשתית להרחבת המש על ידי העברת הודעות עם דאטה נוסף מינימלי." } }, - "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." + "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." + "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", - "value": "Infrastrukturnod för att utöka nätverkstäckningen genom att vidarebefordra meddelanden med minimal overhead. Syns inte i Noder-listan." + "se" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Infrastrukturnod för att utöka nätverkstäckningen genom att vidarebefordra meddelanden med minimal overhead. Syns inte i Noder-listan." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Инфраструктурни чвор само на торњу или врху планине. Није намењен за кровове или мобилне чворове. Прослеђује поруке уз минимално оптерећење. Није видљив у листи чворова." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Инфраструктурни чвор само на торњу или врху планине. Није намењен за кровове или мобилне чворове. Прослеђује поруке уз минимално оптерећење. Није видљив у листи чворова." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "仅用于塔顶或山顶的基础设施节点。 不得用于屋顶或移动节点。以最小的开销中继信息。在节点列表中不可见。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "仅用于塔顶或山顶的基础设施节点。 不得用于屋顶或移动节点。以最小的开销中继信息。在节点列表中不可见。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "僅用於高塔或山頂的基礎架構節點。不適用於屋頂或移動節點。以最小的開銷中繼訊息。在節點清單中不可見。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "僅用於高塔或山頂的基礎架構節點。不適用於屋頂或移動節點。以最小的開銷中繼訊息。在節點清單中不可見。" } } } }, - "device.role.router": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Router - Mesh Pakete werden bevorzugt über diesen Knoten gerouted. Dieser Knoten wird nicht von einer Client App benutzt. WLAN, Bluetooth und Display sind aus." + "device.role.router" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router - Mesh Pakete werden bevorzugt über diesen Knoten gerouted. Dieser Knoten wird nicht von einer Client App benutzt. WLAN, Bluetooth und Display sind aus." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Infrastructure node on a tower or mountain top only. Not to be used for roofs or mobile nodes. Needs exceptional coverage. Visible in Nodes list." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Infrastructure node on a tower or mountain top only. Not to be used for roofs or mobile nodes. Needs exceptional coverage. Visible in Nodes list." } }, - "fr": { - "stringUnit": { - "state": "needs_review", - "value": "Noeud d'infrastructure qui étend la couverture du réseau en relayant les messages. Visible dans la liste des noeuds." + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Noeud d'infrastructure qui étend la couverture du réseau en relayant les messages. Visible dans la liste des noeuds." } }, - "he": { - "stringUnit": { - "state": "needs_review", - "value": "מכשיר תשתית להרחבת המש על ידי העברת הודעות. מופיע ברשימת מכשירים." + "he" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "מכשיר תשתית להרחבת המש על ידי העברת הודעות. מופיע ברשימת מכשירים." } }, - "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." + "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." + "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", - "value": "Infrastrukturnod för att utöka nätverkstäckningen genom att vidarebefordra meddelanden. Synlig i Noder-listan." + "se" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Infrastrukturnod för att utöka nätverkstäckningen genom att vidarebefordra meddelanden. Synlig i Noder-listan." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Инфраструктурни чвор само на торњу или врху планине. Не користи се за кровове или мобилне чворове. Потребна му је изузетна покривеност. Видљиво на листи чворова." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Инфраструктурни чвор само на торњу или врху планине. Не користи се за кровове или мобилне чворове. Потребна му је изузетна покривеност. Видљиво на листи чворова." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "仅用于塔顶或山顶的基础设施节点。 不得用于屋顶或移动节点。 需要特殊的覆盖范围。在节点列表中可见。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "仅用于塔顶或山顶的基础设施节点。 不得用于屋顶或移动节点。 需要特殊的覆盖范围。在节点列表中可见。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "僅用於高塔或山頂的基礎架構節點。不適用於屋頂或移動節點。需要超凡的覆蓋範圍。在節點清單中可見。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "僅用於高塔或山頂的基礎架構節點。不適用於屋頂或移動節點。需要超凡的覆蓋範圍。在節點清單中可見。" } } } }, - "device.role.routerclient": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Router Client - Mesh Pakete werden bevorzugt über diesen Knoten gerouted. Der Router Client kann parallel auch von einer Client-App genutzt werden." + "device.role.routerclient" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Router Client - Mesh Pakete werden bevorzugt über diesen Knoten gerouted. Der Router Client kann parallel auch von einer Client-App genutzt werden." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Deprecated role use client." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Deprecated role use client." } }, - "fr": { - "stringUnit": { - "state": "needs_review", - "value": "Combinaison des modes ROUTER et CLIENT. Pas pour les appareils mobiles." + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Combinaison des modes ROUTER et CLIENT. Pas pour les appareils mobiles." } }, - "he": { - "stringUnit": { - "state": "needs_review", - "value": "קומבינציה של ROUTER וCLIENT. לא למכשירים ניידים." + "he" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "קומבינציה של ROUTER ו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." + "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." + "pt-PT" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Combinação de ROTEADOR e CLIENTE. Não para dispositivos móveis." } }, - "se": { - "stringUnit": { - "state": "needs_review", - "value": "Kombination av både ROUTER och CLIENT. Inte för mobila enheter." + "se" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Kombination av både ROUTER och CLIENT. Inte för mobila enheter." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Застарело. Користи клијент ролу." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Застарело. Користи клијент ролу." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "已废弃的角色,使用客户端。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "已废弃的角色,使用客户端。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "needs_review", - "value": "路由客户端模式 - 優先轉發 Mesh 網路中其他中繼點的消息,App 也可以連接到電台進行收發操作。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "路由客户端模式 - 優先轉發 Mesh 網路中其他中繼點的消息,App 也可以連接到電台進行收發操作。" } } } }, - "device.role.routerlate": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Infrastrukturknoten, der Pakete immer nur einmal weiterleitet, aber erst nach allen anderen Betriebsarten, um eine zusätzliche Abdeckung für lokale Cluster zu gewährleisten. Sichtbar in der Liste der Knoten." + "device.role.routerlate" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Infrastrukturknoten, der Pakete immer nur einmal weiterleitet, aber erst nach allen anderen Betriebsarten, um eine zusätzliche Abdeckung für lokale Cluster zu gewährleisten. Sichtbar in der Liste der Knoten." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Infrastructure node that always rebroadcasts packets once but only after all other modes, ensuring additional coverage for local clusters. Visible in Nodes list." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Infrastructure node that always rebroadcasts packets once but only after all other modes, ensuring additional coverage for local clusters. Visible in Nodes list." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "基礎架構節點,會在所有其他模式都執行完畢後,將封包重新廣播一次,以確保本地群集獲得額外的覆蓋範圍。在節點清單中可見。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "基礎架構節點,會在所有其他模式都執行完畢後,將封包重新廣播一次,以確保本地群集獲得額外的覆蓋範圍。在節點清單中可見。" } } } }, - "device.role.sensor": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sendet Telemetriepakete mit Priorität." + "device.role.sensor" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sendet Telemetriepakete mit Priorität." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Broadcasts telemetry packets as priority." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Broadcasts telemetry packets as priority." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Transmet les paquets de télémétrie en priorité." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Transmet les paquets de télémétrie en priorité." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "משדר טלמטריה בעדיפות גבוהה." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "משדר טלמטריה בעדיפות גבוהה." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Broadcasts telemetry packets as priority." + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Broadcasts telemetry packets as priority." } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Transmite pacotes de telemetria como prioridade." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Transmite pacotes de telemetria como prioridade." } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Sänder ut telemetripaket som prioritet." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sänder ut telemetripaket som prioritet." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Емитује телеметријске пакете као приоритет." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Емитује телеметријске пакете као приоритет." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "将遥测数据包优先广播。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "将遥测数据包优先广播。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "傳感器模式 - 優先廣播傳感器數據包" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳感器模式 - 優先廣播傳感器數據包" } } } }, - "device.role.tak": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Optimiert für ATAK-Systemkommunikation, verringert die Anzahl der Routineübertragungen." + "device.role.tak" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Optimiert für ATAK-Systemkommunikation, verringert die Anzahl der Routineübertragungen." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Optimized for ATAK system communication, reduces routine broadcasts." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Optimized for ATAK system communication, reduces routine broadcasts." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Optimisé pour le système de communication ATAK, diminue les émissions de routine." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Optimisé pour le système de communication ATAK, diminue les émissions de routine." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מותאם למערכת ATAK, מקטין תקשורת קבועה." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מותאם למערכת ATAK, מקטין תקשורת קבועה." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Optimized for ATAK system communication, reduces routine broadcasts." + "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." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Otimizado para comunicação do sistema ATAK, reduz transmissões rotineiras." } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Optimerad för kommunikation med ATAK-systemet, minskar rutinutsändningar." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Optimerad för kommunikation med ATAK-systemet, minskar rutinutsändningar." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Оптимизован за комуникацију са ATAK системом, смањује рутинске емисије." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оптимизован за комуникацију са ATAK системом, смањује рутинске емисије." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "针对 ATAK 系统通信进行优化,减少常规广播。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "针对 ATAK 系统通信进行优化,减少常规广播。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "優化 ATAK 系統通訊,減少常規廣播。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "優化 ATAK 系統通訊,減少常規廣播。" } } } }, - "device.role.taktracker": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aktiviert automatische TAK-PLI-Übertragungen und verringert die Anzahl der Routineübertragungen." + "device.role.taktracker" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktiviert automatische TAK-PLI-Übertragungen und verringert die Anzahl der Routineübertragungen." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Enables automatic TAK PLI broadcasts and reduces routine broadcasts." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enables automatic TAK PLI broadcasts and reduces routine broadcasts." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Enables automatic TAK PLI broadcasts and reduces routine broadcasts." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enables automatic TAK PLI broadcasts and reduces routine broadcasts." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Enables automatic TAK PLI broadcasts and reduces routine broadcasts." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enables automatic TAK PLI broadcasts and reduces routine broadcasts." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Enables automatic TAK PLI broadcasts and reduces routine broadcasts." + "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." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Permite transmissões automáticas de TAK PLI e reduz transmissões rotineiras." } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Aktiverar automatiska TAK PLI-utsändningar och minskar rutinutsändningar." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktiverar automatiska TAK PLI-utsändningar och minskar rutinutsändningar." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Омогућава аутоматске TAK PLI емисије и смањује рутинске емисије." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Омогућава аутоматске TAK PLI емисије и смањује рутинске емисије." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "启用自动 TAK PLI(Position Location Information)广播,并减少常规广播。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用自动 TAK PLI(Position Location Information)广播,并减少常规广播。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "TAK TRACKER追蹤器 - 啟用自動 TAK PLI 廣播並減少常規廣播。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "TAK TRACKER追蹤器 - 啟用自動 TAK PLI 廣播並減少常規廣播。" } } } }, - "device.role.tracker": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sendet GPS-Positionspakete mit Priorität." + "device.role.tracker" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sendet GPS-Positionspakete mit Priorität." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Broadcasts GPS position packets as priority." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Broadcasts GPS position packets as priority." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Transmet les paquets de positions GPS en priorité." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Transmet les paquets de positions GPS en priorité." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "משדר מיקום GPS בעדיפות גבוהה." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "משדר מיקום GPS בעדיפות גבוהה." } }, - "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." + "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." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Transmite pacotes de posição GPS como prioridade." } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Sänder ut GPS-positionspaket som prioritet." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sänder ut GPS-positionspaket som prioritet." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Емитује пакете са GPS позицијом као приоритет." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Емитује пакете са GPS позицијом као приоритет." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "定位模式 - 用于作为 GPS 跟踪器。从该设备发送的定位数据包优先级较高,每两分钟广播一次。智能位置广播默认为关闭。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "定位模式 - 用于作为 GPS 跟踪器。从该设备发送的定位数据包优先级较高,每两分钟广播一次。智能位置广播默认为关闭。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "追蹤模式 - 用於作為 GPS 追蹤器。從該設備發送的定位數據包優先級較高,每兩分鐘廣播一次。智能位置廣播預設為關閉。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "追蹤模式 - 用於作為 GPS 追蹤器。從該設備發送的定位數據包優先級較高,每兩分鐘廣播一次。智能位置廣播預設為關閉。" } } } }, - "Dilution of precision (DOP) PDOP used by default": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Разређење прецизности (DOP) PDOP се користи као подразумевано" + "Dilution of precision (DOP) PDOP used by default" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Разређење прецизности (DOP) PDOP се користи као подразумевано" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "預設使用精度稀釋 DOP(PDOP)" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "預設使用精度稀釋 DOP(PDOP)" } } } }, - "Direct": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Direkt" + "Direct" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Direkt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Директно" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Директно" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "直频" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "直频" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "直接連線" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "直接連線" } } } }, - "Direct Message Help": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Помоћ за директне поруке" + "Direct Message Help" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Помоћ за директне поруке" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "私信帮助" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "私信帮助" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Директне поруке користе нову инфраструктуру јавних кључева за енкрипцију. Захтева верзију фирмвера 2.5 или новију." + "Direct messages are using the new public key infrastructure for encryption. Requires firmware version 2.5 or greater." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Директне поруке користе нову инфраструктуру јавних кључева за енкрипцију. Захтева верзију фирмвера 2.5 или новију." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "私聊使用新的公钥基础设施进行加密。需要 2.5 或更高版本的固件。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "私聊使用新的公钥基础设施进行加密。需要 2.5 或更高版本的固件。" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Директне поруке користе дељени кључ за канал." + "Direct messages are using the shared key for the channel." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Директне поруке користе дељени кључ за канал." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "私聊使用频道的共享密钥。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "私聊使用频道的共享密钥。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "私人訊息正在使用通道的共享金鑰。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "私人訊息正在使用通道的共享金鑰。" } } } }, - "direct.messages": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Direktnachrichten" + "direct.messages" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Direktnachrichten" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Direct Messages" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Direct Messages" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Messages directs" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messages directs" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הודעה פרטית" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הודעה פרטית" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Bezpośrednie Wiadomości" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bezpośrednie Wiadomości" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Mensagens Directas" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mensagens Directas" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Direktmeddelanden" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Direktmeddelanden" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Директне поруке" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Директне поруке" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "私聊" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "私聊" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "聊天" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "聊天" } } } }, - "Disabled": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ausgeschaltet" + "Disabled" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ausgeschaltet" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Онемогућено" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онемогућено" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "禁用" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "禁用" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "停用" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "停用" } } } }, - "disconnect": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Trennen" + "disconnect" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trennen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Disconnect" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Disconnect" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Déconnecter" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Déconnecter" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "התנתק" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "התנתק" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Rozłącz" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rozłącz" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Desconectar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desconectar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Koppla från" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Koppla från" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Прекините везу" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прекините везу" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "断开连接" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "断开连接" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "斷開連接" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "斷開連接" } } } }, - "dismiss.keyboard": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Tastatur ausblenden" + "dismiss.keyboard" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tastatur ausblenden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Dismiss" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dismiss" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Annuler" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annuler" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "סגור מקלדת" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "סגור מקלדת" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Zamknij" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zamknij" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Dispensar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dispensar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Stäng" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stäng" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Отпусти" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отпусти" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "收起键盘" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "收起键盘" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "隱藏鍵盤" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "隱藏鍵盤" } } } }, - "display": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Display (Device Screen)" + "display" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Display (Device Screen)" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Display" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Display" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Écran" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Écran" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "צג מכשיר" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "צג מכשיר" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wyświetlacz (Ekran Urządzenia)" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wyświetlacz (Ekran Urządzenia)" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Icrã" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Icrã" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Skärm" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Skärm" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Приказ" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Приказ" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "显示" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "显示" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "螢幕(電台螢幕)" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "螢幕(電台螢幕)" } } } }, - "Display Fahrenheit": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Приказ фаренхајта" + "Display Fahrenheit" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Приказ фаренхајта" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "展示华氏度" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "展示华氏度" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "顯示華氏溫度" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示華氏溫度" } } } }, - "Display Mode": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Режим приказа" + "Display Mode" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Режим приказа" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "显示模式" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "显示模式" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "顯示模式" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示模式" } } } }, - "Display Units": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Јединице приказа" + "Display Units" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Јединице приказа" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "显示单位" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "显示单位" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "顯示單位" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示單位" } } } }, - "display.config": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Display Config" + "display.config" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Display Config" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration de l'écran" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration de l'écran" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות צג" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות צג" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Konfiguracja Wyświetlacza" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguracja Wyświetlacza" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração do Icrãn" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do Icrãn" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Skärmkonfiguration" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Skärmkonfiguration" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подешавања приказа" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подешавања приказа" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "屏幕配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "屏幕配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "螢幕設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "螢幕設定" } } } }, - "distance": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Entfernung" + "distance" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entfernung" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Distance" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Distance" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Distance" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Distance" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מרחק" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מרחק" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Odległość" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Odległość" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Distância" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Distância" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Distans" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Distans" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Раздаљина" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Раздаљина" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "距离" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "距离" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "距離" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "距離" } } } }, - "Distance": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Distanz" + "Distance" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Distanz" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Раздаљина" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Раздаљина" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "距离" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "距离" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "距離" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "距離" } } } }, - "Documentation": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Документација" + "Documentation" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Документација" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "文档" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "文档" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "文件說明" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "文件說明" } } } }, - "Double Tap as Button": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Двоструки додир као дугме" + "Double Tap as Button" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Двоструки додир као дугме" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "双击作为按钮" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "双击作为按钮" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "雙擊作為按鈕" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "雙擊作為按鈕" } } } }, - "Downlink Enabled": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дозвољен даунлинк" + "Downlink Enabled" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дозвољен даунлинк" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "启用下载" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用下载" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "下行鏈路已啟用" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "下行鏈路已啟用" } } } }, - "Drag & Drop Firmware Update": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ажурирање фирмвера методом превуци-и-испусти" + "Drag & Drop Firmware Update" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ажурирање фирмвера методом превуци-и-испусти" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "拖放升级固件" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "拖放升级固件" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "拖放韌體更新" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "拖放韌體更新" } } } }, - "Drag & Drop Firmware Update Documentation": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Документација ажурирања фирмвера методом превуци-и-испусти" + "Drag & Drop Firmware Update Documentation" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Документација ажурирања фирмвера методом превуци-и-испусти" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "拖放升级固件文档" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "拖放升级固件文档" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Превуци-и-испусти је препоручен начин за ажурирање фирмвера на NRF уређајима. Ако ваш iPhone или iPad има USB-C, радиће са вашим уобичајеним USB-C каблом за пуњење. За уређаје са Lightning портом потребан је Apple Lightning to USB адаптер за камеру." + "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Превуци-и-испусти је препоручен начин за ажурирање фирмвера на NRF уређајима. Ако ваш iPhone или iPad има USB-C, радиће са вашим уобичајеним USB-C каблом за пуњење. За уређаје са Lightning портом потребан је Apple Lightning to USB адаптер за камеру." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "拖放是更新 NRF 设备固件的推荐方式。如果您的 iPhone 或 iPad 是 USB-C 接口,则可以使用普通的 USB-C 充电线;如果是 Lightning 设备,则需要使用 Apple Lightning to USB 摄像头适配器。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "拖放是更新 NRF 设备固件的推荐方式。如果您的 iPhone 或 iPad 是 USB-C 接口,则可以使用普通的 USB-C 充电线;如果是 Lightning 设备,则需要使用 Apple Lightning to USB 摄像头适配器。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "拖放是更新 NRF 裝置韌體的推薦方式。如果您 iPhone 或 iPad 是 USB-C 型號,可以使用您的正常 USB-C 充電線;對於 Lightning 設備,您需要 Apple Lightning 轉 USB 攝像頭轉接器。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "拖放是更新 NRF 裝置韌體的推薦方式。如果您 iPhone 或 iPad 是 USB-C 型號,可以使用您的正常 USB-C 充電線;對於 Lightning 設備,您需要 Apple Lightning 轉 USB 攝像頭轉接器。" } } } }, - "Drop Pin in Maps": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Постави ознаку на мапама" + "Drop Pin in Maps" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Постави ознаку на мапама" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "地圖中標記位置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地圖中標記位置" } } } }, - "echo": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Echo" + "echo" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Echo" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Echo" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Echo" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Écho" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Écho" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הד" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הד" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Echo" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Echo" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Eco" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eco" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Eko" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eko" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ехо" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ехо" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "回声" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "回声" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "echo" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "echo" } } } }, - "Editing Waypoint": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Уређивање путне тачке" + "Editing Waypoint" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уређивање путне тачке" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "編輯航點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "編輯航點" } } } }, - "Elev. Gain": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Повећање надморске висине" + "Elev. Gain" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Повећање надморске висине" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "升高增益" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "升高增益" } } } }, - "email.address": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Email Adresse" + "email.address" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Email Adresse" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Email Address" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Email Address" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Adresse mail" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adresse mail" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "כתובת דואר אלקטרוני" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "כתובת דואר אלקטרוני" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Adres Email" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adres Email" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Endereço de Email" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Endereço de Email" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "E-postadress" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "E-postadress" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Имејл адреса" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Имејл адреса" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "邮件地址" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "邮件地址" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電子信箱" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電子信箱" } } } }, - "Emoji": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Емоџи" + "Emoji" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Емоџи" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Emoji" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emoji" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "表情符號" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "表情符號" } } } }, - "Empty": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Празно" + "Empty" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Празно" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "空" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "空" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "空白" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "空白" } } } }, - "Enable Notifications": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Омогући обавештења" + "Enable Notifications" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Омогући обавештења" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "启用通知" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用通知" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "啟用通知" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用通知" } } } }, - "enabled": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aktiviert" + "enabled" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktiviert" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Enabled" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enabled" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Activé" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activé" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מופעל" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מופעל" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Włączony" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Włączony" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Activado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Aktiverad" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktiverad" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Омогућено" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Омогућено" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "启用" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "啟用" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用" } } } }, - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Омогућава уређајима са изворним I2S аудио излазом да користе РТТТЛ преко звучника као звучник. Т-Ватцх СКСНУМКС и Т-Децк на пример имају ову могућност." + "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Омогућава уређајима са изворним I2S аудио излазом да користе РТТТЛ преко звучника као звучник. Т-Ватцх СКСНУМКС и Т-Децк на пример имају ову могућност." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "使具有本地 I2S 音频输出的设备能够通过扬声器使用 RTTTL,就像使用蜂鸣器一样。例如,T-Watch S3 和 T-Deck 就具有这种功能。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "使具有本地 I2S 音频输出的设备能够通过扬声器使用 RTTTL,就像使用蜂鸣器一样。例如,T-Watch S3 和 T-Deck 就具有这种功能。" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Омогућава модул сензора детекције. Потребно је да буде омогућен и на чвору са сензором, и на свим чворовима које желите да примате текстуалне поруке сензора детекције или да видите дневник и графикон сензора детекције." + "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Омогућава модул сензора детекције. Потребно је да буде омогућен и на чвору са сензором, и на свим чворовима које желите да примате текстуалне поруке сензора детекције или да видите дневник и графикон сензора детекције." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "启用检测传感器模块,需要在装有传感器的节点和要接收检测传感器文本信息或查看检测传感器日志和图表的任何节点上启用该模块。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用检测传感器模块,需要在装有传感器的节点和要接收检测传感器文本信息或查看检测传感器日志和图表的任何节点上启用该模块。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "啟用偵測感應器模組,需要在具有感應器的節點和任何要接收偵測感應器文字訊息或查看偵測感應器日誌和圖表的節點上都啟用。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用偵測感應器模組,需要在具有感應器的節點和任何要接收偵測感應器文字訊息或查看偵測感應器日誌和圖表的節點上都啟用。" } } } }, - "Enables the store and forward module. Store and forward must be enabled on both client and router devices.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Омогућава модул за чување и пренос. Чување и пренос мора бити омогућено на оба уређаја, клијенту и рутеру." + "Enables the store and forward module. Store and forward must be enabled on both client and router devices." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Омогућава модул за чување и пренос. Чување и пренос мора бити омогућено на оба уређаја, клијенту и рутеру." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "启用存储和转发模块。客户端和路由器设备都必须启用存储和转发功能。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用存储和转发模块。客户端和路由器设备都必须启用存储和转发功能。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "啟用「儲存並轉發」模組。客戶端和路由器設備都需要啟用「儲存並轉發」。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用「儲存並轉發」模組。客戶端和路由器設備都需要啟用「儲存並轉發」。" } } } }, - "Enabling Ethernet will disable the bluetooth connection to the app.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Омогућавање етернета ће онемогућити блутут везу са апликацијом." + "Enabling Ethernet will disable the bluetooth connection to the app." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Омогућавање етернета ће онемогућити блутут везу са апликацијом." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "启用以太网将禁用应用程序的蓝牙连接。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用以太网将禁用应用程序的蓝牙连接。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "啟用以太網路將會停用與應用程式的藍牙連線。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用以太網路將會停用與應用程式的藍牙連線。" } } } }, - "Enabling WiFi will disable the bluetooth connection to the app.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Омогућавање ВајФаја ће онемогућити блутут везу са апликацијом." + "Enabling WiFi will disable the bluetooth connection to the app." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Омогућавање ВајФаја ће онемогућити блутут везу са апликацијом." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "启用 WiFi 将禁用应用程序的蓝牙连接。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用 WiFi 将禁用应用程序的蓝牙连接。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "啟用 Wi-Fi 將會停用與應用程式的藍牙連線。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "啟用 Wi-Fi 將會停用與應用程式的藍牙連線。" } } } }, - "Encoder Press Event": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Догађај притиска енкодера" + "Encoder Press Event" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Догађај притиска енкодера" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "編碼器按下事件" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "編碼器按下事件" } } } }, - "encrypted": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verschlüsselt" + "encrypted" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verschlüsselt" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Encrypted" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Encrypted" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Encrypté" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Encrypté" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מוצפן" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מוצפן" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Zaszyfrowany" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zaszyfrowany" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Encriptado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Encriptado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Krypterad" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Krypterad" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Шифровано" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Шифровано" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "加密" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "加密" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "加密" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "加密" } } } }, - "Encrypted": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verschlüsselt" + "Encrypted" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verschlüsselt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Шифровано" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Шифровано" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "加密" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "加密" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "已加密" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已加密" } } } }, - "Encryption Enabled": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Омогућено шифровање" + "Encryption Enabled" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Омогућено шифровање" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "启用加密" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用加密" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "加密已啟用" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "加密已啟用" } } } }, - "Enter DFU Mode": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "DFÜ-Modus aktivieren" + "Enter DFU Mode" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "DFÜ-Modus aktivieren" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Уђите у DFU режим" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уђите у DFU режим" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "进入 DFU 模式" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "进入 DFU 模式" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "進入DFU模式" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "進入DFU模式" } } } }, - "environment": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "окружење" + "environment" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "окружење" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "环境" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "环境" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "環境" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "環境" } } } }, - "Environment": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Umgebung" + "Environment" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Umgebung" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Окружење" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Окружење" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "环境" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "环境" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "環境" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "環境" } } } }, - "Environment Metrics Log": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дневник метрика окружења" + "Environment Metrics Log" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дневник метрика окружења" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "环境指标日志" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "环境指标日志" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "環境指標日誌" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "環境指標日誌" } } } }, - "Erase all app data?": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Alle App-Daten löschen?" + "Erase all app data?" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alle App-Daten löschen?" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Избрисати све податке апликације?" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Избрисати све податке апликације?" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "擦除所有 App 数据?" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "擦除所有 App 数据?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "清除所有應用程式資料?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "清除所有應用程式資料?" } } } }, - "Erase all device and app data?": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Alle Geräte- und App-Daten löschen?" + "Erase all device and app data?" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alle Geräte- und App-Daten löschen?" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Избрисати све податке уређаја и апликације?" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Избрисати све податке уређаја и апликације?" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "擦除所有设备和 App 数据?" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "擦除所有设备和 App 数据?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "清除所有裝置和應用程式資料?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "清除所有裝置和應用程式資料?" } } } }, - "Error: %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Грешка: %@" + "Error: %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Грешка: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "错误:%@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "错误:%@" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "ESP32 OTA ажурирање је у развоју, кликните на дугме испод да бисте послали уређају поруку за поновно покретање у OTA администраторски режим." + "ESP 32 OTA update is a work in progress, click the button below to send your device a reboot into ota admin message." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ESP32 OTA ажурирање је у развоју, кликните на дугме испод да бисте послали уређају поруку за поновно покретање у OTA администраторски режим." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "ESP 32 OTA 更新正在进行中,请单击下面的按钮向您的设备发送重新启动进入 OTA 管理信息。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "ESP 32 OTA 更新正在进行中,请单击下面的按钮向您的设备发送重新启动进入 OTA 管理信息。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "ESP 32 韌體更新功能仍在開發中,點擊下面的按鈕即可將設備重新啟動進入 OTA 管理訊息。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "ESP 32 韌體更新功能仍在開發中,點擊下面的按鈕即可將設備重新啟動進入 OTA 管理訊息。" } } } }, - "ESP32 Device Firmware Update": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ажурирање фирмвера за ESP32 уређај" + "ESP32 Device Firmware Update" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ажурирање фирмвера за ESP32 уређај" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "ESP32 设备固件升级" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "ESP32 设备固件升级" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "ESP32 裝置韌體更新" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "ESP32 裝置韌體更新" } } } }, - "Ethernet Options": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Етернет опције" + "Ethernet Options" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Етернет опције" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "以太網選項" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "以太網選項" } } } }, - "european.union.433mhz": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "European Union 433MHz" + "european.union.433mhz" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "European Union 433MHz" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Европска унија 433MHz" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Европска унија 433MHz" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "歐盟 433MHz" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "歐盟 433MHz" } } } }, - "european.union.868mhz": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "European Union 868MHz" + "european.union.868mhz" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "European Union 868MHz" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Европска унија 868MHz" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Европска унија 868MHz" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "歐盟 868MHz" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "歐盟 868MHz" } } } }, - "Exchange Positions": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Размени локације" + "Exchange Positions" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Размени локације" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "交換位置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "交換位置" } } } }, - "Expire": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Истиче" + "Expire" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Истиче" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "過期" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "過期" } } } }, - "Expires": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Истиче" + "Expires" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Истиче" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "過期" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "過期" } } } }, - "Expires: %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Истиче: %@" + "Expires: %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Истиче: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "過期時間: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "過期時間: %@" } } } }, - "export": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Export" + "export" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Export" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Export" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Export" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Export" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Export" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Export" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Export" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Export" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Export" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Exportar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exportar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Export" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Export" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Извоз" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Извоз" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Export" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Export" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "匯出" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "匯出" } } } }, - "external.notification": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Externe Benachrichtigung" + "external.notification" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Externe Benachrichtigung" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "External Notification" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "External Notification" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Notification extérieure" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notification extérieure" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "נוטיפיקציה חיצונית" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "נוטיפיקציה חיצונית" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Zewnętrzne Powiadomienie" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zewnętrzne Powiadomienie" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Notificação Externa" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notificação Externa" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Extern Notifikation" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Extern Notifikation" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Спољна обавештења" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Спољна обавештења" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "外部通知" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "外部通知" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "外部通知" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "外部通知" } } } }, - "external.notification.config": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Einstellungen der externen Benachrichtigung" + "external.notification.config" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Einstellungen der externen Benachrichtigung" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "External Notification Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "External Notification Config" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration de la notification extérieure" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration de la notification extérieure" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות נוטיפיקציה חיצונית" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות נוטיפיקציה חיצונית" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Konfiguracja Zewnętrznego Powiadomienia" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguracja Zewnętrznego Powiadomienia" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração de Notificação Externa" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração de Notificação Externa" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Konfiguration av Extern Notifikation" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguration av Extern Notifikation" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подешавање спољних обавештења" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подешавање спољних обавештења" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "外部通知配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "外部通知配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "外部通知設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "外部通知設定" } } } }, - "Factory Reset": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Werkseinstellungen" + "Factory Reset" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Werkseinstellungen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ресетовање на фабричка подешавања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ресетовање на фабричка подешавања" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "出廠重置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "出廠重置" } } } }, - "Factory reset your device and app? ": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gerät und App auf Werkseinstellungen zurücksetzen?" + "Factory reset your device and app? " : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gerät und App auf Werkseinstellungen zurücksetzen?" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Вратите уређај и апликацију на фабричка подешавања?" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вратите уређај и апликацију на фабричка подешавања?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "是否要將您的裝置和應用程式還原到出廠設定?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "是否要將您的裝置和應用程式還原到出廠設定?" } } } }, - "Failed to encode message content": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Неуспело кодирање садржаја поруке" + "Failed to encode message content" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Неуспело кодирање садржаја поруке" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "訊息編碼失敗" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息編碼失敗" } } } }, - "Failed to get a valid position to exchange": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Добијање важеће позиције за размену није успело" + "Failed to get a valid position to exchange" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Добијање важеће позиције за размену није успело" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "取得有效交換位置失敗" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得有效交換位置失敗" } } } }, - "Failed to get a valid position to exchange.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Добијање важеће позиције за размену није успело." + "Failed to get a valid position to exchange." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Добијање важеће позиције за размену није успело." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "取得有效交換位置失敗。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得有效交換位置失敗。" } } } }, - "Favorite": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Favorit" + "Favorite" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Favorit" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Омиљени" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Омиљени" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "最愛" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "最愛" } } } }, - "Favorites": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Favoriten" + "Favorites" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Favoriten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Омиљени" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Омиљени" } }, - "zh-Hant-TW": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Омиљени чворови и чворови са недавно примљеним порукама појављују се на врху листе контаката." + "Favorites and nodes with recent messages show up at the top of the contact list." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Омиљени чворови и чворови са недавно примљеним порукама појављују се на врху листе контаката." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "收藏夹和有最近信息的节点会显示在联系人列表的顶部。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "收藏夹和有最近信息的节点会显示在联系人列表的顶部。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "最近有訊息的收藏聯絡人和節點會顯示在聯絡人清單頂部。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "最近有訊息的收藏聯絡人和節點會顯示在聯絡人清單頂部。" } } } }, - "Fetch the latest position of a cetain node": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Letzte Position eines Knotens holen" + "Fetch the latest position of a cetain node" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Letzte Position eines Knotens holen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Преузмите најновију позицију одређеног чвора" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Преузмите најновију позицију одређеног чвора" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "取得特定節點的最新位置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得特定節點的最新位置" } } } }, - "Fifteen Minutes": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Петнаест минута" + "Fifteen Minutes" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Петнаест минута" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "十五分鐘" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "十五分鐘" } } } }, - "File Storage": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Складиште података" + "File Storage" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Складиште података" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "檔案儲存" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "檔案儲存" } } } }, - "Find a contact": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kontakt suchen" + "Find a contact" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kontakt suchen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пронађи контакт" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пронађи контакт" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "尋找聯絡人" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "尋找聯絡人" } } } }, - "Find a node": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Einen Knoten finden" + "Find a node" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Einen Knoten finden" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пронађи чвор" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пронађи чвор" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "尋找節點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "尋找節點" } } } }, - "finish": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Beenden" + "finish" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Beenden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Finish" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Finish" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Terminer" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terminer" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "סיים" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "סיים" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Finish" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Finish" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Terminar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Terminar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Avsluta" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Avsluta" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Заврши" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Заврши" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Finish" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Finish" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "完成" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "完成" } } } }, - "Firmware": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Firmware" + "Firmware" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Firmware" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Фирмвер" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Фирмвер" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "固件" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "固件" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "韌體" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "韌體" } } } }, - "Firmware update docs": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Документи за ажурирање фирмвера" + "Firmware update docs" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Документи за ажурирање фирмвера" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "固件升级文档" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "固件升级文档" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "韌體更新文件" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "韌體更新文件" } } } }, - "Firmware Updates": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Firmwareaktualisierungen" + "Firmware Updates" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Firmwareaktualisierungen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ажурирања фирмвера" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ажурирања фирмвера" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "固件升级" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "固件升级" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "韌體更新" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "韌體更新" } } } }, - "firmware.version": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Firmware Version" + "firmware.version" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Firmware Version" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Firmware Version" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Firmware Version" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Version du firmware" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Version du firmware" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "גרסת קושחה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "גרסת קושחה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wersja Oprogramowania" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wersja Oprogramowania" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Versão do Firmware" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Versão do Firmware" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Firmwareversion" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Firmwareversion" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Верзија фирмвера" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Верзија фирмвера" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "固件版本" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "固件版本" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "韌體版本" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "韌體版本" } } } }, - "firmware.version.unsupported": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nicht unterstützte Firmware Version erkannt. Kann nicht verbinden." + "firmware.version.unsupported" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nicht unterstützte Firmware Version erkannt. Kann nicht verbinden." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Unsupported Firmware Version Detected, unable to connect to device." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unsupported Firmware Version Detected, unable to connect to device." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Version non supportée du firmware détectée, impossible de se connecter à l'appareil." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Version non supportée du firmware détectée, impossible de se connecter à l'appareil." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "גרסת קושחה אינה נתמכת, לא ניתן להתחבר למכשיר." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "גרסת קושחה אינה נתמכת, לא ניתן להתחבר למכשיר." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wykryto nieobsługiwany wersję oprogramowania, brak możliwości połączenia z urządzeniem." + "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." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Versão de Firmware não suportada detetada, impossível conectar ao dispositivo." } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Okänd Firmwareversion upptäckt, kan inte ansluta till enheten." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Okänd Firmwareversion upptäckt, kan inte ansluta till enheten." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Откривена је неподржана верзија фирмвера, није могуће повезати са уређајем." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Откривена је неподржана верзија фирмвера, није могуће повезати са уређајем." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "检测到不支持的固件版本,无法连接到设备。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "检测到不支持的固件版本,无法连接到设备。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "偵測到不支援的韌體版本,無法連接到裝置。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測到不支援的韌體版本,無法連接到裝置。" } } } }, - "First heard": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Прво откривање" + "First heard" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прво откривање" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "首次聽到" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "首次聽到" } } } }, - "Five Minutes": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Fünf Minuten" + "Five Minutes" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fünf Minuten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пет минута" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пет минута" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "五分鐘" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "五分鐘" } } } }, - "Fixed Position": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Фиксна локација" + "Fixed Position" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Фиксна локација" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "固定位置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "固定位置" } } } }, - "Flip Screen": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Окрени екран" + "Flip Screen" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Окрени екран" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "翻轉螢幕" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "翻轉螢幕" } } } }, - "Flip screen vertically": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Окрени екран вертикално" + "Flip screen vertically" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Окрени екран вертикално" } }, - "zh-Hant-TW": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "За сву MQTT функционалност осим извештаја на мапи, такође морате подесити uplink и downlink за сваки канал који желите да прележете преко MQTT-а.”" + "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "За сву MQTT функционалност осим извештаја на мапи, такође морате подесити uplink и downlink за сваки канал који желите да прележете преко MQTT-а.”" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "对于除地图报告外的所有 MQTT 功能,您还必须为希望通过 MQTT 桥接的每个信道设置上行和下行链路。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "对于除地图报告外的所有 MQTT 功能,您还必须为希望通过 MQTT 桥接的每个信道设置上行和下行链路。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "除了地圖報告以外的所有 MQTT 功能,您還必須為要透過 MQTT 橋接的每個通道設定上行和下行鏈路。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "除了地圖報告以外的所有 MQTT 功能,您還必須為要透過 MQTT 橋接的每個通道設定上行和下行鏈路。" } } } }, - "For everyone": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Für alle" + "For everyone" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Für alle" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "За све" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "За све" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "對所有人" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "對所有人" } } } }, - "For me": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Für mich" + "For me" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Für mich" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "За мене" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "За мене" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "對我來說" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "對我來說" } } } }, - "Frequency": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Frequenz" + "Frequency" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Frequenz" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Фреквенција" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Фреквенција" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "頻率" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻率" } } } }, - "Frequency Override": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Измена фреквенције" + "Frequency Override" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Измена фреквенције" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "頻率覆寫" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻率覆寫" } } } }, - "Frequency Slot": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Фреквенцијски слот" + "Frequency Slot" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Фреквенцијски слот" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "頻率時段" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "頻率時段" } } } }, - "Friendly name": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пријатељски назив" + "Friendly name" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пријатељски назив" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "友好名称" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "友好名称" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пријатељски назив који се користи за форматирање поруке послате на мрежу. На пример: Назив „Motion” довео би до поруке „Motion detected”." + "Friendly name used to format message sent to mesh. Example: A name \"Motion\" would result in a message \"Motion detected\"" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пријатељски назив који се користи за форматирање поруке послате на мрежу. На пример: Назив „Motion” довео би до поруке „Motion detected”." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "用于格式化发送到 Mesh 网络的信息的友好名称。例如名称为 “运动”时,发送的信息为 “检测到运动”。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "用于格式化发送到 Mesh 网络的信息的友好名称。例如名称为 “运动”时,发送的信息为 “检测到运动”。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "用於格式化傳送到網格的消息的友善名稱。例如:\"Motion\" 這個名稱會導致訊息顯示為 \"偵測到移動\" 。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用於格式化傳送到網格的消息的友善名稱。例如:\"Motion\" 這個名稱會導致訊息顯示為 \"偵測到移動\" 。" } } } }, - "gas": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gas" + "gas" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gas" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Gas" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gas" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Gaz" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gaz" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "דלק" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "דלק" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Gaz" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gaz" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Gas" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gas" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Gas" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gas" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Гас" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Гас" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "气体" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "气体" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Gas" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gas" } } } }, - "gas.resistance": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Gas Resistance" + "gas.resistance" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gas Resistance" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Résistence du gaz" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Résistence du gaz" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Gas Resistance" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gas Resistance" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Odporność na Gaz" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Odporność na Gaz" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Resistência ao Gas" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resistência ao Gas" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Gasmotstånd" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gasmotstånd" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Отпорност на гас" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отпорност на гас" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "气体阻抗" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "气体阻抗" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Gas Resistance" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gas Resistance" } } } }, - "generate.qr.code": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "QR Code Erzeugen" + "generate.qr.code" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "QR Code Erzeugen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Generate QR Code" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Generate QR Code" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Générer un QR Code" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Générer un QR Code" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "צור קוד QR" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "צור קוד QR" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Generuj Kod QR" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Generuj Kod QR" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Gerar Código QR" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gerar Código QR" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Generera QR-kod" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Generera QR-kod" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Генерисање QR кода" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Генерисање QR кода" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "生成二维码" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "生成二维码" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "生成QRcode" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "生成QRcode" } } } }, - "Get custom waterproof solar and detection sensor router nodes, aluminium desktop nodes and rugged handsets.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Набавите прилагођене водоотпорне соларне и детекционе сензорске рутер чворове, алуминијумске десктоп чворове и издржљиве мобилне уређаје." + "Get custom waterproof solar and detection sensor router nodes, aluminium desktop nodes and rugged handsets." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Набавите прилагођене водоотпорне соларне и детекционе сензорске рутер чворове, алуминијумске десктоп чворове и издржљиве мобилне уређаје." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "取得客製防水太陽能和偵測感應器路由節點、鋁製桌面節點以及堅固的手機。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得客製防水太陽能和偵測感應器路由節點、鋁製桌面節點以及堅固的手機。" } } } }, - "Get Node Position": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knotenposition ermitteln" + "Get Node Position" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knotenposition ermitteln" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Добави позицију чвора" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Добави позицију чвора" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "获取节点位置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "获取节点位置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "取得節點位置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得節點位置" } } } }, - "Get NRF DFU from the App Store": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Преузмите NRF DFU из App Store-а" + "Get NRF DFU from the App Store" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Преузмите NRF DFU из App Store-а" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "从 App Store 获取 NRF DFU" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "从 App Store 获取 NRF DFU" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "從 App Store 取得 NRF DFU" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "從 App Store 取得 NRF DFU" } } } }, - "Get the latest alpha firmware": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Добави најновији алфа фирмвер" + "Get the latest alpha firmware" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Добави најновији алфа фирмвер" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "获取最新测试版固件" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "获取最新测试版固件" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "取得最新的 Alpha 版韌體" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得最新的 Alpha 版韌體" } } } }, - "Get the latest stable firmware": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Добави најновији стабилни фирмвер" + "Get the latest stable firmware" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Добави најновији стабилни фирмвер" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "获取最新稳定版固件" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "获取最新稳定版固件" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "取得最新的穩定版韌體" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得最新的穩定版韌體" } } } }, - "GPIO": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "GPIO" + "GPIO" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPIO" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "GPIO" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPIO" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "GPIO" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPIO" } } } }, - "GPIO Output Duration": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Трајање GPIO излаза" + "GPIO Output Duration" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Трајање GPIO излаза" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "GPIO 輸出持續時間" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPIO 輸出持續時間" } } } }, - "GPIO pin for rotary encoder A port.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "GPIO пин за A порт ротационог енкодера." + "GPIO pin for rotary encoder A port." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPIO пин за A порт ротационог енкодера." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "旋轉編碼器A埠的GPIO引腳。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "旋轉編碼器A埠的GPIO引腳。" } } } }, - "GPIO pin for rotary encoder B port.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "GPIO пин за Б порт ротационог енкодера." + "GPIO pin for rotary encoder B port." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPIO пин за Б порт ротационог енкодера." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "旋轉編碼器B埠的GPIO引腳。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "旋轉編碼器B埠的GPIO引腳。" } } } }, - "GPIO pin for rotary encoder Press port.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "GPIO пин за порт клика ротационог енкодера." + "GPIO pin for rotary encoder Press port." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPIO пин за порт клика ротационог енкодера." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "旋轉編碼器按下埠的 GPIO 引腳。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "旋轉編碼器按下埠的 GPIO 引腳。" } } } }, - "GPIO Pin to monitor": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "GPIO пин за надгледање" + "GPIO Pin to monitor" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPIO пин за надгледање" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "要監控的 GPIO 腳位" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "要監控的 GPIO 腳位" } } } }, - "GPS EN GPIO": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "GPS EN GPIO" + "GPS EN GPIO" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS EN GPIO" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "GPS EN GPIO" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS EN GPIO" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "GPS EN GPIO" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS EN GPIO" } } } }, - "GPS Format": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "GPS формат" + "GPS Format" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS формат" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "GPS 格式" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS 格式" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "GPS 格式" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS 格式" } } } }, - "GPS Receive GPIO": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "GPS пријем GPIO" + "GPS Receive GPIO" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS пријем GPIO" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "GPS Receive GPIO" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS Receive GPIO" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "GPS 接收 GPIO" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS 接收 GPIO" } } } }, - "GPS Transmit GPIO": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "GPS предаја GPIO" + "GPS Transmit GPIO" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS предаја GPIO" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "GPS Transmit GPIO" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS Transmit GPIO" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "GPS 傳輸 GPIO" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS 傳輸 GPIO" } } } }, - "gpsformat.dec": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Dezimalgrad Format" + "gpsformat.dec" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dezimalgrad Format" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Decimal Degrees Format" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Decimal Degrees Format" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Format décimal pour les degrés" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Format décimal pour les degrés" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "פורמט קואורדינטות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "פורמט קואורדינטות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Format Dziesiętny Stopni" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Format Dziesiętny Stopni" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Formato de Graus Decimais" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Formato de Graus Decimais" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Decimalgrader" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Decimalgrader" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Формат децималних степени" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Формат децималних степени" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "十进制" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "十进制" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "十進制" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "十進制" } } } }, - "gpsformat.dms": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Grad Minuten Sekunden" + "gpsformat.dms" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Grad Minuten Sekunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Degrees Minutes Seconds" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Degrees Minutes Seconds" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Degrés Minutes Secondes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Degrés Minutes Secondes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מעלות דקות שניות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מעלות דקות שניות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Stopnie Minuty Sekundy" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stopnie Minuty Sekundy" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Graus Minutos Segundos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Graus Minutos Segundos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Grader Minuter Sekunder" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Grader Minuter Sekunder" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Степени Минути Секунде" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Степени Минути Секунде" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "度分秒" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "度分秒" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "度分秒" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "度分秒" } } } }, - "gpsformat.mgrs": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Militärisches Gitternetz-Referenzsystem" + "gpsformat.mgrs" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Militärisches Gitternetz-Referenzsystem" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Military Grid Reference System" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Military Grid Reference System" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Military Grid Reference System" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Military Grid Reference System" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Military Grid Reference System" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Military Grid Reference System" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wojskowa siatka odniesienia" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wojskowa siatka odniesienia" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Sistema de Referência de Grelha Militar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sistema de Referência de Grelha Militar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Militärt rutnätsreferenssystem" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Militärt rutnätsreferenssystem" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Војни референтни систем мреже" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Војни референтни систем мреже" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "军事网格参考系统" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "军事网格参考系统" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "軍事網格參考系統" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "軍事網格參考系統" } } } }, - "gpsformat.olc": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Open Location Code (aka Plus Codes)" + "gpsformat.olc" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Open Location Code (aka Plus Codes)" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Open Location Code (aka Plus Codes)" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Open Location Code (aka Plus Codes)" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Open Location Code (alias Plus Codes)" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Open Location Code (alias Plus Codes)" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Open Location Code (aka Plus Codes)" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Open Location Code (aka Plus Codes)" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Otwarty Kod Lokalizacji (tzw. Plus Kody)" + "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)" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Código de Localização Aberto (também conhecido como Plus Codes)" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Öppen Platskod (även känd som Pluskoder)" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Öppen Platskod (även känd som Pluskoder)" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Отворени код локације (тј. Плус кодови)" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отворени код локације (тј. Плус кодови)" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "开放的位置代码(又称加码)" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "开放的位置代码(又称加码)" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "開放位置代碼" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "開放位置代碼" } } } }, - "gpsformat.osgr": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ordnance Survey Gitterreferenz" + "gpsformat.osgr" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ordnance Survey Gitterreferenz" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Ordnance Survey Grid Reference" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ordnance Survey Grid Reference" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Ordnance Survey Grid Reference" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ordnance Survey Grid Reference" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Ordnance Survey Grid Reference" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ordnance Survey Grid Reference" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Brytyjski Układ Odniesienia" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Brytyjski Układ Odniesienia" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Referência de Grelha da Ordnance Survey" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Referência de Grelha da Ordnance Survey" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ordnance Survey Rutnätsreferens" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ordnance Survey Rutnätsreferens" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Референца мреже Орданс Сурвеја" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Референца мреже Орданс Сурвеја" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "英国国土测量局网格参考" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "英国国土测量局网格参考" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "英國國土測量局網格參考系統" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "英國國土測量局網格參考系統" } } } }, - "gpsformat.utm": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Universal Transversal Mercator" + "gpsformat.utm" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universal Transversal Mercator" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Universal Transverse Mercator" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universal Transverse Mercator" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Projection Mercator Transverse Universelle" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Projection Mercator Transverse Universelle" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Universal Transverse Mercator" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universal Transverse Mercator" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Uniwersalny Układ Transwersalny Mercatora" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uniwersalny Układ Transwersalny Mercatora" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Universal Transverse Mercator" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universal Transverse Mercator" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Universal Transversal Mercator" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Universal Transversal Mercator" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Универзални трансверзални Меркаторов пројекат" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Универзални трансверзални Меркаторов пројекат" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "通用横轴墨卡托投影" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "通用横轴墨卡托投影" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "通用橫軸墨卡托投影" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "通用橫軸墨卡托投影" } } } }, - "gpsmode.disabled": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ausgeschaltet" + "gpsmode.disabled" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ausgeschaltet" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Disabled" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Disabled" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Désactivé" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Désactivé" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "כבוי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "כבוי" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Desativado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desativado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Inaktiverad" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inaktiverad" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Онемогућен" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Онемогућен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "禁用" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "禁用" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "停用" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "停用" } } } }, - "gpsmode.enabled": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Eingeschaltet" + "gpsmode.enabled" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eingeschaltet" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Enabled" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enabled" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Activé" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activé" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מופעל" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מופעל" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Ativado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ativado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Aktiverad" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktiverad" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Омогућен" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Омогућен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "启用" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "已啟用" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已啟用" } } } }, - "gpsmode.notPresent": { - "extractionState": "migrated", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Not Present" + "gpsmode.notPresent" : { + "extractionState" : "migrated", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Not Present" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Absent" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Absent" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "לא קיים" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "לא קיים" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Não Presente" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Não Presente" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Inte närvarande" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inte närvarande" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Није пристуно" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Није пристуно" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "不存在" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "不存在" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "不存在" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "不存在" } } } }, - "Group Message": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gruppennachricht" + "Group Message" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gruppennachricht" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Групна порука" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Групна порука" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "群聊" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "群聊" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "群組訊息" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "群組訊息" } } } }, - "Gusts %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Јаки удари ветра %@" + "Gusts %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Јаки удари ветра %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "陣風 %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "陣風 %@" } } } }, - "Hardware": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Хардвер" + "Hardware" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Хардвер" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "硬件" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "硬件" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "硬體" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "硬體" } } } }, - "Heading": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Смер" + "Heading" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Смер" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "方向" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "方向" } } } }, - "Heading: %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Смер: %@" + "Heading: %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Смер: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "標題: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "標題: %@" } } } }, - "heard": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gehört" + "heard" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gehört" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Heard" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Heard" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Capté" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Capté" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "נשמע" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "נשמע" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Usłyszano" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Usłyszano" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Ouvido" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ouvido" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Hörd" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hörd" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Чуо" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чуо" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "收到" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "收到" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到" } } } }, - "heard.last": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zuletzt gehört" + "heard.last" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zuletzt gehört" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Last Heard" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Last Heard" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Capté pour la dernière fois" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Capté pour la dernière fois" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "נשמע לאחרונה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "נשמע לאחרונה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Ostatnio Słyszane" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ostatnio Słyszane" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Último Ouvido" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Último Ouvido" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Senast Hörd" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Senast Hörd" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Прво откривање" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прво откривање" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "最后收到" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "最后收到" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "最後收到" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "最後收到" } } } }, - "Help with App Development": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Помози при развоју апликације" + "Help with App Development" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Помози при развоју апликације" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "帮助开发应用程序" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "帮助开发应用程序" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "協助應用程式開發" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "協助應用程式開發" } } } }, - "Hide alerts": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сакриј упозорења" + "Hide alerts" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сакриј упозорења" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "隱藏警報" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "隱藏警報" } } } }, - "Hide Alerts": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сакриј алертове" + "Hide Alerts" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сакриј алертове" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "隱藏警報" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "隱藏警報" } } } }, - "HIGH": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "HOCH" + "HIGH" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "HOCH" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "ВИСОК" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ВИСОК" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "高" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "高" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "高" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "高" } } } }, - "History Return Max": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Максимални повратак историје" + "History Return Max" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Максимални повратак историје" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "歷史紀錄最大數" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "歷史紀錄最大數" } } } }, - "History Return Window": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Временски прозор поврата историје" + "History Return Window" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Временски прозор поврата историје" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "歷史紀錄返回視窗" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "歷史紀錄返回視窗" } } } }, - "Hops Away": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Hops Entfernt" + "Hops Away" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hops Entfernt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Скокови удаљености" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скокови удаљености" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "跳數距離" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "跳數距離" } } } }, - "Hops Away %d": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Hops Entfernt %d" + "Hops Away %d" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hops Entfernt %d" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Удаљено %d скокова" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Удаљено %d скокова" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "跳數距離 %d" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "跳數距離 %d" } } } }, - "Hops Away:": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Hops Entfernt:" + "Hops Away:" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hops Entfernt:" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Скокови удаљености:" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скокови удаљености:" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "跳數距離:" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "跳數距離:" } } } }, - "Hops Away: %d": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Hops Entfernt: %d" + "Hops Away: %d" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hops Entfernt: %d" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Скокови удаљености: %d" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скокови удаљености: %d" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "跳數距離: %d" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "跳數距離: %d" } } } }, - "Hour": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Stunde" + "Hour" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stunde" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сат" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сат" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "小时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "小时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "小時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "小時" } } } }, - "Hourly Duty Cycle": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Натпросечни циклус дужности по сату" + "Hourly Duty Cycle" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Натпросечни циклус дужности по сату" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "每小時佔空比" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "每小時佔空比" } } } }, - "How long the screen remains on after the user button is pressed or messages are received.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Колико дуго екран остаје укључен након притиска корисничког дугмета или пријема порука." + "How long the screen remains on after the user button is pressed or messages are received." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Колико дуго екран остаје укључен након притиска корисничког дугмета или пријема порука." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "按下用户按钮或收到消息后屏幕保持亮屏的时间。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "按下用户按钮或收到消息后屏幕保持亮屏的时间。" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Колико често се метрике уређаја шаљу преко мреже. Подразумевано је 30 минута." + "How often device metrics are sent out over the mesh. Default is 30 minutes." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Колико често се метрике уређаја шаљу преко мреже. Подразумевано је 30 минута." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设备指标通过网格发送的频率。默认为 30 分钟。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设备指标通过网格发送的频率。默认为 30 分钟。" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Колико често се метрике снаге шаљу преко мреже. Подразумевано је 30 минута." + "How often power metrics are sent out over the mesh. Default is 30 minutes." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Колико често се метрике снаге шаљу преко мреже. Подразумевано је 30 минута." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "通过网格发送功率指标的频率。默认为 30 分钟。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "通过网格发送功率指标的频率。默认为 30 分钟。" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Колико често се метрике сензора шаљу преко мреже. Подразумевано је 30 минута." + "How often sensor metrics are sent out over the mesh. Default is 30 minutes." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Колико често се метрике сензора шаљу преко мреже. Подразумевано је 30 минута." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "通过网格发送传感器指标的频率。默认为 30 分钟。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "通过网格发送传感器指标的频率。默认为 30 分钟。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "感測器指標透過網格發送頻率。預設為 30 分鐘。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "感測器指標透過網格發送頻率。預設為 30 分鐘。" } } } }, - "How often should we try to get a GPS position.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Колико често треба да покушамо да добијемо GPS позицију." + "How often should we try to get a GPS position." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Колико често треба да покушамо да добијемо GPS позицију." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "尝试获取 GPS 定位的频率。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "尝试获取 GPS 定位的频率。" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Колико често да пошаљете стање сензора детекције у мрежу, без обзира на детекцију. Подразумевано је да се не шаље никада." + "How often to send detection sensor state to mesh regardless of detection. Default is Never." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Колико често да пошаљете стање сензора детекције у мрежу, без обзира на детекцију. Подразумевано је да се не шаље никада." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "无论是否检测到,向网格发送检测传感器状态的频率。默认为从不。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "无论是否检测到,向网格发送检测传感器状态的频率。默认为从不。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "設定偵測感應器狀態何時傳送到網格,無論是否偵測到事件。預設為從不傳送。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定偵測感應器狀態何時傳送到網格,無論是否偵測到事件。預設為從不傳送。" } } } }, - "How to update Firmware": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Wie wird die Firmware aktualisiert" + "How to update Firmware" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wie wird die Firmware aktualisiert" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Како да ажурираш фирмвер" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Како да ажурираш фирмвер" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "如何升级固件" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "如何升级固件" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "如何更新韌體" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "如何更新韌體" } } } }, - "Hum": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Влажност" + "Hum" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Влажност" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "嗡嗡聲" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "嗡嗡聲" } } } }, - "Humidity": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Luftfeuchtigkeit" + "Humidity" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Luftfeuchtigkeit" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Влажност" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Влажност" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "濕度" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "濕度" } } } }, - "HUMIDITY": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "LUFTFEUCHTIGKEIT" + "HUMIDITY" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "LUFTFEUCHTIGKEIT" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "ВЛАЖНОСТ" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ВЛАЖНОСТ" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "濕度" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "濕度" } } } }, - "hybrid": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Hybrid" + "hybrid" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hybrid" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Hybrid" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hybrid" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Hybride" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hybride" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "היברידי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "היברידי" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Hybrydowy" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hybrydowy" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Híbrido" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Híbrido" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Hybrid" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hybrid" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Хибридни" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Хибридни" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "混合" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "混合" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "I'll wait for the English text you'd like me to translate. Once I receive it, I can provide the translation in zh-Hant-TW (Chinese Simplified). Please go ahead and share the text!" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "I'll wait for the English text you'd like me to translate. Once I receive it, I can provide the translation in zh-Hant-TW (Chinese Simplified). Please go ahead and share the text!" } } } }, - "hybrid.flyover": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Hybrid Flyover" + "hybrid.flyover" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hybrid Flyover" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Hybrid Flyover" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hybrid Flyover" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Flyover hybride" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Flyover hybride" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "היברידי מלמעלה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "היברידי מלמעלה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Hybrydowy Przelot" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hybrydowy Przelot" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Híbrido o de Sobrevoo" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Híbrido o de Sobrevoo" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Hybrid Flygöversikt" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hybrid Flygöversikt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Хибридни надлет" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Хибридни надлет" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "混合视图" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "混合视图" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Sorry, I didn't understand what you said. Could you please repeat the text you'd like me to translate?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sorry, I didn't understand what you said. Could you please repeat the text you'd like me to translate?" } } } }, - "IAQ": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "IAQ" + "IAQ" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "IAQ" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "IAQ" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "IAQ" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "空氣品質" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "空氣品質" } } } }, - "IAQ ": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "IAQ" + "IAQ " : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "IAQ" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "IAQ " + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "IAQ " } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "空氣品質" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "空氣品質" } } } }, - "IAQ %lld": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "IAQ %lld" + "IAQ %lld" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "IAQ %lld" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "IAQ %lld" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "IAQ %lld" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "空氣品質 %lld" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "空氣品質 %lld" } } } }, - "Icon": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Иконица" + "Icon" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Иконица" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "图标" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "图标" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "圖示" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "圖示" } } } }, - "If DOP is set, use HDOP / VDOP values instead of PDOP": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ако је DOP постављен, користите HDOP / VDOP вредности уместо PDOP-а" + "If DOP is set, use HDOP / VDOP values instead of PDOP" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ако је DOP постављен, користите HDOP / VDOP вредности уместо PDOP-а" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "如果设置了 DOP,则使用 HDOP / VDOP 值而不是 PDOP" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果设置了 DOP,则使用 HDOP / VDOP 值而不是 PDOP" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ако је омогућено, 'output' пин ће бити активиран на високом нивоу, а ако је онемогућено, биће активиран на ниском нивоу." + "If enabled, the 'output' Pin will be pulled active high, disabled means active low." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ако је омогућено, 'output' пин ће бити активиран на високом нивоу, а ако је онемогућено, биће активиран на ниском нивоу." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "如果启用,“输出 ”引脚将被拉高,禁用则表示拉低。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果启用,“输出 ”引脚将被拉高,禁用则表示拉低。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "如果啟用,'output' 腳位將會被拉高電平;若停用,則表示低電平。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果啟用,'output' 腳位將會被拉高電平;若停用,則表示低電平。" } } } }, - "If it is hard to access your device's reset button enter DFU mode here.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ако је тешко приступити дугмету за ресетовање уређаја, уђите у DFU режим овде." + "If it is hard to access your device's reset button enter DFU mode here." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ако је тешко приступити дугмету за ресетовање уређаја, уђите у DFU режим овде." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "如果难以访问设备的重置按钮,请在此进入 DFU 模式。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果难以访问设备的重置按钮,请在此进入 DFU 模式。" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ако је подешено, сви пакети које пошаљете ће бити враћени (ехо) назад на ваш уређај." + "If set, any packets you send will be echoed back to your device." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ако је подешено, сви пакети које пошаљете ће бити враћени (ехо) назад на ваш уређај." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "如果设置了,您发送的任何数据包都会回传到设备。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果设置了,您发送的任何数据包都会回传到设备。" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ако је подразумевана тема региона превише заузета можете изабрати више локалну тему." + "If the default region topic is too busy you can choose a more local topic." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ако је подразумевана тема региона превише заузета можете изабрати више локалну тему." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "如果默认区域话题太忙,您可以选择一个更本地化的话题。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果默认区域话题太忙,您可以选择一个更本地化的话题。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "如果預設區域主題過於忙碌,您可以選擇一個更本地化的主題。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果預設區域主題過於忙碌,您可以選擇一個更本地化的主題。" } } } }, - "Ignore MQTT": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Игнориши MQTT" + "Ignore MQTT" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Игнориши MQTT" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "忽略 MQTT" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "忽略 MQTT" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "忽略 MQTT" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "忽略 MQTT" } } } }, - "Ignore Node": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Игнориши чвор" + "Ignore Node" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Игнориши чвор" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "忽略节点" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "忽略节点" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "忽略節點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "忽略節點" } } } }, - "Ignored": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Игнорисан" + "Ignored" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Игнорисан" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "忽略" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "忽略" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "忽略" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "忽略" } } } }, - "Import Route": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Увозна рута" + "Import Route" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Увозна рута" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "导入路线" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "导入路线" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "匯入路由" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "匯入路由" } } } }, - "include": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Include" + "include" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Include" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Include" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Include" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Inclure" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inclure" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "כלול" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "כלול" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Dołącz" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dołącz" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Incluir" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Incluir" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Inkludera" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inkludera" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Укључите" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Укључите" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "包含" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "包含" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含" } } } }, - "incomplete": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Unvollständig" + "incomplete" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unvollständig" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Incomplete" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Incomplete" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Incomplete" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Incomplete" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Incomplete" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Incomplete" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Incomplete" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Incomplete" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Incomplete" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Incomplete" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Недовршен" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Недовршен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Incomplete" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Incomplete" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Incomplete" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Incomplete" } } } }, - "india": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "India" + "india" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "India" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Индија" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Индија" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "印度" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "印度" } } } }, - "Indoor Air Quality": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Квалитет ваздуха у затвореном простору" + "Indoor Air Quality" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Квалитет ваздуха у затвореном простору" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "室内空气质量" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "室内空气质量" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "室內空氣品質" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "室內空氣品質" } } } }, - "Indoor Air Quality (IAQ)": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Квалитет ваздуха у затвореном простору (IAQ)" + "Indoor Air Quality (IAQ)" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Квалитет ваздуха у затвореном простору (IAQ)" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "室内空气质量 (IAQ)" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "室内空气质量 (IAQ)" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "室內空氣品質 (IAQ)" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "室內空氣品質 (IAQ)" } } } }, - "inputevent.back": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zurück" + "inputevent.back" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zurück" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Back" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Back" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Retour" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Retour" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "אחרוה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "אחרוה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wstecz" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wstecz" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Voltar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Voltar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Bakåt" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bakåt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Назад" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Назад" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "后退" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "后退" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "返回" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "返回" } } } }, - "inputevent.cancel": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Abbrechen" + "inputevent.cancel" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abbrechen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Cancel" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancel" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Annuler" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annuler" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "בטל" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "בטל" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Anuluj" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anuluj" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Cancelar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancelar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Avbryt" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Avbryt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Откажи" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Откажи" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "取消" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "取消" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "取消" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取消" } } } }, - "inputevent.down": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Runter" + "inputevent.down" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Runter" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Down" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Down" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Bas" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bas" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "למטה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "למטה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "W Dół" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "W Dół" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Para Baixo" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Para Baixo" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ner" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ner" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Доле" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Доле" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "下" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "下" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "我是專業的翻譯助手,我可以幫你將英文內容翻譯成中文(繁體)- Taiwanese。您想進行翻譯嗎?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "我是專業的翻譯助手,我可以幫你將英文內容翻譯成中文(繁體)- Taiwanese。您想進行翻譯嗎?" } } } }, - "inputevent.left": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Links" + "inputevent.left" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Links" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Left" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Left" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Gauche" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gauche" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שמאלה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שמאלה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "W Lewo" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "W Lewo" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Esquerda" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Esquerda" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Vänster" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vänster" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Лево" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лево" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "左" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "左" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "左" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "左" } } } }, - "inputevent.none": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Keins" + "inputevent.none" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keins" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "None" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "None" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Aucun" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "ללא" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ללא" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Brak" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Brak" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Nenhum" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nenhum" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ingen" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ingen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ништа" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ништа" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "无" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "无" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "無" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無" } } } }, - "inputevent.right": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Rechts" + "inputevent.right" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rechts" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Right" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Right" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Droite" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Droite" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "ימינה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ימינה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "W Prawo" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "W Prawo" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Direita" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Direita" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Höger" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Höger" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Десно" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Десно" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "右" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "右" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "右" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "右" } } } }, - "inputevent.select": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Auswählen" + "inputevent.select" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Auswählen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Select" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Select" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Sélectionner" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sélectionner" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "בחר" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "בחר" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wybierz" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wybierz" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Selecionar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Selecionar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Välj" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Välj" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Изабери" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Изабери" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "选择" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "选择" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "選擇" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇" } } } }, - "inputevent.up": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Hoch" + "inputevent.up" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hoch" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Up" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Up" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Haut" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Haut" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "למעלה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "למעלה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "W Górę" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "W Górę" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Para Cima" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Para Cima" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Upp" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Upp" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Горе" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Горе" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "上" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "上" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "上" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "上" } } } }, - "Inputs": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Улази" + "Inputs" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Улази" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "输入" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "输入" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "輸入" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "輸入" } } } }, - "interval.eighteen.hours": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Achtzehn Stunden" + "interval.eighteen.hours" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Achtzehn Stunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Eighteen Hours" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eighteen Hours" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Dix huit heures" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dix huit heures" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שמונה עשר שעות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שמונה עשר שעות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Osiemnaście Godzin" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Osiemnaście Godzin" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Dezoito Horas" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dezoito Horas" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Arton Timmar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arton Timmar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Осамнаест сати" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Осамнаест сати" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "十八小时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "十八小时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "十八小時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "十八小時" } } } }, - "interval.eventytwo.hours": { - "extractionState": "manual", - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Двадесет и два сата" + "interval.eventytwo.hours" : { + "extractionState" : "manual", + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Двадесет и два сата" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "七十二小时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "七十二小时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "間隔 24 小時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "間隔 24 小時" } } } }, - "interval.fifteen.minutes": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Fünfzehn Minuten" + "interval.fifteen.minutes" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fünfzehn Minuten" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Fifteen Minutes" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fifteen Minutes" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Quinze minutes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quinze minutes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "חמש עשרה דקות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "חמש עשרה דקות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Piętnaście Minut" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Piętnaście Minut" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Quinze Minutos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quinze Minutos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Femton Minuter" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Femton Minuter" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Петнаест минута" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Петнаест минута" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "十五分钟" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "十五分钟" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "十五分鐘" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "十五分鐘" } } } }, - "interval.fifteen.seconds": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Fünfzehn Sekunden" + "interval.fifteen.seconds" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fünfzehn Sekunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Fifteen Seconds" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fifteen Seconds" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Quinze secondes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quinze secondes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "חמש עשרה שניות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "חמש עשרה שניות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Piętnaście Sekund" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Piętnaście Sekund" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Quinze Segundos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quinze Segundos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Femton Sekunder" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Femton Sekunder" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Петнаест секунди" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Петнаест секунди" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "十五秒" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "十五秒" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "十五秒" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "十五秒" } } } }, - "interval.five.hours": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Fünf Stunden" + "interval.five.hours" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fünf Stunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Five Hours" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Five Hours" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Cinq heures" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cinq heures" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "חמש שעות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "חמש שעות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Pięć Godzin" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pięć Godzin" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Cinco Horas" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cinco Horas" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Fem Timmar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fem Timmar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пет сати" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пет сати" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "五小时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "五小时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "五小時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "五小時" } } } }, - "interval.five.minutes": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Fünf Minuten" + "interval.five.minutes" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fünf Minuten" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Five Minutes" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Five Minutes" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Cinq minutes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cinq minutes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "חמש דקות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "חמש דקות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Pięć Minut" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pięć Minut" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Cinco Minutos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cinco Minutos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Fem Minuter" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fem Minuter" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пет минута" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пет минута" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "五分钟" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "五分钟" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "五分鐘" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "五分鐘" } } } }, - "interval.five.seconds": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Fünf Sekunden" + "interval.five.seconds" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fünf Sekunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Five Seconds" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Five Seconds" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Cinq secondes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cinq secondes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "חמש שניות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "חמש שניות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Pięć Sekund" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pięć Sekund" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Cinco Segundos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cinco Segundos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Fem Sekunder" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fem Sekunder" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пет секунди" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пет секунди" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "五秒" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "五秒" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "五秒" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "五秒" } } } }, - "interval.fortyeight.hours": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Achtundvierzig Stunden" + "interval.fortyeight.hours" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Achtundvierzig Stunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Forty Eight Hours" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Forty Eight Hours" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Quarante huit heures" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quarante huit heures" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "ארבעים ושמונה שעות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ארבעים ושמונה שעות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Czterdzieści Osiem Godzin" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Czterdzieści Osiem Godzin" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Quarenta e Oito Horas" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quarenta e Oito Horas" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Fyrtioåtta Timmar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fyrtioåtta Timmar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Четртесет и осам сати" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Четртесет и осам сати" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "四十八小时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "四十八小时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "四十八小時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "四十八小時" } } } }, - "interval.fortyfive.seconds": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Fündundvierzig Sekunden" + "interval.fortyfive.seconds" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fündundvierzig Sekunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Forty Five Seconds" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Forty Five Seconds" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Quarante cinq secondes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quarante cinq secondes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "ארבעים וחמש שניות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ארבעים וחמש שניות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Czterdzieści Pięć Sekund" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Czterdzieści Pięć Sekund" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Quarenta e Cinco Segundos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quarenta e Cinco Segundos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Fyrtiofem Sekunder" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fyrtiofem Sekunder" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Четрдесет и пет секунди" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Четрдесет и пет секунди" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "四十五秒" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "四十五秒" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "四十五秒" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "四十五秒" } } } }, - "interval.four.hours": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Vier Stunden" + "interval.four.hours" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vier Stunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Four Hours" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Four Hours" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Quatre heures" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quatre heures" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "ארבע שעות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ארבע שעות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Cztery Godziny" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cztery Godziny" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Quatro Horas" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quatro Horas" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Fyra Timmar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fyra Timmar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Четири сата" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Четири сата" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "四小时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "四小时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "四小時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "四小時" } } } }, - "interval.four.seconds": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Vier Sekunden" + "interval.four.seconds" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vier Sekunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Four Seconds" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Four Seconds" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Quatre secondes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quatre secondes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "ארבע שניות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ארבע שניות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Cztery Sekundy" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cztery Sekundy" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Quatro Segundos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quatro Segundos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Fyra Sekunder" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fyra Sekunder" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Четири секунде" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Четири секунде" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "四秒" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "四秒" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "四秒" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "四秒" } } } }, - "interval.one.hour": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Eine Stunde" + "interval.one.hour" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eine Stunde" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "One Hour" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "One Hour" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Une heure" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Une heure" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שעה אחת" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שעה אחת" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Jedna Godzina" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Jedna Godzina" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Uma Hora" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uma Hora" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "En Timme" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "En Timme" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Један сат" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Један сат" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "一小时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "一小时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "一小時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "一小時" } } } }, - "interval.one.minute": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Eine Minute" + "interval.one.minute" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eine Minute" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "One Minute" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "One Minute" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Une minute" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Une minute" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "דקה אחת" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "דקה אחת" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Jedna Minuta" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Jedna Minuta" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Um Minuto" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Um Minuto" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "En Minut" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "En Minut" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Један минут" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Један минут" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "一分钟" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "一分钟" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "一分鐘" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "一分鐘" } } } }, - "interval.one.second": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Eine Sekunde" + "interval.one.second" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eine Sekunde" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "One Second" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "One Second" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Une seconde" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Une seconde" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שניה אחת" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שניה אחת" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Jedna Sekunda" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Jedna Sekunda" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Um Segundo" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Um Segundo" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "En Sekund" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "En Sekund" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Један секунд" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Један секунд" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "一秒" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "一秒" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "一秒" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "一秒" } } } }, - "interval.seventytwo.hours": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zweiundsiebzig Stunden" + "interval.seventytwo.hours" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zweiundsiebzig Stunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Seventy Two Hours" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seventy Two Hours" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Soixante douze heures" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Soixante douze heures" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שבעים ושתיים שעות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שבעים ושתיים שעות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Siedemdziesiąt Dwie Godziny" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Siedemdziesiąt Dwie Godziny" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Setenta e Duas Horas" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Setenta e Duas Horas" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Sjuttiotvå Timmar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sjuttiotvå Timmar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Седамдесет и два сата" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Седамдесет и два сата" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "七十二小时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "七十二小时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "七十二小時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "七十二小時" } } } }, - "interval.six.hours": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sechs Stunden" + "interval.six.hours" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sechs Stunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Six Hours" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Six Hours" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Six heures" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Six heures" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שש שעות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שש שעות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Sześć Godzin" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sześć Godzin" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Seis Horas" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seis Horas" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Sex Timmar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sex Timmar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Шест сати" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Шест сати" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "六小时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "六小时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "六小時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "六小時" } } } }, - "interval.ten.minutes": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zehn Minuten" + "interval.ten.minutes" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zehn Minuten" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Ten Minutes" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ten Minutes" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Dix minutes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dix minutes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "עשר דקות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "עשר דקות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Dziesięć Minut" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dziesięć Minut" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Dez Minutos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dez Minutos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Tio Minuter" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tio Minuter" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Десет минута" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Десет минута" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "十分钟" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "十分钟" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "十分鐘" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "十分鐘" } } } }, - "interval.ten.seconds": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zehn Sekunden" + "interval.ten.seconds" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zehn Sekunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Ten Seconds" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ten Seconds" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Dix secondes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dix secondes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "עשר שניות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "עשר שניות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Dziesięć Sekund" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dziesięć Sekund" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Dez Segundos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dez Segundos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Tio Sekunder" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tio Sekunder" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Десет секунди" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Десет секунди" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "十秒" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "十秒" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "十秒" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "十秒" } } } }, - "interval.thirty.minutes": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Dreißig Minuten" + "interval.thirty.minutes" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dreißig Minuten" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Thirty Minutes" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Thirty Minutes" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Trente minutes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trente minutes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שלושים דקות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שלושים דקות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Trzydzieści Minut" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trzydzieści Minut" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Trinta Minutos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trinta Minutos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Trettio Minuter" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trettio Minuter" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пола сата" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пола сата" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "三十分钟" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "三十分钟" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "三十分鐘" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "三十分鐘" } } } }, - "interval.thirty.seconds": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Dreißig Sekunden" + "interval.thirty.seconds" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dreißig Sekunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Thirty Seconds" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Thirty Seconds" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Trente secondes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trente secondes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שלושים שניות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שלושים שניות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Trzydzieści Sekund" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trzydzieści Sekund" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Trinta Segundos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trinta Segundos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Trettio Sekunder" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trettio Sekunder" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тридесет секунди" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тридесет секунди" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "三十秒" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "三十秒" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "三十秒" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "三十秒" } } } }, - "interval.thirtysix.hours": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sechsunddreissig Stunden" + "interval.thirtysix.hours" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sechsunddreissig Stunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Thirty Six Hours" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Thirty Six Hours" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Trente six heures" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trente six heures" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שלושים ושש שעות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שלושים ושש שעות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Trzydzieści Sześć Godzin" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trzydzieści Sześć Godzin" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Trinta e Seis Horas" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trinta e Seis Horas" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Trettiosex Timmar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trettiosex Timmar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тридесет и шест сати" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тридесет и шест сати" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "三十六小时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "三十六小时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "三十六小時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "三十六小時" } } } }, - "interval.three.hours": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Drei Stunden" + "interval.three.hours" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Drei Stunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Three Hours" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Three Hours" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Trois heures" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trois heures" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שלוש שעות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שלוש שעות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Trzy Godziny" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trzy Godziny" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Três Horas" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Três Horas" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Tre Timmar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tre Timmar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Три сата" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Три сата" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "三小时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "三小时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "三小時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "三小時" } } } }, - "interval.three.seconds": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Drei Sekunden" + "interval.three.seconds" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Drei Sekunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Three Seconds" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Three Seconds" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Trois secondes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trois secondes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שלוש שניות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שלוש שניות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Trzy Sekundy" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trzy Sekundy" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Três Segundos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Três Segundos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Tre Sekunder" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tre Sekunder" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Три секунде" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Три секунде" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "三秒" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "三秒" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "三秒" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "三秒" } } } }, - "interval.twelve.hours": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zwölf Stunden" + "interval.twelve.hours" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zwölf Stunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Twelve Hours" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Twelve Hours" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Douze heures" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Douze heures" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שניים עשר שעות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שניים עשר שעות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Dwanaście Godzin" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dwanaście Godzin" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Doze Horas" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Doze Horas" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Tolv Timmar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tolv Timmar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дванаест сати" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дванаест сати" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "十二小时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "十二小时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "十二小時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "十二小時" } } } }, - "interval.twenty.seconds": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zwanzig Sekunden" + "interval.twenty.seconds" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zwanzig Sekunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Twenty Seconds" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Twenty Seconds" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Vingt secondes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vingt secondes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "עשרים שניות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "עשרים שניות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Dwadzieścia Sekund" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dwadzieścia Sekund" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Vinte Segundos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vinte Segundos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Tjugo Sekunder" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tjugo Sekunder" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Двадесет секунди" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Двадесет секунди" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "二十秒" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "二十秒" } }, - "zh-Hant-TW": { - "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" + "interval.twentyfive.seconds" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fünfundzwanzig Sekunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Twenty Five Seconds" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Twenty Five Seconds" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Vingt cinq secondes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vingt cinq secondes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "עשרים וחמש שניות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "עשרים וחמש שניות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Dwadzieścia Pięć Sekund" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dwadzieścia Pięć Sekund" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Vinte e Cinco Segundos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vinte e Cinco Segundos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Tjugofem Sekunder" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tjugofem Sekunder" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Двадесет пет секунди" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Двадесет пет секунди" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "二十五秒" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "二十五秒" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "二十五秒" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "二十五秒" } } } }, - "interval.twentyfour.hours": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Vierundzwanzig Stunden" + "interval.twentyfour.hours" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vierundzwanzig Stunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Twenty Four Hours" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Twenty Four Hours" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Vingt quatre heures" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vingt quatre heures" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "עשרים וארבע שעות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "עשרים וארבע שעות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Dwadzieścia Cztery Godziny" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dwadzieścia Cztery Godziny" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Vinte e Quatro Horas" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vinte e Quatro Horas" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Tjugofyra Timmar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tjugofyra Timmar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Двадесет четири сата" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Двадесет четири сата" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "二十四小时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "二十四小时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "二十四小時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "二十四小時" } } } }, - "interval.two.hours": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zwei Stunden" + "interval.two.hours" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zwei Stunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Two Hours" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Two Hours" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Deux heures" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Deux heures" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שעתיים" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שעתיים" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Dwie Godziny" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dwie Godziny" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Duas Horas" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Duas Horas" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Två Timmar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Två Timmar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Два сата" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Два сата" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "两小时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "两小时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "兩小時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "兩小時" } } } }, - "interval.two.minutes": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zwei Minutes" + "interval.two.minutes" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zwei Minutes" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Two Minutes" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Two Minutes" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Deux minutes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Deux minutes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שתי דקות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שתי דקות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Dwie Minuty" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dwie Minuty" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Dois Minutos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dois Minutos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Två Minuter" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Två Minuter" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Два минута" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Два минута" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "两分钟" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "两分钟" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "兩分鐘" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "兩分鐘" } } } }, - "interval.two.seconds": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zwei Sekunden" + "interval.two.seconds" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zwei Sekunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Two Seconds" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Two Seconds" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Deux secondes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Deux secondes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שתי שניות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שתי שניות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Dwie Sekundy" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dwie Sekundy" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Dois Segundos" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dois Segundos" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Två Sekunder" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Två Sekunder" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Две секунде" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Две секунде" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "两秒" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "两秒" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "兩秒" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "兩秒" } } } }, - "inverted.top.bar.for.2.color.display": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Inverted top bar for 2 Color display" + "inverted.top.bar.for.2.color.display" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inverted top bar for 2 Color display" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Обрнута горња трака за екран у 2 боје" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обрнута горња трака за екран у 2 боје" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "倒置顶栏,用于双色显示" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "倒置顶栏,用于双色显示" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "二色顯示器倒置頂部工具列" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "二色顯示器倒置頂部工具列" } } } }, - "japan": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Japan" + "japan" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Japan" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Јапан" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Јапан" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "日本" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "日本" } } } }, - "JSON Enabled": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "JSON омогућен" + "JSON Enabled" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "JSON омогућен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "启用 JSON" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用 JSON" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "JSON режим је ограничен, нешифрован MQTT излаз за локалну интеграцију са Home Assistant-ом." + "JSON mode is a limited, unencrypted MQTT output for locally integrating with home assistant" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "JSON режим је ограничен, нешифрован MQTT излаз за локалну интеграцију са Home Assistant-ом." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "JSON 模式是一种有限的、未加密的 MQTT 输出,用于与家庭助理进行本地集成" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "JSON 模式是一种有限的、未加密的 MQTT 输出,用于与家庭助理进行本地集成" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "JSON 模式是一種有限且未加密的 MQTT 輸出,用於本地與家庭助理整合。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "JSON 模式是一種有限且未加密的 MQTT 輸出,用於本地與家庭助理整合。" } } } }, - "Key": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Schlüssel" + "Key" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schlüssel" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Кључ" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кључ" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Key" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Key" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "金鑰" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "金鑰" } } } }, - "Key Mapping": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Мапирање кључева" + "Key Mapping" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мапирање кључева" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "按鍵對應" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "按鍵對應" } } } }, - "Key Size": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Schlüsselgröße" + "Key Size" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schlüsselgröße" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Величина кључа" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Величина кључа" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "金鑰大小" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "金鑰大小" } } } }, - "keyboard.type": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Keyboard Typ" + "keyboard.type" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keyboard Typ" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Keyboard Type" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keyboard Type" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Type de clavier" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Type de clavier" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "סוג מקלדת" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "סוג מקלדת" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Typ Klawiatury" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Typ Klawiatury" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Tipo de Teclado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tipo de Teclado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Tangentbordstyp" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tangentbordstyp" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тип тастатуре" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тип тастатуре" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "键盘类型" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "键盘类型" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "鍵盤類型" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "鍵盤類型" } } } }, - "korea": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Korea" + "korea" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Korea" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Кореја" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кореја" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "韓國" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "韓國" } } } }, - "Last heard": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zuletzt gehört" + "Last heard" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zuletzt gehört" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Последње откривање" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Последње откривање" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "最后听到" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "最后听到" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "上次聽到" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "上次聽到" } } } }, - "Latitude": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Breitengrad" + "Latitude" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Breitengrad" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ширина" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ширина" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "纬度" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "纬度" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "緯度" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "緯度" } } } }, - "LED Heartbeat": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "LED срчани откуцаји" + "LED Heartbeat" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "LED срчани откуцаји" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "LED 心跳" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "LED 心跳" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "LED 心跳" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "LED 心跳" } } } }, - "LED State": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "LED статус" + "LED State" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "LED статус" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "LED 状态" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "LED 状态" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "LED 狀態" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "LED 狀態" } } } }, - "Legacy Administration": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Alte Administrationsart" + "Legacy Administration" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alte Administrationsart" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Стари начин администрације" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Стари начин администрације" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "傳統管理" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳統管理" } } } }, - "Licensed Operator": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Лиценцирани оператор" + "Licensed Operator" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лиценцирани оператор" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "持证操作员" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "持证操作员" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ограничите све периодичне интервале емитовања, посебно телеметрију и позицију. Ако је потребно повећати број скокова, то радите на чворовима на ивицама, а не на оним у средини. MQTT није препоручен када сте ограничени циклусом дужности јер у том случају чвор-рутер ради сав посао." + "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ограничите све периодичне интервале емитовања, посебно телеметрију и позицију. Ако је потребно повећати број скокова, то радите на чворовима на ивицама, а не на оним у средини. MQTT није препоручен када сте ограничени циклусом дужности јер у том случају чвор-рутер ради сав посао." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "限制所有周期性广播间隔,尤其是遥测和位置。如果需要增加跳数,请在边缘节点而不是中间节点上进行。在占空比受限的情况下,不建议使用 MQTT,因为网关节点会承担所有工作。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "限制所有周期性广播间隔,尤其是遥测和位置。如果需要增加跳数,请在边缘节点而不是中间节点上进行。在占空比受限的情况下,不建议使用 MQTT,因为网关节点会承担所有工作。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "限制所有週期性廣播間隔,特別是遙測和位置資訊。如果您需要增加跳數,請在邊緣節點上進行,而不是中間節點。當您受到工作週期限制時,不建議使用 MQTT,因為此時網關節點將承担所有工作量。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "限制所有週期性廣播間隔,特別是遙測和位置資訊。如果您需要增加跳數,請在邊緣節點上進行,而不是中間節點。當您受到工作週期限制時,不建議使用 MQTT,因為此時網關節點將承担所有工作量。" } } } }, - "Line Series": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Линијска серија" + "Line Series" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Линијска серија" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "線條系列" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "線條系列" } } } }, - "Loading Logs. . .": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Учитавам логове. . ." + "Loading Logs. . ." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Учитавам логове. . ." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "加载日志. . ." + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "加载日志. . ." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "載入日誌..." + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "載入日誌..." } } } }, - "Location": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Standort" + "Location" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standort" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Локација:" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Локација:" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "位置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "位置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置" } } } }, - "Location:": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Standrot:" + "Location:" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standrot:" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Локација:" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Локација:" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "位置:" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置:" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "位置:" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置:" } } } }, - "Locked": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gesperrt" + "Locked" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gesperrt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Закључан" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Закључан" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "锁定" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "锁定" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "鎖定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "鎖定" } } } }, - "Log Levels": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нивои логова" + "Log Levels" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нивои логова" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "日志等级" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "日志等级" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "日誌層級" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "日誌層級" } } } }, - "log.category": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kategorie" + "log.category" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kategorie" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Category" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Category" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Category" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Category" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Category" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Category" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Category" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Category" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Category" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Category" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Категорија" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Категорија" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Category" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Category" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Category" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Category" } } } }, - "log.level": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Level" + "log.level" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Level" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Level" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Level" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Level" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Level" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Level" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Level" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Level" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Level" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Level" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Level" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ниво" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ниво" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Level" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Level" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Level" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Level" } } } }, - "log.message": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nachricht" + "log.message" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nachricht" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Message" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Message" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Message" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Message" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Message" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Message" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Message" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Message" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Message" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Message" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Порука" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Порука" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Message" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Message" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Message" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Message" } } } }, - "log.process": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Prozess" + "log.process" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Prozess" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Process" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Process" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Process" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Process" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Process" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Process" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Process" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Process" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Process" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Process" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Процес" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Процес" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Process" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Process" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Process" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Process" } } } }, - "log.subsystem": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Subsystem" + "log.subsystem" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Subsystem" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Subsystem" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Subsystem" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Subsystem" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Subsystem" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Subsystem" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Subsystem" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Subsystem" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Subsystem" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Subsystem" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Subsystem" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подсистем" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подсистем" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Subsystem" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Subsystem" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Subsystem" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Subsystem" } } } }, - "log.time": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zeit" + "log.time" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeit" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Time" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Time" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Time" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Time" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Time" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Време" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Време" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Time" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Time" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Time" } } } }, - "logging": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Logging" + "logging" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Logging" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Logging" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Logging" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Enregistrement" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enregistrement" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "רישום" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "רישום" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Rejestracja" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rejestracja" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Registo" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registo" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Loggning" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Loggning" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Логовање" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Логовање" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "加载中" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "加载中" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "加載中" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "加載中" } } } }, - "Logs": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Логови" + "Logs" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Логови" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "日志" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "日志" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "日誌" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "日誌" } } } }, - "Logs:": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Логови:" + "Logs:" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Логови:" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "日志:" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "日志:" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "日誌:" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "日誌:" } } } }, - "Long Name": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Langer Name" + "Long Name" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Langer Name" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дуго име" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дуго име" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "长名称" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "长名称" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "完整名稱" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "完整名稱" } } } }, - "Long Name: %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Langer Name: %@" + "Long Name: %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Langer Name: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дуго име: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дуго име: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "长名称: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "长名称: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "完整名稱: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "完整名稱: %@" } } } }, - "Long press to favorite or mute the contact or delete a conversation.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дугим притиском на чвор из листе означите као омиљени или искључите звук контакта или обришите разговор." + "Long press to favorite or mute the contact or delete a conversation." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дугим притиском на чвор из листе означите као омиљени или искључите звук контакта или обришите разговор." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "长按可收藏联系人或将其静音或删除对话。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "长按可收藏联系人或将其静音或删除对话。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "長按可將聯繫人設為最愛或靜音,或刪除對話。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "長按可將聯繫人設為最愛或靜音,或刪除對話。" } } } }, - "long.range.fast": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Long Range - Fast" + "long.range.fast" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Long Range - Fast" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дугачки домет - Брзо" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дугачки домет - Брзо" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "長距離 - 快速" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "長距離 - 快速" } } } }, - "long.range.moderate": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Long Range - Moderate" + "long.range.moderate" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Long Range - Moderate" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дугачки домет - Умерено" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дугачки домет - Умерено" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "長距離 - 中速" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "長距離 - 中速" } } } }, - "long.range.slow": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Long Range - Slow" + "long.range.slow" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Long Range - Slow" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дугачки домет - Споро" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дугачки домет - Споро" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "長距離 - 慢速" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "長距離 - 慢速" } } } }, - "Longitude": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Längengrad" + "Longitude" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Längengrad" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дужина" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дужина" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "经度" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "经度" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "經度" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "經度" } } } }, - "lora": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "LoRa" + "lora" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "LoRa" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "LoRa" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "לורה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "לורה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "LoRa" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "LoRa" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "LoRa" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "LoRA" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRA" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "LoRa" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "LoRa" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa" } } } }, - "lora.config": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "LoRa Einstellungen" + "lora.config" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa Einstellungen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "LoRa Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa Config" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration LoRa" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration LoRa" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות לורה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות לורה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Konfiguracja LoRa" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguracja LoRa" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração LoRa" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração LoRa" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "LoRa Konfiguration" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa Konfiguration" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "LoRA подешавања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRA подешавања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "LoRa 配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa 配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "LoRa 設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa 設定" } } } }, - "lora.signal.strength.bad": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Schlechte Signalstärke" + "lora.signal.strength.bad" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schlechte Signalstärke" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Bad" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bad" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Лош" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лош" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "不良" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "不良" } } } }, - "lora.signal.strength.fair": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ordentliche Signalstärke" + "lora.signal.strength.fair" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ordentliche Signalstärke" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Fair" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fair" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Прихватљив" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прихватљив" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "公平" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "公平" } } } }, - "lora.signal.strength.good": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gute Signalstärke" + "lora.signal.strength.good" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gute Signalstärke" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Good" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Good" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Добар" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Добар" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "很好" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "很好" } } } }, - "lora.signal.strength.none": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Keine Verbindung" + "lora.signal.strength.none" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine Verbindung" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "None" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "None" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Без" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Без" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "無" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無" } } } }, - "LOW": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "НИЗАК" + "LOW" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "НИЗАК" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "低" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "低" } } } }, - "malaysia.433mhz": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Malaysia 433MHz" + "malaysia.433mhz" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Malaysia 433MHz" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Малезија 433MHz" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Малезија 433MHz" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "馬來西亞 433MHz" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "馬來西亞 433MHz" } } } }, - "malaysia.919mhz": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Malaysia 919MHz" + "malaysia.919mhz" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Malaysia 919MHz" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Малезија 919MHz" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Малезија 919MHz" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "馬來西亞 919MHz" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "馬來西亞 919MHz" } } } }, - "Managed Device": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Управљани уређај" + "Managed Device" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Управљани уређај" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "管理设备" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理设备" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "受控裝置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "受控裝置" } } } }, - "map": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Mesh Karte" + "map" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh Karte" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Mesh Map" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh Map" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Carte de maillage" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Carte de maillage" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מפת מש" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מפת מש" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Mapa Sieci" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mapa Sieci" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Mapa do Mesh" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mapa do Mesh" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Mesh Karta" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh Karta" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Мапа меша" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мапа меша" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Mesh 地图" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh 地图" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Mesh 地圖" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh 地圖" } } } }, - "Map Options": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kartenoptionen" + "Map Options" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kartenoptionen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Опције мапе" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опције мапе" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "地图选项" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "地图选项" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "地圖選項" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地圖選項" } } } }, - "Map Publish Interval": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Интервал објављивања мапе" + "Map Publish Interval" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Интервал објављивања мапе" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "地图发布间隔" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "地图发布间隔" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "地圖發布間隔" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地圖發布間隔" } } } }, - "Map Report": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Извештај мапе" + "Map Report" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Извештај мапе" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "地图报告" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "地图报告" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "地圖報告" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地圖報告" } } } }, - "Map Tile Data": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подаци плочица мапе" + "Map Tile Data" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подаци плочица мапе" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "瓦片地图数据" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "瓦片地图数据" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "地圖圖塊資料" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "地圖圖塊資料" } } } }, - "map.centering": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Centering Mode" + "map.centering" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Centering Mode" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Mode centré" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mode centré" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מכשיר במרכז" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מכשיר במרכז" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Tryb Wyśrodkowania" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tryb Wyśrodkowania" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Modo de Centralização" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modo de Centralização" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Centreringsläge" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Centreringsläge" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Режим центрирања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Режим центрирања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "居中" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "居中" } }, - "zh-Hant-TW": { - "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" + "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" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Supprimer toutes les tuiles de carte" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מחק כל חלקי מפה שמורים" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מחק כל חלקי מפה שמורים" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Usuń Wszystkie Kafle Mapy" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Usuń Wszystkie Kafle Mapy" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Apagar Todas as Imagens da Mapa" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apagar Todas as Imagens da Mapa" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Radera Alla Kartplattor" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Radera Alla Kartplattor" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Обриши све плочице мапе" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обриши све плочице мапе" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "删除所有瓦片地图" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "删除所有瓦片地图" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "刪除已緩存的地圖區塊" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除已緩存的地圖區塊" } } } }, - "map.type": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kartentyp" + "map.type" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kartentyp" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Default Type" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Default Type" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Type par défaut" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Type par défaut" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "סוג ברירת מחדל" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "סוג ברירת מחדל" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Domyślny Typ" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Domyślny Typ" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Tipo Padrão" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tipo Padrão" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Standardtyp" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standardtyp" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подразумевани тип" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подразумевани тип" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "地图类型" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "地图类型" } }, - "zh-Hant-TW": { - "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" + "map.use.legacy" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Use Legacy Mesh Map" } }, - "en": { - "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" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utiliser l'ancienne génération de carte de maillage" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "השתמש במפה מדור קודם" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "השתמש במפה מדור קודם" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Use Legacy Mesh Map" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Use Legacy Mesh Map" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Utilizar Mapa do Mesh Antigo" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilizar Mapa do Mesh Antigo" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Använd Äldre Mesh Karta" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Använd Äldre Mesh Karta" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Користите легаси мрежну мапу" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Користите легаси мрежну мапу" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "使用传统网状地图" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用传统网状地图" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "使用傳統Mesh地圖" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用傳統Mesh地圖" } } } }, - "map.usertrackingmode": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "User tracking mode" + "map.usertrackingmode" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "User tracking mode" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "User tracking mode" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "User tracking mode" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Mode suivre l'utilisateur" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mode suivre l'utilisateur" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מצב מעקב אחר משתמש" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מצב מעקב אחר משתמש" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Tryb śledzenia użytkownika" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tryb śledzenia użytkownika" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Modo de Rastreamento do Utilizador" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modo de Rastreamento do Utilizador" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Spårningsläge för användare" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spårningsläge för användare" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Мод праћења корисника" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мод праћења корисника" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "用户跟随模式" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "用户跟随模式" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "使用者跟隨模式" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用者跟隨模式" } } } }, - "map.usertrackingmode.follow": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Folgen" + "map.usertrackingmode.follow" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Folgen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Follow" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Follow" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Suivre" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suivre" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "עקוב" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "עקוב" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Śledź" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Śledź" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Seguir" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seguir" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Följ" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Följ" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Прати" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прати" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "跟随" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "跟随" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "跟隨" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "跟隨" } } } }, - "map.usertrackingmode.followwithheading": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Folgen mit Steuerkurs" + "map.usertrackingmode.followwithheading" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Folgen mit Steuerkurs" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Follow with heading" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Follow with heading" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Suivre avec le cap" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suivre avec le cap" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "עקוב עם כיוון" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "עקוב עם כיוון" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Śledź z kierunkiem" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Śledź z kierunkiem" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Seguir com Direção" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seguir com Direção" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Följ med riktning" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Följ med riktning" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Прати са правцем" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прати са правцем" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "跟随航向" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "跟随航向" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "跟隨與方向" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "跟隨與方向" } } } }, - "map.usertrackingmode.none": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Keiner" + "map.usertrackingmode.none" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keiner" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "None" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "None" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Aucun" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "ללא" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ללא" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Brak" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Brak" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Nenhum" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nenhum" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ingen" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ingen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ни један" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ни један" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "无" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "无" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "無" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無" } } } }, - "medium.range.fast": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Medium Range - Fast" + "medium.range.fast" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Medium Range - Fast" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Средњи домет - Брзо" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Средњи домет - Брзо" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "中距離 - 快速" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "中距離 - 快速" } } } }, - "medium.range.slow": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Medium Range - Slow" + "medium.range.slow" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Medium Range - Slow" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Средњи домет - Споро" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Средњи домет - Споро" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "中距離 - 慢速" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "中距離 - 慢速" } } } }, - "Mesh activity update": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ажурирање активности мреже" + "Mesh activity update" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ажурирање активности мреже" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "網狀活動更新" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "網狀活動更新" } } } }, - "mesh.live.activity": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Mesh Live Aktivität" + "mesh.live.activity" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh Live Aktivität" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Mesh Live Activity" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh Live Activity" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Activité en direct du maillage" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Activité en direct du maillage" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "פעילות מש חיה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "פעילות מש חיה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Aktywność na Żywo" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktywność na Żywo" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Atividade Ao Vivo do Mesh" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Atividade Ao Vivo do Mesh" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Mesh Live Aktivitet" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh Live Aktivitet" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Активности мреже уживо" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Активности мреже уживо" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Mesh 实时活动" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh 实时活动" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Mesh 即時活動" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh 即時活動" } } } }, - "mesh.log": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Mesh Log" + "mesh.log" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh Log" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Mesh Log" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh Log" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Journal du maillage" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Journal du maillage" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "יומן מש" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "יומן מש" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Dziennik Sieci" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dziennik Sieci" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Log do Mesh" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Log do Mesh" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Mesh-logg" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh-logg" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Логови мреже" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Логови мреже" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Mesh 日志" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh 日志" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Mesh 紀錄檔" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh 紀錄檔" } } } }, - "mesh.log.ambientlighting.config %@": { - "extractionState": "migrated", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Ambient Lighting module config received: %@" + "mesh.log.ambientlighting.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ambient Lighting module config received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration du module lumière ambiante reçue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration du module lumière ambiante reçue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות מודולת תאורת סביבה התקבלו: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות מודולת תאורת סביבה התקבלו: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Ambient Lighting module config received: %@" + "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: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do módulo de Iluminação Ambiente recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Konfiguration för omgivningsbelysningsmodulen mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguration för omgivningsbelysningsmodulen mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Примљена конфигурација модула амбијенталног осветљења: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примљена конфигурација модула амбијенталног осветљења: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Ambient Lighting module config received: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ambient Lighting module config received: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Ambient Lighting module config received: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ambient Lighting module config received: %@" } } } }, - "mesh.log.bluetooth.config %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth Konfiguration empfangen: %@" + "mesh.log.bluetooth.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth Konfiguration empfangen: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth config received: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth config received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration Bluetooth reçue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration Bluetooth reçue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות בלוטוס התקבלו: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות בלוטוס התקבלו: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Otrzymano konfigurację Bluetooth: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Otrzymano konfigurację Bluetooth: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração Bluetooth recebida: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração Bluetooth recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth-konfiguration mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth-konfiguration mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Примљена конфигурација блутута: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примљена конфигурација блутута: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth config received: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth config received: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Bluetooth config received: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bluetooth config received: %@" } } } }, - "mesh.log.cannedmessage.config %@": { - "extractionState": "migrated", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Canned Message module config received: %@" + "mesh.log.cannedmessage.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canned Message module config received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration du module messages préformatés reçue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration du module messages préformatés reçue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות מודולת תגובות שמורות התקבלו: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות מודולת תגובות שמורות התקבלו: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Otrzymano konfigurację modułu wiadomości gotowych: %@" + "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: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do módulo de Mensagens Padrão recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Konfiguration för modulen med fördefinierade meddelanden mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguration för modulen med fördefinierade meddelanden mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација модула за унапред припремљене поруке примљена: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација модула за унапред припремљене поруке примљена: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Canned Message module config received: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canned Message module config received: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Canned Message module config received: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canned Message module config received: %@" } } } }, - "mesh.log.cannedmessages.messages.get %@": { - "extractionState": "migrated", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Requested Canned Messages Module Messages for node: %@" + "mesh.log.cannedmessages.messages.get %@" : { + "extractionState" : "migrated", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requested Canned Messages Module Messages for node: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Messages du module messages préformatés demandés pour le noeud : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messages du module messages préformatés demandés pour le noeud : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "התבקשו הודעות מודולת הודעות שמורות עבור מכשיר: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "התבקשו הודעות מודולת הודעות שמורות עבור מכשיר: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Zażądano Wiadomości z Modułu Wiadomości Gotowych dla węzła: %@" + "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ó: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mensagens Padrão solicitadas para o módulo de mensagens para o nó: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Begärda meddelanden för modulen med fördefinierade meddelanden för nod: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Begärda meddelanden för modulen med fördefinierade meddelanden för nod: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Захтеване поруке модула за унапред припремљене поруке за чвор: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Захтеване поруке модула за унапред припремљене поруке за чвор: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Requested Canned Messages Module Messages for node: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requested Canned Messages Module Messages for node: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Requested Canned Messages Module Messages for node: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requested Canned Messages Module Messages for node: %@" } } } }, - "mesh.log.cannedmessages.messages.received %@": { - "extractionState": "migrated", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Canned Messages Messages Received For: %@" + "mesh.log.cannedmessages.messages.received %@" : { + "extractionState" : "migrated", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canned Messages Messages Received For: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Messages préformatés reçus pour : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messages préformatés reçus pour : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הודעות עבור הודעות שמורות התקבלו מ-%@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הודעות עבור הודעות שמורות התקבלו מ-%@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Otrzymano Wiadomości Gotowe Dla: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Otrzymano Wiadomości Gotowe Dla: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Mensagens Padrão recebidas para: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mensagens Padrão recebidas para: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Mottagna meddelanden för fördefinierade meddelanden För: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mottagna meddelanden för fördefinierade meddelanden För: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Примљене поруке за унапред припремљене поруке за: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примљене поруке за унапред припремљене поруке за: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Canned Messages Messages Received For: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canned Messages Messages Received For: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Canned Messages Messages Received For: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canned Messages Messages Received For: %@" } } } }, - "mesh.log.channel.sent %@ %d": { - "extractionState": "migrated", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Sent a Channel for: %@ Channel Index %d" + "mesh.log.channel.sent %@ %d" : { + "extractionState" : "migrated", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sent a Channel for: %@ Channel Index %d" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Canal envoyé pour : %@ Canal index %d" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canal envoyé pour : %@ Canal index %d" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "נשלח ערוץ עבור: %@ אינדקס ערוצים %d" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "נשלח ערוץ עבור: %@ אינדקס ערוצים %d" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wysłano kanał dla: %@ Indeks kanału %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" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Um Canal Enviado para: %@ Índice do Canal %d" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Skickade en kanal för: %@ Kanalindex %d" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Skickade en kanal för: %@ Kanalindex %d" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Послат је канал за: %@ Индекс канала %d" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Послат је канал за: %@ Индекс канала %d" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Sent a Channel for: %@ Channel Index %d" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sent a Channel for: %@ Channel Index %d" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Sent a Channel for: %@ Channel Index %d" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sent a Channel for: %@ Channel Index %d" } } } }, - "mesh.log.detectionsensor.config %@": { - "extractionState": "migrated", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Detection Sensor module config received: %@" + "mesh.log.detectionsensor.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Detection Sensor module config received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration du module capteur de détection reçue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration du module capteur de détection reçue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות מודולת חיישן זיהוי התקבלו: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות מודולת חיישן זיהוי התקבלו: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Detection Sensor module config received: %@" + "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: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do módulo de sensor de detecção recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Konfiguration för detektionssensormodulen mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguration för detektionssensormodulen mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација модула за сензор детекције примљена: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација модула за сензор детекције примљена: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Detection Sensor module config received: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Detection Sensor module config received: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "偵測感應器模組設定已接收:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測感應器模組設定已接收:%@" } } } }, - "mesh.log.device.config %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gerätekonfiguration empfangen: %@" + "mesh.log.device.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gerätekonfiguration empfangen: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Device config received: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Device config received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration de l'appareil reçue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration de l'appareil reçue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות מכשיר התקבלו: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות מכשיר התקבלו: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Otrzymano konfigurację urządzenia: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Otrzymano konfigurację urządzenia: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração do dispositivo recebida: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do dispositivo recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Enhetskonfiguration mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enhetskonfiguration mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Примљена конфигурација уређаја: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примљена конфигурација уређаја: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Device config received: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Device config received: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "收到裝置設定: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到裝置設定: %@" } } } }, - "mesh.log.device.metadata.received %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Device Metadata empfangen von: %@" + "mesh.log.device.metadata.received %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Device Metadata empfangen von: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Device Metadata received from: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Device Metadata received from: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Metadatas de l'appareil reçues de : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Metadatas de l'appareil reçues de : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מטא-דאטה של מכשיר התקבל מ-%@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מטא-דאטה של מכשיר התקבל מ-%@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Otrzymano metadane urządzenia od: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Otrzymano metadane urządzenia od: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Os Metadados do dispositivo recebidos de: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Os Metadados do dispositivo recebidos de: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Metadata för enhet mottagen från: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Metadata för enhet mottagen från: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Метаподаци уређаја примљени од: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Метаподаци уређаја примљени од: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Device Metadata admin message received from: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Device Metadata admin message received from: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "裝置元數據來自:%@" + "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 %@" + "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 %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requesting Device Metadata for %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Demande des metadatas de l'appareil à %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Demande des metadatas de l'appareil à %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מבקש מטא-דאטה עבור %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מבקש מטא-דאטה עבור %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Żądanie metadanych urządzenia dla %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Żądanie metadanych urządzenia dla %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Solicitando os Metadados do Dispositivo para %@" + "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 %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Begär metadata för enhet för %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Захтевање метаподатака уређаја за %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Захтевање метаподатака уређаја за %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Requesting Device Metadata for %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requesting Device Metadata for %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "請求設備元數據:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "請求設備元數據:%@" } } } }, - "mesh.log.display.config %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Display Konfiguration empfangen: %@" + "mesh.log.display.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Display Konfiguration empfangen: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Display config received: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Display config received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration de l'écran reçue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration de l'écran reçue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות תצוגה התקבלו: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות תצוגה התקבלו: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Otrzymano konfigurację wyświetlacza: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Otrzymano konfigurację wyświetlacza: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração do icrãn recebida: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do icrãn recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Skärmkonfiguration mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Skärmkonfiguration mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Примљена конфигурација приказа: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примљена конфигурација приказа: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Display config received: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Display config received: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "收到顯示模組設定: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到顯示模組設定: %@" } } } }, - "mesh.log.externalnotification.config %@": { - "extractionState": "migrated", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "External Notification module config received: %@" + "mesh.log.externalnotification.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "External Notification module config received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration du module notification extérieure reçue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration du module notification extérieure reçue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות מודולת נוטיפיקציה חיצונית התקבלו: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות מודולת נוטיפיקציה חיצונית התקבלו: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Otrzymano konfigurację modułu zewnętrznych powiadomień: %@" + "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: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do módulo de notificação externa recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Konfiguration för modulen för externa notifikationer mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguration för modulen för externa notifikationer mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација модула за екстерне нотификације примљена: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација модула за екстерне нотификације примљена: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "External Notification module config received: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "External Notification module config received: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "外部通知模組設定已接收:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "外部通知模組設定已接收:%@" } } } }, - "mesh.log.lora.config %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "LoRa config empfangen: %@" + "mesh.log.lora.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa config empfangen: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "LoRa config received: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa config received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration LoRa reçue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration LoRa reçue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות לורה התקבלו: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות לורה התקבלו: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Otrzymano konfigurację LoRa: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Otrzymano konfigurację LoRa: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração LoRa recebida: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração LoRa recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "LoRa-konfiguration mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa-konfiguration mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација LoRA примљена: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација LoRA примљена: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "LoRa config received: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa config received: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "收到LoRa設定: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到LoRa設定: %@" } } } }, - "mesh.log.lora.config.sent %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "LoRa.Config gesendet für: %@" + "mesh.log.lora.config.sent %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "LoRa.Config gesendet für: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Sent a LoRa.Config for: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sent a LoRa.Config for: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration LoRa envoyée à : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration LoRa envoyée à : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "נשלחו הגדרות לורה עבור: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "נשלחו הגדרות לורה עבור: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wysłano konfigurację LoRa dla: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wysłano konfigurację LoRa dla: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração do LoRa Enviado para: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do LoRa Enviado para: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Skickade en LoRa.Konfiguration för: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Skickade en LoRa.Konfiguration för: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Послата LoRA конфигурација за: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Послата LoRA конфигурација за: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Sent a LoRa.Config for: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sent a LoRa.Config for: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "已為 %@ 傳送 LoRa.Config" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已為 %@ 傳送 LoRa.Config" } } } }, - "mesh.log.mqtt.config %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "MQTT Modulkonfiguration empfangen: %@" + "mesh.log.mqtt.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT Modulkonfiguration empfangen: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "MQTT module config received: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT module config received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration du module MQTT reçue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration du module MQTT reçue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות מודולת MQTT התקבלו: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות מודולת MQTT התקבלו: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Otrzymano konfigurację modułu MQTT: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Otrzymano konfigurację modułu MQTT: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração do módulo MQTT recebida: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do módulo MQTT recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "MQTT-modulkonfiguration mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT-modulkonfiguration mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација MQTT модула примљена: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација MQTT модула примљена: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "收到 MQTT 模块配置:%@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到 MQTT 模块配置:%@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "MQTT 模組設定已接收:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT 模組設定已接收:%@" } } } }, - "mesh.log.myinfo %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "MyInfo empfangen: %@" + "mesh.log.myinfo %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "MyInfo empfangen: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "MyInfo received: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "MyInfo received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "MesInfos reçues : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "MesInfos reçues : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "MyInfo התקבל: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "MyInfo התקבל: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Otrzymano Moje Informacje: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Otrzymano Moje Informacje: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "MyInfo recebido: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "MyInfo recebido: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Min info mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Min info mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Моје информације примљене: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Моје информације примљене: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "MyInfo received: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "MyInfo received: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "我的資訊已接收:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "我的資訊已接收:%@" } } } }, - "mesh.log.network.config %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Netzwerkkonfiguration empfangen: %@" + "mesh.log.network.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Netzwerkkonfiguration empfangen: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Network config received: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Network config received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration du réseau reçue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration du réseau reçue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות רשת התקבלו: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות רשת התקבלו: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Odebrano konfigurację sieci: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Odebrano konfigurację sieci: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração de rede recebida: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração de rede recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Nätverkskonfiguration mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nätverkskonfiguration mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација мреже примљена: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација мреже примљена: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Network config received: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Network config received: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "收到網路設定: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到網路設定: %@" } } } }, - "mesh.log.nodeinfo.received %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knoteninformation empfangen für: %@" + "mesh.log.nodeinfo.received %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knoteninformation empfangen für: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Node info received for: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Node info received for: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Information du noeud reçue pour : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Information du noeud reçue pour : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מידע אודות מכשיר התקבל: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מידע אודות מכשיר התקבל: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Odebrano informacje o węźle dla: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Odebrano informacje o węźle dla: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Informações do nó recebidas para: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Informações do nó recebidas para: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Nodinformation mottagen för: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nodinformation mottagen för: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Информације о чвору примљене за: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Информације о чвору примљене за: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Node info received for: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Node info received for: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "收到中繼點訊息: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到中繼點訊息: %@" } } } }, - "mesh.log.paxcounter %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "PAX Counter message received for: %@" + "mesh.log.paxcounter %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Counter message received for: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "PAX Counter message received from: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Counter message received from: %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "PAX Counter packet received for: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Counter packet received for: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "PAX Counter packet received for: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Counter packet received for: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Mensagem do Contador PAX recebida de: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mensagem do Contador PAX recebida de: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "PAX-räknarmeddelande mottaget från: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX-räknarmeddelande mottaget från: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Порука PAX бројача примљена од: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Порука PAX бројача примљена од: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "PAX Counter message received for: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Counter message received for: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "PAX 計數器訊息來自:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX 計數器訊息來自:%@" } } } }, - "mesh.log.paxcounter.config %@": { - "extractionState": "migrated", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "PAX Counter config received: %@" + "mesh.log.paxcounter.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Counter config received: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração do Contador PAX recebida: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do Contador PAX recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "PAX-räknarkonfiguration mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX-räknarkonfiguration mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација PAX бројача примљена: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација PAX бројача примљена: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "PAX 計數器設定已接收:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX 計數器設定已接收:%@" } } } }, - "mesh.log.position.config %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Positionskonfiguration empfangen: %@" + "mesh.log.position.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Positionskonfiguration empfangen: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Positon config received: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Positon config received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration de la position reçue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration de la position reçue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות מיקום התקבלו: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות מיקום התקבלו: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Odebrano konfigurację pozycji: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Odebrano konfigurację pozycji: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração de posição recebida: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração de posição recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Positionskonfiguration mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Positionskonfiguration mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација позиције примљена: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација позиције примљена: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Positon config received: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Positon config received: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "位置設定已接收:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置設定已接收:%@" } } } }, - "mesh.log.position.received %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Position empfangen von Knoten: %@" + "mesh.log.position.received %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Position empfangen von Knoten: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Position Packet received from node: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Position Packet received from node: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Paquet de la position reçu du noeud : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Paquet de la position reçu du noeud : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הודעת מיקום התקבלו מ-%@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הודעת מיקום התקבלו מ-%@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Odebrano pakiet pozycji od węzła: %@" + "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ó: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pacote de posição recebido do nó: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Positionspaket mottaget från nod: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Positionspaket mottaget från nod: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пакет позиције примљен од чвора: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пакет позиције примљен од чвора: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Position Packet received from node: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Position Packet received from node: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "從中繼點接收到定位封包: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "從中繼點接收到定位封包: %@" } } } }, - "mesh.log.power.config %@": { - "extractionState": "migrated", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Power config received: %@" + "mesh.log.power.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Power config received: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração de energia recebida: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração de energia recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Strömkonfiguration mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Strömkonfiguration mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација напајања примљена: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација напајања примљена: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電源設定已接收:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電源設定已接收:%@" } } } }, - "mesh.log.rangetest.config %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Range Test Modul konfiguration empfangen: %@" + "mesh.log.rangetest.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Range Test Modul konfiguration empfangen: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Range Test module config received: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Range Test module config received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration du module test deportée reçue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration du module test deportée reçue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות מודולת בדיקת טווח התקבלו: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות מודולת בדיקת טווח התקבלו: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Odebrano konfigurację modułu testu zasięgu: %@" + "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: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do módulo de teste de alcance recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Konfiguration för räckviddstestmodulen mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguration för räckviddstestmodulen mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација модула теста домета примљена: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација модула теста домета примљена: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "收到范围测试模块配置: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到范围测试模块配置: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "收到拉距測試模組設定: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到拉距測試模組設定: %@" } } } }, - "mesh.log.ringtone.config %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "RTTTL Klingeltonkonfiguration empfangen: %@" + "mesh.log.ringtone.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "RTTTL Klingeltonkonfiguration empfangen: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "RTTTL Ringtone config received: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "RTTTL Ringtone config received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration de la sonnerie RTTTL reçue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration de la sonnerie RTTTL reçue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות RTTTL רינגטון התקבלו: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות RTTTL רינגטון התקבלו: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Odebrano konfigurację dzwonka RTTTL: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Odebrano konfigurację dzwonka RTTTL: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração de toque RTTTL recebida: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração de toque RTTTL recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Konfiguration för RTTTL-ringsignal mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguration för RTTTL-ringsignal mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација RTTTL мелодије примљена: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација RTTTL мелодије примљена: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "RTTTL Ringtone config received: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "RTTTL Ringtone config received: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "RTTTL鈴聲設定已接收:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "RTTTL鈴聲設定已接收:%@" } } } }, - "mesh.log.routing.message %@ %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Routing empfangen für RequestID: %@ Ack Status: %@" + "mesh.log.routing.message %@ %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routing empfangen für RequestID: %@ Ack Status: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Routing received for RequestID: %@ Ack Status: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routing received for RequestID: %@ Ack Status: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Routage reçu pour la demande numéro : %@ Status de l'accusé de réception : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routage reçu pour la demande numéro : %@ Status de l'accusé de réception : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "התקבל מסלול עבור בקשה: %@ מצב שליחה: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "התקבל מסלול עבור בקשה: %@ מצב שליחה: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Odebrano trasowanie dla 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: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Roteamento recebido para RequestID: %@ Estado de Ack: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Routing mottagen för RequestID: %@ Ack Status: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routing mottagen för RequestID: %@ Ack Status: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Рутирање примљено за ИД захтева: %@ Статус потврде: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Рутирање примљено за ИД захтева: %@ Статус потврде: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Routing received for RequestID: %@ Ack Status: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routing received for RequestID: %@ Ack Status: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "為請求ID: %@ 收到路由 Ack狀態: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "為請求ID: %@ 收到路由 Ack狀態: %@" } } } }, - "mesh.log.serial.config %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Serial Modul Konfiguration empfangen: %@" + "mesh.log.serial.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serial Modul Konfiguration empfangen: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Serial module config received: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serial module config received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration du module série reçue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration du module série reçue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות מודולת תקשורת סיריאלית התקבלו: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות מודולת תקשורת סיריאלית התקבלו: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Odebrano konfigurację modułu szeregowego: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Odebrano konfigurację modułu szeregowego: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração do módulo serial recebida: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do módulo serial recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Seriekonfigurationsmodul mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seriekonfigurationsmodul mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација серијског модула примљена: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација серијског модула примљена: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Serial module config received: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serial module config received: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "序列通訊模組設定已接收:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "序列通訊模組設定已接收:%@" } } } }, - "mesh.log.sharelocation %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Position von Apple Gerät an Knoten gesendet: %@" + "mesh.log.sharelocation %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Position von Apple Gerät an Knoten gesendet: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Sent a Position Packet from the Apple device GPS to node: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sent a Position Packet from the Apple device GPS to node: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Paquet envoyé avec la position GPS de l'appareil Apple vers le noeud : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Paquet envoyé avec la position GPS de l'appareil Apple vers le noeud : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "נשלח מיקום ממכשיר האפל למכשיר המשטסטיק: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "נשלח מיקום ממכשיר האפל למכשיר המשטסטיק: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wysłano pakiet pozycji z GPS urządzenia Apple do węzła: %@" + "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ó: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enviado um Pacote de Posição do GPS do dispositivo Apple para o nó: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Skickade ett positionspaket från Apple-enhetens GPS till nod: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Skickade ett positionspaket från Apple-enhetens GPS till nod: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Позициони пакет послат са Епл уређаја на чвор: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Позициони пакет послат са Епл уређаја на чвор: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Sent a Position Packet from the Apple device GPS to node: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sent a Position Packet from the Apple device GPS to node: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "傳送iOS裝置的GPS定位封包到中繼點上: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送iOS裝置的GPS定位封包到中繼點上: %@" } } } }, - "mesh.log.storeforward.config %@": { - "extractionState": "migrated", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Store & Forward module config received: %@" + "mesh.log.storeforward.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Store & Forward module config received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration du module Stocker et Transmettre reçue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration du module Stocker et Transmettre reçue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות מודולת שמירה ושליחה התקבלו: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות מודולת שמירה ושליחה התקבלו: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Store & Forward module config received: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Store & Forward module config received: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração do módulo Store & Forward recebida: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do módulo Store & Forward recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Konfiguration för Store & Forward-modulen mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguration för Store & Forward-modulen mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација модула за чување и прослеђивање примљена: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација модула за чување и прослеђивање примљена: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Store & Forward module config received: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Store & Forward module config received: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "儲存與轉發模組設定已接收:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存與轉發模組設定已接收:%@" } } } }, - "mesh.log.telemetry.config %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Telemetrie Modul Konfiguration empfangen: %@" + "mesh.log.telemetry.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetrie Modul Konfiguration empfangen: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Telemetry module config received: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetry module config received: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration du module télémetrie reçue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration du module télémetrie reçue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות מודולת טלמטריה התקבלו: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות מודולת טלמטריה התקבלו: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Odebrano konfigurację modułu telemetrii: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Odebrano konfigurację modułu telemetrii: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração do módulo de telemetria recebida: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do módulo de telemetria recebida: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Telemetrimodulkonfiguration mottagen: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetrimodulkonfiguration mottagen: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација модула телеметрије примљена: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација модула телеметрије примљена: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Telemetry module config received: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetry module config received: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": ",我們可以一起工作!您想要我幫你翻譯什麼內容?請給我提供英文原文和您的期望翻譯結果,我將盡力幫助您。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : ",我們可以一起工作!您想要我幫你翻譯什麼內容?請給我提供英文原文和您的期望翻譯結果,我將盡力幫助您。" } } } }, - "mesh.log.telemetry.received %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Telemetrie empfangen für: %@" + "mesh.log.telemetry.received %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetrie empfangen für: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Telemetry received for: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetry received for: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Télémetrie reçue pour : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Télémetrie reçue pour : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "התקבל טלמטריה עבור: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "התקבל טלמטריה עבור: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Telemetria odebrana dla: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetria odebrana dla: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Telemetria recebida para: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetria recebida para: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Telemetri mottagen för: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetri mottagen för: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Телеметрија примљена за: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Телеметрија примљена за: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Telemetry received for: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetry received for: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "收到遠測資料: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到遠測資料: %@" } } } }, - "mesh.log.textmessage.received": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nachricht von der Textnachricht-App empfangen." + "mesh.log.textmessage.received" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nachricht von der Textnachricht-App empfangen." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Message received from the text message app." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Message received from the text message app." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Message reçu depuis l'application de messagerie texte." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Message reçu depuis l'application de messagerie texte." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הודעת טקסט התקבלה." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הודעת טקסט התקבלה." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wiadomość odebrana z aplikacji do wysyłania wiadomości tekstowych." + "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." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mensagem recebida do App de mensagem de texto." } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Meddelande mottaget från textmeddelandeappen." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meddelande mottaget från textmeddelandeappen." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Порука примљена из апликације за текстуалне поруке." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Порука примљена из апликације за текстуалне поруке." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Message received from the text message app." + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Message received from the text message app." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "從簡訊應用程式接收訊息。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "從簡訊應用程式接收訊息。" } } } }, - "mesh.log.textmessage.send.failed %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nachricht senden fehlgeschlagen. Nicht korrekt verbunden zu %@" + "mesh.log.textmessage.send.failed %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nachricht senden fehlgeschlagen. Nicht korrekt verbunden zu %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Message Send Failed, not properly connected to %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Message Send Failed, not properly connected to %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Erreur d'envoi du message, mauvaise connexion à %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erreur d'envoi du message, mauvaise connexion à %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שליחת הודעה נכשלה, אין חיבוריות ל-%@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שליחת הודעה נכשלה, אין חיבוריות ל-%@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Nieudane wysłanie wiadomości, brak prawidłowego połączenia z %@" + "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 %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Falha no envio da mensagem, não conectado corretamente a %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Misslyckades med att skicka meddelande, inte korrekt ansluten till %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Misslyckades med att skicka meddelande, inte korrekt ansluten till %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Слање поруке није успело, није правилно повезано са: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Слање поруке није успело, није правилно повезано са: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Message Send Failed, not properly connected to %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Message Send Failed, not properly connected to %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "訊息傳送失敗, 沒有正確連接到 %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息傳送失敗, 沒有正確連接到 %@" } } } }, - "mesh.log.textmessage.sent %@ %@ %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sende Nachricht %@ von %@ an %@" + "mesh.log.textmessage.sent %@ %@ %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sende Nachricht %@ von %@ an %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Sent message %@ from %@ to %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sent message %@ from %@ to %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Envoi du message %@ de %@ à %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envoi du message %@ de %@ à %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "נשלחה הודעה %@ מ-%@ ל-%@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "נשלחה הודעה %@ מ-%@ ל-%@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wysłano wiadomość %@ od %@ do %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wysłano wiadomość %@ od %@ do %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Mensagem enviada %@ de %@ para %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mensagem enviada %@ de %@ para %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Skickade meddelande %@ från %@ till %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Skickade meddelande %@ från %@ till %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Порука послата %@ са %@ на %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Порука послата %@ са %@ на %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Sent message %@ from %@ to %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sent message %@ from %@ to %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "傳送訊息 %@ 從 %@ 到 %@" + "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." + "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." + "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." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La demande de Trace Route envoyée au noeud : %@ a été directement reçue." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "בקשת בדיקת מסלול נשלחה למכשיר: %@ התקבל ישירות." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "בקשת בדיקת מסלול נשלחה למכשיר: %@ התקבל ישירות." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Żądanie śledzenia trasy wysłane do węzła: %@ zostało odebrane bezpośrednio." + "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." + "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." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spårruttförfrågan skickad till nod: %@ mottogs direkt." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Захтев за тражење путања послат на чвор: %@ је примљен директно." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Захтев за тражење путања послат на чвор: %@ је примљен директно." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Trace Route request sent to node: %@ was recieived directly." + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trace Route request sent to node: %@ was recieived directly." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "已將追蹤路線請求傳送至節點:%@,並直接收到回應。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已將追蹤路線請求傳送至節點:%@,並直接收到回應。" } } } }, - "mesh.log.traceroute.received.route %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Traceroute Ergebnis: %@" + "mesh.log.traceroute.received.route %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Traceroute Ergebnis: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Trace Route request returned: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trace Route request returned: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "La demande de Trace Route est revenue : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La demande de Trace Route est revenue : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "בקשת בדיקת מסלול הצליחה: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "בקשת בדיקת מסלול הצליחה: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Żądanie śledzenia trasy zwrócone: %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Żądanie śledzenia trasy zwrócone: %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Solicitação de Rastreamento retornada: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Solicitação de Rastreamento retornada: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Spårruttförfrågan returnerade: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spårruttförfrågan returnerade: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Захтев за тражење путања враћен: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Захтев за тражење путања враћен: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Trace Route request returned: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trace Route request returned: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "追蹤路線請求已返回:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "追蹤路線請求已返回:%@" } } } }, - "mesh.log.traceroute.sent %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sende Traceroute Anforderung zu Knoten: %@" + "mesh.log.traceroute.sent %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sende Traceroute Anforderung zu Knoten: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Sent a Trace Route Request to node: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sent a Trace Route Request to node: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Envoi d'une demande de Trace Route au noeud : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envoi d'une demande de Trace Route au noeud : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "נשלחה בקשת בדיקת מסלול למכשיר: %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "נשלחה בקשת בדיקת מסלול למכשיר: %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wysłano żądanie śledzenia trasy do węzła: %@" + "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ó: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enviei uma solicitação de Rastreamento para o nó: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Skickade en spårruttförfrågan till nod: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Skickade en spårruttförfrågan till nod: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Захтев за тражење путања послат на чвор: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Захтев за тражење путања послат на чвор: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Sent a Trace Route Request to node: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sent a Trace Route Request to node: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "已將追蹤路線請求傳送至節點:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已將追蹤路線請求傳送至節點:%@" } } } }, - "mesh.log.wantconfig %@": { - "extractionState": "migrated", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Issuing Want Config to %@" + "mesh.log.wantconfig %@" : { + "extractionState" : "migrated", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Issuing Want Config to %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Envoi d'un Want Config à %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envoi d'un Want Config à %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שולח בקשת הגדרות ל-%@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שולח בקשת הגדרות ל-%@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wydawanie Want Config to %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wydawanie Want Config to %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Emitindo Configuração Desejada para %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Emitindo Configuração Desejada para %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Utfärdar Want Config till %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utfärdar Want Config till %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Издавање захтева за конфигурацију на: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Издавање захтева за конфигурацију на: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Issuing Want Config to %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Issuing Want Config to %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "對 %@ 發出配置請求" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "對 %@ 發出配置請求" } } } }, - "mesh.log.waypoint.received %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Wegpunkt von Knoten empfangen: %@" + "mesh.log.waypoint.received %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wegpunkt von Knoten empfangen: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Waypoint Packet received from node: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Waypoint Packet received from node: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Paquet Waypoint reçu du noeud : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Paquet Waypoint reçu du noeud : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "נקודת ציון התקבלה מ-%@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "נקודת ציון התקבלה מ-%@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Odebrano pakiet punktu orientacyjnego od węzła: %@" + "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ó: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pacote de Ponto de Referência recebido do nó: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Vägpunktspaket mottaget från nod: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vägpunktspaket mottaget från nod: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пакет са тачкама пута примљен од чвора: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пакет са тачкама пута примљен од чвора: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Waypoint Packet received from node: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Waypoint Packet received from node: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "航點封包來自節點:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "航點封包來自節點:%@" } } } }, - "mesh.log.waypoint.sent %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Wegpunkt gesendet von: %@" + "mesh.log.waypoint.sent %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wegpunkt gesendet von: %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Sent a Waypoint Packet from: %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sent a Waypoint Packet from: %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Paquet Waypoint envoyé depuis : %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Paquet Waypoint envoyé depuis : %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "נשלחה נקודת ציון מ-%@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "נשלחה נקודת ציון מ-%@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wysłano pakiet punktu orientacyjnego z: %@" + "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: %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enviado um Pacote de Ponto de Referência de: %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Skickade en vägpunktspaket från: %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Skickade en vägpunktspaket från: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пакет са тачкама пута послат од: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пакет са тачкама пута послат од: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Sent a Waypoint Packet from: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sent a Waypoint Packet from: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "已從節點:%@ 傳送航點封包" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已從節點:%@ 傳送航點封包" } } } }, - "Meshtastic Node %@ has shared channels with you": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Meshtastic Knoten %@ hat Kanäle mit dir geteilt" + "Meshtastic Node %@ has shared channels with you" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meshtastic Knoten %@ hat Kanäle mit dir geteilt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Meshtastic чвор %@ је поделио канале са вама." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meshtastic чвор %@ је поделио канале са вама." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Meshtastic 節點 %@ 與您共享通道。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meshtastic 節點 %@ 與您共享通道。" } } } }, - "Meshtastic® Copyright Meshtastic LLC": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Meshtastic® Ауторска права Meshtastic LLC" + "Meshtastic® Copyright Meshtastic LLC" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meshtastic® Ауторска права Meshtastic LLC" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Meshtastic® 版權所有 Meshtastic LLC" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meshtastic® 版權所有 Meshtastic LLC" } } } }, - "message": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nachricht" + "message" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nachricht" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Message" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Message" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Message" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Message" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הודעה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הודעה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wiadomość" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wiadomość" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Mensagem" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mensagem" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Meddelande" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meddelande" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Порука" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Порука" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "消息" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "消息" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "訊息" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息" } } } }, - "Message": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nachricht" + "Message" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nachricht" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Порука" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Порука" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "訊息" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息" } } } }, - "Message content exceeds 200 bytes.": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nachrichteninhalt überschreitet 200 Bytes." + "Message content exceeds 200 bytes." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nachrichteninhalt überschreitet 200 Bytes." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Садржај поруке премашује 200 бајтова." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Садржај поруке премашује 200 бајтова." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "訊息內容超過 200 個位元組。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息內容超過 200 個位元組。" } } } }, - "Message Status Options": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Опције статуса поруке" + "Message Status Options" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опције статуса поруке" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "訊息狀態選項" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息狀態選項" } } } }, - "message.details": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nachrichtendetails" + "message.details" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nachrichtendetails" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Message Details" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Message Details" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Détails du message" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Détails du message" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "פרטי הודעה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "פרטי הודעה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Szczegóły wiadomości" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Szczegóły wiadomości" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Dados de Mensagem" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dados de Mensagem" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Meddelandedetaljer" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meddelandedetaljer" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Детаљи поруке" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Детаљи поруке" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "消息详情" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "消息详情" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "詳細訊息" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "詳細訊息" } } } }, - "messages": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nachrichten" + "messages" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nachrichten" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Messages" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messages" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Messages" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messages" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הודעות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הודעות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wiadomości" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wiadomości" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Mensagens" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mensagens" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Meddelanden" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meddelanden" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Поруке" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поруке" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "消息" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "消息" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "訊息" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息" } } } }, - "Messages": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nachrichten" + "Messages" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nachrichten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Поруке" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поруке" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "訊息" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息" } } } }, - "Messages separate with |": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nachrichten getrennt mit |" + "Messages separate with |" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nachrichten getrennt mit |" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Поруке се раздвајају са |" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поруке се раздвајају са |" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "訊息以 | 分隔" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊息以 | 分隔" } } } }, - "Metric": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Метрика" + "Metric" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Метрика" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "指標" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "指標" } } } }, - "Minimum Distance": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Minimum Distanz" + "Minimum Distance" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Minimum Distanz" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Минимум раздаљине" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Минимум раздаљине" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "最小距離" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "最小距離" } } } }, - "Minimum Interval": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Minimum Intervall" + "Minimum Interval" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Minimum Intervall" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Минимални интервал" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Минимални интервал" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "最小間隔" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "最小間隔" } } } }, - "Minimum time between detection broadcasts": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Минимално време између емитовања детекције" + "Minimum time between detection broadcasts" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Минимално време између емитовања детекције" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "偵測廣播之間的最小間隔" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測廣播之間的最小間隔" } } } }, - "Mininum time between detection broadcasts. Default is 45 seconds.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Минимално време између емитовања детекције. Подразумевано је 45 секунди." + "Mininum time between detection broadcasts. Default is 45 seconds." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Минимално време између емитовања детекције. Подразумевано је 45 секунди." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "偵測廣播之間的最小間隔。預設為 45 秒。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測廣播之間的最小間隔。預設為 45 秒。" } } } }, - "mode": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Modus" + "mode" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modus" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Mode" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mode" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Mode" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mode" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מצב" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מצב" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Tryb" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tryb" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Modo" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modo" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Läge" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Läge" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Мод" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мод" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "模式" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "模式" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "模式" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "模式" } } } }, - "Model": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Модел" + "Model" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Модел" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "模型" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "模型" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "模型" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "模型" } } } }, - "module.configuration": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Modul Konfiguration" + "module.configuration" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modul Konfiguration" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Module Configuration" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Module Configuration" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration du module" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration du module" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות מודולה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות מודולה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Konfiguracja modułu" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguracja modułu" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração do Módulo" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do Módulo" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Modulkonfiguration" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modulkonfiguration" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација модула" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација модула" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "模块配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "模块配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "模塊設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "模塊設定" } } } }, - "mqtt": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "MQTT" + "mqtt" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "MQTT" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "MQTT" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "MQTT" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "MQTT" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "MQTT" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "MQTT" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "MQTT" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "MQTT" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "MQTT" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT" } } } }, - "MQTT": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "MQTT" + "MQTT" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "MQTT" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "MQTT" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT" } } } }, - "mqtt.clientproxy": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "MQTT Client Proxy" + "mqtt.clientproxy" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT Client Proxy" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "MQTT Client Proxy" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT Client Proxy" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Proxy client MQTT" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Proxy client MQTT" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "MQTT Client Proxy" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT Client Proxy" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Klient Proxy MQTT" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Klient Proxy MQTT" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Proxy do Cliente MQTT" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Proxy do Cliente MQTT" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "MQTT-klientproxy" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT-klientproxy" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "MQTT посредник клијента" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT посредник клијента" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "MQTT 客户端代理" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT 客户端代理" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "MQTT 客户端代理" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT 客户端代理" } } } }, - "mqtt.config": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "MQTT Konfiguration" + "mqtt.config" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT Konfiguration" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "MQTT Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT Config" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration MQTT" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration MQTT" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות MQTT" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות MQTT" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Konfiguracja MQTT" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguracja MQTT" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração MQTT" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração MQTT" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "MQTT-konfiguration" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT-konfiguration" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "MQTT подешавања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT подешавања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "MQTT 配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT 配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "MQTT 設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "MQTT 設定" } } } }, - "mqtt.connect": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verbunden mit MQTT" + "mqtt.connect" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbunden mit MQTT" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Connect to MQTT" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connect to MQTT" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Connecter à MQTT" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connecter à MQTT" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "התחבר ל-MQTT" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "התחבר ל-MQTT" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Connect to MQTT" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connect to MQTT" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Conectar ao MQTT" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Conectar ao MQTT" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Anslut till MQTT" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anslut till MQTT" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Повежи се на MQTT" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Повежи се на MQTT" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "连接至 MQTT" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "连接至 MQTT" } }, - "zh-Hant-TW": { - "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" + "mqtt.disconnect" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trennen von MQTT" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Disconnect from MQTT" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Disconnect from MQTT" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Déconnecter le MQTT" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Déconnecter le MQTT" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "התנתק מ-MQTT" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "התנתק מ-MQTT" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Disconnect from MQTT" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Disconnect from MQTT" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Desconectar do MQTT" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desconectar do MQTT" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Koppla från MQTT" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Koppla från MQTT" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Развежи се од MQTT" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Развежи се од MQTT" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "断开 MQTT 连接" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "断开 MQTT 连接" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "是否與 MQTT 連接" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "是否與 MQTT 連接" } } } }, - "mqtt.username": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Benutzername" + "mqtt.username" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Benutzername" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Username" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Username" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Nom d'utilisateur" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nom d'utilisateur" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שם משתמש" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שם משתמש" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Nazwa użytkownika" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nazwa użytkownika" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Nome de Utilizador" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nome de Utilizador" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Användarnamn" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Användarnamn" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Корисничко име" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Корисничко име" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "用户名称" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "用户名称" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "用戶名稱" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用戶名稱" } } } }, - "Must be a single emoji": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Мора бити један емотикон" + "Must be a single emoji" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мора бити један емотикон" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "必須是單個表情符號" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "必須是單個表情符號" } } } }, - "Nag timeout": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Период чекања је истекао" + "Nag timeout" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Период чекања је истекао" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "偵測逾時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測逾時" } } } }, - "name": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Name" + "name" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Name" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Name" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Name" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Nom" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nom" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שם" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שם" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Nazwa" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nazwa" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Nome" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nome" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Namn" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Namn" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Име" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Име" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "名称" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "名称" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "名稱" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "名稱" } } } }, - "Name": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Name" + "Name" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Name" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Име" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Име" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "名称" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "名称" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "名稱" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "名稱" } } } }, - "Name must be less than 30 bytes": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Name muss kürzer als 30 Bytes sein" + "Name must be less than 30 bytes" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Name muss kürzer als 30 Bytes sein" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Име мора бити краће од 30 бајтова" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Име мора бити краће од 30 бајтова" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "名称必须少于 30 字节" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "名称必须少于 30 字节" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "名稱長度必須少於 30 個位元組。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "名稱長度必須少於 30 個位元組。" } } } }, - "Nearby Topics": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Теме у окружењу" + "Nearby Topics" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Теме у окружењу" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "附近主題" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "附近主題" } } } }, - "network": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Netzwerk" + "network" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Netzwerk" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Network" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Network" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Réseau" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Réseau" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "רשת" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "רשת" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Sieć" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sieć" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Rede" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rede" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Nätverk" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nätverk" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Мрежа" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мрежа" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "网络" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "网络" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "網路" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "網路" } } } }, - "Network Status Orange": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Статус мреже: Наранџаст" + "Network Status Orange" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Статус мреже: Наранџаст" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "网络状态 橙色" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "网络状态 橙色" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "網路狀態橘色" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "網路狀態橘色" } } } }, - "Network Status Red": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Статус мреже: Црвен" + "Network Status Red" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Статус мреже: Црвен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "网络状态 红色" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "网络状态 红色" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "網路狀態紅色" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "網路狀態紅色" } } } }, - "network.config": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Netzwerkeinstellungen" + "network.config" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Netzwerkeinstellungen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Network Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Network Config" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration du réseau" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration du réseau" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות רשת" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות רשת" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Konfiguracja sieci" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguracja sieci" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração de Rede" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração de Rede" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Nätverkskonfiguration" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nätverkskonfiguration" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација мреже" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација мреже" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "网络配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "网络配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "網路設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "網路設定" } } } }, - "Never": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nie" + "Never" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nie" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Никада" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Никада" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "永遠不" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "永遠不" } } } }, - "New Node": { - "extractionState": "manual", - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нови чвор" + "New Node" : { + "extractionState" : "manual", + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нови чвор" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "新增節點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "新增節點" } } } }, - "New Node has been discovered": { - "extractionState": "manual", - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Откривен је нови чвор" + "New Node has been discovered" : { + "extractionState" : "manual", + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Откривен је нови чвор" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "已發現新的節點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已發現新的節點" } } } }, - "new.zealand.865mhz": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "New Zealand 865MHz" + "new.zealand.865mhz" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "New Zealand 865MHz" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нови зеланд 865MHz" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нови зеланд 865MHz" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "新西蘭 865MHz" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "新西蘭 865MHz" } } } }, - "Newer firmware is available": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Neuere Firmware ist verfügbar" + "Newer firmware is available" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Neuere Firmware ist verfügbar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нова верзија фирмвера је доступна" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нова верзија фирмвера је доступна" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "有固件可以更新" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "有固件可以更新" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "有較新的韌體可供使用" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "有較新的韌體可供使用" } } } }, - "No Connected Node": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kein verbundener Knoten" + "No Connected Node" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kein verbundener Knoten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нема повезаног чвора" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нема повезаног чвора" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "沒有已連接的節點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "沒有已連接的節點" } } } }, - "No Device Metrics": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нема метрика уређаја." + "No Device Metrics" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нема метрика уређаја." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "沒有裝置指標" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "沒有裝置指標" } } } }, - "No Environment Metrics": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нема метрика окружења" + "No Environment Metrics" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нема метрика окружења" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "没有环境指标" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "没有环境指标" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "沒有環境指標" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "沒有環境指標" } } } }, - "No Positions": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Keine Positionen" + "No Positions" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine Positionen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нема позиција" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нема позиција" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "沒有位置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "沒有位置" } } } }, - "no.nodes": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Keine Meshtastic Knoten gefunden" + "no.nodes" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine Meshtastic Knoten gefunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "No Meshtastic Nodes Found" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No Meshtastic Nodes Found" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Aucun noeud Meshtastic trouvé" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun noeud Meshtastic trouvé" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "לא נמצאו מכשירי משטסטיק" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "לא נמצאו מכשירי משטסטיק" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Nie znaleziono węzłów Meshtastic" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nie znaleziono węzłów Meshtastic" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Nenhum Nó Meshtastic Encontrado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nenhum Nó Meshtastic Encontrado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Inga Meshtastic-noder hittades" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inga Meshtastic-noder hittades" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нема пронађених Мештастик чворова" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нема пронађених Мештастик чворова" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "未找到 Meshtastic 节点" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "未找到 Meshtastic 节点" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "未找到 Meshtastic 中繼點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "未找到 Meshtastic 中繼點" } } } }, - "Node": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knoten" + "Node" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knoten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Чвор" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чвор" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "節點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點" } } } }, - "Node Core Data Backup %@/%@ - %@ - %@": { - "localizations": { - "en": { - "stringUnit": { - "state": "new", - "value": "Node Core Data Backup %1$@/%2$@ - %3$@ - %4$@" + "Node Core Data Backup %@/%@ - %@ - %@" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Node Core Data Backup %1$@/%2$@ - %3$@ - %4$@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Резервна копија података језгра чвора %1$@/%2$@ - %3$@ - %4$@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Резервна копија података језгра чвора %1$@/%2$@ - %3$@ - %4$@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "节点核心数据备份 %1$@/%2$@ - %3$@ - %4$@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "节点核心数据备份 %1$@/%2$@ - %3$@ - %4$@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "節點核心資料備份 %1$@/%2$@ - %3$@ - %4$@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點核心資料備份 %1$@/%2$@ - %3$@ - %4$@" } } } }, - "Node does not have positions": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knoten hat keine Position" + "Node does not have positions" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knoten hat keine Position" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Чвор нема позиције" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чвор нема позиције" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "節點沒有位置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點沒有位置" } } } }, - "Node History": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knoten Historie" + "Node History" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knoten Historie" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Историја чвора" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Историја чвора" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "節點歷史記錄" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點歷史記錄" } } } }, - "Node Info Broadcast Interval": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Интервал емитовања информација о чвору" + "Node Info Broadcast Interval" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Интервал емитовања информација о чвору" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "節點資訊廣播間隔" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點資訊廣播間隔" } } } }, - "Node Map": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knotenkarte" + "Node Map" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knotenkarte" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Мапа чворова" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мапа чворова" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "節點對應圖" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點對應圖" } } } }, - "Node Number": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knotennummer" + "Node Number" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knotennummer" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Број чвора" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Број чвора" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "節點編號" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點編號" } } } }, - "nodelist.filter.distance %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "bis zu %@ entfernt" + "nodelist.filter.distance %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "bis zu %@ entfernt" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "up to %@ away" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "up to %@ away" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "up to %@ away" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "up to %@ away" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "up to %@ away" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "up to %@ away" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "up to %@ away" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "up to %@ away" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "até %@ de distância" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "até %@ de distância" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "upp till %@ bort" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "upp till %@ bort" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "удаљено до максималних %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "удаљено до максималних %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "最远距离 %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "最远距离 %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "距離達 %@ 以內" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "距離達 %@ 以內" } } } }, - "nodes": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knoten" + "nodes" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knoten" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Nodes" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nodes" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Noeuds" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Noeuds" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מכשירים" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מכשירים" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Nós" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nós" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Noder" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Noder" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Чворови" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чворови" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "节点" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "节点" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "中繼點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "中繼點" } } } }, - "nodes %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knoten (%@)" + "nodes %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knoten (%@)" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Nodes (%@)" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nodes (%@)" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Noeuds (%@)" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Noeuds (%@)" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מכשירים (%@)" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מכשירים (%@)" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Węzły (%@)" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Węzły (%@)" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Nós (%@)" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nós (%@)" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Noder (%@)" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Noder (%@)" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Чворови (%@)" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чворови (%@)" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "节点 (%@)" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "节点 (%@)" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "中繼點 (%@)" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "中繼點 (%@)" } } } }, - "Not a valid route file": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Није валидна датотека путања" + "Not a valid route file" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Није валидна датотека путања" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "無效路由檔案" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無效路由檔案" } } } }, - "not.connected": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kein Gerät verbunden" + "not.connected" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kein Gerät verbunden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "No device connected" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No device connected" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Aucun appareil connecté" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun appareil connecté" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "אין מכשיר מחובר" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "אין מכשיר מחובר" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Brak podłączonych urządzeń" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Brak podłączonych urządzeń" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Nenhum dispositivo conectado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nenhum dispositivo conectado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ingen enhet ansluten" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ingen enhet ansluten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нема повезаних уређаја" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нема повезаних уређаја" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设备未连接" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设备未连接" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "沒有連接的裝置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "沒有連接的裝置" } } } }, - "Notes": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knoten" + "Notes" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knoten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Белешке" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Белешке" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "筆記" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "筆記" } } } }, - "Num: %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Anzahl: %@" + "Num: %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anzahl: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Број: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Број: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "數量: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "數量: %@" } } } }, - "Number of hops": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Anzahl Hops" + "Number of hops" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anzahl Hops" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Број хопова" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Број хопова" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "跳數" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "跳數" } } } }, - "Number of records": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Anzahl Einträge" + "Number of records" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anzahl Einträge" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Број записа" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Број записа" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "記錄數" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "記錄數" } } } }, - "Number of satellites": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Anzahl Satelliten" + "Number of satellites" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anzahl Satelliten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Број сателита" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Број сателита" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "衛星數量" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "衛星數量" } } } }, - "numbers.punctuation": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ziffern und Interpunktion" + "numbers.punctuation" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ziffern und Interpunktion" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Numbers and Punctuation" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Numbers and Punctuation" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Nombres and Ponctuation" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nombres and Ponctuation" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מספרים וסימני פיסוק " + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מספרים וסימני פיסוק " } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Cyfry i interpunkcja" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cyfry i interpunkcja" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Números e Pontuação" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Números e Pontuação" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Siffror och skiljetecken" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Siffror och skiljetecken" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Бројеви и интерпункција" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Бројеви и интерпункција" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "数字和标点符号" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "数字和标点符号" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "數字和標點符號" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "數字和標點符號" } } } }, - "off": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aus" + "off" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aus" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Off" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Off" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Éteint" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Éteint" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "כבוי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "כבוי" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wyłączony" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wyłączony" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Desligado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desligado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Av" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Av" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Искључен" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Искључен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "关闭" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "关闭" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "關閉" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關閉" } } } }, - "offline": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Offline" + "offline" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Offline" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Offline" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Offline" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Hors ligne" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hors ligne" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מנותק" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מנותק" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Offline" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Offline" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Offline" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Offline" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Offline" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Offline" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ван мреже" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ван мреже" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "离线" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "离线" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "離線" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "離線" } } } }, - "OK": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ok" + "OK" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ok" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "ОК" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ОК" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "好" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "好" } } } }, - "Ok to MQTT": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Позитиван за MQTT" + "Ok to MQTT" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Позитиван за MQTT" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Ok to MQTT" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ok to MQTT" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "可以 MQTT" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "可以 MQTT" } } } }, - "OLED Type": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "OLED Typ" + "OLED Type" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "OLED Typ" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тип OLED-а" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тип OLED-а" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "OLED 类型" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "OLED 类型" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "OLED 類型" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "OLED 類型" } } } }, - "on.boot": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nur beim Starten" + "on.boot" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nur beim Starten" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "On Boot Only" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "On Boot Only" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Uniquement au démarrage" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uniquement au démarrage" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "רק בעת הדלקה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "רק בעת הדלקה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Tylko przy uruchomieniu" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tylko przy uruchomieniu" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "No arranque" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "No arranque" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Endast vid uppstart" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Endast vid uppstart" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Само при покретању" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Само при покретању" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "仅在启动时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "仅在启动时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "只在啟動時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "只在啟動時" } } } }, - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Увођење за лиценциране оператере захтева фирмвер верзије 2.0.20 или новије. Уверите се да се придржавате локалних прописа и обратите се локалним координаторима за аматерске фреквенције са питањима." + "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Увођење за лиценциране оператере захтева фирмвер верзије 2.0.20 или новије. Уверите се да се придржавате локалних прописа и обратите се локалним координаторима за аматерске фреквенције са питањима." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "业余无线电使用需要固件 2.0.20 或更高版本。请务必参考当地法规,并联系当地业余频率协调人员咨询相关问题。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "业余无线电使用需要固件 2.0.20 或更高版本。请务必参考当地法规,并联系当地业余频率协调人员咨询相关问题。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "取得執照的作業員登錄需要韌體版本 2.0.20 或更高版本。請務必參考當地法規,並聯繫當地業餘無線電頻率協調員以解決任何問題。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得執照的作業員登錄需要韌體版本 2.0.20 或更高版本。請務必參考當地法規,並聯繫當地業餘無線電頻率協調員以解決任何問題。" } } } }, - "One Hour": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Eine Stunde" + "One Hour" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eine Stunde" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Један сат" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Један сат" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "一小時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "一小時" } } } }, - "One Minute": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Eine Minute" + "One Minute" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eine Minute" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Једна минута" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Једна минута" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "一分鐘" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "一分鐘" } } } }, - "Online": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Online" + "Online" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Online" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "На мрежи" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "На мрежи" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "線上" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "線上" } } } }, - "Open Settings": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Einstellungen öffnen" + "Open Settings" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Einstellungen öffnen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Отвори подешавања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отвори подешавања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "打开设置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "打开设置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "開啟設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "開啟設定" } } } }, - "optimized.for.2.color.displays": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Optimized for 2 color displays" + "optimized.for.2.color.displays" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Optimized for 2 color displays" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Оптимизовано за двобојне дисплеје" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оптимизовано за двобојне дисплеје" } }, - "zh-Hant-TW": { - "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": { - "sr": { - "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опциони поља за укључивање при склапању порука о позицији. Што више поља је укључено, порука ће бити већа, што доводи до дужег времена емитовања и већег ризика од губитка пакета" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "包含的字段越多,信息就越大,导致通讯时间更长,丢包风险更高" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "包含的字段越多,信息就越大,导致通讯时间更长,丢包风险更高" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "組裝位置訊息時可加入的選用欄位。包含的欄位越多,訊息就越大,導致空氣中傳輸時間更長,且封包遺失風險更高。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "組裝位置訊息時可加入的選用欄位。包含的欄位越多,訊息就越大,導致空氣中傳輸時間更長,且封包遺失風險更高。" } } } }, - "Optional GPIO": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Опциони GPIO" + "Optional GPIO" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опциони GPIO" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "可選 GPIO" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "可選 GPIO" } } } }, - "options": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Optionen" + "options" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Optionen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Options" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Options" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Options" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Options" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Opcje" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Opcje" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Opções" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Opções" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Alternativ" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alternativ" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Опције" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опције" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "选项" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "选项" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "選項" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選項" } } } }, - "Options": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Optionen" + "Options" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Optionen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Опције" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опције" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "选项" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "选项" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "選項" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選項" } } } }, - "OS Log Entry Details": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Детаљи уноса ОС дневника" + "OS Log Entry Details" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Детаљи уноса ОС дневника" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "作業系統日誌條目詳細資料" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "作業系統日誌條目詳細資料" } } } }, - "OTA Updates are not supported on the this NRF Device.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "ОТА ажурирања нису подржана на овом NRF уређају." + "OTA Updates are not supported on the this NRF Device." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ОТА ажурирања нису подржана на овом NRF уређају." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "OTA 更新不支持 NRF 设备" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "OTA 更新不支持 NRF 设备" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "此NRF設備不支援OTA更新。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "此NRF設備不支援OTA更新。" } } } }, - "OTA Updates are not supported on your platform.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "ОТА ажурирања нису подржана на вашој платформи." + "OTA Updates are not supported on your platform." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ОТА ажурирања нису подржана на вашој платформи." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "OTA 更新不支持你的平台" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "OTA 更新不支持你的平台" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "您的平台不支援 OTA 更新。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的平台不支援 OTA 更新。" } } } }, - "Other data sources": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Остали извори података" + "Other data sources" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Остали извори података" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "其他數據來源" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "其他數據來源" } } } }, - "Output live debug logging over serial, view and export position-redacted device logs over Bluetooth.": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ausgabe von Echtzeit-Fehlersuchprotokollen über die serielle Schnittstelle, Anzeige und Export von positionskorrigierten Geräteprotokollen über Bluetooth." + "Output live debug logging over serial, view and export position-redacted device logs over Bluetooth." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ausgabe von Echtzeit-Fehlersuchprotokollen über die serielle Schnittstelle, Anzeige und Export von positionskorrigierten Geräteprotokollen über Bluetooth." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Излаз дебаговања уживо преко серијског интерфејса, прегледајте и извозите логове уређаја са редукованим позицијама преко блутута." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Излаз дебаговања уживо преко серијског интерфејса, прегледајте и извозите логове уређаја са редукованим позицијама преко блутута." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "透過串列傳輸輸出即時除錯日誌,並透過藍牙檢視和匯出已刪除位置裝置日誌。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "透過串列傳輸輸出即時除錯日誌,並透過藍牙檢視和匯出已刪除位置裝置日誌。" } } } }, - "Output pin buzzer GPIO ": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Излазни пин за зујалицу GPIO" + "Output pin buzzer GPIO " : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Излазни пин за зујалицу GPIO" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "蜂鳴器輸出引腳 GPIO" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "蜂鳴器輸出引腳 GPIO" } } } }, - "Output pin GPIO": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Излазни пин GPIO" + "Output pin GPIO" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Излазни пин GPIO" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "蜂鳴器輸出引腳 GPIO" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "蜂鳴器輸出引腳 GPIO" } } } }, - "Output pin vibra GPIO": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Излазни пин за вибрацију GPIO" + "Output pin vibra GPIO" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Излазни пин за вибрацију GPIO" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "振動馬達輸出引腳 GPIO" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "振動馬達輸出引腳 GPIO" } } } }, - "Override automatic OLED screen detection.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Премаши аутоматско откривање OLED екрана." + "Override automatic OLED screen detection." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Премаши аутоматско откривање OLED екрана." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "覆寫自動 OLED 螢幕偵測。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "覆寫自動 OLED 螢幕偵測。" } } } }, - "password": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Passwort" + "password" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Passwort" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Password" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Password" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Mot de passe" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mot de passe" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "סיסמא" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "סיסמא" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Hasło" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hasło" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Senha" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Senha" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Lösenord" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lösenord" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Лозинка" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лозинка" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "密码" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "密码" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "密碼" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "密碼" } } } }, - "pause": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Pause" + "pause" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pause" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Pause" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pause" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Pause" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pause" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הפסק" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הפסק" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Pause" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pause" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Pausa" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pausa" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Pausa" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pausa" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Паузирај" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Паузирај" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "暂停" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "暂停" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "暫停" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "暫停" } } } }, - "paxcounter.ble": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "BLE" + "paxcounter.ble" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "BLE" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "BLE" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "БЛЕ" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "БЛЕ" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "BLE" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "BLE" } } } }, - "paxcounter.content.unavailable": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "No PAX Counter Logs" + "paxcounter.content.unavailable" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No PAX Counter Logs" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Nenhum Log do Contador PAX Disponível" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nenhum Log do Contador PAX Disponível" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Inga loggar för PAX-räknare" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inga loggar för PAX-räknare" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нема логова PAX бројача" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нема логова PAX бројача" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "沒有 PAX 計數器日誌" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "沒有 PAX 計數器日誌" } } } }, - "paxcounter.delete": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Delete all pax data?" + "paxcounter.delete" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete all pax data?" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Apagar todos os dados de pax?" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apagar todos os dados de pax?" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Radera all paxdata?" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Radera all paxdata?" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Избриши све PAX податке?" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Избриши све PAX податке?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "刪除所有 PAX 資料?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除所有 PAX 資料?" } } } }, - "paxcounter.log": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "PAX Counter Log" + "paxcounter.log" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX Counter Log" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Log do Contador PAX" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Log do Contador PAX" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "PAX-räknarens logg" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX-räknarens logg" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Логови PAX бројача" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Логови PAX бројача" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "PAX 計數器日誌" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "PAX 計數器日誌" } } } }, - "paxcounter.total": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Total PAX" + "paxcounter.total" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Total PAX" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Total de PAX" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Total de PAX" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Totalt PAX" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Totalt PAX" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Укупно PAX" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Укупно PAX" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "總 PAX 數量" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "總 PAX 數量" } } } }, - "paxcounter.wifi": { - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "WiFi" + "paxcounter.wifi" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "WiFi" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "WiFi" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "WiFi" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "WiFi" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "WiFi" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "ВајФај" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ВајФај" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Wi-Fi" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wi-Fi" } } } }, - "Perform a factory reset on the node you are connected to": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verbundenen Knoten auf Werkseinstellungen zurücksetzen" + "Perform a factory reset on the node you are connected to" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbundenen Knoten auf Werkseinstellungen zurücksetzen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Изврши фабричко ресетовање чвора на који сте повезани" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Изврши фабричко ресетовање чвора на који сте повезани" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "對您連線的節點執行出廠重設。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "對您連線的節點執行出廠重設。" } } } }, - "philippines.433mhz": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Philippines 433MHz" + "philippines.433mhz" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Philippines 433MHz" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Филипини 433MHz" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Филипини 433MHz" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "菲律賓 433MHz" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "菲律賓 433MHz" } } } }, - "philippines.868mhz": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Philippines 868MHz" + "philippines.868mhz" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Philippines 868MHz" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Филипини 868MHz" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Филипини 868MHz" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "菲律賓 868MHz" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "菲律賓 868MHz" } } } }, - "philippines.915mhz": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Philippines 915MHz" + "philippines.915mhz" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Philippines 915MHz" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Филипини 915MHz" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Филипини 915MHz" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "菲律賓 915MHz" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "菲律賓 915MHz" } } } }, - "phone.gps": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Telefon GPS" + "phone.gps" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telefon GPS" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Phone GPS" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Phone GPS" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "GPS du téléphone" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS du téléphone" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "GPS מהטלפון" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS מהטלפון" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "GPS telefonu" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS telefonu" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "GPS do Telefone" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS do Telefone" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Telefon-GPS" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telefon-GPS" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "GPS телефона" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPS телефона" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "手机 GPS" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "手机 GPS" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "手機 GPS" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "手機 GPS" } } } }, - "phone.gps.interval.description": { - "extractionState": "manual", - "localizations": { - "de": { - "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." + "phone.gps.interval.description" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "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." + "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." + "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": "כל כמה זמן מכשיר הטלפון ישלח את מיקומך למכשיר המשטסטיק. עדכוני מיקום למש מנוהלות על ידי המכשיר." + "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." + "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." + "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." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hur ofta din telefon skickar din plats till enheten, platsuppdateringar till mesh-nätverket hanteras av enheten." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Колико често ваш телефон шаље вашу локацију уређају, ажурирања локације на мрежу се управљају од стране уређаја." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Колико често ваш телефон шаље вашу локацију уређају, ажурирања локације на мрежу се управљају од стране уређаја." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "电台通过手机获取定位的时间间隔,但是向 Mesh 网络中发送定位的时间间隔由电台控制。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "电台通过手机获取定位的时间间隔,但是向 Mesh 网络中发送定位的时间间隔由电台控制。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "您的手機將多頻繁地向裝置傳送位置資訊,裝置會管理位置更新到網格的頻率。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的手機將多頻繁地向裝置傳送位置資訊,裝置會管理位置更新到網格的頻率。" } } } }, - "Pin %lld": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пин %lld" + "Pin %lld" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пин %lld" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "鎖定 %lld" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "鎖定 %lld" } } } }, - "Pin A": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пин А" + "Pin A" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пин А" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "鎖定 A" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "鎖定 A" } } } }, - "Pin B": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пин Б" + "Pin B" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пин Б" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "鎖定 B" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "鎖定 B" } } } }, - "PKI based node administration, requires firmware version 2.5+": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "PKI-basierte Knotenadministration, benötigt Firmware Version 2.5+" + "PKI based node administration, requires firmware version 2.5+" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "PKI-basierte Knotenadministration, benötigt Firmware Version 2.5+" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Администрација чвора заснована на PKI захтева фирмвер верзију 2.5 или новију" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Администрација чвора заснована на PKI захтева фирмвер верзију 2.5 или новију" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "基于 PKI 的节点管理,需要 2.5 以上版本的固件" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "基于 PKI 的节点管理,需要 2.5 以上版本的固件" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "基於 PKI 的節點管理,需要韌體版本 2.5 或以上。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "基於 PKI 的節點管理,需要韌體版本 2.5 或以上。" } } } }, - "Please connect to a radio to configure settings.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Молимо вас да се повежете на радио да бисте конфигурисали подешавања." + "Please connect to a radio to configure settings." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Молимо вас да се повежете на радио да бисте конфигурисали подешавања." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "请连接电台以修改配置。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "请连接电台以修改配置。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "請連接到無線電以設定參數。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "請連接到無線電以設定參數。" } } } }, - "please.set.a.region": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Please set a region" + "please.set.a.region" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Please set a region" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Молимо изаберите регион" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Молимо изаберите регион" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "請設定區域" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "請設定區域" } } } }, - "Points of Interest": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тачке интересовања" + "Points of Interest" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тачке интересовања" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "興趣點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "興趣點" } } } }, - "position": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Position" + "position" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Position" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Position" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Position" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Position" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Position" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מיקום" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מיקום" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Pozycja" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pozycja" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Posição" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posição" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Position" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Position" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Позиција" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Позиција" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "定位" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "定位" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "定位" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "定位" } } } }, - "Position Exchange Failed": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Неуспела размена позиција" + "Position Exchange Failed" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Неуспела размена позиција" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "位置交換失敗" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置交換失敗" } } } }, - "Position Exchange Requested": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Захтевана размена позиција" + "Position Exchange Requested" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Захтевана размена позиција" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "位置交換請求中" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置交換請求中" } } } }, - "Position Flags": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Заставице позиције" + "Position Flags" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Заставице позиције" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "位置標記" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置標記" } } } }, - "Position Log": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Логови позиција" + "Position Log" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Логови позиција" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "位置日誌" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置日誌" } } } }, - "Position Log %lld Points": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дневник позиција %lld тачака" + "Position Log %lld Points" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дневник позиција %lld тачака" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "位置日誌 %lld 個點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置日誌 %lld 個點" } } } }, - "Position Packet": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пакети позиција" + "Position Packet" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пакети позиција" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "位置封包" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置封包" } } } }, - "Position Sent": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Position gesendet" + "Position Sent" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Position gesendet" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Позиција послата" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Позиција послата" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "位置已傳送" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置已傳送" } } } }, - "position.config": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Positionseinstellungen" + "position.config" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Positionseinstellungen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Position Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Position Config" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration de la position" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration de la position" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות מיקום" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות מיקום" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Konfiguracja pozycji" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguracja pozycji" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração de Posição" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração de Posição" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Positionskonfiguration" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Positionskonfiguration" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подешавања позиције" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подешавања позиције" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "定位配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "定位配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "定位設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "定位設定" } } } }, - "position.precision %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Innerhalb %@" + "position.precision %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Innerhalb %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Within %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Within %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Dentro de %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dentro de %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Inom %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inom %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "У кругу %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "У кругу %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "在 %@ 以內" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "在 %@ 以內" } } } }, - "Positions Enabled": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Позиционирање укључено" + "Positions Enabled" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Позиционирање укључено" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "启用定位" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用定位" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Позиције ће бити обезбеђене путем GPS-а вашег уређаја. Ако одаберете опцију „онемогућено“ или „није присутно“, можете подесити фиксну позицију." + "Positions will be provided by your device GPS, if you select disabled or not present you can set a fixed position." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Позиције ће бити обезбеђене путем GPS-а вашег уређаја. Ако одаберете опцију „онемогућено“ или „није присутно“, можете подесити фиксну позицију." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "位置将由设备 GPS 提供,如果选择禁用或不存在,则可以设置固定位置。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "位置将由设备 GPS 提供,如果选择禁用或不存在,则可以设置固定位置。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "裝置位置將由您的裝置 GPS 提供。如果您選擇停用或未呈現,您可以設定固定位置。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置位置將由您的裝置 GPS 提供。如果您選擇停用或未呈現,您可以設定固定位置。" } } } }, - "Power Metrics": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Мерни подаци о снази" + "Power Metrics" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мерни подаци о снази" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電力指標" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電力指標" } } } }, - "Power Off": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Искључи" + "Power Off" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Искључи" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "關機" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關機" } } } }, - "Power Options": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Опције снаге" + "Power Options" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опције снаге" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電力選項" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電力選項" } } } }, - "Power Screen": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Снага екрана" + "Power Screen" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Снага екрана" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電力螢幕" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電力螢幕" } } } }, - "power.metrics.delete": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Delete all power metrics?" + "power.metrics.delete" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete all power metrics?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "刪除所有電力指標?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除所有電力指標?" } } } }, - "power.metrics.log": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Power Metrics Log" + "power.metrics.log" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Power Metrics Log" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電力指標日誌" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電力指標日誌" } } } }, - "Powered": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Angeschaltet" + "Powered" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Angeschaltet" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Напајано" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Напајано" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電力供應" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電力供應" } } } }, - "Precise Location": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Genaue Position" + "Precise Location" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Genaue Position" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Прецизне локације" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прецизне локације" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "精確位置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "精確位置" } } } }, - "preferred.radio": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bevorzugtes Gerät" + "preferred.radio" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bevorzugtes Gerät" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Preferred Radio" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Preferred Radio" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Radio favorie" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Radio favorie" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "רדיו מועדף" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "רדיו מועדף" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Preferowane radio" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Preferowane radio" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Rádio Preferido" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rádio Preferido" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Föredragen Radio" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Föredragen Radio" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Преферирани радио" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Преферирани радио" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "默认电台" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "默认电台" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "首選電台" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "首選電台" } } } }, - "Presets": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Унапред подешено" + "Presets" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Унапред подешено" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "预设" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "预设" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "預設設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "預設設定" } } } }, - "Press Pin": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Притисни пин" + "Press Pin" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Притисни пин" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "按壓圖釘" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "按壓圖釘" } } } }, - "PRESSURE": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "DRUCK" + "PRESSURE" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "DRUCK" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "ПРИТИСАК" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ПРИТИСАК" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "氣壓" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "氣壓" } } } }, - "Primary": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Основни" + "Primary" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Основни" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "主要" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "主要" } } } }, - "Primary Admin Key": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Erster Admin-Schlüssel" + "Primary Admin Key" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erster Admin-Schlüssel" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Основни административни кључ" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Основни административни кључ" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "一级管理员密钥" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "一级管理员密钥" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "主要管理金鑰" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "主要管理金鑰" } } } }, - "Primary GPIO": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Основни GPIO" + "Primary GPIO" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Основни GPIO" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "主要 GPIO" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "主要 GPIO" } } } }, - "Private Key": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Privater Schlüssel" + "Private Key" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Privater Schlüssel" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Приватни кључ" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Приватни кључ" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "私钥" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "私钥" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "私密金鑰" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "私密金鑰" } } } }, - "Project information": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Информације о пројекту" + "Project information" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Информације о пројекту" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "项目信息" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "项目信息" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "專案資訊" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "專案資訊" } } } }, - "Public Key": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Öffentlicher Schlüssel" + "Public Key" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Öffentlicher Schlüssel" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Јавни кључ" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Јавни кључ" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "公钥" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "公钥" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "公用金鑰" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "公用金鑰" } } } }, - "Public Key Encryption": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Шифровање јавним кљулем" + "Public Key Encryption" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Шифровање јавним кљулем" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "公钥加密" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "公钥加密" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "公用金鑰加密" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "公用金鑰加密" } } } }, - "Public Key Mismatch": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Неслагање јавних кључева" + "Public Key Mismatch" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Неслагање јавних кључева" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "公钥不匹配" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "公钥不匹配" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "公用金鑰不符" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "公用金鑰不符" } } } }, - "PWD": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "PWD" + "PWD" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "PWD" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電力供應區" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電力供應區" } } } }, - "Radio Disconnected": { - "extractionState": "manual", - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Радио веза је прекинута" + "Radio Disconnected" : { + "extractionState" : "manual", + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Радио веза је прекинута" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "無線電已斷線" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無線電已斷線" } } } }, - "radio.configuration": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Geräteeinstellungen" + "radio.configuration" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Geräteeinstellungen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Radio Configuration" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Radio Configuration" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration de la radio" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration de la radio" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות רדיו" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות רדיו" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Konfiguracja radia" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguracja radia" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração de Rádio" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração de Rádio" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Radioinställningar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Radioinställningar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација радио уређаја" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација радио уређаја" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "电台配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "电台配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電台設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電台設定" } } } }, - "range.test": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Entfernungstest" + "range.test" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entfernungstest" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Range Test" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Range Test" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Test de portée" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Test de portée" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "בדיקת טווח" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "בדיקת טווח" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Test zasięgu" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Test zasięgu" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Teste de Alcance" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Teste de Alcance" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Räckviddstest" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Räckviddstest" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тест домета" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тест домета" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "拉距测试" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "拉距测试" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "拉距測試" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "拉距測試" } } } }, - "range.test.blocked": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Block Range Test" + "range.test.blocked" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Block Range Test" } }, - "en": { - "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é" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Test de portée bloqué" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "חסום בדיקות טווח" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "חסום בדיקות טווח" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Block Range Test" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Block Range Test" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Bloquear Teste de Alcance" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bloquear Teste de Alcance" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Blockera räckviddstest" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Blockera räckviddstest" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тест домета блока" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тест домета блока" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "区块范围测试" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "区块范围测试" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "區塊範圍測試" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "區塊範圍測試" } } } }, - "range.test.config": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Entfernungstest Konfiguration" + "range.test.config" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entfernungstest Konfiguration" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Range Test Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Range Test Config" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration du test de portée" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration du test de portée" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות בדיקת טווח" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות בדיקת טווח" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Konfiguracja testu zasięgu" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguracja testu zasięgu" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração do teste de Alcance" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração do teste de Alcance" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Konfiguration av räckviddstest" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguration av räckviddstest" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација теста домета" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација теста домета" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "拉距测试配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "拉距测试配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "拉距測試設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "拉距測試設定" } } } }, - "reboot": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Neustart" + "reboot" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Neustart" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Reboot" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reboot" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Redémarrer" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Redémarrer" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "התחל מחדש" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "התחל מחדש" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Uruchom ponownie" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uruchom ponownie" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Reiniciar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reiniciar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Starta om" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Starta om" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Поновно покретање" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поновно покретање" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "重启" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "重启" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "重新啟動" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重新啟動" } } } }, - "Reboot Node?": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knoten neustarten?" + "Reboot Node?" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knoten neustarten?" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Поново покрени чвор?" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поново покрени чвор?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "重新啟動節點?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重新啟動節點?" } } } }, - "reboot.node": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knoten neustarten?" + "reboot.node" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knoten neustarten?" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Reboot node?" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reboot node?" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Redémarrer le noeud ?" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Redémarrer le noeud ?" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "התחל מכשיר מחדש??" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "התחל מכשיר מחדש??" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Uruchomić ponownie węzeł?" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uruchomić ponownie węzeł?" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Reiniciar nó?" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reiniciar nó?" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Starta om nod?" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Starta om nod?" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Поново покрени чвор?" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поново покрени чвор?" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "重启节点?" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "重启节点?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "重新啟動節點?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重新啟動節點?" } } } }, - "Rebroadcast Mode": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Режим реемитовања" + "Rebroadcast Mode" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Режим реемитовања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "转播模式" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "转播模式" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "重新廣播模式" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重新廣播模式" } } } }, - "Receive data (rxd) GPIO pin": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пријемни податак (rxd) GPIO пин" + "Receive data (rxd) GPIO pin" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пријемни податак (rxd) GPIO пин" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "接收資料 (rxd) GPIO 腳位" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "接收資料 (rxd) GPIO 腳位" } } } }, - "received.ack": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Empfangsbestätigung" + "received.ack" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Empfangsbestätigung" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Received Ack" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Received Ack" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Accusé de réception reçu" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Accusé de réception reçu" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "התקבל אישור מסירה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "התקבל אישור מסירה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Odebrano potwierdzenie" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Odebrano potwierdzenie" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Ack Recebido" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ack Recebido" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Mottaget kvitto" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mottaget kvitto" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Примљен ACK" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примљен ACK" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "收到确认" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到确认" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "我可以幫你做到那個工作!但是请提供英文原稿,我 sẽ將其轉換成 zh-Hant-TW。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "我可以幫你做到那個工作!但是请提供英文原稿,我 sẽ將其轉換成 zh-Hant-TW。" } } } }, - "received.ack.real": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Recipient Ack" + "received.ack.real" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recipient Ack" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Recipient Ack" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recipient Ack" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Accusé de réception du destinataire" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Accusé de réception du destinataire" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "התקבל אישור מסירה מהנמען" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "התקבל אישור מסירה מהנמען" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Odbiorca potwierdzenia" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Odbiorca potwierdzenia" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Ack do Destinário" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ack do Destinário" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Mottagarkvitto" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mottagarkvitto" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Прималац ACK" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прималац ACK" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "收件人确认" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "收件人确认" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "收件人確認" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收件人確認" } } } }, - "Recording route": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Route aufzeichnen" + "Recording route" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Route aufzeichnen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Снимање руте" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Снимање руте" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "錄製路線" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "錄製路線" } } } }, - "Refresh device metadata": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Освежи метаподатке уређаја" + "Refresh device metadata" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Освежи метаподатке уређаја" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "更新裝置元數據" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新裝置元數據" } } } }, - "Region": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Region" + "Region" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Region" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Регион" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Регион" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "区域" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "区域" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "區域" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "區域" } } } }, - "relativetimeofday.afternoon": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nachmittag" + "relativetimeofday.afternoon" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nachmittag" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Afternoon" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Afternoon" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Tarde" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tarde" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пре подне" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пре подне" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "下午" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "下午" } } } }, - "relativetimeofday.evening": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Abend" + "relativetimeofday.evening" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abend" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Evening" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Evening" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Noite" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Noite" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Вече" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вече" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "傍晚" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傍晚" } } } }, - "relativetimeofday.midday": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Mittag" + "relativetimeofday.midday" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mittag" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Midday" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Midday" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Meio-dia" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meio-dia" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подне" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подне" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "中午" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "中午" } } } }, - "relativetimeofday.morning": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Morgen" + "relativetimeofday.morning" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Morgen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Morning" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Morning" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Manhã" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manhã" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Јутро" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Јутро" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "早晨" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "早晨" } } } }, - "relativetimeofday.nighttime": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nacht" + "relativetimeofday.nighttime" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nacht" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Nighttime" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nighttime" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Noite" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Noite" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ноћ" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ноћ" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "夜間時間" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "夜間時間" } } } }, - "Release Notes": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Белешке о издању" + "Release Notes" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Белешке о издању" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "版本註釋" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "版本註釋" } } } }, - "Remote administration for: %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Даљинска администрација за: %@" + "Remote administration for: %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Даљинска администрација за: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "遠端管理:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "遠端管理:%@" } } } }, - "Remote Legacy Admin: %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Администрација застарелих система на даљину: %@" + "Remote Legacy Admin: %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Администрација застарелих система на даљину: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "遠端傳統管理員:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "遠端傳統管理員:%@" } } } }, - "Remote PKI Admin: %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Администрација PKI на даљину: %@" + "Remote PKI Admin: %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Администрација PKI на даљину: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "遠端 PKI 管理員:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "遠端 PKI 管理員:%@" } } } }, - "Remove": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Entfernen" + "Remove" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entfernen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Уклони" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уклони" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "移除" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "移除" } } } }, - "Remove from favorites": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Von Favoriten entfernen" + "Remove from favorites" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Von Favoriten entfernen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Уклони из омиљених" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уклони из омиљених" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "從最愛中移除" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "從最愛中移除" } } } }, - "Remove from ignored": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Уклони из игнорисаних" + "Remove from ignored" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уклони из игнорисаних" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "从忽略中删除" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "从忽略中删除" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "從忽略清單中移除" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "從忽略清單中移除" } } } }, - "Replace Channels": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Замени канале" + "Replace Channels" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Замени канале" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "取代通道" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取代通道" } } } }, - "reply": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Antworten" + "reply" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Antworten" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Reply" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reply" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Répondre" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Répondre" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "תגובה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "תגובה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Odpowiedz" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Odpowiedz" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Responder" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Responder" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Svara" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Svara" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Одговори" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Одговори" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "回复" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "回复" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "回復" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "回復" } } } }, - "Request Legacy Admin: %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Захтевај администрацију застарелих система: %@" + "Request Legacy Admin: %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Захтевај администрацију застарелих система: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "請求傳統管理員:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "請求傳統管理員:%@" } } } }, - "Request PKI Admin: %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Захтевај PKI администрацију: %@" + "Request PKI Admin: %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Захтевај PKI администрацију: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "請求 PKI 管理員:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "請求 PKI 管理員:%@" } } } }, - "Requires that there be an accelerometer on your device.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Захтева да уређај има акцелерометар." + "Requires that there be an accelerometer on your device." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Захтева да уређај има акцелерометар." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "您的裝置需要具備加速度感測器。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的裝置需要具備加速度感測器。" } } } }, - "Reset App Settings": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "App-Einstellungen zurücksetzen" + "Reset App Settings" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "App-Einstellungen zurücksetzen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ресетовање подешавања апликације" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ресетовање подешавања апликације" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "重置 App 设置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "重置 App 设置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "重設應用程式設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重設應用程式設定" } } } }, - "Reset NodeDB": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knotendatenbank zurücksetzen" + "Reset NodeDB" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knotendatenbank zurücksetzen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ресетовање базе чворова (NodeDB)" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ресетовање базе чворова (NodeDB)" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "重置節點資料庫" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重置節點資料庫" } } } }, - "Restart": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Neustarten" + "Restart" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Neustarten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Поновно покретање" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поновно покретање" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "重新啟動" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重新啟動" } } } }, - "Restart to the node you are connected to": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verbundenen Knoten neustarten" + "Restart to the node you are connected to" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbundenen Knoten neustarten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Поновно покретање на чвор на који сте повезани" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поновно покретање на чвор на који сте повезани" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "重新啟動至您已連線的節點。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "重新啟動至您已連線的節點。" } } } }, - "restore": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Wiederherstellen" + "restore" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wiederherstellen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Обнова" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обнова" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "還原" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "還原" } } } }, - "resume": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Fortsetzen" + "resume" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fortsetzen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Resume" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resume" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Reprendre" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reprendre" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "החל מחדש" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "החל מחדש" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Resume" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resume" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Continuar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Continuar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Återuppta" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Återuppta" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Настави" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Настави" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "恢复" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "恢复" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "恢復" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "恢復" } } } }, - "Review the app": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "App bewerten" + "Review the app" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "App bewerten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Оцените апликацију" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оцените апликацију" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "审查应用程序" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "审查应用程序" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "檢視應用程式" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "檢視應用程式" } } } }, - "ringtone": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Klingelton" + "ringtone" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Klingelton" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Ringtone" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ringtone" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Sonnerie" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sonnerie" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "רינגטון" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "רינגטון" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Dzwonek" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dzwonek" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Toque" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Toque" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ringsignal" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ringsignal" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Мелодија звона" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мелодија звона" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "铃声" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "铃声" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "鈴聲" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "鈴聲" } } } }, - "ringtone.config": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Klingelton Konfiguration" + "ringtone.config" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Klingelton Konfiguration" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Ringtone Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ringtone Config" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration de la sonnerie" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration de la sonnerie" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות רינגטון" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות רינגטון" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Konfiguracja dzwonka" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguracja dzwonka" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração de Toque" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração de Toque" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ringsignalsinställningar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ringsignalsinställningar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подешавање мелодије звона" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подешавање мелодије звона" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "铃声设置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "铃声设置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "鈴聲設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "鈴聲設定" } } } }, - "Role": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Rolle" + "Role" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rolle" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Улога" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Улога" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "角色" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "角色" } } } }, - "Role: %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Rolle: %@" + "Role: %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rolle: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Улога: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Улога: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "角色:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "角色:%@" } } } }, - "Roles": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Rollen" + "Roles" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rollen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Улоге" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Улоге" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "角色" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "角色" } } } }, - "Root Topic": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Корен тема" + "Root Topic" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Корен тема" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "根主題" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "根主題" } } } }, - "Rotary 1": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ротациони 1" + "Rotary 1" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ротациони 1" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "旋转一次" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "旋转一次" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "旋鈕 1" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "旋鈕 1" } } } }, - "Route Back: %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Путања назад: %@" + "Route Back: %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Путања назад: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "路由返回:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由返回:%@" } } } }, - "Route Lines": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Линије руте" + "Route Lines" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Линије руте" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "路由線路" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由線路" } } } }, - "Route recording paused": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Снимање руте паузирано" + "Route recording paused" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Снимање руте паузирано" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "路由錄製暫停" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由錄製暫停" } } } }, - "Route: %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Route: %@" + "Route: %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Route: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Рута: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Рута: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "路由:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由:%@" } } } }, - "route.recorder": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Route Recorder" + "route.recorder" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Route Recorder" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Route Recorder" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Route Recorder" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Enregistreur de route" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enregistreur de route" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מקליט מסלול" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מקליט מסלול" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Route Recorder" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Route Recorder" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Gravador de Rotas" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gravador de Rotas" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ruttinspelare" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ruttinspelare" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Снимач руте" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Снимач руте" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "路径记录器" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "路径记录器" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "路線錄製" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路線錄製" } } } }, - "Router": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Рутер" + "Router" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Рутер" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "路由器" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由器" } } } }, - "Router Options": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Опције рутера" + "Router Options" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опције рутера" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "路由器選項" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路由器選項" } } } }, - "routes": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Routen" + "routes" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Routes" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routes" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Routes" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routes" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מסלולים" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מסלולים" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Routes" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Routes" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Rotas" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rotas" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Rutter" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rutter" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Руте" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Руте" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "路径" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "路径" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "路線" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "路線" } } } }, - "routes.activitytype.biking": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Biken" + "routes.activitytype.biking" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biken" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Biking" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Biking" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Passeio de Bicicleta" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Passeio de Bicicleta" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Вожња бицикле" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вожња бицикле" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "自行车" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "自行车" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "騎自行車" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "騎自行車" } } } }, - "routes.activitytype.driving": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Fahren" + "routes.activitytype.driving" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fahren" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Driving" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Driving" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Conduzir" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Conduzir" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Вожња аута" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вожња аута" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "驾驶" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "驾驶" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "駕駛" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "駕駛" } } } }, - "routes.activitytype.filename.biking": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "biken" + "routes.activitytype.filename.biking" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "biken" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "bike tour" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "bike tour" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Passeio de Bicicleta" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Passeio de Bicicleta" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "тура бициклом" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "тура бициклом" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "自行车旅行" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "自行车旅行" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "騎自行車遊覽" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "騎自行車遊覽" } } } }, - "routes.activitytype.filename.driving": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "fahren" + "routes.activitytype.filename.driving" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "fahren" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "drive" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "drive" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Conduzir" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Conduzir" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "вожња" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "вожња" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "驾驶" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "驾驶" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "駕駛" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "駕駛" } } } }, - "routes.activitytype.filename.hiking": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "wandern" + "routes.activitytype.filename.hiking" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "wandern" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "hike" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "hike" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Caminhar na Montanha" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Caminhar na Montanha" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "планинарње" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "планинарње" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "徒步" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "徒步" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "健行" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "健行" } } } }, - "routes.activitytype.filename.overlanding": { - "extractionState": "migrated", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "overland drive" + "routes.activitytype.filename.overlanding" : { + "extractionState" : "migrated", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "overland drive" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Caminhar overland" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Caminhar overland" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Вожња преко копна" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вожња преко копна" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "越野" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "越野" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "越野駕駛" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "越野駕駛" } } } }, - "routes.activitytype.filename.skiing": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "skitour" + "routes.activitytype.filename.skiing" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "skitour" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "ski tour" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "ski tour" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Passeio de esqui" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Passeio de esqui" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "ски тура" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ски тура" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "滑雪之旅" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "滑雪之旅" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "滑雪之旅" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "滑雪之旅" } } } }, - "routes.activitytype.filename.walking": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "gehen" + "routes.activitytype.filename.walking" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "gehen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "walk" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "walk" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Caminhar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Caminhar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "шетња" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "шетња" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "步行" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "步行" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "漫步" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "漫步" } } } }, - "routes.activitytype.hiking": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Wandern" + "routes.activitytype.hiking" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wandern" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Hiking" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hiking" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Caminhada na Montanha" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Caminhada na Montanha" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Планинарење" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Планинарење" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "徒步" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "徒步" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "健行" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "健行" } } } }, - "routes.activitytype.overlanding": { - "extractionState": "migrated", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Overlanding" + "routes.activitytype.overlanding" : { + "extractionState" : "migrated", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Overlanding" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Overlanding" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Overlanding" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Оверлендинг" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оверлендинг" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "越野" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "越野" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "越野露營" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "越野露營" } } } }, - "routes.activitytype.skiing": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Skifahren" + "routes.activitytype.skiing" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Skifahren" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Skiing" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Skiing" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Esqui" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Esqui" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Скијање" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скијање" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "滑雪" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "滑雪" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "滑雪" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "滑雪" } } } }, - "routes.activitytype.walking": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gehen" + "routes.activitytype.walking" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gehen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Walking" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Walking" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Caminhada" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Caminhada" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Шетња" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Шетња" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "步行" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "步行" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "漫步" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "漫步" } } } }, - "routing.acknowledged": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bestätigt" + "routing.acknowledged" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bestätigt" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Acknowledged" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Acknowledged" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Confirmé" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Confirmé" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מאשר" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מאשר" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Potwierdzono" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Potwierdzono" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Reconhecido" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reconhecido" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Bekräftad" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bekräftad" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Потврђено" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Потврђено" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "确认" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "确认" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "確認" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "確認" } } } }, - "routing.badRequest": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Bad Request" + "routing.badRequest" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bad Request" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Bad Request" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bad Request" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Requête incorrecte" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requête incorrecte" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "בקשה לא תקינה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "בקשה לא תקינה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Złe żądanie" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Złe żądanie" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Pedido Ruim" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pedido Ruim" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Felaktig begäran" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Felaktig begäran" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Лош захтев" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лош захтев" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "错误请求" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "错误请求" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "錯誤請求" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "錯誤請求" } } } }, - "routing.dutycyclelimit": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Regionale Einschaltdauergrenze erreicht" + "routing.dutycyclelimit" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Regionale Einschaltdauergrenze erreicht" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Regional Duty Cycle Limit Reached" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Regional Duty Cycle Limit Reached" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Limite du cycle de service régional atteinte" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Limite du cycle de service régional atteinte" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגיע למקסימום שימוש אזורי לשעה זו" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגיע למקסימום שימוש אזורי לשעה זו" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Osiągnięto regionalny limit cyklu pracy" + "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" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "O limite do Regional Duty Cycle foi abrangido" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Regionala sändningsgränsen nådd" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Regionala sändningsgränsen nådd" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Достигнут регионални лимит радног циклуса" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Достигнут регионални лимит радног циклуса" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "已达到当前区域循环周期发射上限" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "已达到当前区域循环周期发射上限" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "已達到頻道占用循環週期發射上限" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已達到頻道占用循環週期發射上限" } } } }, - "routing.gotnak": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Negative Empfangsbestätigung empfangen" + "routing.gotnak" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Negative Empfangsbestätigung empfangen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Received a negative acknowledgment" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Received a negative acknowledgment" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Accusé de réception négatif reçu" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Accusé de réception négatif reçu" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "התקבל אישור מסירה שלילי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "התקבל אישור מסירה שלילי" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Otrzymano negatywne potwierdzenie" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Otrzymano negatywne potwierdzenie" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Recebido um reconhecimento negativo" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recebido um reconhecimento negativo" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Mottog ett negativt kvitto" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mottog ett negativt kvitto" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Примљено негативно признање" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примљено негативно признање" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "收到否认" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到否认" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "收到否認" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "收到否認" } } } }, - "routing.maxretransmit": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Maximale Wiederholungen erreicht" + "routing.maxretransmit" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Maximale Wiederholungen erreicht" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Max Retransmission Reached" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Max Retransmission Reached" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Nombre maximum de retransmissions atteint" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nombre maximum de retransmissions atteint" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגיע למקסימום השליחות מדש" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגיע למקסימום השליחות מדש" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Osiągnięto limit retransmisji" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Osiągnięto limit retransmisji" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Máximo de Retransmissão Alcançado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Máximo de Retransmissão Alcançado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Max antal omsändningar nått" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Max antal omsändningar nått" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Достигнут максималан број поновних слања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Достигнут максималан број поновних слања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "已达到最大重试次数" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "已达到最大重试次数" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "已達到最大重試次數" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已達到最大重試次數" } } } }, - "routing.nochannel": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kein Kanal" + "routing.nochannel" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kein Kanal" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "No Channel" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No Channel" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Pas de canal" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pas de canal" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "אין ערוץ" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "אין ערוץ" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Brak kanału" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Brak kanału" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Sem Canal" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sem Canal" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ingen kanal" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ingen kanal" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нема канала" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нема канала" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "没有频道" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "没有频道" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "没有頻道" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "没有頻道" } } } }, - "routing.nointerface": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Keine Schnittstelle" + "routing.nointerface" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine Schnittstelle" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "No Interface" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No Interface" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Pas d'interface" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pas d'interface" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "אין ממשק" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "אין ממשק" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Brak interfejsu" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Brak interfejsu" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Sem Interface" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sem Interface" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Inget gränssnitt" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inget gränssnitt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нема интерфејса" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нема интерфејса" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "无连接" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "无连接" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "無連接" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無連接" } } } }, - "routing.noresponse": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Keine Antwort" + "routing.noresponse" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine Antwort" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "No Response" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No Response" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Pas de réponse" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pas de réponse" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "אין תגובה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "אין תגובה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Brak odpowiedzi" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Brak odpowiedzi" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Sem Resposta" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sem Resposta" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Inget svar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inget svar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нема одговора" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нема одговора" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "无响应" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "无响应" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "無回應" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無回應" } } } }, - "routing.noroute": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Keine Route" + "routing.noroute" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine Route" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "No Route" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No Route" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Pas de route" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pas de route" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "אין מסלול" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "אין מסלול" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Brak trasy" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Brak trasy" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Sem Rota" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sem Rota" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ingen rutt" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ingen rutt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нема руте" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нема руте" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "找不到目标" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "找不到目标" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "找不到目標" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "找不到目標" } } } }, - "routing.notauthorized": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nicht authorisiert" + "routing.notauthorized" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nicht authorisiert" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Not Authorized" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Not Authorized" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Non autorisé" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Non autorisé" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "לא מאושר" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "לא מאושר" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Nieautoryzowany" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nieautoryzowany" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Não Autorizado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Não Autorizado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Inte auktoriserad" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inte auktoriserad" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Није ауторизовано" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Није ауторизовано" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "未授权" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "未授权" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "未授權" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "未授權" } } } }, - "routing.pkifailed": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verschlüsseltes Senden fehlgeschlagen" + "routing.pkifailed" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verschlüsseltes Senden fehlgeschlagen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Encrypted Send Failed" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Encrypted Send Failed" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Шифровано слање није успело" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Шифровано слање није успело" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "加密傳送失敗" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "加密傳送失敗" } } } }, - "routing.pkiunknownpubkey": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Unbekannter öffentlicher Schlüssel" + "routing.pkiunknownpubkey" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unbekannter öffentlicher Schlüssel" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Unknown Public Key" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unknown Public Key" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Непознат јавни кључ" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Непознат јавни кључ" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "未知的公钥" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "未知的公钥" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "未知公用金鑰" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "未知公用金鑰" } } } }, - "routing.timeout": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zeitlimit erreicht" + "routing.timeout" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeitlimit erreicht" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Timeout" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Timeout" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Délai d'expiration" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Délai d'expiration" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "נגמר הזמן" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "נגמר הזמן" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Limit czasu" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Limit czasu" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Tempo Esgotado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tempo Esgotado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Tidsgräns överskriden" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tidsgräns överskriden" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Време истекло" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Време истекло" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "超时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "超时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "逾時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "逾時" } } } }, - "routing.toolarge": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Das Paket ist zu groß" + "routing.toolarge" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das Paket ist zu groß" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "The packet is too large" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The packet is too large" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Le paquet est trop grand" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le paquet est trop grand" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "ההודעה ארוכה/גדולה מידי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ההודעה ארוכה/גדולה מידי" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Pakiet jest zbyt duży" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pakiet jest zbyt duży" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "O pacote é grande de mais" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "O pacote é grande de mais" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Paketet är för stort" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Paketet är för stort" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пакет је превелики" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пакет је превелики" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "数据包过大" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "数据包过大" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "數據包過大" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "數據包過大" } } } }, - "RSSI %@ dBm": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "RSSI %@ dBm" + "RSSI %@ dBm" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "RSSI %@ dBm" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "RSSI %@ dBm" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "RSSI %@ dBm" } } } }, - "RSSI %ddB": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "RSSI %ddB" + "RSSI %ddB" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "RSSI %ddB" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "RSSI %ddBm" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "RSSI %ddBm" } } } }, - "RSSI %llddB": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "RSSI %llddB" + "RSSI %llddB" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "RSSI %llddB" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "RSSI %lld dBm" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "RSSI %lld dBm" } } } }, - "russia": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Russia" + "russia" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Russia" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Русија" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Русија" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "俄羅斯" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "俄羅斯" } } } }, - "RX Boosted Gain": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Појачање пријемника" + "RX Boosted Gain" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Појачање пријемника" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "接收信號增益" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "接收信號增益" } } } }, - "satellite": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Satellit" + "satellite" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Satellit" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Satellite" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Satellite" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Satellite" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Satellite" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "לווין" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "לווין" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Satelita" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Satelita" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Satéllite" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Satéllite" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Satellit" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Satellit" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сателит" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сателит" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "卫星" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "卫星" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "衛星" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "衛星" } } } }, - "satellite.flyover": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Satellite Flyover" + "satellite.flyover" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Satellite Flyover" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Satellite Flyover" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Satellite Flyover" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Flyover par satellite" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Flyover par satellite" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "לווין בשמיים" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "לווין בשמיים" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Przelot satelity" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Przelot satelity" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Passagem de Satélite" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Passagem de Satélite" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Satellitöverflygning" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Satellitöverflygning" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Прелет сателита" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прелет сателита" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "卫星视图" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "卫星视图" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "衛星識圖" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "衛星識圖" } } } }, - "Sats": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Satelliten" + "Sats" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Satelliten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сателита" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сателита" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "衛星" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "衛星" } } } }, - "Sats Estimate %lld": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Satelliten Schätzung %lld" + "Sats Estimate %lld" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Satelliten Schätzung %lld" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Процена броја сателита %lld" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Процена броја сателита %lld" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "衛星估計 %lld" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "衛星估計 %lld" } } } }, - "Sats in view: %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Satelliten in Sicht: %@" + "Sats in view: %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Satelliten in Sicht: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сателити на видику: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сателити на видику: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "可見衛星數: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "可見衛星數: %@" } } } }, - "save": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Speichern" + "save" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Speichern" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Save" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Save" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Sauvegarder" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sauvegarder" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שמור" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שמור" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Zapisz" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zapisz" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Salvar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Salvar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Spara" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spara" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сачувај" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сачувај" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "保存" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "保存" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "儲存" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存" } } } }, - "Save": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Speichern" + "Save" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Speichern" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сачувај" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сачувај" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "儲存" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存" } } } }, - "Save User Config to %@?": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Benutzerkonfiguration nach %@ speichern?" + "Save User Config to %@?" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Benutzerkonfiguration nach %@ speichern?" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сачувати корисничу конфигурацију за %@?" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сачувати корисничу конфигурацију за %@?" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "保存用户配置到 %@?" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "保存用户配置到 %@?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "將使用者組態儲存至 %@?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "將使用者組態儲存至 %@?" } } } }, - "save.config %@": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Speichere Konfiguration für %@" + "save.config %@" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Speichere Konfiguration für %@" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Save Config for %@" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Save Config for %@" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Sauvegarder la configuration pour %@" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sauvegarder la configuration pour %@" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שמור הגדרות עבור %@" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שמור הגדרות עבור %@" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Zapisz konfigurację dla %@" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zapisz konfigurację dla %@" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Salvar a Configuração para %@" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Salvar a Configuração para %@" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Spara konfiguration för %@" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spara konfiguration för %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сачувати конфигурацију за %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сачувати конфигурацију за %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "保存%@的配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "保存%@的配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "儲存%@的設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存%@的設定" } } } }, - "Saves a CSV with the range test message details, currently only available on ESP32 devices with a web server.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Снима CSV са детаљима порука теста домета, тренутно доступно само на ESP32 уређајима са веб сервером." + "Saves a CSV with the range test message details, currently only available on ESP32 devices with a web server." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Снима CSV са детаљима порука теста домета, тренутно доступно само на ESP32 уређајима са веб сервером." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "保存包含量程测试报文详细信息的 CSV 文件,目前仅适用于配有网络服务器的 ESP32 设备。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "保存包含量程测试报文详细信息的 CSV 文件,目前仅适用于配有网络服务器的 ESP32 设备。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "將範圍測試訊息詳細資料儲存為 CSV 檔案,目前僅適用於具有 Web 伺服器的 ESP32 裝置。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "將範圍測試訊息詳細資料儲存為 CSV 檔案,目前僅適用於具有 Web 伺服器的 ESP32 裝置。" } } } }, - "Screen on for": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Екран укључен за" + "Screen on for" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Екран укључен за" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "螢幕開啟時間為" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "螢幕開啟時間為" } } } }, - "Search": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Suchen" + "Search" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Suchen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Претражи" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Претражи" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "搜尋" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "搜尋" } } } }, - "Second": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Други" + "Second" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Други" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "第二" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "第二" } } } }, - "Secondary": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Секундарни" + "Secondary" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Секундарни" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "備用" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "備用" } } } }, - "Secondary Admin Key": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zweiter Admin-Schlüssel" + "Secondary Admin Key" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zweiter Admin-Schlüssel" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Секундарни административни кључ" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Секундарни административни кључ" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "二级管理员密钥" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "二级管理员密钥" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "備用管理金鑰" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "備用管理金鑰" } } } }, - "Security": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sicherheit" + "Security" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sicherheit" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сигурност" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сигурност" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "安全" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "安全" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全" } } } }, - "Security Config": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sicherheitskonfiguration" + "Security Config" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sicherheitskonfiguration" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сигурносна подешавања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сигурносна подешавања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "安全配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "安全組態" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全組態" } } } }, - "Security Config Settings require a firmware version 2.5+": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sicherheitskonfigurationseinstellungen erfordern eine Firmware mit Version 2.5 oder höher" + "Security Config Settings require a firmware version 2.5+" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sicherheitskonfigurationseinstellungen erfordern eine Firmware mit Version 2.5 oder höher" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сигурносна подешавања захтевају фирмвер верзију 2.5+" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сигурносна подешавања захтевају фирмвер верзију 2.5+" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "安全配置需要固件版本 2.5+" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全配置需要固件版本 2.5+" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "安全組態設定需要韌體版本 2.5 或以上。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全組態設定需要韌體版本 2.5 或以上。" } } } }, - "Select a channel": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kanal wählen" + "Select a channel" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kanal wählen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Одабери канал" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Одабери канал" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "選擇通道" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇通道" } } } }, - "Select a conversation": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Изабери разговор" + "Select a conversation" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Изабери разговор" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "選擇對話" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇對話" } } } }, - "Select a conversation type": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Изабери тип разговора" + "Select a conversation type" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Изабери тип разговора" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "選擇對話類型" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇對話類型" } } } }, - "Select a Trace Route": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Изабери пут праћења кроз мрежу" + "Select a Trace Route" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Изабери пут праћења кроз мрежу" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "選擇追蹤路線" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇追蹤路線" } } } }, - "select.contact": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kontakt wählen" + "select.contact" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kontakt wählen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Select a Contact" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Select a Contact" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Sélectioner un contact" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sélectioner un contact" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "בחר איש קשר" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "בחר איש קשר" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wybierz kontakt" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wybierz kontakt" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Seleciona a Contacto" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seleciona a Contacto" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Välj en kontakt" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Välj en kontakt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Одабери контакт" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Одабери контакт" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "选择一名联系人" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "选择一名联系人" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "選擇聯絡人" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇聯絡人" } } } }, - "select.node": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knoten auswählen" + "select.node" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knoten auswählen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Select a Node" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Select a Node" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Sélectioner un noeud" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sélectioner un noeud" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "בחר מכשיר" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "בחר מכשיר" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wybierz węzeł" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wybierz węzeł" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Seleciona a Nó" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seleciona a Nó" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Välj en nod" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Välj en nod" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Одабери чвор" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Одабери чвор" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "选择一个节点" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "选择一个节点" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "選擇中繼點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇中繼點" } } } }, - "Send": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Senden" + "Send" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Senden" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пошаљи" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошаљи" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "傳送" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送" } } } }, - "Send ${messageContent} to ${channelNumber}": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sende ${messageContent} an ${channelNumber}" + "Send ${messageContent} to ${channelNumber}" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sende ${messageContent} an ${channelNumber}" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пошаљи ${messageContent} на ${channelNumber}" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошаљи ${messageContent} на ${channelNumber}" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "將 \"${messageContent}\" 發送至 ${channelNumber}" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "將 \"${messageContent}\" 發送至 ${channelNumber}" } } } }, - "Send a Group Message": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gruppennachricht senden" + "Send a Group Message" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gruppennachricht senden" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пошаљи групну поруку" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошаљи групну поруку" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "發送群組訊息" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發送群組訊息" } } } }, - "Send a message to a certain meshtastic channel": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пошаљи поруку на одређени месхтастичан канал" + "Send a message to a certain meshtastic channel" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошаљи поруку на одређени месхтастичан канал" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "將訊息發送至特定 Meshtastic 通道" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "將訊息發送至特定 Meshtastic 通道" } } } }, - "Send a position on the primary channel when the user button is triple clicked.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пошаљи позицију на примарном каналу када се корисничко дугме три пута кликне." + "Send a position on the primary channel when the user button is triple clicked." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошаљи позицију на примарном каналу када се корисничко дугме три пута кликне." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "当用户按钮被点击三次时,在主通道上发送定位。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "当用户按钮被点击三次时,在主通道上发送定位。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "使用者按鈕被三連擊時,在主要頻道上發送位置。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用者按鈕被三連擊時,在主要頻道上發送位置。" } } } }, - "Send a shutdown to the node you are connected to": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Herunterfahren an verbundenen Knoten senden" + "Send a shutdown to the node you are connected to" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Herunterfahren an verbundenen Knoten senden" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пошаљи искључење чвору на који си повезан" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошаљи искључење чвору на који си повезан" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "將關閉訊號傳送到您已連線的節點。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "將關閉訊號傳送到您已連線的節點。" } } } }, - "Send a Waypoint": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Wegpunkt senden" + "Send a Waypoint" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wegpunkt senden" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пошаљи тачку путање" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошаљи тачку путање" } }, - "zh-Hant-TW": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пошаљи ASCII звона са поруком упозорења. Корисно за покретање спољашњег обавештења на звону." + "Send ASCII bell with alert message. Useful for triggering external notification on bell." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошаљи ASCII звона са поруком упозорења. Корисно за покретање спољашњег обавештења на звону." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "发送带有警报信息的 ASCII 铃声。用于触发外部铃声通知。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "发送带有警报信息的 ASCII 铃声。用于触发外部铃声通知。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "使用 ASCII 鈴聲與警報訊息傳送。有助於觸發外部通知中的鈴聲提示。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用 ASCII 鈴聲與警報訊息傳送。有助於觸發外部通知中的鈴聲提示。" } } } }, - "Send Bell": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sende Glocke" + "Send Bell" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sende Glocke" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пошаљи звоно" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошаљи звоно" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "发送铃声" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "发送铃声" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "傳送鈴聲" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送鈴聲" } } } }, - "Send Reboot OTA": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пошаљи сигнал поновног покретања (OTA)" + "Send Reboot OTA" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошаљи сигнал поновног покретања (OTA)" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "发送重启 OTA" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "发送重启 OTA" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "傳送開機重新整理 OTA" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送開機重新整理 OTA" } } } }, - "Sender Interval": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Инерварл пошиљаоца" + "Sender Interval" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Инерварл пошиљаоца" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "发送间隔" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "发送间隔" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "傳送間隔" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送間隔" } } } }, - "Sensor Metrics": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Метрике сензора" + "Sensor Metrics" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Метрике сензора" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "传感器指标" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "传感器指标" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "感應器指標" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "感應器指標" } } } }, - "Sensor options": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Опције сензора" + "Sensor options" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опције сензора" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "感應器選項" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "感應器選項" } } } }, - "Sensor Options": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Опције сензора" + "Sensor Options" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опције сензора" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "感應器選項" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "感應器選項" } } } }, - "Sent out to other nodes on the mesh to allow them to compute a shared secret key.": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Wird an andere Knoten im Netz gesendet, damit diese einen gemeinsamen geheimen Schlüssel berechnen können." + "Sent out to other nodes on the mesh to allow them to compute a shared secret key." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wird an andere Knoten im Netz gesendet, damit diese einen gemeinsamen geheimen Schlüssel berechnen können." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Послато другим чворовима на меш мрежи како би им омогућило да израчунају заједнички тајни кључ." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Послато другим чворовима на меш мрежи како би им омогућило да израчунају заједнички тајни кључ." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "傳送至網格上的其他節點,以允許它們計算共享密鑰。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳送至網格上的其他節點,以允許它們計算共享密鑰。" } } } }, - "Sequence number": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sequenznummer" + "Sequence number" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sequenznummer" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Број секвенце" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Број секвенце" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "序號" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "序號" } } } }, - "Sequence: %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Sequenz: %@" + "Sequence: %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sequenz: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Секвенца: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Секвенца: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "序號:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "序號:%@" } } } }, - "serial": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Serial" + "serial" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serial" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Serial" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serial" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Série" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Série" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "סיריאלי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "סיריאלי" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Seryjny" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seryjny" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Serial" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serial" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Serie" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serie" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Серијска веза" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Серијска веза" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "串口" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "串口" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "我很高興可以幫助您!請提供原文,我們可以一起進行中文翻譯。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "我很高興可以幫助您!請提供原文,我們可以一起進行中文翻譯。" } } } }, - "Serial Console": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Serielle Konsole" + "Serial Console" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serielle Konsole" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Серијска конзола" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Серијска конзола" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "序列控制台" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "序列控制台" } } } }, - "Serial Console over the Stream API.": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Serielle Konsole über die Stream-API." + "Serial Console over the Stream API." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serielle Konsole über die Stream-API." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Серијска конзола преко Stream API-ја." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Серијска конзола преко Stream API-ја." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "串流 API 的序列控制台。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "串流 API 的序列控制台。" } } } }, - "serial.config": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Serial Konfiguration" + "serial.config" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serial Konfiguration" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Serial Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serial Config" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration série" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration série" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "'הגדרות מודולה 'סיריאלי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "'הגדרות מודולה 'סיריאלי" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Konfiguracja seryjna" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguracja seryjna" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração Serial" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração Serial" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Seriekonfiguration" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seriekonfiguration" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подешавања серијске везе" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подешавања серијске везе" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "串口配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "串口配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "串口設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "串口設定" } } } }, - "serial.mode.default": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Standard" + "serial.mode.default" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standard" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Default" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Default" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Défaut" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Défaut" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "ברירת מחדל" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ברירת מחדל" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Domyślny" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Domyślny" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Padrão" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Padrão" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Standard" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standard" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Основни" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Основни" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "默认" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "默认" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "預設" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "預設" } } } }, - "serial.mode.nmea": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "NMEA Positionen" + "serial.mode.nmea" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "NMEA Positionen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "NMEA Positions" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "NMEA Positions" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Positions NMEA" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Positions NMEA" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מיקומי NMEA" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מיקומי NMEA" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Pozycje NMEA" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pozycje NMEA" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Posições NMEA" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Posições NMEA" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "NMEA-positioner" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "NMEA-positioner" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "NMEA позиције" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "NMEA позиције" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "NMEA 位置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "NMEA 位置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "NMEA 位置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "NMEA 位置" } } } }, - "serial.mode.proto": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Protobufs" + "serial.mode.proto" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Protobufs" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Protobufs" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Protobufs" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Protobufs" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Protobufs" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Protobufs" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Protobufs" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Protobufy" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Protobufy" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Protobufs" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Protobufs" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Protobufs" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Protobufs" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Протобафови" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Протобафови" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Protobufs" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Protobufs" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Protobufs" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Protobufs" } } } }, - "serial.mode.simple": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Einfach" + "serial.mode.simple" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Einfach" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Simple" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Simple" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Simple" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Simple" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "פשוט" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "פשוט" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Prosty" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Prosty" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Simples" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Simples" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Enkel" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enkel" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Једноставни" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Једноставни" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "简单" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "简单" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "簡單" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "簡單" } } } }, - "serial.mode.txtmsg": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Textnachricht" + "serial.mode.txtmsg" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Textnachricht" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Text Message" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Text Message" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Message texte" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Message texte" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הודעת טקסט" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הודעת טקסט" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wiadomość tekstowa" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wiadomość tekstowa" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Mensagem de Texto" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mensagem de Texto" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Textmeddelande" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Textmeddelande" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Текстуална порука" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Текстуална порука" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "文本消息" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "文本消息" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "文本訊息" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "文本訊息" } } } }, - "Series": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Серије" + "Series" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Серије" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "系列" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "系列" } } } }, - "Server": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Server" + "Server" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Server" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сервер" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сервер" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "伺服器" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "伺服器" } } } }, - "Server Address": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Serveradresse" + "Server Address" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serveradresse" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Адреса сервера" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Адреса сервера" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "伺服器位址" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "伺服器位址" } } } }, - "Set": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подеси" + "Set" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подеси" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定" } } } }, - "Set the GPIO pins for RXD and TXD.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подеси GPIO пинове за RXD и TXD." + "Set the GPIO pins for RXD and TXD." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подеси GPIO пинове за RXD и TXD." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "設定 RXD 和 TXD 的 GPIO 腳位。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定 RXD 和 TXD 的 GPIO 腳位。" } } } }, - "set.region": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Setze LoRa Region" + "set.region" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Setze LoRa Region" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Set LoRa Region" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Set LoRa Region" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Définir la région LoRa" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Définir la région LoRa" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "בחר אזור לורה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "בחר אזור לורה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Ustaw region LoRa" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ustaw region LoRa" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Seleciona o Região da LoRa" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seleciona o Região da LoRa" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ställ in LoRa-region" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ställ in LoRa-region" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подеси LoRA регион" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подеси LoRA регион" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设置 LoRa 区域" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设置 LoRa 区域" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "設定 LoRa 區域" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定 LoRa 區域" } } } }, - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подешава максималан број скокова. Подразумевано је 3, а повећање броја одобрених скокова такође повећава загушење и треба га користити опрезно. Поруке емитоване са 0 скокова неће добити потврде пријема (ACK)." + "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подешава максималан број скокова. Подразумевано је 3, а повећање броја одобрених скокова такође повећава загушење и треба га користити опрезно. Поруке емитоване са 0 скокова неће добити потврде пријема (ACK)." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "設定最大跳數,預設為 3。增加跳數也會增加擁塞,應謹慎使用。0 跳廣播訊息將不會收到確認回應 (ACKs)。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設定最大跳數,預設為 3。增加跳數也會增加擁塞,應謹慎使用。0 跳廣播訊息將不會收到確認回應 (ACKs)。" } } } }, - "settings": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Einstellungen" + "settings" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Einstellungen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Settings" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Settings" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Réglages" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Réglages" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Ustawienia" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ustawienia" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Definições" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Definições" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Inställningar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inställningar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подешавања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подешавања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "sorry,我們無法完成這項 request。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "sorry,我們無法完成這項 request。" } } } }, - "Share QR Code & Link": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "QR Code & Link teilen" + "Share QR Code & Link" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "QR Code & Link teilen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дели QR код и линк" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дели QR код и линк" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "分享 QR 碼與連結" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "分享 QR 碼與連結" } } } }, - "share.channels": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kanal QR Code teilen" + "share.channels" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kanal QR Code teilen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Share QR Code" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Share QR Code" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Partager le QR Code" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Partager le QR Code" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שתף ערוצים באמצעות קוד QR" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שתף ערוצים באמצעות קוד QR" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Udostępnij kod QR kanałów" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Udostępnij kod QR kanałów" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Partilhar o Código do QR" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Partilhar o Código do QR" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Dela QR-kod" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dela QR-kod" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дели QR код" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дели QR код" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "分享频道二维码" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "分享频道二维码" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "分享頻道QRcode" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "分享頻道QRcode" } } } }, - "share.position": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Position teilen" + "share.position" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Position teilen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Share Position" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Share Position" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Partager la position" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Partager la position" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שתף מיקום" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שתף מיקום" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Udostępnij pozycję" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Udostępnij pozycję" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Partilhar o Posição" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Partilhar o Posição" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Dela position" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dela position" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подели позицију" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подели позицију" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "分享位置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "分享位置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "分享位置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "分享位置" } } } }, - "Shared Key": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gemeinsamer Schlüssel" + "Shared Key" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gemeinsamer Schlüssel" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дељени кључ" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дељени кључ" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "共用金鑰" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "共用金鑰" } } } }, - "Short Name": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kurzname" + "Short Name" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kurzname" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Кратко име" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кратко име" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "短名称" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "短名称" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "簡短名稱" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "簡短名稱" } } } }, - "Short Name: %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kurzname: %@" + "Short Name: %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kurzname: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Кратко име: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кратко име: %@" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "短名称: %@" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "短名称: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "簡短名稱: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "簡短名稱: %@" } } } }, - "short.range.fast": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Short Range - Fast" + "short.range.fast" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Short Range - Fast" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Кратки домет - Брзо" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кратки домет - Брзо" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "短距離 - 快速" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "短距離 - 快速" } } } }, - "short.range.slow": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Short Range - Slow" + "short.range.slow" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Short Range - Slow" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Кратки домет - Споро" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кратки домет - Споро" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "短距離 - 慢速" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "短距離 - 慢速" } } } }, - "short.range.turbo": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Short Range - Turbo" + "short.range.turbo" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Short Range - Turbo" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Кратки домет - Турбо" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кратки домет - Турбо" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "短距離 - 極速" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "短距離 - 極速" } } } }, - "Show alerts": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zeige Alarme" + "Show alerts" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeige Alarme" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Прикажи узбуне" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прикажи узбуне" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "顯示警報" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示警報" } } } }, - "Show Alerts": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zeige Alarme" + "Show Alerts" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeige Alarme" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Прикажи узбуне" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прикажи узбуне" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "顯示警報" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示警報" } } } }, - "Show nodes": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zeige Knoten" + "Show nodes" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeige Knoten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Прикажи чворове" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прикажи чворове" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "顯示節點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示節點" } } } }, - "Show on device screen": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zeige auf dem Gerätebildschirm" + "Show on device screen" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeige auf dem Gerätebildschirm" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Прикажи на екрану уређаја" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прикажи на екрану уређаја" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "顯示在裝置螢幕上" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示在裝置螢幕上" } } } }, - "Show on the mesh map.": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zeige auf der Netzwerkkarte." + "Show on the mesh map." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeige auf der Netzwerkkarte." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Прикажи на мапи меш мреже." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прикажи на мапи меш мреже." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "顯示在網狀圖上。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示在網狀圖上。" } } } }, - "Show Waypoints ": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zeige Wegpunkte" + "Show Waypoints " : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeige Wegpunkte" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Прикажи тачке путање" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Прикажи тачке путање" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "顯示航點" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示航點" } } } }, - "Shut Down": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Herunterfahren" + "Shut Down" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Herunterfahren" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Искључи" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Искључи" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "關閉" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關閉" } } } }, - "Shut Down Node?": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knoten herunterfahren?" + "Shut Down Node?" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knoten herunterfahren?" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Искључити чвор?" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Искључити чвор?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "關閉節點?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關閉節點?" } } } }, - "Shutdown Node?": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Knoten herunterfahren?" + "Shutdown Node?" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Knoten herunterfahren?" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Искључити чвор?" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Искључити чвор?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "關閉節點?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "關閉節點?" } } } }, - "Signal %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сигнал %@" + "Signal %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сигнал %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "訊號 %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "訊號 %@" } } } }, - "singapore.923mhz": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Singapore 923MHz" + "singapore.923mhz" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Singapore 923MHz" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сингапур 923MHz" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сингапур 923MHz" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "新加坡 923MHz" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "新加坡 923MHz" } } } }, - "Smart Position": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Паметно позиционирање" + "Smart Position" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Паметно позиционирање" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "智慧位置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "智慧位置" } } } }, - "SNR": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "SNR" + "SNR" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "SNR" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "信噪比" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "信噪比" } } } }, - "SNR %@ dB": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "SNR %@ dB" + "SNR %@ dB" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "SNR %@ dB" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "信噪比 %@ dB" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "信噪比 %@ dB" } } } }, - "SNR %@dB": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "SNR %@dB" + "SNR %@dB" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "SNR %@dB" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "信噪比 %@ dB" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "信噪比 %@ dB" } } } }, - "Specifies how long the monitored GPIO should output.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Одређује колико дуго треба да траје излазни сигнал надзираног GPIO-а." + "Specifies how long the monitored GPIO should output." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Одређује колико дуго треба да траје излазни сигнал надзираног GPIO-а." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "指定監控的 GPIO 應輸出的時間長度。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "指定監控的 GPIO 應輸出的時間長度。" } } } }, - "Speed": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Geschwindigkeit" + "Speed" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Geschwindigkeit" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Брзина" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Брзина" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "速度" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "速度" } } } }, - "Speed %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Geschwindigkeit %@" + "Speed %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Geschwindigkeit %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Брзина %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Брзина %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "速度 %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "速度 %@" } } } }, - "Speed: %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Geschwindigkeit: %@" + "Speed: %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Geschwindigkeit: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Брзина: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Брзина: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "速度:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "速度:%@" } } } }, - "Spread Factor": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Фактор ширења" + "Spread Factor" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Фактор ширења" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "擴散因子" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "擴散因子" } } } }, - "ssid": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "SSID" + "ssid" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "SSID" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "SSID" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "SSID" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "SSID" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "SSID" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שם רשת וויפי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שם רשת וויפי" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "SSID" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "SSID" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "SSID" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "SSID" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "SSID" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "SSID" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "SSID" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "SSID" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "SSID" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "SSID" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "SSID" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "SSID" } } } }, - "standard": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Standard" + "standard" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standard" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Standard" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standard" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Standard" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standard" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "סטנדרטי" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "סטנדרטי" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Standardowy" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standardowy" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Padrão" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Padrão" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Standard" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standard" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Стандардно" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Стандардно" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "标准" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "标准" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "標準" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "標準" } } } }, - "standard.muted": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Standard Muted" + "standard.muted" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standard Muted" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Standard Muted" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standard Muted" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Standard en sourdine" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standard en sourdine" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "סטנדרתי-השתק" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "סטנדרתי-השתק" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Standardowy wyłączony" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standardowy wyłączony" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Padrão Silenciado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Padrão Silenciado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Standard Muted" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Standard Muted" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Стандардно мутирано" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Стандардно мутирано" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "标准静音" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "标准静音" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "標準靜音" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "標準靜音" } } } }, - "start": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Start" + "start" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Start" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Start" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Start" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Démarrer" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Démarrer" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "החל" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "החל" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Start" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Start" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Iniciar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Iniciar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Start" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Start" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Почетак" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Почетак" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "开始" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "开始" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "開始" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "開始" } } } }, - "State Broadcast Interval": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Интервал емитовања стања" + "State Broadcast Interval" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Интервал емитовања стања" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "狀態廣播間隔" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "狀態廣播間隔" } } } }, - "Store and forward clients can request history from routers on the network.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Клијенти за складиштење и прослеђивање могу затражити историју од рутера на мрежи." + "Store and forward clients can request history from routers on the network." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Клијенти за складиштење и прослеђивање могу затражити историју од рутера на мрежи." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "儲存與轉發的客戶端可以從網路上的路由器請求歷史紀錄。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存與轉發的客戶端可以從網路上的路由器請求歷史紀錄。" } } } }, - "Store and forward router devices require a ESP32 device with PSRAM.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Рутер за складиштење и прослеђивање захтева ESP32 уређај са PSRAM." + "Store and forward router devices require a ESP32 device with PSRAM." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Рутер за складиштење и прослеђивање захтева ESP32 уређај са PSRAM." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "儲存與轉發路由器設備需要搭載 PSRAM 的 ESP32 裝置。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存與轉發路由器設備需要搭載 PSRAM 的 ESP32 裝置。" } } } }, - "storeforward": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Store & Forward" + "storeforward" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Store & Forward" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Store & Forward" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Store & Forward" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Stocker et Transmettre" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stocker et Transmettre" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שמירה ושליחה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שמירה ושליחה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Store & Forward" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Store & Forward" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Armazenar e Encaminhar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Armazenar e Encaminhar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Lagra & Videresänd" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lagra & Videresänd" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Складиштење и прослеђивање" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Складиштење и прослеђивање" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "储存 & 转发" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "储存 & 转发" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "儲存 & 轉發" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存 & 轉發" } } } }, - "storeforward.config": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Store & Forward Config" + "storeforward.config" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Store & Forward Config" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Store & Forward Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Store & Forward Config" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration de Stocker et Transmettre" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration de Stocker et Transmettre" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות שמירה ושליחה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות שמירה ושליחה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Store & Forward Config" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Store & Forward Config" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração de Armazenar e Encaminhar" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração de Armazenar e Encaminhar" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Konfiguration för Lagra & Videresänd" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguration för Lagra & Videresänd" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација за складиштење и прослеђивање" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација за складиштење и прослеђивање" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "储存 & 转发设置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "储存 & 转发设置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "儲存 & 轉發設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "儲存 & 轉發設定" } } } }, - "storeforward.heartbeat": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Herzschlag senden" + "storeforward.heartbeat" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Herzschlag senden" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Send Heartbeat" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Send Heartbeat" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Envoyer une impulsion" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envoyer une impulsion" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שלח דופק" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שלח דופק" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Send Heartbeat" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Send Heartbeat" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Enviar Batimento Cardíaco" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enviar Batimento Cardíaco" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Skicka hjärtslag" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Skicka hjärtslag" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пошаљи откуцај срца" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошаљи откуцај срца" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "发送心跳包" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "发送心跳包" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "發送心跳包" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "發送心跳包" } } } }, - "subscribed": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verbunden mit dem Mesh" + "subscribed" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbunden mit dem Mesh" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Subscribed to mesh" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Subscribed to mesh" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Abonné au maillage" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abonné au maillage" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מחובר למש" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מחובר למש" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Zapisano do siatki" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zapisano do siatki" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Inscrito no mesh" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inscrito no mesh" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Prenumererar på mesh" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Prenumererar på mesh" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Повезано са меш мрежом" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Повезано са меш мрежом" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "连接到 Mesh 网络" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "连接到 Mesh 网络" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "連接到 Mesh 網路" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "連接到 Mesh 網路" } } } }, - "Supported": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Unterstützt" + "Supported" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unterstützt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подржан" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подржан" } }, - "zh-Hant-TW": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Подржани I2C повезани сензори ће бити аутоматски детектовани. Сензори су: BMP280, BME280, BME680, MCP9808, INA219, INA260, LPS22 и SHTC3." + "Supported I2C Connected sensors will be detected automatically, sensors are BMP280, BME280, BME680, MCP9808, INA219, INA260, LPS22 and SHTC3." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Подржани I2C повезани сензори ће бити аутоматски детектовани. Сензори су: BMP280, BME280, BME680, MCP9808, INA219, INA260, LPS22 и SHTC3." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "将自动检测支持 I2C 连接的传感器,包括 BMP280、BME280、BME680、MCP9808、INA219、INA260、LPS22 和 SHTC3。" + "zh-Hans" : { + "stringUnit" : { + "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。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "支援的 I2C 連接感測器將會自動偵測,這些感測器包括 BMP280、BME280、BME680、MCP9808、INA219、INA260、LPS22 和 SHTC3。" } } } }, - "Table": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Табела" + "Table" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Табела" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "表格" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "表格" } } } }, - "taiwan": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Taiwan" + "taiwan" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Taiwan" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тајван" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тајван" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "台灣" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "台灣" } } } }, - "tapback": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Tapback Antwort" + "tapback" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tapback Antwort" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Tapback Response" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tapback Response" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Réponse de Tapback" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Réponse de Tapback" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "תגובה מהירה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "תגובה מהירה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Odpowiedź na stuknięcie" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Odpowiedź na stuknięcie" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Resposta Tapback" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Resposta Tapback" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Svarsreaktion" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Svarsreaktion" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Реакција додиром" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Реакција додиром" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "响应" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "响应" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "響應" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "響應" } } } }, - "tapback.exclamation": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Ausrufezeichen" + "tapback.exclamation" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ausrufezeichen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Exclamation Mark" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exclamation Mark" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Point d'exclamation" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Point d'exclamation" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "סימן קריאה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "סימן קריאה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wykrzyknik" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wykrzyknik" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Ponto de Exclamação" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ponto de Exclamação" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Utropstecken" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utropstecken" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Узвичник" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Узвичник" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "感叹号" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "感叹号" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "驚嘆號" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "驚嘆號" } } } }, - "tapback.haha": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "HaHa" + "tapback.haha" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "HaHa" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "HaHa" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "HaHa" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "HaHa" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "HaHa" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "חחח" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "חחח" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "HaHa" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "HaHa" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "HaHa" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "HaHa" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "HaHa" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "HaHa" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Хахаха" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Хахаха" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "哈哈" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "哈哈" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "哈哈" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "哈哈" } } } }, - "tapback.heart": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Herz" + "tapback.heart" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Herz" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Heart" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Heart" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Coeur" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Coeur" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "לב" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "לב" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Serce" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Serce" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Coração" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Coração" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Hjärta" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hjärta" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Срце" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Срце" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "心" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "心" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "心" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "心" } } } }, - "tapback.poop": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kacke" + "tapback.poop" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kacke" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Poop" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Poop" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Caca" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Caca" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "חרא" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "חרא" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Kupa" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kupa" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Cocó" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cocó" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Bajs" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bajs" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Кака" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кака" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "便便" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "便便" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "便便" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "便便" } } } }, - "tapback.question": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Fragezeichen" + "tapback.question" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fragezeichen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Question Mark" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Question Mark" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Point d'interrogation" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Point d'interrogation" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "סימן שאלה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "סימן שאלה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Znak zapytania" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Znak zapytania" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Ponto de Interrogação" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ponto de Interrogação" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Frågetecken" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Frågetecken" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Знак питања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Знак питања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "问号" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "问号" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "I'll be happy to help you with the translation. Please go ahead and provide the existing prompt content in English, and I'll translate it into zh-Hant-TW for you.\n\n(如果您需要任何其他語言的翻譯,請告訴我,我會盡力幫助您)" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "I'll be happy to help you with the translation. Please go ahead and provide the existing prompt content in English, and I'll translate it into zh-Hant-TW for you.\n\n(如果您需要任何其他語言的翻譯,請告訴我,我會盡力幫助您)" } } } }, - "tapback.thumbsdown": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Daumen runter" + "tapback.thumbsdown" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Daumen runter" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Thumbs Down" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Thumbs Down" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Pouce baissé" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pouce baissé" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "אגודל למטה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "אגודל למטה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Kciuk w dół" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kciuk w dół" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Polegar para Baixo" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Polegar para Baixo" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Tummen ner" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tummen ner" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Палац доле" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Палац доле" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "倒大拇指" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "倒大拇指" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "倒大拇指" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "倒大拇指" } } } }, - "tapback.thumbsup": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Daumen hoch" + "tapback.thumbsup" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Daumen hoch" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Thumbs Up" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Thumbs Up" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Pouce levé" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pouce levé" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "אגודל למעלה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "אגודל למעלה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Kciuk w górę" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kciuk w górę" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Polegar para Cima" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Polegar para Cima" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Tummen upp" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tummen upp" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Лајк" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лајк" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "竖大拇指" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "竖大拇指" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "豎大拇指" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "豎大拇指" } } } }, - "tapback.wave": { - "extractionState": "migrated", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Welle" + "tapback.wave" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Welle" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Wave" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wave" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Wave" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wave" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Wave" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wave" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wave" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wave" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Adeus" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adeus" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Vinka" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vinka" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Махање" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Махање" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Wave" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wave" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "招手" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "招手" } } } }, - "telementry.hazardous": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Hazardous" + "telementry.hazardous" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hazardous" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Опасно" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опасно" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "危險" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "危險" } } } }, - "telementry.unhealthy": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Unhealthy" + "telementry.unhealthy" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unhealthy" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нездраво" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нездраво" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "不健康" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "不健康" } } } }, - "telementry.veryUnhealthy": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Very Unhealthy" + "telementry.veryUnhealthy" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Very Unhealthy" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Веома нездраво" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Веома нездраво" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "非常不健康" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "非常不健康" } } } }, - "telemetry": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Telemetrie (Sensoren)" + "telemetry" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetrie (Sensoren)" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Telemetry (Sensors)" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetry (Sensors)" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Télémetrie (Capteurs)" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Télémetrie (Capteurs)" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "טלמטריה (חיישנים)" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "טלמטריה (חיישנים)" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Telemetria (czujniki)" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetria (czujniki)" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Telemetria (Sensores)" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetria (Sensores)" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Telemetri (Sensorer)" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetri (Sensorer)" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Телеметрија (сензори)" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Телеметрија (сензори)" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "遥测(传感器)" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "遥测(传感器)" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "遠測(傳感器)" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "遠測(傳感器)" } } } }, - "telemetry.config": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Telemetrie Einstellungen" + "telemetry.config" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetrie Einstellungen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Telemetry Config" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetry Config" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Configuration de télémetrie" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuration de télémetrie" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הגדרות טלמטריה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הגדרות טלמטריה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Konfiguracja telemetrii" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguracja telemetrii" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Configuração Telemetria" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configuração Telemetria" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Telemetriinställningar" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telemetriinställningar" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Конфигурација телеметрије" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Конфигурација телеметрије" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "遥测配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "遥测配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "遠側設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "遠側設定" } } } }, - "telemetry.good": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Good" + "telemetry.good" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Good" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Добро" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Добро" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "很好" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "很好" } } } }, - "telemetry.moderate": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Moderate" + "telemetry.moderate" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Moderate" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Умерено" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Умерено" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "适度" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "适度" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "適中" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "適中" } } } }, - "telemetry.sensitive": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Unhealthy for Sensitive Groups" + "telemetry.sensitive" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unhealthy for Sensitive Groups" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Нездраво за осетљиве групе" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нездраво за осетљиве групе" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "對敏感族群不健康" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "對敏感族群不健康" } } } }, - "Temp": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Temp" + "Temp" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Temp" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Темп." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Темп." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "暫存" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "暫存" } } } }, - "Temperature": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Temperatur" + "Temperature" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Temperatur" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Температура" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Температура" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "溫度" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "溫度" } } } }, - "Ten Minutes": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zehn Minuten" + "Ten Minutes" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zehn Minuten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Десет пинута" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Десет пинута" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "十分鐘" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "十分鐘" } } } }, - "Tertiary Admin Key": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Dritter Admin-Schlüssel" + "Tertiary Admin Key" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dritter Admin-Schlüssel" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Терцијарни административни кључ" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Терцијарни административни кључ" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "三级管理员密钥" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "三级管理员密钥" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "第三管理金鑰" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "第三管理金鑰" } } } }, - "tft.full.color.displays": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "TFT Full Color Displays" + "tft.full.color.displays" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "TFT Full Color Displays" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "TFT екрани у пуној боји" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "TFT екрани у пуној боји" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "TFT 全彩顯示器" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "TFT 全彩顯示器" } } } }, - "thailand": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Thailand" + "thailand" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Thailand" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тајланд" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тајланд" } }, - "zh-Hant-TW": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Време чекања пре него што сматрамо да је ваш пакет завршен." + "The amount of time to wait before we consider your packet as done." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Време чекања пре него што сматрамо да је ваш пакет завршен." } }, - "zh-Hant-TW": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Смер компаса на екрану изван круга увек ће указивати на север." + "The compass heading on the screen outside of the circle will always point north." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Смер компаса на екрану изван круга увек ће указивати на север." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "螢幕外圓圈之外的指南針方向會始終指向北方。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "螢幕外圓圈之外的指南針方向會始終指向北方。" } } } }, - "The dew point is %@ right now.": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Der Taupunkt ist gerade %@" + "The dew point is %@ right now." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Der Taupunkt ist gerade %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тачка росе тренутно износи %@." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тачка росе тренутно износи %@." } }, - "zh-Hant-TW": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Најбржа брзина којом ће се ажурирати позиција уколико је задовољен минимални услов за растојање." + "The fastest that position updates will be sent if the minimum distance has been satisfied" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Најбржа брзина којом ће се ажурирати позиција уколико је задовољен минимални услов за растојање." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "如果已滿足最小距離要求,位置更新將以最快速度發送。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果已滿足最小距離要求,位置更新將以最快速度發送。" } } } }, - "The format used to display GPS coordinates on the device screen.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Формат који се користи за приказивање GPS координата на екрану уређаја." + "The format used to display GPS coordinates on the device screen." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Формат који се користи за приказивање GPS координата на екрану уређаја." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "用于在设备屏幕上显示 GPS 坐标的格式。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "用于在设备屏幕上显示 GPS 坐标的格式。" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Последња 4 знака MAC адресе уређаја ће бити додата кратком имену како би се подесило BLE име уређаја. Кратко име може бити до 4 бајта дуго." + "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Последња 4 знака MAC адресе уређаја ће бити додата кратком имену како би се подесило BLE име уређаја. Кратко име може бити до 4 бајта дуго." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设备 MAC 地址的后 4 位将附加到短名称中,以设置设备的 BLE 名称。 短名称的长度最多为 4 个字节。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设备 MAC 地址的后 4 位将附加到短名称中,以设置设备的 BLE 名称。 短名称的长度最多为 4 个字节。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "設備的 MAC 位址最後 4 位將會附加到短名稱,以設定設備的藍牙低功耗 (BLE) 名稱。短名稱長度可達 4 個位元組。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "設備的 MAC 位址最後 4 位將會附加到短名稱,以設定設備的藍牙低功耗 (BLE) 名稱。短名稱長度可達 4 個位元組。" } } } }, - "The maximum interval that can elapse without a node broadcasting a position": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Максимални интервал који може протећи без да чвор емитује позицију." + "The maximum interval that can elapse without a node broadcasting a position" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Максимални интервал који може протећи без да чвор емитује позицију." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "節點最多可以在不廣播位置的情況下經過的時間間隔。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "節點最多可以在不廣播位置的情況下經過的時間間隔。" } } } }, - "The Meshtastic Apple apps support firmware version %@ and above.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Мештастик апликације за Епл уређаје подржавају верзију фирмвера %@ и новије." + "The Meshtastic Apple apps support firmware version %@ and above." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мештастик апликације за Епл уређаје подржавају верзију фирмвера %@ и новије." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Meshtastic Apple 应用程序支持 %@ 及以上版本的固件。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meshtastic Apple 应用程序支持 %@ 及以上版本的固件。" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Минимална промена растојања у метрима која ће се узети у обзир за паметно емитовање позиције." + "The minimum distance change in meters to be considered for a smart position broadcast." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Минимална промена растојања у метрима која ће се узети у обзир за паметно емитовање позиције." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "智能位置广播考虑的最小距离变化(以米为单位)。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "智能位置广播考虑的最小距离变化(以米为单位)。" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Најновији јавни кључ за овај чвор се не подудара са претходно снимљеним кључем. Можете избрисати чвор и дозволити му да поново размени кључеве, али ово такође може указивати на озбиљнији безбедносни проблем. Контактирајте корисника преко другог поузданог канала како бисте утврдили да ли је промена кључа резултат фабричког ресетовања или друге намерне акције." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "该节点的最新公钥与之前记录的公钥不匹配。您可以删除该节点,让它重新交换公钥,但这也可能表明存在更严重的安全问题。通过其他可信渠道联系用户,以确定公钥更改是否是由于出厂重置或其他故意行为造成的。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "该节点的最新公钥与之前记录的公钥不匹配。您可以删除该节点,让它重新交换公钥,但这也可能表明存在更严重的安全问题。通过其他可信渠道联系用户,以确定公钥更改是否是由于出厂重置或其他故意行为造成的。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "此節點的最新公鑰與之前記錄的公鑰不符。您可以刪除節點並讓其重新交換金鑰,但這也可能表示存在更嚴重的安全問題。請通過其他可信賴的管道聯繫使用者,以確定金鑰更改是由于出廠重置還是其他故意操作造成的。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "此節點的最新公鑰與之前記錄的公鑰不符。您可以刪除節點並讓其重新交換金鑰,但這也可能表示存在更嚴重的安全問題。請通過其他可信賴的管道聯繫使用者,以確定金鑰更改是由于出廠重置還是其他故意操作造成的。" } } } }, - "The primary public key authorized to send admin messages to this node.": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Der erste öffentliche Schlüssel, der berechtigt ist, Admin-Nachrichten an diesen Knoten zu senden." + "The primary public key authorized to send admin messages to this node." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Der erste öffentliche Schlüssel, der berechtigt ist, Admin-Nachrichten an diesen Knoten zu senden." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Примарни јавни кључ овлашћен за слање административних порука овом чвору." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Примарни јавни кључ овлашћен за слање административних порука овом чвору." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "授权向该节点发送管理信息的一级管理员公钥。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "授权向该节点发送管理信息的一级管理员公钥。" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Јавни кључ се не подудара са снимљеним кључем. Можете избрисати чвор и дозволити му да поново размени кључеве, али ово може указивати на озбиљнији безбедносни проблем. Контактирајте корисника преко другог поузданог канала како бисте утврдили да ли је промена кључа резултат фабричког ресетовања или друге намерне акције." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "公钥与记录的公钥不匹配。您可以删除节点,让它重新交换公钥,但这可能表明存在更严重的安全问题。通过其他可信渠道联系用户,以确定公钥更改是否是由于出厂重置或其他故意行为造成的。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "公钥与记录的公钥不匹配。您可以删除节点,让它重新交换公钥,但这可能表明存在更严重的安全问题。通过其他可信渠道联系用户,以确定公钥更改是否是由于出厂重置或其他故意行为造成的。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "公鑰與記錄的公鑰不符。您可以刪除該節點並讓其重新交換金鑰,但這可能表示存在更嚴重的安全問題。請通過其他可信賴的管道聯繫使用者,以確定金鑰更改是由于出廠重置還是其他故意操作造成的。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "公鑰與記錄的公鑰不符。您可以刪除該節點並讓其重新交換金鑰,但這可能表示存在更嚴重的安全問題。請通過其他可信賴的管道聯繫使用者,以確定金鑰更改是由于出廠重置還是其他故意操作造成的。" } } } }, - "The region where you will be using your radios.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Регион у коме ћете користити ваше радио уређаје." + "The region where you will be using your radios." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Регион у коме ћете користити ваше радио уређаје." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "使用电台的地区。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用电台的地区。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "您將要使用無線電的區域。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您將要使用無線電的區域。" } } } }, - "The root topic to use for MQTT.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Корен тема која ће се користити за MQTT." + "The root topic to use for MQTT." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Корен тема која ће се користити за MQTT." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "用于 MQTT 的根主题。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "用于 MQTT 的根主题。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "用於 MQTT 的根主題。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用於 MQTT 的根主題。" } } } }, - "The secondary public key authorized to send admin messages to this node.": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Der zweite öffentliche Schlüssel, der berechtigt ist, Admin-Nachrichten an diesen Knoten zu senden." + "The secondary public key authorized to send admin messages to this node." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Der zweite öffentliche Schlüssel, der berechtigt ist, Admin-Nachrichten an diesen Knoten zu senden." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Секундарни јавни кључ овлашћен за слање административних порука овом чвору." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Секундарни јавни кључ овлашћен за слање административних порука овом чвору." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "授权向该节点发送管理信息的二级管理员公钥。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "授权向该节点发送管理信息的二级管理员公钥。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "此節點允許發送管理訊息的第二個公鑰。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "此節點允許發送管理訊息的第二個公鑰。" } } } }, - "The specified device has disconnected from us": { - "extractionState": "manual", - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Наведени уређај је прекинуо везу са нама" + "The specified device has disconnected from us" : { + "extractionState" : "manual", + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Наведени уређај је прекинуо везу са нама" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "指定的裝置已中斷連線。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "指定的裝置已中斷連線。" } } } }, - "The state of the LED (on/off)": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Стање LED диоде (укључено/искључено)" + "The state of the LED (on/off)" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Стање LED диоде (укључено/искључено)" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "LED 的狀態(開啟/關閉)" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "LED 的狀態(開啟/關閉)" } } } }, - "The tertiary public key authorized to send admin messages to this node.": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Der dritte öffentliche Schlüssel, der berechtigt ist, Admin-Nachrichten an diesen Knoten zu senden." + "The tertiary public key authorized to send admin messages to this node." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Der dritte öffentliche Schlüssel, der berechtigt ist, Admin-Nachrichten an diesen Knoten zu senden." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Терцијарни јавни кључ овлашћен за слање административних порука овом чвору." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Терцијарни јавни кључ овлашћен за слање административних порука овом чвору." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "授权向该节点发送管理信息的三级管理员公钥。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "授权向该节点发送管理信息的三级管理员公钥。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "此節點允許發送管理訊息的第三個公鑰。" + "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Није било одговора на захтев за метаподатке уређаја преко административног канала за овај чвор." + "There has been no response to a request for device metadata over the admin channel for this node." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Није било одговора на захтев за метаподатке уређаја преко административног канала за овај чвор." } }, - "zh-Hant-TW": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ова подешавања ће %@ канале. Тренутна LoRA конфигурација ће бити замењена. Ако дође до значајних промена у LoRA конфигурацији, уређај ће се поново покренути." + "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ова подешавања ће %@ канале. Тренутна LoRA конфигурација ће бити замењена. Ако дође до значајних промена у LoRA конфигурацији, уређај ће се поново покренути." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "這些設定將%@頻道。如果LoRa組態有重大變更,目前的LoRa組態將會被取代,並且設備將會重新啟動。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "這些設定將%@頻道。如果LoRa組態有重大變更,目前的LoRa組態將會被取代,並且設備將會重新啟動。" } } } }, - "Thirty Minutes": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Dreißig Minuten" + "Thirty Minutes" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dreißig Minuten" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тридесет минута" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тридесет минута" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "三十分鐘" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "三十分鐘" } } } }, - "This conversation will be deleted.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Овај разговор ће бити обрисан." + "This conversation will be deleted." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Овај разговор ће бити обрисан." } }, - "zh-Hant-TW": { - "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": { - "sr": { - "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ово може потрајати. Одговор ће се појавити у евиденцији трасе праћења за чвор којем је послат." } }, - "zh-Hant-TW": { - "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": { - "sr": { - "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ово може потрајати. Одговор ће се појавити у евиденцији трасе праћења за чвор којем је послат." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "這可能需要一些時間,回應將會出現在傳送到的節點的追蹤路由日誌中。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "這可能需要一些時間,回應將會出現在傳送到的節點的追蹤路由日誌中。" } } } }, - "This determines the actual frequency you are transmitting on in the band. If set to 0 this value will be calculated automatically based on the primary channel name.": { - "extractionState": "stale", - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ово одређује стварну фреквенцију на којој преносите у опсегу. Ако је постављено на 0, ова вредност ће се аутоматски израчунати на основу назива примарног канала." + "This determines the actual frequency you are transmitting on in the band. If set to 0 this value will be calculated automatically based on the primary channel name." : { + "extractionState" : "stale", + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ово одређује стварну фреквенцију на којој преносите у опсегу. Ако је постављено на 0, ова вредност ће се аутоматски израчунати на основу назива примарног канала." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "这决定了您在频段内的实际发射频率。如果设置为 0,该值将根据主频道名称自动计算。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "这决定了您在频段内的实际发射频率。如果设置为 0,该值将根据主频道名称自动计算。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "這決定您在頻帶中實際傳輸的頻率。如果設定為 0,則此值將根據主要通道名稱自動計算。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "這決定您在頻帶中實際傳輸的頻率。如果設定為 0,則此值將根據主要通道名稱自動計算。" } } } }, - "This device will send out range test messages on the selected interval.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Овај уређај ће слати поруке за тестирање домета у одабраном интервалу." + "This device will send out range test messages on the selected interval." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Овај уређај ће слати поруке за тестирање домета у одабраном интервалу." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "该设备将按所选时间间隔发送测距信息。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "该设备将按所选时间间隔发送测距信息。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "此裝置將會在選擇的時間間隔內發送範圍測試訊息。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "此裝置將會在選擇的時間間隔內發送範圍測試訊息。" } } } }, - "This message was likely not delivered.": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Diese Nachricht wurde höchstwahrscheinlich nicht übermittelt." + "This message was likely not delivered." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Diese Nachricht wurde höchstwahrscheinlich nicht übermittelt." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ова порука вероватно није била примљена." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ова порука вероватно није била примљена." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "此訊息可能未送達。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "此訊息可能未送達。" } } } }, - "This will disable fixed position and remove the currently set position.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ово ће онемогућити фиксну позицију и уклонити тренутно постављену позицију." + "This will disable fixed position and remove the currently set position." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ово ће онемогућити фиксну позицију и уклонити тренутно постављену позицију." } }, - "zh-Hant-TW": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ово ће послати тренутну позицију са вашег телефона и омогућити фиксну позицију." + "This will send a current position from your phone and enable fixed position." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ово ће послати тренутну позицију са вашег телефона и омогућити фиксну позицију." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "这将从手机发送当前位置并启用固定位置。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "这将从手机发送当前位置并启用固定位置。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "這將從您的手機發送當前位置並啟用固定位置。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "這將從您的手機發送當前位置並啟用固定位置。" } } } }, - "Time": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zeit" + "Time" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeit" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Време" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Време" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "時間" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間" } } } }, - "Time Stamp": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zeitstempel" + "Time Stamp" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeitstempel" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Временски жиг" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Временски жиг" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "時間戳記" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間戳記" } } } }, - "Time Zone": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zeitzone" + "Time Zone" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeitzone" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Временска зона" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Временска зона" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "時區" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "時區" } } } }, - "Time zone for dates on the device screen and log.": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zeitzone für Daten auf dem Gerätebildschirm und Log." + "Time zone for dates on the device screen and log." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeitzone für Daten auf dem Gerätebildschirm und Log." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Временска зона за датуме на екрану уређаја и у евиденцији." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Временска зона за датуме на екрану уређаја и у евиденцији." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "裝置螢幕和日誌上的日期時區。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置螢幕和日誌上的日期時區。" } } } }, - "timeout": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zeitlimit erreicht" + "timeout" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeitlimit erreicht" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Timeout" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Timeout" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Délai d'expiration" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Délai d'expiration" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "זמן קצוב" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "זמן קצוב" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Limit czasu" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Limit czasu" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Tempo Limite" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tempo Limite" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Tidsgräns överskriden" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tidsgräns överskriden" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Временско ограничење" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Временско ограничење" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "超时" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "超时" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "超時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "超時" } } } }, - "timestamp": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Zeitstempel" + "timestamp" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zeitstempel" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Timestamp" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Timestamp" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Horodatage" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Horodatage" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "שעה/תאריך" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "שעה/תאריך" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Znacznik czasu" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Znacznik czasu" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Carimbo de Data/Hora" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Carimbo de Data/Hora" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Tidsstämpel" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tidsstämpel" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Временска ознака" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Временска ознака" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "时间戳" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "时间戳" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "時間戳記" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "時間戳記" } } } }, - "Timing & Format": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Време и формат" + "Timing & Format" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Време и формат" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "時機與格式" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "時機與格式" } } } }, - "tip.bluetooth.connect.message": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Shows information for the Lora radio currently connected via bluetooth. You can swipe left to disconnect the radio and long press to view stats or start the live activity." + "tip.bluetooth.connect.message" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Shows information for the Lora radio currently connected via bluetooth. You can swipe left to disconnect the radio and long press to view stats or start the live activity." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Shows information for the Lora radio connected via bluetooth. You can swipe left to disconnect the radio and long press to view stats or start the live activity." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Shows information for the Lora radio connected via bluetooth. You can swipe left to disconnect the radio and long press to view stats or start the live activity." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Affiche les informations de la radio Lora connectée via le bluetooth. Vous pouvez faire un glissé vers la gauche pour déconnecter la radio et un appui long pour voir les statistiques ou démarrer l'activité en direct." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Affiche les informations de la radio Lora connectée via le bluetooth. Vous pouvez faire un glissé vers la gauche pour déconnecter la radio et un appui long pour voir les statistiques ou démarrer l'activité en direct." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מראה מידע אודות מכשיר המשטסטיק המחובר כעת לבלוטוס. ניתן לגרור שמאלה להתנתקות או לחיצה ארוכה לראות סטטיסטיקה או להתחיל פעילות." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מראה מידע אודות מכשיר המשטסטיק המחובר כעת לבלוטוס. ניתן לגרור שמאלה להתנתקות או לחיצה ארוכה לראות סטטיסטיקה או להתחיל פעילות." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Shows information for the Lora radio currently connected via bluetooth. You can swipe left to disconnect the radio and long press to view stats or start the live activity." + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Shows information for the Lora radio currently connected via bluetooth. You can swipe left to disconnect the radio and long press to view stats or start the live activity." } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Mostra informações para o rádio LoRa conectado via bluetooth. Você pode deslizar para a esquerda para desconectar o rádio e pressionar por um longo período para ver estatísticas ou iniciar a atividade ao vivo." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mostra informações para o rádio LoRa conectado via bluetooth. Você pode deslizar para a esquerda para desconectar o rádio e pressionar por um longo período para ver estatísticas ou iniciar a atividade ao vivo." } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Visar information för LoRa-radion ansluten via bluetooth. Du kan svepa åt vänster för att koppla från radion och långtryck för att visa statistik eller starta liveaktivitet." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Visar information för LoRa-radion ansluten via bluetooth. Du kan svepa åt vänster för att koppla från radion och långtryck för att visa statistik eller starta liveaktivitet." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Приказује информације за LoRA радио повезан преко Блутута. Можете превући лево да бисте одспојили радио и дуго притиснути да бисте погледали статистику или започели активност у реалном времену." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Приказује информације за LoRA радио повезан преко Блутута. Можете превући лево да бисте одспојили радио и дуго притиснути да бисте погледали статистику или започели активност у реалном времену." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "显示当前通过蓝牙连接的 Lora 电台的信息。您可以向左滑动断开电台,长按查看统计信息或开始实时活动。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "显示当前通过蓝牙连接的 Lora 电台的信息。您可以向左滑动断开电台,长按查看统计信息或开始实时活动。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "顯示透過藍牙連接的 LoRa 無線電資訊。您可以向左滑動以斷開無線電連線,或長按以查看統計資料或啟動即時活動。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示透過藍牙連接的 LoRa 無線電資訊。您可以向左滑動以斷開無線電連線,或長按以查看統計資料或啟動即時活動。" } } } }, - "tip.bluetooth.connect.title": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Connected LoRa Radio" + "tip.bluetooth.connect.title" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connected LoRa Radio" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Connected Radio" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connected Radio" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Radio connectée" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Radio connectée" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "מכשיר מחובר" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מכשיר מחובר" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Connected LoRa Radio" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connected LoRa Radio" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Rádio Conectado" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rádio Conectado" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Ansluten Radio" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ansluten Radio" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Радио повезан" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Радио повезан" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "电台已连接" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "电台已连接" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "連接到 LoRa 電台" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "連接到 LoRa 電台" } } } }, - "tip.channel.admin.message": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Admin Kanal erkannt: Wähle einen Knoten vom Dropdown aus um verbundene oder entfernte Geräte zu verwalten." + "tip.channel.admin.message" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Admin Kanal erkannt: Wähle einen Knoten vom Dropdown aus um verbundene oder entfernte Geräte zu verwalten." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Admin channel detected: Select a node from the drop down to manage connected or remote devices." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Admin channel detected: Select a node from the drop down to manage connected or remote devices." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Admin channel detected: Select a node from the drop down to manage connected or remote devices." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Admin channel detected: Select a node from the drop down to manage connected or remote devices." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Admin channel detected: Select a node from the drop down to manage connected or remote devices." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Admin channel detected: Select a node from the drop down to manage connected or remote devices." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Admin channel detected: Select a node from the drop down to manage connected or remote devices." + "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." + "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", - "value": "Administratörskanal upptäckt: Välj en nod från rullgardinsmenyn för att hantera anslutna eller fjärranslutna enheter." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Administratörskanal upptäckt: Välj en nod från rullgardinsmenyn för att hantera anslutna eller fjärranslutna enheter." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Детектован админ канал: Изаберите чвор из падајућег менија да бисте управљали повезаним или удаљеним уређајима." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Детектован админ канал: Изаберите чвор из падајућег менија да бисте управљали повезаним или удаљеним уређајима." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "检测到 admin 频道:请从下拉菜单中选择一个节点,来管理已连接或远程设备。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "检测到 admin 频道:请从下拉菜单中选择一个节点,来管理已连接或远程设备。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "偵測到管理頻道:請從下拉式選單中選擇節點,以管理連接或遠端裝置。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "偵測到管理頻道:請從下拉式選單中選擇節點,以管理連接或遠端裝置。" } } } }, - "tip.channel.admin.title": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Admin Kanal" + "tip.channel.admin.title" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Admin Kanal" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Admin Channel" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Admin Channel" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Admin Channel" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Admin Channel" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Admin Channel" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Admin Channel" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Admin Channel" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Admin Channel" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Canal de Administração" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Canal de Administração" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Administratörskanal" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Administratörskanal" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Административни канал" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Административни канал" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "admin 频道" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "admin 频道" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "管理頻道" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理頻道" } } } }, - "tip.channels.create.message": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Die meisten Daten in deinem Mesh werden über den primären Kanal gesendet. Du kannst sekundäre Kanäle einrichten, um zusätzliche Nachrichtengruppen zu erstellen, die durch ihren eigenen Schlüssel gesichert sind. [Tipps zur Kanalkonfiguration](https://meshtastic.org/docs/configuration/radio/channels/)" + "tip.channels.create.message" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die meisten Daten in deinem Mesh werden über den primären Kanal gesendet. Du kannst sekundäre Kanäle einrichten, um zusätzliche Nachrichtengruppen zu erstellen, die durch ihren eigenen Schlüssel gesichert sind. [Tipps zur Kanalkonfiguration](https://meshtastic.org/docs/configuration/radio/channels/)" } }, - "en": { - "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/tips/)" + "en" : { + "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/tips/)" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "La pluspart des données de votre maillage sont envoyées sur le canal principal. Vous pouvez définir des canaux secondaires pour créer des groupes de messagerie additionnelle sécurisés avec leur propre clé. [Conseils de configuration du canal](https://meshtastic.org/docs/configuration/tips/)" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La pluspart des données de votre maillage sont envoyées sur le canal principal. Vous pouvez définir des canaux secondaires pour créer des groupes de messagerie additionnelle sécurisés avec leur propre clé. [Conseils de configuration du canal](https://meshtastic.org/docs/configuration/tips/)" } }, - "he": { - "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/)" + "he" : { + "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/)" } }, - "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/)" + "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/)" + "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", - "value": "De flesta data i ditt mesh-nätverk skickas över primärkanalen. Du kan ställa in sekundära kanaler för att skapa ytterligare meddelandegrupper skyddade av sin egen nyckel. Tips för kanalkonfiguration" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "De flesta data i ditt mesh-nätverk skickas över primärkanalen. Du kan ställa in sekundära kanaler för att skapa ytterligare meddelandegrupper skyddade av sin egen nyckel. Tips för kanalkonfiguration" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Већина података на вашој мрежи шаље се преко примарног канала. Можете подесити секундарне канале како бисте креирали додатне групе за размену порука, које су обезбеђене сопственим кључем. [Савети за конфигурацију канала](https://meshtastic.org/docs/configuration/tips/)" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Већина података на вашој мрежи шаље се преко примарног канала. Можете подесити секундарне канале како бисте креирали додатне групе за размену порука, које су обезбеђене сопственим кључем. [Савети за конфигурацију канала](https://meshtastic.org/docs/configuration/tips/)" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Mesh 网格上的大部分数据都通过主频道发送。您可以设置辅助频道以创建由其自身密钥保护的消息组。[频道配置提示](https://meshtastic.org/docs/configuration/tips/)" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mesh 网格上的大部分数据都通过主频道发送。您可以设置辅助频道以创建由其自身密钥保护的消息组。[频道配置提示](https://meshtastic.org/docs/configuration/tips/)" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "您的網狀網路上的大部分資料都是透過主要通道傳送的。您可以設定輔助通道以建立額外的訊息群組,並由其專屬的密鑰保護。[通道配置技巧](https://meshtastic.org/docs/configuration/tips/)" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的網狀網路上的大部分資料都是透過主要通道傳送的。您可以設定輔助通道以建立額外的訊息群組,並由其專屬的密鑰保護。[通道配置技巧](https://meshtastic.org/docs/configuration/tips/)" } } } }, - "tip.channels.create.title": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Kanäle verwalten" + "tip.channels.create.title" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kanäle verwalten" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Manage Channels" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manage Channels" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Gérer les canaux" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gérer les canaux" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "Manage Channels" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manage Channels" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Manage Channels" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Manage Channels" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Gerir Canais" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gerir Canais" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Hantera Kanaler" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hantera Kanaler" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Управљај каналима" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Управљај каналима" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "管理频道" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理频道" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "管理頻道" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "管理頻道" } } } }, - "tip.channels.share.message": { - "localizations": { - "de": { - "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." + "tip.channels.share.message" : { + "localizations" : { + "de" : { + "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." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "A Meshtastic QR code contains the LoRa config and channel values needed for radios to communicate. You can share a complete channel configuration using the Replace Channels option, if you choose Add Channels your shared channels will be added to the channels on the receiving radio." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "A Meshtastic QR code contains the LoRa config and channel values needed for radios to communicate. You can share a complete channel configuration using the Replace Channels option, if you choose Add Channels your shared channels will be added to the channels on the receiving radio." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Un code QR Meshtastic contient la configuration LoRa et les valeurs de canal nécessaires pour communiquer. La plupart des activités du maillage ont lieu sur le canal principal requis. Si vous ne partagez pas votre canal principal, votre premier canal partagé devient le canal principal de l’autre réseau. Les autres canaux sont pour les groupes privés, chacun avec sa propre clé." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Un code QR Meshtastic contient la configuration LoRa et les valeurs de canal nécessaires pour communiquer. La plupart des activités du maillage ont lieu sur le canal principal requis. Si vous ne partagez pas votre canal principal, votre premier canal partagé devient le canal principal de l’autre réseau. Les autres canaux sont pour les groupes privés, chacun avec sa propre clé." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "במשטסטיק יש עד 8 ערוצים. הראשון הינו הראשי והינו היכן שרוב הפעילות מתבצעת והכרחי. אם לא תשתף את הערוץ הראשי שלך הערוץ הראשון שלך נהיה הערוץ הראשי ברשת השניה. הוא מדבר בערוץ הראשי שלו במשני שלך. ערוץ בעל השם 'admin' הינו לשליטה מרחוק. ערוצים נוספים הינם לקבוצות פרטיות, כל אחת עם מפתח הצפנה משלה." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "במשטסטיק יש עד 8 ערוצים. הראשון הינו הראשי והינו היכן שרוב הפעילות מתבצעת והכרחי. אם לא תשתף את הערוץ הראשי שלך הערוץ הראשון שלך נהיה הערוץ הראשי ברשת השניה. הוא מדבר בערוץ הראשי שלו במשני שלך. ערוץ בעל השם 'admin' הינו לשליטה מרחוק. ערוצים נוספים הינם לקבוצות פרטיות, כל אחת עם מפתח הצפנה משלה." } }, - "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." + "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." + "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", - "value": "En Meshtastic QR-kod innehåller LoRa-konfigurationen och kanalvärden som behövs för kommunikation. De flesta aktiviteter i mesh-nätverket sker på den obligatoriska primärkanalen. Om du inte delar din primärkanal blir din första delade kanal primärkanalen på det andra nätverket. Andra kanaler är för privata grupper, varje med sin egen nyckel." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "En Meshtastic QR-kod innehåller LoRa-konfigurationen och kanalvärden som behövs för kommunikation. De flesta aktiviteter i mesh-nätverket sker på den obligatoriska primärkanalen. Om du inte delar din primärkanal blir din första delade kanal primärkanalen på det andra nätverket. Andra kanaler är för privata grupper, varje med sin egen nyckel." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "QR код за Мештастик садржи LoRA конфигурацију и вредности канала које су потребне радијима за комуникацију. Можете поделити потпуну конфигурацију канала користећи опцију „Замени канале“, а ако изаберете „Додај канале“, ваши делени канали ће бити додати каналима на примајућем радију." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "QR код за Мештастик садржи LoRA конфигурацију и вредности канала које су потребне радијима за комуникацију. Можете поделити потпуну конфигурацију канала користећи опцију „Замени канале“, а ако изаберете „Додај канале“, ваши делени канали ће бити додати каналима на примајућем радију." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "在 Meshtastic 网络中最多有 8 个频道。第一个频道是主频道,大多数活动都发生在这里,也是必需的。如果您不共享主频道,您的第一个共享频道就会成为其他网络的主频道。它会在其主频道和您的辅助频道上对话。名称为 admin 的频道可远程控制节点。其他频道用于私人群组,每个群组都有自己的密钥。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "在 Meshtastic 网络中最多有 8 个频道。第一个频道是主频道,大多数活动都发生在这里,也是必需的。如果您不共享主频道,您的第一个共享频道就会成为其他网络的主频道。它会在其主频道和您的辅助频道上对话。名称为 admin 的频道可远程控制节点。其他频道用于私人群组,每个群组都有自己的密钥。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "MeshTastic 二維條碼包含無線電通訊所需的 LoRa 組態和通道值。您可以使用「取代通道」選項分享完整的通道設定,如果您選擇「新增通道」,您的共享通道將會添加到接收無線電的通道中。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "MeshTastic 二維條碼包含無線電通訊所需的 LoRa 組態和通道值。您可以使用「取代通道」選項分享完整的通道設定,如果您選擇「新增通道」,您的共享通道將會添加到接收無線電的通道中。" } } } }, - "tip.channels.share.title": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Meshtastic Kanäle teilen" + "tip.channels.share.title" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meshtastic Kanäle teilen" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Sharing Meshtastic Channels" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sharing Meshtastic Channels" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Partage des canaux Meshtastic" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Partage des canaux Meshtastic" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "משתף ערוצי משטסטיק" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "משתף ערוצי משטסטיק" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Sharing Meshtastic Channels" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sharing Meshtastic Channels" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Compartilhando Canais Meshtastis" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compartilhando Canais Meshtastis" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Dela Meshtastic-kanaler" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dela Meshtastic-kanaler" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Дељење Мештастик канала" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дељење Мештастик канала" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "共享 Meshtastic 频道" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "共享 Meshtastic 频道" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "共享 Meshtastic 頻道" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "共享 Meshtastic 頻道" } } } }, - "tip.messages.message": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Du kannst Kanalnachrichten (Gruppenchats) und Direktnachrichten senden und empfangen. Bei jeder Nachricht kannst du lange drücken, um verfügbare Aktionen wie Kopieren, Antworten, Tapback und Löschen sowie Zustelldetails anzuzeigen." + "tip.messages.message" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Du kannst Kanalnachrichten (Gruppenchats) und Direktnachrichten senden und empfangen. Bei jeder Nachricht kannst du lange drücken, um verfügbare Aktionen wie Kopieren, Antworten, Tapback und Löschen sowie Zustelldetails anzuzeigen." } }, - "en": { - "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." + "en" : { + "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." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Vous pouvez envoyer et recevoir des canaux (chats de groupe) et des messages directs. Depuis n’importe quel message, vous pouvez faire un appui long pour voir les actions possibles comme copier, répondre, tapback et supprimer ainsi que les détails de l'envoi." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vous pouvez envoyer et recevoir des canaux (chats de groupe) et des messages directs. Depuis n’importe quel message, vous pouvez faire un appui long pour voir les actions possibles comme copier, répondre, tapback et supprimer ainsi que les détails de l'envoi." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "ניתן לשלוח הודעות ערוץ (קבוצות צ'אט) והודעות פרטיות. על הודעה ניתן לעשות לחיצה ארוכה בכדי לראות פעולות אפשריות כגון העתק, הגב, תגובה מהירה, מחק ובנוסף לראות מצב שליחה." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ניתן לשלוח הודעות ערוץ (קבוצות צ'אט) והודעות פרטיות. על הודעה ניתן לעשות לחיצה ארוכה בכדי לראות פעולות אפשריות כגון העתק, הגב, תגובה מהירה, מחק ובנוסף לראות מצב שליחה." } }, - "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." + "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." + "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", - "value": "Du kan skicka och ta emot kanalmeddelanden (gruppchatt) och direkta meddelanden. Från alla meddelanden kan du långtrycka för att se tillgängliga åtgärder som kopiera, svara, tapback och radera samt leveransdetaljer." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Du kan skicka och ta emot kanalmeddelanden (gruppchatt) och direkta meddelanden. Från alla meddelanden kan du långtrycka för att se tillgängliga åtgärder som kopiera, svara, tapback och radera samt leveransdetaljer." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Можете слати и примати поруке у каналима (групним четовима) и директне поруке. Из било које поруке можете дуго притиснути да бисте видели доступне радње као што су копирање, одговор, реакција и брисање, као и детаље о испоруци." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Можете слати и примати поруке у каналима (групним четовима) и директне поруке. Из било које поруке можете дуго притиснути да бисте видели доступне радње као што су копирање, одговор, реакција и брисање, као и детаље о испоруци." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "您可以发送和接收群聊或私聊消息。在任何消息中,您都可以长按查看可用的操作,如复制、回复、拍一拍、删除以及投递详情。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "您可以发送和接收群聊或私聊消息。在任何消息中,您都可以长按查看可用的操作,如复制、回复、拍一拍、删除以及投递详情。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "您可以發送和接收頻道(群組聊天)以及直接訊息。從任何訊息中,您可以長按以查看可用的動作,例如複製、回覆、快速回應和刪除,以及傳遞詳細資訊。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您可以發送和接收頻道(群組聊天)以及直接訊息。從任何訊息中,您可以長按以查看可用的動作,例如複製、回覆、快速回應和刪除,以及傳遞詳細資訊。" } } } }, - "tip.messages.title": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Nachrichten" + "tip.messages.title" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nachrichten" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Messages" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messages" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Messages" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messages" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "הודעות" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "הודעות" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Messages" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Messages" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Mensagens" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mensagens" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Meddelanden" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meddelanden" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Поруке" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поруке" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "消息" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "消息" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "消息" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "消息" } } } }, - "TLS Enabled": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "TLS укључен" + "TLS Enabled" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "TLS укључен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "启用 TLS" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用 TLS" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "TLS 已啟用" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "TLS 已啟用" } } } }, - "Topic: %@": { - "extractionState": "manual", - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тема: %@" + "Topic: %@" : { + "extractionState" : "manual", + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тема: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "主題:%@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "主題:%@" } } } }, - "Total": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Total" + "Total" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Total" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Укупно" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Укупно" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "總計" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "總計" } } } }, - "Trace Route": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Праћење руте" + "Trace Route" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Праћење руте" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "追蹤路線" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "追蹤路線" } } } }, - "Trace Route Log": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Лог праћења руте комуникације" + "Trace Route Log" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лог праћења руте комуникације" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "追蹤路線日誌" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "追蹤路線日誌" } } } }, - "Trace route received directly by %@ with a SNR of %@ dB": { - "extractionState": "stale", - "localizations": { - "en": { - "stringUnit": { - "state": "new", - "value": "Trace route received directly by %1$@ with a SNR of %2$@ dB" + "Trace route received directly by %@ with a SNR of %@ dB" : { + "extractionState" : "stale", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Trace route received directly by %1$@ with a SNR of %2$@ dB" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Захтев за праћење руте комуникације директно примљен од %1$@ са SNR од %2$@ dB." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Захтев за праћење руте комуникације директно примљен од %1$@ са SNR од %2$@ dB." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "由 %1$@ 直接接收的跟踪路由,信噪比为 %2$@ dB" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "由 %1$@ 直接接收的跟踪路由,信噪比为 %2$@ dB" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "追蹤路線已由 %1$@ 直接接收,信噪比為 %2$@ dB。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "追蹤路線已由 %1$@ 直接接收,信噪比為 %2$@ dB。" } } } }, - "Trace Route Sent": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Захтев за праћење руте комуникације послат." + "Trace Route Sent" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Захтев за праћење руте комуникације послат." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "已發送追蹤路線" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已發送追蹤路線" } } } }, - "Trace route sent to %@": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Захтев за праћење руте комуникације послат до %@." + "Trace route sent to %@" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Захтев за праћење руте комуникације послат до %@." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "已發送追蹤路線至 %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "已發送追蹤路線至 %@" } } } }, - "Trace route to %@ was not sent.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Захтев за праћење руте комуникације до %@ није послат." + "Trace route to %@ was not sent." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Захтев за праћење руте комуникације до %@ није послат." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "追蹤路線至 %@ 尚未發送。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "追蹤路線至 %@ 尚未發送。" } } } }, - "Trace Route was rate limited. You can send a trace route a maximum of once every thirty seconds.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Праћење руте комуникације је било ограничено по брзини. Можете послати захтев за праћење руте комуникације највише једном у сваких тридесет секунди." + "Trace Route was rate limited. You can send a trace route a maximum of once every thirty seconds." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Праћење руте комуникације је било ограничено по брзини. Можете послати захтев за праћење руте комуникације највише једном у сваких тридесет секунди." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "追蹤路線請求受到速率限制。您最多只能每三十秒發送一次追蹤路線。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "追蹤路線請求受到速率限制。您最多只能每三十秒發送一次追蹤路線。" } } } }, - "Traffic": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verkehr" + "Traffic" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verkehr" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Саобраћај" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Саобраћај" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "流量" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "流量" } } } }, - "Transmit data (txd) GPIO pin": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "GPIO pin за трансмисију података (txd)" + "Transmit data (txd) GPIO pin" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "GPIO pin за трансмисију података (txd)" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "傳輸資料 (txd) GPIO 腳位" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳輸資料 (txd) GPIO 腳位" } } } }, - "Transmit Enabled": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Трансмитер укључен" + "Transmit Enabled" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Трансмитер укључен" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "启用传输" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用传输" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "傳輸已啟用" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "傳輸已啟用" } } } }, - "Treat double tap on supported accelerometers as a user button press.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Третирај двоструки додир на подржаним акцелераметрима као притисак корисничког дугмета." + "Treat double tap on supported accelerometers as a user button press." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Третирај двоструки додир на подржаним акцелераметрима као притисак корисничког дугмета." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "将支持双击的加速度计视为按下用户按钮。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "将支持双击的加速度计视为按下用户按钮。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "將支援加速度感測器的雙擊視為使用者按鈕按下。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "將支援加速度感測器的雙擊視為使用者按鈕按下。" } } } }, - "TriggerType": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Тип покретача" + "TriggerType" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тип покретача" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "觸發類型" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "觸發類型" } } } }, - "Triple Click Ad Hoc Ping": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Троструки клик за Ad Hoc пинг" + "Triple Click Ad Hoc Ping" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Троструки клик за Ad Hoc пинг" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "三倍點擊臨時Ping" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "三倍點擊臨時Ping" } } } }, - "Try Again": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Erneut versuchen" + "Try Again" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erneut versuchen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Покушај поново" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Покушај поново" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "再試一次" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "再試一次" } } } }, - "twitter": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Twitter" + "twitter" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Twitter" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Twitter" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Twitter" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Twitter" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Twitter" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "טוויטר" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "טוויטר" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Twitter" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Twitter" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Twitter" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Twitter" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Twitter" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Twitter" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "X.com" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "X.com" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Twitter" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Twitter" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Twitter" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Twitter" } } } }, - "Two Hours": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Два сата" + "Two Hours" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Два сата" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "兩小時" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "兩小時" } } } }, - "ukraine.433mhz": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Ukraine 433MHz" + "ukraine.433mhz" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ukraine 433MHz" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Украјина 433MHz" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Украјина 433MHz" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "烏克蘭 433MHz" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "烏克蘭 433MHz" } } } }, - "ukraine.868mhz": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Ukraine 868MHz" + "ukraine.868mhz" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ukraine 868MHz" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Украјина 868MHz" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Украјина 868MHz" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "烏克蘭 868MHz" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "烏克蘭 868MHz" } } } }, - "Un-Favorite": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Уклони са фаворита" + "Un-Favorite" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уклони са фаворита" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "從最愛中移除" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "從最愛中移除" } } } }, - "united.states": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "United States" + "united.states" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "United States" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Сједињене Америчке државе" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сједињене Америчке државе" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "美國" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "美國" } } } }, - "Units displayed on the device screen": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Јединице приказане на екрану уређаја" + "Units displayed on the device screen" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Јединице приказане на екрану уређаја" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "裝置螢幕上顯示的單位" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "裝置螢幕上顯示的單位" } } } }, - "unknown": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Unknown" + "unknown" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unknown" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Unknown" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unknown" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Inconnu" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inconnu" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "לא ידוע" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "לא ידוע" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Nieznany" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nieznany" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Desconhecido" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desconhecido" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Okänd" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Okänd" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Непознато" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Непознато" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "未知" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "未知" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "未知" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "未知" } } } }, - "unknown.age": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Unbekanntes alter" + "unknown.age" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unbekanntes alter" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Unknown Age" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unknown Age" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Age inconnu" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Age inconnu" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "גיל לא ידוע" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "גיל לא ידוע" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Nieznany wiek" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nieznany wiek" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Idade Desconhecido" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Idade Desconhecido" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Okänd ålder" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Okänd ålder" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Непозната старост" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Непозната старост" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "未知时间" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "未知时间" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "未知時間" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "未知時間" } } } }, - "unset": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Unset" + "unset" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unset" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Unset" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unset" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Désactivé" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Désactivé" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "לא נקבע" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "לא נקבע" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Nieustawiony" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nieustawiony" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Não Definido" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Não Definido" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Återställ" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Återställ" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Уклони" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уклони" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "未设置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "未设置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "未設置" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "未設置" } } } }, - "Unsupported": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Није подржано" + "Unsupported" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Није подржано" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "不支援" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "不支援" } } } }, - "Up Down 1": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Горе Доле 1" + "Up Down 1" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Горе Доле 1" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "上下一次" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "上下一次" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "上傳下載 1" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "上傳下載 1" } } } }, - "Update Interval": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Интервал ажурирања" + "Update Interval" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Интервал ажурирања" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "更新間隔" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新間隔" } } } }, - "update.firmware": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Firmware aktualisieren" + "update.firmware" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Firmware aktualisieren" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Update Your Firmware" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Update Your Firmware" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Mettre à jour votre Firmware" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mettre à jour votre Firmware" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "עדכן קושחה" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "עדכן קושחה" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Zaktualizuj firmware" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zaktualizuj firmware" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Atualiza o Seu Firmware" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Atualiza o Seu Firmware" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Uppdatera din firmware" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uppdatera din firmware" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ажурирај твој фирмвер" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ажурирај твој фирмвер" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "更新你的固件" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新你的固件" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "更新韌體" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新韌體" } } } }, - "update.interval": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aktualisierungsintervall" + "update.interval" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktualisierungsintervall" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Update Interval" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Update Interval" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Intervale de mise à jour" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intervale de mise à jour" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "זמן בין עדכונים" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "זמן בין עדכונים" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Interwał aktualizacji" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Interwał aktualizacji" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Intervalo de Atualização" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Intervalo de Atualização" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Uppdateringsintervall" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uppdateringsintervall" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Интервал ажурирања" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Интервал ажурирања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "更新间隔" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新间隔" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "更新間隔" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新間隔" } } } }, - "Updated Node Stats Data.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ажурирани подаци о статистици чвора." + "Updated Node Stats Data." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ажурирани подаци о статистици чвора." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "更新節點統計資料。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新節點統計資料。" } } } }, - "Updated: %@": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Aktualisiert: %@" + "Updated: %@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktualisiert: %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ажуриран: %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ажуриран: %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "更新時間: %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新時間: %@" } } } }, - "Uplink Enabled": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Укључен узлазни канал" + "Uplink Enabled" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Укључен узлазни канал" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "启用上传" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "启用上传" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "上行鏈路已啟用" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "上行鏈路已啟用" } } } }, - "uptime": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Uptime" + "uptime" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uptime" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Uptime" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Uptime" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Tempo No Ár" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tempo No Ár" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Drifttid" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Drifttid" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Време рада" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Време рада" } }, - "zh-Hant-TW": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Користи PWM излаз (као што је RAK звучник) за мелодије уместо укључивања/искључивања излаза. Ово ће игнорисати подешавања излаза, трајање излаза и активна подешавања и користити подешавање GPIO опције звучника у конфигурацији уређаја." + "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Користи PWM излаз (као што је RAK звучник) за мелодије уместо укључивања/искључивања излаза. Ово ће игнорисати подешавања излаза, трајање излаза и активна подешавања и користити подешавање GPIO опције звучника у конфигурацији уређаја." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "使用 PWM 输出(如 RAK 蜂鸣器)代替开/关输出进行调谐。这将忽略输出、输出持续时间和激活设置,而使用设备配置蜂鸣器 GPIO 选项。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用 PWM 输出(如 RAK 蜂鸣器)代替开/关输出进行调谐。这将忽略输出、输出持续时间和激活设置,而使用设备配置蜂鸣器 GPIO 选项。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "使用 PWM 輸出(例如 RAK Buzzer)來播放旋律,而不是開關輸出。這將忽略輸出、輸出持續時間和活動設定,並改用設備配置蜂鳴器 GPIO 選項。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用 PWM 輸出(例如 RAK Buzzer)來播放旋律,而不是開關輸出。這將忽略輸出、輸出持續時間和活動設定,並改用設備配置蜂鳴器 GPIO 選項。" } } } }, - "Use I2S As Buzzer": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Користи I2S као звучник" + "Use I2S As Buzzer" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Користи I2S као звучник" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "使用 I2S 作為蜂鳴器" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用 I2S 作為蜂鳴器" } } } }, - "Use Preset": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Користи предефинисано подешавање" + "Use Preset" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Користи предефинисано подешавање" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "使用预设" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用预设" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "使用預設設定" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用預設設定" } } } }, - "Use PWM Buzzer": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Користи PWM звучник" + "Use PWM Buzzer" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Користи PWM звучник" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "使用 PWM 蜂鸣器" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用 PWM 蜂鸣器" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "使用 PWM 蜂鳴器" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用 PWM 蜂鳴器" } } } }, - "Wird verwendet, um einen gemeinsamen Schlüssel mit einem entfernten Gerät zu erstellen.": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Verbunden mit einem Knoten" + "user" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Benutzer" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Користи се за креирање заједничког кључа са удаљеним уређајем." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "User" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "用于与远程设备创建共享密钥。" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilisateur" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "用於與遠端設備建立共享密鑰。" - } - } - } - }, - "user": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Benutzer" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "User" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Utilisateur" - } - }, - "he": { - "stringUnit": { - "state": "translated", - "value": "משתמש" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "משתמש" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Użytkownik" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Użytkownik" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Utilizador" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilizador" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Användare" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Användare" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Корисник" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Корисник" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "用户" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "用户" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "使用者" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用者" } } } }, - "User Config": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Корисничка подешавања" + "User Config" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Корисничка подешавања" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "用户配置" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "用户配置" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "使用者組態" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用者組態" } } } }, - "User Details": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Кориснички детаљи" + "User Details" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кориснички детаљи" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "用户信息" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "用户信息" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "使用者詳細資料" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用者詳細資料" } } } }, - "User Id": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "ИД корисника" + "User Id" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ИД корисника" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "用户 ID" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "用户 ID" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "使用者 ID" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用者 ID" } } } }, - "User Initiated Disconnect": { - "extractionState": "manual", - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Корисник је покренуо прекид везе" + "User Initiated Disconnect" : { + "extractionState" : "manual", + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Корисник је покренуо прекид везе" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "用户主动断开连接" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "用户主动断开连接" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "使用者發起斷線" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用者發起斷線" } } } }, - "user.details": { - "extractionState": "manual", - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Benutzer Details" + "user.details" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Benutzer Details" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "User Details" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "User Details" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Détails de l'utilisateur" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Détails de l'utilisateur" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "פרטי משתמש" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "פרטי משתמש" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Szczegóły użytkownika" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Szczegóły użytkownika" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Dados do Utilizador" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dados do Utilizador" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Användaruppgifter" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Användaruppgifter" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Кориснички детаљи" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кориснички детаљи" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "用户信息" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "用户信息" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "使用者資料" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用者資料" } } } }, - "Uses pullup resistor": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Користи pull-up отпорник" + "Uses pullup resistor" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Користи pull-up отпорник" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "使用上拉電阻" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用上拉電阻" } } } }, - "Utilizes the network connection on your phone to connect to MQTT.": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Користи мрежну везу на вашем телефону за повезивање са MQTT." + "Utilizes the network connection on your phone to connect to MQTT." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Користи мрежну везу на вашем телефону за повезивање са MQTT." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "利用手机上的网络连接到 MQTT。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "利用手机上的网络连接到 MQTT。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "利用手機上的網路連線來連接到 MQTT。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "利用手機上的網路連線來連接到 MQTT。" } } } }, - "Vehicle heading": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Fahrzeugsteuerkurs" + "Vehicle heading" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fahrzeugsteuerkurs" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Правац возила" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Правац возила" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "車輛方向" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "車輛方向" } } } }, - "Vehicle speed": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Fahrzeuggeschwindigkeit" + "Vehicle speed" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fahrzeuggeschwindigkeit" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Брзина возила" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Брзина возила" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "車輛速度" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "車輛速度" } } } }, - "Version %@ includes substantial network optimizations and extensive changes to devices and client apps. Only nodes version %@ and above are supported.": { - "localizations": { - "en": { - "stringUnit": { - "state": "new", - "value": "Version %1$@ includes substantial network optimizations and extensive changes to devices and client apps. Only nodes version %2$@ and above are supported." + "Version %@ includes substantial network optimizations and extensive changes to devices and client apps. Only nodes version %@ and above are supported." : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Version %1$@ includes substantial network optimizations and extensive changes to devices and client apps. Only nodes version %2$@ and above are supported." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Верзија %1$@ укључује значајне оптимизације мреже и обимне измене уређаја и клијентских апликација. Подржане су само верзије чворова %2$@ и новије." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Верзија %1$@ укључује значајне оптимизације мреже и обимне измене уређаја и клијентских апликација. Подржане су само верзије чворова %2$@ и новије." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "版本 %1$@ 包括大量网络优化以及对设备和客户端应用程序的广泛更改。仅支持 %2$@ 及以上版本的节点。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "版本 %1$@ 包括大量网络优化以及对设备和客户端应用程序的广泛更改。仅支持 %2$@ 及以上版本的节点。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "版本 %1$@ 包含了大幅的網路優化,以及對裝置和用戶端應用程式的廣泛修改。僅支援版本 %2$@ 或以上的節點。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "版本 %1$@ 包含了大幅的網路優化,以及對裝置和用戶端應用程式的廣泛修改。僅支援版本 %2$@ 或以上的節點。" } } } }, - "Version: %@ (%@) ": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Version: %1$@ (%2$@) " + "Version: %@ (%@) " : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Version: %1$@ (%2$@) " } }, - "en": { - "stringUnit": { - "state": "new", - "value": "Version: %1$@ (%2$@) " + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Version: %1$@ (%2$@) " } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Верзија: %1$@ (%2$@) " + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Верзија: %1$@ (%2$@) " } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "版本号: %1$@ (%2$@) " + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "版本号: %1$@ (%2$@) " } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "版本: %1$@ (%2$@)" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "版本: %1$@ (%2$@)" } } } }, - "very.long.range.slow": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Very Long Range - Slow" + "very.long.range.slow" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Very Long Range - Slow" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Веома дугачки домет - Споро" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Веома дугачки домет - Споро" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "超長距離 - 慢速" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "超長距離 - 慢速" } } } }, - "Via Lora": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Via Lora" + "Via Lora" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Via Lora" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Преко LoRA" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Преко LoRA" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "透過 LoRa" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "透過 LoRa" } } } }, - "Via Mqtt": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Via Mqtt" + "Via Mqtt" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Via Mqtt" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Преко MQTT-а" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Преко MQTT-а" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "通过 MQTT" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "通过 MQTT" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "透過 MQTT" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "透過 MQTT" } } } }, - "voltage": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Voltage" + "voltage" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Voltage" } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Voltage" + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Voltage" } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Tension" + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tension" } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "וולטז'" + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "וולטז'" } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Napięcie" + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Napięcie" } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "Tensão" + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tensão" } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Spänning" + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Spänning" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Напон" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Напон" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "电压" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "电压" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電壓" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電壓" } } } }, - "Volts %@ ": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Volt %@" + "Volts %@ " : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Volt %@" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Волти %@" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Волти %@" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "電壓 %@" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "電壓 %@" } } } }, - "waiting": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Warte..." + "waiting" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Warte..." } }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Waiting. . ." + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Waiting. . ." } }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "En attente . . ." + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "En attente . . ." } }, - "he": { - "stringUnit": { - "state": "translated", - "value": "ממתין. . ." + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ממתין. . ." } }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Czekam. . ." + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Czekam. . ." } }, - "pt-PT": { - "stringUnit": { - "state": "translated", - "value": "À Espara. . ." + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "À Espara. . ." } }, - "se": { - "stringUnit": { - "state": "translated", - "value": "Väntar..." + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Väntar..." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Чекам. . ." + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чекам. . ." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "等待中..." + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "等待中..." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "等待中..." + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "等待中..." } } } }, - "Waiting to be acknowledged. . .": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Чека се на потврду пријема..." + "Waiting to be acknowledged. . ." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чека се на потврду пријема..." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "等待確認中..." + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "等待確認中..." } } } }, - "Wake Screen on tap or motion": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Пробуди екран додиром или покретом" + "Wake Screen on tap or motion" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пробуди екран додиром или покретом" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "觸碰或移動喚醒螢幕" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "觸碰或移動喚醒螢幕" } } } }, - "Waypoint Options": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Wegpunktoptionen" + "Waypoint Options" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wegpunktoptionen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Опције за тачке пута" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опције за тачке пута" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "航點選項" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "航點選項" } } } }, - "Weather Conditions": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Wetterverhältnisse" + "Weather Conditions" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wetterverhältnisse" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Временски услови" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Временски услови" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "天气状况" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "天气状况" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "氣象狀況" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "氣象狀況" } } } }, - "Web Flasher": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Веб флашер" + "Web Flasher" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Веб флашер" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Web 閃爍器" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Web 閃爍器" } } } }, - "Website": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Вебсајт" + "Website" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вебсајт" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "网站" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "网站" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "網站" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "網站" } } } }, - "What does the lock mean?": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Was bedeutet das Schloß?" + "What does the lock mean?" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Was bedeutet das Schloß?" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Шта значи закључавање?" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Шта значи закључавање?" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "锁意味着什么?" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "锁意味着什么?" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "鎖頭代表什麼意思?" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "鎖頭代表什麼意思?" } } } }, - "What is Meshtastic?": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Was ist Meshtastic?" + "What is Meshtastic?" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Was ist Meshtastic?" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Шта је Мештастик?" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Шта је Мештастик?" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "什么是 Meshtastic?" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "什么是 Meshtastic?" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Шта ради режим лиценцираног оператера:\n* Поставља име чвора на ваш позивни знак\n* Емитује информације о чвору сваких 10 минута\n* Превазилази фреквенцију, циклус рада и излазну снагу\n* Онемогућава енкрипцију" + "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Шта ради режим лиценцираног оператера:\n* Поставља име чвора на ваш позивни знак\n* Емитује информације о чвору сваких 10 минута\n* Превазилази фреквенцију, циклус рада и излазну снагу\n* Онемогућава енкрипцију" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "业余无线电模式的作用:\n* 将节点名称设置为您的呼号 \n* 每 10 分钟广播一次节点信息 \n* 覆盖频率、占空比和发射功率 \n* 禁用加密" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "业余无线电模式的作用:\n* 将节点名称设置为您的呼号 \n* 每 10 分钟广播一次节点信息 \n* 覆盖频率、占空比和发射功率 \n* 禁用加密" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "取得執照的作業員模式的作用如下:\n\n* 將節點名稱設定為您的呼號。\n* 每 10 分鐘廣播一次節點資訊。\n* 覆寫頻率、工作週期和傳輸功率。\n* 禁用加密。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "取得執照的作業員模式的作用如下:\n\n* 將節點名稱設定為您的呼號。\n* 每 10 分鐘廣播一次節點資訊。\n* 覆寫頻率、工作週期和傳輸功率。\n* 禁用加密。" } } } }, - "When using in GPIO mode, keep the output on for this long. ": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Када користите у GPIO режиму, задржите излаз укључен овако дуго." + "When using in GPIO mode, keep the output on for this long. " : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Када користите у GPIO режиму, задржите излаз укључен овако дуго." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "在 GPIO 模式下使用时,请将输出保持接通这么长时间。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "在 GPIO 模式下使用时,请将输出保持接通这么长时间。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "使用 GPIO 模式時,維持輸出開啟的時間長度。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用 GPIO 模式時,維持輸出開啟的時間長度。" } } } }, - "WiFi Options": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "WiFi Optionen" + "WiFi Options" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "WiFi Optionen" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Опције вајфаја" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опције вајфаја" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "Wi-Fi 選項" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wi-Fi 選項" } } } }, - "WIND": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "WIND" + "WIND" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "WIND" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "ВЕТАР" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "ВЕТАР" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "無線網路侦测程式" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無線網路侦测程式" } } } }, - "Wind Direction": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Windrichtung" + "Wind Direction" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Windrichtung" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Правац ветра" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Правац ветра" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "風向" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "風向" } } } }, - "Wind Speed": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Windgeschwindigkeit" + "Wind Speed" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Windgeschwindigkeit" + } + }, + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Брзина ветра" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "無線網路侦测程式速度" + } + } + } + }, + "Wird verwendet, um einen gemeinsamen Schlüssel mit einem entfernten Gerät zu erstellen." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbunden mit einem Knoten" + } + }, + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Користи се за креирање заједничког кључа са удаљеним уређајем." } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Брзина ветра" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "用于与远程设备创建共享密钥。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "無線網路侦测程式速度" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "用於與遠端設備建立共享密鑰。" } } } }, - "x": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "x" + "x" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "x" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "x" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "x" } } } }, - "X: %@, Y: %d": { - "localizations": { - "en": { - "stringUnit": { - "state": "new", - "value": "X: %1$@, Y: %2$d" + "X: %@, Y: %d" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "X: %1$@, Y: %2$d" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "X: %1$@, Y: %2$d" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "X: %1$@, Y: %2$d" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "X: %1$@, Y: %2$d" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "X: %1$@, Y: %2$d" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "X: %1$@,Y: %2$d" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "X: %1$@,Y: %2$d" } } } }, - "X: %@, Y: %f": { - "localizations": { - "en": { - "stringUnit": { - "state": "new", - "value": "X: %1$@, Y: %2$f" + "X: %@, Y: %f" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "X: %1$@, Y: %2$f" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "X: %1$@, Y: %2$f" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "X: %1$@, Y: %2$f" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "X: %1$@, Y: %2$f" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "X: %1$@, Y: %2$f" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "X: %1$@,Y: %2$f" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "X: %1$@,Y: %2$f" } } } }, - "X: %@, Y: %lld": { - "localizations": { - "en": { - "stringUnit": { - "state": "new", - "value": "X: %1$@, Y: %2$lld" + "X: %@, Y: %lld" : { + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "X: %1$@, Y: %2$lld" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "X: %1$@, Y: %2$lld" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "X: %1$@, Y: %2$lld" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "X: %1$@, Y: %2$lld" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "X: %1$@, Y: %2$lld" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "X: %1$@,Y: %2$lld" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "X: %1$@,Y: %2$lld" } } } }, - "y": { - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "y" + "y" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "y" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "y" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "y" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "y" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "y" } } } }, - "Yesterday": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Gestern" + "Yesterday" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gestern" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Јуче" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Јуче" } }, - "zh-Hant-TW": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Такође можете ажурирати свој Мештастик уређај преко блутута користећи Nordic DFU апликацију." + "You can also update your Meshtastic device over bluetooth using the Nordic DFU app." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Такође можете ажурирати свој Мештастик уређај преко блутута користећи Nordic DFU апликацију." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "您还可以使用 Nordic DFU 应用程序通过蓝牙更新 Meshtastic 设备。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "您还可以使用 Nordic DFU 应用程序通过蓝牙更新 Meshtastic 设备。" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ваша тренутна позиција ће бити постављена као фиксна позиција и емитована преко мреже на интервалу позиције." + "Your current location will be set as the fixed position and broadcast over the mesh on the position interval." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваша тренутна позиција ће бити постављена као фиксна позиција и емитована преко мреже на интервалу позиције." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "您当前的位置将被设置为固定位置,并以定位间隔向 Mesh 网络广播。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "您当前的位置将被设置为固定位置,并以定位间隔向 Mesh 网络广播。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "您的當前位置將會被設定為固定位置,並在位置間隔期間透過網格廣播。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的當前位置將會被設定為固定位置,並在位置間隔期間透過網格廣播。" } } } }, - "Your Firmware is up to date": { - "localizations": { - "de": { - "stringUnit": { - "state": "translated", - "value": "Deine Firmware ist aktuell" + "Your Firmware is up to date" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Deine Firmware ist aktuell" } }, - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ваш фирмвер је на најновијој верзији" + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваш фирмвер је на најновијој верзији" } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "你的固件已经是最新版本" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "你的固件已经是最新版本" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "您的韌體是最新的" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的韌體是最新的" } } } }, - "Your MQTT Server must support TLS.": { - "localizations": { - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "您的 MQTT 伺服器必須支援 TLS。" + "Your MQTT Server must support TLS." : { + "localizations" : { + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的 MQTT 伺服器必須支援 TLS。" } } } }, - "Your MQTT Server must support TLS. Not available via the public mqtt server.": { - "extractionState": "stale", - "localizations": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ваш MQTT сервер мора подржавати TLS. Није доступно преко јавног MQTT сервера." + "Your MQTT Server must support TLS. Not available via the public mqtt server." : { + "extractionState" : "stale", + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваш MQTT сервер мора подржавати TLS. Није доступно преко јавног MQTT сервера." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "您的 MQTT 服务器必须支持 TLS。没有可用的公开 MQTT 服务器。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的 MQTT 服务器必须支持 TLS。没有可用的公开 MQTT 服务器。" } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "您的 MQTT 伺服器必須支援 TLS。公眾 MQTT 伺服器不提供此功能。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的 MQTT 伺服器必須支援 TLS。公眾 MQTT 伺服器不提供此功能。" } } } }, - "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": { - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "您的節點操作頻率會根據區域、調製解調器預設值以及此欄位進行計算。當為 0 時,時隙會自動根據主要通道名稱進行計算。" + "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" : { + "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ваша позиција је послата са захтевом за одговор са њиховом позицијом. Добићете обавештење када се позиција врати." + "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваша позиција је послата са захтевом за одговор са њиховом позицијом. Добићете обавештење када се позиција врати." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "您的位置已发送,并请求对方回复其位置。位置返回后,您将收到通知。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的位置已发送,并请求对方回复其位置。位置返回后,您将收到通知。" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ваш регион има %lld%% циклус рада. MQTT се не препоручује када сте ограничени циклусом рада, јер ће додатни саобраћај брзо преоптеретити вашу LoRa мрежу." + "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" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваш регион има %lld%% циклус рада. MQTT се не препоручује када сте ограничени циклусом рада, јер ће додатни саобраћај брзо преоптеретити вашу LoRa мрежу." } }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "您所在地区的占空比为 %lld%%。在占空比受限的情况下,不建议使用 MQTT,因为额外的流量会很快压垮您的 LoRa 网格。" + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "您所在地区的占空比为 %lld%%。在占空比受限的情况下,不建议使用 MQTT,因为额外的流量会很快压垮您的 LoRa 网格。" } }, - "zh-Hant-TW": { - "stringUnit": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ваш регион има %lld%% радни циклус по сату, ваш радио ће престати да шаље пакете када достигне ограничење по сату." + "Your region has a %lld%% hourly duty cycle, your radio will stop sending packets when it reaches the hourly limit." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваш регион има %lld%% радни циклус по сату, ваш радио ће престати да шаље пакете када достигне ограничење по сату." } }, - "zh-Hant-TW": { - "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": { - "sr": { - "stringUnit": { - "state": "translated", - "value": "Ваша датотека руте мора имати колоне и заглавља и ширину и дужину." + "Your route file must have both Latitude and Longitude columns and headers." : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваша датотека руте мора имати колоне и заглавља и ширину и дужину." } }, - "zh-Hant-TW": { - "stringUnit": { - "state": "translated", - "value": "您的路線檔案必須包含緯度和經度欄位以及標頭。" + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的路線檔案必須包含緯度和經度欄位以及標頭。" } } } } }, - "version": "1.0" + "version" : "1.0" } \ No newline at end of file From 4d0312623db884bfd612da026a624934845e5347 Mon Sep 17 00:00:00 2001 From: Brian Floersch Date: Thu, 6 Feb 2025 00:04:59 -0500 Subject: [PATCH 21/43] Cleanup node list Added preview for NodeListItem, Added CoreData bindings, Align all icons, Deduplicate code for list items, Fix list view padding for tab bar transparency --- Meshtastic.xcodeproj/project.pbxproj | 20 +- .../NodeInfoEntity+CoreDataClass.swift | 15 + .../NodeInfoEntity+CoreDataProperties.swift | 200 +++++++++++++ .../CoreData/UserEntity+CoreDataClass.swift | 15 + .../UserEntity+CoreDataProperties.swift | 108 +++++++ Meshtastic/Extensions/Date.swift | 8 + Meshtastic/Views/Helpers/LastHeardText.swift | 28 -- .../Nodes/Helpers/Map/PositionPopover.swift | 2 +- .../Views/Nodes/Helpers/NodeListItem.swift | 269 +++++++++--------- Meshtastic/Views/Nodes/NodeList.swift | 3 +- 10 files changed, 503 insertions(+), 165 deletions(-) create mode 100644 Meshtastic/CoreData/NodeInfoEntity+CoreDataClass.swift create mode 100644 Meshtastic/CoreData/NodeInfoEntity+CoreDataProperties.swift create mode 100644 Meshtastic/CoreData/UserEntity+CoreDataClass.swift create mode 100644 Meshtastic/CoreData/UserEntity+CoreDataProperties.swift delete mode 100644 Meshtastic/Views/Helpers/LastHeardText.swift diff --git a/Meshtastic.xcodeproj/project.pbxproj b/Meshtastic.xcodeproj/project.pbxproj index f2b3a524..06d82925 100644 --- a/Meshtastic.xcodeproj/project.pbxproj +++ b/Meshtastic.xcodeproj/project.pbxproj @@ -180,7 +180,6 @@ DDC2E15F26CE248F0042C5E4 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = DDC2E15E26CE248F0042C5E4 /* Preview Assets.xcassets */; }; DDC2E18F26CE25FE0042C5E4 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC2E18E26CE25FE0042C5E4 /* ContentView.swift */; }; DDC2E1A726CEB3400042C5E4 /* LocationHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC2E1A626CEB3400042C5E4 /* LocationHelper.swift */; }; - DDC3B274283F411B00AC321C /* LastHeardText.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC3B273283F411B00AC321C /* LastHeardText.swift */; }; DDC4C9FF2A8D982900CE201C /* DetectionSensorConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC4C9FE2A8D982900CE201C /* DetectionSensorConfig.swift */; }; DDC4D568275499A500A4208E /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC4D567275499A500A4208E /* Persistence.swift */; }; DDC94FC129CE063B0082EA6E /* BatteryLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC94FC029CE063B0082EA6E /* BatteryLevel.swift */; }; @@ -305,6 +304,10 @@ BCE2D3C42C7AE369008E6199 /* RestartNodeIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestartNodeIntent.swift; sourceTree = ""; }; BCE2D3C62C7B0D0A008E6199 /* ShortcutsProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortcutsProvider.swift; sourceTree = ""; }; BCE2D3C82C7C377F008E6199 /* FactoryResetNodeIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FactoryResetNodeIntent.swift; sourceTree = ""; }; + D32BA3912D54617800714840 /* NodeInfoEntity+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NodeInfoEntity+CoreDataClass.swift"; sourceTree = ""; }; + D32BA3922D54617800714840 /* NodeInfoEntity+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NodeInfoEntity+CoreDataProperties.swift"; sourceTree = ""; }; + D32BA3932D54617800714840 /* UserEntity+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserEntity+CoreDataClass.swift"; sourceTree = ""; }; + D32BA3942D54617800714840 /* UserEntity+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserEntity+CoreDataProperties.swift"; sourceTree = ""; }; D93068D22B8129510066FBC8 /* MessageContextMenuItems.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageContextMenuItems.swift; sourceTree = ""; }; D93068D42B812B700066FBC8 /* MessageDestination.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageDestination.swift; sourceTree = ""; }; D93068D62B8146690066FBC8 /* MessageText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageText.swift; sourceTree = ""; }; @@ -474,7 +477,6 @@ DDC2E16526CE248F0042C5E4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; DDC2E18E26CE25FE0042C5E4 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; DDC2E1A626CEB3400042C5E4 /* LocationHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationHelper.swift; sourceTree = ""; }; - DDC3B273283F411B00AC321C /* LastHeardText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LastHeardText.swift; sourceTree = ""; }; DDC4C9FE2A8D982900CE201C /* DetectionSensorConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetectionSensorConfig.swift; sourceTree = ""; }; DDC4CA012A8DAA3800CE201C /* MeshtasticDataModelV16.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV16.xcdatamodel; sourceTree = ""; }; DDC4D567275499A500A4208E /* Persistence.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = ""; }; @@ -663,6 +665,17 @@ path = Custom; sourceTree = ""; }; + D32BA3902D54612800714840 /* CoreData */ = { + isa = PBXGroup; + children = ( + D32BA3912D54617800714840 /* NodeInfoEntity+CoreDataClass.swift */, + D32BA3922D54617800714840 /* NodeInfoEntity+CoreDataProperties.swift */, + D32BA3932D54617800714840 /* UserEntity+CoreDataClass.swift */, + D32BA3942D54617800714840 /* UserEntity+CoreDataProperties.swift */, + ); + path = CoreData; + sourceTree = ""; + }; D9C9839E2B79D0C600BDBE6A /* TextMessageField */ = { isa = PBXGroup; children = ( @@ -929,6 +942,7 @@ DDC2E15626CE248E0042C5E4 /* Meshtastic */ = { isa = PBXGroup; children = ( + D32BA3902D54612800714840 /* CoreData */, BCB6137F2C6728E700485544 /* AppIntents */, DD1BD0EC2C603C5B008C0C70 /* Measurement */, 25F5D5BC2C3F6D7B008036E3 /* Router */, @@ -1021,7 +1035,6 @@ DDF924C926FBB953009FE055 /* ConnectedDevice.swift */, DDD94A4F2845C8F5004A87A0 /* DateTimeText.swift */, DDB6ABDA28B0AC6000384BA1 /* DistanceText.swift */, - DDC3B273283F411B00AC321C /* LastHeardText.swift */, DDB75A202A12B954006ED576 /* LoRaSignalStrength.swift */, DDB75A1D2A0B0CD0006ED576 /* LoRaSignalStrengthIndicator.swift */, DD97E96528EFD9820056DDA4 /* MeshtasticLogo.swift */, @@ -1478,7 +1491,6 @@ 231B3F212D087A4C0069A07D /* MetricTableColumn.swift in Sources */, 231B3F222D087A4C0069A07D /* MetricsColumnList.swift in Sources */, DD8ED9C52898D51F00B3B0AB /* NetworkConfig.swift in Sources */, - DDC3B274283F411B00AC321C /* LastHeardText.swift in Sources */, DDDE5A1029AFE69700490C6C /* MeshActivityAttributes.swift in Sources */, DD1925B928CDA93900720036 /* SerialConfigEnums.swift in Sources */, 251926852C3BA97800249DF5 /* FavoriteNodeButton.swift in Sources */, diff --git a/Meshtastic/CoreData/NodeInfoEntity+CoreDataClass.swift b/Meshtastic/CoreData/NodeInfoEntity+CoreDataClass.swift new file mode 100644 index 00000000..37c14e81 --- /dev/null +++ b/Meshtastic/CoreData/NodeInfoEntity+CoreDataClass.swift @@ -0,0 +1,15 @@ +// +// NodeInfoEntity+CoreDataClass.swift +// +// +// Created by Brian Floersch on 2/5/25. +// +// + +import Foundation +import CoreData + +@objc(NodeInfoEntity) +public class NodeInfoEntity: NSManagedObject { + +} diff --git a/Meshtastic/CoreData/NodeInfoEntity+CoreDataProperties.swift b/Meshtastic/CoreData/NodeInfoEntity+CoreDataProperties.swift new file mode 100644 index 00000000..4df81fe2 --- /dev/null +++ b/Meshtastic/CoreData/NodeInfoEntity+CoreDataProperties.swift @@ -0,0 +1,200 @@ +// +// NodeInfoEntity+CoreDataProperties.swift +// +// +// Created by Brian Floersch on 2/5/25. +// +// + +import Foundation +import CoreData + +extension NodeInfoEntity { + + @nonobjc public class func fetchRequest() -> NSFetchRequest { + return NSFetchRequest(entityName: "NodeInfoEntity") + } + + @NSManaged public var bleName: String? + @NSManaged public var channel: Int32 + @NSManaged public var favorite: Bool + @NSManaged public var firstHeard: Date? + @NSManaged public var hopsAway: Int32 + @NSManaged public var id: Int64 + @NSManaged public var ignored: Bool + @NSManaged public var lastHeard: Date? + @NSManaged public var num: Int64 + @NSManaged public var peripheralId: String? + @NSManaged public var rssi: Int32 + @NSManaged public var sessionExpiration: Date? + @NSManaged public var sessionPasskey: Data? + @NSManaged public var snr: Float + @NSManaged public var viaMqtt: Bool + @NSManaged public var ambientLightingConfig: AmbientLightingConfigEntity? + @NSManaged public var bluetoothConfig: BluetoothConfigEntity? + @NSManaged public var cannedMessageConfig: CannedMessageConfigEntity? + @NSManaged public var detectionSensorConfig: DetectionSensorConfigEntity? + @NSManaged public var deviceConfig: DeviceConfigEntity? + @NSManaged public var displayConfig: DisplayConfigEntity? + @NSManaged public var externalNotificationConfig: ExternalNotificationConfigEntity? + @NSManaged public var loRaConfig: LoRaConfigEntity? + @NSManaged public var metadata: DeviceMetadataEntity? + @NSManaged public var mqttConfig: MQTTConfigEntity? + @NSManaged public var myInfo: MyInfoEntity? + @NSManaged public var networkConfig: NetworkConfigEntity? + @NSManaged public var pax: NSOrderedSet? + @NSManaged public var paxCounterConfig: PaxCounterConfigEntity? + @NSManaged public var positionConfig: PositionConfigEntity? + @NSManaged public var positions: NSOrderedSet? + @NSManaged public var powerConfig: PowerConfigEntity? + @NSManaged public var rangeTestConfig: RangeTestConfigEntity? + @NSManaged public var rtttlConfig: RTTTLConfigEntity? + @NSManaged public var securityConfig: SecurityConfigEntity? + @NSManaged public var serialConfig: SerialConfigEntity? + @NSManaged public var storeForwardConfig: StoreForwardConfigEntity? + @NSManaged public var telemetries: NSOrderedSet? + @NSManaged public var telemetryConfig: TelemetryConfigEntity? + @NSManaged public var traceRoutes: NSOrderedSet? + @NSManaged public var user: UserEntity? + +} + +// MARK: Generated accessors for pax +extension NodeInfoEntity { + + @objc(insertObject:inPaxAtIndex:) + @NSManaged public func insertIntoPax(_ value: PaxCounterEntity, at idx: Int) + + @objc(removeObjectFromPaxAtIndex:) + @NSManaged public func removeFromPax(at idx: Int) + + @objc(insertPax:atIndexes:) + @NSManaged public func insertIntoPax(_ values: [PaxCounterEntity], at indexes: NSIndexSet) + + @objc(removePaxAtIndexes:) + @NSManaged public func removeFromPax(at indexes: NSIndexSet) + + @objc(replaceObjectInPaxAtIndex:withObject:) + @NSManaged public func replacePax(at idx: Int, with value: PaxCounterEntity) + + @objc(replacePaxAtIndexes:withPax:) + @NSManaged public func replacePax(at indexes: NSIndexSet, with values: [PaxCounterEntity]) + + @objc(addPaxObject:) + @NSManaged public func addToPax(_ value: PaxCounterEntity) + + @objc(removePaxObject:) + @NSManaged public func removeFromPax(_ value: PaxCounterEntity) + + @objc(addPax:) + @NSManaged public func addToPax(_ values: NSOrderedSet) + + @objc(removePax:) + @NSManaged public func removeFromPax(_ values: NSOrderedSet) + +} + +// MARK: Generated accessors for positions +extension NodeInfoEntity { + + @objc(insertObject:inPositionsAtIndex:) + @NSManaged public func insertIntoPositions(_ value: PositionEntity, at idx: Int) + + @objc(removeObjectFromPositionsAtIndex:) + @NSManaged public func removeFromPositions(at idx: Int) + + @objc(insertPositions:atIndexes:) + @NSManaged public func insertIntoPositions(_ values: [PositionEntity], at indexes: NSIndexSet) + + @objc(removePositionsAtIndexes:) + @NSManaged public func removeFromPositions(at indexes: NSIndexSet) + + @objc(replaceObjectInPositionsAtIndex:withObject:) + @NSManaged public func replacePositions(at idx: Int, with value: PositionEntity) + + @objc(replacePositionsAtIndexes:withPositions:) + @NSManaged public func replacePositions(at indexes: NSIndexSet, with values: [PositionEntity]) + + @objc(addPositionsObject:) + @NSManaged public func addToPositions(_ value: PositionEntity) + + @objc(removePositionsObject:) + @NSManaged public func removeFromPositions(_ value: PositionEntity) + + @objc(addPositions:) + @NSManaged public func addToPositions(_ values: NSOrderedSet) + + @objc(removePositions:) + @NSManaged public func removeFromPositions(_ values: NSOrderedSet) + +} + +// MARK: Generated accessors for telemetries +extension NodeInfoEntity { + + @objc(insertObject:inTelemetriesAtIndex:) + @NSManaged public func insertIntoTelemetries(_ value: TelemetryEntity, at idx: Int) + + @objc(removeObjectFromTelemetriesAtIndex:) + @NSManaged public func removeFromTelemetries(at idx: Int) + + @objc(insertTelemetries:atIndexes:) + @NSManaged public func insertIntoTelemetries(_ values: [TelemetryEntity], at indexes: NSIndexSet) + + @objc(removeTelemetriesAtIndexes:) + @NSManaged public func removeFromTelemetries(at indexes: NSIndexSet) + + @objc(replaceObjectInTelemetriesAtIndex:withObject:) + @NSManaged public func replaceTelemetries(at idx: Int, with value: TelemetryEntity) + + @objc(replaceTelemetriesAtIndexes:withTelemetries:) + @NSManaged public func replaceTelemetries(at indexes: NSIndexSet, with values: [TelemetryEntity]) + + @objc(addTelemetriesObject:) + @NSManaged public func addToTelemetries(_ value: TelemetryEntity) + + @objc(removeTelemetriesObject:) + @NSManaged public func removeFromTelemetries(_ value: TelemetryEntity) + + @objc(addTelemetries:) + @NSManaged public func addToTelemetries(_ values: NSOrderedSet) + + @objc(removeTelemetries:) + @NSManaged public func removeFromTelemetries(_ values: NSOrderedSet) + +} + +// MARK: Generated accessors for traceRoutes +extension NodeInfoEntity { + + @objc(insertObject:inTraceRoutesAtIndex:) + @NSManaged public func insertIntoTraceRoutes(_ value: TraceRouteEntity, at idx: Int) + + @objc(removeObjectFromTraceRoutesAtIndex:) + @NSManaged public func removeFromTraceRoutes(at idx: Int) + + @objc(insertTraceRoutes:atIndexes:) + @NSManaged public func insertIntoTraceRoutes(_ values: [TraceRouteEntity], at indexes: NSIndexSet) + + @objc(removeTraceRoutesAtIndexes:) + @NSManaged public func removeFromTraceRoutes(at indexes: NSIndexSet) + + @objc(replaceObjectInTraceRoutesAtIndex:withObject:) + @NSManaged public func replaceTraceRoutes(at idx: Int, with value: TraceRouteEntity) + + @objc(replaceTraceRoutesAtIndexes:withTraceRoutes:) + @NSManaged public func replaceTraceRoutes(at indexes: NSIndexSet, with values: [TraceRouteEntity]) + + @objc(addTraceRoutesObject:) + @NSManaged public func addToTraceRoutes(_ value: TraceRouteEntity) + + @objc(removeTraceRoutesObject:) + @NSManaged public func removeFromTraceRoutes(_ value: TraceRouteEntity) + + @objc(addTraceRoutes:) + @NSManaged public func addToTraceRoutes(_ values: NSOrderedSet) + + @objc(removeTraceRoutes:) + @NSManaged public func removeFromTraceRoutes(_ values: NSOrderedSet) + +} diff --git a/Meshtastic/CoreData/UserEntity+CoreDataClass.swift b/Meshtastic/CoreData/UserEntity+CoreDataClass.swift new file mode 100644 index 00000000..cd207492 --- /dev/null +++ b/Meshtastic/CoreData/UserEntity+CoreDataClass.swift @@ -0,0 +1,15 @@ +// +// UserEntity+CoreDataClass.swift +// +// +// Created by Brian Floersch on 2/5/25. +// +// + +import Foundation +import CoreData + +@objc(UserEntity) +public class UserEntity: NSManagedObject { + +} diff --git a/Meshtastic/CoreData/UserEntity+CoreDataProperties.swift b/Meshtastic/CoreData/UserEntity+CoreDataProperties.swift new file mode 100644 index 00000000..753bba68 --- /dev/null +++ b/Meshtastic/CoreData/UserEntity+CoreDataProperties.swift @@ -0,0 +1,108 @@ +// +// UserEntity+CoreDataProperties.swift +// +// +// Created by Brian Floersch on 2/5/25. +// +// + +import Foundation +import CoreData + +extension UserEntity { + + @nonobjc public class func fetchRequest() -> NSFetchRequest { + return NSFetchRequest(entityName: "UserEntity") + } + + @NSManaged public var hwDisplayName: String? + @NSManaged public var hwModel: String? + @NSManaged public var hwModelId: Int32 + @NSManaged public var isLicensed: Bool + @NSManaged public var keyMatch: Bool + @NSManaged public var lastMessage: Date? + @NSManaged public var longName: String? + @NSManaged public var mute: Bool + @NSManaged public var newPublicKey: Data? + @NSManaged public var num: Int64 + @NSManaged public var numString: String? + @NSManaged public var pkiEncrypted: Bool + @NSManaged public var publicKey: Data? + @NSManaged public var role: Int32 + @NSManaged public var shortName: String? + @NSManaged public var userId: String? + @NSManaged public var receivedMessages: NSOrderedSet? + @NSManaged public var sentMessages: NSOrderedSet? + @NSManaged public var userNode: NodeInfoEntity? + +} + +// MARK: Generated accessors for receivedMessages +extension UserEntity { + + @objc(insertObject:inReceivedMessagesAtIndex:) + @NSManaged public func insertIntoReceivedMessages(_ value: MessageEntity, at idx: Int) + + @objc(removeObjectFromReceivedMessagesAtIndex:) + @NSManaged public func removeFromReceivedMessages(at idx: Int) + + @objc(insertReceivedMessages:atIndexes:) + @NSManaged public func insertIntoReceivedMessages(_ values: [MessageEntity], at indexes: NSIndexSet) + + @objc(removeReceivedMessagesAtIndexes:) + @NSManaged public func removeFromReceivedMessages(at indexes: NSIndexSet) + + @objc(replaceObjectInReceivedMessagesAtIndex:withObject:) + @NSManaged public func replaceReceivedMessages(at idx: Int, with value: MessageEntity) + + @objc(replaceReceivedMessagesAtIndexes:withReceivedMessages:) + @NSManaged public func replaceReceivedMessages(at indexes: NSIndexSet, with values: [MessageEntity]) + + @objc(addReceivedMessagesObject:) + @NSManaged public func addToReceivedMessages(_ value: MessageEntity) + + @objc(removeReceivedMessagesObject:) + @NSManaged public func removeFromReceivedMessages(_ value: MessageEntity) + + @objc(addReceivedMessages:) + @NSManaged public func addToReceivedMessages(_ values: NSOrderedSet) + + @objc(removeReceivedMessages:) + @NSManaged public func removeFromReceivedMessages(_ values: NSOrderedSet) + +} + +// MARK: Generated accessors for sentMessages +extension UserEntity { + + @objc(insertObject:inSentMessagesAtIndex:) + @NSManaged public func insertIntoSentMessages(_ value: MessageEntity, at idx: Int) + + @objc(removeObjectFromSentMessagesAtIndex:) + @NSManaged public func removeFromSentMessages(at idx: Int) + + @objc(insertSentMessages:atIndexes:) + @NSManaged public func insertIntoSentMessages(_ values: [MessageEntity], at indexes: NSIndexSet) + + @objc(removeSentMessagesAtIndexes:) + @NSManaged public func removeFromSentMessages(at indexes: NSIndexSet) + + @objc(replaceObjectInSentMessagesAtIndex:withObject:) + @NSManaged public func replaceSentMessages(at idx: Int, with value: MessageEntity) + + @objc(replaceSentMessagesAtIndexes:withSentMessages:) + @NSManaged public func replaceSentMessages(at indexes: NSIndexSet, with values: [MessageEntity]) + + @objc(addSentMessagesObject:) + @NSManaged public func addToSentMessages(_ value: MessageEntity) + + @objc(removeSentMessagesObject:) + @NSManaged public func removeFromSentMessages(_ value: MessageEntity) + + @objc(addSentMessages:) + @NSManaged public func addToSentMessages(_ values: NSOrderedSet) + + @objc(removeSentMessages:) + @NSManaged public func removeFromSentMessages(_ values: NSOrderedSet) + +} diff --git a/Meshtastic/Extensions/Date.swift b/Meshtastic/Extensions/Date.swift index 7fc72b33..0736fc63 100644 --- a/Meshtastic/Extensions/Date.swift +++ b/Meshtastic/Extensions/Date.swift @@ -9,6 +9,14 @@ import Foundation extension Date { + var lastHeard: String { + if timeIntervalSince1970 > 0 { + formatted() + } else { + "unknown" + } + } + func formattedDate(format: String) -> String { let dateformat = DateFormatter() dateformat.dateFormat = format diff --git a/Meshtastic/Views/Helpers/LastHeardText.swift b/Meshtastic/Views/Helpers/LastHeardText.swift deleted file mode 100644 index 5981d9c2..00000000 --- a/Meshtastic/Views/Helpers/LastHeardText.swift +++ /dev/null @@ -1,28 +0,0 @@ -import SwiftUI -// -// LastHeardText.swift -// Meshtastic Apple -// -// Created by Garth Vander Houwen on 5/25/22. -// -struct LastHeardText: View { - var lastHeard: Date? - - var body: some View { - if let lastHeard, lastHeard.timeIntervalSince1970 > 0 { - Text(lastHeard.formatted()) - } else { - Text("unknown") - } - } -} -struct LastHeardText_Previews: PreviewProvider { - static var previews: some View { - LastHeardText(lastHeard: Date()) - .previewLayout(.fixed(width: 300, height: 100)) - .environment(\.locale, .init(identifier: "en")) - LastHeardText(lastHeard: Date()) - .previewLayout(.fixed(width: 300, height: 100)) - .environment(\.locale, .init(identifier: "de")) - } -} diff --git a/Meshtastic/Views/Nodes/Helpers/Map/PositionPopover.swift b/Meshtastic/Views/Nodes/Helpers/Map/PositionPopover.swift index 8874ba98..49722404 100644 --- a/Meshtastic/Views/Nodes/Helpers/Map/PositionPopover.swift +++ b/Meshtastic/Views/Nodes/Helpers/Map/PositionPopover.swift @@ -55,7 +55,7 @@ struct PositionPopover: View { if idiom != .phone { Text("heard".localized + ":") } - LastHeardText(lastHeard: position.time) + Text(position.time?.lastHeard ?? "unknown") .foregroundColor(.primary) .font(idiom == .phone ? .callout : .body) .allowsTightening(/*@START_MENU_TOKEN@*/true/*@END_MENU_TOKEN@*/) diff --git a/Meshtastic/Views/Nodes/Helpers/NodeListItem.swift b/Meshtastic/Views/Nodes/Helpers/NodeListItem.swift index 8fe387db..5cae352d 100644 --- a/Meshtastic/Views/Nodes/Helpers/NodeListItem.swift +++ b/Meshtastic/Views/Nodes/Helpers/NodeListItem.swift @@ -15,12 +15,43 @@ struct NodeListItem: View { var connectedNode: Int64 var modemPreset: ModemPresets = ModemPresets(rawValue: UserDefaults.modemPreset) ?? ModemPresets.longFast - var body: some View { + var userKeyStatus: (String, Color) { + var image = "lock.open.fill" + var color = Color.yellow + if node.user?.pkiEncrypted ?? false { + if !(node.user?.keyMatch ?? false) { + /// Public Key on the User and the Public Key on the Last Message don't match + image = "key.slash" + color = .red + } else { + image = "lock.fill" + color = .green + } + } + return (image, color) + } + var locationData: (PositionEntity, CLLocation)? { + guard let lastPostion = node.positions?.lastObject as? PositionEntity else { + return nil + } + guard let currentLocation = LocationsHandler.shared.locationsArray.last else { + return nil + } + + let myCoord = CLLocation(latitude: currentLocation.coordinate.latitude, longitude: currentLocation.coordinate.longitude) + + if lastPostion.nodeCoordinate != nil && myCoord.coordinate.longitude != LocationsHandler.DefaultLocation.longitude && myCoord.coordinate.latitude != LocationsHandler.DefaultLocation.latitude { + return (lastPostion, myCoord) + } + return nil + } + + var body: some View { NavigationLink(value: node) { LazyVStack(alignment: .leading) { HStack { - VStack(alignment: .leading) { + VStack(alignment: .center) { CircleText(text: node.user?.shortName ?? "?", color: Color(UIColor(hex: UInt32(node.num))), circleSize: 70) .padding(.trailing, 5) if node.latestDeviceMetrics != nil { @@ -30,23 +61,11 @@ struct NodeListItem: View { } VStack(alignment: .leading) { HStack { - if node.user?.pkiEncrypted ?? false { - if !(node.user?.keyMatch ?? false) { - /// Public Key on the User and the Public Key on the Last Message don't match - Image(systemName: "key.slash") - .foregroundColor(.red) - } else { - Image(systemName: "lock.fill") - .foregroundColor(.green) - } - } else { - Image(systemName: "lock.open.fill") - .foregroundColor(.yellow) - } - Text(node.user?.longName ?? "unknown".localized) - .font(.headline) - .fontWeight(.regular) - .allowsTightening(true) + let (image, color) = userKeyStatus + IconAndText(systemName: image, + imageColor: color, + text: node.user?.longName ?? "unknown".localized, + textColor: .primary) if node.favorite { Spacer() Image(systemName: "star.fill") @@ -54,149 +73,82 @@ struct NodeListItem: View { } } if connected { - HStack { - Image(systemName: "antenna.radiowaves.left.and.right.circle.fill") - .font(.callout) - .symbolRenderingMode(.hierarchical) - .foregroundColor(.green) - .frame(width: 30) - Text("connected") - .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption) - .foregroundColor(.gray) - } - } - HStack { - Image(systemName: node.isOnline ? "checkmark.circle.fill" : "moon.circle.fill") - .font(.callout) - .symbolRenderingMode(.hierarchical) - .foregroundColor(node.isOnline ? .green : .orange) - .frame(width: 30) - LastHeardText(lastHeard: node.lastHeard) - .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption) - .foregroundColor(.gray) - } - HStack { - let role = DeviceRoles(rawValue: Int(node.user?.role ?? 0)) - Image(systemName: role?.systemName ?? "figure") - .font(.callout) - .symbolRenderingMode(.hierarchical) - .frame(width: 30) - Text("Role: \(role?.name ?? "unknown".localized)") - .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption) - .foregroundColor(.gray) - + IconAndText(systemName: "antenna.radiowaves.left.and.right.circle.fill", + imageColor: .green, + text: "connected".localized) } + IconAndText(systemName: node.isOnline ? "checkmark.circle.fill" : "moon.circle.fill", + imageColor: node.isOnline ? .green : .orange, + text: node.lastHeard?.lastHeard ?? "unknown") + let role = DeviceRoles(rawValue: Int(node.user?.role ?? 0)) + IconAndText(systemName: role?.systemName ?? "figure", + text: "Role: \(role?.name ?? "unknown".localized)") if node.isStoreForwardRouter { - HStack { - Image(systemName: "envelope.arrow.triangle.branch") - .font(.callout) - .symbolRenderingMode(.multicolor) - .frame(width: 30) - Text("storeforward".localized) - .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption) - .foregroundColor(.secondary) - } + IconAndText(systemName: "envelope.arrow.triangle.branch", + renderingMode: .multicolor, + text: "storeforward".localized) } if node.positions?.count ?? 0 > 0 && connectedNode != node.num { HStack { - if let lastPostion = node.positions?.lastObject as? PositionEntity { - if let currentLocation = LocationsHandler.shared.locationsArray.last { - let myCoord = CLLocation(latitude: currentLocation.coordinate.latitude, longitude: currentLocation.coordinate.longitude) - if lastPostion.nodeCoordinate != nil && myCoord.coordinate.longitude != LocationsHandler.DefaultLocation.longitude && myCoord.coordinate.latitude != LocationsHandler.DefaultLocation.latitude { - let nodeCoord = CLLocation(latitude: lastPostion.nodeCoordinate!.latitude, longitude: lastPostion.nodeCoordinate!.longitude) - let metersAway = nodeCoord.distance(from: myCoord) - Image(systemName: "lines.measurement.horizontal") - .font(.callout) - .symbolRenderingMode(.multicolor) - .frame(width: 30) - DistanceText(meters: metersAway) - .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption) - .foregroundColor(.gray) - let trueBearing = getBearingBetweenTwoPoints(point1: myCoord, point2: nodeCoord) - let headingDegrees = Measurement(value: trueBearing, unit: UnitAngle.degrees).reciprocal() - Image(systemName: "location.north") - .font(.callout) - .symbolRenderingMode(.multicolor) - .clipShape(Circle()) - .rotationEffect(Angle(degrees: headingDegrees.value)) - let heading = Measurement(value: trueBearing, unit: UnitAngle.degrees).reciprocal() - Text("\(heading.formatted(.measurement(width: .narrow, numberFormatStyle: .number.precision(.fractionLength(0)))))") - .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption) - .foregroundColor(.gray) - } - } + if let (lastPostion, myCoord) = locationData { + let nodeCoord = CLLocation(latitude: lastPostion.nodeCoordinate!.latitude, longitude: lastPostion.nodeCoordinate!.longitude) + let metersAway = nodeCoord.distance(from: myCoord) + Image(systemName: "lines.measurement.horizontal") + .font(.callout) + .symbolRenderingMode(.multicolor) + .frame(width: 30) + DistanceText(meters: metersAway) + .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption) + .foregroundColor(.gray) + let trueBearing = getBearingBetweenTwoPoints(point1: myCoord, point2: nodeCoord) + let headingDegrees = Measurement(value: trueBearing, unit: UnitAngle.degrees).reciprocal() + Image(systemName: "location.north") + .font(.callout) + .symbolRenderingMode(.multicolor) + .clipShape(Circle()) + .rotationEffect(Angle(degrees: headingDegrees.value)) + let heading = Measurement(value: trueBearing, unit: UnitAngle.degrees).reciprocal() + Text("\(heading.formatted(.measurement(width: .narrow, numberFormatStyle: .number.precision(.fractionLength(0)))))") + .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption) + .foregroundColor(.gray) } } } HStack { if node.channel > 0 { - HStack { - Image(systemName: "\(node.channel).circle.fill") - .font(.title2) - .frame(width: 30) - Text("Channel") - .foregroundColor(.secondary) - .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption) - } + IconAndText(systemName: "\(node.channel).circle.fill", text: "Channel") } if node.viaMqtt && connectedNode != node.num { - Image(systemName: "dot.radiowaves.up.forward") - .symbolRenderingMode(.multicolor) - .font(.callout) - .frame(width: 30) - Text("MQTT") - .foregroundColor(.gray) - .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption) + IconAndText(systemName: "dot.radiowaves.up.forward", + renderingMode: .multicolor, + text: "MQTT") } } if node.hasPositions || node.hasEnvironmentMetrics || node.hasDetectionSensorMetrics || node.hasTraceRoutes { HStack { - Image(systemName: "scroll") - .symbolRenderingMode(.hierarchical) - .font(.callout) - Text("Logs:") - .foregroundColor(.gray) - .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption2) - .allowsTightening(true) + IconAndText(systemName: "scroll", text: "Logs:") if node.hasDeviceMetrics { - Image(systemName: "flipphone") - .symbolRenderingMode(.hierarchical) - .font(.callout) + DefaultIcon(systemName: "flipphone") } if node.hasPositions { - Image(systemName: "mappin.and.ellipse") - .symbolRenderingMode(.hierarchical) - .font(.callout) - + DefaultIcon(systemName: "mappin.and.ellipse") } if node.hasEnvironmentMetrics { - Image(systemName: "cloud.sun.rain") - .symbolRenderingMode(.hierarchical) - .font(.callout) - + DefaultIcon(systemName: "cloud.sun.rain") } if node.hasDetectionSensorMetrics { - Image(systemName: "sensor") - .symbolRenderingMode(.hierarchical) - .font(.callout) + DefaultIcon(systemName: "sensor") } if node.hasTraceRoutes { - Image(systemName: "signpost.right.and.left") - .symbolRenderingMode(.hierarchical) - .font(.callout) + DefaultIcon(systemName: "signpost.right.and.left") } } } if node.hopsAway > 0 { HStack { - Image(systemName: "hare") - .font(.callout) - .symbolRenderingMode(.multicolor) - Text("Hops Away:") - .foregroundColor(.secondary) - .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption) + IconAndText(systemName: "hare", text: "Hops Away:") Image(systemName: "\(node.hopsAway).square") .font(.title2) } @@ -215,3 +167,60 @@ struct NodeListItem: View { .padding(.bottom, 4) } } + +struct DefaultIcon: View { + let systemName: String + + var body: some View { + Image(systemName: systemName) + .symbolRenderingMode(.hierarchical) + .font(.callout) + } +} + +struct IconAndText: View { + let systemName: String + var imageColor: Color? + var renderingMode: SymbolRenderingMode = .hierarchical + let text: String + var textColor: Color = .gray + + @ViewBuilder + var image: some View { + if let color = imageColor { + Image(systemName: systemName) + .foregroundColor(color) + } else { + Image(systemName: systemName) + } + } + + var body: some View { + HStack { + image + .font(.callout) + .symbolRenderingMode(renderingMode) + .frame(width: 30) + Text(text) + .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption) + .foregroundColor(textColor) + .allowsTightening(true) + } + } +} + +#Preview { + VStack(alignment: .leading) { + IconAndText(systemName: "antenna.radiowaves.left.and.right.circle.fill", text: "foo") + IconAndText(systemName: "antenna.radiowaves.left.and.right.circle", text: "bar") + NodeListItem(node: { + let context = PersistenceController.preview.container.viewContext + let nodeInfo = NodeInfoEntity(context: context) + let user = UserEntity(context: context) + user.longName = "Test User" + user.shortName = "TU" + nodeInfo.user = user + return nodeInfo + }(), connected: true, connectedNode: 0, modemPreset: .longFast) + } +} diff --git a/Meshtastic/Views/Nodes/NodeList.swift b/Meshtastic/Views/Nodes/NodeList.swift index 32e01bb2..6d007c56 100644 --- a/Meshtastic/Views/Nodes/NodeList.swift +++ b/Meshtastic/Views/Nodes/NodeList.swift @@ -93,7 +93,7 @@ struct NodeList: View { ) /// Don't show message, trace route, position exchange or delete context menu items for the connected node if connectedNode.num != node.num { - if (!node.viaMqtt || node.viaMqtt && node.hopsAway == 0) { + if !node.viaMqtt || node.viaMqtt && node.hopsAway == 0 { Button(action: { if let url = URL(string: "meshtastic:///messages?userNum=\(node.num)") { UIApplication.shared.open(url) @@ -200,7 +200,6 @@ struct NodeList: View { .controlSize(.regular) .padding(5) } - .padding(.bottom, 5) .searchable(text: $searchText, placement: .automatic, prompt: "Find a node") .disableAutocorrection(true) .scrollDismissesKeyboard(.immediately) From b6a881f008fc188e6177328fc7edad5f964189be Mon Sep 17 00:00:00 2001 From: Brian Floersch Date: Thu, 6 Feb 2025 20:01:26 -0500 Subject: [PATCH 22/43] Scroll to content when keyboard is presented --- Meshtastic/Views/Messages/ChannelMessageList.swift | 8 ++++++-- Meshtastic/Views/Messages/UserMessageList.swift | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Meshtastic/Views/Messages/ChannelMessageList.swift b/Meshtastic/Views/Messages/ChannelMessageList.swift index 1b783427..573a7dc8 100644 --- a/Meshtastic/Views/Messages/ChannelMessageList.swift +++ b/Meshtastic/Views/Messages/ChannelMessageList.swift @@ -127,13 +127,17 @@ struct ChannelMessageList: View { } } } - .padding([.top]) - .scrollDismissesKeyboard(.immediately) + .scrollDismissesKeyboard(.interactively) .onFirstAppear { 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) + } + } .onChange(of: channel.allPrivateMessages) { withAnimation { scrollView.scrollTo(channel.allPrivateMessages.last?.messageId ?? 0, anchor: .bottom) diff --git a/Meshtastic/Views/Messages/UserMessageList.swift b/Meshtastic/Views/Messages/UserMessageList.swift index 7ce190fc..68db6280 100644 --- a/Meshtastic/Views/Messages/UserMessageList.swift +++ b/Meshtastic/Views/Messages/UserMessageList.swift @@ -115,13 +115,17 @@ struct UserMessageList: View { } } } - .padding([.top]) - .scrollDismissesKeyboard(.immediately) + .scrollDismissesKeyboard(.interactively) .onFirstAppear { 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) + } + } .onChange(of: user.messageList) { withAnimation { scrollView.scrollTo(user.messageList.last?.messageId ?? 0, anchor: .bottom) From ba87723e5f3e302c3ccd885e21717c21dd207718 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Fri, 7 Feb 2025 09:16:52 -0800 Subject: [PATCH 23/43] set environment variables to bad values to test xcode cloud replacement --- .../xcshareddata/xcschemes/Meshtastic.xcscheme | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Meshtastic.xcodeproj/xcshareddata/xcschemes/Meshtastic.xcscheme b/Meshtastic.xcodeproj/xcshareddata/xcschemes/Meshtastic.xcscheme index e3cd16a9..424b2cb7 100644 --- a/Meshtastic.xcodeproj/xcshareddata/xcschemes/Meshtastic.xcscheme +++ b/Meshtastic.xcodeproj/xcshareddata/xcschemes/Meshtastic.xcscheme @@ -79,12 +79,12 @@ From 027044c1a58e6eade3d1696b768bd23511b3a352 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Fri, 7 Feb 2025 09:20:51 -0800 Subject: [PATCH 24/43] update prebuild paths --- ci_scripts/ci_pre_xcodebuild.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ci_scripts/ci_pre_xcodebuild.sh b/ci_scripts/ci_pre_xcodebuild.sh index edb38931..23aec511 100755 --- a/ci_scripts/ci_pre_xcodebuild.sh +++ b/ci_scripts/ci_pre_xcodebuild.sh @@ -4,10 +4,10 @@ echo "Stage: PRE-Xcode Build is activated .... " # Move to the place where the scripts are located. # This is important because the position of the subsequently mentioned files depend of this origin. -cd $CI_WORKSPACE/ci_scripts || exit 1 +cd $CI_PRIMARY_REPOSITORY_PATH/ci_scripts || exit 1 # Write a JSON File containing all the environment variables and secrets. -printf "{\"PUBLIC_MQTT_USERNAME\":\"%s\",\"PUBLIC_MQTT_PASSWORD\":\"%s\"}" "$PUBLIC_MQTT_USERNAME" "$PUBLIC_MQTT_PASSWORD" >> .\ ${CI_WORKSPACE}/SupportingFiles/secrets.json +printf "{\"PUBLIC_MQTT_USERNAME\":\"%s\",\"PUBLIC_MQTT_PASSWORD\":\"%s\"}" "$PUBLIC_MQTT_USERNAME" "$PUBLIC_MQTT_PASSWORD" >> .\ $CI_PRIMARY_REPOSITORY_PATH/SupportingFiles/secrets.json echo "Wrote Secrets.json file." From 2392a9f16e702ae267e5ca6911ba8df1a3287ad2 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Fri, 7 Feb 2025 09:45:28 -0800 Subject: [PATCH 25/43] get public mqtt username and password from environment variables --- Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift b/Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift index eba2d41f..56d146c2 100644 --- a/Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift +++ b/Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift @@ -43,9 +43,8 @@ class MqttClientProxyManager { var username = node.mqttConfig?.username var password = node.mqttConfig?.password if host == defaultServerAddress { - - // username = ProcessInfo.processInfo.environment["publicMqttUsername"] - // password = ProcessInfo.processInfo.environment["publicMqttPsk"] + username = ProcessInfo.processInfo.environment["PUBLIC_MQTT_USERNAME"] + password = ProcessInfo.processInfo.environment["PUBLIC_MQTT_PASSWORD"] useSsl = false } let root = node.mqttConfig?.root?.count ?? 0 > 0 ? node.mqttConfig?.root : "msh" From 7a50ee6b83eb67bffcd3d3d3b331e75f05f40f4e Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Fri, 7 Feb 2025 10:21:32 -0800 Subject: [PATCH 26/43] Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 77aab2fe..a6d2222f 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ ## User settings xcuserdata/ +SupportingFiles/ ## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) *.xcscmblueprint From a7c97757854c1942d1637e290e61ff73ae88cd03 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Fri, 7 Feb 2025 10:22:13 -0800 Subject: [PATCH 27/43] Delete SupportingFiles/secrets.json Delete secrets file --- SupportingFiles/secrets.json | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 SupportingFiles/secrets.json diff --git a/SupportingFiles/secrets.json b/SupportingFiles/secrets.json deleted file mode 100644 index 127b76c1..00000000 --- a/SupportingFiles/secrets.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "PUBLIC_MQTT_USERNAME": "meshdev", - "PUBLIC_MQTT_PASSWORD": "large4cats" -} From 89c7476a92b2104e83e7c47cf33cd010fbc2dc2b Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Fri, 7 Feb 2025 10:24:10 -0800 Subject: [PATCH 28/43] Remove git ignored folder --- Meshtastic.xcodeproj/project.pbxproj | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/Meshtastic.xcodeproj/project.pbxproj b/Meshtastic.xcodeproj/project.pbxproj index 083b99a4..081de5d6 100644 --- a/Meshtastic.xcodeproj/project.pbxproj +++ b/Meshtastic.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 70; + objectVersion = 60; objects = { /* Begin PBXBuildFile section */ @@ -545,10 +545,6 @@ DDFFA7462B3A7F3C004730DB /* Bundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = ""; }; /* End PBXFileReference section */ -/* Begin PBXFileSystemSynchronizedRootGroup section */ - DDD3A2AE2D5121BC0045EB48 /* SupportingFiles */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = SupportingFiles; sourceTree = ""; }; -/* End PBXFileSystemSynchronizedRootGroup section */ - /* Begin PBXFrameworksBuildPhase section */ 25F5D5C42C4375A8008036E3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; @@ -910,7 +906,6 @@ isa = PBXGroup; children = ( DDD3A2B12D5127B40045EB48 /* ci_scripts */, - DDD3A2AE2D5121BC0045EB48 /* SupportingFiles */, DDDBC87A2BC62E4E001E8DF7 /* Settings.bundle */, 25AECD4E2C2F723200862C8E /* Localizable.xcstrings */, DD3CC6BA28E366DF00FA9159 /* Meshtastic.xcdatamodeld */, @@ -1195,9 +1190,6 @@ dependencies = ( DDDE5A0229AF163E00490C6C /* PBXTargetDependency */, ); - fileSystemSynchronizedGroups = ( - DDD3A2AE2D5121BC0045EB48 /* SupportingFiles */, - ); name = Meshtastic; packageProductDependencies = ( C9697FA427933B8C00250207 /* SQLite */, From 1ff452253b3a9c732325f3bac1fbcddaed764988 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Fri, 7 Feb 2025 12:27:55 -0800 Subject: [PATCH 29/43] Remove broken .reciprocal() --- Meshtastic/Extensions/Measurement.swift | 8 -------- Meshtastic/Views/Nodes/Helpers/Map/PositionPopover.swift | 2 +- Meshtastic/Views/Nodes/Helpers/NodeListItem.swift | 4 ++-- Meshtastic/Views/Nodes/PositionLog.swift | 2 +- Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift | 2 +- Meshtastic/Views/Settings/GPSStatus.swift | 4 ++-- 6 files changed, 7 insertions(+), 15 deletions(-) diff --git a/Meshtastic/Extensions/Measurement.swift b/Meshtastic/Extensions/Measurement.swift index 4947c823..ca867c09 100644 --- a/Meshtastic/Extensions/Measurement.swift +++ b/Meshtastic/Extensions/Measurement.swift @@ -8,14 +8,6 @@ import Foundation import Charts -extension Measurement where UnitType == UnitAngle { - func reciprocal() -> Measurement { - var recip = self.converted(to: .degrees) - recip.value = (recip.value + 180).truncatingRemainder(dividingBy: 360) - return recip.converted(to: self.unit) - } -} - struct PlottableMeasurement { var measurement: Measurement } diff --git a/Meshtastic/Views/Nodes/Helpers/Map/PositionPopover.swift b/Meshtastic/Views/Nodes/Helpers/Map/PositionPopover.swift index 8874ba98..fb019e0b 100644 --- a/Meshtastic/Views/Nodes/Helpers/Map/PositionPopover.swift +++ b/Meshtastic/Views/Nodes/Helpers/Map/PositionPopover.swift @@ -143,7 +143,7 @@ struct PositionPopover: View { /// Heading let degrees = Angle.degrees(Double(position.heading)) Label { - let heading = Measurement(value: degrees.degrees, unit: UnitAngle.degrees).reciprocal() + let heading = Measurement(value: degrees.degrees, unit: UnitAngle.degrees) Text("Heading: \(heading.formatted(.measurement(width: .narrow, numberFormatStyle: .number.precision(.fractionLength(0)))))") } icon: { Image(systemName: "location.north") diff --git a/Meshtastic/Views/Nodes/Helpers/NodeListItem.swift b/Meshtastic/Views/Nodes/Helpers/NodeListItem.swift index 8fe387db..788a95bf 100644 --- a/Meshtastic/Views/Nodes/Helpers/NodeListItem.swift +++ b/Meshtastic/Views/Nodes/Helpers/NodeListItem.swift @@ -114,13 +114,13 @@ struct NodeListItem: View { .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption) .foregroundColor(.gray) let trueBearing = getBearingBetweenTwoPoints(point1: myCoord, point2: nodeCoord) - let headingDegrees = Measurement(value: trueBearing, unit: UnitAngle.degrees).reciprocal() + let headingDegrees = Measurement(value: trueBearing, unit: UnitAngle.degrees) Image(systemName: "location.north") .font(.callout) .symbolRenderingMode(.multicolor) .clipShape(Circle()) .rotationEffect(Angle(degrees: headingDegrees.value)) - let heading = Measurement(value: trueBearing, unit: UnitAngle.degrees).reciprocal() + let heading = Measurement(value: trueBearing, unit: UnitAngle.degrees) Text("\(heading.formatted(.measurement(width: .narrow, numberFormatStyle: .number.precision(.fractionLength(0)))))") .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption) .foregroundColor(.gray) diff --git a/Meshtastic/Views/Nodes/PositionLog.swift b/Meshtastic/Views/Nodes/PositionLog.swift index ee2709db..3abcb791 100644 --- a/Meshtastic/Views/Nodes/PositionLog.swift +++ b/Meshtastic/Views/Nodes/PositionLog.swift @@ -52,7 +52,7 @@ struct PositionLog: View { } TableColumn("Heading") { position in let degrees = Angle.degrees(Double(position.heading)) - let heading = Measurement(value: degrees.degrees, unit: UnitAngle.degrees).reciprocal() + let heading = Measurement(value: degrees.degrees, unit: UnitAngle.degrees) Text(heading.formatted(.measurement(width: .narrow, numberFormatStyle: .number.precision(.fractionLength(0))))) } TableColumn("SNR") { position in diff --git a/Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift b/Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift index f616f8bf..fd64c17d 100644 --- a/Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift @@ -64,7 +64,7 @@ struct MQTTConfig: View { } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) - if enabled && proxyToClientEnabled && node!.mqttConfig!.proxyToClientEnabled == true { + if enabled && proxyToClientEnabled && node?.mqttConfig?.proxyToClientEnabled ?? false == true { Toggle(isOn: $mqttConnected) { Label(mqttConnected ? "mqtt.disconnect".localized : "mqtt.connect".localized, systemImage: "server.rack") if bleManager.mqttError.count > 0 { diff --git a/Meshtastic/Views/Settings/GPSStatus.swift b/Meshtastic/Views/Settings/GPSStatus.swift index 7e0a6588..c92a647c 100644 --- a/Meshtastic/Views/Settings/GPSStatus.swift +++ b/Meshtastic/Views/Settings/GPSStatus.swift @@ -22,7 +22,7 @@ struct GPSStatus: View { let altitiude = Measurement(value: newLocation.altitude, unit: UnitLength.meters) let speed = Measurement(value: newLocation.speed, unit: UnitSpeed.kilometersPerHour) let speedAccuracy = Measurement(value: newLocation.speedAccuracy, unit: UnitSpeed.metersPerSecond) - let courseAccuracy = Measurement(value: newLocation.courseAccuracy, unit: UnitAngle.degrees).reciprocal() + let courseAccuracy = Measurement(value: newLocation.courseAccuracy, unit: UnitAngle.degrees) Label("Coordinate \(String(format: "%.5f", newLocation.coordinate.latitude)), \(String(format: "%.5f", newLocation.coordinate.longitude))", systemImage: "mappin") .font(largeFont) @@ -45,7 +45,7 @@ struct GPSStatus: View { HStack { let degrees = Angle.degrees(newLocation.course) Label { - let heading = Measurement(value: degrees.degrees, unit: UnitAngle.degrees).reciprocal() + let heading = Measurement(value: degrees.degrees, unit: UnitAngle.degrees) Text("Heading: \(heading.formatted(.measurement(width: .narrow, numberFormatStyle: .number.precision(.fractionLength(0)))))") } icon: { Image(systemName: "location.north") From 2a68a36d847f7cccda4d7826685c5912474cb4d5 Mon Sep 17 00:00:00 2001 From: Benjamin Faershtein <119711889+RCGV1@users.noreply.github.com> Date: Sun, 9 Feb 2025 11:29:24 -0800 Subject: [PATCH 30/43] added intent and button --- .../AppIntents/NavigateToNodeIntent.swift | 61 +++++++++++++++++++ .../Helpers/Actions/NavigateToButton.swift | 58 ++++++++++++++++++ .../Views/Nodes/Helpers/NodeDetail.swift | 3 + Meshtastic/Views/Nodes/PositionLog.swift | 3 + 4 files changed, 125 insertions(+) create mode 100644 Meshtastic/AppIntents/NavigateToNodeIntent.swift create mode 100644 Meshtastic/Views/Nodes/Helpers/Actions/NavigateToButton.swift diff --git a/Meshtastic/AppIntents/NavigateToNodeIntent.swift b/Meshtastic/AppIntents/NavigateToNodeIntent.swift new file mode 100644 index 00000000..06283f3f --- /dev/null +++ b/Meshtastic/AppIntents/NavigateToNodeIntent.swift @@ -0,0 +1,61 @@ +// +// NavigateToNodeIntent.swift +// Meshtastic +// +// Created by Benjamin Faershtein on 2/8/25. +// + +import Foundation +import AppIntents +import CoreLocation +import CoreData +import UIKit + +@available(iOS 16.4, *) +struct NavigateToNodeIntent: ForegroundContinuableIntent { + + static var title: LocalizedStringResource = "Navigate to Node Position" + static var openAppWhenRun: Bool = false + + @Parameter(title: "Node Number") + var nodeNum: Int + + @MainActor + func perform() async throws -> some IntentResult & ProvidesDialog { + if !BLEManager.shared.isConnected { + throw AppIntentErrors.AppIntentError.notConnected + } + + let fetchNodeInfoRequest: NSFetchRequest = NSFetchRequest(entityName: "NodeInfoEntity") + fetchNodeInfoRequest.predicate = NSPredicate(format: "num == %lld", Int64(nodeNum)) + + do { + guard let fetchedNode = try PersistenceController.shared.container.viewContext.fetch(fetchNodeInfoRequest) as? [NodeInfoEntity], + fetchedNode.count == 1 else { + throw $nodeNum.needsValueError("Could not find node") + } + + let nodeInfo = fetchedNode[0] + if let latitude = nodeInfo.latestPosition?.coordinate.latitude, + let longitude = nodeInfo.latestPosition?.coordinate.longitude { + + let url = URL(string: "maps://?saddr=&daddr=\(latitude),\(longitude)") + + if let mapURL = url, UIApplication.shared.canOpenURL(mapURL) { + // Request to continue in foreground before opening the app + try await requestToContinueInForeground() + + // Open Apple Maps for navigation + UIApplication.shared.open(mapURL, options: [:], completionHandler: nil) + return .result(dialog: "Navigating to node location.") + } else { + throw AppIntentErrors.AppIntentError.message("Unable to open Apple Maps.") + } + } else { + throw AppIntentErrors.AppIntentError.message("Node does not have a recorded position.") + } + } catch { + throw AppIntentErrors.AppIntentError.message("Failed to fetch node data.") + } + } +} diff --git a/Meshtastic/Views/Nodes/Helpers/Actions/NavigateToButton.swift b/Meshtastic/Views/Nodes/Helpers/Actions/NavigateToButton.swift new file mode 100644 index 00000000..e7a3567e --- /dev/null +++ b/Meshtastic/Views/Nodes/Helpers/Actions/NavigateToButton.swift @@ -0,0 +1,58 @@ +// +// NavigateToButton.swift +// Meshtastic +// +// Created by Benjamin Faershtein on 2/8/25. +// + +import SwiftUI +import CoreLocation +import CoreData +import OSLog + +struct NavigateToButton: View { + var node: NodeInfoEntity + + var body: some View { + Button { + guard let userNum = node.user?.num else { + Logger.services.error("NavigateToAction: Selected node does not exist") + return + } + + Logger.services.info("Fetching NodeInfoEntity for userNum: \(userNum)") + + let fetchRequest: NSFetchRequest = NSFetchRequest(entityName: "NodeInfoEntity") + fetchRequest.predicate = NSPredicate(format: "num == %lld", Int64(userNum)) + + do { + let fetchedNodes = try PersistenceController.shared.container.viewContext.fetch(fetchRequest) + + guard let nodeInfo = fetchedNodes.first else { + Logger.services.error("NavigateToAction: Node with userNum \(userNum) not found in Core Data") + return + } + + if let latitude = nodeInfo.latestPosition?.latitude, + let longitude = nodeInfo.latestPosition?.longitude { + if let url = URL(string: "maps://?saddr=&daddr=\(latitude),\(longitude)") { + UIApplication.shared.open(url, options: [:], completionHandler: nil) + } else { + Logger.services.error("Failed to create URL for navigation") + } + } else { + Logger.services.warning("NavigateToAction: Node \(userNum) has invalid or missing coordinates") + } + } catch { + Logger.services.error("NavigateToAction: Failed to fetch node with userNum \(userNum): \(error.localizedDescription)") + } + } label: { + Label { + Text("Navigate to node") + } icon: { + Image(systemName: "map") + .symbolRenderingMode(.hierarchical) + } + } + } +} diff --git a/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift b/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift index e251c64c..7b3267bb 100644 --- a/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift +++ b/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift @@ -378,6 +378,9 @@ struct NodeDetail: View { node: node ) } + if node.hasPositions { + NavigateToButton(node: node) + } IgnoreNodeButton( bleManager: bleManager, context: context, diff --git a/Meshtastic/Views/Nodes/PositionLog.swift b/Meshtastic/Views/Nodes/PositionLog.swift index ee2709db..becb6a27 100644 --- a/Meshtastic/Views/Nodes/PositionLog.swift +++ b/Meshtastic/Views/Nodes/PositionLog.swift @@ -54,6 +54,7 @@ struct PositionLog: View { let degrees = Angle.degrees(Double(position.heading)) let heading = Measurement(value: degrees.degrees, unit: UnitAngle.degrees).reciprocal() Text(heading.formatted(.measurement(width: .narrow, numberFormatStyle: .number.precision(.fractionLength(0))))) + .textSelection(.enabled) } TableColumn("SNR") { position in Text("\(String(format: "%.2f", position.snr)) dB") @@ -63,6 +64,8 @@ struct PositionLog: View { } .width(min: 180) } + .textSelection(.enabled) + } else { ScrollView { From 815af45b2d93bdc0c3f47f0ae554bfe655b4cd66 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Tue, 11 Feb 2025 07:40:02 -0800 Subject: [PATCH 31/43] Disable TLS for the client proxy --- .../xcshareddata/xcschemes/Meshtastic.xcscheme | 4 ++-- Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift | 9 ++++----- .../Views/Settings/Config/Module/MQTTConfig.swift | 12 ++++++++---- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/Meshtastic.xcodeproj/xcshareddata/xcschemes/Meshtastic.xcscheme b/Meshtastic.xcodeproj/xcshareddata/xcschemes/Meshtastic.xcscheme index 424b2cb7..508a6cab 100644 --- a/Meshtastic.xcodeproj/xcshareddata/xcschemes/Meshtastic.xcscheme +++ b/Meshtastic.xcodeproj/xcshareddata/xcschemes/Meshtastic.xcscheme @@ -79,12 +79,12 @@ diff --git a/Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift b/Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift index 56d146c2..3df11e4b 100644 --- a/Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift +++ b/Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift @@ -42,11 +42,10 @@ class MqttClientProxyManager { let port = defaultServerPort var username = node.mqttConfig?.username var password = node.mqttConfig?.password - if host == defaultServerAddress { - username = ProcessInfo.processInfo.environment["PUBLIC_MQTT_USERNAME"] - password = ProcessInfo.processInfo.environment["PUBLIC_MQTT_PASSWORD"] - useSsl = false - } + // if host == defaultServerAddress { + //username = ProcessInfo.processInfo.environment["PUBLIC_MQTT_USERNAME"] + //password = ProcessInfo.processInfo.environment["PUBLIC_MQTT_PASSWORD"] + // } let root = node.mqttConfig?.root?.count ?? 0 > 0 ? node.mqttConfig?.root : "msh" let prefix = root! topic = prefix + "/2/e" + "/#" diff --git a/Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift b/Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift index fd64c17d..796a7ce0 100644 --- a/Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift @@ -194,6 +194,7 @@ struct MQTTConfig: View { } .keyboardType(.default) .scrollDismissesKeyboard(.interactively) + HStack { Label("password", systemImage: "wallet.pass") TextField("password", text: $password) @@ -214,11 +215,13 @@ struct MQTTConfig: View { .keyboardType(.default) .scrollDismissesKeyboard(.interactively) .listRowSeparator(/*@START_MENU_TOKEN@*/.visible/*@END_MENU_TOKEN@*/) - Toggle(isOn: $tlsEnabled) { - Label("TLS Enabled", systemImage: "checkmark.shield.fill") - Text("Your MQTT Server must support TLS.") + if !proxyToClientEnabled { + Toggle(isOn: $tlsEnabled) { + Label("TLS Enabled", systemImage: "checkmark.shield.fill") + Text("Your MQTT Server must support TLS.") + } + .toggleStyle(SwitchToggleStyle(tint: .accentColor)) } - .toggleStyle(SwitchToggleStyle(tint: .accentColor)) } } Text("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.") @@ -269,6 +272,7 @@ struct MQTTConfig: View { .onChange(of: proxyToClientEnabled) { _, newProxyToClientEnabled in if newProxyToClientEnabled { jsonEnabled = false + tlsEnabled = false } if newProxyToClientEnabled != node?.mqttConfig?.proxyToClientEnabled { hasChanges = true } } From 5b266a05f8aad5bfe83fec18e073524fe9680742 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Tue, 11 Feb 2025 09:53:25 -0800 Subject: [PATCH 32/43] Fix merge conflicts --- Localizable.xcstrings | 5121 +---------------- .../Views/Nodes/Helpers/NodeDetail.swift | 26 +- .../Views/Nodes/Helpers/NodeListItem.swift | 4 +- 3 files changed, 159 insertions(+), 4992 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 0557a79f..15bcf89c 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -2,14 +2,7 @@ "sourceLanguage" : "en", "strings" : { "" : { - "localizations" : { - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "" - } - } - } + }, "\t%@" : { "localizations" : { @@ -24,12 +17,6 @@ "state" : "translated", "value" : "\t%@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" - } } } }, @@ -46,12 +33,6 @@ "state" : "translated", "value" : " %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : " %@" - } } } }, @@ -68,12 +49,6 @@ "state" : "translated", "value" : " %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : " %@" - } } } }, @@ -90,12 +65,6 @@ "state" : "translated", "value" : "是否为 GPIO 引脚使用输入上拉模式。仅适用于电路板在引脚上使用上拉电阻的情况" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "是否使用 INPUT_PULLUP 模式設定 GPIO 腳位。只有當主機板在該腳位上使用上拉電阻時才適用。" - } } } }, @@ -112,12 +81,6 @@ "state" : "translated", "value" : ": %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : ": %@" - } } } }, @@ -134,12 +97,6 @@ "state" : "translated", "value" : ": %d" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : ": %d" - } } } }, @@ -156,12 +113,6 @@ "state" : "translated", "value" : "为你的电路板重新定义 PIN_GPS_EN" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "(重新)為您的主機板定義 PIN_GPS_EN。" - } } } }, @@ -178,12 +129,6 @@ "state" : "translated", "value" : "%@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" - } } } }, @@ -206,12 +151,6 @@ "state" : "translated", "value" : "%1$@ - %2$@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ - %2$@" - } } } }, @@ -234,12 +173,6 @@ "state" : "translated", "value" : "%1$@ - %2$@ - %3$@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ - %2$@ - %3$@" - } } } }, @@ -262,12 +195,6 @@ "state" : "translated", "value" : "%1$@ - %2$@ Towards %3$@ Back" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ - %2$@ 朝向 %3$@ 返回" - } } } }, @@ -285,12 +212,6 @@ "state" : "translated", "value" : "%@ - 1 跳" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - 1 跳" - } } } }, @@ -308,12 +229,6 @@ "state" : "translated", "value" : "%@ - 直接" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - 直接連線" - } } } }, @@ -336,12 +251,6 @@ "state" : "translated", "value" : "%@ - 没有响应" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - 無回應" - } } } }, @@ -364,12 +273,6 @@ "state" : "translated", "value" : "%@ - 未发送" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - 尚未傳送" - } } } }, @@ -392,12 +295,6 @@ "state" : "translated", "value" : "%1$@ (%2$@)" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ (%2$@)" - } } } }, @@ -420,12 +317,6 @@ "state" : "translated", "value" : "%1$@ %2$@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ %2$@" - } } } }, @@ -448,12 +339,6 @@ "state" : "translated", "value" : "%1$@ %2$lld" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ %2$lld" - } } } }, @@ -462,7 +347,7 @@ "de" : { "stringUnit" : { "state" : "translated", - "value" : "%@ entfernt" + "value" : "%@ entfernt" } }, "sr" : { @@ -476,12 +361,6 @@ "state" : "translated", "value" : "%@ 离开" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 距離之外" - } } } }, @@ -504,12 +383,6 @@ "state" : "translated", "value" : "%1$@ 的长度可达 %2$@ 字节" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ 最長可以有 %2$@ 個位元組。" - } } } }, @@ -526,12 +399,6 @@ "state" : "translated", "value" : "%@ 频道?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 通道?" - } } } }, @@ -548,12 +415,6 @@ "state" : "translated", "value" : "已通过管理频道请求 %@ 配置数据,但远程节点未返回任何响应。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 組態資料已透過管理通道要求,但遠端節點尚未回覆。" - } } } }, @@ -570,12 +431,6 @@ "state" : "translated", "value" : "%@ dB" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ dB" - } } } }, @@ -593,12 +448,6 @@ "state" : "translated", "value" : "%@ hPa" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 百帕" - } } } }, @@ -621,12 +470,6 @@ "state" : "translated", "value" : "%1$@, %2$@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@, %2$@" - } } } }, @@ -649,12 +492,6 @@ "state" : "translated", "value" : "%1$@: %2$lld / %3$lld" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@: %2$lld / %3$lld" - } } } }, @@ -671,12 +508,6 @@ "state" : "translated", "value" : "%@%%" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@%%" - } } } }, @@ -693,14 +524,14 @@ "state" : "translated", "value" : "%@°F" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@°F" - } } } + }, + "%@mA" : { + + }, + "%@V" : { + }, "%d" : { "localizations" : { @@ -715,12 +546,6 @@ "state" : "translated", "value" : "%d" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%d" - } } } }, @@ -797,12 +622,6 @@ } } } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%d 跳" - } } } }, @@ -819,12 +638,6 @@ "state" : "translated", "value" : "%d%%" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%d%%" - } } } }, @@ -841,12 +654,6 @@ "state" : "translated", "value" : "%lf" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lf" - } } } }, @@ -863,12 +670,6 @@ "state" : "translated", "value" : "%lld" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld" - } } } }, @@ -885,12 +686,6 @@ "state" : "translated", "value" : "%lld или мање скокова" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld 跳或更少距離之外" - } } } }, @@ -901,12 +696,6 @@ "state" : "translated", "value" : "Укупно %lld читања" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld 個讀數總計" - } } } }, @@ -917,12 +706,6 @@ "state" : "translated", "value" : "Укупно %lld догађаја детекције" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld 個偵測事件總計" - } } } }, @@ -939,12 +722,6 @@ "state" : "translated", "value" : "%lld%%" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld%%" - } } } }, @@ -967,12 +744,6 @@ "state" : "translated", "value" : "发射功率 %llddb" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld dB 傳輸功率" - } } } }, @@ -989,12 +760,6 @@ "state" : "translated", "value" : "%llddBm снага преноса" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld dBm 傳輸功率" - } } } }, @@ -1011,12 +776,6 @@ "state" : "translated", "value" : "< 1%" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "< 1%" - } } } }, @@ -1027,12 +786,6 @@ "state" : "translated", "value" : "🦕 Верзија за крај живота 🦖 ☄" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "🦕 終止生命週期版本 🦖 ☄️" - } } } }, @@ -1049,12 +802,6 @@ "state" : "translated", "value" : "1 byte" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "1 個位元組" - } } } }, @@ -1071,12 +818,6 @@ "state" : "translated", "value" : "1 跳" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "1 跳之外" - } } } }, @@ -1094,12 +835,6 @@ "state" : "translated", "value" : "2.4 GHz" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "2.4 吉赫茲" - } } } }, @@ -1116,12 +851,6 @@ "state" : "translated", "value" : "7" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "7" - } } } }, @@ -1138,12 +867,6 @@ "state" : "translated", "value" : "8" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "8" - } } } }, @@ -1160,12 +883,6 @@ "state" : "translated", "value" : "25" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "25" - } } } }, @@ -1182,12 +899,6 @@ "state" : "translated", "value" : "50" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "50" - } } } }, @@ -1204,12 +915,6 @@ "state" : "translated", "value" : "75" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "75" - } } } }, @@ -1226,12 +931,6 @@ "state" : "translated", "value" : "100" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "100" - } } } }, @@ -1248,12 +947,6 @@ "state" : "translated", "value" : "128 bit" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "128 位元" - } } } }, @@ -1270,12 +963,6 @@ "state" : "translated", "value" : "256 bit" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "256 位元" - } } } }, @@ -1286,12 +973,6 @@ "state" : "translated", "value" : "Трејсрут је послат, али одговор није примљен." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "已傳送追蹤路線,但尚未收到回應。" - } } } }, @@ -1436,12 +1117,6 @@ "state" : "translated", "value" : "Прецизност %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "準確度 %@" - } } } }, @@ -1452,12 +1127,6 @@ "state" : "translated", "value" : "Ack SNR: %@ dB" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "確認信號雜訊比:%@ dB" - } } } }, @@ -1468,12 +1137,6 @@ "state" : "translated", "value" : "Ack време: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "確認時間: %@" - } } } }, @@ -1484,12 +1147,6 @@ "state" : "translated", "value" : "Потврђен од стране другог чвора" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "已獲其他節點確認" - } } } }, @@ -1506,12 +1163,6 @@ "state" : "translated", "value" : "Акције" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "動作" - } } } }, @@ -1528,12 +1179,6 @@ "state" : "translated", "value" : "Активан" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "活動中" - } } } }, @@ -1614,12 +1259,6 @@ "state" : "translated", "value" : "Активност" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "活動" - } } } }, @@ -1630,12 +1269,6 @@ "state" : "translated", "value" : "Додај канал" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "新增通道" - } } } }, @@ -1646,12 +1279,6 @@ "state" : "translated", "value" : "Додај канале" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "新增通道" - } } } }, @@ -1668,12 +1295,6 @@ "state" : "translated", "value" : "Додај у омиљене" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "加入最愛" - } } } }, @@ -1690,12 +1311,6 @@ "state" : "translated", "value" : "其他帮助" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "進階幫助" - } } } }, @@ -1712,12 +1327,6 @@ "state" : "translated", "value" : "地址" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "地址" - } } } }, @@ -1805,12 +1414,6 @@ "state" : "translated", "value" : "管理员 & 私信密钥" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理員與直接訊息金鑰" - } } } }, @@ -1893,12 +1496,6 @@ "state" : "translated", "value" : "管理员" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理" - } } } }, @@ -1915,12 +1512,6 @@ "state" : "translated", "value" : "高级" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "進階" - } } } }, @@ -1937,12 +1528,6 @@ "state" : "translated", "value" : "高级设备 GPS" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "進階裝置 GPS" - } } } }, @@ -1959,12 +1544,6 @@ "state" : "translated", "value" : "高级 GPIO 选项" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "進階 GPIO 選項" - } } } }, @@ -1981,12 +1560,6 @@ "state" : "translated", "value" : "高级位置标志" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "進階位置標記" - } } } }, @@ -2133,12 +1706,6 @@ "state" : "translated", "value" : "广播时间" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通話時間" - } } } }, @@ -2155,12 +1722,6 @@ "state" : "translated", "value" : "广播时间 %@%%" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通話時間 %@%%" - } } } }, @@ -2171,12 +1732,6 @@ "state" : "translated", "value" : "Узбуна" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "警報" - } } } }, @@ -2193,12 +1748,6 @@ "state" : "translated", "value" : "收到铃声时发出警报 GPIO 蜂鸣器" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到鈴聲時警報 GPIO 蜂鳴器" - } } } }, @@ -2209,12 +1758,6 @@ "state" : "translated", "value" : "Упозорите GPIO зујалицу када примите поруку" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到訊息時警報 GPIO 蜂鳴器" - } } } }, @@ -2231,12 +1774,6 @@ "state" : "translated", "value" : "收到铃声时提醒 GPIO 振动电机" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到鈴聲時警報 GPIO 震動馬達" - } } } }, @@ -2247,12 +1784,6 @@ "state" : "translated", "value" : "Упозорите GPIO вибра мотор када примите поруку" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到訊息時警報 GPIO 震動馬達" - } } } }, @@ -2269,12 +1800,6 @@ "state" : "translated", "value" : "收到铃声时发出警报" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到鈴聲時警報" - } } } }, @@ -2285,12 +1810,6 @@ "state" : "translated", "value" : "Упозори када примиш поруку" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "收到訊息時警報" - } } } }, @@ -2313,12 +1832,6 @@ "state" : "translated", "value" : "全部" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "全部" - } } } }, @@ -2335,12 +1848,6 @@ "state" : "translated", "value" : "所有设备以及 App 数据都会被删除。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "所有裝置和應用程式資料都將被刪除。" - } } } }, @@ -2357,12 +1864,6 @@ "state" : "translated", "value" : "Дозволите контролу долазног уређаја над небезбедним старим администраторским каналом." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "允許透過不安全的舊版管理通道進行設備控制。" - } } } }, @@ -2373,12 +1874,6 @@ "state" : "translated", "value" : "Дозволи захтеве позиција" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "允許位置請求" - } } } }, @@ -2389,12 +1884,6 @@ "state" : "translated", "value" : "Висина" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "替代" - } } } }, @@ -2411,12 +1900,6 @@ "state" : "translated", "value" : "Висина" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "高度" - } } } }, @@ -2433,12 +1916,6 @@ "state" : "translated", "value" : "Висина %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "高度 %@" - } } } }, @@ -2449,12 +1926,6 @@ "state" : "translated", "value" : "Висинска геоидна сепарација" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "大地水準面高度分離" - } } } }, @@ -2465,12 +1936,6 @@ "state" : "translated", "value" : "Надморска висина је средњи ниво мора" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "高度為平均海平面" - } } } }, @@ -2487,12 +1952,6 @@ "state" : "translated", "value" : "Увек усмеравајте на север" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "始終指向北方" - } } } }, @@ -2708,12 +2167,6 @@ "state" : "translated", "value" : "这是一个开源、离网、分布式 Mesh 网络,可在价格低廉的低功率无线电设备上运行。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "一個開源、離網、去中心化的無線網路,使用經濟實惠且低功耗的無線電運行。" - } } } }, @@ -2730,12 +2183,6 @@ "state" : "translated", "value" : "任何错过的信息都会再次发送。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "任何遺漏的訊息都會再次傳遞。" - } } } }, @@ -2752,12 +2199,6 @@ "state" : "translated", "value" : "App 数据" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "應用程式資料" - } } } }, @@ -2774,12 +2215,6 @@ "state" : "translated", "value" : "App 文件" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "應用程式檔案" - } } } }, @@ -2796,12 +2231,6 @@ "state" : "translated", "value" : "App 设置" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "應用程式設定" - } } } }, @@ -2818,12 +2247,6 @@ "state" : "translated", "value" : "Apple Apps" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "蘋果應用程式" - } } } }, @@ -2840,12 +2263,6 @@ "state" : "translated", "value" : "Приближна локација" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "近似位置" - } } } }, @@ -3121,12 +2538,6 @@ "state" : "translated", "value" : "你确定删除这条消息么?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "您確定要刪除此訊息嗎?" - } } } }, @@ -3149,12 +2560,6 @@ "state" : "translated", "value" : "你确定要初始化这个节点么?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "您確定要將節點還原至工廠設定嗎?" - } } } }, @@ -3217,7 +2622,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "您確定嗎?" + "value" : "是否確定?" } } } @@ -3301,12 +2706,6 @@ "state" : "translated", "value" : "Аустралија / Нови Зеланд" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "澳洲 / 新西蘭" - } } } }, @@ -3388,12 +2787,6 @@ "state" : "translated", "value" : "根据指定的时间间隔,像旋转木马一样自动切换到屏幕上的下一页。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "根據指定的間隔,自動切換到螢幕上的下一頁,例如輪播。" - } } } }, @@ -3410,12 +2803,6 @@ "state" : "translated", "value" : "可用的调制解调器预置,默认为 “Long Fast”。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "可用的數據機預設值,預設為長快模式。" - } } } }, @@ -3496,12 +2883,6 @@ "state" : "translated", "value" : "备份数据库" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "備份資料庫" - } } } }, @@ -3519,12 +2900,6 @@ "state" : "translated", "value" : "坏" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "不良" - } } } }, @@ -3547,12 +2922,6 @@ "state" : "translated", "value" : "带宽" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "頻寬" - } } } }, @@ -3569,12 +2938,6 @@ "state" : "translated", "value" : "Bar" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "欄位" - } } } }, @@ -3591,12 +2954,6 @@ "state" : "translated", "value" : "Bar Series" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "欄位系列" - } } } }, @@ -3613,12 +2970,6 @@ "state" : "translated", "value" : "气压" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "氣壓" - } } } }, @@ -3635,12 +2986,6 @@ "state" : "translated", "value" : "电池电量 %" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電池電量 %" - } } } }, @@ -3721,12 +3066,6 @@ "state" : "translated", "value" : "波特率" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "波特率" - } } } }, @@ -3743,12 +3082,6 @@ "state" : "translated", "value" : "BLE RSSI: %lld" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE RSSI:%lld" - } } } }, @@ -3765,12 +3098,6 @@ "state" : "translated", "value" : "BLE: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE:%@" - } } } }, @@ -3834,7 +3161,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "經過 %d 次嘗試連接 %@,連接失敗。您可能需要在 Settings > Bluetooth(設定 > 藍牙)下忘記裝置。" + "value" : "嘗試連接%d失敗,你可能需要在系统設定的藍芽選項中忽略該電台。" } } } @@ -3859,12 +3186,6 @@ "state" : "translated", "value" : "连接意外超时。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "連線逾時。" - } } } }, @@ -3928,7 +3249,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 當偏好無線電回歸範圍內時,應用程式將自動重新連接。" + "value" : "%@ 如果在首選電台的旁邊,App 將會自動重連。" } } } @@ -3953,12 +3274,6 @@ "state" : "translated", "value" : "同伴删除了配对信息。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "對等裝置已移除配對資訊。" - } } } }, @@ -4022,7 +3337,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 此錯誤通常需要在「設定」>「藍牙」中忘記裝置,然後重新連接到無線電才能修復。" + "value" : "%@ 這個錯誤通常無法自動修復,你需要在系統設定的藍芽選項中忽略該電台並重新配對。" } } } @@ -4087,7 +3402,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 請再嘗試連線一次,並仔細檢查 PIN。" + "value" : "%@ 請再次嘗試連接並仔細檢查 PIN 碼。" } } } @@ -4665,7 +3980,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "BLE PIN 必須為 6 位數長。" + "value" : "藍芽 PIN 碼必須是 6 位數字。" } } } @@ -4683,12 +3998,6 @@ "state" : "translated", "value" : "广播间隔" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "廣播間隔" - } } } }, @@ -4705,12 +4014,6 @@ "state" : "translated", "value" : "按钮 GPIO" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "按鈕 GPIO" - } } } }, @@ -4727,12 +4030,6 @@ "state" : "translated", "value" : "购买完整的电台" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "購買全部無線電設備" - } } } }, @@ -4749,12 +4046,6 @@ "state" : "translated", "value" : "蜂鸣器 GPIO" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "蜂鳴器 GPIO" - } } } }, @@ -4836,12 +4127,6 @@ "state" : "translated", "value" : "呼号" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "呼叫信號" - } } } }, @@ -4858,12 +4143,6 @@ "state" : "translated", "value" : "呼号不能为空" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "呼叫信號不能為空。" - } } } }, @@ -4950,12 +4229,6 @@ "state" : "translated", "value" : "取消" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "取消" - } } } }, @@ -5289,12 +4562,6 @@ "state" : "translated", "value" : "Интервал карусела" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "輪播間隔" - } } } }, @@ -5317,14 +4584,26 @@ "state" : "translated", "value" : "分类" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "類別" - } } } + }, + "Ch1 Current" : { + + }, + "Ch1 Voltage" : { + + }, + "Ch2 Current" : { + + }, + "Ch2 Voltage" : { + + }, + "Ch3 Current" : { + + }, + "Ch3 Voltage" : { + }, "channel" : { "localizations" : { @@ -5409,12 +4688,6 @@ "state" : "translated", "value" : "频道" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通道" - } } } }, @@ -5431,14 +4704,11 @@ "state" : "translated", "value" : "包含频道 0" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通道 0 已包含" - } } } + }, + "Channel 1" : { + }, "Channel 1 Included" : { "localizations" : { @@ -5453,14 +4723,11 @@ "state" : "translated", "value" : "包含频道 1" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通道 1 已包含" - } } } + }, + "Channel 2" : { + }, "Channel 2 Included" : { "localizations" : { @@ -5475,14 +4742,11 @@ "state" : "translated", "value" : "包含频道 2" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通道 2 已包含" - } } } + }, + "Channel 3" : { + }, "Channel 3 Included" : { "localizations" : { @@ -5497,12 +4761,6 @@ "state" : "translated", "value" : "包含频道 3" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通道 3 已包含" - } } } }, @@ -5519,12 +4777,6 @@ "state" : "translated", "value" : "包含频道 4" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通道 4 已包含" - } } } }, @@ -5541,12 +4793,6 @@ "state" : "translated", "value" : "包含频道 5" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通道 5 已包含" - } } } }, @@ -5563,12 +4809,6 @@ "state" : "translated", "value" : "包含频道 6" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通道 6 已包含" - } } } }, @@ -5585,12 +4825,6 @@ "state" : "translated", "value" : "包含频道 7" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通道 7 已包含" - } } } }, @@ -5607,12 +4841,6 @@ "state" : "translated", "value" : "频道详情" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通道詳細資訊" - } } } }, @@ -5629,12 +4857,6 @@ "state" : "translated", "value" : "频道名称" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通道名稱" - } } } }, @@ -5651,12 +4873,6 @@ "state" : "translated", "value" : "频道编号必须介于 0 和 7 之间。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通道編號必須介於 0 和 7 之間。" - } } } }, @@ -5673,14 +4889,11 @@ "state" : "translated", "value" : "频道角色" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通道角色" - } } } + }, + "Channel URL" : { + }, "Channel Utilization %@%% " : { "localizations" : { @@ -5695,12 +4908,6 @@ "state" : "translated", "value" : "频道利用率 %@%% " } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "通道使用率 %@%%" - } } } }, @@ -6040,12 +5247,6 @@ "state" : "translated", "value" : "通过二维码添加的频道无法保存。添加频道时,名称必须唯一。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "從 QR 码添加的頻道未保存。添加頻道時,名稱必須唯一。" - } } } }, @@ -6062,12 +5263,6 @@ "state" : "translated", "value" : "图表" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "圖表" - } } } }, @@ -6078,12 +5273,6 @@ "state" : "translated", "value" : "ПУЊ" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "變更" - } } } }, @@ -6107,12 +5296,6 @@ "state" : "translated", "value" : "CHG" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "中國" - } } } }, @@ -6129,12 +5312,6 @@ "state" : "translated", "value" : "清除" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "清除" - } } } }, @@ -6279,12 +5456,6 @@ "state" : "translated", "value" : "客户端" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "客戶端" - } } } }, @@ -6301,12 +5472,6 @@ "state" : "translated", "value" : "客户端历史" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "客戶端歷史記錄" - } } } }, @@ -6323,12 +5488,6 @@ "state" : "translated", "value" : "已发送客户端历史记录请求" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "客戶端歷史記錄請求已發送" - } } } }, @@ -6345,12 +5504,6 @@ "state" : "translated", "value" : "客户端选项" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "客戶端選項" - } } } }, @@ -6367,12 +5520,6 @@ "state" : "translated", "value" : "顺时针旋转活动" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "順時針旋轉事件" - } } } }, @@ -6453,12 +5600,6 @@ "state" : "translated", "value" : "编码率" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "編碼率" - } } } }, @@ -6481,12 +5622,6 @@ "state" : "translated", "value" : "颜色" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "顏色" - } } } }, @@ -6549,7 +5684,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "與裝置通訊中..." + "value" : "與電台進行通訊中..." } } } @@ -6567,12 +5702,6 @@ "state" : "translated", "value" : "配置" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "組態" - } } } }, @@ -6629,7 +5758,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "啟用 PAX 計數器模組後,它會使用 Wi-Fi 和藍牙計算通過的人數。要使 PAX 計數器正常工作,必須禁用 Wi-Fi 和藍牙。" + "value" : "啟用後,人流計數器模組將透過 WiFi 和藍牙計算經過的人數。必須停用 WiFi 和藍牙才能讓 PAX 計數器正常工作。" } } } @@ -6861,7 +5990,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "偵測到人員時,我們可以多頻繁地向網格發送訊息?" + "value" : "當檢測到人員時,我們可以多久發送一次訊息到網狀網路。" } } } @@ -7181,7 +6310,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "將盡可能使所有功能進入睡眠狀態,對於追蹤器和感測器角色,這也包括 LoRa 無線電。如果您希望使用手機應用程式或使用沒有使用者按鈕的裝置,請勿使用此設定。" + "value" : "為了追蹤器和感測器的角色,這將包括將 LoRa 無線電設備盡可能地進入睡眠模式。如果您想要使用手機應用程式操作您的設備,或者使用沒有用戶按鈕的設備,請不要使用此設定。" } } } @@ -7694,7 +6823,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "鈴聲傳輸語言 (RTTTL) 鈴聲字串,用於外部通知中支援的蜂鳴器。" + "value" : "RTTTL 鈴聲字串(Ringtone Transfer Language)被用於外部通知中支援的蜂鳴器。" } } } @@ -7868,7 +6997,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "設定值儲存後,節點將會重新啟動。" + "value" : "電台將會在設定儲存後重啟。" } } } @@ -7886,12 +7015,6 @@ "state" : "translated", "value" : "Конфигурација за: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "組態設定:%@" - } } } }, @@ -7908,12 +7031,6 @@ "state" : "translated", "value" : "配置预设" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "組態預設值" - } } } }, @@ -7930,12 +7047,6 @@ "state" : "translated", "value" : "Конфигуриши" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "組態" - } } } }, @@ -7952,12 +7063,6 @@ "state" : "translated", "value" : "Повежите се са чвором" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "連接到節點" - } } } }, @@ -8038,12 +7143,6 @@ "state" : "translated", "value" : "Повезани чвор %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "已連接到節點 %@" - } } } }, @@ -8170,7 +7269,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "連線中..." + "value" : "連接中..." } } } @@ -8194,12 +7293,6 @@ "state" : "translated", "value" : "连接尝试 %lld,共 10 次" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "連線嘗試次數 %lld / 10 次" - } } } }, @@ -8346,12 +7439,6 @@ "state" : "translated", "value" : "控制类型" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "控制類型" - } } } }, @@ -8368,12 +7455,6 @@ "state" : "translated", "value" : "控制设备上闪烁的 LED。 对大多数设备而言,这将控制最多 4 个 LED 中的一个,充电指示灯和 GPS 状态灯无法控制。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "控制裝置上的閃爍燈。對於大多數裝置,這將控制最多 4 個 LED 中的一個,充電器和 GPS 燈無法控制。" - } } } }, @@ -8390,12 +7471,6 @@ "state" : "translated", "value" : "Конвексна љуштура" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "凸包" - } } } }, @@ -8412,12 +7487,6 @@ "state" : "translated", "value" : "Координате" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "座標" - } } } }, @@ -8446,12 +7515,6 @@ "state" : "translated", "value" : "坐标 %1$@, %2$@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "座標 %1$@, %2$@" - } } } }, @@ -8468,12 +7531,6 @@ "state" : "translated", "value" : "Координате:" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "座標:" - } } } }, @@ -8560,12 +7617,6 @@ "state" : "translated", "value" : "无法找到节点" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "找不到節點" - } } } }, @@ -8576,12 +7627,6 @@ "state" : "translated", "value" : "Ротациони догађај у смеру супротном од казаљке на сату" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "逆時針旋轉事件" - } } } }, @@ -8598,12 +7643,6 @@ "state" : "translated", "value" : "Креирајте путну тачку" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "建立航點" - } } } }, @@ -8620,14 +7659,11 @@ "state" : "translated", "value" : "Креирано : %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "建立時間: %@" - } } } + }, + "Current" : { + }, "Current Firmware Version: %@" : { "localizations" : { @@ -8648,12 +7684,6 @@ "state" : "translated", "value" : "当前固件版本号:%@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "目前韌體版本: %@" - } } } }, @@ -8682,12 +7712,6 @@ "state" : "translated", "value" : "当前固件版本号:%1$@,最新固件版本号:%2$@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "目前韌體版本:%1$@,最新韌體版本:%2$@" - } } } }, @@ -8704,12 +7728,6 @@ "state" : "translated", "value" : "Тренутно: %lld" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "目前: %lld" - } } } }, @@ -8726,12 +7744,6 @@ "state" : "translated", "value" : "目前,更新 ESP32 设备的推荐方法是在电脑上使用基于 Chrome 浏览器的 Web Flasher。该方法不适用于移动设备或通过 BLE 进行更新。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "目前建議更新 ESP32 裝置的方式是使用基於 Chrome 的桌面電腦瀏覽器上的網頁閃爍程式。它不適用於行動裝置或透過藍牙低功耗 (BLE) 傳輸。" - } } } }, @@ -8748,12 +7760,6 @@ "state" : "translated", "value" : "Датум" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "日期" - } } } }, @@ -8770,12 +7776,6 @@ "state" : "translated", "value" : "Debug" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "調試" - } } } }, @@ -8792,12 +7792,6 @@ "state" : "translated", "value" : "Дебаг логови" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "調試日誌" - } } } }, @@ -8808,12 +7802,6 @@ "state" : "translated", "value" : "Debug логови%@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "調試日誌%@" - } } } }, @@ -8895,12 +7883,6 @@ "state" : "translated", "value" : "Подразумевано" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "預設" - } } } }, @@ -8924,12 +7906,6 @@ "state" : "translated", "value" : "默认 128x64 屏幕布局" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "預設 128x64 螢幕佈局" - } } } }, @@ -9010,12 +7986,6 @@ "state" : "translated", "value" : "删除所有环境指标?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "刪除所有環境指標?" - } } } }, @@ -9032,12 +8002,6 @@ "state" : "translated", "value" : "删除所有瓦片地图?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "刪除所有地圖圖塊?" - } } } }, @@ -9048,12 +8012,6 @@ "state" : "translated", "value" : "Избрисати све позиције?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "刪除所有位置?" - } } } }, @@ -9064,12 +8022,6 @@ "state" : "translated", "value" : "Обриши поруку" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "刪除訊息" - } } } }, @@ -9080,12 +8032,6 @@ "state" : "translated", "value" : "Обриши поруке" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "刪除訊息" - } } } }, @@ -9102,12 +8048,6 @@ "state" : "translated", "value" : "Обриши чвор" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "刪除節點" - } } } }, @@ -9124,12 +8064,6 @@ "state" : "translated", "value" : "Обрисати чвор?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "刪除節點?" - } } } }, @@ -9140,12 +8074,6 @@ "state" : "translated", "value" : "Опис" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "描述" - } } } }, @@ -9162,12 +8090,6 @@ "state" : "translated", "value" : "描述必须少于 100 字节" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "描述必須少於 100 個位元組。" - } } } }, @@ -9178,12 +8100,6 @@ "state" : "translated", "value" : "Откривање" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "偵測" - } } } }, @@ -9194,12 +8110,6 @@ "state" : "translated", "value" : "Догађај откривања" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "偵測事件" - } } } }, @@ -9210,12 +8120,6 @@ "state" : "translated", "value" : "Логови сензора откривања" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "偵測感應器日誌" - } } } }, @@ -9232,12 +8136,6 @@ "state" : "translated", "value" : "检测传感器信息以文本信息的形式接收。如果启用通知功能,则每收到一条检测信息都会收到一条通知,并显示相应的未读信息。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "偵測感應器訊息會以文字訊息的形式接收。如果您啟用通知,則每次收到偵測訊息時都會收到通知,並顯示相應的未讀訊息徽章。" - } } } }, @@ -9348,12 +8246,6 @@ "state" : "translated", "value" : "检测传感器配置" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "偵測感應器組態" - } } } }, @@ -9400,12 +8292,6 @@ "state" : "translated", "value" : "检测传感器日志" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "偵測感應器日誌" - } } } }, @@ -9422,12 +8308,6 @@ "state" : "translated", "value" : "开发者" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "開發人員" - } } } }, @@ -9514,12 +8394,6 @@ "state" : "translated", "value" : "设备 GPS" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "裝置 GPS" - } } } }, @@ -9536,12 +8410,6 @@ "state" : "translated", "value" : "设备由 Mesh 管理员管理,用户无法访问任何设备设置。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "此裝置由網格管理員管理,使用者無法存取任何裝置設定。" - } } } }, @@ -9558,12 +8426,6 @@ "state" : "translated", "value" : "设备指标" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "裝置指標" - } } } }, @@ -9580,12 +8442,6 @@ "state" : "translated", "value" : "设备指标日志" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "裝置指標日誌" - } } } }, @@ -9608,12 +8464,6 @@ "state" : "translated", "value" : "设备模型:%@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "裝置型號:%@" - } } } }, @@ -9630,12 +8480,6 @@ "state" : "translated", "value" : "设备角色" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "裝置角色" - } } } }, @@ -9652,12 +8496,6 @@ "state" : "translated", "value" : "设备屏幕" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "裝置螢幕" - } } } }, @@ -10160,7 +8998,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "定期透過預設通道廣播位置資訊,以協助設備找回。" + "value" : "遺失物模式 - 用於自動頻繁地向網狀網路發送一條包含設備當前位置的短信:\"I'm lost! Position: lat / long\"" } } } @@ -10191,12 +9029,6 @@ "state" : "translated", "value" : "客户端" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "客戶端" - } } } }, @@ -10226,12 +9058,6 @@ "state" : "translated", "value" : "客户端隐藏" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "客戶端隱藏" - } } } }, @@ -10255,12 +9081,6 @@ "state" : "translated", "value" : "客户端静默" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "客戶端靜音" - } } } }, @@ -10290,12 +9110,6 @@ "state" : "translated", "value" : "失物招领" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "遺失與取回" - } } } }, @@ -10325,12 +9139,6 @@ "state" : "translated", "value" : "中继" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "中繼器" - } } } }, @@ -10360,12 +9168,6 @@ "state" : "translated", "value" : "路由" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "路由器" - } } } }, @@ -10395,12 +9197,6 @@ "state" : "translated", "value" : "路由 & 客户端" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "路由器與客戶端" - } } } }, @@ -10418,12 +9214,6 @@ "state" : "translated", "value" : "Router Late" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "路由器延遲" - } } } }, @@ -10453,12 +9243,6 @@ "state" : "translated", "value" : "传感器" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "感應器" - } } } }, @@ -10488,12 +9272,6 @@ "state" : "translated", "value" : "TAK" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "TAK" - } } } }, @@ -10523,12 +9301,6 @@ "state" : "translated", "value" : "TAK 追踪器" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "TAK 追蹤器" - } } } }, @@ -10558,12 +9330,6 @@ "state" : "translated", "value" : "追踪器" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "追蹤器" - } } } }, @@ -10626,8 +9392,8 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", - "value" : "僅用於高塔或山頂的基礎架構節點。不適用於屋頂或移動節點。以最小的開銷中繼訊息。在節點清單中不可見。" + "state" : "needs_review", + "value" : "中繼模式 - Mesh 網路數據包將優先通過此中繼點路由。此模式可消除不必要的開銷,如 NodeInfo、DeviceTelemetry 和任何其他 Mesh 數據包,從而使設備不顯示為 Mesh 網路的一部分。有關此角色的其他特定設置,請參閱轉播模式。" } } } @@ -10691,8 +9457,8 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", - "value" : "僅用於高塔或山頂的基礎架構節點。不適用於屋頂或移動節點。需要超凡的覆蓋範圍。在節點清單中可見。" + "state" : "needs_review", + "value" : "纯路由模式 - 自動轉發 Mesh 網路中其他中繼點的消息,中繼模式下螢幕會熄滅,Wi-Fi 和藍芽將會進入睡眠模式,App 將無法連接到電台進行收發操作。" } } } @@ -10776,12 +9542,6 @@ "state" : "translated", "value" : "Infrastructure node that always rebroadcasts packets once but only after all other modes, ensuring additional coverage for local clusters. Visible in Nodes list." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "基礎架構節點,會在所有其他模式都執行完畢後,將封包重新廣播一次,以確保本地群集獲得額外的覆蓋範圍。在節點清單中可見。" - } } } }, @@ -10910,7 +9670,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "優化 ATAK 系統通訊,減少常規廣播。" + "value" : "TAK模式 - 優化了 ATAK 系統通訊,減少常規廣播。" } } } @@ -11052,12 +9812,6 @@ "state" : "translated", "value" : "Разређење прецизности (DOP) PDOP се користи као подразумевано" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "預設使用精度稀釋 DOP(PDOP)" - } } } }, @@ -11080,12 +9834,6 @@ "state" : "translated", "value" : "直频" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "直接連線" - } } } }, @@ -11102,12 +9850,6 @@ "state" : "translated", "value" : "私信帮助" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "直接訊息說明" - } } } }, @@ -11124,12 +9866,6 @@ "state" : "translated", "value" : "私聊使用新的公钥基础设施进行加密。需要 2.5 或更高版本的固件。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "私人訊息現在使用新的公鑰基礎設施加密。需要韌體版本 2.5 或更高版本。" - } } } }, @@ -11146,12 +9882,6 @@ "state" : "translated", "value" : "私聊使用频道的共享密钥。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "私人訊息正在使用通道的共享金鑰。" - } } } }, @@ -11238,12 +9968,6 @@ "state" : "translated", "value" : "禁用" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "停用" - } } } }, @@ -11452,12 +10176,6 @@ "state" : "translated", "value" : "展示华氏度" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示華氏溫度" - } } } }, @@ -11474,12 +10192,6 @@ "state" : "translated", "value" : "显示模式" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示模式" - } } } }, @@ -11496,12 +10208,6 @@ "state" : "translated", "value" : "显示单位" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示單位" - } } } }, @@ -11647,12 +10353,6 @@ "state" : "translated", "value" : "距离" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "距離" - } } } }, @@ -11669,12 +10369,6 @@ "state" : "translated", "value" : "文档" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "文件說明" - } } } }, @@ -11691,12 +10385,6 @@ "state" : "translated", "value" : "双击作为按钮" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "雙擊作為按鈕" - } } } }, @@ -11713,12 +10401,6 @@ "state" : "translated", "value" : "启用下载" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "下行鏈路已啟用" - } } } }, @@ -11735,12 +10417,6 @@ "state" : "translated", "value" : "拖放升级固件" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "拖放韌體更新" - } } } }, @@ -11757,12 +10433,6 @@ "state" : "translated", "value" : "拖放升级固件文档" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "拖放韌體更新文件說明" - } } } }, @@ -11779,12 +10449,6 @@ "state" : "translated", "value" : "拖放是更新 NRF 设备固件的推荐方式。如果您的 iPhone 或 iPad 是 USB-C 接口,则可以使用普通的 USB-C 充电线;如果是 Lightning 设备,则需要使用 Apple Lightning to USB 摄像头适配器。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "拖放是更新 NRF 裝置韌體的推薦方式。如果您 iPhone 或 iPad 是 USB-C 型號,可以使用您的正常 USB-C 充電線;對於 Lightning 設備,您需要 Apple Lightning 轉 USB 攝像頭轉接器。" - } } } }, @@ -11795,12 +10459,6 @@ "state" : "translated", "value" : "Постави ознаку на мапама" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "地圖中標記位置" - } } } }, @@ -11875,12 +10533,6 @@ "state" : "translated", "value" : "Уређивање путне тачке" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "編輯航點" - } } } }, @@ -11891,12 +10543,6 @@ "state" : "translated", "value" : "Повећање надморске висине" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "升高增益" - } } } }, @@ -11978,12 +10624,6 @@ "state" : "translated", "value" : "Emoji" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "表情符號" - } } } }, @@ -12000,12 +10640,6 @@ "state" : "translated", "value" : "空" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "空白" - } } } }, @@ -12022,12 +10656,6 @@ "state" : "translated", "value" : "启用通知" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "啟用通知" - } } } }, @@ -12108,12 +10736,6 @@ "state" : "translated", "value" : "使具有本地 I2S 音频输出的设备能够通过扬声器使用 RTTTL,就像使用蜂鸣器一样。例如,T-Watch S3 和 T-Deck 就具有这种功能。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "啟用具有原生 I2S 音頻輸出的裝置,可以使用揚聲器上的 RTTTL 鈴聲,例如蜂鳴器。T-Watch S3 和 T-Deck 具有此功能。" - } } } }, @@ -12130,12 +10752,6 @@ "state" : "translated", "value" : "启用检测传感器模块,需要在装有传感器的节点和要接收检测传感器文本信息或查看检测传感器日志和图表的任何节点上启用该模块。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "啟用偵測感應器模組,需要在具有感應器的節點和任何要接收偵測感應器文字訊息或查看偵測感應器日誌和圖表的節點上都啟用。" - } } } }, @@ -12152,12 +10768,6 @@ "state" : "translated", "value" : "启用存储和转发模块。客户端和路由器设备都必须启用存储和转发功能。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "啟用「儲存並轉發」模組。客戶端和路由器設備都需要啟用「儲存並轉發」。" - } } } }, @@ -12174,12 +10784,6 @@ "state" : "translated", "value" : "启用以太网将禁用应用程序的蓝牙连接。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "啟用以太網路將會停用與應用程式的藍牙連線。" - } } } }, @@ -12196,12 +10800,6 @@ "state" : "translated", "value" : "启用 WiFi 将禁用应用程序的蓝牙连接。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "啟用 Wi-Fi 將會停用與應用程式的藍牙連線。" - } } } }, @@ -12212,12 +10810,6 @@ "state" : "translated", "value" : "Догађај притиска енкодера" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "編碼器按下事件" - } } } }, @@ -12304,12 +10896,6 @@ "state" : "translated", "value" : "加密" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "已加密" - } } } }, @@ -12326,12 +10912,6 @@ "state" : "translated", "value" : "启用加密" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "加密已啟用" - } } } }, @@ -12354,12 +10934,6 @@ "state" : "translated", "value" : "进入 DFU 模式" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "進入DFU模式" - } } } }, @@ -12376,12 +10950,6 @@ "state" : "translated", "value" : "环境" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "環境" - } } } }, @@ -12404,12 +10972,6 @@ "state" : "translated", "value" : "环境" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "環境" - } } } }, @@ -12426,12 +10988,6 @@ "state" : "translated", "value" : "环境指标日志" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "環境指標日誌" - } } } }, @@ -12454,12 +11010,6 @@ "state" : "translated", "value" : "擦除所有 App 数据?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "清除所有應用程式資料?" - } } } }, @@ -12482,12 +11032,6 @@ "state" : "translated", "value" : "擦除所有设备和 App 数据?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "清除所有裝置和應用程式資料?" - } } } }, @@ -12504,12 +11048,6 @@ "state" : "translated", "value" : "错误:%@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "錯誤:%@" - } } } }, @@ -12526,12 +11064,6 @@ "state" : "translated", "value" : "ESP 32 OTA 更新正在进行中,请单击下面的按钮向您的设备发送重新启动进入 OTA 管理信息。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "ESP 32 韌體更新功能仍在開發中,點擊下面的按鈕即可將設備重新啟動進入 OTA 管理訊息。" - } } } }, @@ -12548,12 +11080,6 @@ "state" : "translated", "value" : "ESP32 设备固件升级" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "ESP32 裝置韌體更新" - } } } }, @@ -12564,12 +11090,6 @@ "state" : "translated", "value" : "Етернет опције" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "以太網選項" - } } } }, @@ -12587,12 +11107,6 @@ "state" : "translated", "value" : "Европска унија 433MHz" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "歐盟 433MHz" - } } } }, @@ -12610,12 +11124,6 @@ "state" : "translated", "value" : "Европска унија 868MHz" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "歐盟 868MHz" - } } } }, @@ -12626,12 +11134,6 @@ "state" : "translated", "value" : "Размени локације" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "交換位置" - } } } }, @@ -12642,12 +11144,6 @@ "state" : "translated", "value" : "Истиче" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "過期" - } } } }, @@ -12658,12 +11154,6 @@ "state" : "translated", "value" : "Истиче" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "過期" - } } } }, @@ -12674,12 +11164,6 @@ "state" : "translated", "value" : "Истиче: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "過期時間: %@" - } } } }, @@ -12888,12 +11372,6 @@ "state" : "translated", "value" : "Ресетовање на фабричка подешавања" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "出廠重置" - } } } }, @@ -12910,12 +11388,6 @@ "state" : "translated", "value" : "Вратите уређај и апликацију на фабричка подешавања?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "是否要將您的裝置和應用程式還原到出廠設定?" - } } } }, @@ -12926,12 +11398,6 @@ "state" : "translated", "value" : "Неуспело кодирање садржаја поруке" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "訊息編碼失敗" - } } } }, @@ -12942,12 +11408,6 @@ "state" : "translated", "value" : "Добијање важеће позиције за размену није успело" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "取得有效交換位置失敗" - } } } }, @@ -12958,12 +11418,6 @@ "state" : "translated", "value" : "Добијање важеће позиције за размену није успело." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "取得有效交換位置失敗。" - } } } }, @@ -12980,12 +11434,6 @@ "state" : "translated", "value" : "Омиљени" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "最愛" - } } } }, @@ -13002,12 +11450,6 @@ "state" : "translated", "value" : "Омиљени" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "最愛" - } } } }, @@ -13024,12 +11466,6 @@ "state" : "translated", "value" : "收藏夹和有最近信息的节点会显示在联系人列表的顶部。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "最近有訊息的收藏聯絡人和節點會顯示在聯絡人清單頂部。" - } } } }, @@ -13046,12 +11482,6 @@ "state" : "translated", "value" : "Преузмите најновију позицију одређеног чвора" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "取得特定節點的最新位置" - } } } }, @@ -13062,12 +11492,6 @@ "state" : "translated", "value" : "Петнаест минута" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "十五分鐘" - } } } }, @@ -13078,12 +11502,6 @@ "state" : "translated", "value" : "Складиште података" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "檔案儲存" - } } } }, @@ -13100,12 +11518,6 @@ "state" : "translated", "value" : "Пронађи контакт" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "尋找聯絡人" - } } } }, @@ -13122,12 +11534,6 @@ "state" : "translated", "value" : "Пронађи чвор" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "尋找節點" - } } } }, @@ -13214,12 +11620,6 @@ "state" : "translated", "value" : "固件" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "韌體" - } } } }, @@ -13236,12 +11636,6 @@ "state" : "translated", "value" : "固件升级文档" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "韌體更新文件" - } } } }, @@ -13264,12 +11658,6 @@ "state" : "translated", "value" : "固件升级" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "韌體更新" - } } } }, @@ -13397,7 +11785,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "偵測到不支援的韌體版本,無法連接到裝置。" + "value" : "檢測到不支援的韌體版本,無法連接到電台。" } } } @@ -13409,12 +11797,6 @@ "state" : "translated", "value" : "Прво откривање" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "首次聽到" - } } } }, @@ -13431,12 +11813,6 @@ "state" : "translated", "value" : "Пет минута" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "五分鐘" - } } } }, @@ -13447,12 +11823,6 @@ "state" : "translated", "value" : "Фиксна локација" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "固定位置" - } } } }, @@ -13463,12 +11833,6 @@ "state" : "translated", "value" : "Окрени екран" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "翻轉螢幕" - } } } }, @@ -13479,12 +11843,6 @@ "state" : "translated", "value" : "Окрени екран вертикално" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "垂直翻轉螢幕" - } } } }, @@ -13501,12 +11859,6 @@ "state" : "translated", "value" : "对于除地图报告外的所有 MQTT 功能,您还必须为希望通过 MQTT 桥接的每个信道设置上行和下行链路。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "除了地圖報告以外的所有 MQTT 功能,您還必須為要透過 MQTT 橋接的每個通道設定上行和下行鏈路。" - } } } }, @@ -13523,12 +11875,6 @@ "state" : "translated", "value" : "За све" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "對所有人" - } } } }, @@ -13545,12 +11891,6 @@ "state" : "translated", "value" : "За мене" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "對我來說" - } } } }, @@ -13567,12 +11907,6 @@ "state" : "translated", "value" : "Фреквенција" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "頻率" - } } } }, @@ -13583,12 +11917,6 @@ "state" : "translated", "value" : "Измена фреквенције" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "頻率覆寫" - } } } }, @@ -13599,12 +11927,6 @@ "state" : "translated", "value" : "Фреквенцијски слот" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "頻率時段" - } } } }, @@ -13621,12 +11943,6 @@ "state" : "translated", "value" : "友好名称" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "友善名稱" - } } } }, @@ -13643,12 +11959,6 @@ "state" : "translated", "value" : "用于格式化发送到 Mesh 网络的信息的友好名称。例如名称为 “运动”时,发送的信息为 “检测到运动”。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "用於格式化傳送到網格的消息的友善名稱。例如:\"Motion\" 這個名稱會導致訊息顯示為 \"偵測到移動\" 。" - } } } }, @@ -13847,12 +12157,6 @@ "state" : "translated", "value" : "Набавите прилагођене водоотпорне соларне и детекционе сензорске рутер чворове, алуминијумске десктоп чворове и издржљиве мобилне уређаје." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "取得客製防水太陽能和偵測感應器路由節點、鋁製桌面節點以及堅固的手機。" - } } } }, @@ -13875,12 +12179,6 @@ "state" : "translated", "value" : "获取节点位置" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "取得節點位置" - } } } }, @@ -13897,12 +12195,6 @@ "state" : "translated", "value" : "从 App Store 获取 NRF DFU" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "從 App Store 取得 NRF DFU" - } } } }, @@ -13919,12 +12211,6 @@ "state" : "translated", "value" : "获取最新测试版固件" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "取得最新的 Alpha 版韌體" - } } } }, @@ -13941,12 +12227,6 @@ "state" : "translated", "value" : "获取最新稳定版固件" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "取得最新的穩定版韌體" - } } } }, @@ -13963,12 +12243,6 @@ "state" : "translated", "value" : "GPIO" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPIO" - } } } }, @@ -13979,12 +12253,6 @@ "state" : "translated", "value" : "Трајање GPIO излаза" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPIO 輸出持續時間" - } } } }, @@ -13995,12 +12263,6 @@ "state" : "translated", "value" : "GPIO пин за A порт ротационог енкодера." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "旋轉編碼器A埠的GPIO引腳。" - } } } }, @@ -14011,12 +12273,6 @@ "state" : "translated", "value" : "GPIO пин за Б порт ротационог енкодера." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "旋轉編碼器B埠的GPIO引腳。" - } } } }, @@ -14027,12 +12283,6 @@ "state" : "translated", "value" : "GPIO пин за порт клика ротационог енкодера." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "旋轉編碼器按下埠的 GPIO 引腳。" - } } } }, @@ -14043,12 +12293,6 @@ "state" : "translated", "value" : "GPIO пин за надгледање" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "要監控的 GPIO 腳位" - } } } }, @@ -14065,12 +12309,6 @@ "state" : "translated", "value" : "GPS EN GPIO" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS EN GPIO" - } } } }, @@ -14087,12 +12325,6 @@ "state" : "translated", "value" : "GPS 格式" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS 格式" - } } } }, @@ -14109,12 +12341,6 @@ "state" : "translated", "value" : "GPS Receive GPIO" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS 接收 GPIO" - } } } }, @@ -14131,12 +12357,6 @@ "state" : "translated", "value" : "GPS Transmit GPIO" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "GPS 傳輸 GPIO" - } } } }, @@ -14580,12 +12800,6 @@ "state" : "translated", "value" : "禁用" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "停用" - } } } }, @@ -14639,12 +12853,6 @@ "state" : "translated", "value" : "启用" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "已啟用" - } } } }, @@ -14692,12 +12900,6 @@ "state" : "translated", "value" : "不存在" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "不存在" - } } } }, @@ -14720,12 +12922,6 @@ "state" : "translated", "value" : "群聊" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "群組訊息" - } } } }, @@ -14736,12 +12932,6 @@ "state" : "translated", "value" : "Јаки удари ветра %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "陣風 %@" - } } } }, @@ -14758,12 +12948,6 @@ "state" : "translated", "value" : "硬件" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "硬體" - } } } }, @@ -14774,12 +12958,6 @@ "state" : "translated", "value" : "Смер" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "方向" - } } } }, @@ -14790,12 +12968,6 @@ "state" : "translated", "value" : "Смер: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "標題: %@" - } } } }, @@ -14942,12 +13114,6 @@ "state" : "translated", "value" : "帮助开发应用程序" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "協助應用程式開發" - } } } }, @@ -14958,12 +13124,6 @@ "state" : "translated", "value" : "Сакриј упозорења" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "隱藏警報" - } } } }, @@ -14974,12 +13134,6 @@ "state" : "translated", "value" : "Сакриј алертове" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "隱藏警報" - } } } }, @@ -15002,12 +13156,6 @@ "state" : "translated", "value" : "高" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "高" - } } } }, @@ -15018,12 +13166,6 @@ "state" : "translated", "value" : "Максимални повратак историје" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "歷史紀錄最大數" - } } } }, @@ -15034,12 +13176,6 @@ "state" : "translated", "value" : "Временски прозор поврата историје" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "歷史紀錄返回視窗" - } } } }, @@ -15056,12 +13192,6 @@ "state" : "translated", "value" : "Скокови удаљености" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "跳數距離" - } } } }, @@ -15078,12 +13208,6 @@ "state" : "translated", "value" : "Удаљено %d скокова" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "跳數距離 %d" - } } } }, @@ -15100,12 +13224,6 @@ "state" : "translated", "value" : "Скокови удаљености:" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "跳數距離:" - } } } }, @@ -15122,12 +13240,6 @@ "state" : "translated", "value" : "Скокови удаљености: %d" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "跳數距離: %d" - } } } }, @@ -15150,12 +13262,6 @@ "state" : "translated", "value" : "小时" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "小時" - } } } }, @@ -15166,12 +13272,6 @@ "state" : "translated", "value" : "Натпросечни циклус дужности по сату" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "每小時佔空比" - } } } }, @@ -15188,12 +13288,6 @@ "state" : "translated", "value" : "按下用户按钮或收到消息后屏幕保持亮屏的时间。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用者按鈕被按下或收到訊息後,螢幕保持開啟的時間長度。" - } } } }, @@ -15210,12 +13304,6 @@ "state" : "translated", "value" : "设备指标通过网格发送的频率。默认为 30 分钟。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "設備指標透過網格發送頻率。預設為 30 分鐘。" - } } } }, @@ -15232,12 +13320,6 @@ "state" : "translated", "value" : "通过网格发送功率指标的频率。默认为 30 分钟。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "設備電力指標透過網格發送頻率。預設為 30 分鐘。" - } } } }, @@ -15254,12 +13336,6 @@ "state" : "translated", "value" : "通过网格发送传感器指标的频率。默认为 30 分钟。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "感測器指標透過網格發送頻率。預設為 30 分鐘。" - } } } }, @@ -15276,12 +13352,6 @@ "state" : "translated", "value" : "尝试获取 GPS 定位的频率。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "我們應該多久嘗試取得一次 GPS 位置?" - } } } }, @@ -15298,12 +13368,6 @@ "state" : "translated", "value" : "无论是否检测到,向网格发送检测传感器状态的频率。默认为从不。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "設定偵測感應器狀態何時傳送到網格,無論是否偵測到事件。預設為從不傳送。" - } } } }, @@ -15326,12 +13390,6 @@ "state" : "translated", "value" : "如何升级固件" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "如何更新韌體" - } } } }, @@ -15342,12 +13400,6 @@ "state" : "translated", "value" : "Влажност" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "嗡嗡聲" - } } } }, @@ -15364,12 +13416,6 @@ "state" : "translated", "value" : "Влажност" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "濕度" - } } } }, @@ -15386,12 +13432,6 @@ "state" : "translated", "value" : "ВЛАЖНОСТ" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "濕度" - } } } }, @@ -15455,7 +13495,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "I'll wait for the English text you'd like me to translate. Once I receive it, I can provide the translation in zh-Hant-TW (Chinese Simplified). Please go ahead and share the text!" + "value" : "混合" } } } @@ -15520,7 +13560,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "Sorry, I didn't understand what you said. Could you please repeat the text you'd like me to translate?" + "value" : "混合視圖" } } } @@ -15538,12 +13578,6 @@ "state" : "translated", "value" : "IAQ" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "空氣品質" - } } } }, @@ -15560,12 +13594,6 @@ "state" : "translated", "value" : "IAQ " } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "空氣品質" - } } } }, @@ -15582,12 +13610,6 @@ "state" : "translated", "value" : "IAQ %lld" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "空氣品質 %lld" - } } } }, @@ -15604,12 +13626,6 @@ "state" : "translated", "value" : "图标" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "圖示" - } } } }, @@ -15626,12 +13642,6 @@ "state" : "translated", "value" : "如果设置了 DOP,则使用 HDOP / VDOP 值而不是 PDOP" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "如果已設定 DOP,請使用 HDOP / VDOP 值,而不是 PDOP。" - } } } }, @@ -15648,12 +13658,6 @@ "state" : "translated", "value" : "如果启用,“输出 ”引脚将被拉高,禁用则表示拉低。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "如果啟用,'output' 腳位將會被拉高電平;若停用,則表示低電平。" - } } } }, @@ -15670,12 +13674,6 @@ "state" : "translated", "value" : "如果难以访问设备的重置按钮,请在此进入 DFU 模式。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "如果難以存取裝置的重設按鈕,請在此處進入DFU模式。" - } } } }, @@ -15692,12 +13690,6 @@ "state" : "translated", "value" : "如果设置了,您发送的任何数据包都会回传到设备。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "如果設定,您發送的所有資料包都會回傳到您的設備。" - } } } }, @@ -15714,12 +13706,6 @@ "state" : "translated", "value" : "如果默认区域话题太忙,您可以选择一个更本地化的话题。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "如果預設區域主題過於忙碌,您可以選擇一個更本地化的主題。" - } } } }, @@ -15736,12 +13722,6 @@ "state" : "translated", "value" : "忽略 MQTT" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "忽略 MQTT" - } } } }, @@ -15758,12 +13738,6 @@ "state" : "translated", "value" : "忽略节点" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "忽略節點" - } } } }, @@ -15780,12 +13754,6 @@ "state" : "translated", "value" : "忽略" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "忽略" - } } } }, @@ -15802,12 +13770,6 @@ "state" : "translated", "value" : "导入路线" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "匯入路由" - } } } }, @@ -15948,12 +13910,6 @@ "state" : "translated", "value" : "Индија" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "印度" - } } } }, @@ -15970,12 +13926,6 @@ "state" : "translated", "value" : "室内空气质量" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "室內空氣品質" - } } } }, @@ -15992,12 +13942,6 @@ "state" : "translated", "value" : "室内空气质量 (IAQ)" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "室內空氣品質 (IAQ)" - } } } }, @@ -16191,7 +14135,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "我是專業的翻譯助手,我可以幫你將英文內容翻譯成中文(繁體)- Taiwanese。您想進行翻譯嗎?" + "value" : "下" } } } @@ -16534,12 +14478,6 @@ "state" : "translated", "value" : "输入" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "輸入" - } } } }, @@ -16626,7 +14564,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "間隔 24 小時" + "value" : "七十二小時" } } } @@ -17012,12 +14950,6 @@ "state" : "translated", "value" : "四十八小时" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "四十八小時" - } } } }, @@ -17467,12 +15399,6 @@ "state" : "translated", "value" : "七十二小时" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "七十二小時" - } } } }, @@ -18191,52 +16117,6 @@ } } }, - "Channel" : { - - }, - "Channel 0 Included" : { - - }, - "Channel 1 Included" : { - - }, - "Channel 2 Included" : { - - }, - "Channel 3 Included" : { - - }, - "Channel 4 Included" : { - - }, - "Channel 5 Included" : { - - }, - "Channel 6 Included" : { - - }, - "Channel 7 Included" : { - - }, - "channel details" : { - - }, - "Channel Name" : { - - }, - "Channel number must be between 0 and 7." : { - - }, - "Channel Role" : { - - }, - "Channel URL" : { - - }, - "Channel Utilization %@%% " : { - - }, - "channel.role.disabled" : { "interval.twentyfour.hours" : { "extractionState" : "migrated", "localizations" : { @@ -18517,12 +16397,6 @@ "state" : "translated", "value" : "倒置顶栏,用于双色显示" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "二色顯示器倒置頂部工具列" - } } } }, @@ -18540,12 +16414,6 @@ "state" : "translated", "value" : "Јапан" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "日本" - } } } }, @@ -18562,12 +16430,6 @@ "state" : "translated", "value" : "启用 JSON" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "JSON 已啟用" - } } } }, @@ -18584,12 +16446,6 @@ "state" : "translated", "value" : "JSON 模式是一种有限的、未加密的 MQTT 输出,用于与家庭助理进行本地集成" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "JSON 模式是一種有限且未加密的 MQTT 輸出,用於本地與家庭助理整合。" - } } } }, @@ -18612,12 +16468,6 @@ "state" : "translated", "value" : "Key" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "金鑰" - } } } }, @@ -18628,12 +16478,6 @@ "state" : "translated", "value" : "Мапирање кључева" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "按鍵對應" - } } } }, @@ -18650,12 +16494,6 @@ "state" : "translated", "value" : "Величина кључа" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "金鑰大小" - } } } }, @@ -18738,12 +16576,6 @@ "state" : "translated", "value" : "Кореја" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "韓國" - } } } }, @@ -18766,12 +16598,6 @@ "state" : "translated", "value" : "最后听到" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "上次聽到" - } } } }, @@ -18794,12 +16620,6 @@ "state" : "translated", "value" : "纬度" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "緯度" - } } } }, @@ -18816,12 +16636,6 @@ "state" : "translated", "value" : "LED 心跳" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "LED 心跳" - } } } }, @@ -18838,12 +16652,6 @@ "state" : "translated", "value" : "LED 状态" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "LED 狀態" - } } } }, @@ -18860,12 +16668,6 @@ "state" : "translated", "value" : "Стари начин администрације" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "傳統管理" - } } } }, @@ -18882,12 +16684,6 @@ "state" : "translated", "value" : "持证操作员" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "授權運營商" - } } } }, @@ -18904,12 +16700,6 @@ "state" : "translated", "value" : "限制所有周期性广播间隔,尤其是遥测和位置。如果需要增加跳数,请在边缘节点而不是中间节点上进行。在占空比受限的情况下,不建议使用 MQTT,因为网关节点会承担所有工作。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "限制所有週期性廣播間隔,特別是遙測和位置資訊。如果您需要增加跳數,請在邊緣節點上進行,而不是中間節點。當您受到工作週期限制時,不建議使用 MQTT,因為此時網關節點將承担所有工作量。" - } } } }, @@ -18920,12 +16710,6 @@ "state" : "translated", "value" : "Линијска серија" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "線條系列" - } } } }, @@ -18942,12 +16726,6 @@ "state" : "translated", "value" : "加载日志. . ." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "載入日誌..." - } } } }, @@ -18970,12 +16748,6 @@ "state" : "translated", "value" : "位置" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "位置" - } } } }, @@ -18998,12 +16770,6 @@ "state" : "translated", "value" : "位置:" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "位置:" - } } } }, @@ -19026,12 +16792,6 @@ "state" : "translated", "value" : "锁定" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "鎖定" - } } } }, @@ -19048,12 +16808,6 @@ "state" : "translated", "value" : "日志等级" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "日誌層級" - } } } }, @@ -19484,12 +17238,6 @@ "state" : "translated", "value" : "日志" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "日誌" - } } } }, @@ -19506,12 +17254,6 @@ "state" : "translated", "value" : "日志:" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "日誌:" - } } } }, @@ -19534,12 +17276,6 @@ "state" : "translated", "value" : "长名称" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "完整名稱" - } } } }, @@ -19562,12 +17298,6 @@ "state" : "translated", "value" : "长名称: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "完整名稱: %@" - } } } }, @@ -19584,12 +17314,6 @@ "state" : "translated", "value" : "长按可收藏联系人或将其静音或删除对话。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "長按可將聯繫人設為最愛或靜音,或刪除對話。" - } } } }, @@ -19607,12 +17331,6 @@ "state" : "translated", "value" : "Дугачки домет - Брзо" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "長距離 - 快速" - } } } }, @@ -19630,12 +17348,6 @@ "state" : "translated", "value" : "Дугачки домет - Умерено" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "長距離 - 中速" - } } } }, @@ -19653,12 +17365,6 @@ "state" : "translated", "value" : "Дугачки домет - Споро" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "長距離 - 慢速" - } } } }, @@ -19681,12 +17387,6 @@ "state" : "translated", "value" : "经度" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "經度" - } } } }, @@ -19838,12 +17538,6 @@ "state" : "translated", "value" : "Лош" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "不良" - } } } }, @@ -19867,12 +17561,6 @@ "state" : "translated", "value" : "Прихватљив" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "公平" - } } } }, @@ -19896,12 +17584,6 @@ "state" : "translated", "value" : "Добар" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "很好" - } } } }, @@ -19925,12 +17607,6 @@ "state" : "translated", "value" : "Без" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "無" - } } } }, @@ -19941,12 +17617,6 @@ "state" : "translated", "value" : "НИЗАК" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "低" - } } } }, @@ -19964,12 +17634,6 @@ "state" : "translated", "value" : "Малезија 433MHz" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "馬來西亞 433MHz" - } } } }, @@ -19987,12 +17651,6 @@ "state" : "translated", "value" : "Малезија 919MHz" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "馬來西亞 919MHz" - } } } }, @@ -20009,12 +17667,6 @@ "state" : "translated", "value" : "管理设备" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "受控裝置" - } } } }, @@ -20101,12 +17753,6 @@ "state" : "translated", "value" : "地图选项" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "地圖選項" - } } } }, @@ -20123,12 +17769,6 @@ "state" : "translated", "value" : "地图发布间隔" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "地圖發布間隔" - } } } }, @@ -20145,12 +17785,6 @@ "state" : "translated", "value" : "地图报告" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "地圖報告" - } } } }, @@ -20167,12 +17801,6 @@ "state" : "translated", "value" : "瓦片地图数据" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "地圖圖塊資料" - } } } }, @@ -20698,12 +18326,6 @@ "state" : "translated", "value" : "Средњи домет - Брзо" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "中距離 - 快速" - } } } }, @@ -20721,12 +18343,6 @@ "state" : "translated", "value" : "Средњи домет - Споро" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "中距離 - 慢速" - } } } }, @@ -20737,12 +18353,6 @@ "state" : "translated", "value" : "Ажурирање активности мреже" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "網狀活動更新" - } } } }, @@ -21087,7 +18697,7 @@ "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Mensagens Padrão solicitadas para o módulo de mensagens para o nó: %@" + "value" : "Mensagens Padrão solicitadas para o módulo de mensagens para o nó: %@" } }, "se" : { @@ -21146,7 +18756,7 @@ "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Mensagens Padrão recebidas para: %@" + "value" : "Mensagens Padrão recebidas para: %@" } }, "se" : { @@ -21205,7 +18815,7 @@ "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Um Canal Enviado para: %@ Índice do Canal %d" + "value" : "Um Canal Enviado para: %@ Índice do Canal %d" } }, "se" : { @@ -21288,7 +18898,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "偵測感應器模組設定已接收:%@" + "value" : "收到偵測感應器模組配置:%@" } } } @@ -21418,7 +19028,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "裝置元數據來自:%@" + "value" : "從 %@ 收到設備元數據管理消息" } } } @@ -21459,7 +19069,7 @@ "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Solicitando os Metadados do Dispositivo para %@" + "value" : "Solicitando os Metadados do Dispositivo para %@" } }, "se" : { @@ -21607,7 +19217,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "外部通知模組設定已接收:%@" + "value" : "收到外部通知模組配置:%@" } } } @@ -21737,7 +19347,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "已為 %@ 傳送 LoRa.Config" + "value" : "發送LoRa配置給:%@" } } } @@ -21802,7 +19412,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "MQTT 模組設定已接收:%@" + "value" : "收到MQTT模組配置:%@" } } } @@ -21867,7 +19477,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "我的資訊已接收:%@" + "value" : "收到我的資訊:%@" } } } @@ -22056,7 +19666,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "PAX 計數器訊息來自:%@" + "value" : "為 %@ 收到PAX計數器消息" } } } @@ -22087,12 +19697,6 @@ "state" : "translated", "value" : "Конфигурација PAX бројача примљена: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX 計數器設定已接收:%@" - } } } }, @@ -22156,7 +19760,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "位置設定已接收:%@" + "value" : "收到位置配置:%@" } } } @@ -22252,12 +19856,6 @@ "state" : "translated", "value" : "Конфигурација напајања примљена: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電源設定已接收:%@" - } } } }, @@ -22386,7 +19984,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "RTTTL鈴聲設定已接收:%@" + "value" : "收到RTTTL鈴聲配置:%@" } } } @@ -22516,7 +20114,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "序列通訊模組設定已接收:%@" + "value" : "收到串列模組配置:%@" } } } @@ -22640,7 +20238,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "儲存與轉發模組設定已接收:%@" + "value" : "收到儲存與轉發模組配置:%@" } } } @@ -22705,7 +20303,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : ",我們可以一起工作!您想要我幫你翻譯什麼內容?請給我提供英文原文和您的期望翻譯結果,我將盡力幫助您。" + "value" : "收到遠測模組設定: %@" } } } @@ -22835,7 +20433,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "從簡訊應用程式接收訊息。" + "value" : "從文字消息應用程序收到消息。" } } } @@ -22876,7 +20474,7 @@ "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Falha no envio da mensagem, não conectado corretamente a %@" + "value" : "Falha no envio da mensagem, não conectado corretamente a %@" } }, "se" : { @@ -22941,7 +20539,7 @@ "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Mensagem enviada %@ de %@ para %@" + "value" : "Mensagem enviada %@ de %@ para %@" } }, "se" : { @@ -23030,7 +20628,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "已將追蹤路線請求傳送至節點:%@,並直接收到回應。" + "value" : "直接收到發送至節點的追蹤路由請求:%@" } } } @@ -23095,7 +20693,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "追蹤路線請求已返回:%@" + "value" : "返回的追蹤路由請求:%@" } } } @@ -23160,7 +20758,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "已將追蹤路線請求傳送至節點:%@" + "value" : "發送追蹤路由請求至節點:%@" } } } @@ -23195,7 +20793,7 @@ "pt-PT" : { "stringUnit" : { "state" : "translated", - "value" : "Emitindo Configuração Desejada para %@" + "value" : "Emitindo Configuração Desejada para %@" } }, "se" : { @@ -23284,7 +20882,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "航點封包來自節點:%@" + "value" : "從節點收到航點封包:%@" } } } @@ -23349,7 +20947,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "已從節點:%@ 傳送航點封包" + "value" : "從 %@ 發送航點封包" } } } @@ -23367,12 +20965,6 @@ "state" : "translated", "value" : "Meshtastic чвор %@ је поделио канале са вама." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meshtastic 節點 %@ 與您共享通道。" - } } } }, @@ -23383,12 +20975,6 @@ "state" : "translated", "value" : "Meshtastic® Ауторска права Meshtastic LLC" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meshtastic® 版權所有 Meshtastic LLC" - } } } }, @@ -23469,12 +21055,6 @@ "state" : "translated", "value" : "Порука" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "訊息" - } } } }, @@ -23491,12 +21071,6 @@ "state" : "translated", "value" : "Садржај поруке премашује 200 бајтова." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "訊息內容超過 200 個位元組。" - } } } }, @@ -23507,12 +21081,6 @@ "state" : "translated", "value" : "Опције статуса поруке" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "訊息狀態選項" - } } } }, @@ -23657,12 +21225,6 @@ "state" : "translated", "value" : "Поруке" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "訊息" - } } } }, @@ -23679,12 +21241,6 @@ "state" : "translated", "value" : "Поруке се раздвајају са |" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "訊息以 | 分隔" - } } } }, @@ -23695,12 +21251,6 @@ "state" : "translated", "value" : "Метрика" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "指標" - } } } }, @@ -23717,12 +21267,6 @@ "state" : "translated", "value" : "Минимум раздаљине" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "最小距離" - } } } }, @@ -23739,12 +21283,6 @@ "state" : "translated", "value" : "Минимални интервал" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "最小間隔" - } } } }, @@ -23755,12 +21293,6 @@ "state" : "translated", "value" : "Минимално време између емитовања детекције" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "偵測廣播之間的最小間隔" - } } } }, @@ -23771,12 +21303,6 @@ "state" : "translated", "value" : "Минимално време између емитовања детекције. Подразумевано је 45 секунди." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "偵測廣播之間的最小間隔。預設為 45 秒。" - } } } }, @@ -23857,12 +21383,6 @@ "state" : "translated", "value" : "模型" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "模型" - } } } }, @@ -24007,12 +21527,6 @@ "state" : "translated", "value" : "MQTT" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "MQTT" - } } } }, @@ -24345,12 +21859,6 @@ "state" : "translated", "value" : "Мора бити један емотикон" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "必須是單個表情符號" - } } } }, @@ -24361,12 +21869,6 @@ "state" : "translated", "value" : "Период чекања је истекао" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "偵測逾時" - } } } }, @@ -24453,12 +21955,6 @@ "state" : "translated", "value" : "名称" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "名稱" - } } } }, @@ -24481,12 +21977,6 @@ "state" : "translated", "value" : "名称必须少于 30 字节" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "名稱長度必須少於 30 個位元組。" - } } } }, @@ -24497,12 +21987,6 @@ "state" : "translated", "value" : "Теме у окружењу" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "附近主題" - } } } }, @@ -24583,12 +22067,6 @@ "state" : "translated", "value" : "网络状态 橙色" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "網路狀態橘色" - } } } }, @@ -24605,12 +22083,6 @@ "state" : "translated", "value" : "网络状态 红色" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "網路狀態紅色" - } } } }, @@ -24691,12 +22163,6 @@ "state" : "translated", "value" : "Никада" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "永遠不" - } } } }, @@ -24708,12 +22174,6 @@ "state" : "translated", "value" : "Нови чвор" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "新增節點" - } } } }, @@ -24725,12 +22185,6 @@ "state" : "translated", "value" : "Откривен је нови чвор" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "已發現新的節點" - } } } }, @@ -24748,12 +22202,6 @@ "state" : "translated", "value" : "Нови зеланд 865MHz" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "新西蘭 865MHz" - } } } }, @@ -24776,12 +22224,6 @@ "state" : "translated", "value" : "有固件可以更新" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "有較新的韌體可供使用" - } } } }, @@ -24798,12 +22240,6 @@ "state" : "translated", "value" : "Нема повезаног чвора" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "沒有已連接的節點" - } } } }, @@ -24814,12 +22250,6 @@ "state" : "translated", "value" : "Нема метрика уређаја." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "沒有裝置指標" - } } } }, @@ -24836,12 +22266,6 @@ "state" : "translated", "value" : "没有环境指标" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "沒有環境指標" - } } } }, @@ -24858,14 +22282,11 @@ "state" : "translated", "value" : "Нема позиција" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "沒有位置" - } } } + }, + "No Power Metrics" : { + }, "no.nodes" : { "extractionState" : "manual", @@ -24945,12 +22366,6 @@ "state" : "translated", "value" : "Чвор" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "節點" - } } } }, @@ -24973,12 +22388,6 @@ "state" : "translated", "value" : "节点核心数据备份 %1$@/%2$@ - %3$@ - %4$@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "節點核心資料備份 %1$@/%2$@ - %3$@ - %4$@" - } } } }, @@ -24995,12 +22404,6 @@ "state" : "translated", "value" : "Чвор нема позиције" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "節點沒有位置" - } } } }, @@ -25017,12 +22420,6 @@ "state" : "translated", "value" : "Историја чвора" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "節點歷史記錄" - } } } }, @@ -25033,12 +22430,6 @@ "state" : "translated", "value" : "Интервал емитовања информација о чвору" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "節點資訊廣播間隔" - } } } }, @@ -25055,12 +22446,6 @@ "state" : "translated", "value" : "Мапа чворова" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "節點對應圖" - } } } }, @@ -25077,12 +22462,6 @@ "state" : "translated", "value" : "Број чвора" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "節點編號" - } } } }, @@ -25281,12 +22660,6 @@ "state" : "translated", "value" : "Није валидна датотека путања" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "無效路由檔案" - } } } }, @@ -25349,7 +22722,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "沒有連接的裝置" + "value" : "未連接到電台" } } } @@ -25367,12 +22740,6 @@ "state" : "translated", "value" : "Белешке" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "筆記" - } } } }, @@ -25389,12 +22756,6 @@ "state" : "translated", "value" : "Број: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "數量: %@" - } } } }, @@ -25411,12 +22772,6 @@ "state" : "translated", "value" : "Број хопова" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "跳數" - } } } }, @@ -25433,12 +22788,6 @@ "state" : "translated", "value" : "Број записа" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "記錄數" - } } } }, @@ -25455,12 +22804,6 @@ "state" : "translated", "value" : "Број сателита" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "衛星數量" - } } } }, @@ -25672,12 +23015,6 @@ "state" : "translated", "value" : "ОК" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "好" - } } } }, @@ -25694,12 +23031,6 @@ "state" : "translated", "value" : "Ok to MQTT" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "可以 MQTT" - } } } }, @@ -25722,12 +23053,6 @@ "state" : "translated", "value" : "OLED 类型" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "OLED 類型" - } } } }, @@ -25809,12 +23134,6 @@ "state" : "translated", "value" : "业余无线电使用需要固件 2.0.20 或更高版本。请务必参考当地法规,并联系当地业余频率协调人员咨询相关问题。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "取得執照的作業員登錄需要韌體版本 2.0.20 或更高版本。請務必參考當地法規,並聯繫當地業餘無線電頻率協調員以解決任何問題。" - } } } }, @@ -25831,12 +23150,6 @@ "state" : "translated", "value" : "Један сат" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "一小時" - } } } }, @@ -25853,12 +23166,6 @@ "state" : "translated", "value" : "Једна минута" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "一分鐘" - } } } }, @@ -25875,12 +23182,6 @@ "state" : "translated", "value" : "На мрежи" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "線上" - } } } }, @@ -25903,12 +23204,6 @@ "state" : "translated", "value" : "打开设置" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "開啟設定" - } } } }, @@ -25926,12 +23221,6 @@ "state" : "translated", "value" : "Оптимизовано за двобојне дисплеје" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "優化二色顯示器使用" - } } } }, @@ -25948,12 +23237,6 @@ "state" : "translated", "value" : "包含的字段越多,信息就越大,导致通讯时间更长,丢包风险更高" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "組裝位置訊息時可加入的選用欄位。包含的欄位越多,訊息就越大,導致空氣中傳輸時間更長,且封包遺失風險更高。" - } } } }, @@ -25964,12 +23247,6 @@ "state" : "translated", "value" : "Опциони GPIO" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "可選 GPIO" - } } } }, @@ -26056,12 +23333,6 @@ "state" : "translated", "value" : "选项" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "選項" - } } } }, @@ -26072,12 +23343,6 @@ "state" : "translated", "value" : "Детаљи уноса ОС дневника" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "作業系統日誌條目詳細資料" - } } } }, @@ -26094,12 +23359,6 @@ "state" : "translated", "value" : "OTA 更新不支持 NRF 设备" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "此NRF設備不支援OTA更新。" - } } } }, @@ -26116,12 +23375,6 @@ "state" : "translated", "value" : "OTA 更新不支持你的平台" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "您的平台不支援 OTA 更新。" - } } } }, @@ -26132,12 +23385,6 @@ "state" : "translated", "value" : "Остали извори података" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "其他數據來源" - } } } }, @@ -26154,12 +23401,6 @@ "state" : "translated", "value" : "Излаз дебаговања уживо преко серијског интерфејса, прегледајте и извозите логове уређаја са редукованим позицијама преко блутута." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "透過串列傳輸輸出即時除錯日誌,並透過藍牙檢視和匯出已刪除位置裝置日誌。" - } } } }, @@ -26170,12 +23411,6 @@ "state" : "translated", "value" : "Излазни пин за зујалицу GPIO" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "蜂鳴器輸出引腳 GPIO" - } } } }, @@ -26186,12 +23421,6 @@ "state" : "translated", "value" : "Излазни пин GPIO" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "蜂鳴器輸出引腳 GPIO" - } } } }, @@ -26202,12 +23431,6 @@ "state" : "translated", "value" : "Излазни пин за вибрацију GPIO" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "振動馬達輸出引腳 GPIO" - } } } }, @@ -26218,12 +23441,6 @@ "state" : "translated", "value" : "Премаши аутоматско откривање OLED екрана." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "覆寫自動 OLED 螢幕偵測。" - } } } }, @@ -26380,12 +23597,6 @@ "state" : "translated", "value" : "БЛЕ" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE" - } } } }, @@ -26414,12 +23625,6 @@ "state" : "translated", "value" : "Нема логова PAX бројача" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "沒有 PAX 計數器日誌" - } } } }, @@ -26448,12 +23653,6 @@ "state" : "translated", "value" : "Избриши све PAX податке?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "刪除所有 PAX 資料?" - } } } }, @@ -26482,12 +23681,6 @@ "state" : "translated", "value" : "Логови PAX бројача" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "PAX 計數器日誌" - } } } }, @@ -26516,12 +23709,6 @@ "state" : "translated", "value" : "Укупно PAX" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "總 PAX 數量" - } } } }, @@ -26550,12 +23737,6 @@ "state" : "translated", "value" : "ВајФај" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wi-Fi" - } } } }, @@ -26572,12 +23753,6 @@ "state" : "translated", "value" : "Изврши фабричко ресетовање чвора на који сте повезани" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "對您連線的節點執行出廠重設。" - } } } }, @@ -26595,12 +23770,6 @@ "state" : "translated", "value" : "Филипини 433MHz" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "菲律賓 433MHz" - } } } }, @@ -26618,12 +23787,6 @@ "state" : "translated", "value" : "Филипини 868MHz" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "菲律賓 868MHz" - } } } }, @@ -26641,12 +23804,6 @@ "state" : "translated", "value" : "Филипини 915MHz" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "菲律賓 915MHz" - } } } }, @@ -26774,7 +23931,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "您的手機將多頻繁地向裝置傳送位置資訊,裝置會管理位置更新到網格的頻率。" + "value" : "電台通過手機獲得定位的時間間隔,但是向 Mesh 網路中更新定位的時間間隔由電台控制。" } } } @@ -26786,12 +23943,6 @@ "state" : "translated", "value" : "Пин %lld" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "鎖定 %lld" - } } } }, @@ -26802,12 +23953,6 @@ "state" : "translated", "value" : "Пин А" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "鎖定 A" - } } } }, @@ -26818,12 +23963,6 @@ "state" : "translated", "value" : "Пин Б" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "鎖定 B" - } } } }, @@ -26846,12 +23985,6 @@ "state" : "translated", "value" : "基于 PKI 的节点管理,需要 2.5 以上版本的固件" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "基於 PKI 的節點管理,需要韌體版本 2.5 或以上。" - } } } }, @@ -26868,12 +24001,6 @@ "state" : "translated", "value" : "请连接电台以修改配置。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "請連接到無線電以設定參數。" - } } } }, @@ -26891,12 +24018,6 @@ "state" : "translated", "value" : "Молимо изаберите регион" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "請設定區域" - } } } }, @@ -26907,12 +24028,6 @@ "state" : "translated", "value" : "Тачке интересовања" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "興趣點" - } } } }, @@ -26987,12 +24102,6 @@ "state" : "translated", "value" : "Неуспела размена позиција" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "位置交換失敗" - } } } }, @@ -27003,12 +24112,6 @@ "state" : "translated", "value" : "Захтевана размена позиција" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "位置交換請求中" - } } } }, @@ -27019,12 +24122,6 @@ "state" : "translated", "value" : "Заставице позиције" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "位置標記" - } } } }, @@ -27035,12 +24132,6 @@ "state" : "translated", "value" : "Логови позиција" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "位置日誌" - } } } }, @@ -27051,12 +24142,6 @@ "state" : "translated", "value" : "Дневник позиција %lld тачака" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "位置日誌 %lld 個點" - } } } }, @@ -27067,12 +24152,6 @@ "state" : "translated", "value" : "Пакети позиција" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "位置封包" - } } } }, @@ -27089,12 +24168,6 @@ "state" : "translated", "value" : "Позиција послата" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "位置已傳送" - } } } }, @@ -27194,12 +24267,6 @@ "state" : "translated", "value" : "У кругу %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "在 %@ 以內" - } } } }, @@ -27216,12 +24283,6 @@ "state" : "translated", "value" : "启用定位" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "位置已啟用" - } } } }, @@ -27238,14 +24299,11 @@ "state" : "translated", "value" : "位置将由设备 GPS 提供,如果选择禁用或不存在,则可以设置固定位置。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "裝置位置將由您的裝置 GPS 提供。如果您選擇停用或未呈現,您可以設定固定位置。" - } } } + }, + "Power" : { + }, "Power Metrics" : { "localizations" : { @@ -27254,14 +24312,11 @@ "state" : "translated", "value" : "Мерни подаци о снази" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電力指標" - } } } + }, + "Power Metrics Log" : { + }, "Power Off" : { "localizations" : { @@ -27270,12 +24325,6 @@ "state" : "translated", "value" : "Искључи" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "關機" - } } } }, @@ -27286,12 +24335,6 @@ "state" : "translated", "value" : "Опције снаге" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電力選項" - } } } }, @@ -27302,12 +24345,6 @@ "state" : "translated", "value" : "Снага екрана" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電力螢幕" - } } } }, @@ -27319,12 +24356,6 @@ "state" : "translated", "value" : "Delete all power metrics?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "刪除所有電力指標?" - } } } }, @@ -27336,12 +24367,6 @@ "state" : "translated", "value" : "Power Metrics Log" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電力指標日誌" - } } } }, @@ -27358,12 +24383,6 @@ "state" : "translated", "value" : "Напајано" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電力供應" - } } } }, @@ -27380,12 +24399,6 @@ "state" : "translated", "value" : "Прецизне локације" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "精確位置" - } } } }, @@ -27467,12 +24480,6 @@ "state" : "translated", "value" : "预设" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "預設設定" - } } } }, @@ -27483,12 +24490,6 @@ "state" : "translated", "value" : "Притисни пин" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "按壓圖釘" - } } } }, @@ -27505,12 +24506,6 @@ "state" : "translated", "value" : "ПРИТИСАК" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "氣壓" - } } } }, @@ -27521,12 +24516,6 @@ "state" : "translated", "value" : "Основни" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "主要" - } } } }, @@ -27549,12 +24538,6 @@ "state" : "translated", "value" : "一级管理员密钥" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "主要管理金鑰" - } } } }, @@ -27565,12 +24548,6 @@ "state" : "translated", "value" : "Основни GPIO" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "主要 GPIO" - } } } }, @@ -27593,12 +24570,6 @@ "state" : "translated", "value" : "私钥" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "私密金鑰" - } } } }, @@ -27615,12 +24586,6 @@ "state" : "translated", "value" : "项目信息" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "專案資訊" - } } } }, @@ -27643,12 +24608,6 @@ "state" : "translated", "value" : "公钥" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "公用金鑰" - } } } }, @@ -27665,12 +24624,6 @@ "state" : "translated", "value" : "公钥加密" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "公用金鑰加密" - } } } }, @@ -27687,12 +24640,6 @@ "state" : "translated", "value" : "公钥不匹配" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "公用金鑰不符" - } } } }, @@ -27703,12 +24650,6 @@ "state" : "translated", "value" : "PWD" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電力供應區" - } } } }, @@ -27720,12 +24661,6 @@ "state" : "translated", "value" : "Радио веза је прекинута" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "無線電已斷線" - } } } }, @@ -28063,12 +24998,6 @@ "state" : "translated", "value" : "Поново покрени чвор?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "重新啟動節點?" - } } } }, @@ -28131,7 +25060,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "重新啟動節點?" + "value" : "重啟中繼點" } } } @@ -28149,12 +25078,6 @@ "state" : "translated", "value" : "转播模式" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "重新廣播模式" - } } } }, @@ -28165,12 +25088,6 @@ "state" : "translated", "value" : "Пријемни податак (rxd) GPIO пин" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "接收資料 (rxd) GPIO 腳位" - } } } }, @@ -28233,7 +25150,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "我可以幫你做到那個工作!但是请提供英文原稿,我 sẽ將其轉換成 zh-Hant-TW。" + "value" : "收到確認" } } } @@ -28315,12 +25232,6 @@ "state" : "translated", "value" : "Снимање руте" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "錄製路線" - } } } }, @@ -28331,12 +25242,6 @@ "state" : "translated", "value" : "Освежи метаподатке уређаја" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "更新裝置元數據" - } } } }, @@ -28359,12 +25264,6 @@ "state" : "translated", "value" : "区域" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "區域" - } } } }, @@ -28394,12 +25293,6 @@ "state" : "translated", "value" : "Пре подне" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "下午" - } } } }, @@ -28429,12 +25322,6 @@ "state" : "translated", "value" : "Вече" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "傍晚" - } } } }, @@ -28464,12 +25351,6 @@ "state" : "translated", "value" : "Подне" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "中午" - } } } }, @@ -28499,12 +25380,6 @@ "state" : "translated", "value" : "Јутро" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "早晨" - } } } }, @@ -28534,12 +25409,6 @@ "state" : "translated", "value" : "Ноћ" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "夜間時間" - } } } }, @@ -28550,12 +25419,6 @@ "state" : "translated", "value" : "Белешке о издању" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "版本註釋" - } } } }, @@ -28566,12 +25429,6 @@ "state" : "translated", "value" : "Даљинска администрација за: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "遠端管理:%@" - } } } }, @@ -28582,12 +25439,6 @@ "state" : "translated", "value" : "Администрација застарелих система на даљину: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "遠端傳統管理員:%@" - } } } }, @@ -28598,12 +25449,6 @@ "state" : "translated", "value" : "Администрација PKI на даљину: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "遠端 PKI 管理員:%@" - } } } }, @@ -28620,12 +25465,6 @@ "state" : "translated", "value" : "Уклони" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "移除" - } } } }, @@ -28642,12 +25481,6 @@ "state" : "translated", "value" : "Уклони из омиљених" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "從最愛中移除" - } } } }, @@ -28664,12 +25497,6 @@ "state" : "translated", "value" : "从忽略中删除" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "從忽略清單中移除" - } } } }, @@ -28680,12 +25507,6 @@ "state" : "translated", "value" : "Замени канале" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "取代通道" - } } } }, @@ -28760,12 +25581,6 @@ "state" : "translated", "value" : "Захтевај администрацију застарелих система: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "請求傳統管理員:%@" - } } } }, @@ -28776,12 +25591,6 @@ "state" : "translated", "value" : "Захтевај PKI администрацију: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "請求 PKI 管理員:%@" - } } } }, @@ -28792,12 +25601,6 @@ "state" : "translated", "value" : "Захтева да уређај има акцелерометар." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "您的裝置需要具備加速度感測器。" - } } } }, @@ -28820,12 +25623,6 @@ "state" : "translated", "value" : "重置 App 设置" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "重設應用程式設定" - } } } }, @@ -28842,12 +25639,6 @@ "state" : "translated", "value" : "Ресетовање базе чворова (NodeDB)" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "重置節點資料庫" - } } } }, @@ -28864,12 +25655,6 @@ "state" : "translated", "value" : "Поновно покретање" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "重新啟動" - } } } }, @@ -28886,12 +25671,6 @@ "state" : "translated", "value" : "Поновно покретање на чвор на који сте повезани" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "重新啟動至您已連線的節點。" - } } } }, @@ -28908,12 +25687,6 @@ "state" : "translated", "value" : "Обнова" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "還原" - } } } }, @@ -29000,12 +25773,6 @@ "state" : "translated", "value" : "审查应用程序" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "檢視應用程式" - } } } }, @@ -29151,12 +25918,6 @@ "state" : "translated", "value" : "Улога" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "角色" - } } } }, @@ -29173,12 +25934,6 @@ "state" : "translated", "value" : "Улога: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "角色:%@" - } } } }, @@ -29195,12 +25950,6 @@ "state" : "translated", "value" : "Улоге" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "角色" - } } } }, @@ -29211,12 +25960,6 @@ "state" : "translated", "value" : "Корен тема" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "根主題" - } } } }, @@ -29233,12 +25976,6 @@ "state" : "translated", "value" : "旋转一次" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "旋鈕 1" - } } } }, @@ -29249,12 +25986,6 @@ "state" : "translated", "value" : "Путања назад: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "路由返回:%@" - } } } }, @@ -29265,12 +25996,6 @@ "state" : "translated", "value" : "Линије руте" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "路由線路" - } } } }, @@ -29281,12 +26006,6 @@ "state" : "translated", "value" : "Снимање руте паузирано" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "路由錄製暫停" - } } } }, @@ -29303,12 +26022,6 @@ "state" : "translated", "value" : "Рута: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "路由:%@" - } } } }, @@ -29383,12 +26096,6 @@ "state" : "translated", "value" : "Рутер" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "路由器" - } } } }, @@ -29399,12 +26106,6 @@ "state" : "translated", "value" : "Опције рутера" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "路由器選項" - } } } }, @@ -29504,12 +26205,6 @@ "state" : "translated", "value" : "自行车" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "騎自行車" - } } } }, @@ -29545,12 +26240,6 @@ "state" : "translated", "value" : "驾驶" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "駕駛" - } } } }, @@ -29586,12 +26275,6 @@ "state" : "translated", "value" : "自行车旅行" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "騎自行車遊覽" - } } } }, @@ -29627,12 +26310,6 @@ "state" : "translated", "value" : "驾驶" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "駕駛" - } } } }, @@ -29668,12 +26345,6 @@ "state" : "translated", "value" : "徒步" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "健行" - } } } }, @@ -29703,12 +26374,6 @@ "state" : "translated", "value" : "越野" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "越野駕駛" - } } } }, @@ -29744,12 +26409,6 @@ "state" : "translated", "value" : "滑雪之旅" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "滑雪之旅" - } } } }, @@ -29785,12 +26444,6 @@ "state" : "translated", "value" : "步行" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "漫步" - } } } }, @@ -29826,12 +26479,6 @@ "state" : "translated", "value" : "徒步" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "健行" - } } } }, @@ -29861,12 +26508,6 @@ "state" : "translated", "value" : "越野" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "越野露營" - } } } }, @@ -29902,12 +26543,6 @@ "state" : "translated", "value" : "滑雪" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "滑雪" - } } } }, @@ -29943,12 +26578,6 @@ "state" : "translated", "value" : "步行" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "漫步" - } } } }, @@ -30622,12 +27251,6 @@ "state" : "translated", "value" : "Шифровано слање није успело" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "加密傳送失敗" - } } } }, @@ -30657,12 +27280,6 @@ "state" : "translated", "value" : "未知的公钥" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "未知公用金鑰" - } } } }, @@ -30803,12 +27420,6 @@ "state" : "translated", "value" : "RSSI %@ dBm" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "RSSI %@ dBm" - } } } }, @@ -30819,12 +27430,6 @@ "state" : "translated", "value" : "RSSI %ddB" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "RSSI %ddBm" - } } } }, @@ -30835,12 +27440,6 @@ "state" : "translated", "value" : "RSSI %llddB" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "RSSI %lld dBm" - } } } }, @@ -30858,12 +27457,6 @@ "state" : "translated", "value" : "Русија" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "俄羅斯" - } } } }, @@ -30874,12 +27467,6 @@ "state" : "translated", "value" : "Појачање пријемника" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "接收信號增益" - } } } }, @@ -31026,12 +27613,6 @@ "state" : "translated", "value" : "Сателита" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "衛星" - } } } }, @@ -31048,12 +27629,6 @@ "state" : "translated", "value" : "Процена броја сателита %lld" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "衛星估計 %lld" - } } } }, @@ -31070,12 +27645,6 @@ "state" : "translated", "value" : "Сателити на видику: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "可見衛星數: %@" - } } } }, @@ -31156,14 +27725,11 @@ "state" : "translated", "value" : "Сачувај" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "儲存" - } } } + }, + "Save Channel Settings" : { + }, "Save User Config to %@?" : { "localizations" : { @@ -31184,12 +27750,6 @@ "state" : "translated", "value" : "保存用户配置到 %@?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "將使用者組態儲存至 %@?" - } } } }, @@ -31271,12 +27831,6 @@ "state" : "translated", "value" : "保存包含量程测试报文详细信息的 CSV 文件,目前仅适用于配有网络服务器的 ESP32 设备。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "將範圍測試訊息詳細資料儲存為 CSV 檔案,目前僅適用於具有 Web 伺服器的 ESP32 裝置。" - } } } }, @@ -31287,12 +27841,6 @@ "state" : "translated", "value" : "Екран укључен за" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "螢幕開啟時間為" - } } } }, @@ -31309,12 +27857,6 @@ "state" : "translated", "value" : "Претражи" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "搜尋" - } } } }, @@ -31325,12 +27867,6 @@ "state" : "translated", "value" : "Други" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "第二" - } } } }, @@ -31341,12 +27877,6 @@ "state" : "translated", "value" : "Секундарни" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "備用" - } } } }, @@ -31369,12 +27899,6 @@ "state" : "translated", "value" : "二级管理员密钥" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "備用管理金鑰" - } } } }, @@ -31397,12 +27921,6 @@ "state" : "translated", "value" : "安全" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "安全" - } } } }, @@ -31425,12 +27943,6 @@ "state" : "translated", "value" : "安全配置" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "安全組態" - } } } }, @@ -31453,12 +27965,6 @@ "state" : "translated", "value" : "安全配置需要固件版本 2.5+" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "安全組態設定需要韌體版本 2.5 或以上。" - } } } }, @@ -31475,12 +27981,6 @@ "state" : "translated", "value" : "Одабери канал" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "選擇通道" - } } } }, @@ -31491,12 +27991,6 @@ "state" : "translated", "value" : "Изабери разговор" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "選擇對話" - } } } }, @@ -31507,12 +28001,6 @@ "state" : "translated", "value" : "Изабери тип разговора" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "選擇對話類型" - } } } }, @@ -31523,14 +28011,11 @@ "state" : "translated", "value" : "Изабери пут праћења кроз мрежу" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "選擇追蹤路線" - } } } + }, + "Select Channel" : { + }, "select.contact" : { "extractionState" : "manual", @@ -31674,12 +28159,6 @@ "state" : "translated", "value" : "Пошаљи" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "傳送" - } } } }, @@ -31696,14 +28175,14 @@ "state" : "translated", "value" : "Пошаљи ${messageContent} на ${channelNumber}" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "將 \"${messageContent}\" 發送至 ${channelNumber}" - } } } + }, + "Send ${messageContent} to ${nodeNumber}" : { + + }, + "Send a Direct Message" : { + }, "Send a Group Message" : { "localizations" : { @@ -31718,12 +28197,6 @@ "state" : "translated", "value" : "Пошаљи групну поруку" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "發送群組訊息" - } } } }, @@ -31734,14 +28207,11 @@ "state" : "translated", "value" : "Пошаљи поруку на одређени месхтастичан канал" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "將訊息發送至特定 Meshtastic 通道" - } } } + }, + "Send a message to a certain meshtastic node" : { + }, "Send a position on the primary channel when the user button is triple clicked." : { "localizations" : { @@ -31756,12 +28226,6 @@ "state" : "translated", "value" : "当用户按钮被点击三次时,在主通道上发送定位。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用者按鈕被三連擊時,在主要頻道上發送位置。" - } } } }, @@ -31778,12 +28242,6 @@ "state" : "translated", "value" : "Пошаљи искључење чвору на који си повезан" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "將關閉訊號傳送到您已連線的節點。" - } } } }, @@ -31800,12 +28258,6 @@ "state" : "translated", "value" : "Пошаљи тачку путање" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "傳送航點" - } } } }, @@ -31822,12 +28274,6 @@ "state" : "translated", "value" : "发送带有警报信息的 ASCII 铃声。用于触发外部铃声通知。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用 ASCII 鈴聲與警報訊息傳送。有助於觸發外部通知中的鈴聲提示。" - } } } }, @@ -31850,12 +28296,6 @@ "state" : "translated", "value" : "发送铃声" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "傳送鈴聲" - } } } }, @@ -31872,12 +28312,6 @@ "state" : "translated", "value" : "发送重启 OTA" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "傳送開機重新整理 OTA" - } } } }, @@ -31894,12 +28328,6 @@ "state" : "translated", "value" : "发送间隔" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "傳送間隔" - } } } }, @@ -31916,12 +28344,6 @@ "state" : "translated", "value" : "传感器指标" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "感應器指標" - } } } }, @@ -31932,12 +28354,6 @@ "state" : "translated", "value" : "Опције сензора" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "感應器選項" - } } } }, @@ -31948,12 +28364,6 @@ "state" : "translated", "value" : "Опције сензора" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "感應器選項" - } } } }, @@ -31970,12 +28380,6 @@ "state" : "translated", "value" : "Послато другим чворовима на меш мрежи како би им омогућило да израчунају заједнички тајни кључ." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "傳送至網格上的其他節點,以允許它們計算共享密鑰。" - } } } }, @@ -31992,12 +28396,6 @@ "state" : "translated", "value" : "Број секвенце" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "序號" - } } } }, @@ -32014,12 +28412,6 @@ "state" : "translated", "value" : "Секвенца: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "序號:%@" - } } } }, @@ -32082,7 +28474,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "我很高興可以幫助您!請提供原文,我們可以一起進行中文翻譯。" + "value" : "串口" } } } @@ -32100,12 +28492,6 @@ "state" : "translated", "value" : "Серијска конзола" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "序列控制台" - } } } }, @@ -32122,12 +28508,6 @@ "state" : "translated", "value" : "Серијска конзола преко Stream API-ја." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "串流 API 的序列控制台。" - } } } }, @@ -32527,12 +28907,6 @@ "state" : "translated", "value" : "Серије" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "系列" - } } } }, @@ -32549,12 +28923,6 @@ "state" : "translated", "value" : "Сервер" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "伺服器" - } } } }, @@ -32571,12 +28939,6 @@ "state" : "translated", "value" : "Адреса сервера" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "伺服器位址" - } } } }, @@ -32587,12 +28949,6 @@ "state" : "translated", "value" : "Подеси" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "設定" - } } } }, @@ -32603,12 +28959,6 @@ "state" : "translated", "value" : "Подеси GPIO пинове за RXD и TXD." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "設定 RXD 和 TXD 的 GPIO 腳位。" - } } } }, @@ -32683,12 +29033,6 @@ "state" : "translated", "value" : "Подешава максималан број скокова. Подразумевано је 3, а повећање броја одобрених скокова такође повећава загушење и треба га користити опрезно. Поруке емитоване са 0 скокова неће добити потврде пријема (ACK)." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "設定最大跳數,預設為 3。增加跳數也會增加擁塞,應謹慎使用。0 跳廣播訊息將不會收到確認回應 (ACKs)。" - } } } }, @@ -32751,7 +29095,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "sorry,我們無法完成這項 request。" + "value" : "設定" } } } @@ -32769,12 +29113,6 @@ "state" : "translated", "value" : "Дели QR код и линк" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "分享 QR 碼與連結" - } } } }, @@ -32920,12 +29258,6 @@ "state" : "translated", "value" : "Дељени кључ" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "共用金鑰" - } } } }, @@ -32948,12 +29280,6 @@ "state" : "translated", "value" : "短名称" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "簡短名稱" - } } } }, @@ -32976,12 +29302,6 @@ "state" : "translated", "value" : "短名称: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "簡短名稱: %@" - } } } }, @@ -32999,12 +29319,6 @@ "state" : "translated", "value" : "Кратки домет - Брзо" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "短距離 - 快速" - } } } }, @@ -33022,12 +29336,6 @@ "state" : "translated", "value" : "Кратки домет - Споро" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "短距離 - 慢速" - } } } }, @@ -33045,12 +29353,6 @@ "state" : "translated", "value" : "Кратки домет - Турбо" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "短距離 - 極速" - } } } }, @@ -33067,12 +29369,6 @@ "state" : "translated", "value" : "Прикажи узбуне" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示警報" - } } } }, @@ -33089,12 +29385,6 @@ "state" : "translated", "value" : "Прикажи узбуне" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示警報" - } } } }, @@ -33111,12 +29401,6 @@ "state" : "translated", "value" : "Прикажи чворове" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示節點" - } } } }, @@ -33133,12 +29417,6 @@ "state" : "translated", "value" : "Прикажи на екрану уређаја" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示在裝置螢幕上" - } } } }, @@ -33155,12 +29433,6 @@ "state" : "translated", "value" : "Прикажи на мапи меш мреже." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示在網狀圖上。" - } } } }, @@ -33177,12 +29449,6 @@ "state" : "translated", "value" : "Прикажи тачке путање" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "顯示航點" - } } } }, @@ -33199,12 +29465,6 @@ "state" : "translated", "value" : "Искључи" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "關閉" - } } } }, @@ -33221,12 +29481,6 @@ "state" : "translated", "value" : "Искључити чвор?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "關閉節點?" - } } } }, @@ -33243,12 +29497,6 @@ "state" : "translated", "value" : "Искључити чвор?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "關閉節點?" - } } } }, @@ -33259,12 +29507,6 @@ "state" : "translated", "value" : "Сигнал %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "訊號 %@" - } } } }, @@ -33282,12 +29524,6 @@ "state" : "translated", "value" : "Сингапур 923MHz" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "新加坡 923MHz" - } } } }, @@ -33298,12 +29534,6 @@ "state" : "translated", "value" : "Паметно позиционирање" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "智慧位置" - } } } }, @@ -33314,12 +29544,6 @@ "state" : "translated", "value" : "SNR" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "信噪比" - } } } }, @@ -33330,12 +29554,6 @@ "state" : "translated", "value" : "SNR %@ dB" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "信噪比 %@ dB" - } } } }, @@ -33346,12 +29564,6 @@ "state" : "translated", "value" : "SNR %@dB" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "信噪比 %@ dB" - } } } }, @@ -33362,12 +29574,6 @@ "state" : "translated", "value" : "Одређује колико дуго треба да траје излазни сигнал надзираног GPIO-а." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "指定監控的 GPIO 應輸出的時間長度。" - } } } }, @@ -33384,12 +29590,6 @@ "state" : "translated", "value" : "Брзина" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "速度" - } } } }, @@ -33406,12 +29606,6 @@ "state" : "translated", "value" : "Брзина %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "速度 %@" - } } } }, @@ -33428,12 +29622,6 @@ "state" : "translated", "value" : "Брзина: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "速度:%@" - } } } }, @@ -33444,12 +29632,6 @@ "state" : "translated", "value" : "Фактор ширења" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "擴散因子" - } } } }, @@ -33718,12 +29900,6 @@ "state" : "translated", "value" : "Интервал емитовања стања" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "狀態廣播間隔" - } } } }, @@ -33734,12 +29910,6 @@ "state" : "translated", "value" : "Клијенти за складиштење и прослеђивање могу затражити историју од рутера на мрежи." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "儲存與轉發的客戶端可以從網路上的路由器請求歷史紀錄。" - } } } }, @@ -33750,12 +29920,6 @@ "state" : "translated", "value" : "Рутер за складиштење и прослеђивање захтева ESP32 уређај са PSRAM." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "儲存與轉發路由器設備需要搭載 PSRAM 的 ESP32 裝置。" - } } } }, @@ -34028,12 +30192,6 @@ "state" : "translated", "value" : "Подржан" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "支援" - } } } }, @@ -34050,12 +30208,6 @@ "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。" - } } } }, @@ -34066,12 +30218,6 @@ "state" : "translated", "value" : "Табела" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "表格" - } } } }, @@ -34089,14 +30235,11 @@ "state" : "translated", "value" : "Тајван" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "台灣" - } } } + }, + "Takes a Meshtastic channel URL and saves the channel settings." : { + }, "tapback" : { "localizations" : { @@ -34482,7 +30625,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "I'll be happy to help you with the translation. Please go ahead and provide the existing prompt content in English, and I'll translate it into zh-Hant-TW for you.\n\n(如果您需要任何其他語言的翻譯,請告訴我,我會盡力幫助您)" + "value" : "問號" } } } @@ -34696,12 +30839,6 @@ "state" : "translated", "value" : "Опасно" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "危險" - } } } }, @@ -34719,12 +30856,6 @@ "state" : "translated", "value" : "Нездраво" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "不健康" - } } } }, @@ -34742,12 +30873,6 @@ "state" : "translated", "value" : "Веома нездраво" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "非常不健康" - } } } }, @@ -34815,17 +30940,6 @@ } } }, - "Save" : { - - }, - "Save Channel Settings" : { - - }, - "Save User Config to %@?" : { - - }, - "save.config %@" : { - "extractionState" : "migrated", "telemetry.config" : { "localizations" : { "de" : { @@ -34904,12 +31018,6 @@ "state" : "translated", "value" : "Добро" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "很好" - } } } }, @@ -34933,12 +31041,6 @@ "state" : "translated", "value" : "适度" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "適中" - } } } }, @@ -34956,12 +31058,6 @@ "state" : "translated", "value" : "Нездраво за осетљиве групе" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "對敏感族群不健康" - } } } }, @@ -34978,12 +31074,6 @@ "state" : "translated", "value" : "Темп." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "暫存" - } } } }, @@ -35000,12 +31090,6 @@ "state" : "translated", "value" : "Температура" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "溫度" - } } } }, @@ -35022,12 +31106,6 @@ "state" : "translated", "value" : "Десет пинута" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "十分鐘" - } } } }, @@ -35050,12 +31128,6 @@ "state" : "translated", "value" : "三级管理员密钥" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "第三管理金鑰" - } } } }, @@ -35073,12 +31145,6 @@ "state" : "translated", "value" : "TFT екрани у пуној боји" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "TFT 全彩顯示器" - } } } }, @@ -35096,79 +31162,9 @@ "state" : "translated", "value" : "Тајланд" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "泰國" - } } } }, - "Send" : { - - }, - "Send ${messageContent} to ${channelNumber}" : { - - }, - "Send ${messageContent} to ${nodeNumber}" : { - - }, - "Send a Direct Message" : { - - }, - "Send a Group Message" : { - - }, - "Send a message to a certain meshtastic channel" : { - - }, - "Send a message to a certain meshtastic node" : { - - }, - "Send a position on the primary channel when the user button is triple clicked." : { - - }, - "Send a shutdown to the node you are connected to" : { - - }, - "Send a Waypoint" : { - - }, - "Send ASCII bell with alert message. Useful for triggering external notification on bell." : { - - }, - "Send Bell" : { - - }, - "Send Reboot OTA" : { - - }, - "Sender Interval" : { - - }, - "Sensor" : { - - }, - "Sensor Metrics" : { - - }, - "Sensor options" : { - - }, - "Sensor Options" : { - - }, - "Sent out to other nodes on the mesh to allow them to compute a shared secret key." : { - - }, - "Sequence number" : { - - }, - "Sequence: %@" : { - - }, - "serial" : { "The amount of time to wait before we consider your packet as done." : { "localizations" : { "sr" : { @@ -35176,12 +31172,6 @@ "state" : "translated", "value" : "Време чекања пре него што сматрамо да је ваш пакет завршен." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "在將您的封包視為已完成之前,等待的時間長度。" - } } } }, @@ -35192,12 +31182,6 @@ "state" : "translated", "value" : "Смер компаса на екрану изван круга увек ће указивати на север." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "螢幕外圓圈之外的指南針方向會始終指向北方。" - } } } }, @@ -35214,12 +31198,6 @@ "state" : "translated", "value" : "Тачка росе тренутно износи %@." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "目前露點為 %@。" - } } } }, @@ -35230,12 +31208,6 @@ "state" : "translated", "value" : "Најбржа брзина којом ће се ажурирати позиција уколико је задовољен минимални услов за растојање." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "如果已滿足最小距離要求,位置更新將以最快速度發送。" - } } } }, @@ -35252,12 +31224,6 @@ "state" : "translated", "value" : "用于在设备屏幕上显示 GPS 坐标的格式。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "裝置螢幕上顯示 GPS 坐標的格式。" - } } } }, @@ -35274,12 +31240,6 @@ "state" : "translated", "value" : "设备 MAC 地址的后 4 位将附加到短名称中,以设置设备的 BLE 名称。 短名称的长度最多为 4 个字节。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "設備的 MAC 位址最後 4 位將會附加到短名稱,以設定設備的藍牙低功耗 (BLE) 名稱。短名稱長度可達 4 個位元組。" - } } } }, @@ -35290,12 +31250,6 @@ "state" : "translated", "value" : "Максимални интервал који може протећи без да чвор емитује позицију." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "節點最多可以在不廣播位置的情況下經過的時間間隔。" - } } } }, @@ -35312,12 +31266,6 @@ "state" : "translated", "value" : "Meshtastic Apple 应用程序支持 %@ 及以上版本的固件。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meshtastic 的 Apple 應用程式支援韌體版本 %@ 或以上。" - } } } }, @@ -35334,12 +31282,6 @@ "state" : "translated", "value" : "智能位置广播考虑的最小距离变化(以米为单位)。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "被視為智慧型位置廣播的最小距離變化(公尺)。" - } } } }, @@ -35356,12 +31298,6 @@ "state" : "translated", "value" : "该节点的最新公钥与之前记录的公钥不匹配。您可以删除该节点,让它重新交换公钥,但这也可能表明存在更严重的安全问题。通过其他可信渠道联系用户,以确定公钥更改是否是由于出厂重置或其他故意行为造成的。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "此節點的最新公鑰與之前記錄的公鑰不符。您可以刪除節點並讓其重新交換金鑰,但這也可能表示存在更嚴重的安全問題。請通過其他可信賴的管道聯繫使用者,以確定金鑰更改是由于出廠重置還是其他故意操作造成的。" - } } } }, @@ -35384,12 +31320,6 @@ "state" : "translated", "value" : "授权向该节点发送管理信息的一级管理员公钥。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "此節點允許發送管理訊息的主要公鑰。" - } } } }, @@ -35406,12 +31336,6 @@ "state" : "translated", "value" : "公钥与记录的公钥不匹配。您可以删除节点,让它重新交换公钥,但这可能表明存在更严重的安全问题。通过其他可信渠道联系用户,以确定公钥更改是否是由于出厂重置或其他故意行为造成的。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "公鑰與記錄的公鑰不符。您可以刪除該節點並讓其重新交換金鑰,但這可能表示存在更嚴重的安全問題。請通過其他可信賴的管道聯繫使用者,以確定金鑰更改是由于出廠重置還是其他故意操作造成的。" - } } } }, @@ -35428,12 +31352,6 @@ "state" : "translated", "value" : "使用电台的地区。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "您將要使用無線電的區域。" - } } } }, @@ -35450,12 +31368,6 @@ "state" : "translated", "value" : "用于 MQTT 的根主题。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "用於 MQTT 的根主題。" - } } } }, @@ -35478,12 +31390,6 @@ "state" : "translated", "value" : "授权向该节点发送管理信息的二级管理员公钥。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "此節點允許發送管理訊息的第二個公鑰。" - } } } }, @@ -35495,12 +31401,6 @@ "state" : "translated", "value" : "Наведени уређај је прекинуо везу са нама" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "指定的裝置已中斷連線。" - } } } }, @@ -35511,12 +31411,6 @@ "state" : "translated", "value" : "Стање LED диоде (укључено/искључено)" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "LED 的狀態(開啟/關閉)" - } } } }, @@ -35539,14 +31433,11 @@ "state" : "translated", "value" : "授权向该节点发送管理信息的三级管理员公钥。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "此節點允許發送管理訊息的第三個公鑰。" - } } } + }, + "The URL for the channel settings" : { + }, "There has been no response to a request for device metadata over the admin channel for this node." : { "localizations" : { @@ -35555,12 +31446,6 @@ "state" : "translated", "value" : "Није било одговора на захтев за метаподатке уређаја преко административног канала за овај чвор." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "此節點透過管理通道要求裝置元數據,但未收到回覆。" - } } } }, @@ -35571,12 +31456,6 @@ "state" : "translated", "value" : "Ова подешавања ће %@ канале. Тренутна LoRA конфигурација ће бити замењена. Ако дође до значајних промена у LoRA конфигурацији, уређај ће се поново покренути." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "這些設定將%@頻道。如果LoRa組態有重大變更,目前的LoRa組態將會被取代,並且設備將會重新啟動。" - } } } }, @@ -35593,12 +31472,6 @@ "state" : "translated", "value" : "Тридесет минута" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "三十分鐘" - } } } }, @@ -35609,12 +31482,6 @@ "state" : "translated", "value" : "Овај разговор ће бити обрисан." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "此對話將被刪除。" - } } } }, @@ -35625,12 +31492,6 @@ "state" : "translated", "value" : "Ово може потрајати. Одговор ће се појавити у евиденцији трасе праћења за чвор којем је послат." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "這可能需要一些時間,回應將會出現在傳送到的節點的追蹤路由日誌中。" - } } } }, @@ -35641,12 +31502,6 @@ "state" : "translated", "value" : "Ово може потрајати. Одговор ће се појавити у евиденцији трасе праћења за чвор којем је послат." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "這可能需要一些時間,回應將會出現在傳送到的節點的追蹤路由日誌中。" - } } } }, @@ -35664,12 +31519,6 @@ "state" : "translated", "value" : "这决定了您在频段内的实际发射频率。如果设置为 0,该值将根据主频道名称自动计算。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "這決定您在頻帶中實際傳輸的頻率。如果設定為 0,則此值將根據主要通道名稱自動計算。" - } } } }, @@ -35686,12 +31535,6 @@ "state" : "translated", "value" : "该设备将按所选时间间隔发送测距信息。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "此裝置將會在選擇的時間間隔內發送範圍測試訊息。" - } } } }, @@ -35708,12 +31551,6 @@ "state" : "translated", "value" : "Ова порука вероватно није била примљена." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "此訊息可能未送達。" - } } } }, @@ -35724,12 +31561,6 @@ "state" : "translated", "value" : "Ово ће онемогућити фиксну позицију и уклонити тренутно постављену позицију." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "這將停用固定位置並移除當前設定的位置。" - } } } }, @@ -35746,12 +31577,6 @@ "state" : "translated", "value" : "这将从手机发送当前位置并启用固定位置。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "這將從您的手機發送當前位置並啟用固定位置。" - } } } }, @@ -35768,12 +31593,6 @@ "state" : "translated", "value" : "Време" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "時間" - } } } }, @@ -35790,12 +31609,6 @@ "state" : "translated", "value" : "Временски жиг" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "時間戳記" - } } } }, @@ -35812,12 +31625,6 @@ "state" : "translated", "value" : "Временска зона" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "時區" - } } } }, @@ -35834,12 +31641,6 @@ "state" : "translated", "value" : "Временска зона за датуме на екрану уређаја и у евиденцији." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "裝置螢幕和日誌上的日期時區。" - } } } }, @@ -35970,6 +31771,9 @@ } } } + }, + "Timestamp" : { + }, "Timing & Format" : { "localizations" : { @@ -35978,12 +31782,6 @@ "state" : "translated", "value" : "Време и формат" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "時機與格式" - } } } }, @@ -36046,7 +31844,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "顯示透過藍牙連接的 LoRa 無線電資訊。您可以向左滑動以斷開無線電連線,或長按以查看統計資料或啟動即時活動。" + "value" : "顯示目前通過藍芽連接的 Lora 電台的信息。您可以向左滑動斷開電台,長按查看統計訊息或開始即時活動。" } } } @@ -36174,7 +31972,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "偵測到管理頻道:請從下拉式選單中選擇節點,以管理連接或遠端裝置。" + "value" : "偵測到管理頻道:從下拉選單中選擇一個節點來管理連接或遠端設備。" } } } @@ -36302,7 +32100,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "您的網狀網路上的大部分資料都是透過主要通道傳送的。您可以設定輔助通道以建立額外的訊息群組,並由其專屬的密鑰保護。[通道配置技巧](https://meshtastic.org/docs/configuration/tips/)" + "value" : "現在 Mesh 上的資料會通過主通道發送。您可以設定輔助通道來建立由自己的金鑰保護的其他訊息組 [頻道設定提示](https://meshtastic.org/docs/configuration/radio/channels/)" } } } @@ -36430,7 +32228,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "MeshTastic 二維條碼包含無線電通訊所需的 LoRa 組態和通道值。您可以使用「取代通道」選項分享完整的通道設定,如果您選擇「新增通道」,您的共享通道將會添加到接收無線電的通道中。" + "value" : "在 Meshtastic 網路中最多有 8 個頻道。第一個頻道是主頻道,大多數活動都發生在這裡,也是必需的。如果您不共享主頻道,您的第一個共享頻道就會成為其他網路的主頻道。它會在其主頻道和您的輔助頻道上對話。名稱為 admin 的頻道可遠端控制中繼點。其他頻道用於私人群组,每個群組都有自己的密鑰。" } } } @@ -36499,16 +32297,6 @@ } } }, - "Supported" : { - - }, - "Supported I2C Connected sensors will be detected automatically, sensors are BMP280, BME280, BME680, MCP9808, INA219, INA260, LPS22 and SHTC3." : { - - }, - "Takes a Meshtastic channel URL and saves the channel settings." : { - - }, - "tapback" : { "tip.messages.message" : { "localizations" : { "de" : { @@ -36568,7 +32356,7 @@ "zh-Hant-TW" : { "stringUnit" : { "state" : "translated", - "value" : "您可以發送和接收頻道(群組聊天)以及直接訊息。從任何訊息中,您可以長按以查看可用的動作,例如複製、回覆、快速回應和刪除,以及傳遞詳細資訊。" + "value" : "您可以發送和接收1對1聊天和群聊。在任何訊息中,您都可以長按查看可用的操作,如複製、回復、拍一拍、刪除以及詳情。" } } } @@ -36650,12 +32438,6 @@ "state" : "translated", "value" : "启用 TLS" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "TLS 已啟用" - } } } }, @@ -36667,12 +32449,6 @@ "state" : "translated", "value" : "Тема: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "主題:%@" - } } } }, @@ -36689,12 +32465,6 @@ "state" : "translated", "value" : "Укупно" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "總計" - } } } }, @@ -36705,12 +32475,6 @@ "state" : "translated", "value" : "Праћење руте" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "追蹤路線" - } } } }, @@ -36721,12 +32485,6 @@ "state" : "translated", "value" : "Лог праћења руте комуникације" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "追蹤路線日誌" - } } } }, @@ -36750,12 +32508,6 @@ "state" : "translated", "value" : "由 %1$@ 直接接收的跟踪路由,信噪比为 %2$@ dB" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "追蹤路線已由 %1$@ 直接接收,信噪比為 %2$@ dB。" - } } } }, @@ -36766,12 +32518,6 @@ "state" : "translated", "value" : "Захтев за праћење руте комуникације послат." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "已發送追蹤路線" - } } } }, @@ -36782,12 +32528,6 @@ "state" : "translated", "value" : "Захтев за праћење руте комуникације послат до %@." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "已發送追蹤路線至 %@" - } } } }, @@ -36798,12 +32538,6 @@ "state" : "translated", "value" : "Захтев за праћење руте комуникације до %@ није послат." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "追蹤路線至 %@ 尚未發送。" - } } } }, @@ -36814,12 +32548,6 @@ "state" : "translated", "value" : "Праћење руте комуникације је било ограничено по брзини. Можете послати захтев за праћење руте комуникације највише једном у сваких тридесет секунди." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "追蹤路線請求受到速率限制。您最多只能每三十秒發送一次追蹤路線。" - } } } }, @@ -36836,12 +32564,6 @@ "state" : "translated", "value" : "Саобраћај" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "流量" - } } } }, @@ -36852,12 +32574,6 @@ "state" : "translated", "value" : "GPIO pin за трансмисију података (txd)" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "傳輸資料 (txd) GPIO 腳位" - } } } }, @@ -36874,12 +32590,6 @@ "state" : "translated", "value" : "启用传输" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "傳輸已啟用" - } } } }, @@ -36896,12 +32606,6 @@ "state" : "translated", "value" : "将支持双击的加速度计视为按下用户按钮。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "將支援加速度感測器的雙擊視為使用者按鈕按下。" - } } } }, @@ -36912,12 +32616,6 @@ "state" : "translated", "value" : "Тип покретача" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "觸發類型" - } } } }, @@ -36928,12 +32626,6 @@ "state" : "translated", "value" : "Троструки клик за Ad Hoc пинг" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "三倍點擊臨時Ping" - } } } }, @@ -36950,12 +32642,6 @@ "state" : "translated", "value" : "Покушај поново" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "再試一次" - } } } }, @@ -37031,12 +32717,6 @@ "state" : "translated", "value" : "Два сата" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "兩小時" - } } } }, @@ -37054,12 +32734,6 @@ "state" : "translated", "value" : "Украјина 433MHz" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "烏克蘭 433MHz" - } } } }, @@ -37077,12 +32751,6 @@ "state" : "translated", "value" : "Украјина 868MHz" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "烏克蘭 868MHz" - } } } }, @@ -37093,12 +32761,6 @@ "state" : "translated", "value" : "Уклони са фаворита" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "從最愛中移除" - } } } }, @@ -37116,12 +32778,6 @@ "state" : "translated", "value" : "Сједињене Америчке државе" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "美國" - } } } }, @@ -37132,12 +32788,6 @@ "state" : "translated", "value" : "Јединице приказане на екрану уређаја" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "裝置螢幕上顯示的單位" - } } } }, @@ -37269,118 +32919,6 @@ } } }, - "Temp" : { - - }, - "Temperature" : { - - }, - "Ten Minutes" : { - - }, - "Tertiary Admin Key" : { - - }, - "The amount of time to wait before we consider your packet as done." : { - - }, - "The compass heading on the screen outside of the circle will always point north." : { - - }, - "The dew point is %@ right now." : { - - }, - "The fastest that position updates will be sent if the minimum distance has been satisfied" : { - - }, - "The format used to display GPS coordinates on the device screen." : { - - }, - "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." : { - - }, - "The maximum interval that can elapse without a node broadcasting a position" : { - - }, - "The Meshtastic Apple apps support firmware version %@ and above." : { - - }, - "The minimum distance change in meters to be considered for a smart position broadcast." : { - - }, - "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." : { - - }, - "The primary public key authorized to send admin messages to this node." : { - - }, - "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." : { - - }, - "The region where you will be using your radios." : { - - }, - "The root topic to use for MQTT." : { - - }, - "The secondary public key authorized to send admin messages to this node." : { - - }, - "The state of the LED (on/off)" : { - - }, - "The tertiary public key authorized to send admin messages to this node." : { - - }, - "The URL for the channel settings" : { - - }, - "There has been no response to a request for device metadata over the admin channel for this node." : { - - }, - "These settings will %@ channels. The current LoRa Config will be replaced, if there are substantial changes to the LoRa config the device will reboot" : { - - }, - "Thirty Minutes" : { - - }, - "This conversation will be deleted." : { - - }, - "This could take a while, response will appear in the trace route log for the node it was sent to." : { - - }, - "This could take a while. The response will appear in the trace route log for the node it was sent to." : { - - }, - "This determines the actual frequency you are transmitting on in the band. If set to 0 this value will be calculated automatically based on the primary channel name." : { - - }, - "This device will send out range test messages on the selected interval." : { - - }, - "This message was likely not delivered." : { - - }, - "This will disable fixed position and remove the currently set position." : { - - }, - "This will send a current position from your phone and enable fixed position." : { - - }, - "Time" : { - - }, - "Time Stamp" : { - - }, - "Time Zone" : { - - }, - "Time zone for dates on the device screen and log." : { - - }, - "timeout" : { "unset" : { "localizations" : { "de" : { @@ -37452,12 +32990,6 @@ "state" : "translated", "value" : "Није подржано" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "不支援" - } } } }, @@ -37474,12 +33006,6 @@ "state" : "translated", "value" : "上下一次" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "上傳下載 1" - } } } }, @@ -37490,12 +33016,6 @@ "state" : "translated", "value" : "Интервал ажурирања" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "更新間隔" - } } } }, @@ -37634,12 +33154,6 @@ "state" : "translated", "value" : "Ажурирани подаци о статистици чвора." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "更新節點統計資料。" - } } } }, @@ -37656,12 +33170,6 @@ "state" : "translated", "value" : "Ажуриран: %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "更新時間: %@" - } } } }, @@ -37678,12 +33186,6 @@ "state" : "translated", "value" : "启用上传" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "上行鏈路已啟用" - } } } }, @@ -37718,12 +33220,6 @@ "state" : "translated", "value" : "Време рада" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "正常運行時間" - } } } }, @@ -37740,12 +33236,6 @@ "state" : "translated", "value" : "使用 PWM 输出(如 RAK 蜂鸣器)代替开/关输出进行调谐。这将忽略输出、输出持续时间和激活设置,而使用设备配置蜂鸣器 GPIO 选项。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用 PWM 輸出(例如 RAK Buzzer)來播放旋律,而不是開關輸出。這將忽略輸出、輸出持續時間和活動設定,並改用設備配置蜂鳴器 GPIO 選項。" - } } } }, @@ -37756,12 +33246,6 @@ "state" : "translated", "value" : "Користи I2S као звучник" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用 I2S 作為蜂鳴器" - } } } }, @@ -37778,12 +33262,6 @@ "state" : "translated", "value" : "使用预设" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用預設設定" - } } } }, @@ -37800,14 +33278,11 @@ "state" : "translated", "value" : "使用 PWM 蜂鸣器" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用 PWM 蜂鳴器" - } } } + }, + "Used to create a shared key with a remote device." : { + }, "user" : { "localizations" : { @@ -37886,12 +33361,6 @@ "state" : "translated", "value" : "用户配置" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用者組態" - } } } }, @@ -37908,12 +33377,6 @@ "state" : "translated", "value" : "用户信息" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用者詳細資料" - } } } }, @@ -37930,12 +33393,6 @@ "state" : "translated", "value" : "用户 ID" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用者 ID" - } } } }, @@ -37953,12 +33410,6 @@ "state" : "translated", "value" : "用户主动断开连接" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用者發起斷線" - } } } }, @@ -38034,12 +33485,6 @@ "state" : "translated", "value" : "Користи pull-up отпорник" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用上拉電阻" - } } } }, @@ -38056,12 +33501,6 @@ "state" : "translated", "value" : "利用手机上的网络连接到 MQTT。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "利用手機上的網路連線來連接到 MQTT。" - } } } }, @@ -38078,12 +33517,6 @@ "state" : "translated", "value" : "Правац возила" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "車輛方向" - } } } }, @@ -38100,12 +33533,6 @@ "state" : "translated", "value" : "Брзина возила" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "車輛速度" - } } } }, @@ -38128,12 +33555,6 @@ "state" : "translated", "value" : "版本 %1$@ 包括大量网络优化以及对设备和客户端应用程序的广泛更改。仅支持 %2$@ 及以上版本的节点。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "版本 %1$@ 包含了大幅的網路優化,以及對裝置和用戶端應用程式的廣泛修改。僅支援版本 %2$@ 或以上的節點。" - } } } }, @@ -38162,12 +33583,6 @@ "state" : "translated", "value" : "版本号: %1$@ (%2$@) " } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "版本: %1$@ (%2$@)" - } } } }, @@ -38185,12 +33600,6 @@ "state" : "translated", "value" : "Веома дугачки домет - Споро" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "超長距離 - 慢速" - } } } }, @@ -38207,12 +33616,6 @@ "state" : "translated", "value" : "Преко LoRA" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "透過 LoRa" - } } } }, @@ -38235,12 +33638,6 @@ "state" : "translated", "value" : "通过 MQTT" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "透過 MQTT" - } } } }, @@ -38307,6 +33704,9 @@ } } } + }, + "Voltage" : { + }, "Volts %@ " : { "localizations" : { @@ -38321,53 +33721,9 @@ "state" : "translated", "value" : "Волти %@" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "電壓 %@" - } } } }, - "Trace Route Sent" : { - - }, - "Trace route sent to %@" : { - - }, - "Trace route to %@ was not sent." : { - - }, - "Trace Route was rate limited. You can send a trace route a maximum of once every thirty seconds." : { - - }, - "Tracker" : { - - }, - "Traffic" : { - - }, - "Transmit data (txd) GPIO pin" : { - - }, - "Transmit Enabled" : { - - }, - "Treat double tap on supported accelerometers as a user button press." : { - - }, - "TriggerType" : { - - }, - "Triple Click Ad Hoc Ping" : { - - }, - "Try Again" : { - - }, - "twitter" : { - "extractionState" : "manual", "waiting" : { "localizations" : { "de" : { @@ -38439,12 +33795,6 @@ "state" : "translated", "value" : "Чека се на потврду пријема..." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "等待確認中..." - } } } }, @@ -38455,12 +33805,6 @@ "state" : "translated", "value" : "Пробуди екран додиром или покретом" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "觸碰或移動喚醒螢幕" - } } } }, @@ -38477,12 +33821,6 @@ "state" : "translated", "value" : "Опције за тачке пута" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "航點選項" - } } } }, @@ -38505,12 +33843,6 @@ "state" : "translated", "value" : "天气状况" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "氣象狀況" - } } } }, @@ -38521,12 +33853,6 @@ "state" : "translated", "value" : "Веб флашер" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Web 閃爍器" - } } } }, @@ -38543,12 +33869,6 @@ "state" : "translated", "value" : "网站" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "網站" - } } } }, @@ -38571,12 +33891,6 @@ "state" : "translated", "value" : "锁意味着什么?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "鎖頭代表什麼意思?" - } } } }, @@ -38599,12 +33913,6 @@ "state" : "translated", "value" : "什么是 Meshtastic?" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "什麼是 Meshtastic?" - } } } }, @@ -38621,12 +33929,6 @@ "state" : "translated", "value" : "业余无线电模式的作用:\n* 将节点名称设置为您的呼号 \n* 每 10 分钟广播一次节点信息 \n* 覆盖频率、占空比和发射功率 \n* 禁用加密" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "取得執照的作業員模式的作用如下:\n\n* 將節點名稱設定為您的呼號。\n* 每 10 分鐘廣播一次節點資訊。\n* 覆寫頻率、工作週期和傳輸功率。\n* 禁用加密。" - } } } }, @@ -38643,12 +33945,6 @@ "state" : "translated", "value" : "在 GPIO 模式下使用时,请将输出保持接通这么长时间。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用 GPIO 模式時,維持輸出開啟的時間長度。" - } } } }, @@ -38665,12 +33961,6 @@ "state" : "translated", "value" : "Опције вајфаја" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wi-Fi 選項" - } } } }, @@ -38687,12 +33977,6 @@ "state" : "translated", "value" : "ВЕТАР" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "無線網路侦测程式" - } } } }, @@ -38709,12 +33993,6 @@ "state" : "translated", "value" : "Правац ветра" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "風向" - } } } }, @@ -38731,16 +34009,11 @@ "state" : "translated", "value" : "Брзина ветра" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "無線網路侦测程式速度" - } } } }, "Wird verwendet, um einen gemeinsamen Schlüssel mit einem entfernten Gerät zu erstellen." : { + "extractionState" : "stale", "localizations" : { "de" : { "stringUnit" : { @@ -38759,12 +34032,6 @@ "state" : "translated", "value" : "用于与远程设备创建共享密钥。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "用於與遠端設備建立共享密鑰。" - } } } }, @@ -38775,12 +34042,6 @@ "state" : "translated", "value" : "x" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "x" - } } } }, @@ -38803,12 +34064,6 @@ "state" : "translated", "value" : "X: %1$@, Y: %2$d" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "X: %1$@,Y: %2$d" - } } } }, @@ -38831,12 +34086,6 @@ "state" : "translated", "value" : "X: %1$@, Y: %2$f" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "X: %1$@,Y: %2$f" - } } } }, @@ -38859,12 +34108,6 @@ "state" : "translated", "value" : "X: %1$@, Y: %2$lld" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "X: %1$@,Y: %2$lld" - } } } }, @@ -38881,12 +34124,6 @@ "state" : "translated", "value" : "y" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "y" - } } } }, @@ -38903,12 +34140,6 @@ "state" : "translated", "value" : "Јуче" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "昨天" - } } } }, @@ -38925,12 +34156,6 @@ "state" : "translated", "value" : "您还可以使用 Nordic DFU 应用程序通过蓝牙更新 Meshtastic 设备。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "您也可以使用 Nordic DFU 應用程式透過藍牙更新您的 Meshtastic 裝置。" - } } } }, @@ -38947,12 +34172,6 @@ "state" : "translated", "value" : "您当前的位置将被设置为固定位置,并以定位间隔向 Mesh 网络广播。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "您的當前位置將會被設定為固定位置,並在位置間隔期間透過網格廣播。" - } } } }, @@ -38975,24 +34194,11 @@ "state" : "translated", "value" : "你的固件已经是最新版本" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "您的韌體是最新的" - } } } }, "Your MQTT Server must support TLS." : { - "localizations" : { - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "您的 MQTT 伺服器必須支援 TLS。" - } - } - } + }, "Your MQTT Server must support TLS. Not available via the public mqtt server." : { "extractionState" : "stale", @@ -39008,24 +34214,11 @@ "state" : "translated", "value" : "您的 MQTT 服务器必须支持 TLS。没有可用的公开 MQTT 服务器。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "您的 MQTT 伺服器必須支援 TLS。公眾 MQTT 伺服器不提供此功能。" - } } } }, "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" : { - "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" : { @@ -39040,12 +34233,6 @@ "state" : "translated", "value" : "您的位置已发送,并请求对方回复其位置。位置返回后,您将收到通知。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "您的位置已發送,並附帶了請求對方回傳其位置。當收到位置資訊時,您將會收到通知。" - } } } }, @@ -39062,12 +34249,6 @@ "state" : "translated", "value" : "您所在地区的占空比为 %lld%%。在占空比受限的情况下,不建议使用 MQTT,因为额外的流量会很快压垮您的 LoRa 网格。" } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "您的地區有 %lld%% 的工作週期。當您受到工作週期限制時,不建議使用 MQTT,額外的流量將會迅速淹沒您的 LoRa 網路。" - } } } }, @@ -39078,12 +34259,6 @@ "state" : "translated", "value" : "Ваш регион има %lld%% радни циклус по сату, ваш радио ће престати да шаље пакете када достигне ограничење по сату." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "您的地區每小時工作週期為 %lld%%,當無線電達到每小時限制時,將停止傳送封包。" - } } } }, @@ -39094,15 +34269,9 @@ "state" : "translated", "value" : "Ваша датотека руте мора имати колоне и заглавља и ширину и дужину." } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "您的路線檔案必須包含緯度和經度欄位以及標頭。" - } } } } }, "version" : "1.0" -} +} \ No newline at end of file diff --git a/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift b/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift index e6348d5a..6f38906d 100644 --- a/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift +++ b/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift @@ -260,17 +260,6 @@ struct NodeDetail: View { } .disabled(!node.hasDeviceMetrics) - NavigationLink { - PowerMetricsLog(node: node) - } label: { - Label { - Text("Power Metrics Log") - } icon: { - Image(systemName: "bolt") - .symbolRenderingMode(.multicolor) - } - } - .disabled(!node.hasPowerMetrics) NavigationLink { NodeMapSwiftUI(node: node, showUserLocation: connectedNode?.num ?? 0 == node.num) @@ -320,6 +309,18 @@ struct NodeDetail: View { } .disabled(node.traceRoutes?.count ?? 0 == 0) + NavigationLink { + PowerMetricsLog(node: node) + } label: { + Label { + Text("Power Metrics Log") + } icon: { + Image(systemName: "bolt") + .symbolRenderingMode(.multicolor) + } + } + .disabled(!node.hasPowerMetrics) + NavigationLink { DetectionSensorLog(node: node) } label: { @@ -378,9 +379,6 @@ struct NodeDetail: View { node: node ) } - if node.hasPositions { - NavigateToButton(node: node) - } IgnoreNodeButton( bleManager: bleManager, context: context, diff --git a/Meshtastic/Views/Nodes/Helpers/NodeListItem.swift b/Meshtastic/Views/Nodes/Helpers/NodeListItem.swift index 5cae352d..83df2e69 100644 --- a/Meshtastic/Views/Nodes/Helpers/NodeListItem.swift +++ b/Meshtastic/Views/Nodes/Helpers/NodeListItem.swift @@ -102,13 +102,13 @@ struct NodeListItem: View { .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption) .foregroundColor(.gray) let trueBearing = getBearingBetweenTwoPoints(point1: myCoord, point2: nodeCoord) - let headingDegrees = Measurement(value: trueBearing, unit: UnitAngle.degrees).reciprocal() + let headingDegrees = Measurement(value: trueBearing, unit: UnitAngle.degrees) Image(systemName: "location.north") .font(.callout) .symbolRenderingMode(.multicolor) .clipShape(Circle()) .rotationEffect(Angle(degrees: headingDegrees.value)) - let heading = Measurement(value: trueBearing, unit: UnitAngle.degrees).reciprocal() + let heading = Measurement(value: trueBearing, unit: UnitAngle.degrees) Text("\(heading.formatted(.measurement(width: .narrow, numberFormatStyle: .number.precision(.fractionLength(0)))))") .font(UIDevice.current.userInterfaceIdiom == .phone ? .callout : .caption) .foregroundColor(.gray) From c9a272453887892d661f5398b7a420a4bfe12bd9 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Tue, 11 Feb 2025 10:28:53 -0800 Subject: [PATCH 33/43] Dont show anything for empty times --- Localizable.xcstrings | 3 +++ Meshtastic.xcodeproj/project.pbxproj | 4 ++++ Meshtastic/Views/Nodes/Helpers/NodeDetail.swift | 4 +++- Meshtastic/Views/Nodes/Helpers/NodeListItem.swift | 8 +++++--- 4 files changed, 15 insertions(+), 4 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 15bcf89c..aeed317c 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -21979,6 +21979,9 @@ } } } + }, + "Navigate to node" : { + }, "Nearby Topics" : { "localizations" : { diff --git a/Meshtastic.xcodeproj/project.pbxproj b/Meshtastic.xcodeproj/project.pbxproj index 47b3c13f..5122647a 100644 --- a/Meshtastic.xcodeproj/project.pbxproj +++ b/Meshtastic.xcodeproj/project.pbxproj @@ -233,6 +233,7 @@ DDF45C342BC1A48E005ED5F2 /* MQTTIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDF45C332BC1A48E005ED5F2 /* MQTTIcon.swift */; }; DDF45C372BC46A5A005ED5F2 /* TimeZone.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDF45C362BC46A5A005ED5F2 /* TimeZone.swift */; }; DDF6B2482A9AEBF500BA6931 /* StoreForwardConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDF6B2472A9AEBF500BA6931 /* StoreForwardConfig.swift */; }; + DDF82CBD2D5BC69200DC25EC /* NavigateToButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDF82CBC2D5BC69200DC25EC /* NavigateToButton.swift */; }; DDF924CA26FBB953009FE055 /* ConnectedDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDF924C926FBB953009FE055 /* ConnectedDevice.swift */; }; DDFEB3BB29900C1200EE7472 /* CurrentConditionsCompact.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDFEB3BA29900C1200EE7472 /* CurrentConditionsCompact.swift */; }; DDFFA7472B3A7F3C004730DB /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDFFA7462B3A7F3C004730DB /* Bundle.swift */; }; @@ -548,6 +549,7 @@ DDF45C382BC46B16005ED5F2 /* MeshtasticDataModelV33.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV33.xcdatamodel; sourceTree = ""; }; DDF6B2462A9AEB9E00BA6931 /* MeshtasticDataModelV17.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV17.xcdatamodel; sourceTree = ""; }; DDF6B2472A9AEBF500BA6931 /* StoreForwardConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreForwardConfig.swift; sourceTree = ""; }; + DDF82CBC2D5BC69200DC25EC /* NavigateToButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigateToButton.swift; sourceTree = ""; }; DDF924C926FBB953009FE055 /* ConnectedDevice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectedDevice.swift; sourceTree = ""; }; DDFEB3BA29900C1200EE7472 /* CurrentConditionsCompact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrentConditionsCompact.swift; sourceTree = ""; }; DDFFA7462B3A7F3C004730DB /* Bundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = ""; }; @@ -611,6 +613,7 @@ DDDFE73E2D0D48FF0044463C /* IgnoreNodeButton.swift */, 251926842C3BA97800249DF5 /* FavoriteNodeButton.swift */, 251926892C3BB1B200249DF5 /* ExchangePositionsButton.swift */, + DDF82CBC2D5BC69200DC25EC /* NavigateToButton.swift */, 251926862C3BAE2200249DF5 /* NodeAlertsButton.swift */, 2519268B2C3BB52000249DF5 /* TraceRouteButton.swift */, 2519268F2C3CB44900249DF5 /* ClientHistoryButton.swift */, @@ -1533,6 +1536,7 @@ DDB6ABE428B13FFF00384BA1 /* DisplayEnums.swift in Sources */, DD4975A52B147BA90026544E /* AmbientLightingConfig.swift in Sources */, D93068D92B81509C0066FBC8 /* TapbackResponses.swift in Sources */, + DDF82CBD2D5BC69200DC25EC /* NavigateToButton.swift in Sources */, 8D3F8A3F2D44BB02009EAAA4 /* PowerMetrics.swift in Sources */, 2519268A2C3BB1B200249DF5 /* ExchangePositionsButton.swift in Sources */, DD86D40A287F04F100BAEB7A /* InvalidVersion.swift in Sources */, diff --git a/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift b/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift index 6f38906d..728f97ed 100644 --- a/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift +++ b/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift @@ -260,7 +260,6 @@ struct NodeDetail: View { } .disabled(!node.hasDeviceMetrics) - NavigationLink { NodeMapSwiftUI(node: node, showUserLocation: connectedNode?.num ?? 0 == node.num) } label: { @@ -379,6 +378,9 @@ struct NodeDetail: View { node: node ) } + if node.hasPositions { + NavigateToButton(node: node) + } IgnoreNodeButton( bleManager: bleManager, context: context, diff --git a/Meshtastic/Views/Nodes/Helpers/NodeListItem.swift b/Meshtastic/Views/Nodes/Helpers/NodeListItem.swift index 83df2e69..deeaf660 100644 --- a/Meshtastic/Views/Nodes/Helpers/NodeListItem.swift +++ b/Meshtastic/Views/Nodes/Helpers/NodeListItem.swift @@ -77,9 +77,11 @@ struct NodeListItem: View { imageColor: .green, text: "connected".localized) } - IconAndText(systemName: node.isOnline ? "checkmark.circle.fill" : "moon.circle.fill", - imageColor: node.isOnline ? .green : .orange, - text: node.lastHeard?.lastHeard ?? "unknown") + if node.lastHeard?.timeIntervalSince1970 ?? 0 > 0 { + IconAndText(systemName: node.isOnline ? "checkmark.circle.fill" : "moon.circle.fill", + imageColor: node.isOnline ? .green : .orange, + text: node.lastHeard?.formatted() ?? "unknown") + } let role = DeviceRoles(rawValue: Int(node.user?.role ?? 0)) IconAndText(systemName: role?.systemName ?? "figure", text: "Role: \(role?.name ?? "unknown".localized)") From c29c515ab57f87ef6c2c06761fc7702c0b92cf23 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Tue, 11 Feb 2025 11:52:37 -0800 Subject: [PATCH 34/43] Hide json setting from proxy --- .../Views/Settings/Config/Module/MQTTConfig.swift | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift b/Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift index 796a7ce0..d840d1e1 100644 --- a/Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/MQTTConfig.swift @@ -82,11 +82,13 @@ struct MQTTConfig: View { } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) - Toggle(isOn: $jsonEnabled) { - Label("JSON Enabled", systemImage: "ellipsis.curlybraces") - Text("JSON mode is a limited, unencrypted MQTT output for locally integrating with home assistant") + if !proxyToClientEnabled { + Toggle(isOn: $jsonEnabled) { + Label("JSON Enabled", systemImage: "ellipsis.curlybraces") + Text("JSON mode is a limited, unencrypted MQTT output for locally integrating with home assistant") + } + .toggleStyle(SwitchToggleStyle(tint: .accentColor)) } - .toggleStyle(SwitchToggleStyle(tint: .accentColor)) } Section(header: Text("Map Report")) { @@ -276,7 +278,7 @@ struct MQTTConfig: View { } if newProxyToClientEnabled != node?.mqttConfig?.proxyToClientEnabled { hasChanges = true } } - .onChange(of: address) { _, newAddress in + .onChange(of: address) { newAddress in if newAddress != node?.mqttConfig?.address ?? "" { hasChanges = true } } .onChange(of: username) { newUsername in @@ -285,7 +287,7 @@ struct MQTTConfig: View { .onChange(of: password) { newPassword in if newPassword != node?.mqttConfig?.password ?? "" { hasChanges = true } } - .onChange(of: root) { newRoot in + .onChange(of: root) { _, newRoot in if newRoot != node?.mqttConfig?.root ?? "" { hasChanges = true } } .onChange(of: selectedTopic) { _, newSelectedTopic in From 27bd0e6b2947595c29dbde60f146f47cfa04916d Mon Sep 17 00:00:00 2001 From: Ben Meadors Date: Tue, 11 Feb 2025 14:03:40 -0600 Subject: [PATCH 35/43] Update protos --- .../Sources/meshtastic/config.pb.swift | 11 +++++ .../Sources/meshtastic/mesh.pb.swift | 9 ++++ .../Sources/meshtastic/module_config.pb.swift | 2 +- .../Sources/meshtastic/telemetry.pb.swift | 46 +++++++++++++++++++ protobufs | 2 +- 5 files changed, 68 insertions(+), 2 deletions(-) diff --git a/MeshtasticProtobufs/Sources/meshtastic/config.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/config.pb.swift index 566b3ef1..da370cbc 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/config.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/config.pb.swift @@ -925,6 +925,11 @@ public struct Config: Sendable { /// Indicates how to rotate or invert the compass output to accurate display on the display. public var compassOrientation: Config.DisplayConfig.CompassOrientation = .degrees0 + /// + /// If false (default), the device will display the time in 24-hour format on screen. + /// If true, the device will display the time in 12-hour format on screen. + public var use12HClock: Bool = false + public var unknownFields = SwiftProtobuf.UnknownStorage() /// @@ -2523,6 +2528,7 @@ extension Config.DisplayConfig: SwiftProtobuf.Message, SwiftProtobuf._MessageImp 9: .standard(proto: "heading_bold"), 10: .standard(proto: "wake_on_tap_or_motion"), 11: .standard(proto: "compass_orientation"), + 12: .standard(proto: "use_12h_clock"), ] public mutating func decodeMessage(decoder: inout D) throws { @@ -2542,6 +2548,7 @@ extension Config.DisplayConfig: SwiftProtobuf.Message, SwiftProtobuf._MessageImp case 9: try { try decoder.decodeSingularBoolField(value: &self.headingBold) }() case 10: try { try decoder.decodeSingularBoolField(value: &self.wakeOnTapOrMotion) }() case 11: try { try decoder.decodeSingularEnumField(value: &self.compassOrientation) }() + case 12: try { try decoder.decodeSingularBoolField(value: &self.use12HClock) }() default: break } } @@ -2581,6 +2588,9 @@ extension Config.DisplayConfig: SwiftProtobuf.Message, SwiftProtobuf._MessageImp if self.compassOrientation != .degrees0 { try visitor.visitSingularEnumField(value: self.compassOrientation, fieldNumber: 11) } + if self.use12HClock != false { + try visitor.visitSingularBoolField(value: self.use12HClock, fieldNumber: 12) + } try unknownFields.traverse(visitor: &visitor) } @@ -2596,6 +2606,7 @@ extension Config.DisplayConfig: SwiftProtobuf.Message, SwiftProtobuf._MessageImp if lhs.headingBold != rhs.headingBold {return false} if lhs.wakeOnTapOrMotion != rhs.wakeOnTapOrMotion {return false} if lhs.compassOrientation != rhs.compassOrientation {return false} + if lhs.use12HClock != rhs.use12HClock {return false} if lhs.unknownFields != rhs.unknownFields {return false} return true } diff --git a/MeshtasticProtobufs/Sources/meshtastic/mesh.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/mesh.pb.swift index cf3cb4ee..ac1c527a 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/mesh.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/mesh.pb.swift @@ -398,6 +398,11 @@ public enum HardwareModel: SwiftProtobuf.Enum, Swift.CaseIterable { /// https://github.com/valzzu/Mesh-Tab case meshTab // = 86 + /// + /// MeshLink board developed by LoraItalia. NRF52840, eByte E22900M22S (Will also come with other frequencies), 25w MPPT solar charger (5v,12v,18v selectable), support for gps, buzzer, oled or e-ink display, 10 gpios, hardware watchdog + /// https://www.loraitalia.it + case meshlink // = 87 + /// /// ------------------------------------------------------------------------------------------------------------------------------------------ /// Reserved ID For developing private Ports. These will show up in live traffic sparsely, so we can use a high number. Keep it within 8 bits. @@ -498,6 +503,7 @@ public enum HardwareModel: SwiftProtobuf.Enum, Swift.CaseIterable { case 84: self = .wismeshTap case 85: self = .routastic case 86: self = .meshTab + case 87: self = .meshlink case 255: self = .privateHw default: self = .UNRECOGNIZED(rawValue) } @@ -592,6 +598,7 @@ public enum HardwareModel: SwiftProtobuf.Enum, Swift.CaseIterable { case .wismeshTap: return 84 case .routastic: return 85 case .meshTab: return 86 + case .meshlink: return 87 case .privateHw: return 255 case .UNRECOGNIZED(let i): return i } @@ -686,6 +693,7 @@ public enum HardwareModel: SwiftProtobuf.Enum, Swift.CaseIterable { .wismeshTap, .routastic, .meshTab, + .meshlink, .privateHw, ] @@ -3316,6 +3324,7 @@ extension HardwareModel: SwiftProtobuf._ProtoNameProviding { 84: .same(proto: "WISMESH_TAP"), 85: .same(proto: "ROUTASTIC"), 86: .same(proto: "MESH_TAB"), + 87: .same(proto: "MESHLINK"), 255: .same(proto: "PRIVATE_HW"), ] } diff --git a/MeshtasticProtobufs/Sources/meshtastic/module_config.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/module_config.pb.swift index 2cb3291b..0138ccff 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/module_config.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/module_config.pb.swift @@ -1058,7 +1058,7 @@ public struct ModuleConfig: Sendable { } /// - /// TODO: REPLACE + /// Canned Messages Module Config public struct CannedMessageConfig: Sendable { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for diff --git a/MeshtasticProtobufs/Sources/meshtastic/telemetry.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/telemetry.pb.swift index 737ebf95..d8a3d143 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/telemetry.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/telemetry.pb.swift @@ -164,6 +164,10 @@ public enum TelemetrySensorType: SwiftProtobuf.Enum, Swift.CaseIterable { /// /// High accuracy current and voltage case ina226 // = 34 + + /// + /// DFRobot Gravity tipping bucket rain gauge + case dfrobotRain // = 35 case UNRECOGNIZED(Int) public init() { @@ -207,6 +211,7 @@ public enum TelemetrySensorType: SwiftProtobuf.Enum, Swift.CaseIterable { case 32: self = .scd4X case 33: self = .radsens case 34: self = .ina226 + case 35: self = .dfrobotRain default: self = .UNRECOGNIZED(rawValue) } } @@ -248,6 +253,7 @@ public enum TelemetrySensorType: SwiftProtobuf.Enum, Swift.CaseIterable { case .scd4X: return 32 case .radsens: return 33 case .ina226: return 34 + case .dfrobotRain: return 35 case .UNRECOGNIZED(let i): return i } } @@ -289,6 +295,7 @@ public enum TelemetrySensorType: SwiftProtobuf.Enum, Swift.CaseIterable { .scd4X, .radsens, .ina226, + .dfrobotRain, ] } @@ -573,6 +580,28 @@ public struct EnvironmentMetrics: @unchecked Sendable { /// Clears the value of `radiation`. Subsequent reads from it will return its default value. public mutating func clearRadiation() {_uniqueStorage()._radiation = nil} + /// + /// Rainfall in the last hour in mm + public var rainfall1H: Float { + get {return _storage._rainfall1H ?? 0} + set {_uniqueStorage()._rainfall1H = newValue} + } + /// Returns true if `rainfall1H` has been explicitly set. + public var hasRainfall1H: Bool {return _storage._rainfall1H != nil} + /// Clears the value of `rainfall1H`. Subsequent reads from it will return its default value. + public mutating func clearRainfall1H() {_uniqueStorage()._rainfall1H = nil} + + /// + /// Rainfall in the last 24 hours in mm + public var rainfall24H: Float { + get {return _storage._rainfall24H ?? 0} + set {_uniqueStorage()._rainfall24H = newValue} + } + /// Returns true if `rainfall24H` has been explicitly set. + public var hasRainfall24H: Bool {return _storage._rainfall24H != nil} + /// Clears the value of `rainfall24H`. Subsequent reads from it will return its default value. + public mutating func clearRainfall24H() {_uniqueStorage()._rainfall24H = nil} + public var unknownFields = SwiftProtobuf.UnknownStorage() public init() {} @@ -1102,6 +1131,7 @@ extension TelemetrySensorType: SwiftProtobuf._ProtoNameProviding { 32: .same(proto: "SCD4X"), 33: .same(proto: "RADSENS"), 34: .same(proto: "INA226"), + 35: .same(proto: "DFROBOT_RAIN"), ] } @@ -1186,6 +1216,8 @@ extension EnvironmentMetrics: SwiftProtobuf.Message, SwiftProtobuf._MessageImple 16: .standard(proto: "wind_gust"), 17: .standard(proto: "wind_lull"), 18: .same(proto: "radiation"), + 19: .standard(proto: "rainfall_1h"), + 20: .standard(proto: "rainfall_24h"), ] fileprivate class _StorageClass { @@ -1207,6 +1239,8 @@ extension EnvironmentMetrics: SwiftProtobuf.Message, SwiftProtobuf._MessageImple var _windGust: Float? = nil var _windLull: Float? = nil var _radiation: Float? = nil + var _rainfall1H: Float? = nil + var _rainfall24H: Float? = nil #if swift(>=5.10) // This property is used as the initial default value for new instances of the type. @@ -1239,6 +1273,8 @@ extension EnvironmentMetrics: SwiftProtobuf.Message, SwiftProtobuf._MessageImple _windGust = source._windGust _windLull = source._windLull _radiation = source._radiation + _rainfall1H = source._rainfall1H + _rainfall24H = source._rainfall24H } } @@ -1275,6 +1311,8 @@ extension EnvironmentMetrics: SwiftProtobuf.Message, SwiftProtobuf._MessageImple case 16: try { try decoder.decodeSingularFloatField(value: &_storage._windGust) }() case 17: try { try decoder.decodeSingularFloatField(value: &_storage._windLull) }() case 18: try { try decoder.decodeSingularFloatField(value: &_storage._radiation) }() + case 19: try { try decoder.decodeSingularFloatField(value: &_storage._rainfall1H) }() + case 20: try { try decoder.decodeSingularFloatField(value: &_storage._rainfall24H) }() default: break } } @@ -1341,6 +1379,12 @@ extension EnvironmentMetrics: SwiftProtobuf.Message, SwiftProtobuf._MessageImple try { if let v = _storage._radiation { try visitor.visitSingularFloatField(value: v, fieldNumber: 18) } }() + try { if let v = _storage._rainfall1H { + try visitor.visitSingularFloatField(value: v, fieldNumber: 19) + } }() + try { if let v = _storage._rainfall24H { + try visitor.visitSingularFloatField(value: v, fieldNumber: 20) + } }() } try unknownFields.traverse(visitor: &visitor) } @@ -1368,6 +1412,8 @@ extension EnvironmentMetrics: SwiftProtobuf.Message, SwiftProtobuf._MessageImple if _storage._windGust != rhs_storage._windGust {return false} if _storage._windLull != rhs_storage._windLull {return false} if _storage._radiation != rhs_storage._radiation {return false} + if _storage._rainfall1H != rhs_storage._rainfall1H {return false} + if _storage._rainfall24H != rhs_storage._rainfall24H {return false} return true } if !storagesAreEqual {return false} diff --git a/protobufs b/protobufs index 76f806e1..06864665 160000 --- a/protobufs +++ b/protobufs @@ -1 +1 @@ -Subproject commit 76f806e1bb1e2a7b157a14fadd095775f63db5e4 +Subproject commit 068646653e8375fc145988026ad242a3cf70f7ab From a8317b592d12cff9122db15ec855979884a96425 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Thu, 13 Feb 2025 08:04:05 -0800 Subject: [PATCH 36/43] Update protobufs --- .../Sources/meshtastic/admin.pb.swift | 296 ++++++++-- .../Sources/meshtastic/apponly.pb.swift | 8 +- .../Sources/meshtastic/atak.pb.swift | 69 ++- .../meshtastic/cannedmessages.pb.swift | 8 +- .../Sources/meshtastic/channel.pb.swift | 38 +- .../Sources/meshtastic/clientonly.pb.swift | 8 +- .../Sources/meshtastic/config.pb.swift | 486 +++++++++------- .../meshtastic/connection_status.pb.swift | 23 +- .../Sources/meshtastic/device_ui.pb.swift | 35 +- .../Sources/meshtastic/deviceonly.pb.swift | 25 +- .../Sources/meshtastic/localonly.pb.swift | 11 +- .../Sources/meshtastic/mesh.pb.swift | 527 +++++++++++++----- .../Sources/meshtastic/module_config.pb.swift | 290 +++++++--- .../Sources/meshtastic/mqtt.pb.swift | 11 +- .../Sources/meshtastic/paxcount.pb.swift | 8 +- .../Sources/meshtastic/portnums.pb.swift | 16 +- .../Sources/meshtastic/powermon.pb.swift | 117 ++-- .../meshtastic/remote_hardware.pb.swift | 37 +- .../Sources/meshtastic/rtttl.pb.swift | 8 +- .../Sources/meshtastic/storeforward.pb.swift | 94 +++- .../Sources/meshtastic/telemetry.pb.swift | 83 ++- .../Sources/meshtastic/xmodem.pb.swift | 40 +- 22 files changed, 1600 insertions(+), 638 deletions(-) diff --git a/MeshtasticProtobufs/Sources/meshtastic/admin.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/admin.pb.swift index 15510b87..1f51447d 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/admin.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/admin.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/admin.proto @@ -25,7 +24,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP /// This message is handled by the Admin module and is responsible for all settings/channel read/write operations. /// This message is used to do settings operations to both remote AND local nodes. /// (Prior to 1.2 these operations were done via special ToRadio operations) -public struct AdminMessage: @unchecked Sendable { +public struct AdminMessage { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -534,7 +533,7 @@ public struct AdminMessage: @unchecked Sendable { /// /// TODO: REPLACE - public enum OneOf_PayloadVariant: Equatable, Sendable { + public enum OneOf_PayloadVariant: Equatable { /// /// Send the specified channel in the response to this message /// NOTE: This field is sent with the channel index + 1 (to ensure we never try to send 'zero' - which protobufs treats as not present) @@ -690,11 +689,213 @@ public struct AdminMessage: @unchecked Sendable { /// Tell the node to reset the nodedb. case nodedbReset(Int32) + #if !swift(>=4.1) + public static func ==(lhs: AdminMessage.OneOf_PayloadVariant, rhs: AdminMessage.OneOf_PayloadVariant) -> Bool { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch (lhs, rhs) { + case (.getChannelRequest, .getChannelRequest): return { + guard case .getChannelRequest(let l) = lhs, case .getChannelRequest(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getChannelResponse, .getChannelResponse): return { + guard case .getChannelResponse(let l) = lhs, case .getChannelResponse(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getOwnerRequest, .getOwnerRequest): return { + guard case .getOwnerRequest(let l) = lhs, case .getOwnerRequest(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getOwnerResponse, .getOwnerResponse): return { + guard case .getOwnerResponse(let l) = lhs, case .getOwnerResponse(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getConfigRequest, .getConfigRequest): return { + guard case .getConfigRequest(let l) = lhs, case .getConfigRequest(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getConfigResponse, .getConfigResponse): return { + guard case .getConfigResponse(let l) = lhs, case .getConfigResponse(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getModuleConfigRequest, .getModuleConfigRequest): return { + guard case .getModuleConfigRequest(let l) = lhs, case .getModuleConfigRequest(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getModuleConfigResponse, .getModuleConfigResponse): return { + guard case .getModuleConfigResponse(let l) = lhs, case .getModuleConfigResponse(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getCannedMessageModuleMessagesRequest, .getCannedMessageModuleMessagesRequest): return { + guard case .getCannedMessageModuleMessagesRequest(let l) = lhs, case .getCannedMessageModuleMessagesRequest(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getCannedMessageModuleMessagesResponse, .getCannedMessageModuleMessagesResponse): return { + guard case .getCannedMessageModuleMessagesResponse(let l) = lhs, case .getCannedMessageModuleMessagesResponse(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getDeviceMetadataRequest, .getDeviceMetadataRequest): return { + guard case .getDeviceMetadataRequest(let l) = lhs, case .getDeviceMetadataRequest(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getDeviceMetadataResponse, .getDeviceMetadataResponse): return { + guard case .getDeviceMetadataResponse(let l) = lhs, case .getDeviceMetadataResponse(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getRingtoneRequest, .getRingtoneRequest): return { + guard case .getRingtoneRequest(let l) = lhs, case .getRingtoneRequest(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getRingtoneResponse, .getRingtoneResponse): return { + guard case .getRingtoneResponse(let l) = lhs, case .getRingtoneResponse(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getDeviceConnectionStatusRequest, .getDeviceConnectionStatusRequest): return { + guard case .getDeviceConnectionStatusRequest(let l) = lhs, case .getDeviceConnectionStatusRequest(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getDeviceConnectionStatusResponse, .getDeviceConnectionStatusResponse): return { + guard case .getDeviceConnectionStatusResponse(let l) = lhs, case .getDeviceConnectionStatusResponse(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.setHamMode, .setHamMode): return { + guard case .setHamMode(let l) = lhs, case .setHamMode(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getNodeRemoteHardwarePinsRequest, .getNodeRemoteHardwarePinsRequest): return { + guard case .getNodeRemoteHardwarePinsRequest(let l) = lhs, case .getNodeRemoteHardwarePinsRequest(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getNodeRemoteHardwarePinsResponse, .getNodeRemoteHardwarePinsResponse): return { + guard case .getNodeRemoteHardwarePinsResponse(let l) = lhs, case .getNodeRemoteHardwarePinsResponse(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.enterDfuModeRequest, .enterDfuModeRequest): return { + guard case .enterDfuModeRequest(let l) = lhs, case .enterDfuModeRequest(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.deleteFileRequest, .deleteFileRequest): return { + guard case .deleteFileRequest(let l) = lhs, case .deleteFileRequest(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.setScale, .setScale): return { + guard case .setScale(let l) = lhs, case .setScale(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.setOwner, .setOwner): return { + guard case .setOwner(let l) = lhs, case .setOwner(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.setChannel, .setChannel): return { + guard case .setChannel(let l) = lhs, case .setChannel(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.setConfig, .setConfig): return { + guard case .setConfig(let l) = lhs, case .setConfig(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.setModuleConfig, .setModuleConfig): return { + guard case .setModuleConfig(let l) = lhs, case .setModuleConfig(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.setCannedMessageModuleMessages, .setCannedMessageModuleMessages): return { + guard case .setCannedMessageModuleMessages(let l) = lhs, case .setCannedMessageModuleMessages(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.setRingtoneMessage, .setRingtoneMessage): return { + guard case .setRingtoneMessage(let l) = lhs, case .setRingtoneMessage(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.removeByNodenum, .removeByNodenum): return { + guard case .removeByNodenum(let l) = lhs, case .removeByNodenum(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.setFavoriteNode, .setFavoriteNode): return { + guard case .setFavoriteNode(let l) = lhs, case .setFavoriteNode(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.removeFavoriteNode, .removeFavoriteNode): return { + guard case .removeFavoriteNode(let l) = lhs, case .removeFavoriteNode(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.setFixedPosition, .setFixedPosition): return { + guard case .setFixedPosition(let l) = lhs, case .setFixedPosition(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.removeFixedPosition, .removeFixedPosition): return { + guard case .removeFixedPosition(let l) = lhs, case .removeFixedPosition(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.setTimeOnly, .setTimeOnly): return { + guard case .setTimeOnly(let l) = lhs, case .setTimeOnly(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getUiConfigRequest, .getUiConfigRequest): return { + guard case .getUiConfigRequest(let l) = lhs, case .getUiConfigRequest(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.getUiConfigResponse, .getUiConfigResponse): return { + guard case .getUiConfigResponse(let l) = lhs, case .getUiConfigResponse(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.storeUiConfig, .storeUiConfig): return { + guard case .storeUiConfig(let l) = lhs, case .storeUiConfig(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.setIgnoredNode, .setIgnoredNode): return { + guard case .setIgnoredNode(let l) = lhs, case .setIgnoredNode(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.removeIgnoredNode, .removeIgnoredNode): return { + guard case .removeIgnoredNode(let l) = lhs, case .removeIgnoredNode(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.beginEditSettings, .beginEditSettings): return { + guard case .beginEditSettings(let l) = lhs, case .beginEditSettings(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.commitEditSettings, .commitEditSettings): return { + guard case .commitEditSettings(let l) = lhs, case .commitEditSettings(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.factoryResetDevice, .factoryResetDevice): return { + guard case .factoryResetDevice(let l) = lhs, case .factoryResetDevice(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.rebootOtaSeconds, .rebootOtaSeconds): return { + guard case .rebootOtaSeconds(let l) = lhs, case .rebootOtaSeconds(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.exitSimulator, .exitSimulator): return { + guard case .exitSimulator(let l) = lhs, case .exitSimulator(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.rebootSeconds, .rebootSeconds): return { + guard case .rebootSeconds(let l) = lhs, case .rebootSeconds(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.shutdownSeconds, .shutdownSeconds): return { + guard case .shutdownSeconds(let l) = lhs, case .shutdownSeconds(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.factoryResetConfig, .factoryResetConfig): return { + guard case .factoryResetConfig(let l) = lhs, case .factoryResetConfig(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.nodedbReset, .nodedbReset): return { + guard case .nodedbReset(let l) = lhs, case .nodedbReset(let r) = rhs else { preconditionFailure() } + return l == r + }() + default: return false + } + } + #endif } /// /// TODO: REPLACE - public enum ConfigType: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum ConfigType: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -771,25 +972,11 @@ public struct AdminMessage: @unchecked Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [AdminMessage.ConfigType] = [ - .deviceConfig, - .positionConfig, - .powerConfig, - .networkConfig, - .displayConfig, - .loraConfig, - .bluetoothConfig, - .securityConfig, - .sessionkeyConfig, - .deviceuiConfig, - ] - } /// /// TODO: REPLACE - public enum ModuleConfigType: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum ModuleConfigType: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -887,31 +1074,53 @@ public struct AdminMessage: @unchecked Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [AdminMessage.ModuleConfigType] = [ - .mqttConfig, - .serialConfig, - .extnotifConfig, - .storeforwardConfig, - .rangetestConfig, - .telemetryConfig, - .cannedmsgConfig, - .audioConfig, - .remotehardwareConfig, - .neighborinfoConfig, - .ambientlightingConfig, - .detectionsensorConfig, - .paxcounterConfig, - ] - } public init() {} } +#if swift(>=4.2) + +extension AdminMessage.ConfigType: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [AdminMessage.ConfigType] = [ + .deviceConfig, + .positionConfig, + .powerConfig, + .networkConfig, + .displayConfig, + .loraConfig, + .bluetoothConfig, + .securityConfig, + .sessionkeyConfig, + .deviceuiConfig, + ] +} + +extension AdminMessage.ModuleConfigType: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [AdminMessage.ModuleConfigType] = [ + .mqttConfig, + .serialConfig, + .extnotifConfig, + .storeforwardConfig, + .rangetestConfig, + .telemetryConfig, + .cannedmsgConfig, + .audioConfig, + .remotehardwareConfig, + .neighborinfoConfig, + .ambientlightingConfig, + .detectionsensorConfig, + .paxcounterConfig, + ] +} + +#endif // swift(>=4.2) + /// /// Parameters for setting up Meshtastic for ameteur radio usage -public struct HamParameters: Sendable { +public struct HamParameters { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -941,7 +1150,7 @@ public struct HamParameters: Sendable { /// /// Response envelope for node_remote_hardware_pins -public struct NodeRemoteHardwarePinsResponse: Sendable { +public struct NodeRemoteHardwarePinsResponse { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -955,6 +1164,15 @@ public struct NodeRemoteHardwarePinsResponse: Sendable { public init() {} } +#if swift(>=5.5) && canImport(_Concurrency) +extension AdminMessage: @unchecked Sendable {} +extension AdminMessage.OneOf_PayloadVariant: @unchecked Sendable {} +extension AdminMessage.ConfigType: @unchecked Sendable {} +extension AdminMessage.ModuleConfigType: @unchecked Sendable {} +extension HamParameters: @unchecked Sendable {} +extension NodeRemoteHardwarePinsResponse: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" @@ -1762,7 +1980,7 @@ extension HamParameters: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementa if self.txPower != 0 { try visitor.visitSingularInt32Field(value: self.txPower, fieldNumber: 2) } - if self.frequency.bitPattern != 0 { + if self.frequency != 0 { try visitor.visitSingularFloatField(value: self.frequency, fieldNumber: 3) } if !self.shortName.isEmpty { diff --git a/MeshtasticProtobufs/Sources/meshtastic/apponly.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/apponly.pb.swift index 52dac5ca..0457077c 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/apponly.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/apponly.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/apponly.proto @@ -8,6 +7,7 @@ // For information on using the generated types, please see the documentation: // https://github.com/apple/swift-protobuf/ +import Foundation import SwiftProtobuf // If the compiler emits an error on this type, it is because this file @@ -26,7 +26,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP /// any SECONDARY channels. /// No DISABLED channels are included. /// This abstraction is used only on the the 'app side' of the world (ie python, javascript and android etc) to show a group of Channels as a (long) URL -public struct ChannelSet: Sendable { +public struct ChannelSet { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -53,6 +53,10 @@ public struct ChannelSet: Sendable { fileprivate var _loraConfig: Config.LoRaConfig? = nil } +#if swift(>=5.5) && canImport(_Concurrency) +extension ChannelSet: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" diff --git a/MeshtasticProtobufs/Sources/meshtastic/atak.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/atak.pb.swift index 06d6af88..867648a9 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/atak.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/atak.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/atak.proto @@ -21,7 +20,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP typealias Version = _2 } -public enum Team: SwiftProtobuf.Enum, Swift.CaseIterable { +public enum Team: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -131,6 +130,11 @@ public enum Team: SwiftProtobuf.Enum, Swift.CaseIterable { } } +} + +#if swift(>=4.2) + +extension Team: CaseIterable { // The compiler won't synthesize support with the UNRECOGNIZED case. public static let allCases: [Team] = [ .unspecifedColor, @@ -149,12 +153,13 @@ public enum Team: SwiftProtobuf.Enum, Swift.CaseIterable { .darkGreen, .brown, ] - } +#endif // swift(>=4.2) + /// /// Role of the group member -public enum MemberRole: SwiftProtobuf.Enum, Swift.CaseIterable { +public enum MemberRole: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -228,6 +233,11 @@ public enum MemberRole: SwiftProtobuf.Enum, Swift.CaseIterable { } } +} + +#if swift(>=4.2) + +extension MemberRole: CaseIterable { // The compiler won't synthesize support with the UNRECOGNIZED case. public static let allCases: [MemberRole] = [ .unspecifed, @@ -240,12 +250,13 @@ public enum MemberRole: SwiftProtobuf.Enum, Swift.CaseIterable { .rto, .k9, ] - } +#endif // swift(>=4.2) + /// /// Packets for the official ATAK Plugin -public struct TAKPacket: @unchecked Sendable { +public struct TAKPacket { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -326,7 +337,7 @@ public struct TAKPacket: @unchecked Sendable { /// /// The payload of the packet - public enum OneOf_PayloadVariant: Equatable, @unchecked Sendable { + public enum OneOf_PayloadVariant: Equatable { /// /// TAK position report case pli(PLI) @@ -338,6 +349,28 @@ public struct TAKPacket: @unchecked Sendable { /// May be compressed / truncated by the sender (EUD) case detail(Data) + #if !swift(>=4.1) + public static func ==(lhs: TAKPacket.OneOf_PayloadVariant, rhs: TAKPacket.OneOf_PayloadVariant) -> Bool { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch (lhs, rhs) { + case (.pli, .pli): return { + guard case .pli(let l) = lhs, case .pli(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.chat, .chat): return { + guard case .chat(let l) = lhs, case .chat(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.detail, .detail): return { + guard case .detail(let l) = lhs, case .detail(let r) = rhs else { preconditionFailure() } + return l == r + }() + default: return false + } + } + #endif } public init() {} @@ -349,7 +382,7 @@ public struct TAKPacket: @unchecked Sendable { /// /// ATAK GeoChat message -public struct GeoChat: Sendable { +public struct GeoChat { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -391,7 +424,7 @@ public struct GeoChat: Sendable { /// /// ATAK Group /// <__group role='Team Member' name='Cyan'/> -public struct Group: Sendable { +public struct Group { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -413,7 +446,7 @@ public struct Group: Sendable { /// /// ATAK EUD Status /// -public struct Status: Sendable { +public struct Status { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -430,7 +463,7 @@ public struct Status: Sendable { /// /// ATAK Contact /// -public struct Contact: Sendable { +public struct Contact { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -450,7 +483,7 @@ public struct Contact: Sendable { /// /// Position Location Information from ATAK -public struct PLI: Sendable { +public struct PLI { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -482,6 +515,18 @@ public struct PLI: Sendable { public init() {} } +#if swift(>=5.5) && canImport(_Concurrency) +extension Team: @unchecked Sendable {} +extension MemberRole: @unchecked Sendable {} +extension TAKPacket: @unchecked Sendable {} +extension TAKPacket.OneOf_PayloadVariant: @unchecked Sendable {} +extension GeoChat: @unchecked Sendable {} +extension Group: @unchecked Sendable {} +extension Status: @unchecked Sendable {} +extension Contact: @unchecked Sendable {} +extension PLI: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" diff --git a/MeshtasticProtobufs/Sources/meshtastic/cannedmessages.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/cannedmessages.pb.swift index ce1f0503..1b8c84de 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/cannedmessages.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/cannedmessages.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/cannedmessages.proto @@ -8,6 +7,7 @@ // For information on using the generated types, please see the documentation: // https://github.com/apple/swift-protobuf/ +import Foundation import SwiftProtobuf // If the compiler emits an error on this type, it is because this file @@ -22,7 +22,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP /// /// Canned message module configuration. -public struct CannedMessageModuleConfig: Sendable { +public struct CannedMessageModuleConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -36,6 +36,10 @@ public struct CannedMessageModuleConfig: Sendable { public init() {} } +#if swift(>=5.5) && canImport(_Concurrency) +extension CannedMessageModuleConfig: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" diff --git a/MeshtasticProtobufs/Sources/meshtastic/channel.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/channel.pb.swift index 180cd698..5b9c7e49 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/channel.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/channel.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/channel.proto @@ -37,15 +36,13 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP /// FIXME: Add description of multi-channel support and how primary vs secondary channels are used. /// FIXME: explain how apps use channels for security. /// explain how remote settings and remote gpio are managed as an example -public struct ChannelSettings: @unchecked Sendable { +public struct ChannelSettings { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. /// /// Deprecated in favor of LoraConfig.channel_num - /// - /// NOTE: This field was marked as deprecated in the .proto file. public var channelNum: UInt32 = 0 /// @@ -114,7 +111,7 @@ public struct ChannelSettings: @unchecked Sendable { /// /// This message is specifically for modules to store per-channel configuration data. -public struct ModuleSettings: Sendable { +public struct ModuleSettings { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -135,7 +132,7 @@ public struct ModuleSettings: Sendable { /// /// A pair of a channel number, mode and the (sharable) settings for that channel -public struct Channel: Sendable { +public struct Channel { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -173,7 +170,7 @@ public struct Channel: Sendable { /// cross band routing as needed. /// If a device has only a single radio (the common case) only one channel can be PRIMARY at a time /// (but any number of SECONDARY channels can't be sent received on that common frequency) - public enum Role: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum Role: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -212,13 +209,6 @@ public struct Channel: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Channel.Role] = [ - .disabled, - .primary, - .secondary, - ] - } public init() {} @@ -226,6 +216,26 @@ public struct Channel: Sendable { fileprivate var _settings: ChannelSettings? = nil } +#if swift(>=4.2) + +extension Channel.Role: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Channel.Role] = [ + .disabled, + .primary, + .secondary, + ] +} + +#endif // swift(>=4.2) + +#if swift(>=5.5) && canImport(_Concurrency) +extension ChannelSettings: @unchecked Sendable {} +extension ModuleSettings: @unchecked Sendable {} +extension Channel: @unchecked Sendable {} +extension Channel.Role: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" diff --git a/MeshtasticProtobufs/Sources/meshtastic/clientonly.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/clientonly.pb.swift index d72c0ae1..f89a8e3c 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/clientonly.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/clientonly.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/clientonly.proto @@ -8,6 +7,7 @@ // For information on using the generated types, please see the documentation: // https://github.com/apple/swift-protobuf/ +import Foundation import SwiftProtobuf // If the compiler emits an error on this type, it is because this file @@ -23,7 +23,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP /// /// This abstraction is used to contain any configuration for provisioning a node on any client. /// It is useful for importing and exporting configurations. -public struct DeviceProfile: Sendable { +public struct DeviceProfile { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -130,6 +130,10 @@ public struct DeviceProfile: Sendable { fileprivate var _cannedMessages: String? = nil } +#if swift(>=5.5) && canImport(_Concurrency) +extension DeviceProfile: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" diff --git a/MeshtasticProtobufs/Sources/meshtastic/config.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/config.pb.swift index da370cbc..a5f8cbc5 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/config.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/config.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/config.proto @@ -21,7 +20,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP typealias Version = _2 } -public struct Config: Sendable { +public struct Config { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -114,7 +113,7 @@ public struct Config: Sendable { /// /// Payload Variant - public enum OneOf_PayloadVariant: Equatable, Sendable { + public enum OneOf_PayloadVariant: Equatable { case device(Config.DeviceConfig) case position(Config.PositionConfig) case power(Config.PowerConfig) @@ -126,11 +125,61 @@ public struct Config: Sendable { case sessionkey(Config.SessionkeyConfig) case deviceUi(DeviceUIConfig) + #if !swift(>=4.1) + public static func ==(lhs: Config.OneOf_PayloadVariant, rhs: Config.OneOf_PayloadVariant) -> Bool { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch (lhs, rhs) { + case (.device, .device): return { + guard case .device(let l) = lhs, case .device(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.position, .position): return { + guard case .position(let l) = lhs, case .position(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.power, .power): return { + guard case .power(let l) = lhs, case .power(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.network, .network): return { + guard case .network(let l) = lhs, case .network(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.display, .display): return { + guard case .display(let l) = lhs, case .display(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.lora, .lora): return { + guard case .lora(let l) = lhs, case .lora(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.bluetooth, .bluetooth): return { + guard case .bluetooth(let l) = lhs, case .bluetooth(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.security, .security): return { + guard case .security(let l) = lhs, case .security(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.sessionkey, .sessionkey): return { + guard case .sessionkey(let l) = lhs, case .sessionkey(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.deviceUi, .deviceUi): return { + guard case .deviceUi(let l) = lhs, case .deviceUi(let r) = rhs else { preconditionFailure() } + return l == r + }() + default: return false + } + } + #endif } /// /// Configuration - public struct DeviceConfig: Sendable { + public struct DeviceConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -142,8 +191,6 @@ public struct Config: Sendable { /// /// Disabling this will disable the SerialConsole by not initilizing the StreamAPI /// Moved to SecurityConfig - /// - /// NOTE: This field was marked as deprecated in the .proto file. public var serialEnabled: Bool = false /// @@ -173,8 +220,6 @@ public struct Config: Sendable { /// If true, device is considered to be "managed" by a mesh administrator /// Clients should then limit available configuration and administrative options inside the user interface /// Moved to SecurityConfig - /// - /// NOTE: This field was marked as deprecated in the .proto file. public var isManaged: Bool = false /// @@ -193,7 +238,7 @@ public struct Config: Sendable { /// /// Defines the device's role on the Mesh network - public enum Role: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum Role: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -211,8 +256,6 @@ public struct Config: Sendable { /// The wifi radio and the oled screen will be put to sleep. /// This mode may still potentially have higher power usage due to it's preference in message rebroadcasting on the mesh. case router // = 2 - - /// NOTE: This enum value was marked as deprecated in the .proto file case routerClient // = 3 /// @@ -313,27 +356,11 @@ public struct Config: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Config.DeviceConfig.Role] = [ - .client, - .clientMute, - .router, - .routerClient, - .repeater, - .tracker, - .sensor, - .tak, - .clientHidden, - .lostAndFound, - .takTracker, - .routerLate, - ] - } /// /// Defines the device's behavior for how messages are rebroadcast - public enum RebroadcastMode: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum RebroadcastMode: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -394,16 +421,6 @@ public struct Config: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Config.DeviceConfig.RebroadcastMode] = [ - .all, - .allSkipDecoding, - .localOnly, - .knownOnly, - .none, - .corePortnumsOnly, - ] - } public init() {} @@ -411,7 +428,7 @@ public struct Config: Sendable { /// /// Position Config - public struct PositionConfig: Sendable { + public struct PositionConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -433,8 +450,6 @@ public struct Config: Sendable { /// /// Is GPS enabled for this node? - /// - /// NOTE: This field was marked as deprecated in the .proto file. public var gpsEnabled: Bool = false /// @@ -445,8 +460,6 @@ public struct Config: Sendable { /// /// Deprecated in favor of using smart / regular broadcast intervals as implicit attempt time - /// - /// NOTE: This field was marked as deprecated in the .proto file. public var gpsAttemptTime: UInt32 = 0 /// @@ -487,7 +500,7 @@ public struct Config: Sendable { /// are always included (also time if GPS-synced) /// NOTE: the more fields are included, the larger the message will be - /// leading to longer airtime and a higher risk of packet loss - public enum PositionFlags: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum PositionFlags: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -577,24 +590,9 @@ public struct Config: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Config.PositionConfig.PositionFlags] = [ - .unset, - .altitude, - .altitudeMsl, - .geoidalSeparation, - .dop, - .hvdop, - .satinview, - .seqNo, - .timestamp, - .heading, - .speed, - ] - } - public enum GpsMode: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum GpsMode: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -632,13 +630,6 @@ public struct Config: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Config.PositionConfig.GpsMode] = [ - .disabled, - .enabled, - .notPresent, - ] - } public init() {} @@ -647,7 +638,7 @@ public struct Config: Sendable { /// /// Power Config\ /// See [Power Config](/docs/settings/config/power) for additional power config details. - public struct PowerConfig: Sendable { + public struct PowerConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -707,7 +698,7 @@ public struct Config: Sendable { /// /// Network Config - public struct NetworkConfig: Sendable { + public struct NetworkConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -758,7 +749,7 @@ public struct Config: Sendable { public var unknownFields = SwiftProtobuf.UnknownStorage() - public enum AddressMode: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum AddressMode: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -790,17 +781,11 @@ public struct Config: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Config.NetworkConfig.AddressMode] = [ - .dhcp, - .static, - ] - } /// /// Available flags auxiliary network protocols - public enum ProtocolFlags: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum ProtocolFlags: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -832,15 +817,9 @@ public struct Config: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Config.NetworkConfig.ProtocolFlags] = [ - .noBroadcast, - .udpBroadcast, - ] - } - public struct IpV4Config: Sendable { + public struct IpV4Config { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -873,7 +852,7 @@ public struct Config: Sendable { /// /// Display Config - public struct DisplayConfig: Sendable { + public struct DisplayConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -934,7 +913,7 @@ public struct Config: Sendable { /// /// How the GPS coordinates are displayed on the OLED screen. - public enum GpsCoordinateFormat: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum GpsCoordinateFormat: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -997,21 +976,11 @@ public struct Config: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Config.DisplayConfig.GpsCoordinateFormat] = [ - .dec, - .dms, - .utm, - .mgrs, - .olc, - .osgr, - ] - } /// /// Unit display preference - public enum DisplayUnits: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum DisplayUnits: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -1043,17 +1012,11 @@ public struct Config: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Config.DisplayConfig.DisplayUnits] = [ - .metric, - .imperial, - ] - } /// /// Override OLED outo detect with this if it fails. - public enum OledType: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum OledType: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -1097,17 +1060,9 @@ public struct Config: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Config.DisplayConfig.OledType] = [ - .oledAuto, - .oledSsd1306, - .oledSh1106, - .oledSh1107, - ] - } - public enum DisplayMode: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum DisplayMode: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -1151,17 +1106,9 @@ public struct Config: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Config.DisplayConfig.DisplayMode] = [ - .default, - .twocolor, - .inverted, - .color, - ] - } - public enum CompassOrientation: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum CompassOrientation: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -1229,18 +1176,6 @@ public struct Config: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Config.DisplayConfig.CompassOrientation] = [ - .degrees0, - .degrees90, - .degrees180, - .degrees270, - .degrees0Inverted, - .degrees90Inverted, - .degrees180Inverted, - .degrees270Inverted, - ] - } public init() {} @@ -1248,7 +1183,7 @@ public struct Config: Sendable { /// /// Lora Config - public struct LoRaConfig: @unchecked Sendable { + public struct LoRaConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1412,7 +1347,7 @@ public struct Config: Sendable { public var unknownFields = SwiftProtobuf.UnknownStorage() - public enum RegionCode: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum RegionCode: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -1564,38 +1499,12 @@ public struct Config: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Config.LoRaConfig.RegionCode] = [ - .unset, - .us, - .eu433, - .eu868, - .cn, - .jp, - .anz, - .kr, - .tw, - .ru, - .in, - .nz865, - .th, - .lora24, - .ua433, - .ua868, - .my433, - .my919, - .sg923, - .ph433, - .ph868, - .ph915, - ] - } /// /// Standard predefined channel settings /// Note: these mappings must match ModemPreset Choice in the device code. - public enum ModemPreset: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum ModemPreset: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -1609,8 +1518,6 @@ public struct Config: Sendable { /// /// Very Long Range - Slow /// Deprecated in 2.5: Works only with txco and is unusably slow - /// - /// NOTE: This enum value was marked as deprecated in the .proto file case veryLongSlow // = 2 /// @@ -1674,19 +1581,6 @@ public struct Config: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Config.LoRaConfig.ModemPreset] = [ - .longFast, - .longSlow, - .veryLongSlow, - .mediumSlow, - .mediumFast, - .shortSlow, - .shortFast, - .longModerate, - .shortTurbo, - ] - } public init() {} @@ -1694,7 +1588,7 @@ public struct Config: Sendable { fileprivate var _storage = _StorageClass.defaultInstance } - public struct BluetoothConfig: Sendable { + public struct BluetoothConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1713,7 +1607,7 @@ public struct Config: Sendable { public var unknownFields = SwiftProtobuf.UnknownStorage() - public enum PairingMode: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum PairingMode: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -1751,19 +1645,12 @@ public struct Config: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Config.BluetoothConfig.PairingMode] = [ - .randomPin, - .fixedPin, - .noPin, - ] - } public init() {} } - public struct SecurityConfig: @unchecked Sendable { + public struct SecurityConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1807,7 +1694,7 @@ public struct Config: Sendable { /// /// Blank config request, strictly for getting the session key - public struct SessionkeyConfig: Sendable { + public struct SessionkeyConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1820,6 +1707,217 @@ public struct Config: Sendable { public init() {} } +#if swift(>=4.2) + +extension Config.DeviceConfig.Role: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Config.DeviceConfig.Role] = [ + .client, + .clientMute, + .router, + .routerClient, + .repeater, + .tracker, + .sensor, + .tak, + .clientHidden, + .lostAndFound, + .takTracker, + .routerLate, + ] +} + +extension Config.DeviceConfig.RebroadcastMode: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Config.DeviceConfig.RebroadcastMode] = [ + .all, + .allSkipDecoding, + .localOnly, + .knownOnly, + .none, + .corePortnumsOnly, + ] +} + +extension Config.PositionConfig.PositionFlags: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Config.PositionConfig.PositionFlags] = [ + .unset, + .altitude, + .altitudeMsl, + .geoidalSeparation, + .dop, + .hvdop, + .satinview, + .seqNo, + .timestamp, + .heading, + .speed, + ] +} + +extension Config.PositionConfig.GpsMode: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Config.PositionConfig.GpsMode] = [ + .disabled, + .enabled, + .notPresent, + ] +} + +extension Config.NetworkConfig.AddressMode: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Config.NetworkConfig.AddressMode] = [ + .dhcp, + .static, + ] +} + +extension Config.NetworkConfig.ProtocolFlags: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Config.NetworkConfig.ProtocolFlags] = [ + .noBroadcast, + .udpBroadcast, + ] +} + +extension Config.DisplayConfig.GpsCoordinateFormat: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Config.DisplayConfig.GpsCoordinateFormat] = [ + .dec, + .dms, + .utm, + .mgrs, + .olc, + .osgr, + ] +} + +extension Config.DisplayConfig.DisplayUnits: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Config.DisplayConfig.DisplayUnits] = [ + .metric, + .imperial, + ] +} + +extension Config.DisplayConfig.OledType: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Config.DisplayConfig.OledType] = [ + .oledAuto, + .oledSsd1306, + .oledSh1106, + .oledSh1107, + ] +} + +extension Config.DisplayConfig.DisplayMode: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Config.DisplayConfig.DisplayMode] = [ + .default, + .twocolor, + .inverted, + .color, + ] +} + +extension Config.DisplayConfig.CompassOrientation: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Config.DisplayConfig.CompassOrientation] = [ + .degrees0, + .degrees90, + .degrees180, + .degrees270, + .degrees0Inverted, + .degrees90Inverted, + .degrees180Inverted, + .degrees270Inverted, + ] +} + +extension Config.LoRaConfig.RegionCode: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Config.LoRaConfig.RegionCode] = [ + .unset, + .us, + .eu433, + .eu868, + .cn, + .jp, + .anz, + .kr, + .tw, + .ru, + .in, + .nz865, + .th, + .lora24, + .ua433, + .ua868, + .my433, + .my919, + .sg923, + .ph433, + .ph868, + .ph915, + ] +} + +extension Config.LoRaConfig.ModemPreset: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Config.LoRaConfig.ModemPreset] = [ + .longFast, + .longSlow, + .veryLongSlow, + .mediumSlow, + .mediumFast, + .shortSlow, + .shortFast, + .longModerate, + .shortTurbo, + ] +} + +extension Config.BluetoothConfig.PairingMode: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Config.BluetoothConfig.PairingMode] = [ + .randomPin, + .fixedPin, + .noPin, + ] +} + +#endif // swift(>=4.2) + +#if swift(>=5.5) && canImport(_Concurrency) +extension Config: @unchecked Sendable {} +extension Config.OneOf_PayloadVariant: @unchecked Sendable {} +extension Config.DeviceConfig: @unchecked Sendable {} +extension Config.DeviceConfig.Role: @unchecked Sendable {} +extension Config.DeviceConfig.RebroadcastMode: @unchecked Sendable {} +extension Config.PositionConfig: @unchecked Sendable {} +extension Config.PositionConfig.PositionFlags: @unchecked Sendable {} +extension Config.PositionConfig.GpsMode: @unchecked Sendable {} +extension Config.PowerConfig: @unchecked Sendable {} +extension Config.NetworkConfig: @unchecked Sendable {} +extension Config.NetworkConfig.AddressMode: @unchecked Sendable {} +extension Config.NetworkConfig.ProtocolFlags: @unchecked Sendable {} +extension Config.NetworkConfig.IpV4Config: @unchecked Sendable {} +extension Config.DisplayConfig: @unchecked Sendable {} +extension Config.DisplayConfig.GpsCoordinateFormat: @unchecked Sendable {} +extension Config.DisplayConfig.DisplayUnits: @unchecked Sendable {} +extension Config.DisplayConfig.OledType: @unchecked Sendable {} +extension Config.DisplayConfig.DisplayMode: @unchecked Sendable {} +extension Config.DisplayConfig.CompassOrientation: @unchecked Sendable {} +extension Config.LoRaConfig: @unchecked Sendable {} +extension Config.LoRaConfig.RegionCode: @unchecked Sendable {} +extension Config.LoRaConfig.ModemPreset: @unchecked Sendable {} +extension Config.BluetoothConfig: @unchecked Sendable {} +extension Config.BluetoothConfig.PairingMode: @unchecked Sendable {} +extension Config.SecurityConfig: @unchecked Sendable {} +extension Config.SessionkeyConfig: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" @@ -2327,7 +2425,7 @@ extension Config.PowerConfig: SwiftProtobuf.Message, SwiftProtobuf._MessageImple if self.onBatteryShutdownAfterSecs != 0 { try visitor.visitSingularUInt32Field(value: self.onBatteryShutdownAfterSecs, fieldNumber: 2) } - if self.adcMultiplierOverride.bitPattern != 0 { + if self.adcMultiplierOverride != 0 { try visitor.visitSingularFloatField(value: self.adcMultiplierOverride, fieldNumber: 3) } if self.waitBluetoothSecs != 0 { @@ -2794,7 +2892,7 @@ extension Config.LoRaConfig: SwiftProtobuf.Message, SwiftProtobuf._MessageImplem if _storage._codingRate != 0 { try visitor.visitSingularUInt32Field(value: _storage._codingRate, fieldNumber: 5) } - if _storage._frequencyOffset.bitPattern != 0 { + if _storage._frequencyOffset != 0 { try visitor.visitSingularFloatField(value: _storage._frequencyOffset, fieldNumber: 6) } if _storage._region != .unset { @@ -2818,7 +2916,7 @@ extension Config.LoRaConfig: SwiftProtobuf.Message, SwiftProtobuf._MessageImplem if _storage._sx126XRxBoostedGain != false { try visitor.visitSingularBoolField(value: _storage._sx126XRxBoostedGain, fieldNumber: 13) } - if _storage._overrideFrequency.bitPattern != 0 { + if _storage._overrideFrequency != 0 { try visitor.visitSingularFloatField(value: _storage._overrideFrequency, fieldNumber: 14) } if _storage._paFanDisabled != false { @@ -3035,8 +3133,8 @@ extension Config.SessionkeyConfig: SwiftProtobuf.Message, SwiftProtobuf._Message public static let _protobuf_nameMap = SwiftProtobuf._NameMap() public mutating func decodeMessage(decoder: inout D) throws { - // Load everything into unknown fields - while try decoder.nextFieldNumber() != nil {} + while let _ = try decoder.nextFieldNumber() { + } } public func traverse(visitor: inout V) throws { diff --git a/MeshtasticProtobufs/Sources/meshtastic/connection_status.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/connection_status.pb.swift index 6847c0e3..a2ec180e 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/connection_status.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/connection_status.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/connection_status.proto @@ -8,6 +7,7 @@ // For information on using the generated types, please see the documentation: // https://github.com/apple/swift-protobuf/ +import Foundation import SwiftProtobuf // If the compiler emits an error on this type, it is because this file @@ -20,7 +20,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP typealias Version = _2 } -public struct DeviceConnectionStatus: Sendable { +public struct DeviceConnectionStatus { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -81,7 +81,7 @@ public struct DeviceConnectionStatus: Sendable { /// /// WiFi connection status -public struct WifiConnectionStatus: Sendable { +public struct WifiConnectionStatus { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -114,7 +114,7 @@ public struct WifiConnectionStatus: Sendable { /// /// Ethernet connection status -public struct EthernetConnectionStatus: Sendable { +public struct EthernetConnectionStatus { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -139,7 +139,7 @@ public struct EthernetConnectionStatus: Sendable { /// /// Ethernet or WiFi connection status -public struct NetworkConnectionStatus: Sendable { +public struct NetworkConnectionStatus { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -167,7 +167,7 @@ public struct NetworkConnectionStatus: Sendable { /// /// Bluetooth connection status -public struct BluetoothConnectionStatus: Sendable { +public struct BluetoothConnectionStatus { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -191,7 +191,7 @@ public struct BluetoothConnectionStatus: Sendable { /// /// Serial connection status -public struct SerialConnectionStatus: Sendable { +public struct SerialConnectionStatus { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -209,6 +209,15 @@ public struct SerialConnectionStatus: Sendable { public init() {} } +#if swift(>=5.5) && canImport(_Concurrency) +extension DeviceConnectionStatus: @unchecked Sendable {} +extension WifiConnectionStatus: @unchecked Sendable {} +extension EthernetConnectionStatus: @unchecked Sendable {} +extension NetworkConnectionStatus: @unchecked Sendable {} +extension BluetoothConnectionStatus: @unchecked Sendable {} +extension SerialConnectionStatus: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" diff --git a/MeshtasticProtobufs/Sources/meshtastic/device_ui.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/device_ui.pb.swift index eaf3951c..5e13b166 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/device_ui.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/device_ui.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/device_ui.proto @@ -21,7 +20,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP typealias Version = _2 } -public enum Theme: SwiftProtobuf.Enum, Swift.CaseIterable { +public enum Theme: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -59,18 +58,24 @@ public enum Theme: SwiftProtobuf.Enum, Swift.CaseIterable { } } +} + +#if swift(>=4.2) + +extension Theme: CaseIterable { // The compiler won't synthesize support with the UNRECOGNIZED case. public static let allCases: [Theme] = [ .dark, .light, .red, ] - } +#endif // swift(>=4.2) + /// /// Localization -public enum Language: SwiftProtobuf.Enum, Swift.CaseIterable { +public enum Language: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -198,6 +203,11 @@ public enum Language: SwiftProtobuf.Enum, Swift.CaseIterable { } } +} + +#if swift(>=4.2) + +extension Language: CaseIterable { // The compiler won't synthesize support with the UNRECOGNIZED case. public static let allCases: [Language] = [ .english, @@ -219,10 +229,11 @@ public enum Language: SwiftProtobuf.Enum, Swift.CaseIterable { .simplifiedChinese, .traditionalChinese, ] - } -public struct DeviceUIConfig: @unchecked Sendable { +#endif // swift(>=4.2) + +public struct DeviceUIConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -332,7 +343,7 @@ public struct DeviceUIConfig: @unchecked Sendable { fileprivate var _storage = _StorageClass.defaultInstance } -public struct NodeFilter: Sendable { +public struct NodeFilter { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -370,7 +381,7 @@ public struct NodeFilter: Sendable { public init() {} } -public struct NodeHighlight: Sendable { +public struct NodeHighlight { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -400,6 +411,14 @@ public struct NodeHighlight: Sendable { public init() {} } +#if swift(>=5.5) && canImport(_Concurrency) +extension Theme: @unchecked Sendable {} +extension Language: @unchecked Sendable {} +extension DeviceUIConfig: @unchecked Sendable {} +extension NodeFilter: @unchecked Sendable {} +extension NodeHighlight: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" diff --git a/MeshtasticProtobufs/Sources/meshtastic/deviceonly.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/deviceonly.pb.swift index a8f57eaf..34a33373 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/deviceonly.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/deviceonly.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/deviceonly.proto @@ -23,7 +22,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP /// /// Position with static location information only for NodeDBLite -public struct PositionLite: Sendable { +public struct PositionLite { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -58,15 +57,13 @@ public struct PositionLite: Sendable { public init() {} } -public struct UserLite: @unchecked Sendable { +public struct UserLite { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. /// /// This is the addr of the radio. - /// - /// NOTE: This field was marked as deprecated in the .proto file. public var macaddr: Data = Data() /// @@ -105,7 +102,7 @@ public struct UserLite: @unchecked Sendable { public init() {} } -public struct NodeInfoLite: @unchecked Sendable { +public struct NodeInfoLite { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -227,7 +224,7 @@ public struct NodeInfoLite: @unchecked Sendable { /// FIXME, since we write this each time we enter deep sleep (and have infinite /// flash) it would be better to use some sort of append only data structure for /// the receive queue and use the preferences store for the other stuff -public struct DeviceState: @unchecked Sendable { +public struct DeviceState { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -287,8 +284,6 @@ public struct DeviceState: @unchecked Sendable { /// Used only during development. /// Indicates developer is testing and changes should never be saved to flash. /// Deprecated in 2.3.1 - /// - /// NOTE: This field was marked as deprecated in the .proto file. public var noSave: Bool { get {return _storage._noSave} set {_uniqueStorage()._noSave = newValue} @@ -337,7 +332,7 @@ public struct DeviceState: @unchecked Sendable { /// /// The on-disk saved channels -public struct ChannelFile: Sendable { +public struct ChannelFile { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -357,6 +352,14 @@ public struct ChannelFile: Sendable { public init() {} } +#if swift(>=5.5) && canImport(_Concurrency) +extension PositionLite: @unchecked Sendable {} +extension UserLite: @unchecked Sendable {} +extension NodeInfoLite: @unchecked Sendable {} +extension DeviceState: @unchecked Sendable {} +extension ChannelFile: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" @@ -592,7 +595,7 @@ extension NodeInfoLite: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementat try { if let v = _storage._position { try visitor.visitSingularMessageField(value: v, fieldNumber: 3) } }() - if _storage._snr.bitPattern != 0 { + if _storage._snr != 0 { try visitor.visitSingularFloatField(value: _storage._snr, fieldNumber: 4) } if _storage._lastHeard != 0 { diff --git a/MeshtasticProtobufs/Sources/meshtastic/localonly.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/localonly.pb.swift index c3356286..0af27466 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/localonly.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/localonly.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/localonly.proto @@ -8,6 +7,7 @@ // For information on using the generated types, please see the documentation: // https://github.com/apple/swift-protobuf/ +import Foundation import SwiftProtobuf // If the compiler emits an error on this type, it is because this file @@ -20,7 +20,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP typealias Version = _2 } -public struct LocalConfig: @unchecked Sendable { +public struct LocalConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -129,7 +129,7 @@ public struct LocalConfig: @unchecked Sendable { fileprivate var _storage = _StorageClass.defaultInstance } -public struct LocalModuleConfig: @unchecked Sendable { +public struct LocalModuleConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -293,6 +293,11 @@ public struct LocalModuleConfig: @unchecked Sendable { fileprivate var _storage = _StorageClass.defaultInstance } +#if swift(>=5.5) && canImport(_Concurrency) +extension LocalConfig: @unchecked Sendable {} +extension LocalModuleConfig: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" diff --git a/MeshtasticProtobufs/Sources/meshtastic/mesh.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/mesh.pb.swift index ac1c527a..bea1d14d 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/mesh.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/mesh.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/mesh.proto @@ -26,7 +25,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP /// bin/build-all.sh script. /// Because they will be used to find firmware filenames in the android app for OTA updates. /// To match the old style filenames, _ is converted to -, p is converted to . -public enum HardwareModel: SwiftProtobuf.Enum, Swift.CaseIterable { +public enum HardwareModel: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -604,6 +603,11 @@ public enum HardwareModel: SwiftProtobuf.Enum, Swift.CaseIterable { } } +} + +#if swift(>=4.2) + +extension HardwareModel: CaseIterable { // The compiler won't synthesize support with the UNRECOGNIZED case. public static let allCases: [HardwareModel] = [ .unset, @@ -696,12 +700,13 @@ public enum HardwareModel: SwiftProtobuf.Enum, Swift.CaseIterable { .meshlink, .privateHw, ] - } +#endif // swift(>=4.2) + /// /// Shared constants between device and phone -public enum Constants: SwiftProtobuf.Enum, Swift.CaseIterable { +public enum Constants: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -736,20 +741,26 @@ public enum Constants: SwiftProtobuf.Enum, Swift.CaseIterable { } } +} + +#if swift(>=4.2) + +extension Constants: CaseIterable { // The compiler won't synthesize support with the UNRECOGNIZED case. public static let allCases: [Constants] = [ .zero, .dataPayloadLen, ] - } +#endif // swift(>=4.2) + /// /// Error codes for critical errors /// The device might report these fault codes on the screen. /// If you encounter a fault code, please post on the meshtastic.discourse.group /// and we'll try to help. -public enum CriticalErrorCode: SwiftProtobuf.Enum, Swift.CaseIterable { +public enum CriticalErrorCode: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -858,6 +869,11 @@ public enum CriticalErrorCode: SwiftProtobuf.Enum, Swift.CaseIterable { } } +} + +#if swift(>=4.2) + +extension CriticalErrorCode: CaseIterable { // The compiler won't synthesize support with the UNRECOGNIZED case. public static let allCases: [CriticalErrorCode] = [ .none, @@ -875,14 +891,15 @@ public enum CriticalErrorCode: SwiftProtobuf.Enum, Swift.CaseIterable { .flashCorruptionRecoverable, .flashCorruptionUnrecoverable, ] - } +#endif // swift(>=4.2) + /// /// Enum for modules excluded from a device's configuration. /// Each value represents a ModuleConfigType that can be toggled as excluded /// by setting its corresponding bit in the `excluded_modules` bitmask field. -public enum ExcludedModules: SwiftProtobuf.Enum, Swift.CaseIterable { +public enum ExcludedModules: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -986,6 +1003,11 @@ public enum ExcludedModules: SwiftProtobuf.Enum, Swift.CaseIterable { } } +} + +#if swift(>=4.2) + +extension ExcludedModules: CaseIterable { // The compiler won't synthesize support with the UNRECOGNIZED case. public static let allCases: [ExcludedModules] = [ .excludedNone, @@ -1003,12 +1025,13 @@ public enum ExcludedModules: SwiftProtobuf.Enum, Swift.CaseIterable { .detectionsensorConfig, .paxcounterConfig, ] - } +#endif // swift(>=4.2) + /// /// A GPS Position -public struct Position: @unchecked Sendable { +public struct Position { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1225,7 +1248,7 @@ public struct Position: @unchecked Sendable { /// /// How the location was acquired: manual, onboard GPS, external (EUD) GPS - public enum LocSource: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum LocSource: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -1269,20 +1292,12 @@ public struct Position: @unchecked Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Position.LocSource] = [ - .locUnset, - .locManual, - .locInternal, - .locExternal, - ] - } /// /// How the altitude was acquired: manual, GPS int/ext, etc /// Default: same as location_source if present - public enum AltSource: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum AltSource: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -1332,15 +1347,6 @@ public struct Position: @unchecked Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Position.AltSource] = [ - .altUnset, - .altManual, - .altInternal, - .altExternal, - .altBarometric, - ] - } public init() {} @@ -1348,6 +1354,31 @@ public struct Position: @unchecked Sendable { fileprivate var _storage = _StorageClass.defaultInstance } +#if swift(>=4.2) + +extension Position.LocSource: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Position.LocSource] = [ + .locUnset, + .locManual, + .locInternal, + .locExternal, + ] +} + +extension Position.AltSource: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Position.AltSource] = [ + .altUnset, + .altManual, + .altInternal, + .altExternal, + .altBarometric, + ] +} + +#endif // swift(>=4.2) + /// /// Broadcast when a newly powered mesh node wants to find a node num it can use /// Sent from the phone over bluetooth to set the user id for the owner of this node. @@ -1369,7 +1400,7 @@ public struct Position: @unchecked Sendable { /// A few nodenums are reserved and will never be requested: /// 0xff - broadcast /// 0 through 3 - for future use -public struct User: @unchecked Sendable { +public struct User { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1394,8 +1425,6 @@ public struct User: @unchecked Sendable { /// Deprecated in Meshtastic 2.1.x /// This is the addr of the radio. /// Not populated by the phone, but added by the esp32 when broadcasting - /// - /// NOTE: This field was marked as deprecated in the .proto file. public var macaddr: Data = Data() /// @@ -1427,7 +1456,7 @@ public struct User: @unchecked Sendable { /// /// A message used in a traceroute -public struct RouteDiscovery: Sendable { +public struct RouteDiscovery { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1455,7 +1484,7 @@ public struct RouteDiscovery: Sendable { /// /// A Routing control Data packet handled by the routing module -public struct Routing: Sendable { +public struct Routing { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1495,7 +1524,7 @@ public struct Routing: Sendable { public var unknownFields = SwiftProtobuf.UnknownStorage() - public enum OneOf_Variant: Equatable, Sendable { + public enum OneOf_Variant: Equatable { /// /// A route request going from the requester case routeRequest(RouteDiscovery) @@ -1507,12 +1536,34 @@ public struct Routing: Sendable { /// in addition to ack.fail_id to provide details on the type of failure). case errorReason(Routing.Error) + #if !swift(>=4.1) + public static func ==(lhs: Routing.OneOf_Variant, rhs: Routing.OneOf_Variant) -> Bool { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch (lhs, rhs) { + case (.routeRequest, .routeRequest): return { + guard case .routeRequest(let l) = lhs, case .routeRequest(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.routeReply, .routeReply): return { + guard case .routeReply(let l) = lhs, case .routeReply(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.errorReason, .errorReason): return { + guard case .errorReason(let l) = lhs, case .errorReason(let r) = rhs else { preconditionFailure() } + return l == r + }() + default: return false + } + } + #endif } /// /// A failure in delivering a message (usually used for routing control messages, but might be provided in addition to ack.fail_id to provide /// details on the type of failure). - public enum Error: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum Error: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -1630,36 +1681,42 @@ public struct Routing: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [Routing.Error] = [ - .none, - .noRoute, - .gotNak, - .timeout, - .noInterface, - .maxRetransmit, - .noChannel, - .tooLarge, - .noResponse, - .dutyCycleLimit, - .badRequest, - .notAuthorized, - .pkiFailed, - .pkiUnknownPubkey, - .adminBadSessionKey, - .adminPublicKeyUnauthorized, - ] - } public init() {} } +#if swift(>=4.2) + +extension Routing.Error: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [Routing.Error] = [ + .none, + .noRoute, + .gotNak, + .timeout, + .noInterface, + .maxRetransmit, + .noChannel, + .tooLarge, + .noResponse, + .dutyCycleLimit, + .badRequest, + .notAuthorized, + .pkiFailed, + .pkiUnknownPubkey, + .adminBadSessionKey, + .adminPublicKeyUnauthorized, + ] +} + +#endif // swift(>=4.2) + /// /// (Formerly called SubPacket) /// The payload portion fo a packet, this is the actual bytes that are sent /// inside a radio packet (because from/to are broken out by the comms library) -public struct DataMessage: @unchecked Sendable { +public struct DataMessage { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1726,7 +1783,7 @@ public struct DataMessage: @unchecked Sendable { /// /// Waypoint message, used to share arbitrary locations across the mesh -public struct Waypoint: Sendable { +public struct Waypoint { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1788,7 +1845,7 @@ public struct Waypoint: Sendable { /// /// This message will be proxied over the PhoneAPI for the client to deliver to the MQTT server -public struct MqttClientProxyMessage: @unchecked Sendable { +public struct MqttClientProxyMessage { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1829,7 +1886,7 @@ public struct MqttClientProxyMessage: @unchecked Sendable { /// /// The actual service envelope payload or text for mqtt pub / sub - public enum OneOf_PayloadVariant: Equatable, @unchecked Sendable { + public enum OneOf_PayloadVariant: Equatable { /// /// Bytes case data(Data) @@ -1837,6 +1894,24 @@ public struct MqttClientProxyMessage: @unchecked Sendable { /// Text case text(String) + #if !swift(>=4.1) + public static func ==(lhs: MqttClientProxyMessage.OneOf_PayloadVariant, rhs: MqttClientProxyMessage.OneOf_PayloadVariant) -> Bool { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch (lhs, rhs) { + case (.data, .data): return { + guard case .data(let l) = lhs, case .data(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.text, .text): return { + guard case .text(let l) = lhs, case .text(let r) = rhs else { preconditionFailure() } + return l == r + }() + default: return false + } + } + #endif } public init() {} @@ -1846,7 +1921,7 @@ public struct MqttClientProxyMessage: @unchecked Sendable { /// A packet envelope sent/received over the mesh /// only payload_variant is sent in the payload portion of the LORA packet. /// The other fields are either not sent at all, or sent in the special 16 byte LORA header. -public struct MeshPacket: @unchecked Sendable { +public struct MeshPacket { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1980,8 +2055,6 @@ public struct MeshPacket: @unchecked Sendable { /// /// Describe if this message is delayed - /// - /// NOTE: This field was marked as deprecated in the .proto file. public var delayed: MeshPacket.Delayed { get {return _storage._delayed} set {_uniqueStorage()._delayed = newValue} @@ -2043,7 +2116,7 @@ public struct MeshPacket: @unchecked Sendable { public var unknownFields = SwiftProtobuf.UnknownStorage() - public enum OneOf_PayloadVariant: Equatable, @unchecked Sendable { + public enum OneOf_PayloadVariant: Equatable { /// /// TODO: REPLACE case decoded(DataMessage) @@ -2051,6 +2124,24 @@ public struct MeshPacket: @unchecked Sendable { /// TODO: REPLACE case encrypted(Data) + #if !swift(>=4.1) + public static func ==(lhs: MeshPacket.OneOf_PayloadVariant, rhs: MeshPacket.OneOf_PayloadVariant) -> Bool { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch (lhs, rhs) { + case (.decoded, .decoded): return { + guard case .decoded(let l) = lhs, case .decoded(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.encrypted, .encrypted): return { + guard case .encrypted(let l) = lhs, case .encrypted(let r) = rhs else { preconditionFailure() } + return l == r + }() + default: return false + } + } + #endif } /// @@ -2072,7 +2163,7 @@ public struct MeshPacket: @unchecked Sendable { /// So I bit the bullet and implemented a new (internal - not sent over the air) /// field in MeshPacket called 'priority'. /// And the transmission queue in the router object is now a priority queue. - public enum Priority: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum Priority: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -2156,25 +2247,11 @@ public struct MeshPacket: @unchecked Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [MeshPacket.Priority] = [ - .unset, - .min, - .background, - .default, - .reliable, - .response, - .high, - .alert, - .ack, - .max, - ] - } /// /// Identify if this is a delayed packet - public enum Delayed: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum Delayed: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -2212,13 +2289,6 @@ public struct MeshPacket: @unchecked Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [MeshPacket.Delayed] = [ - .noDelay, - .broadcast, - .direct, - ] - } public init() {} @@ -2226,6 +2296,35 @@ public struct MeshPacket: @unchecked Sendable { fileprivate var _storage = _StorageClass.defaultInstance } +#if swift(>=4.2) + +extension MeshPacket.Priority: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [MeshPacket.Priority] = [ + .unset, + .min, + .background, + .default, + .reliable, + .response, + .high, + .alert, + .ack, + .max, + ] +} + +extension MeshPacket.Delayed: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [MeshPacket.Delayed] = [ + .noDelay, + .broadcast, + .direct, + ] +} + +#endif // swift(>=4.2) + /// /// The bluetooth to device link: /// Old BTLE protocol docs from TODO, merge in above and make real docs... @@ -2243,7 +2342,7 @@ public struct MeshPacket: @unchecked Sendable { /// level etc) SET_CONFIG (switches device to a new set of radio params and /// preshared key, drops all existing nodes, force our node to rejoin this new group) /// Full information about a node on the mesh -public struct NodeInfo: @unchecked Sendable { +public struct NodeInfo { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -2356,7 +2455,7 @@ public struct NodeInfo: @unchecked Sendable { /// Unique local debugging info for this node /// Note: we don't include position or the user info, because that will come in the /// Sent to the phone in response to WantNodes. -public struct MyNodeInfo: @unchecked Sendable { +public struct MyNodeInfo { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -2395,7 +2494,7 @@ public struct MyNodeInfo: @unchecked Sendable { /// on the message it is assumed to be a continuation of the previously sent message. /// This allows the device code to use fixed maxlen 64 byte strings for messages, /// and then extend as needed by emitting multiple records. -public struct LogRecord: Sendable { +public struct LogRecord { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -2420,7 +2519,7 @@ public struct LogRecord: Sendable { /// /// Log levels, chosen to match python logging conventions. - public enum Level: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum Level: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -2482,23 +2581,29 @@ public struct LogRecord: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [LogRecord.Level] = [ - .unset, - .critical, - .error, - .warning, - .info, - .debug, - .trace, - ] - } public init() {} } -public struct QueueStatus: Sendable { +#if swift(>=4.2) + +extension LogRecord.Level: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [LogRecord.Level] = [ + .unset, + .critical, + .error, + .warning, + .info, + .debug, + .trace, + ] +} + +#endif // swift(>=4.2) + +public struct QueueStatus { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -2525,7 +2630,7 @@ public struct QueueStatus: Sendable { /// It will support READ and NOTIFY. When a new packet arrives the device will BLE notify? /// It will sit in that descriptor until consumed by the phone, /// at which point the next item in the FIFO will be populated. -public struct FromRadio: Sendable { +public struct FromRadio { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -2711,7 +2816,7 @@ public struct FromRadio: Sendable { /// /// Log levels, chosen to match python logging conventions. - public enum OneOf_PayloadVariant: Equatable, Sendable { + public enum OneOf_PayloadVariant: Equatable { /// /// Log levels, chosen to match python logging conventions. case packet(MeshPacket) @@ -2769,6 +2874,80 @@ public struct FromRadio: Sendable { /// Persistent data for device-ui case deviceuiConfig(DeviceUIConfig) + #if !swift(>=4.1) + public static func ==(lhs: FromRadio.OneOf_PayloadVariant, rhs: FromRadio.OneOf_PayloadVariant) -> Bool { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch (lhs, rhs) { + case (.packet, .packet): return { + guard case .packet(let l) = lhs, case .packet(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.myInfo, .myInfo): return { + guard case .myInfo(let l) = lhs, case .myInfo(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.nodeInfo, .nodeInfo): return { + guard case .nodeInfo(let l) = lhs, case .nodeInfo(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.config, .config): return { + guard case .config(let l) = lhs, case .config(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.logRecord, .logRecord): return { + guard case .logRecord(let l) = lhs, case .logRecord(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.configCompleteID, .configCompleteID): return { + guard case .configCompleteID(let l) = lhs, case .configCompleteID(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.rebooted, .rebooted): return { + guard case .rebooted(let l) = lhs, case .rebooted(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.moduleConfig, .moduleConfig): return { + guard case .moduleConfig(let l) = lhs, case .moduleConfig(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.channel, .channel): return { + guard case .channel(let l) = lhs, case .channel(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.queueStatus, .queueStatus): return { + guard case .queueStatus(let l) = lhs, case .queueStatus(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.xmodemPacket, .xmodemPacket): return { + guard case .xmodemPacket(let l) = lhs, case .xmodemPacket(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.metadata, .metadata): return { + guard case .metadata(let l) = lhs, case .metadata(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.mqttClientProxyMessage, .mqttClientProxyMessage): return { + guard case .mqttClientProxyMessage(let l) = lhs, case .mqttClientProxyMessage(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.fileInfo, .fileInfo): return { + guard case .fileInfo(let l) = lhs, case .fileInfo(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.clientNotification, .clientNotification): return { + guard case .clientNotification(let l) = lhs, case .clientNotification(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.deviceuiConfig, .deviceuiConfig): return { + guard case .deviceuiConfig(let l) = lhs, case .deviceuiConfig(let r) = rhs else { preconditionFailure() } + return l == r + }() + default: return false + } + } + #endif } public init() {} @@ -2779,7 +2958,7 @@ public struct FromRadio: Sendable { /// To be used for important messages that should to be displayed to the user /// in the form of push notifications or validation messages when saving /// invalid configuration. -public struct ClientNotification: Sendable { +public struct ClientNotification { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -2816,7 +2995,7 @@ public struct ClientNotification: Sendable { /// /// Individual File info for the device -public struct FileInfo: Sendable { +public struct FileInfo { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -2837,7 +3016,7 @@ public struct FileInfo: Sendable { /// /// Packets/commands to the radio will be written (reliably) to the toRadio characteristic. /// Once the write completes the phone can assume it is handled. -public struct ToRadio: Sendable { +public struct ToRadio { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -2917,7 +3096,7 @@ public struct ToRadio: Sendable { /// /// Log levels, chosen to match python logging conventions. - public enum OneOf_PayloadVariant: Equatable, Sendable { + public enum OneOf_PayloadVariant: Equatable { /// /// Send this packet on the mesh case packet(MeshPacket) @@ -2944,6 +3123,40 @@ public struct ToRadio: Sendable { /// Heartbeat message (used to keep the device connection awake on serial) case heartbeat(Heartbeat) + #if !swift(>=4.1) + public static func ==(lhs: ToRadio.OneOf_PayloadVariant, rhs: ToRadio.OneOf_PayloadVariant) -> Bool { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch (lhs, rhs) { + case (.packet, .packet): return { + guard case .packet(let l) = lhs, case .packet(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.wantConfigID, .wantConfigID): return { + guard case .wantConfigID(let l) = lhs, case .wantConfigID(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.disconnect, .disconnect): return { + guard case .disconnect(let l) = lhs, case .disconnect(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.xmodemPacket, .xmodemPacket): return { + guard case .xmodemPacket(let l) = lhs, case .xmodemPacket(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.mqttClientProxyMessage, .mqttClientProxyMessage): return { + guard case .mqttClientProxyMessage(let l) = lhs, case .mqttClientProxyMessage(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.heartbeat, .heartbeat): return { + guard case .heartbeat(let l) = lhs, case .heartbeat(let r) = rhs else { preconditionFailure() } + return l == r + }() + default: return false + } + } + #endif } public init() {} @@ -2951,7 +3164,7 @@ public struct ToRadio: Sendable { /// /// Compressed message payload -public struct Compressed: @unchecked Sendable { +public struct Compressed { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -2971,7 +3184,7 @@ public struct Compressed: @unchecked Sendable { /// /// Full info on edges for a single node -public struct NeighborInfo: Sendable { +public struct NeighborInfo { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -2999,7 +3212,7 @@ public struct NeighborInfo: Sendable { /// /// A single edge in the mesh -public struct Neighbor: Sendable { +public struct Neighbor { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -3029,7 +3242,7 @@ public struct Neighbor: Sendable { /// /// Device metadata response -public struct DeviceMetadata: Sendable { +public struct DeviceMetadata { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -3091,7 +3304,7 @@ public struct DeviceMetadata: Sendable { /// /// A heartbeat message is sent to the node from the client to keep the connection alive. /// This is currently only needed to keep serial connections alive, but can be used by any PhoneAPI. -public struct Heartbeat: Sendable { +public struct Heartbeat { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -3103,7 +3316,7 @@ public struct Heartbeat: Sendable { /// /// RemoteHardwarePins associated with a node -public struct NodeRemoteHardwarePin: Sendable { +public struct NodeRemoteHardwarePin { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -3130,7 +3343,7 @@ public struct NodeRemoteHardwarePin: Sendable { fileprivate var _pin: RemoteHardwarePin? = nil } -public struct ChunkedPayload: @unchecked Sendable { +public struct ChunkedPayload { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -3158,7 +3371,7 @@ public struct ChunkedPayload: @unchecked Sendable { /// /// Wrapper message for broken repeated oneof support -public struct resend_chunks: Sendable { +public struct resend_chunks { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -3172,7 +3385,7 @@ public struct resend_chunks: Sendable { /// /// Responses to a ChunkedPayload request -public struct ChunkedPayloadResponse: Sendable { +public struct ChunkedPayloadResponse { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -3215,7 +3428,7 @@ public struct ChunkedPayloadResponse: Sendable { public var unknownFields = SwiftProtobuf.UnknownStorage() - public enum OneOf_PayloadVariant: Equatable, Sendable { + public enum OneOf_PayloadVariant: Equatable { /// /// Request to transfer chunked payload case requestTransfer(Bool) @@ -3226,11 +3439,77 @@ public struct ChunkedPayloadResponse: Sendable { /// Request missing indexes in the chunked payload case resendChunks(resend_chunks) + #if !swift(>=4.1) + public static func ==(lhs: ChunkedPayloadResponse.OneOf_PayloadVariant, rhs: ChunkedPayloadResponse.OneOf_PayloadVariant) -> Bool { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch (lhs, rhs) { + case (.requestTransfer, .requestTransfer): return { + guard case .requestTransfer(let l) = lhs, case .requestTransfer(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.acceptTransfer, .acceptTransfer): return { + guard case .acceptTransfer(let l) = lhs, case .acceptTransfer(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.resendChunks, .resendChunks): return { + guard case .resendChunks(let l) = lhs, case .resendChunks(let r) = rhs else { preconditionFailure() } + return l == r + }() + default: return false + } + } + #endif } public init() {} } +#if swift(>=5.5) && canImport(_Concurrency) +extension HardwareModel: @unchecked Sendable {} +extension Constants: @unchecked Sendable {} +extension CriticalErrorCode: @unchecked Sendable {} +extension ExcludedModules: @unchecked Sendable {} +extension Position: @unchecked Sendable {} +extension Position.LocSource: @unchecked Sendable {} +extension Position.AltSource: @unchecked Sendable {} +extension User: @unchecked Sendable {} +extension RouteDiscovery: @unchecked Sendable {} +extension Routing: @unchecked Sendable {} +extension Routing.OneOf_Variant: @unchecked Sendable {} +extension Routing.Error: @unchecked Sendable {} +extension DataMessage: @unchecked Sendable {} +extension Waypoint: @unchecked Sendable {} +extension MqttClientProxyMessage: @unchecked Sendable {} +extension MqttClientProxyMessage.OneOf_PayloadVariant: @unchecked Sendable {} +extension MeshPacket: @unchecked Sendable {} +extension MeshPacket.OneOf_PayloadVariant: @unchecked Sendable {} +extension MeshPacket.Priority: @unchecked Sendable {} +extension MeshPacket.Delayed: @unchecked Sendable {} +extension NodeInfo: @unchecked Sendable {} +extension MyNodeInfo: @unchecked Sendable {} +extension LogRecord: @unchecked Sendable {} +extension LogRecord.Level: @unchecked Sendable {} +extension QueueStatus: @unchecked Sendable {} +extension FromRadio: @unchecked Sendable {} +extension FromRadio.OneOf_PayloadVariant: @unchecked Sendable {} +extension ClientNotification: @unchecked Sendable {} +extension FileInfo: @unchecked Sendable {} +extension ToRadio: @unchecked Sendable {} +extension ToRadio.OneOf_PayloadVariant: @unchecked Sendable {} +extension Compressed: @unchecked Sendable {} +extension NeighborInfo: @unchecked Sendable {} +extension Neighbor: @unchecked Sendable {} +extension DeviceMetadata: @unchecked Sendable {} +extension Heartbeat: @unchecked Sendable {} +extension NodeRemoteHardwarePin: @unchecked Sendable {} +extension ChunkedPayload: @unchecked Sendable {} +extension resend_chunks: @unchecked Sendable {} +extension ChunkedPayloadResponse: @unchecked Sendable {} +extension ChunkedPayloadResponse.OneOf_PayloadVariant: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" @@ -4280,7 +4559,7 @@ extension MeshPacket: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementatio if _storage._rxTime != 0 { try visitor.visitSingularFixed32Field(value: _storage._rxTime, fieldNumber: 7) } - if _storage._rxSnr.bitPattern != 0 { + if _storage._rxSnr != 0 { try visitor.visitSingularFloatField(value: _storage._rxSnr, fieldNumber: 8) } if _storage._hopLimit != 0 { @@ -4482,7 +4761,7 @@ extension NodeInfo: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationB try { if let v = _storage._position { try visitor.visitSingularMessageField(value: v, fieldNumber: 3) } }() - if _storage._snr.bitPattern != 0 { + if _storage._snr != 0 { try visitor.visitSingularFloatField(value: _storage._snr, fieldNumber: 4) } if _storage._lastHeard != 0 { @@ -5361,7 +5640,7 @@ extension Neighbor: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationB if self.nodeID != 0 { try visitor.visitSingularUInt32Field(value: self.nodeID, fieldNumber: 1) } - if self.snr.bitPattern != 0 { + if self.snr != 0 { try visitor.visitSingularFloatField(value: self.snr, fieldNumber: 2) } if self.lastRxTime != 0 { @@ -5486,8 +5765,8 @@ extension Heartbeat: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementation public static let _protobuf_nameMap = SwiftProtobuf._NameMap() public mutating func decodeMessage(decoder: inout D) throws { - // Load everything into unknown fields - while try decoder.nextFieldNumber() != nil {} + while let _ = try decoder.nextFieldNumber() { + } } public func traverse(visitor: inout V) throws { diff --git a/MeshtasticProtobufs/Sources/meshtastic/module_config.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/module_config.pb.swift index 0138ccff..bcf4041c 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/module_config.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/module_config.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/module_config.proto @@ -8,6 +7,7 @@ // For information on using the generated types, please see the documentation: // https://github.com/apple/swift-protobuf/ +import Foundation import SwiftProtobuf // If the compiler emits an error on this type, it is because this file @@ -20,7 +20,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP typealias Version = _2 } -public enum RemoteHardwarePinType: SwiftProtobuf.Enum, Swift.CaseIterable { +public enum RemoteHardwarePinType: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -58,18 +58,24 @@ public enum RemoteHardwarePinType: SwiftProtobuf.Enum, Swift.CaseIterable { } } +} + +#if swift(>=4.2) + +extension RemoteHardwarePinType: CaseIterable { // The compiler won't synthesize support with the UNRECOGNIZED case. public static let allCases: [RemoteHardwarePinType] = [ .unknown, .digitalRead, .digitalWrite, ] - } +#endif // swift(>=4.2) + /// /// Module Config -public struct ModuleConfig: Sendable { +public struct ModuleConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -212,7 +218,7 @@ public struct ModuleConfig: Sendable { /// /// TODO: REPLACE - public enum OneOf_PayloadVariant: Equatable, Sendable { + public enum OneOf_PayloadVariant: Equatable { /// /// TODO: REPLACE case mqtt(ModuleConfig.MQTTConfig) @@ -253,11 +259,73 @@ public struct ModuleConfig: Sendable { /// TODO: REPLACE case paxcounter(ModuleConfig.PaxcounterConfig) + #if !swift(>=4.1) + public static func ==(lhs: ModuleConfig.OneOf_PayloadVariant, rhs: ModuleConfig.OneOf_PayloadVariant) -> Bool { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch (lhs, rhs) { + case (.mqtt, .mqtt): return { + guard case .mqtt(let l) = lhs, case .mqtt(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.serial, .serial): return { + guard case .serial(let l) = lhs, case .serial(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.externalNotification, .externalNotification): return { + guard case .externalNotification(let l) = lhs, case .externalNotification(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.storeForward, .storeForward): return { + guard case .storeForward(let l) = lhs, case .storeForward(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.rangeTest, .rangeTest): return { + guard case .rangeTest(let l) = lhs, case .rangeTest(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.telemetry, .telemetry): return { + guard case .telemetry(let l) = lhs, case .telemetry(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.cannedMessage, .cannedMessage): return { + guard case .cannedMessage(let l) = lhs, case .cannedMessage(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.audio, .audio): return { + guard case .audio(let l) = lhs, case .audio(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.remoteHardware, .remoteHardware): return { + guard case .remoteHardware(let l) = lhs, case .remoteHardware(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.neighborInfo, .neighborInfo): return { + guard case .neighborInfo(let l) = lhs, case .neighborInfo(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.ambientLighting, .ambientLighting): return { + guard case .ambientLighting(let l) = lhs, case .ambientLighting(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.detectionSensor, .detectionSensor): return { + guard case .detectionSensor(let l) = lhs, case .detectionSensor(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.paxcounter, .paxcounter): return { + guard case .paxcounter(let l) = lhs, case .paxcounter(let r) = rhs else { preconditionFailure() } + return l == r + }() + default: return false + } + } + #endif } /// /// MQTT Client Config - public struct MQTTConfig: Sendable { + public struct MQTTConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -332,7 +400,7 @@ public struct ModuleConfig: Sendable { /// /// Settings for reporting unencrypted information about our node to a map via MQTT - public struct MapReportSettings: Sendable { + public struct MapReportSettings { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -352,7 +420,7 @@ public struct ModuleConfig: Sendable { /// /// RemoteHardwareModule Config - public struct RemoteHardwareConfig: Sendable { + public struct RemoteHardwareConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -376,7 +444,7 @@ public struct ModuleConfig: Sendable { /// /// NeighborInfoModule Config - public struct NeighborInfoConfig: Sendable { + public struct NeighborInfoConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -402,7 +470,7 @@ public struct ModuleConfig: Sendable { /// /// Detection Sensor Module Config - public struct DetectionSensorConfig: Sendable { + public struct DetectionSensorConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -449,7 +517,7 @@ public struct ModuleConfig: Sendable { public var unknownFields = SwiftProtobuf.UnknownStorage() - public enum TriggerType: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum TriggerType: SwiftProtobuf.Enum { public typealias RawValue = Int /// Event is triggered if pin is low @@ -501,16 +569,6 @@ public struct ModuleConfig: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [ModuleConfig.DetectionSensorConfig.TriggerType] = [ - .logicLow, - .logicHigh, - .fallingEdge, - .risingEdge, - .eitherEdgeActiveLow, - .eitherEdgeActiveHigh, - ] - } public init() {} @@ -518,7 +576,7 @@ public struct ModuleConfig: Sendable { /// /// Audio Config for codec2 voice - public struct AudioConfig: Sendable { + public struct AudioConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -555,7 +613,7 @@ public struct ModuleConfig: Sendable { /// /// Baudrate for codec2 voice - public enum Audio_Baud: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum Audio_Baud: SwiftProtobuf.Enum { public typealias RawValue = Int case codec2Default // = 0 case codec23200 // = 1 @@ -602,19 +660,6 @@ public struct ModuleConfig: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [ModuleConfig.AudioConfig.Audio_Baud] = [ - .codec2Default, - .codec23200, - .codec22400, - .codec21600, - .codec21400, - .codec21300, - .codec21200, - .codec2700, - .codec2700B, - ] - } public init() {} @@ -622,7 +667,7 @@ public struct ModuleConfig: Sendable { /// /// Config for the Paxcounter Module - public struct PaxcounterConfig: Sendable { + public struct PaxcounterConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -648,7 +693,7 @@ public struct ModuleConfig: Sendable { /// /// Serial Config - public struct SerialConfig: Sendable { + public struct SerialConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -691,7 +736,7 @@ public struct ModuleConfig: Sendable { /// /// TODO: REPLACE - public enum Serial_Baud: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum Serial_Baud: SwiftProtobuf.Enum { public typealias RawValue = Int case baudDefault // = 0 case baud110 // = 1 @@ -759,31 +804,11 @@ public struct ModuleConfig: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [ModuleConfig.SerialConfig.Serial_Baud] = [ - .baudDefault, - .baud110, - .baud300, - .baud600, - .baud1200, - .baud2400, - .baud4800, - .baud9600, - .baud19200, - .baud38400, - .baud57600, - .baud115200, - .baud230400, - .baud460800, - .baud576000, - .baud921600, - ] - } /// /// TODO: REPLACE - public enum Serial_Mode: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum Serial_Mode: SwiftProtobuf.Enum { public typealias RawValue = Int case `default` // = 0 case simple // = 1 @@ -828,17 +853,6 @@ public struct ModuleConfig: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [ModuleConfig.SerialConfig.Serial_Mode] = [ - .default, - .simple, - .proto, - .textmsg, - .nmea, - .caltopo, - .ws85, - ] - } public init() {} @@ -846,7 +860,7 @@ public struct ModuleConfig: Sendable { /// /// External Notifications Config - public struct ExternalNotificationConfig: Sendable { + public struct ExternalNotificationConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -929,7 +943,7 @@ public struct ModuleConfig: Sendable { /// /// Store and Forward Module Config - public struct StoreForwardConfig: Sendable { + public struct StoreForwardConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -965,7 +979,7 @@ public struct ModuleConfig: Sendable { /// /// Preferences for the RangeTestModule - public struct RangeTestConfig: Sendable { + public struct RangeTestConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -990,7 +1004,7 @@ public struct ModuleConfig: Sendable { /// /// Configuration for both device and environment metrics - public struct TelemetryConfig: Sendable { + public struct TelemetryConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1059,7 +1073,7 @@ public struct ModuleConfig: Sendable { /// /// Canned Messages Module Config - public struct CannedMessageConfig: Sendable { + public struct CannedMessageConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1114,7 +1128,7 @@ public struct ModuleConfig: Sendable { /// /// TODO: REPLACE - public enum InputEventChar: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum InputEventChar: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -1182,18 +1196,6 @@ public struct ModuleConfig: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [ModuleConfig.CannedMessageConfig.InputEventChar] = [ - .none, - .up, - .down, - .left, - .right, - .select, - .back, - .cancel, - ] - } public init() {} @@ -1202,7 +1204,7 @@ public struct ModuleConfig: Sendable { /// ///Ambient Lighting Module - Settings for control of onboard LEDs to allow users to adjust the brightness levels and respective color levels. ///Initially created for the RAK14001 RGB LED module. - public struct AmbientLightingConfig: Sendable { + public struct AmbientLightingConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1235,9 +1237,89 @@ public struct ModuleConfig: Sendable { public init() {} } +#if swift(>=4.2) + +extension ModuleConfig.DetectionSensorConfig.TriggerType: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [ModuleConfig.DetectionSensorConfig.TriggerType] = [ + .logicLow, + .logicHigh, + .fallingEdge, + .risingEdge, + .eitherEdgeActiveLow, + .eitherEdgeActiveHigh, + ] +} + +extension ModuleConfig.AudioConfig.Audio_Baud: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [ModuleConfig.AudioConfig.Audio_Baud] = [ + .codec2Default, + .codec23200, + .codec22400, + .codec21600, + .codec21400, + .codec21300, + .codec21200, + .codec2700, + .codec2700B, + ] +} + +extension ModuleConfig.SerialConfig.Serial_Baud: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [ModuleConfig.SerialConfig.Serial_Baud] = [ + .baudDefault, + .baud110, + .baud300, + .baud600, + .baud1200, + .baud2400, + .baud4800, + .baud9600, + .baud19200, + .baud38400, + .baud57600, + .baud115200, + .baud230400, + .baud460800, + .baud576000, + .baud921600, + ] +} + +extension ModuleConfig.SerialConfig.Serial_Mode: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [ModuleConfig.SerialConfig.Serial_Mode] = [ + .default, + .simple, + .proto, + .textmsg, + .nmea, + .caltopo, + .ws85, + ] +} + +extension ModuleConfig.CannedMessageConfig.InputEventChar: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [ModuleConfig.CannedMessageConfig.InputEventChar] = [ + .none, + .up, + .down, + .left, + .right, + .select, + .back, + .cancel, + ] +} + +#endif // swift(>=4.2) + /// /// A GPIO pin definition for remote hardware module -public struct RemoteHardwarePin: Sendable { +public struct RemoteHardwarePin { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1259,6 +1341,32 @@ public struct RemoteHardwarePin: Sendable { public init() {} } +#if swift(>=5.5) && canImport(_Concurrency) +extension RemoteHardwarePinType: @unchecked Sendable {} +extension ModuleConfig: @unchecked Sendable {} +extension ModuleConfig.OneOf_PayloadVariant: @unchecked Sendable {} +extension ModuleConfig.MQTTConfig: @unchecked Sendable {} +extension ModuleConfig.MapReportSettings: @unchecked Sendable {} +extension ModuleConfig.RemoteHardwareConfig: @unchecked Sendable {} +extension ModuleConfig.NeighborInfoConfig: @unchecked Sendable {} +extension ModuleConfig.DetectionSensorConfig: @unchecked Sendable {} +extension ModuleConfig.DetectionSensorConfig.TriggerType: @unchecked Sendable {} +extension ModuleConfig.AudioConfig: @unchecked Sendable {} +extension ModuleConfig.AudioConfig.Audio_Baud: @unchecked Sendable {} +extension ModuleConfig.PaxcounterConfig: @unchecked Sendable {} +extension ModuleConfig.SerialConfig: @unchecked Sendable {} +extension ModuleConfig.SerialConfig.Serial_Baud: @unchecked Sendable {} +extension ModuleConfig.SerialConfig.Serial_Mode: @unchecked Sendable {} +extension ModuleConfig.ExternalNotificationConfig: @unchecked Sendable {} +extension ModuleConfig.StoreForwardConfig: @unchecked Sendable {} +extension ModuleConfig.RangeTestConfig: @unchecked Sendable {} +extension ModuleConfig.TelemetryConfig: @unchecked Sendable {} +extension ModuleConfig.CannedMessageConfig: @unchecked Sendable {} +extension ModuleConfig.CannedMessageConfig.InputEventChar: @unchecked Sendable {} +extension ModuleConfig.AmbientLightingConfig: @unchecked Sendable {} +extension RemoteHardwarePin: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" diff --git a/MeshtasticProtobufs/Sources/meshtastic/mqtt.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/mqtt.pb.swift index 006fd9c8..efe6cdd5 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/mqtt.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/mqtt.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/mqtt.proto @@ -8,6 +7,7 @@ // For information on using the generated types, please see the documentation: // https://github.com/apple/swift-protobuf/ +import Foundation import SwiftProtobuf // If the compiler emits an error on this type, it is because this file @@ -22,7 +22,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP /// /// This message wraps a MeshPacket with extra metadata about the sender and how it arrived. -public struct ServiceEnvelope: Sendable { +public struct ServiceEnvelope { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -57,7 +57,7 @@ public struct ServiceEnvelope: Sendable { /// /// Information about a node intended to be reported unencrypted to a map using MQTT. -public struct MapReport: Sendable { +public struct MapReport { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -121,6 +121,11 @@ public struct MapReport: Sendable { public init() {} } +#if swift(>=5.5) && canImport(_Concurrency) +extension ServiceEnvelope: @unchecked Sendable {} +extension MapReport: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" diff --git a/MeshtasticProtobufs/Sources/meshtastic/paxcount.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/paxcount.pb.swift index e24ed371..cf8aa463 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/paxcount.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/paxcount.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/paxcount.proto @@ -8,6 +7,7 @@ // For information on using the generated types, please see the documentation: // https://github.com/apple/swift-protobuf/ +import Foundation import SwiftProtobuf // If the compiler emits an error on this type, it is because this file @@ -22,7 +22,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP /// /// TODO: REPLACE -public struct Paxcount: Sendable { +public struct Paxcount { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -44,6 +44,10 @@ public struct Paxcount: Sendable { public init() {} } +#if swift(>=5.5) && canImport(_Concurrency) +extension Paxcount: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" diff --git a/MeshtasticProtobufs/Sources/meshtastic/portnums.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/portnums.pb.swift index 79dfd7f1..3f9afc46 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/portnums.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/portnums.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/portnums.proto @@ -8,6 +7,7 @@ // For information on using the generated types, please see the documentation: // https://github.com/apple/swift-protobuf/ +import Foundation import SwiftProtobuf // If the compiler emits an error on this type, it is because this file @@ -33,7 +33,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP /// Note: This was formerly a Type enum named 'typ' with the same id # /// We have change to this 'portnum' based scheme for specifying app handlers for particular payloads. /// This change is backwards compatible by treating the legacy OPAQUE/CLEAR_TEXT values identically. -public enum PortNum: SwiftProtobuf.Enum, Swift.CaseIterable { +public enum PortNum: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -283,6 +283,11 @@ public enum PortNum: SwiftProtobuf.Enum, Swift.CaseIterable { } } +} + +#if swift(>=4.2) + +extension PortNum: CaseIterable { // The compiler won't synthesize support with the UNRECOGNIZED case. public static let allCases: [PortNum] = [ .unknownApp, @@ -315,9 +320,14 @@ public enum PortNum: SwiftProtobuf.Enum, Swift.CaseIterable { .atakForwarder, .max, ] - } +#endif // swift(>=4.2) + +#if swift(>=5.5) && canImport(_Concurrency) +extension PortNum: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. extension PortNum: SwiftProtobuf._ProtoNameProviding { diff --git a/MeshtasticProtobufs/Sources/meshtastic/powermon.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/powermon.pb.swift index 58c21701..5f51e948 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/powermon.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/powermon.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/powermon.proto @@ -8,6 +7,7 @@ // For information on using the generated types, please see the documentation: // https://github.com/apple/swift-protobuf/ +import Foundation import SwiftProtobuf // If the compiler emits an error on this type, it is because this file @@ -22,7 +22,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP /// Note: There are no 'PowerMon' messages normally in use (PowerMons are sent only as structured logs - slogs). ///But we wrap our State enum in this message to effectively nest a namespace (without our linter yelling at us) -public struct PowerMon: Sendable { +public struct PowerMon { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -31,7 +31,7 @@ public struct PowerMon: Sendable { /// Any significant power changing event in meshtastic should be tagged with a powermon state transition. ///If you are making new meshtastic features feel free to add new entries at the end of this definition. - public enum State: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum State: SwiftProtobuf.Enum { public typealias RawValue = Int case none // = 0 case cpuDeepSleep // = 1 @@ -104,31 +104,37 @@ public struct PowerMon: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [PowerMon.State] = [ - .none, - .cpuDeepSleep, - .cpuLightSleep, - .vext1On, - .loraRxon, - .loraTxon, - .loraRxactive, - .btOn, - .ledOn, - .screenOn, - .screenDrawing, - .wifiOn, - .gpsActive, - ] - } public init() {} } +#if swift(>=4.2) + +extension PowerMon.State: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [PowerMon.State] = [ + .none, + .cpuDeepSleep, + .cpuLightSleep, + .vext1On, + .loraRxon, + .loraTxon, + .loraRxactive, + .btOn, + .ledOn, + .screenOn, + .screenDrawing, + .wifiOn, + .gpsActive, + ] +} + +#endif // swift(>=4.2) + /// /// PowerStress testing support via the C++ PowerStress module -public struct PowerStressMessage: Sendable { +public struct PowerStressMessage { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -145,7 +151,7 @@ public struct PowerStressMessage: Sendable { /// What operation would we like the UUT to perform. ///note: senders should probably set want_response in their request packets, so that they can know when the state ///machine has started processing their request - public enum Opcode: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum Opcode: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -266,35 +272,48 @@ public struct PowerStressMessage: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [PowerStressMessage.Opcode] = [ - .unset, - .printInfo, - .forceQuiet, - .endQuiet, - .screenOn, - .screenOff, - .cpuIdle, - .cpuDeepsleep, - .cpuFullon, - .ledOn, - .ledOff, - .loraOff, - .loraTx, - .loraRx, - .btOff, - .btOn, - .wifiOff, - .wifiOn, - .gpsOff, - .gpsOn, - ] - } public init() {} } +#if swift(>=4.2) + +extension PowerStressMessage.Opcode: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [PowerStressMessage.Opcode] = [ + .unset, + .printInfo, + .forceQuiet, + .endQuiet, + .screenOn, + .screenOff, + .cpuIdle, + .cpuDeepsleep, + .cpuFullon, + .ledOn, + .ledOff, + .loraOff, + .loraTx, + .loraRx, + .btOff, + .btOn, + .wifiOff, + .wifiOn, + .gpsOff, + .gpsOn, + ] +} + +#endif // swift(>=4.2) + +#if swift(>=5.5) && canImport(_Concurrency) +extension PowerMon: @unchecked Sendable {} +extension PowerMon.State: @unchecked Sendable {} +extension PowerStressMessage: @unchecked Sendable {} +extension PowerStressMessage.Opcode: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" @@ -304,8 +323,8 @@ extension PowerMon: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationB public static let _protobuf_nameMap = SwiftProtobuf._NameMap() public mutating func decodeMessage(decoder: inout D) throws { - // Load everything into unknown fields - while try decoder.nextFieldNumber() != nil {} + while let _ = try decoder.nextFieldNumber() { + } } public func traverse(visitor: inout V) throws { @@ -360,7 +379,7 @@ extension PowerStressMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImple if self.cmd != .unset { try visitor.visitSingularEnumField(value: self.cmd, fieldNumber: 1) } - if self.numSeconds.bitPattern != 0 { + if self.numSeconds != 0 { try visitor.visitSingularFloatField(value: self.numSeconds, fieldNumber: 2) } try unknownFields.traverse(visitor: &visitor) diff --git a/MeshtasticProtobufs/Sources/meshtastic/remote_hardware.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/remote_hardware.pb.swift index d23dc07b..ac6eeb26 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/remote_hardware.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/remote_hardware.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/remote_hardware.proto @@ -8,6 +7,7 @@ // For information on using the generated types, please see the documentation: // https://github.com/apple/swift-protobuf/ +import Foundation import SwiftProtobuf // If the compiler emits an error on this type, it is because this file @@ -30,7 +30,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP /// because no security yet (beyond the channel mechanism). /// It should be off by default and then protected based on some TBD mechanism /// (a special channel once multichannel support is included?) -public struct HardwareMessage: Sendable { +public struct HardwareMessage { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -52,7 +52,7 @@ public struct HardwareMessage: Sendable { /// /// TODO: REPLACE - public enum TypeEnum: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum TypeEnum: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -110,21 +110,32 @@ public struct HardwareMessage: Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [HardwareMessage.TypeEnum] = [ - .unset, - .writeGpios, - .watchGpios, - .gpiosChanged, - .readGpios, - .readGpiosReply, - ] - } public init() {} } +#if swift(>=4.2) + +extension HardwareMessage.TypeEnum: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [HardwareMessage.TypeEnum] = [ + .unset, + .writeGpios, + .watchGpios, + .gpiosChanged, + .readGpios, + .readGpiosReply, + ] +} + +#endif // swift(>=4.2) + +#if swift(>=5.5) && canImport(_Concurrency) +extension HardwareMessage: @unchecked Sendable {} +extension HardwareMessage.TypeEnum: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" diff --git a/MeshtasticProtobufs/Sources/meshtastic/rtttl.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/rtttl.pb.swift index 38d0c880..6fdf3208 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/rtttl.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/rtttl.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/rtttl.proto @@ -8,6 +7,7 @@ // For information on using the generated types, please see the documentation: // https://github.com/apple/swift-protobuf/ +import Foundation import SwiftProtobuf // If the compiler emits an error on this type, it is because this file @@ -22,7 +22,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP /// /// Canned message module configuration. -public struct RTTTLConfig: Sendable { +public struct RTTTLConfig { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -36,6 +36,10 @@ public struct RTTTLConfig: Sendable { public init() {} } +#if swift(>=5.5) && canImport(_Concurrency) +extension RTTTLConfig: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" diff --git a/MeshtasticProtobufs/Sources/meshtastic/storeforward.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/storeforward.pb.swift index deb96569..54efa77b 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/storeforward.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/storeforward.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/storeforward.proto @@ -23,7 +22,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP /// /// TODO: REPLACE -public struct StoreAndForward: @unchecked Sendable { +public struct StoreAndForward { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -80,7 +79,7 @@ public struct StoreAndForward: @unchecked Sendable { /// /// TODO: REPLACE - public enum OneOf_Variant: Equatable, @unchecked Sendable { + public enum OneOf_Variant: Equatable { /// /// TODO: REPLACE case stats(StoreAndForward.Statistics) @@ -94,12 +93,38 @@ public struct StoreAndForward: @unchecked Sendable { /// Text from history message. case text(Data) + #if !swift(>=4.1) + public static func ==(lhs: StoreAndForward.OneOf_Variant, rhs: StoreAndForward.OneOf_Variant) -> Bool { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch (lhs, rhs) { + case (.stats, .stats): return { + guard case .stats(let l) = lhs, case .stats(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.history, .history): return { + guard case .history(let l) = lhs, case .history(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.heartbeat, .heartbeat): return { + guard case .heartbeat(let l) = lhs, case .heartbeat(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.text, .text): return { + guard case .text(let l) = lhs, case .text(let r) = rhs else { preconditionFailure() } + return l == r + }() + default: return false + } + } + #endif } /// /// 001 - 063 = From Router /// 064 - 127 = From Client - public enum RequestResponse: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum RequestResponse: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -217,31 +242,11 @@ public struct StoreAndForward: @unchecked Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [StoreAndForward.RequestResponse] = [ - .unset, - .routerError, - .routerHeartbeat, - .routerPing, - .routerPong, - .routerBusy, - .routerHistory, - .routerStats, - .routerTextDirect, - .routerTextBroadcast, - .clientError, - .clientHistory, - .clientStats, - .clientPing, - .clientPong, - .clientAbort, - ] - } /// /// TODO: REPLACE - public struct Statistics: Sendable { + public struct Statistics { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -289,7 +294,7 @@ public struct StoreAndForward: @unchecked Sendable { /// /// TODO: REPLACE - public struct History: Sendable { + public struct History { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -314,7 +319,7 @@ public struct StoreAndForward: @unchecked Sendable { /// /// TODO: REPLACE - public struct Heartbeat: Sendable { + public struct Heartbeat { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -335,6 +340,41 @@ public struct StoreAndForward: @unchecked Sendable { public init() {} } +#if swift(>=4.2) + +extension StoreAndForward.RequestResponse: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [StoreAndForward.RequestResponse] = [ + .unset, + .routerError, + .routerHeartbeat, + .routerPing, + .routerPong, + .routerBusy, + .routerHistory, + .routerStats, + .routerTextDirect, + .routerTextBroadcast, + .clientError, + .clientHistory, + .clientStats, + .clientPing, + .clientPong, + .clientAbort, + ] +} + +#endif // swift(>=4.2) + +#if swift(>=5.5) && canImport(_Concurrency) +extension StoreAndForward: @unchecked Sendable {} +extension StoreAndForward.OneOf_Variant: @unchecked Sendable {} +extension StoreAndForward.RequestResponse: @unchecked Sendable {} +extension StoreAndForward.Statistics: @unchecked Sendable {} +extension StoreAndForward.History: @unchecked Sendable {} +extension StoreAndForward.Heartbeat: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" diff --git a/MeshtasticProtobufs/Sources/meshtastic/telemetry.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/telemetry.pb.swift index d8a3d143..e652a89c 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/telemetry.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/telemetry.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/telemetry.proto @@ -8,6 +7,7 @@ // For information on using the generated types, please see the documentation: // https://github.com/apple/swift-protobuf/ +import Foundation import SwiftProtobuf // If the compiler emits an error on this type, it is because this file @@ -22,7 +22,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP /// /// Supported I2C Sensors for telemetry in Meshtastic -public enum TelemetrySensorType: SwiftProtobuf.Enum, Swift.CaseIterable { +public enum TelemetrySensorType: SwiftProtobuf.Enum { public typealias RawValue = Int /// @@ -258,6 +258,11 @@ public enum TelemetrySensorType: SwiftProtobuf.Enum, Swift.CaseIterable { } } +} + +#if swift(>=4.2) + +extension TelemetrySensorType: CaseIterable { // The compiler won't synthesize support with the UNRECOGNIZED case. public static let allCases: [TelemetrySensorType] = [ .sensorUnset, @@ -297,12 +302,13 @@ public enum TelemetrySensorType: SwiftProtobuf.Enum, Swift.CaseIterable { .ina226, .dfrobotRain, ] - } +#endif // swift(>=4.2) + /// /// Key native device metrics such as battery level -public struct DeviceMetrics: Sendable { +public struct DeviceMetrics { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -375,7 +381,7 @@ public struct DeviceMetrics: Sendable { /// /// Weather station or other environmental metrics -public struct EnvironmentMetrics: @unchecked Sendable { +public struct EnvironmentMetrics { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -611,7 +617,7 @@ public struct EnvironmentMetrics: @unchecked Sendable { /// /// Power Metrics (voltage / current / etc) -public struct PowerMetrics: Sendable { +public struct PowerMetrics { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -696,7 +702,7 @@ public struct PowerMetrics: Sendable { /// /// Air quality metrics -public struct AirQualityMetrics: Sendable { +public struct AirQualityMetrics { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -865,7 +871,7 @@ public struct AirQualityMetrics: Sendable { /// /// Local device mesh statistics -public struct LocalStats: Sendable { +public struct LocalStats { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -923,7 +929,7 @@ public struct LocalStats: Sendable { /// /// Health telemetry metrics -public struct HealthMetrics: Sendable { +public struct HealthMetrics { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -972,7 +978,7 @@ public struct HealthMetrics: Sendable { /// /// Types of Measurements the telemetry module is equipped to handle -public struct Telemetry: Sendable { +public struct Telemetry { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1045,7 +1051,7 @@ public struct Telemetry: Sendable { public var unknownFields = SwiftProtobuf.UnknownStorage() - public enum OneOf_Variant: Equatable, Sendable { + public enum OneOf_Variant: Equatable { /// /// Key native device metrics such as battery level case deviceMetrics(DeviceMetrics) @@ -1065,6 +1071,40 @@ public struct Telemetry: Sendable { /// Health telemetry metrics case healthMetrics(HealthMetrics) + #if !swift(>=4.1) + public static func ==(lhs: Telemetry.OneOf_Variant, rhs: Telemetry.OneOf_Variant) -> Bool { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch (lhs, rhs) { + case (.deviceMetrics, .deviceMetrics): return { + guard case .deviceMetrics(let l) = lhs, case .deviceMetrics(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.environmentMetrics, .environmentMetrics): return { + guard case .environmentMetrics(let l) = lhs, case .environmentMetrics(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.airQualityMetrics, .airQualityMetrics): return { + guard case .airQualityMetrics(let l) = lhs, case .airQualityMetrics(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.powerMetrics, .powerMetrics): return { + guard case .powerMetrics(let l) = lhs, case .powerMetrics(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.localStats, .localStats): return { + guard case .localStats(let l) = lhs, case .localStats(let r) = rhs else { preconditionFailure() } + return l == r + }() + case (.healthMetrics, .healthMetrics): return { + guard case .healthMetrics(let l) = lhs, case .healthMetrics(let r) = rhs else { preconditionFailure() } + return l == r + }() + default: return false + } + } + #endif } public init() {} @@ -1072,7 +1112,7 @@ public struct Telemetry: Sendable { /// /// NAU7802 Telemetry configuration, for saving to flash -public struct Nau7802Config: Sendable { +public struct Nau7802Config { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -1090,6 +1130,19 @@ public struct Nau7802Config: Sendable { public init() {} } +#if swift(>=5.5) && canImport(_Concurrency) +extension TelemetrySensorType: @unchecked Sendable {} +extension DeviceMetrics: @unchecked Sendable {} +extension EnvironmentMetrics: @unchecked Sendable {} +extension PowerMetrics: @unchecked Sendable {} +extension AirQualityMetrics: @unchecked Sendable {} +extension LocalStats: @unchecked Sendable {} +extension HealthMetrics: @unchecked Sendable {} +extension Telemetry: @unchecked Sendable {} +extension Telemetry.OneOf_Variant: @unchecked Sendable {} +extension Nau7802Config: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" @@ -1639,10 +1692,10 @@ extension LocalStats: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementatio if self.uptimeSeconds != 0 { try visitor.visitSingularUInt32Field(value: self.uptimeSeconds, fieldNumber: 1) } - if self.channelUtilization.bitPattern != 0 { + if self.channelUtilization != 0 { try visitor.visitSingularFloatField(value: self.channelUtilization, fieldNumber: 2) } - if self.airUtilTx.bitPattern != 0 { + if self.airUtilTx != 0 { try visitor.visitSingularFloatField(value: self.airUtilTx, fieldNumber: 3) } if self.numPacketsTx != 0 { @@ -1909,7 +1962,7 @@ extension Nau7802Config: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementa if self.zeroOffset != 0 { try visitor.visitSingularInt32Field(value: self.zeroOffset, fieldNumber: 1) } - if self.calibrationFactor.bitPattern != 0 { + if self.calibrationFactor != 0 { try visitor.visitSingularFloatField(value: self.calibrationFactor, fieldNumber: 2) } try unknownFields.traverse(visitor: &visitor) diff --git a/MeshtasticProtobufs/Sources/meshtastic/xmodem.pb.swift b/MeshtasticProtobufs/Sources/meshtastic/xmodem.pb.swift index 46907a58..1f41fe0b 100644 --- a/MeshtasticProtobufs/Sources/meshtastic/xmodem.pb.swift +++ b/MeshtasticProtobufs/Sources/meshtastic/xmodem.pb.swift @@ -1,6 +1,5 @@ // DO NOT EDIT. // swift-format-ignore-file -// swiftlint:disable all // // Generated by the Swift generator plugin for the protocol buffer compiler. // Source: meshtastic/xmodem.proto @@ -21,7 +20,7 @@ fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAP typealias Version = _2 } -public struct XModem: @unchecked Sendable { +public struct XModem { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. @@ -36,7 +35,7 @@ public struct XModem: @unchecked Sendable { public var unknownFields = SwiftProtobuf.UnknownStorage() - public enum Control: SwiftProtobuf.Enum, Swift.CaseIterable { + public enum Control: SwiftProtobuf.Enum { public typealias RawValue = Int case nul // = 0 case soh // = 1 @@ -80,23 +79,34 @@ public struct XModem: @unchecked Sendable { } } - // The compiler won't synthesize support with the UNRECOGNIZED case. - public static let allCases: [XModem.Control] = [ - .nul, - .soh, - .stx, - .eot, - .ack, - .nak, - .can, - .ctrlz, - ] - } public init() {} } +#if swift(>=4.2) + +extension XModem.Control: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static let allCases: [XModem.Control] = [ + .nul, + .soh, + .stx, + .eot, + .ack, + .nak, + .can, + .ctrlz, + ] +} + +#endif // swift(>=4.2) + +#if swift(>=5.5) && canImport(_Concurrency) +extension XModem: @unchecked Sendable {} +extension XModem.Control: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "meshtastic" From 44bd4ed88d5b4d49c54449272e1eb79970dccd1e Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Fri, 14 Feb 2025 08:41:00 -0800 Subject: [PATCH 37/43] Remove unnessary objective c generated core data files --- Meshtastic.xcodeproj/project.pbxproj | 16 -- .../NodeInfoEntity+CoreDataClass.swift | 15 -- .../NodeInfoEntity+CoreDataProperties.swift | 200 ------------------ .../CoreData/UserEntity+CoreDataClass.swift | 15 -- .../UserEntity+CoreDataProperties.swift | 108 ---------- 5 files changed, 354 deletions(-) delete mode 100644 Meshtastic/CoreData/NodeInfoEntity+CoreDataClass.swift delete mode 100644 Meshtastic/CoreData/NodeInfoEntity+CoreDataProperties.swift delete mode 100644 Meshtastic/CoreData/UserEntity+CoreDataClass.swift delete mode 100644 Meshtastic/CoreData/UserEntity+CoreDataProperties.swift diff --git a/Meshtastic.xcodeproj/project.pbxproj b/Meshtastic.xcodeproj/project.pbxproj index 5122647a..489b0e85 100644 --- a/Meshtastic.xcodeproj/project.pbxproj +++ b/Meshtastic.xcodeproj/project.pbxproj @@ -311,10 +311,6 @@ BCE2D3C42C7AE369008E6199 /* RestartNodeIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestartNodeIntent.swift; sourceTree = ""; }; BCE2D3C62C7B0D0A008E6199 /* ShortcutsProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortcutsProvider.swift; sourceTree = ""; }; BCE2D3C82C7C377F008E6199 /* FactoryResetNodeIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FactoryResetNodeIntent.swift; sourceTree = ""; }; - D32BA3912D54617800714840 /* NodeInfoEntity+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NodeInfoEntity+CoreDataClass.swift"; sourceTree = ""; }; - D32BA3922D54617800714840 /* NodeInfoEntity+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NodeInfoEntity+CoreDataProperties.swift"; sourceTree = ""; }; - D32BA3932D54617800714840 /* UserEntity+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserEntity+CoreDataClass.swift"; sourceTree = ""; }; - D32BA3942D54617800714840 /* UserEntity+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserEntity+CoreDataProperties.swift"; sourceTree = ""; }; D93068D22B8129510066FBC8 /* MessageContextMenuItems.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageContextMenuItems.swift; sourceTree = ""; }; D93068D42B812B700066FBC8 /* MessageDestination.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageDestination.swift; sourceTree = ""; }; D93068D62B8146690066FBC8 /* MessageText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageText.swift; sourceTree = ""; }; @@ -678,17 +674,6 @@ path = Custom; sourceTree = ""; }; - D32BA3902D54612800714840 /* CoreData */ = { - isa = PBXGroup; - children = ( - D32BA3912D54617800714840 /* NodeInfoEntity+CoreDataClass.swift */, - D32BA3922D54617800714840 /* NodeInfoEntity+CoreDataProperties.swift */, - D32BA3932D54617800714840 /* UserEntity+CoreDataClass.swift */, - D32BA3942D54617800714840 /* UserEntity+CoreDataProperties.swift */, - ); - path = CoreData; - sourceTree = ""; - }; D9C9839E2B79D0C600BDBE6A /* TextMessageField */ = { isa = PBXGroup; children = ( @@ -956,7 +941,6 @@ DDC2E15626CE248E0042C5E4 /* Meshtastic */ = { isa = PBXGroup; children = ( - D32BA3902D54612800714840 /* CoreData */, BCB6137F2C6728E700485544 /* AppIntents */, DD1BD0EC2C603C5B008C0C70 /* Measurement */, 25F5D5BC2C3F6D7B008036E3 /* Router */, diff --git a/Meshtastic/CoreData/NodeInfoEntity+CoreDataClass.swift b/Meshtastic/CoreData/NodeInfoEntity+CoreDataClass.swift deleted file mode 100644 index 37c14e81..00000000 --- a/Meshtastic/CoreData/NodeInfoEntity+CoreDataClass.swift +++ /dev/null @@ -1,15 +0,0 @@ -// -// NodeInfoEntity+CoreDataClass.swift -// -// -// Created by Brian Floersch on 2/5/25. -// -// - -import Foundation -import CoreData - -@objc(NodeInfoEntity) -public class NodeInfoEntity: NSManagedObject { - -} diff --git a/Meshtastic/CoreData/NodeInfoEntity+CoreDataProperties.swift b/Meshtastic/CoreData/NodeInfoEntity+CoreDataProperties.swift deleted file mode 100644 index 4df81fe2..00000000 --- a/Meshtastic/CoreData/NodeInfoEntity+CoreDataProperties.swift +++ /dev/null @@ -1,200 +0,0 @@ -// -// NodeInfoEntity+CoreDataProperties.swift -// -// -// Created by Brian Floersch on 2/5/25. -// -// - -import Foundation -import CoreData - -extension NodeInfoEntity { - - @nonobjc public class func fetchRequest() -> NSFetchRequest { - return NSFetchRequest(entityName: "NodeInfoEntity") - } - - @NSManaged public var bleName: String? - @NSManaged public var channel: Int32 - @NSManaged public var favorite: Bool - @NSManaged public var firstHeard: Date? - @NSManaged public var hopsAway: Int32 - @NSManaged public var id: Int64 - @NSManaged public var ignored: Bool - @NSManaged public var lastHeard: Date? - @NSManaged public var num: Int64 - @NSManaged public var peripheralId: String? - @NSManaged public var rssi: Int32 - @NSManaged public var sessionExpiration: Date? - @NSManaged public var sessionPasskey: Data? - @NSManaged public var snr: Float - @NSManaged public var viaMqtt: Bool - @NSManaged public var ambientLightingConfig: AmbientLightingConfigEntity? - @NSManaged public var bluetoothConfig: BluetoothConfigEntity? - @NSManaged public var cannedMessageConfig: CannedMessageConfigEntity? - @NSManaged public var detectionSensorConfig: DetectionSensorConfigEntity? - @NSManaged public var deviceConfig: DeviceConfigEntity? - @NSManaged public var displayConfig: DisplayConfigEntity? - @NSManaged public var externalNotificationConfig: ExternalNotificationConfigEntity? - @NSManaged public var loRaConfig: LoRaConfigEntity? - @NSManaged public var metadata: DeviceMetadataEntity? - @NSManaged public var mqttConfig: MQTTConfigEntity? - @NSManaged public var myInfo: MyInfoEntity? - @NSManaged public var networkConfig: NetworkConfigEntity? - @NSManaged public var pax: NSOrderedSet? - @NSManaged public var paxCounterConfig: PaxCounterConfigEntity? - @NSManaged public var positionConfig: PositionConfigEntity? - @NSManaged public var positions: NSOrderedSet? - @NSManaged public var powerConfig: PowerConfigEntity? - @NSManaged public var rangeTestConfig: RangeTestConfigEntity? - @NSManaged public var rtttlConfig: RTTTLConfigEntity? - @NSManaged public var securityConfig: SecurityConfigEntity? - @NSManaged public var serialConfig: SerialConfigEntity? - @NSManaged public var storeForwardConfig: StoreForwardConfigEntity? - @NSManaged public var telemetries: NSOrderedSet? - @NSManaged public var telemetryConfig: TelemetryConfigEntity? - @NSManaged public var traceRoutes: NSOrderedSet? - @NSManaged public var user: UserEntity? - -} - -// MARK: Generated accessors for pax -extension NodeInfoEntity { - - @objc(insertObject:inPaxAtIndex:) - @NSManaged public func insertIntoPax(_ value: PaxCounterEntity, at idx: Int) - - @objc(removeObjectFromPaxAtIndex:) - @NSManaged public func removeFromPax(at idx: Int) - - @objc(insertPax:atIndexes:) - @NSManaged public func insertIntoPax(_ values: [PaxCounterEntity], at indexes: NSIndexSet) - - @objc(removePaxAtIndexes:) - @NSManaged public func removeFromPax(at indexes: NSIndexSet) - - @objc(replaceObjectInPaxAtIndex:withObject:) - @NSManaged public func replacePax(at idx: Int, with value: PaxCounterEntity) - - @objc(replacePaxAtIndexes:withPax:) - @NSManaged public func replacePax(at indexes: NSIndexSet, with values: [PaxCounterEntity]) - - @objc(addPaxObject:) - @NSManaged public func addToPax(_ value: PaxCounterEntity) - - @objc(removePaxObject:) - @NSManaged public func removeFromPax(_ value: PaxCounterEntity) - - @objc(addPax:) - @NSManaged public func addToPax(_ values: NSOrderedSet) - - @objc(removePax:) - @NSManaged public func removeFromPax(_ values: NSOrderedSet) - -} - -// MARK: Generated accessors for positions -extension NodeInfoEntity { - - @objc(insertObject:inPositionsAtIndex:) - @NSManaged public func insertIntoPositions(_ value: PositionEntity, at idx: Int) - - @objc(removeObjectFromPositionsAtIndex:) - @NSManaged public func removeFromPositions(at idx: Int) - - @objc(insertPositions:atIndexes:) - @NSManaged public func insertIntoPositions(_ values: [PositionEntity], at indexes: NSIndexSet) - - @objc(removePositionsAtIndexes:) - @NSManaged public func removeFromPositions(at indexes: NSIndexSet) - - @objc(replaceObjectInPositionsAtIndex:withObject:) - @NSManaged public func replacePositions(at idx: Int, with value: PositionEntity) - - @objc(replacePositionsAtIndexes:withPositions:) - @NSManaged public func replacePositions(at indexes: NSIndexSet, with values: [PositionEntity]) - - @objc(addPositionsObject:) - @NSManaged public func addToPositions(_ value: PositionEntity) - - @objc(removePositionsObject:) - @NSManaged public func removeFromPositions(_ value: PositionEntity) - - @objc(addPositions:) - @NSManaged public func addToPositions(_ values: NSOrderedSet) - - @objc(removePositions:) - @NSManaged public func removeFromPositions(_ values: NSOrderedSet) - -} - -// MARK: Generated accessors for telemetries -extension NodeInfoEntity { - - @objc(insertObject:inTelemetriesAtIndex:) - @NSManaged public func insertIntoTelemetries(_ value: TelemetryEntity, at idx: Int) - - @objc(removeObjectFromTelemetriesAtIndex:) - @NSManaged public func removeFromTelemetries(at idx: Int) - - @objc(insertTelemetries:atIndexes:) - @NSManaged public func insertIntoTelemetries(_ values: [TelemetryEntity], at indexes: NSIndexSet) - - @objc(removeTelemetriesAtIndexes:) - @NSManaged public func removeFromTelemetries(at indexes: NSIndexSet) - - @objc(replaceObjectInTelemetriesAtIndex:withObject:) - @NSManaged public func replaceTelemetries(at idx: Int, with value: TelemetryEntity) - - @objc(replaceTelemetriesAtIndexes:withTelemetries:) - @NSManaged public func replaceTelemetries(at indexes: NSIndexSet, with values: [TelemetryEntity]) - - @objc(addTelemetriesObject:) - @NSManaged public func addToTelemetries(_ value: TelemetryEntity) - - @objc(removeTelemetriesObject:) - @NSManaged public func removeFromTelemetries(_ value: TelemetryEntity) - - @objc(addTelemetries:) - @NSManaged public func addToTelemetries(_ values: NSOrderedSet) - - @objc(removeTelemetries:) - @NSManaged public func removeFromTelemetries(_ values: NSOrderedSet) - -} - -// MARK: Generated accessors for traceRoutes -extension NodeInfoEntity { - - @objc(insertObject:inTraceRoutesAtIndex:) - @NSManaged public func insertIntoTraceRoutes(_ value: TraceRouteEntity, at idx: Int) - - @objc(removeObjectFromTraceRoutesAtIndex:) - @NSManaged public func removeFromTraceRoutes(at idx: Int) - - @objc(insertTraceRoutes:atIndexes:) - @NSManaged public func insertIntoTraceRoutes(_ values: [TraceRouteEntity], at indexes: NSIndexSet) - - @objc(removeTraceRoutesAtIndexes:) - @NSManaged public func removeFromTraceRoutes(at indexes: NSIndexSet) - - @objc(replaceObjectInTraceRoutesAtIndex:withObject:) - @NSManaged public func replaceTraceRoutes(at idx: Int, with value: TraceRouteEntity) - - @objc(replaceTraceRoutesAtIndexes:withTraceRoutes:) - @NSManaged public func replaceTraceRoutes(at indexes: NSIndexSet, with values: [TraceRouteEntity]) - - @objc(addTraceRoutesObject:) - @NSManaged public func addToTraceRoutes(_ value: TraceRouteEntity) - - @objc(removeTraceRoutesObject:) - @NSManaged public func removeFromTraceRoutes(_ value: TraceRouteEntity) - - @objc(addTraceRoutes:) - @NSManaged public func addToTraceRoutes(_ values: NSOrderedSet) - - @objc(removeTraceRoutes:) - @NSManaged public func removeFromTraceRoutes(_ values: NSOrderedSet) - -} diff --git a/Meshtastic/CoreData/UserEntity+CoreDataClass.swift b/Meshtastic/CoreData/UserEntity+CoreDataClass.swift deleted file mode 100644 index cd207492..00000000 --- a/Meshtastic/CoreData/UserEntity+CoreDataClass.swift +++ /dev/null @@ -1,15 +0,0 @@ -// -// UserEntity+CoreDataClass.swift -// -// -// Created by Brian Floersch on 2/5/25. -// -// - -import Foundation -import CoreData - -@objc(UserEntity) -public class UserEntity: NSManagedObject { - -} diff --git a/Meshtastic/CoreData/UserEntity+CoreDataProperties.swift b/Meshtastic/CoreData/UserEntity+CoreDataProperties.swift deleted file mode 100644 index 753bba68..00000000 --- a/Meshtastic/CoreData/UserEntity+CoreDataProperties.swift +++ /dev/null @@ -1,108 +0,0 @@ -// -// UserEntity+CoreDataProperties.swift -// -// -// Created by Brian Floersch on 2/5/25. -// -// - -import Foundation -import CoreData - -extension UserEntity { - - @nonobjc public class func fetchRequest() -> NSFetchRequest { - return NSFetchRequest(entityName: "UserEntity") - } - - @NSManaged public var hwDisplayName: String? - @NSManaged public var hwModel: String? - @NSManaged public var hwModelId: Int32 - @NSManaged public var isLicensed: Bool - @NSManaged public var keyMatch: Bool - @NSManaged public var lastMessage: Date? - @NSManaged public var longName: String? - @NSManaged public var mute: Bool - @NSManaged public var newPublicKey: Data? - @NSManaged public var num: Int64 - @NSManaged public var numString: String? - @NSManaged public var pkiEncrypted: Bool - @NSManaged public var publicKey: Data? - @NSManaged public var role: Int32 - @NSManaged public var shortName: String? - @NSManaged public var userId: String? - @NSManaged public var receivedMessages: NSOrderedSet? - @NSManaged public var sentMessages: NSOrderedSet? - @NSManaged public var userNode: NodeInfoEntity? - -} - -// MARK: Generated accessors for receivedMessages -extension UserEntity { - - @objc(insertObject:inReceivedMessagesAtIndex:) - @NSManaged public func insertIntoReceivedMessages(_ value: MessageEntity, at idx: Int) - - @objc(removeObjectFromReceivedMessagesAtIndex:) - @NSManaged public func removeFromReceivedMessages(at idx: Int) - - @objc(insertReceivedMessages:atIndexes:) - @NSManaged public func insertIntoReceivedMessages(_ values: [MessageEntity], at indexes: NSIndexSet) - - @objc(removeReceivedMessagesAtIndexes:) - @NSManaged public func removeFromReceivedMessages(at indexes: NSIndexSet) - - @objc(replaceObjectInReceivedMessagesAtIndex:withObject:) - @NSManaged public func replaceReceivedMessages(at idx: Int, with value: MessageEntity) - - @objc(replaceReceivedMessagesAtIndexes:withReceivedMessages:) - @NSManaged public func replaceReceivedMessages(at indexes: NSIndexSet, with values: [MessageEntity]) - - @objc(addReceivedMessagesObject:) - @NSManaged public func addToReceivedMessages(_ value: MessageEntity) - - @objc(removeReceivedMessagesObject:) - @NSManaged public func removeFromReceivedMessages(_ value: MessageEntity) - - @objc(addReceivedMessages:) - @NSManaged public func addToReceivedMessages(_ values: NSOrderedSet) - - @objc(removeReceivedMessages:) - @NSManaged public func removeFromReceivedMessages(_ values: NSOrderedSet) - -} - -// MARK: Generated accessors for sentMessages -extension UserEntity { - - @objc(insertObject:inSentMessagesAtIndex:) - @NSManaged public func insertIntoSentMessages(_ value: MessageEntity, at idx: Int) - - @objc(removeObjectFromSentMessagesAtIndex:) - @NSManaged public func removeFromSentMessages(at idx: Int) - - @objc(insertSentMessages:atIndexes:) - @NSManaged public func insertIntoSentMessages(_ values: [MessageEntity], at indexes: NSIndexSet) - - @objc(removeSentMessagesAtIndexes:) - @NSManaged public func removeFromSentMessages(at indexes: NSIndexSet) - - @objc(replaceObjectInSentMessagesAtIndex:withObject:) - @NSManaged public func replaceSentMessages(at idx: Int, with value: MessageEntity) - - @objc(replaceSentMessagesAtIndexes:withSentMessages:) - @NSManaged public func replaceSentMessages(at indexes: NSIndexSet, with values: [MessageEntity]) - - @objc(addSentMessagesObject:) - @NSManaged public func addToSentMessages(_ value: MessageEntity) - - @objc(removeSentMessagesObject:) - @NSManaged public func removeFromSentMessages(_ value: MessageEntity) - - @objc(addSentMessages:) - @NSManaged public func addToSentMessages(_ values: NSOrderedSet) - - @objc(removeSentMessages:) - @NSManaged public func removeFromSentMessages(_ values: NSOrderedSet) - -} From c665026c37234cefe8f9be7ba189731a195600e8 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Sat, 15 Feb 2025 09:40:55 -0800 Subject: [PATCH 38/43] Start removing localiazation keys --- Localizable.xcstrings | 729 ++---------------- Meshtastic/Enums/DisplayEnums.swift | 2 +- .../Messages/MessageContextMenuItems.swift | 2 +- Meshtastic/Views/Nodes/DeviceMetricsLog.swift | 10 +- .../Views/Nodes/Helpers/NodeListFilter.swift | 6 +- .../Views/Nodes/Helpers/NodeListItem.swift | 2 +- Meshtastic/Views/Settings/About.swift | 2 +- Meshtastic/Views/Settings/Channels.swift | 2 +- .../Config/Module/DetectionSensorConfig.swift | 2 +- .../Config/Module/StoreForwardConfig.swift | 4 +- Meshtastic/Views/Settings/RouteRecorder.swift | 2 +- Meshtastic/Views/Settings/Settings.swift | 10 +- Meshtastic/Views/Settings/ShareChannels.swift | 2 +- 13 files changed, 76 insertions(+), 699 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index aeed317c..5009ad65 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -20,22 +20,6 @@ } } }, - " %@" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : " %@" - } - } - } - }, " %@" : { "localizations" : { "sr" : { @@ -52,22 +36,6 @@ } } }, - " Whether or not use INPUT_PULLUP mode for GPIO pin. Only applicable if the board uses pull-up resistors on the pin" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Да ли желите да користите режим INPUT_PULLUP за GPIO пин. Применљиво само ако плоча користи pull-up отпорнике на пиновима" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "是否为 GPIO 引脚使用输入上拉模式。仅适用于电路板在引脚上使用上拉电阻的情况" - } - } - } - }, ": %@" : { "localizations" : { "sr" : { @@ -198,40 +166,6 @@ } } }, - "%@ - 1 Hop" : { - "extractionState" : "stale", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - 1 Скок" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - 1 跳" - } - } - } - }, - "%@ - Direct" : { - "extractionState" : "stale", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - Директно" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ - 直接" - } - } - } - }, "%@ - No Response" : { "localizations" : { "de" : { @@ -434,23 +368,6 @@ } } }, - "%@ hPa" : { - "extractionState" : "stale", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ hPa" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ hPa" - } - } - } - }, "%@, %@" : { "localizations" : { "en" : { @@ -976,133 +893,11 @@ } } }, - "about" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Über" - } - }, - "en" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "About" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "À propos" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אודות" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "O programie" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sobre" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Om" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "О" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关于" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "關於" - } - } - } + "About" : { + }, - "about.meshtastic" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Über Meshtastic" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "About Meshtastic" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "À propos de Meshtastic" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אודות משטסטיק" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "O Meshtastic" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sobre Meshtastic" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Om Meshtastic" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "О Мештастику" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关于 Meshtastic" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "關於 Meshtastic" - } - } - } + "About Meshtastic" : { + }, "Accuracy %@" : { "localizations" : { @@ -1182,70 +977,6 @@ } } }, - "activity" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktivität" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activity" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activity" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activity" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activity" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Actividade" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activity" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Активност" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "活动" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activity" - } - } - } - }, "Activity" : { "localizations" : { "de" : { @@ -1259,6 +990,12 @@ "state" : "translated", "value" : "Активност" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "活动" + } } } }, @@ -1330,71 +1067,6 @@ } } }, - "admin" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "admin" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Administrateur" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "אדמין" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Administrator" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Administratör" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Админ" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理员" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理員" - } - } - } - }, "Admin & Direct Message Keys" : { "localizations" : { "de" : { @@ -1417,72 +1089,6 @@ } } }, - "admin.log" : { - "comment" : "On Serbian language Admin and Administrator are the same as in English, but in sentences like this we use the longer version always.", - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin Log" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Admin Message Log" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Journal des messages d'administration" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "היסטוריית הודעות אדמין" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Log administratora" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Log das Mensagens do Admin" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Administratörsmeddelandelogg" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Дневник администраторских порука" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理员消息日志" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理員消息紀錄檔" - } - } - } - }, "Administration" : { "localizations" : { "sr" : { @@ -2562,6 +2168,9 @@ } } } + }, + "Are you sure?" : { + }, "are.you.sure" : { "localizations" : { @@ -2709,71 +2318,6 @@ } } }, - "automatic.detection" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatische erkennung" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatic Detection" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Détection automatique" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "זיהוי אוטומטי" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatyczne wykrywanie" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deteção Automático" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatisk upptäckt" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Аутоматска детекција" - } - }, - "zh-Hans" : { - "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" : { "sr" : { @@ -2886,23 +2430,6 @@ } } }, - "Bad" : { - "extractionState" : "stale", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Лош" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "坏" - } - } - } - }, "Bandwidth" : { "localizations" : { "de" : { @@ -4606,6 +4133,9 @@ }, "channel" : { + + }, + "Channel" : { "localizations" : { "de" : { "stringUnit" : { @@ -4669,28 +4199,6 @@ } } }, - "Channel" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kanal" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Канал" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "频道" - } - } - } - }, "Channel 0 Included" : { "localizations" : { "sr" : { @@ -5314,6 +4822,9 @@ } } } + }, + "Clear Log" : { + }, "clear.app.data" : { "localizations" : { @@ -26001,6 +25512,9 @@ } } } + }, + "Route Recorder" : { + }, "Route recording paused" : { "localizations" : { @@ -26029,6 +25543,7 @@ } }, "route.recorder" : { + "extractionState" : "stale", "localizations" : { "de" : { "stringUnit" : { @@ -26113,6 +25628,7 @@ } }, "routes" : { + "extractionState" : "stale", "localizations" : { "de" : { "stringUnit" : { @@ -26175,6 +25691,9 @@ } } } + }, + "Routes" : { + }, "routes.activitytype.biking" : { "extractionState" : "migrated", @@ -29906,6 +29425,26 @@ } } }, + "Store & Forward" : { + "localizations" : { + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "储存 & 转发" + } + } + } + }, + "Store & Forward Config" : { + "localizations" : { + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "储存 & 转发设置" + } + } + } + }, "Store and forward clients can request history from routers on the network." : { "localizations" : { "sr" : { @@ -29926,134 +29465,6 @@ } } }, - "storeforward" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Store & Forward" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Store & Forward" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stocker et Transmettre" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שמירה ושליחה" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Store & Forward" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Armazenar e Encaminhar" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lagra & Videresänd" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Складиштење и прослеђивање" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "储存 & 转发" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "儲存 & 轉發" - } - } - } - }, - "storeforward.config" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Store & Forward Config" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Store & Forward Config" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuration de Stocker et Transmettre" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות שמירה ושליחה" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Store & Forward Config" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuração de Armazenar e Encaminhar" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Konfiguration för Lagra & Videresänd" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Конфигурација за складиштење и прослеђивање" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "储存 & 转发设置" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "儲存 & 轉發設定" - } - } - } - }, "storeforward.heartbeat" : { "localizations" : { "de" : { @@ -33225,6 +32636,9 @@ } } } + }, + "Uptime" : { + }, "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" : { @@ -33950,6 +33364,9 @@ } } } + }, + "Whether or not use INPUT_PULLUP mode for GPIO pin. Only applicable if the board uses pull-up resistors on the pin" : { + }, "WiFi Options" : { "localizations" : { @@ -34015,29 +33432,6 @@ } } }, - "Wird verwendet, um einen gemeinsamen Schlüssel mit einem entfernten Gerät zu erstellen." : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbunden mit einem Knoten" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Користи се за креирање заједничког кључа са удаљеним уређајем." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "用于与远程设备创建共享密钥。" - } - } - } - }, "x" : { "localizations" : { "sr" : { @@ -34202,23 +33596,6 @@ }, "Your MQTT Server must support TLS." : { - }, - "Your MQTT Server must support TLS. Not available via the public mqtt server." : { - "extractionState" : "stale", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ваш MQTT сервер мора подржавати TLS. Није доступно преко јавног MQTT сервера." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "您的 MQTT 服务器必须支持 TLS。没有可用的公开 MQTT 服务器。" - } - } - } }, "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." : { diff --git a/Meshtastic/Enums/DisplayEnums.swift b/Meshtastic/Enums/DisplayEnums.swift index 8959668a..2ab15134 100644 --- a/Meshtastic/Enums/DisplayEnums.swift +++ b/Meshtastic/Enums/DisplayEnums.swift @@ -113,7 +113,7 @@ enum OledTypes: Int, CaseIterable, Identifiable { var description: String { switch self { case .auto: - return "automatic.detection".localized + return "Detect Automatically".localized case .ssd1306: return "SSD 1306" case .sh1106: diff --git a/Meshtastic/Views/Messages/MessageContextMenuItems.swift b/Meshtastic/Views/Messages/MessageContextMenuItems.swift index c9c37cdc..8d8c4567 100644 --- a/Meshtastic/Views/Messages/MessageContextMenuItems.swift +++ b/Meshtastic/Views/Messages/MessageContextMenuItems.swift @@ -16,7 +16,7 @@ struct MessageContextMenuItems: View { if message.pkiEncrypted { Label("Encrypted", systemImage: "lock") } - Text("channel") + Text(": \(message.channel)") + Text("Channel") + Text(": \(message.channel)") } Menu("tapback") { diff --git a/Meshtastic/Views/Nodes/DeviceMetricsLog.swift b/Meshtastic/Views/Nodes/DeviceMetricsLog.swift index 0239e476..a2adae6c 100644 --- a/Meshtastic/Views/Nodes/DeviceMetricsLog.swift +++ b/Meshtastic/Views/Nodes/DeviceMetricsLog.swift @@ -154,17 +154,17 @@ struct DeviceMetricsLog: View { Text("\(String(format: "%.2f", dm.channelUtilization))%") .foregroundColor(dm.channelUtilization < 25 ? .green : (dm.channelUtilization > 50 ? .red : .orange)) } - TableColumn("airtime") { dm in + TableColumn("Airtime") { dm in Text("\(String(format: "%.2f", dm.airUtilTx))%") } - TableColumn("uptime") { dm in + TableColumn("Uptime") { dm in let now = Date.now let later = now + TimeInterval(dm.uptimeSeconds) let components = (now.. 0 && connectedNode != node.num { diff --git a/Meshtastic/Views/Settings/About.swift b/Meshtastic/Views/Settings/About.swift index e7135408..84fa4b83 100644 --- a/Meshtastic/Views/Settings/About.swift +++ b/Meshtastic/Views/Settings/About.swift @@ -62,7 +62,7 @@ struct AboutMeshtastic: View { .font(.caption) } } - .navigationTitle("about") + .navigationTitle("About") .navigationBarTitleDisplayMode(.inline) } } diff --git a/Meshtastic/Views/Settings/Channels.swift b/Meshtastic/Views/Settings/Channels.swift index 1a28a6be..6d439194 100644 --- a/Meshtastic/Views/Settings/Channels.swift +++ b/Meshtastic/Views/Settings/Channels.swift @@ -143,7 +143,7 @@ struct Channels: View { } .sheet(item: $selectedChannel) { _ in #if targetEnvironment(macCatalyst) - Text("channel") + Text("Channel") .font(.largeTitle) .padding() #endif diff --git a/Meshtastic/Views/Settings/Config/Module/DetectionSensorConfig.swift b/Meshtastic/Views/Settings/Config/Module/DetectionSensorConfig.swift index 59ee4f3f..1c53b495 100644 --- a/Meshtastic/Views/Settings/Config/Module/DetectionSensorConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/DetectionSensorConfig.swift @@ -126,7 +126,7 @@ struct DetectionSensorConfig: View { Toggle(isOn: $usePullup) { Label("Uses pullup resistor", systemImage: "arrow.up.to.line") - Text(" Whether or not use INPUT_PULLUP mode for GPIO pin. Only applicable if the board uses pull-up resistors on the pin") + Text("Whether or not use INPUT_PULLUP mode for GPIO pin. Only applicable if the board uses pull-up resistors on the pin") } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) } diff --git a/Meshtastic/Views/Settings/Config/Module/StoreForwardConfig.swift b/Meshtastic/Views/Settings/Config/Module/StoreForwardConfig.swift index 9c247acf..f0718ac2 100644 --- a/Meshtastic/Views/Settings/Config/Module/StoreForwardConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/StoreForwardConfig.swift @@ -32,7 +32,7 @@ struct StoreForwardConfig: View { var body: some View { VStack { Form { - ConfigHeader(title: "storeforward", config: \.storeForwardConfig, node: node, onAppear: setStoreAndForwardValues) + ConfigHeader(title: "Store & Forward", config: \.storeForwardConfig, node: node, onAppear: setStoreAndForwardValues) Section(header: Text("options")) { @@ -136,7 +136,7 @@ struct StoreForwardConfig: View { } } } - .navigationTitle("storeforward.config") + .navigationTitle("Store & Forward Config") .navigationBarItems( trailing: ZStack { ConnectedDevice( diff --git a/Meshtastic/Views/Settings/RouteRecorder.swift b/Meshtastic/Views/Settings/RouteRecorder.swift index 82e7bb32..9a5b90c5 100644 --- a/Meshtastic/Views/Settings/RouteRecorder.swift +++ b/Meshtastic/Views/Settings/RouteRecorder.swift @@ -153,7 +153,7 @@ struct RouteRecorder: View { .symbolRenderingMode(.multicolor) .font(.title3) .foregroundColor(.accentColor) - Text("activity") + Text("Activity") Picker(selection: $activity, label: Text("Activity")) { ForEach(ActivityType.allCases) { r in Text(r.description) diff --git a/Meshtastic/Views/Settings/Settings.swift b/Meshtastic/Views/Settings/Settings.swift index ab8c97b3..9163d187 100644 --- a/Meshtastic/Views/Settings/Settings.swift +++ b/Meshtastic/Views/Settings/Settings.swift @@ -231,7 +231,7 @@ struct Settings: View { NavigationLink(value: SettingsNavigationState.storeAndForward) { Label { - Text("storeforward") + Text("Store & Forward") } icon: { Image(systemName: "envelope.arrow.triangle.branch") } @@ -306,7 +306,7 @@ struct Settings: View { List { NavigationLink(value: SettingsNavigationState.about) { Label { - Text("about.meshtastic") + Text("About Meshtastic") } icon: { Image(systemName: "questionmark.app") } @@ -314,14 +314,14 @@ struct Settings: View { NavigationLink(value: SettingsNavigationState.appSettings) { Label { - Text("appsettings") + Text("App Settings") } icon: { Image(systemName: "gearshape") } } NavigationLink(value: SettingsNavigationState.routes) { Label { - Text("routes") + Text("Routes") } icon: { Image(systemName: "road.lanes.curved.right") } @@ -329,7 +329,7 @@ struct Settings: View { NavigationLink(value: SettingsNavigationState.routeRecorder) { Label { - Text("route.recorder") + Text("Route Recorder") } icon: { Image(systemName: "record.circle") .foregroundColor(.red) diff --git a/Meshtastic/Views/Settings/ShareChannels.swift b/Meshtastic/Views/Settings/ShareChannels.swift index 1e10c571..7ea643ae 100644 --- a/Meshtastic/Views/Settings/ShareChannels.swift +++ b/Meshtastic/Views/Settings/ShareChannels.swift @@ -66,7 +66,7 @@ struct ShareChannels: View { .font(.caption) .fontWeight(.bold) .padding(.trailing) - Text("channel") + Text("Channel") .font(.caption) .fontWeight(.bold) .padding(.trailing) From e068e660a5b47e0eebfa45754999a8ded36164d3 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Sat, 15 Feb 2025 10:06:54 -0800 Subject: [PATCH 39/43] Delete more keys --- Localizable.xcstrings | 179 +----------------- Meshtastic/Enums/RoutingError.swift | 6 +- Meshtastic/Export/WriteCsvFile.swift | 14 +- Meshtastic/Views/Bluetooth/Connect.swift | 6 +- .../Views/Nodes/DetectionSensorLog.swift | 4 +- .../Views/Nodes/EnvironmentMetricsLog.swift | 2 +- Meshtastic/Views/Nodes/PaxCounterLog.swift | 6 +- Meshtastic/Views/Nodes/PositionLog.swift | 8 +- Meshtastic/Views/Nodes/PowerMetricsLog.swift | 12 +- 9 files changed, 37 insertions(+), 200 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 5009ad65..e1f9c1e2 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -25542,71 +25542,6 @@ } } }, - "route.recorder" : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Route Recorder" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Route Recorder" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistreur de route" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מקליט מסלול" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Route Recorder" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gravador de Rotas" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ruttinspelare" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Снимач руте" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "路径记录器" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "路線錄製" - } - } - } - }, "Router" : { "localizations" : { "sr" : { @@ -25627,71 +25562,6 @@ } } }, - "routes" : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Routen" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Routes" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Routes" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מסלולים" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Routes" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rotas" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rutter" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Руте" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "路径" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "路線" - } - } - } - }, "Routes" : { }, @@ -30919,23 +30789,6 @@ } } }, - "This determines the actual frequency you are transmitting on in the band. If set to 0 this value will be calculated automatically based on the primary channel name." : { - "extractionState" : "stale", - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ово одређује стварну фреквенцију на којој преносите у опсегу. Ако је постављено на 0, ова вредност ће се аутоматски израчунати на основу назива примарног канала." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "这决定了您在频段内的实际发射频率。如果设置为 0,该值将根据主频道名称自动计算。" - } - } - } - }, "This device will send out range test messages on the selected interval." : { "localizations" : { "sr" : { @@ -31187,7 +31040,14 @@ } }, "Timestamp" : { - + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Временска ознака" + } + } + } }, "Timing & Format" : { "localizations" : { @@ -31902,29 +31762,6 @@ } } }, - "Trace route received directly by %@ with a SNR of %@ dB" : { - "extractionState" : "stale", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Trace route received directly by %1$@ with a SNR of %2$@ dB" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Захтев за праћење руте комуникације директно примљен од %1$@ са SNR од %2$@ dB." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "由 %1$@ 直接接收的跟踪路由,信噪比为 %2$@ dB" - } - } - } - }, "Trace Route Sent" : { "localizations" : { "sr" : { diff --git a/Meshtastic/Enums/RoutingError.swift b/Meshtastic/Enums/RoutingError.swift index b3962a09..628e1b3f 100644 --- a/Meshtastic/Enums/RoutingError.swift +++ b/Meshtastic/Enums/RoutingError.swift @@ -58,11 +58,11 @@ enum RoutingError: Int, CaseIterable, Identifiable { case .pkiFailed: return "routing.pkifailed".localized case .pkiUnknownPubkey: - return "routing.pkiunknownpubkey".localized + return "Unknown public key".localized case .adminBadSessionKey: - return "routing.adminbadsessionkey".localized + return "Bad admin session key".localized case .adminPublicKeyUnauthorized: - return "routing.adminpublickeyunauthorized".localized + return "Unauthorized admin public key".localized } } var color: Color { diff --git a/Meshtastic/Export/WriteCsvFile.swift b/Meshtastic/Export/WriteCsvFile.swift index 40913ea7..eb424586 100644 --- a/Meshtastic/Export/WriteCsvFile.swift +++ b/Meshtastic/Export/WriteCsvFile.swift @@ -14,7 +14,7 @@ func telemetryToCsvFile(telemetry: [TelemetryEntity], metricsType: Int) -> Strin let dateFormatString = (localeDateFormat ?? "MM/dd/YY j:mma").replacingOccurrences(of: ",", with: "") if metricsType == 0 { // Create Device Metrics Header - csvString = "\("battery.level".localized), \("voltage".localized), \("channel.utilization".localized), \("airtime".localized), \("uptime".localized), \("timestamp".localized)" + csvString = "\("battery.level".localized), \("voltage".localized), \("channel.utilization".localized), \("airtime".localized), \("uptime".localized), \("Timestamp".localized)" for dm in telemetry where dm.metricsType == 0 { csvString += "\n" csvString += String(dm.batteryLevel) @@ -31,7 +31,7 @@ func telemetryToCsvFile(telemetry: [TelemetryEntity], metricsType: Int) -> Strin } } else if metricsType == 1 { // Create Environment Telemetry Header - csvString = "Temperature, Relative Humidity, Barometric Pressure, Indoor Air Quality, Gas Resistance, \("timestamp".localized)" + csvString = "Temperature, Relative Humidity, Barometric Pressure, Indoor Air Quality, Gas Resistance, \("Timestamp".localized)" for dm in telemetry where dm.metricsType == 1 { csvString += "\n" csvString += String(dm.temperature.localeTemperature()) @@ -48,7 +48,7 @@ func telemetryToCsvFile(telemetry: [TelemetryEntity], metricsType: Int) -> Strin } } else if metricsType == 2 { // Create Power Metrics Header - csvString = "Channel 1 Voltage, Channel 1 Current, Channel 2 Voltage, Channel 2 Current, Channel 3 Voltage, Channel 3 Current, \("timestamp".localized)" + csvString = "Channel 1 Voltage, Channel 1 Current, Channel 2 Voltage, Channel 2 Current, Channel 3 Voltage, Channel 3 Current, \("Timestamp".localized)" for dm in telemetry where dm.metricsType == 2 { csvString += "\n" csvString += String(dm.powerCh1Voltage) @@ -74,7 +74,7 @@ func detectionsToCsv(detections: [MessageEntity]) -> String { let localeDateFormat = DateFormatter.dateFormat(fromTemplate: "yyMMddjmma", options: 0, locale: Locale.current) let dateFormatString = (localeDateFormat ?? "MM/dd/YY j:mma").replacingOccurrences(of: ",", with: "") // Create Header - csvString = "Detection event, \("timestamp".localized)" + csvString = "Detection event, \("Timestamp".localized)" for d in detections { csvString += "\n" csvString += d.messagePayload ?? "Detection" @@ -89,7 +89,7 @@ func logToCsvFile(log: [OSLogEntryLog]) -> String { let localeDateFormat = DateFormatter.dateFormat(fromTemplate: "yyMMddjmma", options: 0, locale: Locale.current) let dateFormatString = (localeDateFormat ?? "MM/dd/YY j:mma").replacingOccurrences(of: ",", with: "") // Create PAX Header - csvString = "Process, Category, Level, Message, \("timestamp".localized)" + csvString = "Process, Category, Level, Message, \("Timestamp".localized)" for l in log { csvString += "\n" csvString += String(l.process) @@ -110,7 +110,7 @@ func paxToCsvFile(pax: [PaxCounterEntity]) -> String { let localeDateFormat = DateFormatter.dateFormat(fromTemplate: "yyMMddjmma", options: 0, locale: Locale.current) let dateFormatString = (localeDateFormat ?? "MM/dd/YY j:mma").replacingOccurrences(of: ",", with: "") // Create PAX Header - csvString = "BLE, WiFi, Total Pax, Uptime, \("timestamp".localized)" + csvString = "BLE, WiFi, Total Pax, Uptime, \("Timestamp".localized)" for p in pax { csvString += "\n" csvString += String(p.ble) @@ -131,7 +131,7 @@ func positionToCsvFile(positions: [PositionEntity]) -> String { let localeDateFormat = DateFormatter.dateFormat(fromTemplate: "yyMMddjmma", options: 0, locale: Locale.current) let dateFormatString = (localeDateFormat ?? "MM/dd/YY j:mma").replacingOccurrences(of: ",", with: "") // Create Position Header - csvString = "SeqNo, Latitude, Longitude, Altitude, Sats, Speed, Heading, SNR, \("timestamp".localized)" + csvString = "SeqNo, Latitude, Longitude, Altitude, Sats, Speed, Heading, SNR, \("Timestamp".localized)" for pos in positions { csvString += "\n" csvString += String(pos.seqNo) diff --git a/Meshtastic/Views/Bluetooth/Connect.swift b/Meshtastic/Views/Bluetooth/Connect.swift index ed9728c6..eebb81dd 100644 --- a/Meshtastic/Views/Bluetooth/Connect.swift +++ b/Meshtastic/Views/Bluetooth/Connect.swift @@ -70,7 +70,7 @@ struct Connect: View { .font(.callout).foregroundColor(Color.gray) } if bleManager.isSubscribed { - Text("subscribed").font(.callout) + Text("Subscribed").font(.callout) .foregroundColor(.green) } else { HStack { @@ -78,7 +78,7 @@ struct Connect: View { .symbolRenderingMode(.multicolor) .symbolEffect(.variableColor.reversing.cumulative, options: .repeat(20).speed(3)) .foregroundColor(.orange) - Text("communicating").font(.callout) + Text("Communicating").font(.callout) .foregroundColor(.orange) } } @@ -95,7 +95,7 @@ struct Connect: View { bleManager.disconnectPeripheral(reconnect: false) } } label: { - Label("disconnect", systemImage: "antenna.radiowaves.left.and.right.slash") + Label("Disconnect", systemImage: "antenna.radiowaves.left.and.right.slash") } } .contextMenu { diff --git a/Meshtastic/Views/Nodes/DetectionSensorLog.swift b/Meshtastic/Views/Nodes/DetectionSensorLog.swift index 06c468ca..1eeb499e 100644 --- a/Meshtastic/Views/Nodes/DetectionSensorLog.swift +++ b/Meshtastic/Views/Nodes/DetectionSensorLog.swift @@ -71,7 +71,7 @@ struct DetectionSensorLog: View { Text(d.messagePayload ?? "Detected") } - TableColumn("timestamp") { d in + TableColumn("Timestamp") { d in Text(d.timestamp.formattedDate(format: dateFormatString)) } .width(min: 180) @@ -87,7 +87,7 @@ struct DetectionSensorLog: View { Text("Detection") .font(.caption) .fontWeight(.bold) - Text("timestamp") + Text("Timestamp") .font(.caption) .fontWeight(.bold) } diff --git a/Meshtastic/Views/Nodes/EnvironmentMetricsLog.swift b/Meshtastic/Views/Nodes/EnvironmentMetricsLog.swift index b7d5449c..80cdbb68 100644 --- a/Meshtastic/Views/Nodes/EnvironmentMetricsLog.swift +++ b/Meshtastic/Views/Nodes/EnvironmentMetricsLog.swift @@ -73,7 +73,7 @@ struct EnvironmentMetricsLog: View { TableColumn("Wind Direction") { em in columnList.column(forAttribute: "windDirection")?.body(em) } - TableColumn("timestamp") { em in + TableColumn("Timestamp") { em in columnList.column(forAttribute: "time")?.body(em) } .width(min: 180) diff --git a/Meshtastic/Views/Nodes/PaxCounterLog.swift b/Meshtastic/Views/Nodes/PaxCounterLog.swift index bb03aa9b..5116120d 100644 --- a/Meshtastic/Views/Nodes/PaxCounterLog.swift +++ b/Meshtastic/Views/Nodes/PaxCounterLog.swift @@ -104,7 +104,7 @@ struct PaxCounterLog: View { let components = (now.. Date: Sat, 15 Feb 2025 10:46:35 -0800 Subject: [PATCH 40/43] More key deletion --- Localizable.xcstrings | 401 +++++------------- Meshtastic/Enums/DisplayEnums.swift | 2 +- Meshtastic/Enums/LoraConfigEnums.swift | 2 +- .../Helpers/LocalNotificationManager.swift | 2 +- Meshtastic/Views/Bluetooth/Connect.swift | 6 +- .../Messages/MessageContextMenuItems.swift | 8 +- Meshtastic/Views/Settings/AppSettings.swift | 2 +- 7 files changed, 115 insertions(+), 308 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index e1f9c1e2..941d7b71 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -1235,7 +1235,7 @@ } } }, - "airtime" : { + "Airtime" : { "localizations" : { "de" : { "stringUnit" : { @@ -1299,22 +1299,6 @@ } } }, - "Airtime" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Време емитовања" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "广播时间" - } - } - } - }, "Airtime %@%%" : { "localizations" : { "sr" : { @@ -1545,23 +1529,7 @@ } } }, - "Always point north" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Immer nach Norden zeigen" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Увек усмеравајте на север" - } - } - } - }, - "always.on" : { + "Always On" : { "extractionState" : "migrated", "localizations" : { "de" : { @@ -1626,6 +1594,22 @@ } } }, + "Always point north" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Immer nach Norden zeigen" + } + }, + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Увек усмеравајте на север" + } + } + } + }, "ambient.lighting" : { "localizations" : { "de" : { @@ -1872,135 +1856,6 @@ } } }, - "appsettings" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "App Einstellungen" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "App Settings" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Réglages de l'application" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "הגדרות אפליקציה" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ustawienia aplikacji" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Definições do App" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appinställningar" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подешавања апликације" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "App 设置" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "設定" - } - } - } - }, - "appsettings.newNodeNotifications" : { - "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" : "新節點通知" - } - } - } - }, "appsettings.provide.location" : { "extractionState" : "manual", "localizations" : { @@ -5136,69 +4991,8 @@ } } }, - "communicating" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbinde mit Gerät..." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Communicating with device. ." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Communication avec l'appareil en cours. ." - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מתקשר עם מכשיר. ." - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Komunikowanie z urządzeniem. ." - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comunicando com dispositivo. ." - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kommunicerar med enheten..." - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Комуницирање са уређајем. ." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "与设备进行通讯中..." - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "與電台進行通訊中..." - } - } - } + "Communicating" : { + }, "Config" : { "localizations" : { @@ -7045,7 +6839,7 @@ } } }, - "copy" : { + "Copy" : { "localizations" : { "de" : { "stringUnit" : { @@ -7577,6 +7371,9 @@ } } } + }, + "Delete Power metrics?" : { + }, "Description" : { "localizations" : { @@ -9482,7 +9279,7 @@ } } }, - "disconnect" : { + "Disconnect" : { "localizations" : { "de" : { "stringUnit" : { @@ -15911,7 +15708,7 @@ } } }, - "japan" : { + "Japan" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -21702,6 +21499,71 @@ } } }, + "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" : "新節點通知" + } + } + } + }, "new.zealand.865mhz" : { "extractionState" : "manual", "localizations" : { @@ -23831,6 +23693,9 @@ }, "Power Metrics Log" : { + }, + "Power Metrics Log}" : { + }, "Power Off" : { "localizations" : { @@ -25024,7 +24889,7 @@ } } }, - "reply" : { + "Reply" : { "localizations" : { "de" : { "stringUnit" : { @@ -29399,67 +29264,13 @@ } } }, - "subscribed" : { + "Subscribed" : { "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbunden mit dem Mesh" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Subscribed to mesh" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abonné au maillage" - } - }, "he" : { "stringUnit" : { "state" : "translated", "value" : "מחובר למש" } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zapisano do siatki" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inscrito no mesh" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prenumererar på mesh" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Повезано са меш мрежом" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "连接到 Mesh 网络" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "連接到 Mesh 網路" - } } } }, @@ -29525,7 +29336,7 @@ "Takes a Meshtastic channel URL and saves the channel settings." : { }, - "tapback" : { + "Tapback" : { "localizations" : { "de" : { "stringUnit" : { @@ -30976,6 +30787,9 @@ } }, "timestamp" : { + + }, + "Timestamp" : { "localizations" : { "de" : { "stringUnit" : { @@ -31039,16 +30853,6 @@ } } }, - "Timestamp" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Временска ознака" - } - } - } - }, "Timing & Format" : { "localizations" : { "sr" : { @@ -32043,6 +31847,9 @@ } }, "unknown" : { + + }, + "Unknown" : { "localizations" : { "de" : { "stringUnit" : { @@ -32978,7 +32785,7 @@ } } }, - "waiting" : { + "Waiting" : { "localizations" : { "de" : { "stringUnit" : { diff --git a/Meshtastic/Enums/DisplayEnums.swift b/Meshtastic/Enums/DisplayEnums.swift index 2ab15134..25753f02 100644 --- a/Meshtastic/Enums/DisplayEnums.swift +++ b/Meshtastic/Enums/DisplayEnums.swift @@ -65,7 +65,7 @@ enum ScreenOnIntervals: Int, CaseIterable, Identifiable { case .oneHour: return "interval.one.hour".localized case .max: - return "always.on".localized + return "Always On".localized } } } diff --git a/Meshtastic/Enums/LoraConfigEnums.swift b/Meshtastic/Enums/LoraConfigEnums.swift index 691a8298..2873c86f 100644 --- a/Meshtastic/Enums/LoraConfigEnums.swift +++ b/Meshtastic/Enums/LoraConfigEnums.swift @@ -93,7 +93,7 @@ enum RegionCodes: Int, CaseIterable, Identifiable { case .cn: return "china".localized case .jp: - return "japan".localized + return "Japan".localized case .anz: return "australia.new.zealand".localized case .kr: diff --git a/Meshtastic/Helpers/LocalNotificationManager.swift b/Meshtastic/Helpers/LocalNotificationManager.swift index 817c90a4..d5f25749 100644 --- a/Meshtastic/Helpers/LocalNotificationManager.swift +++ b/Meshtastic/Helpers/LocalNotificationManager.swift @@ -7,7 +7,7 @@ class LocalNotificationManager { var notifications = [Notification]() let thumbsUpAction = UNNotificationAction(identifier: "messageNotification.thumbsUpAction", title: "👍 \(Tapbacks.thumbsUp.description)", options: []) let thumbsDownAction = UNNotificationAction(identifier: "messageNotification.thumbsDownAction", title: "👎 \(Tapbacks.thumbsDown.description)", options: []) - let replyInputAction = UNTextInputNotificationAction(identifier: "messageNotification.replyInputAction", title: "reply".localized, options: []) + let replyInputAction = UNTextInputNotificationAction(identifier: "messageNotification.replyInputAction", title: "Reply".localized, options: []) // Step 1 Request Permissions for notifications private func requestAuthorization() { diff --git a/Meshtastic/Views/Bluetooth/Connect.swift b/Meshtastic/Views/Bluetooth/Connect.swift index eebb81dd..cb60b7e6 100644 --- a/Meshtastic/Views/Bluetooth/Connect.swift +++ b/Meshtastic/Views/Bluetooth/Connect.swift @@ -172,7 +172,7 @@ struct Connect: View { Button(role: .destructive) { bleManager.cancelPeripheralConnection() } label: { - Label("disconnect", systemImage: "antenna.radiowaves.left.and.right.slash") + Label("Disconnect", systemImage: "antenna.radiowaves.left.and.right.slash") } } @@ -258,7 +258,7 @@ struct Connect: View { bleManager.disconnectPeripheral(reconnect: false) } }) { - Label("disconnect", systemImage: "antenna.radiowaves.left.and.right.slash") + Label("Disconnect", systemImage: "antenna.radiowaves.left.and.right.slash") } .buttonStyle(.bordered) .buttonBorderShape(.capsule) @@ -270,7 +270,7 @@ struct Connect: View { bleManager.cancelPeripheralConnection() }) { - Label("disconnect", systemImage: "antenna.radiowaves.left.and.right.slash") + Label("Disconnect", systemImage: "antenna.radiowaves.left.and.right.slash") } .buttonStyle(.bordered) .buttonBorderShape(.capsule) diff --git a/Meshtastic/Views/Messages/MessageContextMenuItems.swift b/Meshtastic/Views/Messages/MessageContextMenuItems.swift index 8d8c4567..1d8642a0 100644 --- a/Meshtastic/Views/Messages/MessageContextMenuItems.swift +++ b/Meshtastic/Views/Messages/MessageContextMenuItems.swift @@ -19,7 +19,7 @@ struct MessageContextMenuItems: View { Text("Channel") + Text(": \(message.channel)") } - Menu("tapback") { + Menu("Tapback") { ForEach(Tapbacks.allCases) { tb in Button { let sentMessage = bleManager.sendMessage( @@ -40,14 +40,14 @@ struct MessageContextMenuItems: View { } Button(action: onReply) { - Text("reply") + Text("Reply") Image(systemName: "arrowshape.turn.up.left") } Button { UIPasteboard.general.string = message.messagePayload } label: { - Text("copy") + Text("Copy") Image(systemName: "doc.on.doc") } @@ -74,7 +74,7 @@ struct MessageContextMenuItems: View { } } else if isCurrentUser && message.ackError == 0 { // Empty Error - Text("waiting") + Text("Waiting") } else if isCurrentUser && message.ackError > 0 { let ackErrorVal = RoutingError(rawValue: Int(message.ackError)) Text("\(ackErrorVal?.display ?? "Empty Ack Error")") diff --git a/Meshtastic/Views/Settings/AppSettings.swift b/Meshtastic/Views/Settings/AppSettings.swift index f641b77b..fd4b8d5a 100644 --- a/Meshtastic/Views/Settings/AppSettings.swift +++ b/Meshtastic/Views/Settings/AppSettings.swift @@ -111,7 +111,7 @@ struct AppSettings: View { totalDownloadedTileSize = tileManager.getAllDownloadedSize() }) } - .navigationTitle("appsettings") + .navigationTitle("App Settings") .navigationBarItems(trailing: ZStack { ConnectedDevice(bluetoothOn: bleManager.isSwitchedOn, deviceConnected: bleManager.connectedPeripheral != nil, name: (bleManager.connectedPeripheral != nil) ? bleManager.connectedPeripheral.shortName : "?") From 21e86deb95cdeadd1b1cc6dbeb4b72ed690ae1c2 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Sat, 15 Feb 2025 11:28:28 -0800 Subject: [PATCH 41/43] Remove lora config keys --- Localizable.xcstrings | 286 +++--------------- Meshtastic/Enums/LoraConfigEnums.swift | 40 +-- .../Helpers/Mqtt/MqttClientProxyManager.swift | 2 +- Meshtastic/Views/Bluetooth/Connect.swift | 2 +- .../TextMessageField/TextMessageField.swift | 2 +- Meshtastic/Views/Nodes/DeviceMetricsLog.swift | 2 +- .../Views/Settings/Config/LoRaConfig.swift | 2 +- .../Config/Module/AmbientLightingConfig.swift | 2 +- .../Views/Settings/Config/PowerConfig.swift | 2 +- Meshtastic/Views/Settings/Settings.swift | 4 +- Meshtastic/Views/Settings/UserConfig.swift | 2 +- 11 files changed, 77 insertions(+), 269 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 941d7b71..427eb71f 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -1610,7 +1610,7 @@ } } }, - "ambient.lighting" : { + "Ambient Lighting" : { "localizations" : { "de" : { "stringUnit" : { @@ -1674,7 +1674,7 @@ } } }, - "ambient.lighting.config" : { + "Ambient Lighting Config" : { "localizations" : { "de" : { "stringUnit" : { @@ -1856,136 +1856,6 @@ } } }, - "appsettings.provide.location" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standort im Mesh veröffentlichen" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Share location" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Partager la position" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שתף מיקום" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Udostępnij lokalizację" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Partilha localização" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dela plats" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Подели информације о локацији" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "提供定位到 Mesh 网络" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "提供定位到 Mesh 網路" - } - } - } - }, - "appsettings.smartposition" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Smart Position" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Smart Position" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Position intelligente" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מיקום חכם" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Smart Position" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Posição Inteligente" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Smart position" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Паметно позиционирање" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "智能定位" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "智能定位" - } - } - } - }, "Are you sure you want to delete this message?" : { "localizations" : { "sr" : { @@ -2025,9 +1895,6 @@ } }, "Are you sure?" : { - - }, - "are.you.sure" : { "localizations" : { "de" : { "stringUnit" : { @@ -2091,72 +1958,10 @@ } } }, - "ascii.capable" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "ASCII-fähig" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "ASCII Capable" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ASCII Compatible" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "בעל יכולת ASCII" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zgodny z ASCII" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Capacidade ASCII" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "ASCII-kompatibel" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ASCII способан" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "ASCII 兼容" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "支援 ASCII" - } - } - } + "are.you.sure" : { + }, - "australia.new.zealand" : { + "Australia / New Zealand" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -2205,7 +2010,7 @@ } } }, - "available.radios" : { + "Available Radios" : { "localizations" : { "de" : { "stringUnit" : { @@ -2355,23 +2160,7 @@ } } }, - "Battery Level %" : { - "localizations" : { - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ниво батерије у %" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "电池电量 %" - } - } - } - }, - "battery.level" : { + "Battery Level" : { "localizations" : { "de" : { "stringUnit" : { @@ -2434,6 +2223,25 @@ } } } + }, + "Battery Level %" : { + "localizations" : { + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ниво батерије у %" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "电池电量 %" + } + } + } + }, + "battery.level" : { + }, "Baud" : { "localizations" : { @@ -4639,7 +4447,7 @@ } } }, - "china" : { + "China" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -9343,7 +9151,7 @@ } } }, - "dismiss.keyboard" : { + "Dismiss" : { "localizations" : { "de" : { "stringUnit" : { @@ -9407,7 +9215,7 @@ } } }, - "display" : { + "Display" : { "localizations" : { "de" : { "stringUnit" : { @@ -10401,7 +10209,7 @@ } } }, - "european.union.433mhz" : { + "European Union 433MHz" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -10418,7 +10226,7 @@ } } }, - "european.union.868mhz" : { + "European Union 868MHz" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -13204,7 +13012,7 @@ } } }, - "india" : { + "India" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -15870,7 +15678,7 @@ } } }, - "korea" : { + "Korea" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -16928,7 +16736,7 @@ } } }, - "malaysia.433mhz" : { + "Malaysia 433mhz" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -16945,7 +16753,7 @@ } } }, - "malaysia.919mhz" : { + "Malaysia 919mhz" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -21564,7 +21372,7 @@ } } }, - "new.zealand.865mhz" : { + "New Zealand 865mhz" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -23132,7 +22940,7 @@ } } }, - "philippines.433mhz" : { + "Philippines 433mhz" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -23149,7 +22957,7 @@ } } }, - "philippines.868mhz" : { + "Philippines 868mhz" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -23166,7 +22974,7 @@ } } }, - "philippines.915mhz" : { + "Philippines 915mhz" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -23380,7 +23188,7 @@ } } }, - "please.set.a.region" : { + "Please set a region" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -26700,7 +26508,7 @@ } } }, - "russia" : { + "Russia" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -28767,7 +28575,7 @@ } } }, - "singapore.923mhz" : { + "Singapore 923mhz" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -29316,7 +29124,7 @@ } } }, - "taiwan" : { + "Taiwan" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -30243,7 +30051,7 @@ } } }, - "thailand" : { + "Thailand" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -31775,7 +31583,7 @@ } } }, - "ukraine.433mhz" : { + "Ukraine 433mhz" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -31792,7 +31600,7 @@ } } }, - "ukraine.868mhz" : { + "Ukraine 868mhz" : { "extractionState" : "manual", "localizations" : { "en" : { @@ -31819,7 +31627,7 @@ } } }, - "united.states" : { + "United States" : { "extractionState" : "manual", "localizations" : { "en" : { diff --git a/Meshtastic/Enums/LoraConfigEnums.swift b/Meshtastic/Enums/LoraConfigEnums.swift index 2873c86f..7afdd9f2 100644 --- a/Meshtastic/Enums/LoraConfigEnums.swift +++ b/Meshtastic/Enums/LoraConfigEnums.swift @@ -83,49 +83,49 @@ enum RegionCodes: Int, CaseIterable, Identifiable { var description: String { switch self { case .unset: - return "please.set.a.region".localized + return "Please set a region".localized case .us: - return "united.states".localized + return "United States".localized case .eu433: - return "european.union.433mhz".localized + return "European Union 433MHz".localized case .eu868: - return "european.union.868mhz".localized + return "European Union 868MHz".localized case .cn: - return "china".localized + return "China".localized case .jp: return "Japan".localized case .anz: - return "australia.new.zealand".localized + return "Australia / New Zealand".localized case .kr: - return "korea".localized + return "Korea".localized case .tw: - return "taiwan".localized + return "Taiwan".localized case .ru: - return "russia".localized + return "Russia".localized case .in: - return "india".localized + return "India".localized case .nz865: - return "new.zealand.865mhz".localized + return "New Zealand 865mhz".localized case .th: - return "thailand".localized + return "Thailand".localized case .ua433: - return "ukraine.433mhz".localized + return "Ukraine 433mhz".localized case .ua868: - return "ukraine.868mhz".localized + return "Ukraine 868mhz".localized case .lora24: return "2.4ghz".localized case .my433: - return "malaysia.433mhz".localized + return "Malaysia 433mhz".localized case .my919: - return "malaysia.919mhz".localized + return "Malaysia 919mhz".localized case .sg923: - return "singapore.923mhz".localized + return "Singapore 923mhz".localized case .ph433: - return "philippines.433mhz".localized + return "Philippines 433mhz".localized case .ph868: - return "philippines.868mhz".localized + return "Philippines 868mhz".localized case .ph915: - return "philippines.915mhz".localized + return "Philippines 915mhz".localized } } var dutyCycle: Int { diff --git a/Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift b/Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift index 8fbcaff2..cac34de8 100644 --- a/Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift +++ b/Meshtastic/Helpers/Mqtt/MqttClientProxyManager.swift @@ -26,7 +26,7 @@ class MqttClientProxyManager { var debugLog = false func connectFromConfigSettings(node: NodeInfoEntity) { let defaultServerAddress = "mqtt.meshtastic.org" - var useSsl = node.mqttConfig?.tlsEnabled == true + let useSsl = node.mqttConfig?.tlsEnabled == true var defaultServerPort = useSsl ? 8883 : 1883 var host = node.mqttConfig?.address if host == nil || host!.isEmpty { diff --git a/Meshtastic/Views/Bluetooth/Connect.swift b/Meshtastic/Views/Bluetooth/Connect.swift index cb60b7e6..b17d9538 100644 --- a/Meshtastic/Views/Bluetooth/Connect.swift +++ b/Meshtastic/Views/Bluetooth/Connect.swift @@ -197,7 +197,7 @@ struct Connect: View { .textCase(nil) if !self.bleManager.isConnected { - Section(header: Text("available.radios").font(.title)) { + Section(header: Text("Available Radios").font(.title)) { ForEach(bleManager.peripherals.filter({ $0.peripheral.state == CBPeripheralState.disconnected }).sorted(by: { $0.name < $1.name })) { peripheral in HStack { if UserDefaults.preferredPeripheralId == peripheral.peripheral.identifier.uuidString { diff --git a/Meshtastic/Views/Messages/TextMessageField/TextMessageField.swift b/Meshtastic/Views/Messages/TextMessageField/TextMessageField.swift index 1eca5015..c8def69b 100644 --- a/Meshtastic/Views/Messages/TextMessageField/TextMessageField.swift +++ b/Meshtastic/Views/Messages/TextMessageField/TextMessageField.swift @@ -41,7 +41,7 @@ struct TextMessageField: View { .keyboardType(.default) .toolbar { ToolbarItemGroup(placement: .keyboard) { - Button("dismiss.keyboard") { + Button("Dismiss") { isFocused = false } .font(.subheadline) diff --git a/Meshtastic/Views/Nodes/DeviceMetricsLog.swift b/Meshtastic/Views/Nodes/DeviceMetricsLog.swift index a2adae6c..c790e689 100644 --- a/Meshtastic/Views/Nodes/DeviceMetricsLog.swift +++ b/Meshtastic/Views/Nodes/DeviceMetricsLog.swift @@ -140,7 +140,7 @@ struct DeviceMetricsLog: View { } else { /// Multi Column table for ipads and mac Table(deviceMetrics, selection: $selection, sortOrder: $sortOrder) { - TableColumn("battery.level") { dm in + TableColumn("Battery Level") { dm in if dm.batteryLevel > 100 { Text("Powered") } else { diff --git a/Meshtastic/Views/Settings/Config/LoRaConfig.swift b/Meshtastic/Views/Settings/Config/LoRaConfig.swift index 81cfa1ba..0948f36f 100644 --- a/Meshtastic/Views/Settings/Config/LoRaConfig.swift +++ b/Meshtastic/Views/Settings/Config/LoRaConfig.swift @@ -157,7 +157,7 @@ struct LoRaConfig: View { TextField("Frequency Slot", value: $channelNum, formatter: formatter) .toolbar { ToolbarItemGroup(placement: .keyboard) { - Button("dismiss.keyboard") { + Button("Dismiss") { focusedField = nil } .font(.subheadline) diff --git a/Meshtastic/Views/Settings/Config/Module/AmbientLightingConfig.swift b/Meshtastic/Views/Settings/Config/Module/AmbientLightingConfig.swift index 62340da8..8e3a0f02 100644 --- a/Meshtastic/Views/Settings/Config/Module/AmbientLightingConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/AmbientLightingConfig.swift @@ -75,7 +75,7 @@ struct AmbientLightingConfig: View { } } } - .navigationTitle("ambient.lighting.config") + .navigationTitle("Ambient Lighting Config") .navigationBarItems( trailing: ZStack { ConnectedDevice( diff --git a/Meshtastic/Views/Settings/Config/PowerConfig.swift b/Meshtastic/Views/Settings/Config/PowerConfig.swift index e9f7c0e5..abd2e30f 100644 --- a/Meshtastic/Views/Settings/Config/PowerConfig.swift +++ b/Meshtastic/Views/Settings/Config/PowerConfig.swift @@ -112,7 +112,7 @@ struct PowerConfig: View { .toolbar { ToolbarItemGroup(placement: .keyboard) { Spacer() - Button("dismiss.keyboard") { + Button("Dismiss") { isFocused = false } .font(.subheadline) diff --git a/Meshtastic/Views/Settings/Settings.swift b/Meshtastic/Views/Settings/Settings.swift index 9163d187..da648d5a 100644 --- a/Meshtastic/Views/Settings/Settings.swift +++ b/Meshtastic/Views/Settings/Settings.swift @@ -120,7 +120,7 @@ struct Settings: View { NavigationLink(value: SettingsNavigationState.display) { Label { - Text("display") + Text("Display") } icon: { Image(systemName: "display") } @@ -156,7 +156,7 @@ struct Settings: View { Section("module.configuration") { NavigationLink(value: SettingsNavigationState.ambientLighting) { Label { - Text("ambient.lighting") + Text("Ambient Lighting") } icon: { Image(systemName: "light.max") } diff --git a/Meshtastic/Views/Settings/UserConfig.swift b/Meshtastic/Views/Settings/UserConfig.swift index daacb849..7d1ede4f 100644 --- a/Meshtastic/Views/Settings/UserConfig.swift +++ b/Meshtastic/Views/Settings/UserConfig.swift @@ -109,7 +109,7 @@ struct UserConfig: View { TextField("Frequency Override", value: $overrideFrequency, formatter: floatFormatter) .toolbar { ToolbarItemGroup(placement: .keyboard) { - Button("dismiss.keyboard") { + Button("Dismiss") { focusedField = nil } .font(.subheadline) From da0381449343324a68b647d7858e7ea2d2c9702f Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Sat, 15 Feb 2025 12:17:22 -0800 Subject: [PATCH 42/43] Remove more translation keys --- Localizable.xcstrings | 1807 +++++++---------- Meshtastic/Enums/BluetoothModes.swift | 6 +- Meshtastic/Helpers/BLEManager.swift | 8 +- Meshtastic/Views/Bluetooth/Connect.swift | 6 +- Meshtastic/Views/ContentView.swift | 2 +- .../Views/Helpers/ConnectedDevice.swift | 2 +- .../TextMessageField/TextMessageSize.swift | 2 +- Meshtastic/Views/Nodes/DeviceMetricsLog.swift | 2 +- .../Views/Nodes/EnvironmentMetricsLog.swift | 4 +- .../Helpers/Actions/DeleteNodeButton.swift | 4 +- .../Nodes/Helpers/Map/WaypointForm.swift | 2 +- .../Views/Nodes/Helpers/NodeDetail.swift | 4 +- Meshtastic/Views/Nodes/NodeList.swift | 2 +- Meshtastic/Views/Nodes/PaxCounterLog.swift | 4 +- Meshtastic/Views/Settings/AppSettings.swift | 4 +- .../Settings/Config/BluetoothConfig.swift | 11 +- .../Views/Settings/Config/DeviceConfig.swift | 2 +- .../Settings/Config/SaveConfigButton.swift | 2 +- Meshtastic/Views/Settings/Routes.swift | 2 +- .../Views/Settings/SaveChannelQRCode.swift | 4 +- Meshtastic/Views/Settings/Settings.swift | 2 +- Meshtastic/Views/Settings/UserConfig.swift | 2 +- 22 files changed, 796 insertions(+), 1088 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index 427eb71f..a6007a62 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -300,21 +300,15 @@ }, "%@ can be up to %@ bytes long." : { "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@ can be up to %2$@ bytes long." - } - }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "%1$@ може имати до %2$@ бајтова." } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "%1$@ 的长度可达 %2$@ 字节" } } @@ -368,6 +362,183 @@ } } }, + "%@ Please try connecting again and check the PIN carefully." : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Bitte versuche es erneut. Achte sorgfältig auf die richtige PIN." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Merci d'essayer à nouveau en vérifiant bien le code PIN." + } + }, + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ בבקשה נסה שנית להתחבר למכשיר ובדוק את הקוד." + } + }, + "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", + "value" : "%@ Försök att ansluta igen och kontrollera PIN-koden noggrant." + } + }, + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ Покушајте поново да се повежете и пажљиво проверите ПИН." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 请再次尝试连接并仔细检查 PIN 码。" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ 請再次嘗試連接並仔細檢查 PIN 碼。" + } + } + } + }, + "%@ The app will automatically reconnect to the preferred radio if it comes back in range." : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "%@ Die App wird automatisch wieder zum präferierten Gerät verbinden, sobald es in Reichweite kommt." + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "%@ L'application se reconnectera automatiquement à la radio en favori dès qu'elle sera à nouveau disponible." + } + }, + "he" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "%@ האפליקציה תנסה אוטומטית להתחבר מחדש למכשיר המועדף אם ייראה." + } + }, + "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", + "value" : "%@ Appen kommer automatiskt att återansluta till den föredragna radion om den kommer inom räckhåll igen." + } + }, + "sr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "%@ Апликација ће се аутоматски поново повезати са жељеним радиом ако се врати у домет." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "%@ 如果在默认电台的旁边,App 将会自动重连。" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "needs_review", + "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" : { + "state" : "needs_review", + "value" : "%@ Dieser Fehler kann üblicherweise behoben werden, indem man unter Einstellungen > Bluetooth die Verbindung manuell löscht und sich erneut mit dem Gerät verbindet." + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "%@ Cette erreur ne peut généralement pas être corrigée sans aller dans Réglages > Bluetooth et faire > Oublier cet appareil, puis reconnecter la radio." + } + }, + "he" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "%@ שגיאה זו בדרך כלל אינה ניתנת לתיקון ללא שכחחת המכשיר בהגדרות מכשיר > בלוטוס ואז להתחבר מחדש למכשיר." + } + }, + "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", + "value" : "%@ Detta fel kan vanligtvis inte åtgärdas utan att glömma enheten under Inställningar > Bluetooth och återansluta till radion." + } + }, + "sr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "%@ Ова грешка обично не може да се поправи без заборављања уређаја испод подешавања > Блутут и поново повезивање са радиом." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "%@ 这个错误通常无法自动修复,你需要在系统设置的蓝牙选项中忽略该电台并重新配对。" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "%@ 這個錯誤通常無法自動修復,你需要在系統設定的藍芽選項中忽略該電台並重新配對。" + } + } + } + }, "%@, %@" : { "localizations" : { "en" : { @@ -1175,61 +1346,55 @@ "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "her" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "ago" - } - }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "auparavant" } }, "he" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "עברו" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "temu" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "há" } }, "se" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "sedan" } }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "пре" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "之前" } }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "ago" } } @@ -1239,61 +1404,55 @@ "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Airtime" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Airtime" } }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Temps d'émission" } }, "he" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "זמן אוויר" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Czas nadawania" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Tempo ao Ár" } }, "se" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Sändningstid" } }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Време емитовања" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "广播时间" } }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "廣播時間" } } @@ -1534,61 +1693,55 @@ "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Immer an" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Always On" - } - }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "En permanence" } }, "he" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "תמיד דלוק" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Zawsze włączone" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Sempre Ligado" } }, "se" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Alltid på" } }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Увек укључен" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "常亮" } }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "常亮" } } @@ -1614,61 +1767,55 @@ "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Ambient Lighting" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Ambient Lighting" } }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Lumière ambiante" } }, "he" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "תאורת סביבה" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Ambient Lighting" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Iluminação Ambiental" } }, "se" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Omgivningsbelysning" } }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Амбијентално осветљење" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "氛围灯" } }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "環境照明" } } @@ -1678,61 +1825,55 @@ "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Ambient Lighting Config" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Ambient Lighting Config" } }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Configuration de la lumière ambiante" } }, "he" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "הגדרות תאורת סביבה" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Ambient Lighting Config" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Configuração Iluminação Ambiental" } }, "se" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Konfiguration av omgivningsbelysning" } }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Подешавања амбијенталног осветљења" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "氛围灯配置" } }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "環境照明設定" } } @@ -1898,81 +2039,66 @@ "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Bist Du sicher?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Are you sure?" - } - }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Êtes-vous sûr ?" } }, "he" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "האם אתה בטוח?" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Jesteś pewny?" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Tem a certeza?" } }, "se" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Är du säker?" } }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Да ли си сигуран?" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "是否确认?" } }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "是否確定?" } } } - }, - "are.you.sure" : { - }, "Australia / New Zealand" : { "extractionState" : "manual", "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Australia / New Zealand" - } - }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Аустралија / Нови Зеланд" } } @@ -2014,61 +2140,55 @@ "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Geräte in der Nähe" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Available Radios" - } - }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Radios disponibles" } }, "he" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "מכשירים זמינים" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Dostępne radia" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Rádios Disponíveis" } }, "se" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Tillgängliga radioapparater" } }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Доступни радио уређаји" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "可以连接的电台" } }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "可以連接的設備" } } @@ -2164,61 +2284,55 @@ "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Batterie Ladung" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Battery Level" - } - }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Niveau de batterie" } }, "he" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "רמת סוללה" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Poziom naładowania baterii" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Nível de Bataria" } }, "se" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Batterinivå" } }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Ниво батерије" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "电池电量" } }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "電池電量" } } @@ -2239,9 +2353,6 @@ } } } - }, - "battery.level" : { - }, "Baud" : { "localizations" : { @@ -2259,6 +2370,122 @@ } } }, + "BLE Name" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "BLE Name" + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Nom du BLE" + } + }, + "he" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "שם בלוטוס" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Nazwa BLE" + } + }, + "pt-PT" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Nome BLE" + } + }, + "se" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "BLE-namn" + } + }, + "sr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "BLE назив" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "蓝牙名称" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "藍芽名稱" + } + } + } + }, + "BLE Pin must be 6 digits long." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Die Bluetooth Pin muss 6 Stellen lang sein." + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Le code pin BLE doit avoir 6 chiffres." + } + }, + "he" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "קוד בלוטוס חייבת להיות בת 6 ספרות." + } + }, + "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", + "value" : "BLE-PIN måste vara 6 siffror lång." + } + }, + "sr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "BLE пин мора имати 6 цифара." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "蓝牙 PIN 码必须是 6 位数字。" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "藍芽 PIN 碼必須是 6 位數字。" + } + } + } + }, "BLE RSSI: %lld" : { "localizations" : { "sr" : { @@ -2291,385 +2518,9 @@ } } }, - "ble.connection.timeout %d %@" : { - "extractionState" : "migrated", + "Bluetooth" : { "localizations" : { "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbindung nach %d Versuchen zu %@ fehlgeschlagen. Evtl. hilft es, die Verbindung unter Einstellungen > Bluetooth manuell zu löschen." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connection failed after %d attempts to connect to %@. You may need to forget your device under Settings > Bluetooth." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connexion impossible après %d essais avec %@. Allez dans Réglages > Bluetooth et essayez de faire de faire > Oublier cet appareil." - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "התחברות נכשלה לאחר %d נסיונות להתחבר ל%@. יתכן ויש צורך 'לשכוח' את המכשיר בהגדרות מכשיר > בלוטוס." - } - }, - "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", - "value" : "Anslutningen misslyckades efter %d försök att ansluta till %@. Du kan behöva glömma din enhet under Inställningar > Bluetooth." - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Веза није успела након %d покушаја да се повеже са %@. Можда ћете морати да заборавите уређај у Подешавања > Блутут." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "尝试连接%d失败,你可能需要在系统设置的蓝牙选项中忽略该设备。" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "嘗試連接%d失敗,你可能需要在系统設定的藍芽選項中忽略該電台。" - } - } - } - }, - "ble.errorcode.6" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "The connection has timed out unexpectedly." - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Веза је неочекивано истекла." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "连接意外超时。" - } - } - } - }, - "ble.errorcode.6 %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Die App wird automatisch wieder zum präferierten Gerät verbinden, sobald es in Reichweite kommt." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ The app will automatically reconnect to the preferred radio if it comes back in range." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ L'application se reconnectera automatiquement à la radio en favori dès qu'elle sera à nouveau disponible." - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ האפליקציה תנסה אוטומטית להתחבר מחדש למכשיר המועדף אם ייראה." - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Aplikacja automatycznie ponownie połączy się z preferowanym radiem, jeśli wróci w zasięg." - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ O App vai reconetar automaticamente ao rádio preferido se ele voltar ao alcance." - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Appen kommer automatiskt att återansluta till den föredragna radion om den kommer inom räckhåll igen." - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Апликација ће се аутоматски поново повезати са жељеним радиом ако се врати у домет." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 如果在默认电台的旁边,App 将会自动重连。" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 如果在首選電台的旁邊,App 將會自動重連。" - } - } - } - }, - "ble.errorcode.14" : { - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Peer removed pairing information." - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Радио уређај је уклонио информације о упаривању." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "同伴删除了配对信息。" - } - } - } - }, - "ble.errorcode.14 %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Dieser Fehler kann üblicherweise behoben werden, indem man unter Einstellungen > Bluetooth die Verbindung manuell löscht und sich erneut mit dem Gerät verbindet." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ This error usually cannot be fixed without forgetting the device unders Settings > Bluetooth and re-connecting to the radio." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Cette erreur ne peut généralement pas être corrigée sans aller dans Réglages > Bluetooth et faire > Oublier cet appareil, puis reconnecter la radio." - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ שגיאה זו בדרך כלל אינה ניתנת לתיקון ללא שכחחת המכשיר בהגדרות מכשיר > בלוטוס ואז להתחבר מחדש למכשיר." - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "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" : "translated", - "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" : "translated", - "value" : "%@ Detta fel kan vanligtvis inte åtgärdas utan att glömma enheten under Inställningar > Bluetooth och återansluta till radion." - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Ова грешка обично не може да се поправи без заборављања уређаја испод подешавања > Блутут и поново повезивање са радиом." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 这个错误通常无法自动修复,你需要在系统设置的蓝牙选项中忽略该电台并重新配对。" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 這個錯誤通常無法自動修復,你需要在系統設定的藍芽選項中忽略該電台並重新配對。" - } - } - } - }, - "ble.errorcode.pin %@" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Bitte versuche es erneut. Achte sorgfältig auf die richtige PIN." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Please try connecting again and check the PIN carefully." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Merci d'essayer à nouveau en vérifiant bien le code PIN." - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ בבקשה נסה שנית להתחבר למכשיר ובדוק את הקוד." - } - }, - "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", - "value" : "%@ Försök att ansluta igen och kontrollera PIN-koden noggrant." - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ Покушајте поново да се повежете и пажљиво проверите ПИН." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 请再次尝试连接并仔细检查 PIN 码。" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 請再次嘗試連接並仔細檢查 PIN 碼。" - } - } - } - }, - "ble.name" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE Name" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE Name" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nom du BLE" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "שם בלוטוס" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nazwa BLE" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nome BLE" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE-namn" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE назив" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "蓝牙名称" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "藍芽名稱" - } - } - } - }, - "bluetooth" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth" - } - }, - "en" : { "stringUnit" : { "state" : "translated", "value" : "Bluetooth" @@ -2725,456 +2576,122 @@ } } }, - "bluetooth.config" : { + "Bluetooth Config" : { "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Bluetooth Konfiguration" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth Config" - } - }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Configuration Bluetooth" } }, "he" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "הגדרות בלוטוס" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Konfiguracja Bluetooth" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Configuração Bluetooth" } }, "se" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Bluetooth-konfiguration" } }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Блутут подешавања" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "蓝牙配置" } }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "藍芽設置" } } } }, - "bluetooth.mode.fixedpin" : { + "Bluetooth is off" : { "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Feste PIN" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fixed PIN" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Code PIN fixe" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "קוד קבוע" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stały PIN" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "PIN fixo" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fast PIN" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Фиксни ПИН" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "固定 PIN 码" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "固定 PIN 碼" - } - } - } - }, - "bluetooth.mode.nopin" : { - "extractionState" : "migrated", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keine PIN (geht einfach)" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No PIN (Just Works)" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sans code PIN (connexion directe)" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "ללא קוד (פשוט עובד)" - } - }, - "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", - "value" : "Ingen PIN (Bara fungerar)" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Нема ПИН-а (само ради)" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "不使用 PIN 码(直接配对)" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "不使用 PIN 碼(直接配對)" - } - } - } - }, - "bluetooth.mode.randompin" : { - "extractionState" : "migrated", - "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 碼" - } - } - } - }, - "bluetooth.off" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Bluetooth ist aus" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bluetooth is off" - } - }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Le Bluetooth est arrêté" } }, "he" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "בלוטוס כבוי" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Bluetooth jest wyłączony" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Bluetooth está desligado" } }, "se" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Bluetooth är avstängt" } }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Блутут је искључен" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "蓝牙已关闭" } }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "藍芽已關閉" } } } }, - "bluetooth.pairingmode" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pairing Modus" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pairing Mode" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode d'appairage" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "מצב הצמדה" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tryb parowania" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modo Pairing" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Parläge" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Мод упаривања" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "配对模式" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "配對模式" - } - } - } - }, - "bluetooth.pin.validation" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Die Bluetooth Pin muss 6 Stellen lang sein." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE Pin must be 6 digits long." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Le code pin BLE doit avoir 6 chiffres." - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "קוד בלוטוס חייבת להיות בת 6 ספרות." - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pin BLE musi mieć długość 6 cyfr." - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "O Pin do BLE deve ter 6 dígitos." - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE-PIN måste vara 6 siffror lång." - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "BLE пин мора имати 6 цифара." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "蓝牙 PIN 码必须是 6 位数字。" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "藍芽 PIN 碼必須是 6 位數字。" - } - } - } - }, "Broadcast Interval" : { "localizations" : { "sr" : { @@ -3239,66 +2756,60 @@ } } }, - "bytes" : { + "Bytes" : { "extractionState" : "migrated", "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Bytes" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Bytes" } }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Octets" } }, "he" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "בייטים" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Bajty" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Bytes" } }, "se" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Bytes" } }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Бајтова" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "字节" } }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "位元組" } } @@ -3336,87 +2847,59 @@ } } }, - "cancel" : { + "Cancel" : { "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Abbrechen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancel" - } - }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Annuler" } }, "he" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "בטל" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Anuluj" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Cancelar" } }, "se" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Avbryt" } }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Откажи" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "取消" } }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", - "value" : "取消" - } - } - } - }, - "Cancel" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abbrechen" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Откажи" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "取消" } } @@ -3794,69 +3277,60 @@ }, "Ch3 Voltage" : { - }, - "channel" : { - }, "Channel" : { "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Kanal" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Channel" - } - }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Canal" } }, "he" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "ערוץ" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Kanał" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Canal" } }, "se" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Kanal" } }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Канал" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "频道" } }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "頻道" } } @@ -4450,21 +3924,15 @@ "China" : { "extractionState" : "manual", "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "China" - } - }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Кина" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "CHG" } } @@ -4553,70 +4021,6 @@ } } }, - "clear.log" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Log löschen" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clear" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Effacer" - } - }, - "he" : { - "stringUnit" : { - "state" : "translated", - "value" : "נקה" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wyczyść" - } - }, - "pt-PT" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apagar" - } - }, - "se" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rensa" - } - }, - "sr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Очисти" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "清除日志" - } - }, - "zh-Hant-TW" : { - "stringUnit" : { - "state" : "translated", - "value" : "清除紀錄檔" - } - } - } - }, "Client" : { "localizations" : { "sr" : { @@ -6409,6 +5813,71 @@ } } }, + "Connection failed after %d attempts to connect to %@. You may need to forget your device under Settings > Bluetooth." : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verbindung nach %d Versuchen zu %@ fehlgeschlagen. Evtl. hilft es, die Verbindung unter Einstellungen > Bluetooth manuell zu löschen." + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connection failed after %d attempts to connect to %@. You may need to forget your device under Settings > Bluetooth." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Connexion impossible après %d essais avec %@. Allez dans Réglages > Bluetooth et essayez de faire de faire > Oublier cet appareil." + } + }, + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "התחברות נכשלה לאחר %d נסיונות להתחבר ל%@. יתכן ויש צורך 'לשכוח' את המכשיר בהגדרות מכשיר > בלוטוס." + } + }, + "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", + "value" : "Anslutningen misslyckades efter %d försök att ansluta till %@. Du kan behöva glömma din enhet under Inställningar > Bluetooth." + } + }, + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Веза није успела након %d покушаја да се повеже са %@. Можда ћете морати да заборавите уређај у Подешавања > Блутут." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "尝试连接%d失败,你可能需要在系统设置的蓝牙选项中忽略该设备。" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "嘗試連接%d失敗,你可能需要在系统設定的藍芽選項中忽略該電台。" + } + } + } + }, "contacts" : { "extractionState" : "manual", "localizations" : { @@ -6607,25 +6076,19 @@ "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Koordinate %1$@, %2$@" } }, - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Coordinate %1$@, %2$@" - } - }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Координате %1$@, %2$@" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "坐标 %1$@, %2$@" } } @@ -6651,61 +6114,55 @@ "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Kopieren" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Copy" - } - }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Copier" } }, "he" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "העתק" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Kopiuj" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Copiar" } }, "se" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Kopiera" } }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Копирај" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "复制" } }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "複製" } } @@ -6804,25 +6261,19 @@ "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Aktuelle Firmware Version: %1$@, neuste Firmware Version %2$@" } }, - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Current Firmware Version: %1$@, Latest Firmware Version: %2$@" - } - }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Тренутна верзија фирмвера: %1$@, најновија верзија фирмвера: %2$@" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "当前固件版本号:%1$@,最新固件版本号:%2$@" } } @@ -10932,6 +10383,70 @@ } } }, + "Fixed Pin" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Feste PIN" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fixed PIN" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Code PIN fixe" + } + }, + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "קוד קבוע" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Stały PIN" + } + }, + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "PIN fixo" + } + }, + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fast PIN" + } + }, + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Фиксни ПИН" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "固定 PIN 码" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "固定 PIN 碼" + } + } + } + }, "Fixed Position" : { "localizations" : { "sr" : { @@ -21453,6 +20968,71 @@ } } }, + "No PIN (Just Works)" : { + "extractionState" : "migrated", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine PIN (geht einfach)" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No PIN (Just Works)" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sans code PIN (connexion directe)" + } + }, + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "ללא קוד (פשוט עובד)" + } + }, + "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", + "value" : "Ingen PIN (Bara fungerar)" + } + }, + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нема ПИН-а (само ради)" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "不使用 PIN 码(直接配对)" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "不使用 PIN 碼(直接配對)" + } + } + } + }, "No Positions" : { "localizations" : { "de" : { @@ -22628,6 +22208,70 @@ } } }, + "Pairing Mode" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pairing Modus" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pairing Mode" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mode d'appairage" + } + }, + "he" : { + "stringUnit" : { + "state" : "translated", + "value" : "מצב הצמדה" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tryb parowania" + } + }, + "pt-PT" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modo Pairing" + } + }, + "se" : { + "stringUnit" : { + "state" : "translated", + "value" : "Parläge" + } + }, + "sr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мод упаривања" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "配对模式" + } + }, + "zh-Hant-TW" : { + "stringUnit" : { + "state" : "translated", + "value" : "配對模式" + } + } + } + }, "password" : { "localizations" : { "de" : { @@ -23915,6 +23559,71 @@ } } }, + "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 碼" + } + } + } + }, "range.test" : { "localizations" : { "de" : { diff --git a/Meshtastic/Enums/BluetoothModes.swift b/Meshtastic/Enums/BluetoothModes.swift index c4bdad40..f62cc72c 100644 --- a/Meshtastic/Enums/BluetoothModes.swift +++ b/Meshtastic/Enums/BluetoothModes.swift @@ -17,11 +17,11 @@ enum BluetoothModes: Int, CaseIterable, Identifiable { var description: String { switch self { case .randomPin: - return "bluetooth.mode.randompin".localized + return "Random Pin".localized case .fixedPin: - return "bluetooth.mode.fixedpin".localized + return "Fixed Pin".localized case .noPin: - return "bluetooth.mode.nopin".localized + return "No PIN (Just Works)".localized } } func protoEnumValue() -> Config.BluetoothConfig.PairingMode { diff --git a/Meshtastic/Helpers/BLEManager.swift b/Meshtastic/Helpers/BLEManager.swift index b81c3247..13bb65e8 100644 --- a/Meshtastic/Helpers/BLEManager.swift +++ b/Meshtastic/Helpers/BLEManager.swift @@ -118,7 +118,7 @@ class BLEManager: NSObject, CBPeripheralDelegate, MqttClientProxyManagerDelegate } self.isConnected = false self.isConnecting = false - self.lastConnectionError = "🚨 " + String.localizedStringWithFormat("ble.connection.timeout %d %@".localized, timeoutTimerCount, name) + self.lastConnectionError = "🚨 " + String.localizedStringWithFormat("Connection failed after %d attempts to connect to %@. You may need to forget your device under Settings > Bluetooth.".localized, timeoutTimerCount, name) MeshLogger.log(lastConnectionError) self.timeoutTimerCount = 0 self.startScanning() @@ -241,7 +241,7 @@ class BLEManager: NSObject, CBPeripheralDelegate, MqttClientProxyManagerDelegate let errorCode = (e as NSError).code if errorCode == 6 { // CBError.Code.connectionTimeout The connection has timed out unexpectedly. // Happens when device is manually reset / powered off - lastConnectionError = "🚨" + String.localizedStringWithFormat("ble.errorcode.6 %@".localized, e.localizedDescription) + lastConnectionError = "🚨" + String.localizedStringWithFormat("%@ The app will automatically reconnect to the preferred radio if it comes back in range.".localized, e.localizedDescription) Logger.services.error("🚨 [BLE] Disconnected: \(peripheral.name ?? "Unknown".localized, privacy: .public) Error Code: \(errorCode, privacy: .public) Error: \(e.localizedDescription, privacy: .public)") } else if errorCode == 7 { // CBError.Code.peripheralDisconnected The specified device has disconnected from us. // Seems to be what is received when a tbeam sleeps, immediately recconnecting does not work. @@ -262,7 +262,7 @@ class BLEManager: NSObject, CBPeripheralDelegate, MqttClientProxyManagerDelegate Logger.services.error("🚨 [BLE] Disconnected: \(peripheral.name ?? "Unknown".localized, privacy: .public) Error Code: \(errorCode, privacy: .public) Error: \(e.localizedDescription, privacy: .public)") } else if errorCode == 14 { // Peer removed pairing information // Forgetting and reconnecting seems to be necessary so we need to show the user an error telling them to do that - lastConnectionError = "🚨 " + String.localizedStringWithFormat("ble.errorcode.14 %@".localized, e.localizedDescription) + lastConnectionError = "🚨 " + String.localizedStringWithFormat("%@ This error usually cannot be fixed without forgetting the device unders Settings > Bluetooth and re-connecting to the radio.".localized, e.localizedDescription) Logger.services.error("🚨 [BLE] Disconnected: \(peripheral.name ?? "Unknown".localized) Error Code: \(errorCode, privacy: .public) Error: \(self.lastConnectionError, privacy: .public)") } else { if UserDefaults.preferredPeripheralId == peripheral.identifier.uuidString { @@ -575,7 +575,7 @@ class BLEManager: NSObject, CBPeripheralDelegate, MqttClientProxyManagerDelegate // BLE PIN connection errors // 5 CBATTErrorDomain Code=5 "Authentication is insufficient." // 15 CBATTErrorDomain Code=15 "Encryption is insufficient." - lastConnectionError = "🚨" + String.localizedStringWithFormat("ble.errorcode.pin %@".localized, error.localizedDescription) + lastConnectionError = "🚨" + String.localizedStringWithFormat("%@ Please try connecting again and check the PIN carefully.".localized, error.localizedDescription) Logger.services.error("🚫 [BLE] \(error.localizedDescription, privacy: .public) Please try connecting again and check the PIN carefully.") self.disconnectPeripheral(reconnect: false) } diff --git a/Meshtastic/Views/Bluetooth/Connect.swift b/Meshtastic/Views/Bluetooth/Connect.swift index b17d9538..2d86e15a 100644 --- a/Meshtastic/Views/Bluetooth/Connect.swift +++ b/Meshtastic/Views/Bluetooth/Connect.swift @@ -63,7 +63,7 @@ struct Connect: View { if node != nil { Text(connectedPeripheral.longName).font(.title2) } - Text("ble.name").font(.callout)+Text(": \(bleManager.connectedPeripheral?.peripheral.name ?? "unknown".localized)") + Text("BLE Name").font(.callout)+Text(": \(bleManager.connectedPeripheral?.peripheral.name ?? "unknown".localized)") .font(.callout).foregroundColor(Color.gray) if node != nil { Text("firmware.version").font(.callout)+Text(": \(node?.metadata?.firmwareVersion ?? "unknown".localized)") @@ -243,7 +243,7 @@ struct Connect: View { } } else { - Text("bluetooth.off") + Text("Bluetooth is off") .foregroundColor(.red) .font(.title) } @@ -282,7 +282,7 @@ struct Connect: View { } .padding(.bottom, 10) } - .navigationTitle("bluetooth") + .navigationTitle("Bluetooth") .navigationBarItems( leading: MeshtasticLogo(), trailing: ZStack { diff --git a/Meshtastic/Views/ContentView.swift b/Meshtastic/Views/ContentView.swift index b122b0aa..d6b2fd6b 100644 --- a/Meshtastic/Views/ContentView.swift +++ b/Meshtastic/Views/ContentView.swift @@ -26,7 +26,7 @@ struct ContentView: View { Connect() .tabItem { - Label("bluetooth", systemImage: "antenna.radiowaves.left.and.right") + Label("Bluetooth", systemImage: "antenna.radiowaves.left.and.right") } .tag(NavigationState.Tab.bluetooth) diff --git a/Meshtastic/Views/Helpers/ConnectedDevice.swift b/Meshtastic/Views/Helpers/ConnectedDevice.swift index c57a4c5d..42b0ac70 100644 --- a/Meshtastic/Views/Helpers/ConnectedDevice.swift +++ b/Meshtastic/Views/Helpers/ConnectedDevice.swift @@ -36,7 +36,7 @@ struct ConnectedDevice: View { .symbolRenderingMode(.hierarchical) } } else { - Text("bluetooth.off").font(.subheadline).foregroundColor(.red) + Text("Bluetooth is off").font(.subheadline).foregroundColor(.red) } } } diff --git a/Meshtastic/Views/Messages/TextMessageField/TextMessageSize.swift b/Meshtastic/Views/Messages/TextMessageField/TextMessageSize.swift index c939b825..aacbd60d 100644 --- a/Meshtastic/Views/Messages/TextMessageField/TextMessageSize.swift +++ b/Meshtastic/Views/Messages/TextMessageField/TextMessageSize.swift @@ -5,7 +5,7 @@ struct TextMessageSize: View { let totalBytes: Int var body: some View { - ProgressView("\("bytes".localized): \(totalBytes) / \(maxbytes)", value: Double(totalBytes), total: Double(maxbytes)) + ProgressView("\("Bytes".localized): \(totalBytes) / \(maxbytes)", value: Double(totalBytes), total: Double(maxbytes)) .frame(width: 130) .padding(5) .font(.subheadline) diff --git a/Meshtastic/Views/Nodes/DeviceMetricsLog.swift b/Meshtastic/Views/Nodes/DeviceMetricsLog.swift index c790e689..958fefa4 100644 --- a/Meshtastic/Views/Nodes/DeviceMetricsLog.swift +++ b/Meshtastic/Views/Nodes/DeviceMetricsLog.swift @@ -113,7 +113,7 @@ struct DeviceMetricsLog: View { if idiom == .phone { /// Single Cell Compact display for phones Table(deviceMetrics, selection: $selection, sortOrder: $sortOrder) { - TableColumn("battery.level") { dm in + TableColumn("Battery Level") { dm in HStack { Text(dm.time?.formattedDate(format: dateFormatString) ?? "unknown.age".localized) .font(.caption) diff --git a/Meshtastic/Views/Nodes/EnvironmentMetricsLog.swift b/Meshtastic/Views/Nodes/EnvironmentMetricsLog.swift index 80cdbb68..02bb4066 100644 --- a/Meshtastic/Views/Nodes/EnvironmentMetricsLog.swift +++ b/Meshtastic/Views/Nodes/EnvironmentMetricsLog.swift @@ -123,7 +123,7 @@ struct EnvironmentMetricsLog: View { Button(role: .destructive) { isPresentingClearLogConfirm = true } label: { - Label("clear.log", systemImage: "trash.fill") + Label("Clear", systemImage: "trash.fill") .imageScale(imageScale) } .buttonStyle(.bordered) @@ -131,7 +131,7 @@ struct EnvironmentMetricsLog: View { .controlSize(buttonSize) .padding(.bottom) .confirmationDialog( - "are.you.sure", + "Are you sure?", isPresented: $isPresentingClearLogConfirm, titleVisibility: .visible ) { diff --git a/Meshtastic/Views/Nodes/Helpers/Actions/DeleteNodeButton.swift b/Meshtastic/Views/Nodes/Helpers/Actions/DeleteNodeButton.swift index ecf16f13..d6adc165 100644 --- a/Meshtastic/Views/Nodes/Helpers/Actions/DeleteNodeButton.swift +++ b/Meshtastic/Views/Nodes/Helpers/Actions/DeleteNodeButton.swift @@ -24,7 +24,7 @@ struct DeleteNodeButton: View { } } .alert( - "are.you.sure", + "Are you sure?", isPresented: $isPresentingAlert ) { Button("OK") { }.keyboardShortcut(.defaultAction) @@ -32,7 +32,7 @@ struct DeleteNodeButton: View { Text("Delete Node?") } .confirmationDialog( - "are.you.sure", + "Are you sure?", isPresented: $isPresentingAlert, titleVisibility: .visible ) { diff --git a/Meshtastic/Views/Nodes/Helpers/Map/WaypointForm.swift b/Meshtastic/Views/Nodes/Helpers/Map/WaypointForm.swift index 2c2c267a..8c8feb32 100644 --- a/Meshtastic/Views/Nodes/Helpers/Map/WaypointForm.swift +++ b/Meshtastic/Views/Nodes/Helpers/Map/WaypointForm.swift @@ -181,7 +181,7 @@ struct WaypointForm: View { Button(role: .cancel) { dismiss() } label: { - Label("cancel", systemImage: "x.circle") + Label("Cancel", systemImage: "x.circle") } .buttonStyle(.bordered) .buttonBorderShape(.capsule) diff --git a/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift b/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift index 728f97ed..e3039306 100644 --- a/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift +++ b/Meshtastic/Views/Nodes/Helpers/NodeDetail.swift @@ -426,7 +426,7 @@ struct NodeDetail: View { } label: { Label("Power Off", systemImage: "power") }.confirmationDialog( - "are.you.sure", + "Are you sure?", isPresented: $showingShutdownConfirm ) { Button("Shutdown Node?", role: .destructive) { @@ -449,7 +449,7 @@ struct NodeDetail: View { systemImage: "arrow.triangle.2.circlepath" ) }.confirmationDialog( - "are.you.sure", + "Are you sure?", isPresented: $showingRebootConfirm ) { Button("reboot.node", role: .destructive) { diff --git a/Meshtastic/Views/Nodes/NodeList.swift b/Meshtastic/Views/Nodes/NodeList.swift index 6d007c56..12c76cd2 100644 --- a/Meshtastic/Views/Nodes/NodeList.swift +++ b/Meshtastic/Views/Nodes/NodeList.swift @@ -227,7 +227,7 @@ struct NodeList: View { Text("This could take a while, response will appear in the trace route log for the node it was sent to.") } .confirmationDialog( - "are.you.sure", + "Are you sure?", isPresented: $isPresentingDeleteNodeAlert, titleVisibility: .visible ) { diff --git a/Meshtastic/Views/Nodes/PaxCounterLog.swift b/Meshtastic/Views/Nodes/PaxCounterLog.swift index 5116120d..6be95332 100644 --- a/Meshtastic/Views/Nodes/PaxCounterLog.swift +++ b/Meshtastic/Views/Nodes/PaxCounterLog.swift @@ -162,7 +162,7 @@ struct PaxCounterLog: View { Button(role: .destructive) { isPresentingClearLogConfirm = true } label: { - Label("clear.log", systemImage: "trash.fill") + Label("Clear", systemImage: "trash.fill") } .buttonStyle(.bordered) .buttonBorderShape(.capsule) @@ -170,7 +170,7 @@ struct PaxCounterLog: View { .padding(.bottom) .padding(.leading) .confirmationDialog( - "are.you.sure", + "Are you sure?", isPresented: $isPresentingClearLogConfirm, titleVisibility: .visible ) { diff --git a/Meshtastic/Views/Settings/AppSettings.swift b/Meshtastic/Views/Settings/AppSettings.swift index fd4b8d5a..d8d1a1e8 100644 --- a/Meshtastic/Views/Settings/AppSettings.swift +++ b/Meshtastic/Views/Settings/AppSettings.swift @@ -48,7 +48,7 @@ struct AppSettings: View { .foregroundColor(.red) } .confirmationDialog( - "are.you.sure", + "Are you sure?", isPresented: $isPresentingCoreDataResetConfirm, titleVisibility: .visible ) { @@ -94,7 +94,7 @@ struct AppSettings: View { .foregroundColor(.red) } .confirmationDialog( - "are.you.sure", + "Are you sure?", isPresented: $isPresentingDeleteMapTilesConfirm, titleVisibility: .visible ) { diff --git a/Meshtastic/Views/Settings/Config/BluetoothConfig.swift b/Meshtastic/Views/Settings/Config/BluetoothConfig.swift index d57dacba..63fdf327 100644 --- a/Meshtastic/Views/Settings/Config/BluetoothConfig.swift +++ b/Meshtastic/Views/Settings/Config/BluetoothConfig.swift @@ -34,7 +34,7 @@ struct BluetoothConfig: View { Label("enabled", systemImage: "antenna.radiowaves.left.and.right") } .toggleStyle(SwitchToggleStyle(tint: .accentColor)) - Picker("bluetooth.pairingmode", selection: $mode ) { + Picker("Pairing Mode", selection: $mode ) { ForEach(BluetoothModes.allCases) { bm in Text(bm.description) } @@ -42,8 +42,8 @@ struct BluetoothConfig: View { .pickerStyle(DefaultPickerStyle()) if mode == 1 { HStack { - Label("bluetooth.mode.fixedpin", systemImage: "wallet.pass") - TextField("bluetooth.mode.fixedpin", text: $fixedPin) + Label("Fixed Pin", systemImage: "wallet.pass") + TextField("Fixed Pin", text: $fixedPin) .foregroundColor(.gray) .onChange(of: fixedPin) { // Don't let the first character be 0 because it will get stripped when saving a UInt32 @@ -64,7 +64,7 @@ struct BluetoothConfig: View { } .keyboardType(.decimalPad) if shortPin { - Text("bluetooth.pin.validation") + Text("BLE Pin must be 6 digits long.") .font(.callout) .foregroundColor(.red) } @@ -90,7 +90,7 @@ struct BluetoothConfig: View { } } - .navigationTitle("bluetooth.config") + .navigationTitle("Bluetooth Config") .navigationBarItems( trailing: ZStack { ConnectedDevice( @@ -103,7 +103,6 @@ struct BluetoothConfig: View { .onFirstAppear { // Need to request a BluetoothConfig from the remote node before allowing changes if let connectedPeripheral = bleManager.connectedPeripheral, let node { - let connectedNode = getNodeInfo(id: connectedPeripheral.num, context: context) if let connectedNode { if node.num != connectedNode.num { diff --git a/Meshtastic/Views/Settings/Config/DeviceConfig.swift b/Meshtastic/Views/Settings/Config/DeviceConfig.swift index da2978cf..467b5901 100644 --- a/Meshtastic/Views/Settings/Config/DeviceConfig.swift +++ b/Meshtastic/Views/Settings/Config/DeviceConfig.swift @@ -148,7 +148,7 @@ struct DeviceConfig: View { .controlSize(.regular) .padding(.leading) .confirmationDialog( - "are.you.sure", + "Are you sure?", isPresented: $isPresentingNodeDBResetConfirm, titleVisibility: .visible ) { diff --git a/Meshtastic/Views/Settings/Config/SaveConfigButton.swift b/Meshtastic/Views/Settings/Config/SaveConfigButton.swift index 6d200b2d..3b185129 100644 --- a/Meshtastic/Views/Settings/Config/SaveConfigButton.swift +++ b/Meshtastic/Views/Settings/Config/SaveConfigButton.swift @@ -20,7 +20,7 @@ struct SaveConfigButton: View { .controlSize(.large) .padding() .confirmationDialog( - "are.you.sure", + "Are you sure?", isPresented: $isPresentingSaveConfirm, titleVisibility: .visible ) { diff --git a/Meshtastic/Views/Settings/Routes.swift b/Meshtastic/Views/Settings/Routes.swift index 74f9ac72..91638ab6 100644 --- a/Meshtastic/Views/Settings/Routes.swift +++ b/Meshtastic/Views/Settings/Routes.swift @@ -208,7 +208,7 @@ struct Routes: View { } HStack { - Button("cancel", role: .cancel) { + Button("Cancel", role: .cancel) { selectedRoute = nil } .buttonStyle(.bordered) diff --git a/Meshtastic/Views/Settings/SaveChannelQRCode.swift b/Meshtastic/Views/Settings/SaveChannelQRCode.swift index ac8138fa..0e8e13f1 100644 --- a/Meshtastic/Views/Settings/SaveChannelQRCode.swift +++ b/Meshtastic/Views/Settings/SaveChannelQRCode.swift @@ -54,7 +54,7 @@ struct SaveChannelQRCode: View { Button { dismiss() } label: { - Label("cancel", systemImage: "xmark") + Label("Cancel", systemImage: "xmark") } .buttonStyle(.bordered) @@ -66,7 +66,7 @@ struct SaveChannelQRCode: View { Button { dismiss() } label: { - Label("cancel", systemImage: "xmark") + Label("Cancel", systemImage: "xmark") } .buttonStyle(.bordered) diff --git a/Meshtastic/Views/Settings/Settings.swift b/Meshtastic/Views/Settings/Settings.swift index da648d5a..270704df 100644 --- a/Meshtastic/Views/Settings/Settings.swift +++ b/Meshtastic/Views/Settings/Settings.swift @@ -104,7 +104,7 @@ struct Settings: View { NavigationLink(value: SettingsNavigationState.bluetooth) { Label { - Text("bluetooth") + Text("Bluetooth") } icon: { Image(systemName: "antenna.radiowaves.left.and.right") } diff --git a/Meshtastic/Views/Settings/UserConfig.swift b/Meshtastic/Views/Settings/UserConfig.swift index 7d1ede4f..5b388ca7 100644 --- a/Meshtastic/Views/Settings/UserConfig.swift +++ b/Meshtastic/Views/Settings/UserConfig.swift @@ -142,7 +142,7 @@ struct UserConfig: View { .controlSize(.large) .padding() .confirmationDialog( - "are.you.sure", + "Are you sure?", isPresented: $isPresentingSaveConfirm, titleVisibility: .visible ) { From 7072134c7f382f5bbd8da3d16495cd9b371ce9d4 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Sat, 15 Feb 2025 12:31:23 -0800 Subject: [PATCH 43/43] Review updated keys --- Localizable.xcstrings | 130 +++++++----------- Meshtastic/Enums/LoraConfigEnums.swift | 2 +- .../Config/Module/CannedMessagesConfig.swift | 2 +- Meshtastic/Views/Settings/Settings.swift | 2 +- 4 files changed, 56 insertions(+), 80 deletions(-) diff --git a/Localizable.xcstrings b/Localizable.xcstrings index a6007a62..e061cceb 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -308,7 +308,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "%1$@ 的长度可达 %2$@ 字节" } } @@ -468,7 +468,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "%@ 如果在默认电台的旁边,App 将会自动重连。" } }, @@ -527,7 +527,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "%@ 这个错误通常无法自动修复,你需要在系统设置的蓝牙选项中忽略该电台并重新配对。" } }, @@ -909,18 +909,12 @@ } } }, - "2.4ghz" : { + "2.4 Ghz" : { "extractionState" : "manual", "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "2.4 GHz" - } - }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "2.4 GHz" } } @@ -1388,7 +1382,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "之前" } }, @@ -1446,7 +1440,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "广播时间" } }, @@ -1735,7 +1729,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "常亮" } }, @@ -1809,7 +1803,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "氛围灯" } }, @@ -1867,7 +1861,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "氛围灯配置" } }, @@ -2081,7 +2075,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "是否确认?" } }, @@ -2182,7 +2176,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "可以连接的电台" } }, @@ -2326,7 +2320,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "电池电量" } }, @@ -2416,7 +2410,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "蓝牙名称" } }, @@ -2474,7 +2468,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "蓝牙 PIN 码必须是 6 位数字。" } }, @@ -2622,7 +2616,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "蓝牙配置" } }, @@ -2680,7 +2674,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "蓝牙已关闭" } }, @@ -2803,7 +2797,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "字节" } }, @@ -2893,7 +2887,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "取消" } }, @@ -2905,53 +2899,47 @@ } } }, - "canned.messages" : { + "Canned Messages" : { "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Canned Messages" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Canned Messages" } }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Messages préformatés" } }, "he" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "הודעות קבועות" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Gotowe wiadomości" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Mensagens Enlatados" } }, "se" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Fördefinierade meddelanden" } }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Унапред припремљене поруке" } }, @@ -2963,59 +2951,53 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "罐頭訊息" } } } }, - "canned.messages.config" : { + "Canned Messages Config" : { "localizations" : { "de" : { "stringUnit" : { - "state" : "translated", - "value" : "Canned Messages Config" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Canned Messages Config" } }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Configuration des messages préformatés" } }, "he" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "הגדרות הודעות קבועות" } }, "pl" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Konfiguracja gotowych wiadomości" } }, "pt-PT" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Configuração dos Mensagens Enlatados" } }, "se" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Konfiguration av fördefinierade meddelanden" } }, "sr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Подешавања унапред припремљених порука" } }, @@ -3027,7 +3009,7 @@ }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "通知設定" } } @@ -3324,7 +3306,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "频道" } }, @@ -3929,12 +3911,6 @@ "state" : "needs_review", "value" : "Кина" } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "CHG" - } } } }, @@ -6076,19 +6052,19 @@ "localizations" : { "de" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "Koordinate %1$@, %2$@" } }, "sr" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "Координате %1$@, %2$@" } }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "坐标 %1$@, %2$@" } } @@ -6114,55 +6090,55 @@ "localizations" : { "de" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "Kopieren" } }, "fr" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "Copier" } }, "he" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "העתק" } }, "pl" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "Kopiuj" } }, "pt-PT" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "Copiar" } }, "se" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "Kopiera" } }, "sr" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "Копирај" } }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "复制" } }, "zh-Hant-TW" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "複製" } } @@ -6261,19 +6237,19 @@ "localizations" : { "de" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "Aktuelle Firmware Version: %1$@, neuste Firmware Version %2$@" } }, "sr" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "Тренутна верзија фирмвера: %1$@, најновија верзија фирмвера: %2$@" } }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "当前固件版本号:%1$@,最新固件版本号:%2$@" } } diff --git a/Meshtastic/Enums/LoraConfigEnums.swift b/Meshtastic/Enums/LoraConfigEnums.swift index 7afdd9f2..e6cd4dae 100644 --- a/Meshtastic/Enums/LoraConfigEnums.swift +++ b/Meshtastic/Enums/LoraConfigEnums.swift @@ -113,7 +113,7 @@ enum RegionCodes: Int, CaseIterable, Identifiable { case .ua868: return "Ukraine 868mhz".localized case .lora24: - return "2.4ghz".localized + return "2.4 Ghz".localized case .my433: return "Malaysia 433mhz".localized case .my919: diff --git a/Meshtastic/Views/Settings/Config/Module/CannedMessagesConfig.swift b/Meshtastic/Views/Settings/Config/Module/CannedMessagesConfig.swift index b5dfee63..99a28a32 100644 --- a/Meshtastic/Views/Settings/Config/Module/CannedMessagesConfig.swift +++ b/Meshtastic/Views/Settings/Config/Module/CannedMessagesConfig.swift @@ -223,7 +223,7 @@ struct CannedMessagesConfig: View { } } } - .navigationTitle("canned.messages.config") + .navigationTitle("Canned Messages Config") .navigationBarItems( trailing: ZStack { ConnectedDevice( diff --git a/Meshtastic/Views/Settings/Settings.swift b/Meshtastic/Views/Settings/Settings.swift index 270704df..36809f17 100644 --- a/Meshtastic/Views/Settings/Settings.swift +++ b/Meshtastic/Views/Settings/Settings.swift @@ -164,7 +164,7 @@ struct Settings: View { NavigationLink(value: SettingsNavigationState.cannedMessages) { Label { - Text("canned.messages") + Text("Canned Messages") } icon: { Image(systemName: "list.bullet.rectangle.fill") }