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的最后
无论如何,我大多想要摆脱这个警告.任何帮助将不胜感激!
https://forums.swift.org/t/proposal-ns-locale-identifiers-etc-should-have-custom-types/9367/8
看看上面的链接。检查语言是否添加为本地化
我相信我有一个解决方案,尽管有点复杂。您需要在应用程序中创建一个设置选项来使用这些编写的语言,并在用户设置它们时从文件中手动加载它们。例如,假设您的应用程序由一个标签组成,并且用户将选项设置为虚构语言,您将调用一种方法来设置语言,并且该标签上的文本将相应更新。不知道这样的说法对你来说是否有意义??基本上,如果用户使用人造语言,就会覆盖他们拥有的任何系统本地化。这是可行的,只是需要时间来实施它。
| 归档时间: |
|
| 查看次数: |
190 次 |
| 最近记录: |