我已经看到很多应用程序,当用户想要更改应用程序语言时,它们会下载另一个字符串文件,但是我在网络上找不到任何来源。
我想使用的方法是:
let fileManager = FileManager.default
let documentsDirectories = fileManager.urls(for: .documentDirectory, in: .userDomainMask)
let documentDirectory = documentsDirectories.first!
documentDirectory.localizedString(forKey: "my.string.key", value: nil,table: "myDownloadedTable")
但只能从包中读取localizedString
或NSLocalizedString
方法。
或者可以创建一个包含字符串文件的.bundle文件并使用以下方法进行初始化:
Bundle.init(path: URLOfDownloadedBundleInDocumentDirectory..)
那我应该如何实现呢?
用于在应用商店中下载字符串文件的应用:
https://itunes.apple.com/de/app/hamrah-card-vault/id1458241583?mt=8
答案 0 :(得分:-1)
您可以创建一些strings_[en|ru|fr].txt
文件,并根据所选区域设置使用一个。