- 詳細內容
-
分類:Unity
-
發佈:2014-09-16, 週二 10:15
-
點擊數:1748
NGUI的本土化:
NGUI還滿貼心的,內附UILabel的本地化( 我一直覺得翻成本土化比較合==" )腳本。
本地化檔案可以使用.cvs檔,將其命名為Localization放在Resources資料夾中就可以了。
(沒Resources資料夾就自己建一個)
NGUI下載時其實就自帶了一個Localization.txt檔。
由於我的軟體也不太複雜,就不使用cvs檔了,
直接修改NGUI內附的Localization.txt檔來當成示範:
第一行中定義出要使用的幾種語言名稱(自訂),以及Key。
下面再對key值設定好相對應的文字就可以了。
接下來找到UILocalize.cs腳本,把它拖到含有UILabel腳本的物件中。
設定好Key就行了。
如果Key設定正確的話,會有Preview出現。不過有時候會秀逗掉,沒出現。
這沒關係,Play按下去就會出現了。
語言的切換:
在腳本中使用:
Localization.language = "English";
就可以切換成各種本地化的語系了。
其中的English就是在本地化文件中,第一行中設定的名稱。
在這範例中可以是:English, SimplifiedChinese, TraditionalChinese
本地化遇到的問題:
本地化其實會需要隨著語言的不同,而可能需要變化文字的大小與自型。
目前是不支援這功能(還是我不知道??)
下次自己來加入這功能試試。
閱讀全文:NGUI的本地化