是否有可能访问应用程序包的en.lproj?

我想能够更改语言目录中的语言文件。 例如,假设我有一个日语更新,那么我可以让应用程序从FTP站点抓取一个localizable.strings文件,然后写入jp.lproj direcotry。

另一个例子是有一个新的语言上传到应用程序。 我的应用程序会再次从FTP站点加载localizable.strings文件,然后创build一个ch.lproj目录,并在那里放入新的语言。

这可能吗?

谢谢。

整个应用程序包对应用程序是只读的。 你不能添加或修改那里的文件。

您可以将资源存储在“库/应用程序支持”中,并从那里加载。 你将不得不NSLocalizedStringNSLocalizedStringFromTableInBundlereplace,或者在initWithNibName:bundle:指定你的资源包,这样可能会变得复杂。