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?
Die Lösung, mit der ich ging, war die folgende:
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.
Tags und Links ios swift localization xcode7