小胖熊酷数码GPS论坛 www.sosaw.com

 找回密码
 注册register

扫一扫,访问微社区

查看: 233|回复: 1

[GARMIN] 請教: 關於StreetPilot的中文語言檔案

[复制链接]
发表于 2020-1-12 22:31 | 显示全部楼层 |阅读模式
分享到:
综合发帖模板
发帖目的: 功能讨论
地图品牌: Garmin
测试机型: ASUS ZenFone4 Android 8.0
适用系统(可多选): Android4.0 
地图国别: -
支持分辨率(可多选):  
资源分类(可多选):  
StreetPilot 2.37安裝在ASUS ZenFone4 (Android 8.0.0) ,
圖資檔案放在內存, 使用了幾日, 除了一次不明原因"停止運作",
基本上還算穩定. 使用期間發現有些訊息還是以英文顯示,
例如要退出StreetPilot, 會顯示"Are you sure to quit ...",
原來是Garmin\Text\zh_TW.glx裡面缺少此訊息字串的中文翻譯.
猜想這個檔案可能是從Garmin其他導航機copy來的.
偶然將apk安裝包解壓,發現Assets目錄裡面有一個zh_TW.glr檔案,
原來這才是StreetPilot自帶的完整的中文語言檔, 把它放到
Text目錄下,選擇系統語言為"中文(台灣)",在退出StreetPilot
時就會顯示"您確定要離開...". 美中不足的是這是一個二進制
檔案, 如果手癢想要自訂中文名詞翻譯, 就有些費工.
使用UltraEdit開啟zh_TW.glr, 折騰了一下, 找到了"想去何處?"
字串的位置



猜測 A95A6097 應該是string ID, 後面跟著 00000000,02000000,
接著就是"想去何處?"字串的unicode(每個字元用4個位元組表示),
最後用00000000結束.


而"想去何處?"字串在zh_TW.glx裡面的形式則是


    <entry handle="MAIN_WHERE_TO">
      <strings>
        <string default="true">
          <visual>想去何處?</visual>
        </string>
      </strings>
      <usage visual="true"/>
    </entry>




如果能知道如何從string ID產生entry handle的方法,就可以產出
完整的zh_TW.glx, 後續修改也會比較省事一些.
查過apk安裝包內的檔案,無奈功力不足,看不出關鍵在哪裡.
不知有沒有前輩願意指導一下?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册register

x
发表于 2020-1-13 06:51 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册register

本版积分规则

百度SITEMAP|小黑屋|Archiver|手机版|小胖熊酷数码GPS论坛 www.sosaw.com ( 沪ICP备16050520号-1 )|网站地图 

GMT+8, 2020-1-20 00:20 , Processed in 0.206771 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表