Ich muss meine Anwendung lokalisieren, und ich brauche auch, dass der Übersetzer einfachen Zugriff auf die Dateien hat, die er übersetzen muss. Ich sehe, dass Interface-Dateien (die .xib
s und die Strings in ihnen) in Sprachen unterteilt sind.Lokalisierung in Cocoa
Die Lösung wäre das manuelle Neuschreiben aller .xib
s? Und was, wenn einige Zeichenketten programmatisch in der Anwendung angezeigt werden? Vielleicht brauche ich etwas wie einen globalen Parameter, der der Anwendung sagt, welche Sprache eingestellt ist. Wie auch immer, ich denke, dass Mac-Anwendungen automatisch das richtige .xib
anzeigen, abhängig von der Systemsprache.
Gibt es ein "bestes" zu tun, wenn mit übersetzbaren Schnittstellen programmiert wird?
Ich weiß nicht, ob es wichtig ist, oder ich habe etwas falsch gemacht, aber alle diese Schritte sind korrekt, außer dass ich es nicht zum Arbeiten bringen konnte, indem ich die Zeichenkettendatei "Localization.strings" nannte. Aber als ich "Localizable.strings" stattdessen verwendet habe, hat es perfekt funktioniert. – Katie
Guter Ort .. Ich bearbeitet. –