我删除了 Xcode 中的本地化,然后无法添加任何本地化

2024-06-28

我错误地从项目信息中删除了项目的本地化信息。故事板和相关语言都被删除。

我从以前的文件中取回了故事板,但是当我想添加新的本地化时,会弹出一个窗口并要求我“选择文件和参考语言来创建英语本地化”并且根本没有资源文件。

如何添加回本地化内容?


添加回本地化

当您删除本地化时,有时您可能会遇到无法在 Xcode 中添加回任何本地化的情况。转到命令行并创建一个ISO 639-1 两字母语言缩写 http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes项目中某处具有 lproj 扩展名的文件夹。

创建一个空的语言文件夹

例如:

${SRCROOT}/Resources/Translations/nb.lproj

or

${SRCROOT}/Resources/Translations/en.lproj

将语言文件重新添加到项目中

在文件夹中创建一个空文件,名为Localizable.strings并将该文件添加到您的项目中。不要添加.lproj文件夹,只有内容。然后,当您返回项目文件时,您将在本地化下看到语言。现在,添加此内容后,您应该会在项目中看到本地化。

没有复选框

如果添加的文件(例如故事板)旁边没有复选框,表明该文件是该语言本地化的一部分,您可能需要通过另一种语言来回传输它们。为此,请在项目中添加新语言。它应该提示您将现有本地化文件复制到新语言。然后删除损坏的本地化并重新添加。

我的例子

作为一个具体示例,我将 nb.lproj 目录中的 Storyboard 添加到项目中。挪威语博克马尔语出现在项目中,但故事板检查器中的语言复选框不允许我添加它。我在项目中创建了 nb_NO ,它提示我复制故事板。然后故事板选中了该复选框。我删除了“nb”本地化并重新添加了它。现在一切都如我所愿。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我删除了 Xcode 中的本地化,然后无法添加任何本地化 的相关文章

随机推荐