項目中用到繁體中文語言適配,目前已經有開源的框架可以將簡體中文轉換成繁體中文,在此基礎上封裝了一個工具類,可以直接將簡體中文的strings.xml轉換成繁體中文的strings.xml。
引用Jar包
目前沒有上傳遠程倉庫,因此需要手動下載回來,再依賴Jar包。Jar包下載地址:transform.jar
Android中使用:
1、將下載回來的Jar包放入模塊下的libs文件夾,在模塊的Gradle.build文件中添加依賴:
implementation files('libs/transform.jar')
2、將中文對應的strings.xml放置到手機的指定位置,如:/sdcard/strings.xml,在代碼中引用:
TransformUtil.simpleToTraditional("/sdcard/strings.xml", "/sdcard/strings_traditional.xml");
Android6.0以上手機注意動態申請存儲權限。轉換xml是耗時操作,請在子線程中執行,以免出現ANR的問題。
Eclipse中使用
直接新建Java工程,引用Jar包,調用方法:
TransformUtil.simpleToTraditional("D:\\strings.xml", "D:\\strings_traditional.xml");
建議直接在Java工程中處理xml文件,再將生成的xml文件放置到對應的Android工程的values-zh-rTW/strings.xml。