Swift 保持基础本地化,将其他内容设为英语
Swift keep base localization and make everything else english
所以我正在尝试 localize
我的应用程序。现在我的整个应用程序,所有 Strings
都是德语的。我的目标是在德语国家(德国、奥地利和瑞士),语言应该是德语,其他地方应该是英语。我知道我可以简单地为 `english 添加一个 .localization
文件。但我认为这只是改变了英语国家的语言,而对于其他国家,它仍然显示基本语言,对吗?
在这里实现我的目标的最佳方法是什么?
我不想更改我的应用程序中的所有标签并将基本语言设为英语,只添加一个德语本地化文件,因为那样工作量太大...
但是我不太确定是否还有其他方法。很高兴得到每一个帮助,我希望我的问题很清楚。
我现在通过将主应用程序中的所有 Strings
更改为 English 然后为 添加一个 localization
来解决它德语。这个助手让这一切变得非常简单:
extension String {
func localized() -> String {
return NSLocalizedString(
self,
tableName: "Localizable",
bundle: .main,
value: self,
comment: self)
}
}
所以我正在尝试 localize
我的应用程序。现在我的整个应用程序,所有 Strings
都是德语的。我的目标是在德语国家(德国、奥地利和瑞士),语言应该是德语,其他地方应该是英语。我知道我可以简单地为 `english 添加一个 .localization
文件。但我认为这只是改变了英语国家的语言,而对于其他国家,它仍然显示基本语言,对吗?
在这里实现我的目标的最佳方法是什么?
我不想更改我的应用程序中的所有标签并将基本语言设为英语,只添加一个德语本地化文件,因为那样工作量太大... 但是我不太确定是否还有其他方法。很高兴得到每一个帮助,我希望我的问题很清楚。
我现在通过将主应用程序中的所有 Strings
更改为 English 然后为 添加一个 localization
来解决它德语。这个助手让这一切变得非常简单:
extension String {
func localized() -> String {
return NSLocalizedString(
self,
tableName: "Localizable",
bundle: .main,
value: self,
comment: self)
}
}