简体   繁体   English

用NSlocalizedstring翻译一个NSdictionnary数组

[英]Translate an array of NSdictionnary with NSlocalizedstring

I have an array of NSdictionary like this 我有这样的一系列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"])
    ]

(I have more objects but for this post i'll just put 1 in the sections) and so on (我有更多对象,但对于这篇文章,我将在各节中仅放入1),依此类推

Now I want to localize my app but i need to translate the title only 现在我想本地化我的应用程序,但是我只需要翻译标题

I've tried using NSlocalizedstring but i can't fit it in this array 我试过使用NSlocalizedstring但我无法在此数组中放入它

any ideas ?? 有任何想法吗 ??

thanks 谢谢

You can simply do something like this : 您可以简单地执行以下操作:

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"])
    ]

and define two Localizable.strings file, one for french and one for english with this keys : 并使用以下键定义两个Localizable.strings文件,一个用于法语,一个用于英语:

Localizable.strings (EN) Localizable.strings(EN)

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

Localiable.strings (FR) Localiable.strings(FR)

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM