Irgendein Werkzeug, um die XML-Lokalisierung von Android in die .strings-Datei des iPhones zu konvertieren? [geschlossen]

9

Ich denke, der Titel ist selbsterklärend.

    
Misa 18.08.2011, 12:20
quelle

5 Antworten

3

Sie können die Lokalisierung aus der Android .xml-Datei extrahieren und sie dann der iPhone-String-Datei mit der letzten Version von TM-Datenbank-Tool . Es ist einfach:

  1. Startwerkzeug
  2. Öffnen Sie Quell- und Ziel-Android-XML-Dateien und importieren Sie die Lokalisierung in TM
  3. Öffnen Sie die .string-Datei und übersetzen Sie sie mit TM
  4. Speichern Sie die .string-Datei

Bitte beachten Sie die detaillierte Anleitung hier

    
sasha 01.03.2012, 12:56
quelle
3

Ich habe mir das auch genau angesehen. Wenn Sie nur etwas brauchen, um etwas von der Grunt-Arbeit zu erledigen, und Sie bereits auf OsX sind, können Sie xsltproc und dieses einfache xsl verwenden, um Sie zum Laufen zu bringen.

Das xsl:

%Vor%

Speichern Sie dies in einer Datei, transform.xsl oder etwas, und führen Sie dann in einer Shell Folgendes aus:

xsltproc transform.xsl Ihre_android_strings.xml & gt; fileforxcode.out

Dies schien etwas zu erzeugen, das richtig aussah, obwohl Sie wahrscheinlich mit allen Formatzeichenketten getrennt werden müssen. Egal was, es könnte dir Arbeit ersparen.

    
user655489 01.04.2012 14:29
quelle
2

Ich benutze ein Skript hier . Er konvertiert die bereits übersetzten lokalisierten Android-Strings-Dateien in iOS Localizable.strings-Dateien, wobei Konvertierungen von String-Platzhaltern berücksichtigt werden ( %1$s wird %1$@ ). Es ist ein kurzes Ruby-Skript und ist leicht zu folgen. Verknüpfen Sie es zu Beginn Ihres Build-Prozesses als Run Script mit Xcode.

    
Eric Baker 31.07.2012 14:52
quelle
0

Sie haben auch diese Option, wenn Sie die Strings nicht vorverarbeiten möchten, sondern einfach die android strings.xml ablegen Datei in das iPhone-Projekt.

    
Paul de Lange 10.09.2012 06:38
quelle
-1

Dies beantwortet Ihre Frage nicht wirklich, aber Sie können DMLocalizedString für Ihr zukünftiges iOS + Android-Projekt in Erwägung ziehen. Derzeit ist die Quelle nur für iOS, aber ich glaube, dass die Android-Version ziemlich einfach ist.

    
Lolloz89 08.09.2013 14:46
quelle