如何在Xcode中创建多个.strings文件,除了Localizable.strings?该问题涉及IT技术。

4
有时候,应用程序包含大量文本,并且Localizable.strings似乎会充斥着太多的字符串,这使我很难找到要编辑的正确字符串(即使我为字符串添加了注释)。
我想创建多个.strings文件,并将每个.strings文件设置为相应的功能或一组故事板。 我尝试将Localizable.strings的文件名更改为其他名称,例如TestOnly.strings,但是Xcode似乎不会读取每个可用的.strings文件,并且我无法在构建设置下找到一个单独的设置,告诉Xcode读取Localizable.strings下的字符串,这是默认的并且无法更改的吗?
请注意,我不是在询问如何本地化字符串以支持不同的语言。 我想要的是,例如我的Localizable.strings包含
"test_string" = "This is a test"; "test_string2" = "Another test";
那么我希望将“test_string2”放置在另一个.strings文件中,如OtherLocalizable.strings,该文件仍然可以被Xcode识别。 我希望你们明白我的意思。

@KiritModi 你好,我已经知道这个了,但这不是我需要的。如果你愿意,请重新阅读我的问题。 - JLT
1个回答

6
在Xcode中,选择 文件(File) -> 新建(New) -> 文件(File)...,滚动到 资源(Resource) 组,选择 字符串文件(String File)

Create Strings File

Localize

Strings File in project

使用NSLocalizedStringFromTable(@"yourString", @"File", nil)来读取你的字符串。

嗨,谢谢你的努力。但是你误解了我的意思。我并没有问如何将字符串本地化为不同的语言。我已经知道如何做了。我想我应该编辑我的问题... - JLT
2
抱歉,我没有仔细阅读你的答案。这正是我所需要的。 - JLT

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接