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)
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
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
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
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
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
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:
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
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
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.
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
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
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 ?
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
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.
Posts: 6
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
Posts: 6818
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
Posts: 83
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...?!?
Posts: 83
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...?!?
Posts: 6818
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
Posts: 83
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?!?
Posts: 6818
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
Posts: 83
Die stehen seit jeher im Configmodus zur Verfügung, sind beide selektiert und ausgewählt ist das nur DE erscheinen soll....
Posts: 6818
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
Posts: 1
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
Posts: 6818
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
Posts: 6
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]
Posts: 6
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)
Posts: 6818
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
Posts: 6
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
Posts: 6818
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
Posts: 6
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
Posts: 6818
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
Posts: 83
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.
----------------------------------
Posts: 6818
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
Posts: 1
@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.
Posts: 6818
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
Posts: 1
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