Multiple strings.xml

  • Hey folks, ich habe gerade meine App so umgebaut das ich verschiedene "Sprachdateien" nutzen kann.


    Ich habe in meiner Ordnerstruktur meiner App weitere Ordner angelegt, sowie auch passende strings.xml Dateien. Es gibt nun...


    res\values\strings.xml
    res\values-de\strings.xml
    res\values-en\strings.xml


    Setze ich nun meine Locale auf "de" oder "en" wird die passende strings.xml automatisch benutzt -> z.B.( values-de\strings.xml )

    Java
    public static void setLocale(Locale myLocale) {
        Resources res = mContext.getResources();
        DisplayMetrics dm = res.getDisplayMetrics();
        Configuration conf = res.getConfiguration();
        conf.locale = myLocale;
        res.updateConfiguration(conf, dm);
    }


    Aber irgendwie finde ich nicht raus wann meine App die strings.xml in dem standard "res\values" Ordner verwendet. Vielleicht weiss das ja schon jemand von euch ?? ;)

  • Im Normalfall immer dann, wenn die gewünschte Sprache nicht gefunden wurde.
    Nimm beispielsweise mal Finnisch. ;)


    (Ist natürlich nur dann sinnvoll, wenn die normale strings.xml andere Werte enthält als de/strings.xml)

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!