如何将不支持的界面语言添加到我的iPhone应用程序?

Chu*_*ith 7 localization swift

我在Toki Pona和Dothraki有一个带有界面语言的iPhone应用程序,它没有ISO 639-3代码.根据ISO 639-3标准,您可以使用范围qaa-qtz来表示我已经完成的本地语言(Toki Pona = qtp,Dothraki = qdt),但仍然可以从XCode"无法识别的区域设置"获得警告.

看起来我可能能够扩展主bundle类,但查看文档,似乎没有任何东西与添加非ISO语言有关.我也知道文本"如果有必要,你可以使用NSBundle类或Core Foundation软件包功能所不知道的语言或语言环境代码.例如,你可以为一种非语言创建自己的语言指示符.但已列入ISO惯例或在Xcode中作为语言提供." 在https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPInternational/LanguageandLocaleIDs/LanguageandLocaleIDs.html的最后

无论如何,我大多想要摆脱这个警告.任何帮助将不胜感激!

AD *_*ess 0

https://forums.swift.org/t/proposal-ns-locale-identifiers-etc-should-have-custom-types/9367/8

看看上面的链接。检查语言是否添加为本地化

你在这里添加了语言吗?

我相信我有一个解决方案,尽管有点复杂。您需要在应用程序中创建一个设置选项来使用这些编写的语言,并在用户设置它们时从文件中手动加载它们。例如,假设您的应用程序由一个标签组成,并且用户将选项设置为虚构语言,您将调用一种方法来设置语言,并且该标签上的文本将相应更新。不知道这样的说法对你来说是否有意义??基本上,如果用户使用人造语言,就会覆盖他们拥有的任何系统本地化。这是可行的,只是需要时间来实施它。