From f4a114c958051d6eb14a47e0d875e7f72fa4bf29 Mon Sep 17 00:00:00 2001 From: xerion79585 <82042289+xerion79585@users.noreply.github.com> Date: Mon, 18 Mar 2024 09:27:23 +0800 Subject: [PATCH 1/2] Update Localizable.strings Corrected some text to make the sentences more in line with Taiwanese usage habits --- zh-TW.lproj/Localizable.strings | 90 ++++++++++++++++----------------- 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/zh-TW.lproj/Localizable.strings b/zh-TW.lproj/Localizable.strings index 6f36c512..f25fc223 100644 --- a/zh-TW.lproj/Localizable.strings +++ b/zh-TW.lproj/Localizable.strings @@ -23,9 +23,9 @@ "automatic.detection"="自動識別"; "battery.level"="電池電量"; "ble.name"="藍芽名稱"; -"ble.connection.timeout %d %@"="嘗試連接%@失敗,你可能需要在系统設定的藍芽選項中忽略該電台。"; -"ble.errorcode.6 %@"="%@ 如果在首選電台的旁邊,App 將會自動重連。"; -"ble.errorcode.14 %@"="%@ 這個錯誤通常無法自動修復,你需要在系統設定的藍芽選項中忽略該電台並重新配對。"; +"ble.connection.timeout %d %@"="嘗試連接%@失敗,你可能需要在系统設定的藍芽選項中忽略該設備。"; +"ble.errorcode.6 %@"="%@ 如果在首選裝置的旁邊,App 將會自動重連。"; +"ble.errorcode.14 %@"="%@ 這個錯誤通常無法自動修復,你需要在系統設定的藍芽選項中忽略該裝置並重新配對。"; "ble.errorcode.pin %@"="%@ 請再次嘗試連接並仔細檢查 PIN 碼。"; "bluetooth"="藍芽"; "bluetooth.off"="藍芽已關閉"; @@ -60,22 +60,22 @@ "config.power.ls.secs"="Light Sleep Interval"; "config.power.min.wake.secs"="最小的喚醒間隔時間"; "config.power.saving"="省電模式"; -"config.power.saving.description"="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"="將會盡可能的進入休眠,追蹤器模式和感測器模式將會包含在內"; "config.power.shutdown.on.power.loss"="失去電源後關機"; "config.power.shutdown.after.secs"="之後"; "config.power.wait.bluetooth.secs"="等待藍芽"; "config.ringtone"="RTTTL Ringtone"; "config.ringtone.title"="鈴聲"; "config.ringtone.label"="Ringtone Transfer Language"; -"config.ringtone.description"="Ringtone Transfer Language(RTTTL) Ringtone String used by supported buzzers in external notifications."; +"config.ringtone.description"="支援外部通知的蜂鳴器所使用的 RTTTL(Ringtone Transfer Language)鈴聲字串"; "config.module.paxcounter.settings"="PAX Counter"; "config.module.paxcounter.title"="PAX Counter Config"; -"config.module.paxcounter.enabled.description"="When enabled the PAX Counter module counts the number of people passing by using WiFi and Bluetooth. Both WiFI and Bluetooth must be enabled for PAX counter to work."; -"config.module.paxcounter.updateinterval"="Update Interval"; +"config.module.paxcounter.enabled.description"="啟用 PAX 計數器模組後,將使用 WiFi 和藍牙計算經過的人數。PAX 計數器需要同時啟用 WiFi 和藍牙才能正常運作"; +"config.module.paxcounter.updateinterval"="更新間隔"; "config.module.paxcounter.updateinterval.description"="How often we can send a message to the mesh when people are detected."; -"config.save.confirm"="電台將會在設定儲存後重啟。"; -"connected.radio"="已連接的電台"; -"communicating"="與電台進行通訊中..."; +"config.save.confirm"="裝置將會在設定儲存後重啟。"; +"connected.radio"="已連接的裝置"; +"communicating"="與裝置進行通訊中..."; "connected"="已連接"; "connecting"="連接中..."; "contacts"="聯絡人"; @@ -86,21 +86,21 @@ "delete"="刪除"; "detection.sensor"="檢測感測器"; "device"="設備"; -"device.config"="電台設定"; +"device.config"="裝置設定"; "device.configuration"="設備設定"; -"device.metrics.delete"="刪除所有電台指標??"; -"device.metrics.log"="電台指標紀錄檔"; -"device.role.client"="標準模式 - App 可以連接到電台進行收發操作,並且會自動轉發 Mesh 網路中其他中繼點的消息。"; -"device.role.clientmute"="靜音模式 - 與標準模式類似,App 可以連接到電台進行收發操作,但不會轉發 Mesh 網路中其他中繼點的消息。"; +"device.metrics.delete"="刪除所有設備指標??"; +"device.metrics.log"="設備指標紀錄檔"; +"device.role.client"="標準模式 - App 可以連接到裝置進行收發操作,並且會自動轉發 Mesh 網路中其他中繼節點的消息。"; +"device.role.clientmute"="靜音模式 - 與標準模式類似,App 可以連接到裝置進行收發操作,但不會轉發 Mesh 網路中其他中繼節點的消息。"; "device.role.clienthidden"=" 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."; "device.role.lostandfound"="Used to automatically send a text message to the mesh with the current position of the device on a frequent interval: \"I'm lost! Position: lat / long\""; -"device.role.router"="纯路由模式 - 自動轉發 Mesh 網路中其他中繼點的消息,中繼模式下螢幕會熄滅,Wi-Fi 和藍芽將會進入睡眠模式,App 將無法連接到電台進行收發操作。"; -"device.role.routerclient"="路由客户端模式 - 優先轉發 Mesh 網路中其他中繼點的消息,App 也可以連接到電台進行收發操作。"; -"device.role.repeater"="中繼模式 - Mesh 網路數據包將優先通過此中繼點路由。此模式可消除不必要的開銷,如 NodeInfo、DeviceTelemetry 和任何其他 Mesh 數據包,從而使設備不顯示為 Mesh 網路的一部分。有關此角色的其他特定設置,請參閱轉播模式。"; +"device.role.router"="纯路由模式 - 自動轉發 Mesh 網路中其他中繼節點的消息,中繼模式下螢幕會熄滅,Wi-Fi 和藍芽將會進入睡眠模式,App 將無法連接到裝置進行收發操作。"; +"device.role.routerclient"="路由客户端模式 - 優先轉發 Mesh 網路中其他中繼節點的消息,App 也可以連接到裝置進行收發操作。"; +"device.role.repeater"="中繼模式 - Mesh 網路數據包將優先通過此中繼節點路由。此模式可消除不必要的開銷,如 NodeInfo、DeviceTelemetry 和任何其他 Mesh 數據包,從而使設備不顯示為 Mesh 網路的一部分。有關此角色的其他特定設置,請參閱轉播模式。"; "device.role.tracker"="追蹤模式 - 用於作為 GPS 追蹤器。從該設備發送的定位數據包優先級較高,每兩分鐘廣播一次。智能位置廣播預設為關閉。"; "direct.messages"="聊天"; "dismiss.keyboard"="隱藏鍵盤"; -"display"="螢幕(電台螢幕)"; +"display"="螢幕(設備螢幕)"; "display.config"="螢幕設定"; "distance"="距離"; "disconnect"="斷開連接"; @@ -112,7 +112,7 @@ "external.notification.config"="外部通知設定"; "finish"="完成"; "firmware.version"="韌體版本"; -"firmware.version.unsupported"="檢測到不支援的韌體版本,無法連接到電台。"; +"firmware.version.unsupported"="檢測到不支援的韌體版本,無法連接到裝置。"; "gas"="Gas"; "gas.resistance"="Gas Resistance"; "generate.qr.code"="生成QRcode"; @@ -165,13 +165,13 @@ "interval.tyeight.hours"="四十八小时小時"; "interval.eventytwo.hours"="七十二小時"; "keyboard.type"="鍵盤類型"; -"logging"="加載中"; +"logging"="載入中"; "lora"="LoRa"; "lora.config"="LoRa 設定"; "map"="Mesh 地圖"; -"map.centering"="居中"; +"map.centering"="置中"; "map.tiles.delete"="刪除已緩存的地圖區塊"; -"map.recentering"="自動重新居中"; +"map.recentering"="自動重新置中"; "map.use.legacy"="Use Legacy Mesh Map"; "map.type"="地圖類型"; "map.usertrackingmode"="使用者跟隨模式"; @@ -198,18 +198,18 @@ "mesh.log.mqtt.config %@"="MQTT module config received: %@"; "mesh.log.myinfo %@"="MyInfo received: %@"; "mesh.log.network.config %@"="收到網路設定: %@"; -"mesh.log.nodeinfo.received %@"="收到中繼點訊息: %@"; +"mesh.log.nodeinfo.received %@"="收到中繼節點訊息: %@"; "mesh.log.paxcounter %@"="PAX Counter message received for: %@"; "mesh.log.position.config %@"="Positon config received: %@"; -"mesh.log.position.received %@"="從中繼點接收到定位封包: %@"; +"mesh.log.position.received %@"="從中繼節點接收到定位封包: %@"; "mesh.log.rangetest.config %@"="收到拉距測試模組設定: %@"; "mesh.log.ringtone.config %@"="RTTTL Ringtone config received: %@"; "mesh.log.routing.message %@ %@"="Routing received for RequestID: %@ Ack Status: %@"; "mesh.log.serial.config %@"="Serial module config received: %@"; -"mesh.log.sharelocation %@"="傳送iOS裝置的GPS定位封包到中繼點上: %@"; +"mesh.log.sharelocation %@"="傳送iOS裝置的GPS定位封包到中繼節點上: %@"; "mesh.log.storeforward.config %@"="Store & Forward module config received: %@"; -"mesh.log.telemetry.config %@"="收到遠測模組設定: %@"; -"mesh.log.telemetry.received %@"="收到遠測資料: %@"; +"mesh.log.telemetry.config %@"="收到遙測模組設定: %@"; +"mesh.log.telemetry.received %@"="收到遙測資料: %@"; "mesh.log.textmessage.received"="Message received from the text message app."; "mesh.log.textmessage.send.failed %@"="訊息傳送失敗, 沒有正確連接到 %@"; "mesh.log.textmessage.sent %@ %@ %@"="傳送訊息 %@ 從 %@ 到 %@"; @@ -233,10 +233,10 @@ "name"="名稱"; "network"="網路"; "network.config"="網路設定"; -"nodes"="中繼點"; -"nodes %@"="中繼點 (%@)"; -"no.nodes"="未找到 Meshtastic 中繼點"; -"not.connected"="未連接到電台"; +"nodes"="中繼節點"; +"nodes %@"="中繼節點 (%@)"; +"no.nodes"="未找到 Meshtastic 中繼節點"; +"not.connected"="未連接到設備"; "numbers.punctuation"="數字和標點符號"; "off"="關閉"; "offline"="離線"; @@ -245,17 +245,17 @@ "password"="密碼"; "pause"="暫停"; "phone.gps"="手機 GPS"; -"phone.gps.interval.description"="電台通過手機獲得定位的時間間隔,但是向 Mesh 網路中更新定位的時間間隔由電台控制。"; +"phone.gps.interval.description"="設備通過手機獲得定位的時間間隔,但是向 Mesh 網路中更新定位的時間間隔由裝置控制。"; "position"="定位"; "position.config"="定位設定"; -"preferred.radio"="首選電台"; -"radio.configuration"="電台設定"; +"preferred.radio"="首選設備"; +"radio.configuration"="設備設定"; "range.test"="拉距測試"; "range.test.blocked"="區塊範圍測試"; "range.test.config"="拉距測試設定"; "reply"="回復"; "reboot"="重新啟動"; -"reboot.node"="重啟中繼點"; +"reboot.node"="重啟中繼節點"; "received.ack"="收到確認"; "received.ack.real"="收件人確認"; "resume"="恢復"; @@ -272,7 +272,7 @@ "routing.nochannel"="没有頻道"; "routing.toolarge"="數據包過大"; "routing.noresponse"="無回應"; -"routing.dutycyclelimit"="已達到物錢區域循環週期發射上限"; +"routing.dutycyclelimit"="已達到目前區域循環週期發射上限"; "routing.badRequest"="錯誤請求"; "routing.notauthorized"="未授權"; "satellite"="衛星"; @@ -291,7 +291,7 @@ "share.position"="分享位置"; "subscribed"="連接到 Mesh 網路"; "select.contact"="選擇聯絡人"; -"select.node"="選擇中繼點"; +"select.node"="選擇中繼節點"; "select.menu.item"="從菜單選擇項目"; "set.region"="設定 LoRa 區域"; "standard"="標準"; @@ -303,22 +303,22 @@ "storeforward.heartbeat"="發送心跳包"; "tapback"="響應"; "tapback.heart"="心"; -"tapback.thumbsup"="豎大拇指"; -"tapback.thumbsdown"="倒大拇指"; +"tapback.thumbsup"="讚"; +"tapback.thumbsdown"="倒讚"; "tapback.haha"="哈哈"; "tapback.exclamation"="驚嘆號"; "tapback.question"="問號"; "tapback.poop"="便便"; -"telemetry"="遠測(傳感器)"; -"telemetry.config"="遠側設定"; +"telemetry"="遙測(傳感器)"; +"telemetry.config"="遙測設定"; "timeout"="超時"; "timestamp"="時間戳記"; -"tip.bluetooth.connect.title"="連接到 LoRa 電台"; -"tip.bluetooth.connect.message"="顯示目前通過藍芽連接的 Lora 電台的信息。您可以向左滑動斷開電台,長按查看統計訊息或開始即時活動。"; +"tip.bluetooth.connect.title"="連接到 LoRa 設備"; +"tip.bluetooth.connect.message"="顯示目前通過藍芽連接的 Lora 裝置的信息。您可以向左滑動斷開裝置,長按查看統計訊息或開始即時活動。"; "tip.channels.create.title"="管理頻道"; "tip.channels.create.message"="現在 Mesh 上的資料會通過主通道發送。您可以設定輔助通道來建立由自己的金鑰保護的其他訊息組 [頻道設定提示](https://meshtastic.org/docs/configuration/radio/channels/)"; "tip.channels.share.title"="共享 Meshtastic 頻道"; -"tip.channels.share.message"="在 Meshtastic 網路中最多有 8 個頻道。第一個頻道是主頻道,大多數活動都發生在這裡,也是必需的。如果您不共享主頻道,您的第一個共享頻道就會成為其他網路的主頻道。它會在其主頻道和您的輔助頻道上對話。名稱為 admin 的頻道可遠端控制中繼點。其他頻道用於私人群组,每個群組都有自己的密鑰。"; +"tip.channels.share.message"="在 Meshtastic 網路中最多有 8 個頻道。第一個頻道是主頻道,大多數活動都發生在這裡,也是必需的。如果您不共享主頻道,您的第一個共享頻道就會成為其他網路的主頻道。它會在其主頻道和您的輔助頻道上對話。名稱為 admin 的頻道可遠端控制中繼節點。其他頻道用於私人群组,每個群組都有自己的密鑰。"; "tip.messages.title"="消息"; "tip.messages.message"="您可以發送和接收1對1聊天和群聊。在任何訊息中,您都可以長按查看可用的操作,如複製、回復、拍一拍、刪除以及詳情。"; "twitter"="Twitter"; From 186d4c542d9d8f3fd46e6347f23512d5279a5769 Mon Sep 17 00:00:00 2001 From: Ian McEwen Date: Wed, 3 Apr 2024 10:49:36 -0700 Subject: [PATCH 2/2] Make yellow/Fair RSSI possible I'm guessing a bit, but I suspect this was the intent, but the inequalities are backwards (as clearly no number is both greater than -115 and less than -120). --- Meshtastic/Views/Helpers/LoRaSignalStrengthIndicator.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Meshtastic/Views/Helpers/LoRaSignalStrengthIndicator.swift b/Meshtastic/Views/Helpers/LoRaSignalStrengthIndicator.swift index 85db8ec1..4405e819 100644 --- a/Meshtastic/Views/Helpers/LoRaSignalStrengthIndicator.swift +++ b/Meshtastic/Views/Helpers/LoRaSignalStrengthIndicator.swift @@ -85,7 +85,7 @@ func getRssiColor(rssi: Int32) -> Color { if rssi > -115 { /// Good return .green - } else if rssi > -115 && rssi < -120 { + } else if rssi > -120 { /// Fair return .yellow } else if rssi > -126 {