2016-11-25 3 views
0

Ich versuche einige meiner hartcodierten Strings zu lokalisieren. I eingefügt String manuell in Main.strings (Arabisch) Datei wie folgt aus:Xcode 8 - Lokalisiere Strings Issue

"nav-title-hey" = "مرحبا"; 

Und ich codiert in viewDidLoad().

self.navigationController.title = NSLocalizedString(@"nav-title-hey", @"Navigation Title: Hey"); 

Und ich lief mein Projekt, aber string "nav-Titel-hey" wurde auf der Navigationsleiste angezeigt.

Wer kann mich über das Thema unterrichten?

Dank und Grüße.

Antwort

0

Es gibt ein paar Dinge, die Sie müssen sicherstellen, dass der:
1) Sie kopieren Ihre Strings in Ihre Hauptbündel Ressourcen-Datei, in der xcproj Einstellungen:
enter image description here

2) Ihre Zeichenketten-Datei hat Arabisch im Datei-Inspektoren überprüft, wie ich habe Deutsch hier geprüft:

enter image description here

3) In den Einstellungen "Sprache und Region" ist Arabisch als Betriebssystemsprache eingestellt. Es muss die oberste Sprache sein. Das Betriebssystem fordert Sie neu zu starten, aber ich habe persönlich nie benötigt, nur Ihre Anwendung neu bauen und es sollte

enter image description here

Stick