Lokalisieren Sie iOS-Framework-Zeichenfolgen + Ressourcen mit Xcode 7

8

Ich habe ein Swift-Framework, das mit Xcode 7 erstellt wurde. Alles funktioniert gut und jetzt möchte ich Unterstützung für Internationalisierung / Lokalisierung hinzufügen.

Ich habe das WWDC 2014-Video "Localizing with Xcode 6" ( Ссылка ) besprochen, in dem die Lokalisierung behandelt wird eine App.

Es sieht jedoch so aus, als ob ich meine Storyboards in meinem Rahmenprojekt nicht mit "Basis-Internationalisierung" lokalisieren kann. Wenn ich versuche, die Projekteinstellung "Use Base Internationalisation" zu aktivieren, zeigt das Popup-Dialogfeld eine leere Liste von Ressourcendateien an.

(Beachten Sie, dass ich die Xcode-Menüoption "Für Lokalisierung exportieren ..." auswählen kann, um Zeichenfolgen zu exportieren, die mit NSLocalizedString im Code definiert sind.)

Gibt es etwas anderes, das für Framework-Projekte erforderlich ist, um die Internationalisierung von Storyboard-Ressourcen zu unterstützen?

    
Daniel 18.09.2015, 20:53
quelle

2 Antworten

5

Die Lösung, mit der ich ging, war die folgende:

  1. Wählen Sie im Xcode Project-Navigator eine Storyboard-Datei
  2. aus
  3. Klicken Sie im Dateiinspektor (rechts) auf die Schaltfläche " Lokalisieren ... "
  4. Gehen Sie zurück zu den Projektinformationen und klicken Sie auf Basis-Internationalisierung verwenden
  5. Klicken Sie im angezeigten Dialogfeld auf Fertigstellen
Daniel 01.12.2015, 21:11
quelle
1

Haben Sie Ihrem Projekt andere Sprachen hinzugefügt? Sie können nicht lokalisieren, ohne andere Sprachen zu aktivieren.

Wählen Sie dazu im linken Bereich Ihr Projekt aus, wählen Sie im mittleren Menü den Tab Info und drücken Sie unter Lokalisierungen auf + , um Ihrem Projekt weitere Sprachen hinzuzufügen.

Es sollte Ihnen dann ein Fenster zeigen, in dem Sie gefragt werden, welche Dateien Sie lokalisieren möchten, und von dort aus sollten Sie in Ordnung sein.

    
Brendan Molloy 28.11.2015 08:55
quelle

Tags und Links