Wie Resource NUR nach Region und NICHT nach Sprache auswählen?

A

Andro-medanebel

Neues Mitglied
Threadstarter
Meine App soll je nachdem, von welchem Staat sie aufgerufen wird
auf unterschiedliche Resourcen zugreifen - und zwar unabhängig
von der auf dem Smartphone eingestellten Sprache.

Wie die Lokalisation grundsätzlich funktioniert steht z.B. hier
Android Localization - A Complete Tutorial

Das Problem ist nur, das man anscheinend zwangsläufig eine
Sprache wählen muß, damit man auch eine Region wählen kann.

Beispiel:
Code:
drawable-fr-rCA/background.png
bedeutet:
Nutze das Bild unter drawable-fr-rCA/background.png,
wenn auf dem Smartphone französisch als Sprache
eingestellt ist und das Smartphone sich in der Region
Canada befindet.

Ich will aber Resourcen NUR nach der Region wählen, in
der sich das Smartphone befindet.

Ist evtl. sowas zulässig?:
Code:
 drawable-rCA/background.png
So das unabhängig von der auf dem Smartphone eingestellten Sprache
diese Resource genutzt wird, wenn das Smartphone sich in Kanada
befindet?

Wenn das nicht zulässig ist: Gibt es eine andere einfache Möglichkeit,
mein Ziel zu erreichen oder muss ich dafür tatsächlich für jede Sprache eine
eigene Resource-Datei erstellen, obwohl ich immer auf die gleiche
Resource zugreifen will, also in diesem Sinne?:

Resourcen, wenn Smartphone sich in Kanada befindet:
Code:
drawable-en-rCA/background_fuer_canada.png
drawable-fr-rCA/background_fuer_canada.png
drawable-no-rCA/background_fuer_canada.png
drawable-nl-rCA/background_fuer_canada.png
usw. für die restlichen zig-Sprachen
Code:
Resourcen wenn Smartphone sich in Deutschland befindet:
drawable-en-rCA/background_fuer_deutschland.png
drawable-fr-rCA/background_fuer_deutschland.png
drawable-no-rCA/background_fuer_deutschland.png
drawable-nl-rCA/background_fuer_deutschland.png
usw. für die restlichen zig-Sprachen
...
 
Oben Unten