假设您有一个位于en.lproj和Base.lproj中的本地化资源。如果有人用西班牙语运行该应用程序,Base.proj资源是否会通过en.lproj加载?
通常,当找不到用于用户首选语言的资源,并且系统何时退回到基本资源时,会发生什么情况?
最佳答案
如果未定义用户语言的翻译,则使用Base。包括是否已经完成了99%的字符串转换到“法语”的操作,并且应该在法语iPhone上显示这1%剩余的其中之一=>将使用基准。
我喜欢基础=英语。如果用户未翻译自然语言,则将使用英语。
有人认为不同。我们都有我们的理由;-)
他们说,以“代码”为基础,如果您错过翻译,则会看到代码而不是英语。容易“调试”缺少的翻译。
我说过,如果您错过翻译字符串的功能,用户将看到英语版本。他可能会说:“哦,不!这又是英语!这个软件翻译得不好!”。我已经处于这种情况下,可能会超过1000次。尽管如此,我还是能够将英语句子翻译成我的自然语言...不确定是否能够翻译“代码” ...