Wie stell ich die Gallery um auf Deutsch

Manta2GTE

Joined: 2004-08-05
Posts: 6
Posted: Thu, 2004-08-05 16:08

Hallo zusammen,

ich habe die deutsche sprach datei runtergeladen und in "/locale" kopiert
aber wie kann ich jetzt anwählen das ich jetzt die DeutscheSprachdatein haben will........ (betrift gallery v1.4.4)

gruss Manta

 
Manta2GTE

Joined: 2004-08-05
Posts: 6
Posted: Thu, 2004-08-05 19:52

nach mal ich...

ich glaub ich weis jetzt wieso die Gallery nicht in Deutsch ist ! weil mein System diese "etc/local" geschichte nicht hat , also Multilang wird nicht unterstützt ! :(

Jetzt ne neue Frage .... Kann ich nur Deutsch Installiern ?????

gruss Manta

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Sun, 2004-08-08 15:53

Hallo Manta,

du hast die .tar.gz Datei in den locale Ordner gelegt ?
Du mußt diese entpacken und den Inhalt dort ablegen.

Hat dein PHP gettext Unterstützung ?
Falls ja, dann brauchst du System locales (Lokalisierungsdateien).

Was heißt "nur Deutsch installieren" ?

Gruß,

Jens

 
aikonch

Joined: 2004-07-25
Posts: 83
Posted: Sun, 2004-08-08 19:26

Das dürfte wohl auch mein Problem sein....mein Server hat gettext enabled...
Was bedeutet denn System locales, wo und wie muss ich die Einstellen...?!?

 
aikonch

Joined: 2004-07-25
Posts: 83
Posted: Wed, 2004-08-11 19:56

Weiss dies wirklich niemand..?!? Sind wir die zwei einzigen welche dieses Problem haben? Ich kann diese Variable bei meinem Provider vermutlich anpassen lassen, wenn ich denn wüsste was ich da machen muss, in den FAQs habe ich nichts gefunden...?!?

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Thu, 2004-08-12 09:49

Hallo,

locales sind wie schon gesagt Lokalisierungsdateien. Die z.B. Informationen über Schrift, Währung etc. enthalten.

Diese müssen vom Systemadministrator installiert werden.

Gruß,

Jens

 
aikonch

Joined: 2004-07-25
Posts: 83
Posted: Fri, 2004-08-13 18:15

Nun sind diese installiert, aber es klappt immer noch nicht, mein Provider schrieb dazu folgendes:
---------------------
Die System Locales sind installiert und befinden sich unter /usr/share/locale. PHP ist mit gettext
kompiliert, vom System her sind die Voraussetzungen also gegeben. Leider kann ich aus diesem
Forumbeitrag nicht mehr entnehmen und ich weiss nicht, wie man die Gallery dazu bringt ein
installiertes Sprachpaket zu nutzen. Ist das Einstellungssache? Oder nimmt die Gallery die
bevorzugte Sprache des Users aus dem HTTP Request Header?
--------------------------
Kann da jemand noch genauere Infos angeben, wäre vermutlich auch was für die FAQs?!?

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Fri, 2004-08-13 21:34

Hallo aikonch,

leider war ich trotz deiner mehrfachen PMs nicht in der Lage auf deinen Server zu kommen.

Wie die Gallery mit den Sprachen umgeht, regelt der "Language Modus". Ist in der Config einstellbar.

Du mußt die Sprachpakete entpacken und den Ordner (z.B. de_DE) in das locale Verzeichnis legen.
Wichtig ist hierbei, daß die .mo Datein im BINARY mode hochgeladen werden.

Wenn Gallery die Sprachpakete erkannt hat, stehen sie im Config-Wizard zur Auswahl.

Gruß,

Jens

 
aikonch

Joined: 2004-07-25
Posts: 83
Posted: Sat, 2004-08-14 06:05

Die stehen seit jeher im Configmodus zur Verfügung, sind beide selektiert und ausgewählt ist das nur DE erscheinen soll....

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Sat, 2004-08-14 10:04

Ich hab ehrlich gesagt, keine Ahnung warum das nicht funktioniert.

Der PHP Code enthält ja englischen Text und wenn irgendwas mit den Sprachen schief läuft, wird dieser angezeigt.

Aber wie schon gesagt, ich hab keine Idee mehr.
Und ohne Zugang sind mir die Hände gebunden.

Gruß,

Jens

 
boon

Joined: 2004-08-15
Posts: 1
Posted: Sun, 2004-08-15 06:49

hi leute, also ich fast dasselbe problem.
Also, gettext ist installiert.
und das verzeichnis de_DE nach locales kopiert.

wenn ich jetzt in der gallery jedoch auf deutsch klicke, passiert auch nix.
btw. ich musste selber noch den ordner locales/flagimage erstellen
und das .gif bild hineinkopieren. sollte das nicht automatisch sein...

ich vermute jetzt irgendwie, das sonst was an der ordnerstruktur nicht stimmen könnte, gruss, boon

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Sun, 2004-08-15 13:25

Wenn du dir das deutsch Sprachpaket herrunterlädts und entpackst, hat es diese Struktur:

de_DE/
|-- LC_MESSAGES
| |-- de_DE-gallery_config.mo
| `-- de_DE-gallery_core.mo
|-- de_DE-Changelog
|-- de_DE-gallery_config.po
|-- de_DE-gallery_core.po
|-- de_DE-nls.php
`-- flagimage
`-- de_DE.gif

Du brauchst nichts selber erstellen.

Gruß,

Jens

 
Manta2GTE

Joined: 2004-08-05
Posts: 6
Posted: Fri, 2004-08-20 20:14

Hallo .....
sorry war leider verhindert ...........

also zu "Nur Deutsch Install" meinte ich das die Gallery immer die Deutsche Sprachdatein nimmt !

wie z.B. in der "Gallery v1.4-pl2" die war, besser ist in deutsch bei mir.

noch was wenn ich die Deutsche Sprachdatein rein kopiert habe ist das "Install oder Setup Menu" in Deutsch aber die Gallery ansich in Englisch.....

gruss Manta2GTE[/i]

 
Manta2GTE

Joined: 2004-08-05
Posts: 6
Posted: Fri, 2004-08-20 21:38

nachma ich !
zu ob mein PHP gettext unterstützt !

in der PHP Info steht

gettext
GetText Support enabled

------
noch was ich nit verstehe ...man soll irgentwo sie Sprache auswählen können ! ich find die Einstellmöglichkeit nicht (brauch doch woll ne Brille)

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Sun, 2004-08-22 21:28

Hi,

alle Gallery Versionen ab Gallery 1.4 verwenden das selbe System.
Es hat sich halt mit jeder Version seit da etwas verbessert, aber das Prinzip ist das gleiche.

Zum Thema "nur deutsch". Die Gallery ansich ist in englisch. Die englischen Texte werden nur die die entsprechenden Übersetzungen ausgetauscht.
Dadurch haben wir bei unvollständigen Übersetzunge keine Lücken oder änliches. Es wird dann einfach der Originaltext angezeigt.

Wenn du die Gallery neu installierst, dann existiert keine config.php.
Falls aber trotzdem schon Sprachpakete installiert sind, dann versucht die Gallery sich in der Sprache anzuzeigen, die als erste im Browser eingestellt ist.

Wenn dann in der Konfiguration eine andere Sprache als Standard eingestellt wurde, dann benutzt Gallery diese später.

Es kann aber auch einfach sein, daß die Übersetzungsdateien da sind, aber defekt sind, oder im ASCII Modus hochgeladen wurden.

Gruß,

Jens

 
Manta2GTE

Joined: 2004-08-05
Posts: 6
Posted: Tue, 2004-08-24 17:18

Hallo ......
was ich nicht verstehe ist da mir die "locales" datein auf meinem Server fehlt ! die alte verison hat hier auch eine "Scherwigende Warnung" ausgegeben aber hat nicht die Multilang-Funktion ausgeschaltet !

die neue Verison macht das jetzt ....

kann ich das irgentwie umgehen ???
oder wo bekomm ich für meinen FLI4L-Router die "locales-Funktion" her.

gruss Manta

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Wed, 2004-08-25 11:03

Hi,

wenn ich mich recht entsinne ist der FLI4L ein Linuxrouter, der auf einer Diskette auskommt.

Zumindest sagt dies auch: http://www.fli4l.de/german/fli4l.htm

Wie du da noch einen Apache, mit PHP und einer Gallery mit Bildern (!!!) unterbringst ist mir sehr rätselhaft.

Gruß,

Jens

 
Manta2GTE

Joined: 2004-08-05
Posts: 6
Posted: Wed, 2004-08-25 15:43

hallo Jens,
das mit dem FLI4L ist richtig, das der ausgelegt ist für 1 Diskette!
es gibt aber auch die möglichkeit den auf einer HDD zuinstallieren ....
dann gibts noch mehr Opt-Packete wie MySQL, Apache, usw...

ich glaub das erklät dann das Apache drauf geht !

gruss Manta

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Wed, 2004-08-25 15:53

Ah, verstehe.

Nun ja, dann mußt du halt für diese "Distribution" die glibc-locales installieren.
Oder eine Apache ohne gettext verwenden.

Mehr kann _ich_ leider auch nicht helfen.

Sorry,

Jens

 
aikonch

Joined: 2004-07-25
Posts: 83
Posted: Fri, 2004-09-10 20:27

Mein Provider (Hostpoint.ch) hat es nun geschafft und die Lösung gefunden, evt. ist dies auch noch für andere Interessant, deshalb hier mal die Mail:

----------------------------------
Die "locale" kann in PHP mittels setlocale() definiert werden. Was das Manual
verschweigt ist jedoch, dass die Umgebungsvariabeln ebenfalls geprüft werden,
und zwar in der Reihenfolge LANGUAGE, LC_ALL, LC_MESSAGE und LANG.

Folgender Bugfix setzt die entsprechende Umgebungsvariable und überschreibt
damit den vordefinierten Wert:

--- lib/lang.php-dist Wed Sep 8 17:11:09 2004
+++ lib/lang.php Wed Sep 8 17:12:05 2004
@@ -329,6 +329,7 @@
// probably a bogus bug report, since all documentation says this is
fine.
putenv("LANG=". $gallery->language);
putenv("LANGUAGE=". $gallery->language);
+ putenv("LC_ALL=" . $gallery->language);

// Set Locale
setlocale(LC_ALL,$gallery->locale);

Ich habe diesen Bugfix bereits bei Gallery gemeldet.
----------------------------------

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Fri, 2004-09-10 21:24

Hallo,

sowas wurde auch von jemandem in Sourceforge gemeldet.
Ich persönlich bin da noch etwas skeptisch.

Kannst du uns/mir genauere Infos zu deine OS geben ?

Vielleicht auch einen Ansprechpartner von deinem Support ?

Gruß,

Jens

 
danielsan

Joined: 2004-09-11
Posts: 1
Posted: Sat, 2004-09-11 15:40

@Tim_j

das da?

http://sourceforge.net/tracker/index.php?func=detail&aid=1024463&group_id=7130&atid=107130

Ich nehme an Du bist "jenst" in auf sf.net. aikonch ist unser Kunde, welcher uns auf das Problem aufmerksam gemacht hat. Ich habe im Bugreport gefragt, ob ein Demo-Account erwünscht sei, aber noch keine Antwort darauf erhalten. Die verwendete Plattform steht unter "uname -a" im Bugreport.

Ansprechpartner:

. Dort nach "Daniel Lorch" fragen, damit das Ticket an mich weitergeleitet wird.

HTH.

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Sat, 2004-09-11 19:02

Ja, in der Tat ;)
Meinte diese Bugmeldung und JensT bin ich.

Wenn ich da einen Demo-Account mit SSh Zugang bekommen könnte, wäre natürlich äußerst praktisch !
FreeBSD war immer schon ein Sorgenkind bei der Mehrsprachigkeit. Dicht gefolgt von Debian und MacOS X.

Gruß,

Jens

 
Silas

Joined: 2002-12-30
Posts: 1
Posted: Mon, 2004-09-13 10:47
Tim_j wrote:
Ja, in der Tat ;)

FreeBSD war immer schon ein Sorgenkind bei der Mehrsprachigkeit. Dicht gefolgt von Debian und MacOS X.

Gruß,

Jens

Bei Debian 3.1 muss man "de_DE ISO-8859-1, fr_FR ISO-8859-1" usw. in locales einstellen (nicht de_DE@euro !!!), sonst wird nur das DatumsFormat umgestellt.
Also in /etc/locale.gen die entsprechenden Einträge rein, speichern und locale-gen aufrufen zum generieren. Fertig.

Gruß Silas