Bevor ich das Rad neu erfinde, hat Android irgendeine Möglichkeit, eine ganze Zahl in eine ordinale Zeichenfolge mit mehrsprachiger Unterstützung umzuwandeln? Das heißt, es würde die Integerzahl 3 in "Englisch" und "3eme" in Französisch umwandeln.
Ich kann sehen, wie ich das selbst mit ein bisschen Logik zusammen mit der automatischen String-Ersetzung von Android mache, aber ich denke, dass dies sicherlich von anderen angetroffen wurde und nicht nur für die Verwendung mit Daten.
Java und Android unterstützen das Erstellen von ordinalen Strings. Android unterstützt das Erstellen mehrerer Zeichenfolgenressourcen, aber keine Ordinalzahlen.
Wenn der Bereich, für den Sie Ordnungszahlen benötigen, begrenzt ist, verwenden Sie am besten ein <string-array>
, um sie zu definieren:
und dann darauf zugreifen über:
%Vor%Natürlich erhalten Sie keine automatische Übersetzung in andere Sprachen - Sie müssen das selbst tun (und wenn Ihre Anzahl in diesem vereinfachten Code außerhalb des Bereichs liegt, erhalten Sie eine Ausnahme).
Tags und Links android