第一語言是中文,定義乙個 nsuserdefaults key value 儲存當前語言。
@implementation
nsbundle (jjlanguage)
+ (void
)setlanguage:(
nsstring
*)language
(3)設定翻譯語言包
在專案-> project -> info -> localizations
新增不同的語言包。
英語日語
中文(4)**中實現
巨集定義#define kxlocal(key) nslocalizedstringfromtable(key, @
"kx"
, nil); 使用
kxlocal
(@"delete");
或封裝+(
nsstring
*)kxlocalized:(
nsstring
*)key
例: 帶引數
語音包 -> "no.%@"= "
第%@名"
; nsstring
*numstr =
kxlocal
(@"no.%@");
_label.text = [nsstring localizedstringwithformat:numstr,
@"5"];
iOS 國際化語言切換
ios國際化 如何切換語言 1 國際化就是將標籤 提示資訊等資訊放到資源檔案中,隨著程式需要的語言提供對應的資源檔案。以key value對儲存,每個資源的key值不變,value隨著需求改變。一般改變的都是寫 死 的東西,網路請求的不能改變。2 新增多語言 新建工程 國際化 國際化 project...
微信小程式國際化
utils i18n.js let t langcode zh hans en t.registerlocale function locales t.setlocale function code t.setlocalebyindex function index t.getlanguage fu...
微信小程式國際化
1 在 utils 目錄下新建乙個 i18n.js 檔案 utils i18n.js lett langcode zh hans en t.registerlocale function locales t.setlocale function code t.setlocalebyindex fun...