hilfe zum language support

marciew

Joined: 2003-04-10
Posts: 16
Posted: Thu, 2003-04-10 11:35

hi zusammen ... bin absolut neu hier und per zufall auf gallery gestossen.
ich hab gallery 1.3.3 und möchte dies auf ner website einbinden . schön wärs eben wenn das ganze auf deutsch wäre, damit meine user die z.t wohl nicht englisch sprechen werden, das teil auch bedienen können.
kann mir (bin nicht so php-bewandert) jemand das ganze mit dem multilingual und cvs und so erklären begreiffe das nicht so ganz .. oder hats irgend wo ein tutorial oder manual wie ich das hinbekomme ?

gruss marc

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Thu, 2003-04-10 16:06

Hallo Marc,

in der Hoffnung das dies später auch andere lesen wenn Sie die Suchfunktion benutzen bekommst du eine ausführlich Antwort :smile:

Es gibt die Gallery und die ML Gallery.
Die Gallery ist die originale von dieser Seite.
Das ML steht für Mulitlanguage, sprich diese Gallery kann die Texte in verschiedenen Sprachen anzeigen.
Die ML Gallery ist eine Modifizierung der originalen.
Ca. 90% der Texte wurde durch eine Funktion ersetzt, die die Übersetzugen vornimmt.
Es wurde also jede Menge Dateien händisch verändert.
Bis auf die Anpassungen für die Sprachunterstützungen sind die beiden identisch.
Keine neue oder andere Funktionalität.

Die Funktionen die die ML benutzt sind die sog. gettext Funktionen.
Damit die ML überhaupt läuft muß das PHP mit gettext Support kompiliert worden sein.
Du kannst dies überprüfen in dem die deine phpinfo aufrufst und schaust ob bei "configure commands" '--with-gettext' steht.
Wenn nicht, läuft die ML nicht.

CVS steht für "Current Versions System" und ist eine Möglichkeit wie mehrere Menschen an einem Projekt arbeiten können.
Die Entwickler benutzen CVS. Das heißt, daß auf dem CVS-Server die neueste (möglicherweise fehlerhafte) Version der Gallery befindet.
Auch Nichtentwickler können sich mittels eines CVS-Clients (Gibts auch für Windows) diese Version herrunterladen.

Ein weiterer Vorteil von CVS ist, daß es ein cvs update gibt.
Dabei vergleicht der Client die lokalen Dateien mit denen auf dem Server und falls es Veränderungen gibt, werden die lokalen gepatcht, also an den lokalen Dateien werden nur die Veränderungen durchgeführt. Es wird nicht die komplette Datei überschrieben.

Dies ist auch der Grund, warum die ML als CVS Version vorliegt.
Da CVS nur Änderungen durchführt die vom Server kommen, bleiben eigene Veränderungen intakt. Also meine Übersetzungen.
Sonst könnte ich bei jeder Version neu anfangen.

Soviel zur Erklärung.

Wenn du also die ML installieren möchtest prüfe bitte ob dein PHP gettext kann.
Wenn ja, ist die Installation 100% wie die der normalen Gallery.
Folge dem README und fertig.

Gruß,

Jens

P.S.: Falls ich in meiner Beschreibung falsch liege, bitte berichtigen.