遊戲 APP的多語言系統設計

2022-01-31 22:25:09 字數 1799 閱讀 9785

把介面上出現的文字,翻譯到多語言表中,系統執行時,去語言表找這個字對應的多語言文字

多語言翻譯表: zh_cn.xls ,zh_hk.xls ,ja_jp.xls

簡體圖集、繁體圖集、日文圖集中名字一樣,根據語言配置載入不同的圖集,達到多語言。

對於材質或其它打成單個ab的檔案,可以在ab檔名加語言標識,比如img_01_cn.ab,img_01_jp.ab。

字型檔:commonfont.ttf 字型檔案中裡面同時包含簡體,繁體,日文

這需要乙個工具

fontcreator

字型的編碼問題:gb2312(大陸字型編碼) big5(港澳台字型編碼) unicode(國際標準組織字型編碼)

fontcreate合併字型教程

1、插入-字型,輸入需要插入的字型,我這兒輸入1

2、我選擇的是插入1個字元在最後

3、選擇 編輯->特殊貼上

當然按照上面的方法複製乙個字型到另乙個字型中

通過小程式查詢文字的unicode碼

以我拷貝的「萬」字舉例,查詢「萬」簡體和繁體的unicode碼如下

下面我分別在 方正粗圓簡體.ttf 和 方正粗圓繁體.ttf 

兩種字型檔

中搜尋「萬」 字的unicode碼

在繁體字中查詢                                     在合併的簡體字中查詢

在簡體字中查詢                                     在合併的簡體字中查詢

所以可以知道這個所謂的繁體字,只是把簡體字轉成繁體字,但你輸入繁體字它就無法識別了。

原因是這樣的:

同乙個字在簡體和繁體中的字型碼是不一樣的,如:萬在簡體中是4e07,在繁體中是842c,而如果要合併的話,那就需要把簡體和繁體的字型碼分別對應在新的字型檔案中。

如果想快速地測試字型檔是否同時包含簡體和繁體,可以在word中輸入同乙個字的簡繁體,如果能正確的顯示成你所要的字形,那麼這個字型檔就是同時包含簡體和繁體。

如何查詢漢字對應的unicode碼?

unity的scene轉成文字格式

unity的label上的文字,也是轉成對應的unicode碼

多語言系統的實現

被老美賣掉後,工作多了,工資漲得卻少了,做不完的活,現總算完成了手頭上的緊急工作,上來寫一下有關多語言系統的實現,我們的做法是 如果系統只是簡繁體,直接就可以用函式實現了.因為他們具有一一對應關係,可是其它語言呢?由於不具有語言的對照關係,只能分別寫了.最初的系統我們是採用寫多個頁面來實現,後面覺得...

系統多語言實現

早期開發未考慮全球化,英文版系統,頁面很多,每個頁面內容也很多。本地化,如果選擇特定的語言環境,應該顯示特定語言。系統簡介 1 沒有採用windows控制項,而是根據系統的特性自定義控制項,比如button,自定義的控制項為rcbuton rctextbox rclabel等。2 win form開...

遊戲開發中的多語言處理

之前我寫過一遍 資料表的使用 的文章,今天繼續用文字處理為例講解一下資料表匯出工具的使用和多語言的使用方式。我們先定義乙個ui文字表,寫好表頭,新增幾個測試用對本文,注意型別使用lang。開啟build.bat檔案,修改資料表和專案路徑,雙擊執行,這時候如果不出問題你的專案下就會出現對應的資料和列舉...