ERLEDIGT
JA
JA
ANTWORTEN
20
20
ZUGRIFFE
1053
1053
EMPFEHLEN
-
09.02.05 19:01 #1
- Registriert seit
- Nov 2003
- Ort
- Holdorf
- Beiträge
- 229
Hallo, ich habe vor meine Webseite in mehreren Sprachen anzubieten, jedoch würde ich nun gerne wissen ob mir jeman helfen kölnnte oder gar so ein script hat, ähnlich wbb2.
Leider weiß ich nicht wie ich es machen kann ohne viel unnötiges zeug zu schreiben... es sollte möglichst auf mysql ebene laufen oder wie bei wbb2 aus der MySql datenbank heraus die Sprach Variablen erstelllen.
Würde mich freuen wehh ihr mir helen könntet.Ich möchte zwar gerne immer Ohne Rechtschreibfehler schreiben, aber nichti immer schaffe ich es!
Sollte dir mein Beitrag geholfen haben, so darfst du mir gerne eine positive Bewertung geben!
-
09.02.05 19:14 #2
Du führst einfach einen Parameter mit (entweder in der Session, Get oder Post), der die anzuzeigende Sprache angibt. Beim Laden des Seiteninhalts aus der Datenbank, kannst du in Abhängigkeit der Sprache, die gewünschte Sprachvariante abfragen.
SvenDas Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
www.sven-petruschke.de
-
09.02.05 19:26 #3
- Registriert seit
- Nov 2003
- Ort
- Holdorf
- Beiträge
- 229
das hört sich teoretisch ganz einfach an aber ich habe sowas noch nie gemacht praktisch sthe ich vor einer 500 meter hohen wand und ich bin 20 Centimeter groß. Ich sitze jetzt schon seit 3 Tagen dran hatte schon tabellen erstellt die 50 felder hatten... aber das ist total unübersichtlich. deshlab wende ich mich ja gerade an euch
Ich möchte zwar gerne immer Ohne Rechtschreibfehler schreiben, aber nichti immer schaffe ich es!
Sollte dir mein Beitrag geholfen haben, so darfst du mir gerne eine positive Bewertung geben!
-
09.02.05 20:00 #4
Also mal angenommen, du hast die Sprache in einem Cookie namens "sprache" gespeichert (Inhalt: "de"/"en") und in deiner DB hast du eine Tabelle mit den Inhalten, zwei Spalten de und en. Dann geht das so:
PHP-Code:$query = mysql_query('SELECT ' . $_COOKIE['sprache'] . ' FROM inhalte');
// das war's eigentlich schon, jetzt folgt nur noch die Ausgabe - das kannst du aber bestimmt schon
-
Wozu Tabellen und database und so?
Ich würde erst mal die Sprache, die der user haben will in 'ner Session speichern.
Dann würd' ich für jede Sprache eine Datei anlegen und dort in einen Array die einzelnen Begriffe übersetzen. (So, wie bei phpbb z.B.)
-
09.02.05 20:26 #6
- Registriert seit
- Jun 2004
- Ort
- bei mir zuhause :-)
- Beiträge
- 114
Zuerst:
Was ist eine Multi Sprachige Website?
Meinst du etwa ein Multilanguale Website? *groß k l u g s c h e i ß*
P.S. Nehm das da oben nicht ernst, musste einfach raus.
Ich würde es einfach wie SilentWarrior machen. Denn Datenbanken sind viel übersichtlicher als Dateien. Aber du mußt letztendlich selber entscheiden, was dir besser gefällt.
Mit freundlichem Gruß
der_Maiki
-
09.02.05 21:41 #7Wenn überhaupt müsste es multilingual heissen.Meinst du etwa ein Multilanguale Website? *groß k l u g s c h e i ß*
*riesig klugscheiss*
-
09.02.05 22:12 #8
- Registriert seit
- Nov 2003
- Ort
- Holdorf
- Beiträge
- 229
naja ich habe es nun gemacht mit tabelle... ist zwar nicht das was ich mir vorgestellt habe dient aber seinen zweck...
Ich möchte zwar gerne immer Ohne Rechtschreibfehler schreiben, aber nichti immer schaffe ich es!
Sollte dir mein Beitrag geholfen haben, so darfst du mir gerne eine positive Bewertung geben!
-
Dann leg ich noch einen drauf: „Nimm das da oben nicht ernst, musste einfach raus.“
-
Noch mal ein Tipp:
Nach dem HTTP Protokoll 1.1 übermittelt der Useragent die bevorzugte Sprache.
Du kannst also ohne Übergabe in Sessions, Cookies oder sonstwie die bevorzugte Sprache herausbekommen.
Wenigstens wäre es ein weiteres Feature, um dem User seine vermutlich ideale Sprache zum Anfang zu geben, wählen könnte er nach oben genannten Konzepten ja weiterhin.
Zugriff darauf hast Du über die Variable
Gruß hpvwPHP-Code:$_ENV['HTTP_ACCEPT_LANGUAGE']
// Bei mir steht z.B. Folgendes drin:
// de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
-
10.02.05 08:08 #11
- Registriert seit
- Nov 2003
- Ort
- Holdorf
- Beiträge
- 229
vielen dank, dann brauche ich ja nur noch die variabele hexeln
vielen dank, aber dennoh ist meine bisherige sprachentabelle für den am liebsten hätte ich die von wbb2 -.- ist viel einfacher 
aber dennoch dankeIch möchte zwar gerne immer Ohne Rechtschreibfehler schreiben, aber nichti immer schaffe ich es!
Sollte dir mein Beitrag geholfen haben, so darfst du mir gerne eine positive Bewertung geben!
-
wenn du uns sagst, wie das WBB2.X das gelöst hat, können wir dir sicherlich helfen.
Bedenke: Nicht jeder verwendet es, nicht jeder kennt es.optimistischer Code:
Grundsätzlich keine Fehler erwarten
if(erfolgreich) ... else ....
pesimistischer Code:
Grundsätzlich Fehler erwarten
if(nicht erfolgreich) ... else ...
realistischer Code:
Ohne If-Else Abfrage grundsätzlich eine Fehlermeldung ausgeben
-
10.02.05 10:09 #13
- Registriert seit
- Nov 2003
- Ort
- Holdorf
- Beiträge
- 229
also ich könnte euch screenshots zeigen... und auch aus der tabelle... aber wie genau das dort abläuft keine ahnung.
wünschte ich würde es verstehen...Ich möchte zwar gerne immer Ohne Rechtschreibfehler schreiben, aber nichti immer schaffe ich es!
Sollte dir mein Beitrag geholfen haben, so darfst du mir gerne eine positive Bewertung geben!
-
...
aus Erfahrung (lol, naja "Erfahrung" nennen wirs besser) rate ich dir zur Sprachdatei.
Über die URL (oder sonst wie) wird die Sprache übergeben (de/en/fr/käsetoast/etc.).
Damit includest du eine kleine PHP-Datei in der ein Array steht. In diesem Array sind alle Texte gespeichert.optimistischer Code:
Grundsätzlich keine Fehler erwarten
if(erfolgreich) ... else ....
pesimistischer Code:
Grundsätzlich Fehler erwarten
if(nicht erfolgreich) ... else ...
realistischer Code:
Ohne If-Else Abfrage grundsätzlich eine Fehlermeldung ausgeben
-
Zitat von PowerCheat
Entschuldige bitte, Du verstehst nicht, wie das im wbb2 funktioniert, behauptest aber, es sei einfacher?!
Zitat von PowerCheat
Also, die von Warrior beschriebene Lösung ist doch einfach, klar, übersichtlich und gut zu warten, wenn mal Änderungen anstehen.Ich stehe direkt am Abgrund, aber morgen bin ich schon einen Schritt weiter. ;-)
Ähnliche Themen
-
multi ftp upload
Von Pho3nix im Forum PHPAntworten: 3Letzter Beitrag: 02.08.10, 18:48 -
Programmierer / Grafiker für eine Webseite Weitere Für unsere Webseite.
Von H4rry im Forum Stellenangebote (unentgeltlich)Antworten: 5Letzter Beitrag: 04.08.09, 16:56 -
Mehrsprachige WebSeite gestalten (bei vorhandener WebSeite)
Von String im Forum PHPAntworten: 7Letzter Beitrag: 10.07.08, 17:30 -
Multi-Zwischenablage
Von jimboo im Forum .NET Windows FormsAntworten: 3Letzter Beitrag: 05.06.07, 23:26 -
3ds max Multi-Monitoring
Von phi_2k im Forum 3D Studio MaxAntworten: 3Letzter Beitrag: 20.12.03, 14:10





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren