Hi,
ich bin mal testweise auf die Gallery von hier umgestiegen, und die scheint mir sehr gut zu gefallen. Erstmal Danke dafür!!!
Allerdings habe ich ein kleines Problem, und zwar bekomm ich es dummerweise nicht hin die Sprache zu ändern. Ich hab schon in der Dokumentation geschaut, wurde aber leider nicht schlauer.
Ich habe im "Site-Admin" direkt bei den "General Settings" -> "Language Settings" die Sprache auf "Deutsch" gestellt, allerdings ändert sich in der Gallery nichts.
Wenn ihr mir helfen könntet und sagen könntet wie ich es ändere wäre ich sehr dankbar!
Gruß
Doc.MaStAh
Posts: 244
Hi,
Du bist genau auf dem richtigen Weg.
Wenn Du jetzt noch unter Maintenance den "template cache" und den "database cache" löschst, ist die Änderung auch ersichtlich - spätestens nach einem anschliessenden Abmelden.
Sollte es dennoch nicht funktionieren, lösche mal den lokalen Cache in Deinem Browser.
Ciao,
Jens
__________________
http://jekophoto.de
Posts: 7
Hi,
vielen Dank erstmal für deine Antwort ;)
Hab das eben ausprobiert, aber das Funktioniert leider auch nicht.
Wenn du es dir mal anschauen möchtest, kannst du dich gerne per ICQ (239-523-676) oder per Mail ( doc.mastah [ät] gmail.com ) melden.
Dankeschön nochmal ;)
lG Doc.MaStAh
Posts: 7
Hi,
hat jemand denn noch einen Lösungsvorschlag?
Ich wäre euch sehr dankbar ;)
lG
Posts: 22
Hallo Doc.MaStAh,
alle Tipps von Jens sind nicht nur 100% richtig, sondern IMHO auch die einzigen Ansatzpunkte. Ohne nähere Infos zu Deiner Gallery-Installation etc. wird das mit weiteren Lösungsvorschlägen schwierig.
Die Doku dazu hast Du sicherlich schon intensiv durchgearbeitet?
1. http://codex.gallery2.org/Gallery2:Language_Settings
2. http://codex.gallery2.org/Gallery2:How_to_link_to_G2_with_a_specific_language
3. http://codex.gallery2.org/Gallery2:Design_Documents:Language_Manager
Vor allem der Abschnitt "Priority - Which setting is valid when?" aus [1.] sollte weiteren Aufschluss bringen. - IMHO sind die entscheidenden Fragen daraus folgend:
- Wie verhält es sich denn, wenn Du Deine Gallery z. B. mit einem explizit gesetzten Language-Parameter (siehe 2.) aufrufst:
http://yourdomain.com/gallery2/main.php?g2_language=de
- Bist Du als User eingeloggt oder betrachtest Du Diene Gallery als Gast? Falls ja, welche Sprache ist bei diesem User als bevorzugte Sprache eingestellt?
- Welche Sprache sendet Dein Browser (bevorzugte Sprachen --> Reihenfolge)?
HTH.
Till
--
"Can we fix it? - Yes, we can." (Bob the Builder)
Posts: 7
Dankeschön für deine Antwort
Ich bin im Regelfall als User eingelogt, und meine Sprache bei den Account Settings ist auf "Deutsch" gestellt.
Wenn ich noch "?g2_language=de" hinter main.php schreibe, lässt er es weiterhin englisch laufen. Ich habe es bereits auch als Gast ausprobiert.
Mein Browser ist eigentlich auf Deutsch gestellt.
Ich hab die Gallery derzeit nur auf meinem Homeserver installiert, deswegen könnte es sein, dass die Gallery nicht immer erreichbar ist ;)
Aber hier der Link: http://docmastah.dyndns.org/peter/gallery2_new/main.php
Link zu meiner phpInfo: http://docmastah.dyndns.org/phpinfo.php
Für weitere Antworten wäre ich sehr dankbar ;)
Posts: 22
Hallo Doc.MaStAh,
Das habe ich gerade bei Deiner Homeserver-Installation auch ausprobiert und kann das Verhalten bestätigen.
Da jedoch das explizite Setzen des Language-Parameters in der URL [?g2_language=de] sämtliche anderen Sprach-Einstellungen der Gallery absolut überschreibt, kann das Problem IMHO nicht an der Gallery-Konfiguration selbst liegen, sondern vielleicht eher an der Konfiguration Deines Webservers oder der Konfig. von PHP etc.
Da ich leider kein Experte im Webserver-Aufsetzen oder dessen Konfiguration bin, kann ich Dir nur ein paar Ansätze hierzu liefern:
Requirements for Language-Settings
1. "Your PHP needs to have gettext support built-in and loaded."
--> Ist das bei Dir auch ganz sicher der Fall?
2. "Your system/server must have the locales (=~ translations into your languages) installed."
[See: FAQ "I changed the language but nothing happens, what's wrong?"
http://codex.gallery2.org/Gallery2:FAQ#I_changed_the_language_but_nothing_happens.2C_what.27s_wrong.3F]
--> Sind alle locales (auch die vom verwendeten Theme "Classic") vollständig vorhanden?
HTH.
Till
--
"Can we fix it? - Yes, we can." (Bob the Builder)
Posts: 7
Also laut phpInfo müsste gettext aktiviert sein.
Im ordner "themes/classic/locale/de" ist ein weiterer Ordner "LC_MESSAGES", in dem sich eine Datei "themes_classic.mo" befindet.
Werden weitere benötigt oder nicht?
Posts: 244
Hallo Doc.MaStAh,
nach meinem Kenntnisstand brauchst Du zumindest in dem von Dir angesprochenen Ordner keine weitere Datei.
Ich bin auch kein Experte im Bereich Webserver.
Habe mir Deine Seite noch einmal angesehen und bin der Meinung, Dein Webserver reagiert richtig.
Wenn Ich an die URL Deiner Galerie einen gültigen Language.Parameter (z.B. ?g2_language=de oder nl), zeigt der Header der erzeugten Seite im Quelltext sauber die angeforderte Sprache. Die Galerieinhalte werden nicht übersetzt.
Wähle ich einen ungültigen Language-Parameter (z.B. ?g2_language=dd), bekomme ich en-US als "Standardsprache" zurück.
Für mich sieht es so aus, dass hier zwei Sachen noch nicht stimmen.
1) Standardsprache der Galerie ist immer noch en-US
2) irgendwie scheint gettext bei Dir nicht sauber zu arbeiten
Zeigt die Galerie in Site Admin denn Deutsch als Standardsprache an?
Falls nicht, wurde die Einstellung nicht übernommen.
Für einen weiteren Test würde ich mal das Gallery-Plugin multi-language installieren. Damit hast Du die Möglichkeit, eine Sprachauswahlbox einzublenden. Es wäre interessant zu wissen, ob diese bei Dir funktioniert.
Ciao,
Jens
__________________
http://jekophoto.de
Posts: 7
Hi,
das mit der Sprache scheint nun zu funktionieren. Bin nun auf einem Server und wie ihr schon sagtet, denke ich auch dass es an der nicht funktionierenden "gettext"-Funktion lag ;)
Vielen Dank für eure Hilfe!
Liebe Grüße
Doc.MaStAh
Edit: Einen Fehler hab ich grad noch, bei mir werden die beiden Sätze "This Album is empty" und "Add a photo" nicht übersetzt, in der de.po Datei sind diese allerdings übersetzt. Weiß jemand woran das liegen könnte?
Vielen Dank!!!
Posts: 22
Hallo,
Vielleicht hilft nun der 1. Hinweis von Jens?
HTH.
Till
--
"Can we fix it? - Yes, we can." (Bob the Builder)
Posts: 7
Ne, das war das erste was ich ausprobiert hab
Danke trotzdem, aber gibts noch tipps?
VIelen Dank schonmal ;)
lG Doc
P.S. Hab grad mal ein anderes Theme ausgewählt, da wurde es korrekt übersetzt. Ich nutze ein selbst erstelltes Theme.
Ich habe bereits versucht die Ordner "locale" und "po" zu ersetzen, was allerdings nicht viel gebracht hat. (Ich habe auch anschließend die verschiedenen Caches gelöscht ;) )
Posts: 10
Posts: 10
Posts: 1
Hallo!
Ich habe das selbe Problem wie Doc.MaStAh, bei dem es sich ja aber mittlerweile gelöst hat:
Wenn ich die Sprache im Adminbereich auf Deutsch stelle passiert nichts. Hab schon alle Tipps hier durchgearbeitet und alles mögliche andere versucht, was aber leider auch nichts gebracht hat.
GetText ist aktiviert, alle Dateien sind hochgelanden, wenn ich Deutsch im Adminmenü einstelle wird es auch korrekt gespeichert und die Sprachauswahlbox kann ich ebenfalls einblenden.
Wäre toll wenn jemand noch einen Rat weiß, weil es echt schade wäre wenn das nicht klappen würde, da die Gallery sonst echt genial ist.
Gallery version: 2.2.4
PHP Version: 5.2.5
Web Browser/Version: IE7
lg Gambu
Posts: 47
Hallo Gambu,
ich habe ebenfalls dasselbe Problem wie Du.
Ich habe ebenfalls PHP mit getttext auf meinem server, und habe ebenfalls alle Tipps durchgearbeitet.
Mein phpinfo-link ist www.familienstolz.de/phpinfo.php.
Wenn ich meine Gallery aufrufe (http://familienstolz.de/gallery2/main.php?g2_language=de) wird deutsch korrekterweise als Sprache gesetzt, aber trotzdem wird nichts übersetzt.
Ich vermute, dass die Sprache Deutsch in der PHP Installation meines Providers einfach nicht installiert ist. Wie man sie installiert, weiß ich allerdings auch nicht
Slomo
Posts: 47
Habe folgendes mit PHP aufgerufen
system( 'locale -a' );
Dadurch erschienen alle installierten Sprachen. Eine davon war "de_De@euro".
Dann habe ich das folgende statement in main.php gesetzt, und alles erschien in Deutsch:
set_locale( LC_MESSAGES, 'de_DE@euro' );
Posts: 1
Ich habe auch das Problem mit der Sprache.
gettext ist aktiviert:
GetText Support enabled
system('locale -a'); gibt mir folgendes aus:
C POSIX de_CH de_CH.iso88591 en_US en_US.iso88591 fr_CH fr_CH.iso88591 it_CH it_CH.iso88591
Ich denke, dass das eine de_DE und das andere de_CH ist. Wie bringe ich jetzt das dem System bei?
Das funktioniert bei mir nicht, oder ich habe es falsch gemacht! Wo muss das genau eingefügt werden?
Posts: 47
Hallo abrue,
versuch doch mal folgendes Statement an den Anfang von main.php im Gallery Ordner zu setzen:
setlocale( LC_MESSAGES, 'de_CH', 'de_CH.iso88591', 'de', 'de_DE', 'de_DE@euro' );
(im set_locale Befehl kann man auch mehrere Sprachen-codes hintereinander angeben.
Der Befehl gibt übrigens die gesetzte Sprache zurück. Probier dochmal
echo setlocale( LC_MESSAGES, 'de_CH', 'de_CH.iso88591', 'de', 'de_DE', 'de_DE@euro' );
Wenn garnichts mehr hilft, dann lies Dir mal alle Kommentare zum setlocale Befehl auf http://de3.php.net/set_locale durch. Da könnte was hilfreiches dabei sein. Hab ich aus Verzweiflung auch gemacht.
PS: hatte übrigens nen Typo drin. "setlocale", und nicht "set_locale" !
Schöne Grüße
Posts: 3
Hi,
dank google bin ich auf diesen Thread gestoßen, denn ich jetzt gerne aus der Versenkung hevorholen würde.
Ich habe auch ein Problem mit der Sprachumstellung auf deutsch, system('locale -a') zeigt mir an:
C POSIX en_US.iso885915 en_US.iso885915
Kann ich de_de selbst nachinstallieren oder muss da der Webspacebetreiber ran?
Grüße
da-user(.de)
Posts: 474
Hallo,
Das muss dein Webspace-Betreiber machen. Hat er schon?
________________________________________
[G2] Wallpaper Fotogalerie | Gallery Blog | G3(dev) Barcelona Fotos
Posts: 3
Hi,
also der Webspace-Betreiber. Doofe Frage: was muss ich ihm sagen, was für ein Modul der da nachinstallieren muss? o.O
Posts: 23
Moin liebe Gemeinde,
ich reihe mich in die Meute der PHP-Ahnungslosen ein; mein Hoster stellt mir die Funktion gettext leider nicht zur Verfügung - wie kann ich trotzdem die Sprache auf Deutsch umstellen? HTML, CSS, Malerei, Scheiben tönen... alles kein Thema aber bei PHP hörts leider auf
Heißen Dank für Eure Hilfe
die Hexe
*****************************************************
Das Leben ist zu kurz, um schlechten Wein zu trinken.
Posts: 474
Hallo Plotterhexe,
Abseits von deiner Frage: Was hält dich bei einem Provider, der so unflexibel ist um seine Kunden zufrieden zu stellen?
________________________________________
[G2] Wallpaper Fotogalerie | Gallery Blog | G3(dev) Barcelona Fotos
Posts: 23
Berechtigte Frage, ich ziehe auch baldestmöglich um, Kündigungsfrist abwarten. Bin halt bis dahin auf der Suche nach einer "Krücke"...
*****************************************************
Das Leben ist zu kurz, um schlechten Wein zu trinken.
Posts: 474
Wenn gettext nicht eingebaut ist, dann kann Gallery auch nicht die deutschen Sprachdateien benutzen.
________________________________________
[G2] Wallpaper Fotogalerie | Gallery Blog | G3(dev) Barcelona Fotos
Posts: 23
Oha... schade, aber dann isses halt so. Dann muss es noch ne Weile so gehen. Werd noch mal die Pistole zücken und wenns nicht geht - dann Ciao Ragazzi ;-)
Danke Dir für die Antwprt.
*****************************************************
Das Leben ist zu kurz, um schlechten Wein zu trinken.