如何在Xcode中创建多个.strings文件而不是Localizable.strings

时间:2017-04-27 02:22:51

标签: ios xcode localizable.strings

有时,应用程序包含大量文本,Localizable.strings似乎充斥着过多的字符串,这使我很难找到正确的字符串进行编辑(即使我为字符串添加了注释)。

我想创建多个.strings并将每个.strings文件设置为应用程序的相应功能或故事板集。

我尝试将Localizable.strings的文件名更改为其他名称,例如TestOnly.strings,但Xcode似乎没有读取每个可用的.strings文件,我无法在构建设置下找到单个设置告诉Xcode读取Localizable.strings下的字符串。这是默认的且不可更改的吗?

请注意,我不是在询问如何本地化字符串以支持不同的语言。我想要的是例如我的Localizable.strings包含

" test_string" ="这是一个测试&#34 ;; " test_string2" ="另一个测试&#34 ;;

然后我想" test_string2"放在另一个.strings文件中,如OtherLocalizable.strings,仍然可以被Xcode识别。

我希望你们明白我的观点。

1 个答案:

答案 0 :(得分:3)

在Xcode中,文件 - >新 - >文件... ,滚动到资源组,选择字符串文件

Create Strings File

Localize

Strings File in project

NSLocalizedStringFromTable(@"yourString", @"File", nil)

阅读字符串