In den Apple Docs sagen sie, dass ein Nib die Internationalisierung ermöglicht, indem es einfach das Nib in viele Sprachen übersetzt. Ich denke jetzt an ein schlimmeres, aber realistisches Szenario: Sie haben eine riesige Benutzeroberfläche erstellt. Dann übersetze du das in 25 Sprachen. Also bekommst du 25 verschiedene Nibs. Sie erhalten auch eine große Redundanz beim Gestalten und Definieren der Benutzeroberfläche: 25 Mal das gleiche Zeug. Gleiche Bindungen, alles gleich. Nur Text ist anders.Internationalisierung mit Nibs. Ist das wirklich eine gute Idee?
Also ich denke wirklich, das ist ein sehr schlechter Ansatz. Stattdessen würde ich es vorziehen, alle Texte aus einem Ressourcenbündel oder ähnlichem zu verknüpfen. Nur eine Datei mit Textzeichenfolgen, die zur Laufzeit von der entsprechenden Sprachressource verlinkt wird. Dann haben Sie nur "Probleme" in den Text zu verknüpfen, die wirklich keinen Spaß machen. Aber dann können Sie einmal auf der Benutzeroberfläche Änderungen vornehmen, ohne den gleichen Schritt 25 Mal wiederholen zu müssen. Eine neue Bindung in jeder Spitze. Das wäre so schrecklich !!
Jetzt sag mir bitte, dass ich das falsch verstanden habe. Apple geht nicht davon aus, dass wir etwas so Kreatives machen?
Ich zweite dies. Wenn Sie Sprachen von rechts nach links unterstützen möchten, ist eine einfache String-Substitution nahezu unmöglich. – sbooth