Как использовать строковый файл в каталоге документов (который находится за пределами Bundle) - PullRequest
0 голосов
/ 08 мая 2019

Я видел много приложений, которые загружают другой строковый файл, когда пользователь хочет изменить язык приложения, но я не смог найти источник в сети.

, чего я хочу достичь, используя такой метод:

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..)

тогда как мне этого добиться.

приложения, которые загружали строковые файлы в appstore:

https://itunes.apple.com/de/app/hamrah-card-vault/id1458241583?mt=8

1 Ответ

0 голосов
/ 08 мая 2019

Вы можете создать несколько strings_[en|ru|fr].txt файлов и использовать их в соответствии с выбранным языком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...