diff --git a/Meshtastic.xcodeproj/project.pbxproj b/Meshtastic.xcodeproj/project.pbxproj index 50e4621a..9b0658f4 100644 --- a/Meshtastic.xcodeproj/project.pbxproj +++ b/Meshtastic.xcodeproj/project.pbxproj @@ -126,6 +126,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + A65FA974296876BF00A97686 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; C9483F6C2773017500998F6B /* MapView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapView.swift; sourceTree = ""; }; C9697F9C279336B700250207 /* LocalMBTileOverlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalMBTileOverlay.swift; sourceTree = ""; }; C9A7BC0F27759A9600760B50 /* PositionAnnotationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PositionAnnotationView.swift; sourceTree = ""; }; @@ -651,6 +652,7 @@ en, de, Base, + "zh-Hans", ); mainGroup = DDC2E14B26CE248E0042C5E4; packageReferences = ( @@ -852,6 +854,7 @@ children = ( DDCDC6CC29481FCC004C1DDA /* en */, DDCDC6CE294821AD004C1DDA /* de */, + A65FA974296876BF00A97686 /* zh-Hans */, ); name = Localizable.strings; sourceTree = ""; diff --git a/zh-Hans.lproj/Localizable.strings b/zh-Hans.lproj/Localizable.strings new file mode 100644 index 00000000..0d78debb --- /dev/null +++ b/zh-Hans.lproj/Localizable.strings @@ -0,0 +1,183 @@ +/* + Localizable.strings + Meshtastic + + Created by BG6TNB on 01/06/23. + +*/ +"about"="关于"; +"about.meshtastic"="关于 Meshtastic"; +"admin"="Admin"; +"admin.log"="Admin Message Log"; +"ago"="ago"; +"always.on"="常亮"; +"app.settings"="软件设置"; +"are.you.sure"="是否确认?"; +"ascii.capable"="ASCII Capable"; +"available.radios"="可获得的电台"; +"automatic.detection"="自动发现"; +"ble.name"="蓝牙名称"; +"bluetooth"="蓝牙"; +"bluetooth.config"="蓝牙配置"; +"bluetooth.mode.randompin"="随机 PIN 码"; +"bluetooth.mode.fixedpin"="固定 PIN 码"; +"bluetooth.mode.nopin"="不使用 PIN 码(直接使用)"; +"bytes"="Bytes"; +"cancel"="取消"; +"canned.messages"="快捷消息"; +"canned.messages.config"="快捷消息配置"; +"canned.messages.preset.manual"="手动配置"; +"canned.messages.preset.rakrotary"="RAK 旋转编码器"; +"canned.messages.preset.cardkb"="M5 Stack 卡片键盘 / RAK 键盘"; +"channel"="频道"; +"channel.role.disabled"="禁用"; +"channel.role.primary"="主要"; +"channel.role.secondary"="次要"; +"channels"="频道"; +"clear.app.data"="清除 App 数据"; +"connected.radio"="连接到电台"; +"communicating"="与电台进行通讯中. ."; +"connected"="已连接到电台"; +"connecting"="连接中. ."; +"contacts"="联系人"; +"copy"="复制"; +"default"="默认"; +"delete"="删除"; +"device"="电台"; +"device.config"="电台配置"; +"device.role.client"="标准模式 - App 可以连接到电台进行收发操作,并且会自动转发 Mesh 网络中其他节点的消息。"; +"device.role.clientmute"="静默模式 - 与标准模式类似,App 可以连接到电台进行收发操作,但不会转发 Mesh 网络中其他节点的消息。"; +"device.role.router"="纯中继模式 - 自动转发 Mesh 网络中其他节点的消息,中继模式下屏幕会熄灭,Wi-Fi 和蓝牙将会进入睡眠模式,App 将无法连接到电台进行收发操作。"; +"device.role.routerclient"="中继模式 - 优先转发 Mesh 网络中其他节点的消息,App 也可以连接到电台进行收发操作。"; +"direct.messages"="直接收到的消息"; +"dismiss.keyboard"="隐藏键盘"; +"display"="屏幕(电台屏幕)"; +"display.config"="屏幕配置"; +"distance"="距离"; +"disconnect"="断开连接"; +"echo"="回声"; +"email.address"="电子邮件"; +"enabled"="启用"; +"external.notification"="外部通知"; +"external.notification.config"="外部通知配置"; +"firmware.version"="固件版本"; +"gpsformat.dec"="十进制"; +"gpsformat.dms"="度分秒"; +"gpsformat.utm"="Universal Transverse Mercator"; +"gpsformat.mgrs"="Military Grid Reference System"; +"gpsformat.olc"="Open Location Code (aka Plus Codes)"; +"gpsformat.osgr"="Ordnance Survey Grid Reference"; +"heard"="收到"; +"heard.last"="最后收到"; +"hybrid"="混合"; +"inputevent.none"="无"; +"inputevent.up"="上"; +"inputevent.down"="下"; +"inputevent.left"="左"; +"inputevent.right"="右"; +"inputevent.select"="选择"; +"inputevent.back"="后退"; +"inputevent.cancel"="取消"; +"interval.one.second"="一秒"; +"interval.two.seconds"="两秒"; +"interval.five.seconds"="五秒"; +"interval.ten.seconds"="十秒"; +"interval.fifteen.seconds"="十五秒"; +"interval.twenty.seconds"="二十秒"; +"interval.twentyfive.seconds"="二十五秒"; +"interval.thirty.seconds"="三十秒"; +"interval.one.minute"="一分钟"; +"interval.two.minutes"="两分钟"; +"interval.five.minutes"="五分钟"; +"interval.ten.minutes"="十分钟"; +"interval.fifteen.minutes"="十五分钟"; +"interval.thirty.minutes"="三十分钟"; +"interval.one.hour"="一小时"; +"interval.six.hours"="六小时"; +"interval.twelve.hours"="十二小时"; +"interval.twentyfour.hours"="二十四小时"; +"keyboard.type"="键盘类型"; +"logging"="Logging"; +"lora"="LoRa"; +"lora.config"="LoRa 配置"; +"map"="Mesh 地图"; +"map.type"="Map 类型"; +"mesh.log"="Mesh 日志"; +"message"="消息"; +"message.details"="消息详情"; +"messages"="消息"; +"mode"="模式"; +"module.configuration"="模块配置"; +"mqtt"="MQTT"; +"mqtt.config"="MQTT 配置"; +"mqtt.username"="用户名称"; +"name"="名称"; +"network"="网络"; +"network.config"="网络配置"; +"nodes"="节点"; +"no.nodes"="未找到 Meshtastic 节点"; +"not.connected"="未连接到电台"; +"numbers.punctuation"="数字和标点符号"; +"off"="关闭"; +"on.boot"="仅在启动时"; +"options"="选项"; +"password"="密码"; +"phone.gps"="手机 GPS"; +"phone.gps.interval.description"="手机向电台刷新定位的时间间隔,但刷新 Mesh 网络中的定位的时间间隔由电台控制。"; +"position"="定位"; +"position.config"="定位配置"; +"preferred.radio"="首选电台"; +"provide.location"="提供定位到 Mesh 网络"; +"radio.configuration"="电台配置"; +"range.test"="距离测试"; +"range.test.config"="距离测试配置"; +"reply"="回复"; +"received.ack"="收到确认"; +"routing.acknowledged"="确认"; +"routing.noroute"="未转发"; +"routing.gotnak"="Received a negative acknowledgment"; +"routing.timeout"="超时"; +"routing.nointerface"="无连接"; +"routing.maxretransmit"="已达到最大重试次数"; +"routing.nochannel"="没有频道"; +"routing.toolarge"="数据包过大"; +"routing.noresponse"="无响应"; +"routing.dutycyclelimit"="已达到当前区域循环周期发射上限"; +"routing.badRequest"="错误请求"; +"routing.notauthorized"="未授权"; +"satellite"="卫星"; +"save"="保存"; +"serial"="串口"; +"serial.config"="串口配置"; +"serial.mode.default"="默认"; +"serial.mode.simple"="简单"; +"serial.mode.proto"="Protobufs"; +"serial.mode.txtmsg"="文本消息"; +"serial.mode.nmea"="NMEA 位置"; +"settings"="设置"; +"share.channels"="分享频道二维码"; +"share.position"="分享位置"; +"subscribed"="连接到 Mesh 网络"; +"select.contact"="选择一名联系人"; +"select.node"="选择一个节点"; +"select.menu.item"="从菜单选择一个选项"; +"set.region"="设置 LoRa 区域"; +"standard"="标准"; +"ssid"="SSID"; +"tapback"="Tapback Response"; +"tapback.heart"="Heart"; +"tapback.thumbsup"="Thumbs Up"; +"tapback.thumbsdown"="Thumbs Down"; +"tapback.haha"="HaHa"; +"tapback.exclamation"="Exclamation Mark"; +"tapback.question"="Question Mark"; +"tapback.poop"="Poop"; +"telemetry"="遥测(传感器)"; +"telemetry.config"="遥测配置"; +"timeout"="超时"; +"twitter"="Twitter"; +"unknown.age"="Unknown Age"; +"update.interval"="刷新间隔"; +"user"="用户"; +"user.details"="用户信息"; +"waiting"="等待. . .";