2016-03-24 55 views
1

我想爲不同的語言使用NSLocalizedString()。NSLocalizedString()Swift只是使用指定的語言

守則斯威夫特文件:

NSLocalizedString("Hoechstgeschwindigkeit", comment: "Höchstgeschwindigkeit"); 

守則.strings文件

Hoechstgeschwindigkeit="Höchstgeschwindigkeit"; 

它的工作原理,當我改變我的系統語言爲西班牙語和英語。 它也適用於德語,但只是當我編輯方案,而不是當系統語言是德語,我不知道爲什麼。 當我使用德語作爲系統語言時,應用程序返回鍵的default.strings內容。

(德國故事板.string文件可與系統語言)

感謝大家。

回答

1

現在我知道這個問題... 對於有同樣的問題大家: 我檢查了語言代碼與.swift文件:

var preferredLanguage = NSLocale.preferredLanguages()[0] as String 

返回「去-DE」,而不是如預期「德」,但

,我不知道如何解決,但我知道這個問題

+0

現在我也知道如何解決這個問題?在項目設置中,你可以選擇其他有你可以搜索語言代碼 - 國家可能適用於不同的方言或其他東西 –

相關問題