English |
Start | Update |Layoutvorschau | Basiskonfiguration | Layouteinstellungen | Player | Stileditor | Thumbs | Datenbanklos | Textdatenbank | Intern | Googlemaps | Spracheinstellungen |
| Mehrsprachigigkeit der Panoramagalerie 11 |
![]() |
|
| Übersicht | Mit der mehrsprachigen Version ist es möglich, die Galerie für bis zu fünf Sprachen bereitzustellen, wobei auch leicht mehr als 5 Sprachen möglich wären. Bisher ist das vollständig nur für den MySQL-Betrieb eingerichtet. Beim datenbanklosen Betrieb und bei Verwendung der Textdatenbnak word nur die Bedienoberfläche umgeschaltet. Alle Panorama-und Regionsnamen und Texte bleiben unübersetzt, Die Funktionsbezeichnungen der Galerie werden anhand von Sprachdateien übersetzt. Bisher liegen Deutsch, English, Italienisch, Französisch und Spanisch vor. Weitere Sprachen werden folgen u.a. Polnisch und Tschechisch. Dabei bin ich auf Mitarbeit angewiesen. Interessant wären vor allem noch Holländisch und Dänisch. Die Namen der Panoramen und Regionen und auch die Texte zu den Panoramen und Regionen können bei Verwendung von MySQL mehrsprachig eingetragen werden. Beim Aufrufen eines Links mit index.php bzw. der puren Domain findet eine Überprüfung der eingestellten Browsersprache statt. Wenn diese Sprache angeboten wird, wird auf diese Sprachversion weitergeleitet. |
Die Sprachdateien liegen zusammen mit den Flaggen-gifs im Ordner "inc/lang/".Danke an Coke für die englische, Thomas Krüger und Ehefrau für die italienische und spanische Übersetzung, Xavier Spertini für Französisch . |
| Sprachdatei | In den Sprachdateien kann neben den Funktionsübersetzungen der Galerie auch einiges anderes für eine Sprachversion festgelegt werden. So kann der verwendete Zeichensatz (charset), das Datumsformat, die Sprache von Google Maps, der übersetzte Name der Galerie eingetragen werden. Umlaute können galerieweit abgeschaltet werden (ä => ae usw.). Das Sprachkürzel mit zwei Buchstaben dient zur Erkennung der zur Sprache gehörenden Datenbankfelder. |
Der Kopf der Datei "Deutsch.php"![]() |
| Konfiguration | Die Sprachen können im Modul 01 bestimmt werden. Der eingetragene Name muss dem Namen der Sprachdatei und der Flaggendatei entsprechen. Die Struktur der Datenbank mit Regionen und Unterregionen wird in der Basissprache der Galerie festgelegt. Das muss nicht Deutsch sein. Die Links und URLs werden einheitlich immer in dieser Sprache erzeugt. Es können natürlich auch nur zwei Sprachen eingetragen werden. Ungewünschte Zeilen in der Konfigurationsdatei einfach löschen. |
Einstellungen im Modul 01-config.inc.php t |
| Tabelle "daten" | Die MySQL-Datenbank ist gegenüber der "normalen" Version erweitert. Sowohl in der Tabelle "daten" als auch in "region" können Übersetzungsfelder definiert werden. Im Ordner "Hilfsdateien" liegt eine SQL-Datei daten.sql, die die beiden notwendigen Tabellen "region" und "daten" für die Demopanoramas erzeugt, mit den Feldern für die Sprachen Deutsch, Englisch, Italienisch und Spanisch. Das bisherige Feld "Kurztext" sollte man der Übersichtlichkeit halber in "de_Kurztext" umbenennen, "Langtext" in "de_Langtext". Die anderen Sprachfelder dem Sprachkürzel entsprechend benennen, wie im Bild. Das Feld "Name" mit dem Panoramanamen wird in der Basissprache der Galerie eingetragen. Wenn in den anderen Sprach-Namensfeldern nichts eingetragen ist, wird dieses Feld "Name" auch in den anderen Sprachen verwendet. Der Typ der Felder sollte in etwa dem nebenstehenden Bild entsprechen. Die Reihenfolge der Felder ist egal. Es müssen natürlich nur verwendete Sprachfelder erzeugt werden. |
Die Tabelle "daten" mit Deutsch, Englisch, Italienisch, Spanisch![]() |
| Tabelle "region" | Die Tabelle "region" ist wie nebenstehend angedeutet zu erweitern. Das Feld "Text" sollte man der Übersichtlichkeit halber in "de_Kurztext" umbenennen, "Langtext" in "de_Langtext". Die anderen Sprachfelder dem Sprachkürzel entsprechend benennen, wie im Bild. Im Ordner "Hilfsdateien" liegt eine SQL-Datei daten.sql, die die beiden notwendigen Tabellen "region" und "daten" für die Demopanoramas erzeugt, mit den Feldern für die Sprachen Deutsch, Englisch, Italienisch und Spanisch. Das Feld "Region" wird in der Basissprache der Galerie eingetragen., auch das Feld "Unterregionen". Wenn in den anderen Sprach-Namensfeldern nichts eingetragen wird, wird das Feld "Region" auch in den anderen Sprachen verwendet. Wenn die Namen der Unterregionen übersetzt werden sollen, muss die jeweilige Unterregion einen eigenen Eintrag bekommen, ansonsten wird der im Feld "Unterregionen" eingetragene Namen verwendet. Die Reihenfolge der Felder ist egal. Es müssen natürlich nur verwendete Sprachfelder erzeugt werden. |
Die Tabelle "region" mit Deutsch, Englisch, Italienisch, Spanisch![]() |