WSC 3.0 WSC 5.2 lang

  • Mit der {lang}-Funktion kann eine mehrsprachigkeit in Templates des wcf erreicht werden.

    1 Erklärung


    Mit der {lang}-Funktion im WSC rufen Sie eine Sprachvariabel auf, die mittels eines Language-PIP erstellt worden ist. Die {lang}-Funktion benötigt ein schließenden {/lang} Tag. Innerhalb des öffnenden und schließenden Tags kommt der Name der Sprachvariabel, den sie aufrufen möchten. Innerhalb des öffnenden Tags können Variablen an die Sprachvariabel übergeben werden.


    2 Beispiele

    Smarty
    {lang}wcf.category.name{/lang} {* Ruft eine staatische Sprachbariabel auf *}
    {lang}wcf.category.{$name}{/lang} {* Ruft eine dynamische Sprachvariabel auf *}
    {lang}{$languageItem}{lang} {* Ruft eine dynamische Sprachvariabel auf *}
    {lang test=$var}wcf.category.name{lang} {* Weist $var der Variabel $test in der Sprachvariabel zu *}

Share

Comments 3

  • Guten Tag,


    kann man innerhalb einer Sprachvariable den Inhalt einer anderen Sprachvariable anzeigen/abrufen?

    Ich hab mich gerade gefragt ob sich andere Sprachvariablen einbinden lassen, da ich auf diese hürde getroffen bin:

    Textvariable in "Select"-Themenformular | Titel der Auswahl angeben


    Die Sprachvariable wbb.post.ships.aegisdynamics.avengerstalker wird in einem Themenformular benutzt.

    Das hier ist der Inhalt der Sprachvariable: wbb.post.ships.aegisdynamics.avengerstalker

    Code
    <div class="shipbox">
    <div class="shipbox_image"><img src="/images/ship_logos/avenger_s.jpg">
    <p class="text-center">Avenger Stalker</p></div>
    <div class="shipbox_info">
    <a target="_blank" href="http://robertsspaceindustries.com/pledge/ships/aegis-avenger/Avenger-Stalker#holo-viewer"><img src="/images/icons/rsi_logo_s.png"> Pledge Store</a><br>
    <a target="_blank" href="http://fleetyards.net/ships/avenger-stalker/"><img src="/images/icons/fleetyards_s.png"> Fleetyards.net</a><br>
    <a target="_blank" href="http://www.erkul.games/calculator;ship=aegs_avenger_stalker"><img src="/images/icons/dps-calculator_s.png"> DPS Calculator</a></div>
    </div>


    Im Thema wird dann, nach dem umwandeln, der HTML aus der Codebox angezeigt.


    Mfg


    P.s.

    Hätte ich den Beitrag besser im Forum erstellt?

    • Hey doerek,


      Natürlich ist es möglich, Sprachvariabeln in einer Sprachvariabel zu benutzen:

      XML
      <item name="wcf.category.name"><![CDATA[Toller Text {lang}wcf.category.description{/lang}]]></item

      Man könnte auch den Inhalt direkt im ACP hinterlegen, wenn es sich um kein eigenes Plugin geht.

      Smarty: Sprachvariabel deiner Wahl übers ACP
      Toller Text {lang}wcf.category.description{/lang}



      P.S: Ich beantworte gerne fachliche Frage rund um das WSC, die Doku soll ein Instrument zur Selbsthilfe sein. Umsetzungen schaffe ich hier aber keine, dafür fehlt mir leider die Zeit.

    • ich glaube....ich befinde mich im gänzlich falschen Bereich

      Und das thema habe ich auch verfehlt.


      Ich wollte nicht eine Variable hinterlegen, sondern eine im ACP hinzugefügte Textvariable abrufen.

      In Select auswahlfeldern braucht man ja nur die Variable einfügen. Ich würde gerne die Variable "kaskadieren"

      Eine Variable einhält den Titel der Auswahl, die andere die zusätzlichen Informationen.

      Ich gucke mal wie ich das verpackt bekomme und poste es dann nochmal im Forum....


      mfg

      Like 1