if-Abfrage ob de/en für anderes Warenkorb-Image

Hi,
mein Warenkorb-Image beinhaltet das deutsche Wort “WARENKORB”.
Wenn der Kunden sich die Website nun auf engl. anguckt, steht da halt auch “WARENKORB”.

Weiss jemand, welche Parameter in einer if-Abfrage stehen müssen, um die aktuelle Sprache abzurufen, damit mir die Seite dann entsprechend ein anderes Image zieht “SHOPPING CART”

<div id=“miniBasket” class=“basketBox”>
<img id=“minibasketIcon” class=“basket” alt=“Basket” src=“http://meinstore.de/out/meinstore/img/basket.png”>
</div>

Tausend Dank
liebe Grüße, Sandra

Das kannste so machen:

[{assign var="sLanguage" value=$oView->getActiveLangAbbr()}]
[{if $sLanguage == 'de'}]<img id="minibasketIcon" class="basket" alt="Basket" src="http://meinstore.de/out/meinstore/img/basket.png">
[{elseif $sLanguage == 'en'}]<img id="minibasketIcon" class="basket" alt="Basket" src="http://meinstore.de/out/meinstore/img/basket[B]_eng[/B].png">  [{/if}]

oder Du definierst den Bildnamen als Sprachvariable. In der deutschen Übersetzung als basket.png und englisch entsprechend das andere Bild.

<img id="minibasketIcon" class="basket" alt="Basket" src="http://meinstore.de/out/meinstore/img/[{oxmultilang ident="DEINBILD"}]">

cool, tausend Dank.
Ich habe nun dennoch statt der Grafik reinen HTML-Text eingebunden:

Mein Script sieht nun folgendermaßen aus:
Gibt es hier von Deiner Seite her als Profi noch etwas zu verbessern?

[{assign var=“sLanguage” value=$oView->getActiveLangAbbr()}]
[{if $sLanguage == ‘de’}]
<div id=“minibasketIcon” alt=“Basket” style=“font-weight:bold; margin-left:189px; margin-top:7px;cursor:pointer;”>
[{ oxmultilang ident=“SHOPPING-CART-TEXT” }]
</div>

[{elseif $sLanguage == ‘en’}]
<div id=“minibasketIcon” alt=“Basket” style=“font-weight:bold; margin-left:168px; margin-top:7px;cursor:pointer;”>
[{ oxmultilang ident=“SHOPPING-CART-TEXT” }
]</div>

[{/if}]

Liebe Grüße, Sandra

Dann hast Du im Endeffekt die Anpassung nur wegen

margin-left

und 2 verschiedenen Abständen, wahrscheinlich aufgrund der unterschiedlichen Länge der Worte in den verschiedenen Sprachen, angelegt, damit es gleich aussieht?

ja, wegen der unterschiedlichen Wortlänge die unterschiedlichen margin-left-Angaben.

Ist es ansonsten so richtig, bzw. kommen alle Funktionen, die sonst bei einem Image drin sind, hier zur Wirksamkeit?

Das könntest Du dann mit einem Befehl für beide Sprachen über

width & text-align 

regeln. Ob was fehlt, da musst Du schauen, was der Klasse

class="basket"

zugeordnet ist.