2015-05-19 68 views
1

我的NSDictionary的這樣翻譯NSdictionnary的陣列NSlocalizedstring

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

(我有更多的對象,但這個職位,我會只是把1的部分) 數組等等

現在我要本地化我的應用程序,但我需要翻譯的標題只

我一直在使用NSlocalizedstring嘗試,但我不能在此數組中適應它

任何想法??

感謝

+0

我正在使用Swift BTW – Jp4Real

+0

我不明白你的期望究竟是什麼?如果標題是本地化的,爲什麼你不使用鍵和NSLocalizedString函數來返回正確的字符串? –

+0

我需要翻譯標題爲法語 – Jp4Real

回答

1

你可以簡單地做這樣的事情:

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 (EN)

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

Localiable.strings(FR)

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

這工作,如果我只使用一個字符串,但我還需要一個與我的Nsdictioary相關的值(這就是爲什麼我使用它)像我的例子中我的價值是一個Int 2 – Jp4Real

+0

哎呀抱歉di'nt看到答案的其餘部分我bas給我一分鐘 – Jp4Real

+0

不,這正是我以前我自己試過,我得到一個錯誤,因爲我需要註釋,我添加它,然後顯示多個錯誤(添加;這種事情不起作用) – Jp4Real