2016-03-24 24 views
1

Farklı dillerde NSLocalizedString() kullanmak istiyorum.NSLocalizedString() Swift, yalnızca belirtilen dil ile çalışır

Kod Swift-dosyasında: .strings içinde

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

Kod

Hoechstgeschwindigkeit="Höchstgeschwindigkeit"; 

Bu ispanyolca ve ingilizce benim Sistem dilini değiştirdiğinizde, işleri dosya. Ayrıca Almanca ile çalışır, ancak sadece sistem düzeninin ne zaman olduğunu ve sistem dilinin ne zaman olduğunu bilmiyorum. Almanca'yı sistem dili olarak kullandığımda, uygulama, tuşların default.strings içeriğini döndürür.

herkese

teşekkür (Alman Storyboard .string dosya sistemi dili ile çalışır).

cevap

1

Şimdi ben sorunu ... Aynı sorunu yaşıyor Herkes için biliyoruz: o "de-DE" döndürür

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

değil: i ile .swift dosyasındaki dil kodunu teslim beklendiği gibi "de"

henüz bunu çözmek için nasıl bilmiyorum, ama

+0

Şimdi ben de bunu çözmek için nasıl biliyor sorunu biliyorum ... proje ayarlarında size orada başka seçebilir belki farklı lehçeler veya birşeyler için dil kodu-Ülke'yi arayabilir –

İlgili konular