我需要使用一些.strings文件本地化.plist文件。这不适用于应用程序中的“主要”字符串,也不适用于“Settings.bundle”(我已经完成了这些并且它们工作正常)。我只需要另一个.plist文件,我需要匹配一个字符串和翻译列表。我花了几个小时阅读所有相关的答案,但我无法让它工作。
我有我的文件“Something.plist”,我创建了一个字符串文件“Something.strings”并对字符串文件进行了本地化。我的plist结构如下:
Root - Dictionary
StringsTable - string - Something
group - array
item - dictionary
someword1 - wordkey1
someword2 - wordkey2
...
在代码中我调用方法来加载Plist数据,然后读取数组中的项目,我认为应该从我的StringsTable =“Something.strings”中读取文档。
NSString *path = [[NSBundle mainBundle] pathForResource:@"Something" ofType:@"plist"];
NSDictionary *dictionaryFile = [NSDictionary dictionaryWithContentsOfFile:path];
self.sandwichMenuCommandGroup = [dictionaryFile objectForKey:@"GroupName"];
我认为对于Something.strings文件中的每个键“wordkey1”,pathForResource命令将包含翻译的单词。我越读我的问题越多,我看到它可能不会那样做。我真的不想通过直接本地化.plist本身来手工构建20个.plist文件。