1

我有一个带有 UI 副本的大型产品。该应用程序提供了许多重要的上下文和说明,并且持续的准确性很重要。

因此,这意味着大量的编辑和审核,以确保内容清晰、准确和最新。

为此,我希望将所有副本包​​含在一个文件中,以便非技术人员轻松查看和编辑。

该产品仅限美国,并且将在可预见的未来推出,因此本地化不是主要问题。

我知道 NSLocalizedString 可以提供一个可以覆盖英文内容的字符串文件。

我还可以使用 Plist 文件并为每个副本定义键名。

这些方法中的一种是否比另一种更好?还有一个我没有想到的吗?

4

2 回答 2

1

是的,这样做的方法是 NSLocalizedString 和一个 .strings 文件,其中包含所有副本,那么它在未来本地化的正确位置。

在 xib 文件中本地化字符串有点麻烦。Apple 曾经建议为每个本地化复制 xib 文件,这很荒谬。我使用我编写的一个例程,通过遍历视图层次结构并将从 xib 加载的字符串替换为 NSLocalizedString 返回的任何内容,在加载时本地化加载的 xib 文件。它运作良好。我不知道苹果的情况是否有所改善,因为我已经有一段时间没有检查过了

于 2013-09-27T18:47:06.503 回答
0

您可以从几个单独的文件中加载字符串,这些.strings文件可以从项目和情节提要的不同部分自动生成。没有必要打开本地化。

看看字符串资源

于 2013-09-27T18:45:15.013 回答