Neue unbekannte Sprache hinzufügen

Ich habe im Adminbereich eine neue Sprache hinterlegt. Laotisch lo-La
Dann habe ich in meinem Themeplugin diese Sprache als storefront.lo-La.json hinzugefügt (Laotisch).
Diese greift aber nicht. Das einzige was funktioniert ist, dass ich vorhandene Sprache aus dem Language-Paket nehme(z.B Finnisch) und diese laotische Datei dann als storefront.fi-FI.json abspeichere. Dann kann man aber nie mehr finnisch nutzen falls ich diese mal in dem Shop brauche.

Jemand eine Idee wie man eine komplett unbekannte Spache hinzufügt?
SW 6.6.10.2

Versuch mal die Finnische zu kopieren und laotisch drauf zubügeln auf die Kopie.

Vielleicht klappt es.

Schau doch im Language Plugin nach, wie die Sprachen eingebunden werden. Solltest du doch hinbekommen, wenn du selbst ein Theme erstellt hast.

Vielleicht fehlt lediglich ein Eintrag in einer xml Datei oder ähnlich.

Grüße! Benenn das File mal um in „messages.base.lo-LA.json“, also mit Base im Namen. Dadurch werden im Hintergrund die Sprache angelegt. Damit sollte das schon laufen :slight_smile: Siehe auch hier: Add translations | Shopware Documentation

2 „Gefällt mir“

Danke für den Hinweis, es müsste aber wohl messages.lo-LA.base.json lauten, oder?

Ah, ja klar. Mein Fehler :slight_smile:

@mbrode das heisst, dass die sprache nicht angelegt wird wenn nur storefront.lo-LA.json vorhanden ist?

Jup. Symfony braucht immer eine Basis-Datei für eine Sprache, im idealfall mit „messages“ im Namen, da es ansonsten an manchen Stellen Probleme gibt, also haben wir das bei uns auch beibehalten. Jegliche Erweiterung der Sprache, wie die storefront files, können dann benannt werden, wie man will.

1 „Gefällt mir“

Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.