Ich versuche das Gebietsschema auf zh-Hans zu setzen und meinen Platzhalter in den vereinfachten chinesischen Text zu ändern.Sprache auf Chinesisch (vereinfacht) einstellen (Zh-Hans) funktioniert nicht auf IOS9
i bin mit der Probe aus: https://github.com/anishparajuli555/SMSLocalization
wenn ich versuche, auf andere Sprache einzustellen .. es funktioniert .. aber nicht für vereinfachtes Chinesisch arbeiten. Ich hoffe, jemand kann mich auf diesem .. beraten. Ich bin neu in der Entwicklung von ios .. ist es die Ländercode Probleme oder der Sprachcode. ?? weil ich das Projekt keinen Fehler Aufforderung ..
Voraus Danke ...
hier ist mein Code:
LanguageManager.swift
override init() {
let english = Locale()
english.initWithLanguageCode("en", countryCode: "gb", name: "United Kingdom")
let finnish = Locale()
finnish.initWithLanguageCode("fi", countryCode: "fi", name: "Finland")
let chinese = Locale()
chinese .initWithLanguageCode("zh-hans", countryCode: "zh-Hans", name: "China")
self.availableLocales = [english,finnish,chinese]
}
in meinem Viewcontroller .Swift Ich habe eine weitere @IBAction hinzugefügt, um das Gebietsschema auf zh-Hans zu setzen und das Bündel
zu erhalten 210@IBAction func showAlertInChinese(sender: AnyObject){
LanguageManager.sharedInstance.setLocale("zh-Hans")
bundle = LanguageManager.sharedInstance.getCurrentBundle()
}
das ist mein Main.strings (Chinesisch (vereinfacht))
/* Class = "UILabel"; text = "Name"; ObjectID = "5Pu-4M-URI"; */
"5Pu-4M-URI.text" = "Name";
/* Class = "UIButton"; normalTitle = "Finnish"; ObjectID = "Ezp-NI-f7w"; */
"Ezp-NI-f7w.normalTitle" = "Finnish";
/* Class = "UIButton"; normalTitle = "English"; ObjectID = "HBX-eg-qyo"; */
"HBX-eg-qyo.normalTitle" = "English";
/* Class = "UITextField"; placeholder = "Password"; ObjectID = "LS8-g7-7Vf"; */
"LS8-g7-7Vf.placeholder" = "Password";
/* Class = "UIButton"; normalTitle = "Chinese"; ObjectID = "UZ0-ba-gcI"; */
"UZ0-ba-gcI.normalTitle" = "Chinese";
/* Class = "UIButton"; normalTitle = "Login"; ObjectID = "ZYz-eL-ISh"; */
"ZYz-eL-ISh.normalTitle" = "Login";
/* Class = "UITextField"; placeholder = "userName"; ObjectID = "tGt-sW-fB7"; */
"tGt-sW-fB7.placeholder" = "userName";
/* Class = "UILabel"; text = "Password"; ObjectID = "xCL-5A-88z"; */
"xCL-5A-88z.text" = "Password";
während in meinem Localizable.strings i den vereinfachten Wert chinesischen Text gesetzt haben
KUserName = "用户名";
KPassword ="密码";
KName = "名称:";
KPwd = "密码:";
KLogin = "登录";
@ user477287 Danke so viel ... ich benutze zh und es funktioniert .. –