Seite 1 von 1

Mehrsprachigkeit in Javascripts

Verfasst: 24.07.2010 17:26
von femu
Hallo Zusammen,

ich hab eine kleine Mod, in dem eine HTML Datei, die zu 95% aus Javascript besteht, per iFrame includiert wird. Mein Problem dabei ist, daß dort einige Textausgaben in deutsch hard codiert drinne stehen. Wie kann ich die mehrsprachig machen? Der gängige Weg über die phpBB Sprachdateien (also {L_IRGENDWAS} funktioniert leider nicht).

Haben wir hier einen Profi, der mir da einen Tip geben könnte? Oder einen Weg aufzeigt, daß man auch dort normal über das interne Sprachsystem arbeiten kann?

Danke.

Re: Mehrsprachigkeit in Javascripts

Verfasst: 24.07.2010 18:31
von Dr.Death
Hi,

versuche es im Javascript mit der {LA_VARIABLE_NAME} Version.

Siehe auch : viewtopic.php?f=88&t=175413&p=1019403&h ... t#p1019403

Re: Mehrsprachigkeit in Javascripts

Verfasst: 24.07.2010 18:48
von femu
Hallo Doc,

scheint nicht zu gehen (außer ich stelle mich mal wieder zu blöd an).

Hier mal zwei Beispiele aus dem ganzen Script, ersetzt mit {LA_XXXX}:

Code: Alles auswählen

var shiptypes = [["{LA_MINE_SEARCHER}",2,4],["Fregatte",3,4],[ "Kreuzer",4,2],[ "Schlachtschiff",5,1]];
und

Code: Alles auswählen

document.write("<br /><br /><center><table><tr><td align=center><p class='heading'>{LA_COMPUTER_FLEET}</p></td>"+
"<td align=center><p class='heading'>Deine Flotte</p></td></tr><tr><td>");
In beiden Fällen wird das genauso angezeigt. Aber ich bin ja in Bezug auf Javascript nu keine große Leuchte ... :oops:

Re: Mehrsprachigkeit in Javascripts

Verfasst: 24.07.2010 19:33
von Dr.Death
Sind die Sprachvariablen "MINE_SEARCHER" und "COMPUTER_FLEET" denn in der language/de/common.php definiert worden?

Re: Mehrsprachigkeit in Javascripts

Verfasst: 24.07.2010 23:11
von BNa
Wenn Deine Html Seite sauber ins phpBB includiert ist, versuch doch mal, den Javascript Code in CDATA zu packen und die Language Variable LA_* für JS zu nutzen

Code: Alles auswählen

<script type="text/javascript">
<![CDATA[
{LA_DEINE_JSLANGVARIABLE}
// ]]>
</script>

Re: Mehrsprachigkeit in Javascripts

Verfasst: 25.07.2010 05:16
von femu
Dr.Death hat geschrieben:Sind die Sprachvariablen "MINE_SEARCHER" und "COMPUTER_FLEET" denn in der language/de/common.php definiert worden?
Ich hatte die zwar in einer seperaten Sprachdatei, aber auch in der common.php hat das leider keine Auswirkung. Ich vermute mal, daß es am iFrame liegt ... Leider geht es ohne iFrame nicht, da das Script ja eigentlich im HEAD Teil ist. Aber das Script in die overall_header zu packen, wäre mit Kanonen auf Spatzen und so ...

Danke dir trotzdem!

Re: Mehrsprachigkeit in Javascripts

Verfasst: 25.07.2010 17:17
von BNa
Bitteschön..

Re: Mehrsprachigkeit in Javascripts

Verfasst: 25.07.2010 17:19
von femu
MSSTI (Author vom ABBC3 mod) konnte mir aushelfen. Dein Ansatz war schon richtig. Die Sprachstrings mussten in der Haupt HTML definiert und übergeben werden und dann in der Script HTML sozusagen "importiert" werden. Jetzt geht's.