setlocale... wie anwenden ?!

Sebigf

Erfahrenes Mitglied
Hallo zusammen!

Ich habe hier ein Script, was nach der SQL Connect direkt setlocale beinhaltet.
Da ich ja das ganze "multilingual" machen möchte, brauche ich sicher bei jedem Sprachset immer andere Daten ?!

PHP:
setlocale(LC_TIME, "german");

Kann mir jemand sagen, wie ich das handeln muss, wenn ich z.b. Sprache Chinesisch anbieten möchte ?

Danke
 
Hallo,


für Deutschland sieht das ganze so aus:


PHP:
  $loc = setlocale(LC_TIME,'de_DE@euro', 'de_DE', 'de', 'ge');
Für andere Länder habe ich das nicht zur Hand,
musste selber :google:..


Zu der Frage mit mehreren Sprachen, gäbe es die Möglichkeit ein Abfrageformular
zu machen, welches dem User in der index.html die Möglichkeit gibt
die gewünschte Sprache anzugeben. Entsprechend wird er dann auf
die Seite deutsch.php ,English.php oder auch Chinesisch.php
weitergeleitet. So kannst Du für jede Seite eine eigene Funktion
"setlocale()" machen.




Gruß


RS9999:)
 
Hallo !

Erstmal danke für deine schnelle Antwort. ;)
Welche Rolle spielt denn dann die $loc ?

Also was muss ich mit ihr anfangen bzw. wo muss ich diese einsetzen ?
Ich habe jeweils lang_german.php, lang_espain.php mit Arrays

$lang['muh1'] = 'mmmm';
$lang['muh2'] = 'xxxx';

Wie sollte ich das dann am besten umsetzen ?
Danke
 
Hallo,

das $loc ist eine Variable die für Deinen Einsatz nicht gebraucht wird.

setlocale() steht am besten immer am Anfang des CODE,
bevor irgendwelche Datumsinformationen gebraucht werden.

Beispiel:

lang_german.php

PHP:
<?php
     // Anfang der Datei
     setlocale(LC_TIME,'de_DE@euro', 'de_DE', 'de', 'ge');
     //  hier den weiteren CODE......................................

?>
Gruß

RS9999:)
 
Alles klar. Hätte das beinahe vergessen zu berücksichtigen. ;)

Gibt es von den Werten eine Liste ?

UND

Gibt es irgendwo eine Liste mit allen charset Werten ?

Dankö
 
Zurück