我有用户可本地化的字符串,用于在故事板或源文件中使用的字符串。这些都是在文件中定义的,如Localizable.string
(西班牙文),Localizable.string
(德文)等。但我有一个要求,这些字符串可以不断变化。这些字符串是作为对REST API
呼叫的响应而收到的。我的问题是我如何使用它。从iOS上的JSON运行时可本地化的字符串
当前的代码let text = NSLocalizedString("Some string", comment: "")
凡NSLocalizedString
查找Localizable.string
文件。我如何让NSLocalizedString
从我的自定义字典/ Json中查找本地化的单词?
甲'与给定的格式'“键” =“值”文件.strings';'是必需的,但文件的名称可以是任意的。对于自定义名称,使用方法'NSLocalizedString(_:tableName:bundle:value:comment:)' – vadian
动态创建本地化字符串不可能直接在应用程序内部实现。您可能需要将语言和国家/地区传递到您要获取本地化字符串的API(使用第三方得到在线翻译,否则风险可能不会在翻译时得到上下文正确含义) – mkumar