Aus dem Kurs: XCode Grundkurs

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Pluralisierungen und Plattformunterschiede berücksichtigen

Pluralisierungen und Plattformunterschiede berücksichtigen – Tutorial zu Xcode

Aus dem Kurs: XCode Grundkurs

Pluralisierungen und Plattformunterschiede berücksichtigen

String Catalogs sind in der Lage, auch dynamische Parameter in die Übersetzungen mit einfließen zu lassen. In dem hier gezeigten Beispiel etwa wird ein String definiert, der dynamisch die Anzahl an verfügbaren Book-Instanzen angibt. Betrachtet man diesen String einmal im String Catalog, stellt man fest, dass der dynamische Wert automatisch als Parameter in der Übersetzung definiert ist. Hier stoßen wir aber direkt auf ein Übersetzungsproblem. Sollte nur ein Buch verfügbar sein, würde hier eine falsche Übersetzung generiert werden, nämlich »1 books available«. Die Pluralisierung ist in diesem Fall also nicht korrekt. Erfreulicherweise lässt sich dieses Problem in String Catalogs sehr einfach lösen. Wenn man diesen Eintrag per Rechtsklick selektiert, steht einem die Option »Vary by Plural« zur Verfügung. Wählt man diese aus, bietet der String Catalog passend zur zugrunde liegenden Sprache alle Formen der Pluralisierung an. Im Falle von Englisch gibt es so eine Unterscheidung zwischen…

Inhalt