使用 NSlocalizedstring 翻译一个 NSdictionnary 数组

Translate an array of NSdictionnary with NSlocalizedstring

我有一个像这样的 NSdictionary 数组

let section1 =
    [NSDictionary(objects: ["English base language test", 2], forKeys: ["title", "value"])
    ]
let section2 =
    [NSDictionary(objects: ["English Base Language test2", 2], forKeys: ["title", "value"])
    ]

(我还有更多 objects 但对于这个 post 我只会在部分中放 1 个) 等等

现在我想本地化我的应用程序,但我只需要翻译标题

我试过使用 NSlocalizedstring 但我无法将其放入此数组中

有什么想法吗??

感谢

你可以简单地做这样的事情:

let section1 =
    [NSDictionary(objects: [NSLocalizedString("English base language test", comment:""), 2], forKeys: ["title", "value"])
    ]
let section2 =
    [NSDictionary(objects: [NSLocalizedString("English base language test2", comment:""), 2], forKeys: ["title", "value"])
    ]

并定义两个 Localizable.strings 文件,一个用于法语,一个用于英语,使用以下键:

Localizable.strings(英文)

"English base language test" = "English base language test;
"English base language test2" = "English base language test2";

Localiable.strings(法国)

"English base language test" = "Test d'anglais basique;
"English base language test2" = "Test d'anglais basique 2";