Titanium Mobile 在 Build Android 的 application 有一個bug
http://justfly.idv.tw/2012/02/08/Just_1067.html
讓你沒有辦法順利在 iOS 跟 Android 上做 i18N
現在讓我們來修好她!
請在你的 Titanium Mobile SDK 裡面找到
localecompiler.py
在mac 上是 ~/Library/Application Support/Titanium/mobilesdk/osx/2.1.2.GA/common/localecompiler.py
然後請在 compile_for_android 這個函式裡面,locale 的後面加上下面這兩行
if '_' in locale :
locale = locale.replace('_','-')
如果不是很了解的話,就請看這一段commit
https://github.com/timtan/titanium_mobile/commit/c96b59186ff5e8e999ad11643faaccc03bc964a1