在Swift中,本地化是通过使用NSLocalizedString
函数来实现的。要保留Swift的基本本地化,而将其他内容使用英文,可以使用以下步骤:
创建一个名为Localizable.strings
的文件。这个文件将用于存储本地化的字符串。
在项目中的目标语言文件夹中创建一个Localizable.strings
文件,例如en.lproj
文件夹。这个文件夹将用于存储英文本地化字符串。
在Localizable.strings
文件中,添加需要本地化的字符串键值对。例如:
"welcomeMessage" = "Welcome!";
在需要本地化的地方,使用NSLocalizedString
函数来获取本地化的字符串。例如:
let localizedWelcomeMessage = NSLocalizedString("welcomeMessage", comment: "")
如果当前的语言环境是英文,那么localizedWelcomeMessage
将会是"Welcome!"。
对于不需要本地化的字符串,可以直接使用英文。例如:
let englishString = "This string is not localized"
这样,你就可以保留Swift的基本本地化,并将其他内容使用英文了。