我希望能够更改语言目录中的语言文件。例如,假设我有日语更新,然后我可以让应用程序从FTP站点获取localizable.strings文件,然后写入jp.lproj目录。
另一个例子是将新语言上传到应用程序。我的应用程序将再次从FTP站点加载localizable.strings文件,然后创建一个ch.lproj目录并将该新语言放在那里。
这可能吗?
感谢。
答案 0 :(得分:5)
整个应用包对应用程序是只读的。您无法在其中添加或修改文件。
您可以存储资源,例如在“库/应用程序支持”中,从那里加载它们。你必须更换,例如NSLocalizedString
NSLocalizedStringFromTableInBundle
,或在initWithNibName:bundle:
中指定您的资源包,这样可能会变得复杂。