Sun*_*rge 2 localizable.strings ios swift
我已经在我的应用程序中实现了多语言并Localizable.strings创建了多个文件。
我在文件中拥有所有字符串键和值Localizable.strings (Base),因为如果特定语言字符串文件中缺少特定字符串(例如Localizable.strings (Japanese),文件中缺少某些字符串),则其默认文件会从所有其他语言读取Japanese,因此我希望从Base.
但它没有发生,那是我的问题。
我遇到了同样的问题并应用了这个解决方案:
\n\nDefaultEnglish.strings\n例如:"hello_key" = "Hello"Localizable.strings\n例如:日语字符串:"hello_key" = "\xe3\x81\x93\xe3\x82\x93\xe3\x81\xab\xe3\x81\xa1\xe3\x81\xaf"创建字符串extension
extension String {\n\nfunc localizedStringKey(bundle _: Bundle = .main, tableName: String = "Localizable") -> String {\n return NSLocalizedString(self, tableName: tableName, value: "\\(NSLocalizedString(self, tableName: "DefaultEnglish", bundle: .main, value: self, comment: ""))", comment: "")\n} }\nRun Code Online (Sandbox Code Playgroud)并设置字符串"hello_key".localizedStringKey()
| 归档时间: |
|
| 查看次数: |
3179 次 |
| 最近记录: |