Land in Rechnung in Sprache des Users ausgeben

In der Rechnung soll das Land des Users in der Adresse in der Sprache des Users ausgegeben werden. Das wollen wir mit $User.$address.country.countryname erreichen. Die Länder sind auch alle in den jeweiligen Sprachen übersetzet, doch wird das Land nicht in der Sprache des Users, sondern auf deutsch angezeigt. was machen wir falsch.

Die Übersetzungen hängen an einem Shop. Das ist da nur übersetzt, wenn die Bestellung auch in dem jeweiligen Shop getätigt wird.

Nehmen wir an du hast folgende Shops

DE
EN
FR

Jemand bestellt im französischen Shop nach Frankreich, Deutschland usw. -> übersetzt
Jemand bestellt im deutschen Shop nach Frankreich, Deutschland usw. -> nicht übersetzt

Hm. Der hat im englischsprachigen Shop nach England bestellt. Nicht übersetzt (Großbritannien). :wink:

Hat jemand noch einen Tipp? Bei mir sind die Übersetzungen hinterlegt. Dennoch wird z.B. Italien, obwohl im italienischen Shop bestellt wird, nicht als Italia, sondern als Italien ausgegeben. Habe ich hier noch einen Denkfehler?