2017-12-07 2 views
1

Mein Projekt enthält mehrere Ziele, jedes Ziel wird für unterschiedliche Kunden verwendet. Einige Kunden benötigen eine spezifische Lokalisierung und ich möchte nicht, dass alle Kunden diese spezifische Lokalisierung erhalten. Da die Lokalisierung auf Projektebene erfolgt, habe ich keine Möglichkeit gefunden, die Lokalisierung nur für ein bestimmtes Ziel hinzuzufügen. Irgendwelche Vorschläge, wie es geht?Xcode - zielspezifische Lokalisierung

Auf der Suche nach einer stabilen Option ohne die Notwendigkeit, ungenutzte Lokalisierung vor jedem Build zu löschen.

+0

Dies sollte helfen: https://stackoverflow.com/questions/10523792/ lokalisierte Projekte mit mehreren Zielen mit lokalisierten App-Namen – Nitish

Antwort

0

schaffe ich es lösen mit @Yitzchak Antwort + weitere Änderungen:

  • In Projektebene fügen Sie die gewünschte Sprache hinzu.
  • Ursprüngliche lokalisierbare Datei vom Ziel entfernen.
  • Erstellen Sie neue Localizable.strings/InfoPlist.strings und fügen Sie sie dem Ziel hinzu.
  • Wählen Sie nur die entsprechenden Sprachen in "Lokalisierung" Option (siehe Bild unten)

enter image description here

enter image description here

1

Erstellen Sie eine separate "Localizeable.strings" für jedes Ziel.

Verknüpfen Sie die richtigen Strings-Dateien mit jeder "Gruppe" von Strings.

setzen sie dann in der Build Phases für jedes Ziel die richtigen "strings" wie folgt aus:

Setting Localizable resource for target

Verwandte Themen