3

我已经构建了一个 iOS 应用程序,并将该应用程序翻译成英语和瑞典语。我面临的问题是,英语中的一个词在瑞典语中可能有两种不同的含义(翻译)。所以现在我有英文单词作为键和值。我希望能够拥有一个键,我可以随意调用它,并为其设置英文值和瑞典值,这样我可以用两个不同的单词将它翻译成瑞典语,并保持同一个单词英语。

我怎样才能做到这一点?谢谢你。

编辑:

// this can be "Kommentar" or "Kommentera" in Swedish (2 different words)
NSLocalizedString(@"Comment", @"Comment") 

我想要的是:

NSLocalizedString(@"Comment_adj", @"Comment_adj") // En: Comment, Swe: Kommentar
NSLocalizedString(@"Comment_verb", @"Comment_verb") // En: Comment, Swe: Kommentera

现在更清楚了吗?

4

1 回答 1

3

解决此问题的方法是使用NSLocalizedStringFromTable(<#key#>, <#tbl#>, <#comment#>).

例如:

NSLocalizedStringFromTable(@"Post", @"SubmitScreen", @"The button text for the post button on the submit screen");
NSLocalizedStringFromTable(@"Post", @"FenceDiagram", @"The label for the fence-post on the diagram of the fence"); 
于 2013-05-28T10:44:39.963 回答