遊戲開發中的多語言處理

2022-02-02 13:53:18 字數 1551 閱讀 7423

之前我寫過一遍《資料表的使用》的文章,今天繼續用文字處理為例講解一下資料表匯出工具的使用和多語言的使用方式。

我們先定義乙個ui文字表,寫好表頭,新增幾個測試用對本文,注意型別使用lang。

開啟build.bat檔案,修改資料表和專案路徑,雙擊執行,這時候如果不出問題你的專案下就會出現對應的資料和列舉檔案

為了減少配置資料的大小,所有資料才用陣列形式,所以生成了列舉檔案,使用列舉索引對應的數值。

新增資料到資料管理器,如果不是合併的表需要給乙個key,我通常使用檔名。

所有的資料都歸xlsxdatamanager負責管理,不過這個xlsxdatamanager可以分模組,如果遊戲中資料始終不清理,可以使用乙個就行。

2. 將語言檔案新增到語言管理器。

語言文字管理器的處理方式與creator官方外掛程式i18n處理方式一樣,也可以處理文字替換。

3. 定義乙個ui文字管理類

4. 定義ui文字元件

在介面中拖入乙個label,掛上ui文字元件,填好我們在資料表中定義的id

執行檢視效果即可

執行另乙個指令碼,這個指令碼每次都會新增zh中新新增的字段,不會替換已有字段。

如果不出問題,匯出目錄會多出乙個語言文字,可以拿給負責翻譯的人員。

為了測試自己簡單翻譯一下。

更改語言為en

執行看效果

此套方案可以用於同時支援多種語言,也可以只支援一種語言,由專案需求而定。

如果需要替換文字可以直接呼叫語言管理器的介面使用。

gitlab已建好,購買過的同學我會新增到專案中,可以免費及時更新到新內容。

感謝支援我的同學們,在學習的過程中指出框架的問題,共同進步。

遊戲開發中的多語言處理

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

iPhone開發中的多語言化

之前寫過一篇關於qt多語言化的文章 雖然在進行ios開發的過程中,可以在xcode裡直接使用中文字串,但總覺得有點奇怪和不舒服。加上使用者可以在iphone設定裡選擇不同的語言環境,因此採取國際化手段是個不錯的選擇。最重要的是,工作量不大,尤其是剛開始進行專案時就考慮到了。這裡討論最基本的文案多語言...

遊戲 APP的多語言系統設計

把介面上出現的文字,翻譯到多語言表中,系統執行時,去語言表找這個字對應的多語言文字 多語言翻譯表 zh cn.xls zh hk.xls ja jp.xls 簡體圖集 繁體圖集 日文圖集中名字一樣,根據語言配置載入不同的圖集,達到多語言。對於材質或其它打成單個ab的檔案,可以在ab檔名加語言標識,比...