我有用戶可本地化的字符串,用於在故事板或源文件中使用的字符串。這些都是在文件中定義的,如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