• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

idee für ein sys für eine mehrsprachige website?

Status
Für weitere Antworten geschlossen.

Fätzminator

Neues Mitglied
idee für ein sys für eine mehrsprachige website?

hallo zusammen

wie soll ich eine mehrsprachige site machen?
ich dachte da an eine csf-datei, in die der inhalt in ein array eingelesen wird:
ja,yes,oui
nein,no,non
hallo,hello,salut

ich finde es keine schlechte idee... allerdings habe ich auch ganze seiteninhalte mit umbrüchen (also auf deutsch: stinknormale texte :wink: )
kennt jemand eine besser möglichkeit?

mfg, fätzminator
 
Werbung:
jetzt habe ich noch ein problem...
ich hatte folgendes als code:
[php:1:6411a29d3d]<?php
echo "als " . $user . " eingeloggt";
?>[/php:1:6411a29d3d]
wie muss das in einem array stehen, dass das $user als php code interpretiert wird?
mit
als . $user . eingeloggt
und mit
als <?php echo $user ?> eingeloggt
geht es nicht... :|
 
sowas kannst du mit PHP Switch machen...

die mehrsprachige Seite
[php:1:d8835ca548]<?
switch ($lang) {
default: include("langDE.inc");
break;
case "DE": include("langDE.inc");
break;
case "EN": include("langEN.inc");
break;
}
echo _TEXT;
?>[/php:1:d8835ca548]

die Sprachdatei langDE.inc
[php:1:d8835ca548]<?
define("_TEXT","Dies ist der deutsche Text");
?>[/php:1:d8835ca548]
die Sprachdatei langEN.inc
[php:1:d8835ca548]<?
define("_TEXT","This is the English text");
?>[/php:1:d8835ca548]
Ich denk das schema ist klar.

beim 2. würde ich mal folgendes schreiben :
[php:1:d8835ca548]<? echo "als \" .$user. \" eingeloggt"; ?>[/php:1:d8835ca548]
da du ja vor jedem anführungszeichen einen backslash machen musst.[/b]
 
Werbung:
das dachte ich mir auch...
nur habe ich das problem, dass ich zb ein admin menu habe, bei dem die einträge verstreut sind...
also kann ich zb einfach $admin_txt[3][$spr] einfügen...

EDIT:
das mit dem echo funktioniert auch nicht...
das sript gibt eingeloggt" ?> aus...
 
komisch das des nicht passt.
machs dann halt mal so
[php:1:8ac3890b3f]<?php
echo 'als';
echo $user;
echo '
eingeloggt';
?>
[/php:1:8ac3890b3f]
 
Werbung:
nein, alles ist in ordnung...
es ist ja ein array...
du sagst, ich soll es so ausgeben:
[php:1:3adb6846d7]<?php
echo 'als';
echo $user;
echo '
eingeloggt';
?>[/php:1:3adb6846d7]
aber ich habe im deutschen blablabla $user blabla und im englischen blablablablabla $user....

da kann ich es nicht so ausgeben...
 
hmm aber eine mehrsprchige seite mit php switch zu machen ist auch nich das ware weil es ja nur wort wörtlich über setzt wird und man teils auch eine anderen
satzbau bei verschiedenen sprachen hat.Oder liege ich jetzt daneben???

Wieso nicht neu machen.

ALso öm ein index auf deutsch den anderen auf englisch???

mfg Hallo12 <----scheiß name
 
Werbung:
nööö...
es geht darum, dass sich die site schnell mehrsprachig erweitern lassen sollte...
da will ich den inhalt includieren... bei dem admin menu mach ichs jetzt mit einem array und bei grösseren texten mit include...

mfg, fätzminator ;heart
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben