| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse: Fortgeschritten ![]() | Hi, eine größere Seite wird meist mit einer Datenbank umgesetzt, daher wuerde ich dir empfehlen gleichen Content in verschiedenen Sprachen anhand der Content ID und der Language ID zuzuordnen. Gleicher Content behält die gleiche Content ID hat aber für jede Sprache eine Language ID. Die Language ID's ordnest du in einer anderen Tabelle den Sprachen zu. Dr. E hat mal ein Datenbank Design für ein Mehrsprachiges CMS vorgeschlagen, dieses findest du hier: http://www.php.de/tutorials/43929-my...higes-cms.html (MySQL: Datenbank-Design für mehrsprachiges CMS) |
| |
| | |
| Erfahrener Benutzer | Also ich habe das bis dato immer über Arrays gelöst. Für jede Komponente / Seite wird eine extra sprachfile geschrieben, die Englische Indexes haben, somit kann man einfach den Text ändern, ohne jetzt großartig das Script umzuschreiben. Die Datei wird dann in eine Klasse eingebunden, und dort in eine Array Variable abgelegt. Selbstverständlich ist es auch möglich Sprachdateien nachzuladen, wird ebenfals alles über die Language Klasse gelöst. Es gibt noch zahlreiche andere Sprachmöglichkeiten in PHP. Man muss selbst für einen Abwiegen, was jetzt besser ist, und was nicht.
__________________ Mfg Tomtaz "Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..." |
| |
| | |
| Erfahrener Benutzer Registriert seit: 05.08.2008
Beiträge: 1.127
![]() | Vielleicht ein wenig unorthodox, hat aber sein Vorteile. Habe mir eine Excel-Tabelle gebastelt, die folgende Spalten enthält: Schluessel - en - de - fr - usw. Dann lasse ich ein VBA-Skript drüber laufen, das mir eine je eine php-Datei pro Sprache erstellt. Habe dann also en.php, de.php usw. Die jeweilige Datei sieht dann innen drin so aus: $var['schluessel'] = "Begriff"; $var['kunde'] = "client"; In der Webseite wird dann ausgewertet, welche Sprache der User hat, entweder durch UserAccount-Angaben oder Browser preferred language. Dann wird dynamisch die richtige sprache.php eingebunden und an einer Stelle wie beispielsweise so einer eingefügt. PHP-Code: |
| |
| | ||
| Erfahrener Benutzer | Zitat:
__________________ Mfg Tomtaz "Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..." | |
| |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Es gibt in php auch eine native Sprachunterstützung: die _() Funktion. Vgl. PHP: gettext - Manual
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Serientermine in einem Kalender realisieren? | Borlox | PHP-Fortgeschrittene | 17 | 28.07.2010 12:47 |
| Automatische Sprachauswahl & mod_rewrite | Fireball22 | PHP Tipps 2008 | 14 | 01.12.2008 12:39 |
| [Erledigt] Transparente Runde Ecken bei Thumbnial realisieren | tomtaz | PHP Tipps 2008 | 3 | 08.07.2008 01:20 |
| Wie Freundesnetzwerk realisieren? | becks123 | PHP-Fortgeschrittene | 17 | 25.04.2008 13:57 |
| Was ist für grossen Bilderupload am besten?? | aherzog | PHP Tipps 2008 | 2 | 30.03.2008 09:42 |
| Welches buch ist am besten | Lern_HEIKO | PHP-Fortgeschrittene | 7 | 10.12.2007 22:36 |
| Wie Powersuche realisieren? | becks123 | Datenbanken | 1 | 25.06.2007 11:38 |
| Mit 3 Tabellen einen Shop realisieren???? | PHP Tipps 2006 | 5 | 15.03.2006 13:13 | |
| volltextsuche realisieren? | EvilDragon | Datenbanken | 9 | 03.02.2006 12:10 |
| Wie am besten Guthaben speichern? | BartTheDevil89 | PHP Tipps 2005-2 | 3 | 30.09.2005 15:22 |
| Login realisieren! | PHP Tipps 2005 | 4 | 04.05.2005 13:45 | |
| [Erledigt] nach oben && nach unten verschieben realisieren | PHP-Fortgeschrittene | 8 | 26.01.2005 22:22 | |
| DB Ausgabe in eigenem Templatesystem realisieren | Corvin | PHP-Fortgeschrittene | 25 | 06.09.2004 18:48 |
| wie würdet ihr einfach galerie realisieren? | Promaetheus | PHP Tipps 2004 | 2 | 02.09.2004 17:13 |
| Aufklärung über XML, was benutze ich am besten? | Transmitter | PHP-Fortgeschrittene | 6 | 29.06.2004 22:30 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| sprachauswahl ohne php, mehrsprachiges datenbankdesign, sprachauswahl realisieren, sprachauswahl wie realisieren, php sprachauswahl |