Я пытаюсь установить локаль для zh-Hans и изменить мой заполнитель на упрощенный китайский текст.Устанавливать язык на китайский упрощенный (Zh-Hans) не работает на IOS9
я использую образец из: https://github.com/anishparajuli555/SMSLocalization
, когда я пытаюсь установить на другой язык .. это работает .. но не работает на упрощенном китайском. Я надеюсь, что кто-то может посоветовать мне об этом. Я новичок в разработке ios .. это проблемы с кодом страны или код языка. потому что я не запустить проект без запроса об ошибке ..
Спасибо заранее ...
вот мой код:
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]
}
в моем ViewController .Swift Я добавил еще одну @IBAction, чтобы установить локаль на zh-Hans и получить комплект
@IBAction func showAlertInChinese(sender: AnyObject){
LanguageManager.sharedInstance.setLocale("zh-Hans")
bundle = LanguageManager.sharedInstance.getCurrentBundle()
}
это мой Main.strings (китайский (упрощенный))
/* 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";
в то время как в моих Localizable.strings я установить упрощенный китайский текстовое значение
KUserName = "用户名";
KPassword ="密码";
KName = "名称:";
KPwd = "密码:";
KLogin = "登录";
@ user477287 Спасибо так много ... я использую zh и это работает .. –