我必须创建一个应用程序,它可以在不同的语言中工作,并以我从语言列表中选择的不同语言显示应用程序的内容。我有三种语言:1. 英语,2. 印地语和 3. 西班牙语。
制作应用程序支持多种语言的步骤是什么?目前,我的应用程序只能使用英语语言。
希望当我选择不同的语言时,整个应用程序的文本都会转换为所选的语言。
我必须创建一个应用程序,它可以在不同的语言中工作,并以我从语言列表中选择的不同语言显示应用程序的内容。我有三种语言:1. 英语,2. 印地语和 3. 西班牙语。
制作应用程序支持多种语言的步骤是什么?目前,我的应用程序只能使用英语语言。
希望当我选择不同的语言时,整个应用程序的文本都会转换为所选的语言。
你需要创建本地化文件的步骤如下:
"sign" = "Sign";
"continue" = "Continue";
"sign" = "साइन इन करें";
"continue" = "जारी रखें";
并在每个本地化文件中添加相似的内容及其翻译
extension String {
func localizeString(string: String) -> String {
let path = Bundle.main.path(forResource: string, ofType: "lproj")
let bundle = Bundle(path: path!)
return NSLocalizedString(self, tableName: nil, bundle: bundle!,
value: "", comment: "")
}
}
let langCode = "en"
yourLbl.text = "sign".localizeString(string: langCode)