Hallo zusammen,
ich überlege seid einiger Zeit welcher Methode ich bei der Umsetzung der Mehrsprachigkeit auf meiner Website durchführen soll.
Bei Meiner Website handelt es sich um eine wie Studivz oder Facebook jedoch noch nicht so erfolgreich .. halt eine seite wo man Menschen kennenlernen kann.
Wählt ein User eine Sprache aus dann wird dieser User immer diese Sprache angezeigt, solange er diese nicht wechselt.
Und zwar sind mir folgende eingefallen:
1.Ich Speicher in der Datenbank die Übersetzungen
2.Ich schreibe in der Phpdatei direkt die übersetzungen wobei jede sprache definiert ist Deutsch = 1 und English = 0 Arabisch = 2
klickt ein user auf English dann wird die 2 in der Datenbank Geupdatet. Das Heisst jedesmal wenn man die Seite betretet wird die Nummer aus der DB gelesen und anhand der Nummer wird der Textteil ausgegeben, der bei der If Abfrage zutrifft.
Beispiel:
Es wurde 1 gewählt:
If ( $Sprache == 1 ) {
echo "Bild Hochladen";
} else if ($Sprache == 0 ){
echo "Upload Picture";
} else {
echo "7ot Sura";
}
-> Die Alternative ist nicht schwer und hat den Vorteil, das man nicht immer mehre select durchführen muss mit verschiedenen Attributen also Spalten, mann muss nur den Wert auslesen welche Sprache gelesen wird.
Nachteil: Wenn man änderungen vornimmt mussman im Code nach der Stelle Suchen und diese manuell entfernen, müsste man aber auch tun wenn man in der db die ändrung vornehmen möchte.
3. Diese Idee hat mir mein professor vorgeschlagen, man speichert in einer Php Datei alle Übersetzungen, und erstellt ein Assoziatives Array. Dieses Array könnte man dann immer für beliebige Sprachen vergrößern und anpassen.
Wie das geht 100% weißß ich nicht.
Meine frage,welche Variante würdet ihr auswählen? Also es würden max. 4 Sprachen werden Deswegen Frage an euch Welche findet ihr für die sinnvollste ?
Vielen Dank im Voraus
LG thehasso
ich überlege seid einiger Zeit welcher Methode ich bei der Umsetzung der Mehrsprachigkeit auf meiner Website durchführen soll.
Bei Meiner Website handelt es sich um eine wie Studivz oder Facebook jedoch noch nicht so erfolgreich .. halt eine seite wo man Menschen kennenlernen kann.
Wählt ein User eine Sprache aus dann wird dieser User immer diese Sprache angezeigt, solange er diese nicht wechselt.
Und zwar sind mir folgende eingefallen:
1.Ich Speicher in der Datenbank die Übersetzungen
2.Ich schreibe in der Phpdatei direkt die übersetzungen wobei jede sprache definiert ist Deutsch = 1 und English = 0 Arabisch = 2
klickt ein user auf English dann wird die 2 in der Datenbank Geupdatet. Das Heisst jedesmal wenn man die Seite betretet wird die Nummer aus der DB gelesen und anhand der Nummer wird der Textteil ausgegeben, der bei der If Abfrage zutrifft.
Beispiel:
Es wurde 1 gewählt:
If ( $Sprache == 1 ) {
echo "Bild Hochladen";
} else if ($Sprache == 0 ){
echo "Upload Picture";
} else {
echo "7ot Sura";
}
-> Die Alternative ist nicht schwer und hat den Vorteil, das man nicht immer mehre select durchführen muss mit verschiedenen Attributen also Spalten, mann muss nur den Wert auslesen welche Sprache gelesen wird.
Nachteil: Wenn man änderungen vornimmt mussman im Code nach der Stelle Suchen und diese manuell entfernen, müsste man aber auch tun wenn man in der db die ändrung vornehmen möchte.
3. Diese Idee hat mir mein professor vorgeschlagen, man speichert in einer Php Datei alle Übersetzungen, und erstellt ein Assoziatives Array. Dieses Array könnte man dann immer für beliebige Sprachen vergrößern und anpassen.
Wie das geht 100% weißß ich nicht.
Meine frage,welche Variante würdet ihr auswählen? Also es würden max. 4 Sprachen werden Deswegen Frage an euch Welche findet ihr für die sinnvollste ?
Vielen Dank im Voraus
LG thehasso