In einigen Projekten können wir diese Situation haben
Wie bekomme ich programmatisch eine Liste der unterstützten Sprachen von dieser App / diesem Projekt? Als Ergebnis brauche ich String-Array wie folgt
{"en", "bg", "bs", "da", "de", "hr", "es", "nl", "pl", "pt", "sk", "sr "," tr "}
Natürlich kann ich es hart codieren, indem ich es eintippe, aber ich denke, Code kann und sollte es tun.
Und warum ich es brauche - Ich habe eine separate Bibliothek, die sich mit Lokalisierung, sofortiger Änderung der Benutzeroberfläche nach der Auswahl einer neuen Sprache usw. beschäftigt. Die App muss der Bibliothek mitteilen, welche Sprachen sie unterstützt. Und es ist schön, einfach ein neues XML für eine neue Sprache hinzuzufügen, ohne den Code zu ändern (diese hartcodierte Liste wird aktualisiert).
Tags und Links android localization android-resources