Hey Daniel! @Leicke
Das wird nur über eine relativ grössere Code Lösung oder 3P (drittanbieter) App gehen (siehe eine Demo der LangShop App hier) wie man beispielsweise in diesem Thread lesen kann und auch in diesem Thread. Da ist außerdem zu lesen dass aus Barrierefreiheits- und Zugänglichkeitsgründen, wir davor warnen, Flaggen für Sprachen zu verwenden, da Länderfahnen nicht immer für alle Kunden geeignet sind.
Die Sprachauswahl wird in der Regel in einer Datei wie header.liquid oder footer.liquid innerhalb des Themes definiert. Du musst die spezifische Stelle finden, an der die Sprachauswahl implementiert ist. Um anstelle von Text Landesflaggen anzuzeigen, den Code bearbeiten, um Bilder (Flaggen) einzufügen, und CSS für die entsprechende Formatierung. Für jede Sprache könntest du ein <img> Tag mit dem Link zur Flaggenbild-Datei einfügen.
Stelle sicher, dass du auch CSS-Media-Queries verwendest, um die Darstellung der Flaggen auf verschiedenen Geräten anzupassen. Hier im Forum gibt es auch ähnliche Threads, wo spezifische Lösungen oder Code-Snippets angeboten werden.
Beispiel (ohne Gewähr):
Den bestehenden Sprachauswahl-Code finden und angenommen, du möchtest eine Dropdown-Liste für die Sprachauswahl durch Flaggen ersetzen, hier ein Beispiel wie du eine Flaggenauswahl strukturieren könntest:
Um das Aussehen deines Dropdown-Menüs anzupassen, CSS verwenden…Beispiel:
select {
background-color: white;
border: 1px solid #ccc;
padding: 5px;
font-size: 16px;
}
option {
padding: 5px;
}
Wenn du es selber programmieren möchtest dann bitte immer in einer Themekopie/Testumgebung zuerst testen und zusammen mit einem Experten/Programmierer. Du kannst ein Backup deines Themes erstellen, bevor man den Code bearbeitet, oder den Code wiederherstellen, falls dies nötig sein sollte. Du könntest auch einen unserer Experten engagieren indem du denen eine E-Mail rüberschießt. Unsere Experten antworten meist sehr schnell.
Änderungen zu deinem Theme Code können auch 1) die Page Loading Speeds negativ beeinflussen und 2) dein Theme aus den Theme Updates ausschließen. Das folgende ist Theme-abhängig, ohne Gewähr und dient lediglich dazu dich in die richtige Richtung zu weisen!
Hoffe das hilft dir weiter - lass wissen falls nicht! 