Page 1 of 1

Problem beim Erstellen von Multilingualen Einträgen

Posted: Mon Aug 04, 2008 1:33 pm
by goethe
Hallo,

ich habe bei einem Blog das Ereignis-Plugin "Multilinguale Einträge aktiviert" um zweisprachige Einträge (deutsch/russisch) anlegen zu können.

Folgendes Problem:

Habe ich beim Sprachumschalten die Sprache deutsch ausgewählt erscheint beim Anmelden die deutsche Adminoberfläche, ist die Sprache russisch ausgewählt die russische Adminoberfläche. Bloggern, die tw. auch in Russland sitzen, schaffen es teilweise gar nicht, auf die russiche Adminoberfläche zu kommen, da diese automatisch immer erscheint .

Die Konfigurationseinstellung "Sprache des Browsers eines Besuchers verwenden" ist nicht aktiviert, daran kann (oder sollte) es also nicht liegen.

Wenn ich nun von der deutschen Adminoberfläche aus einen neuen Eintrag anlege funktioniert alles einwandfrei: Ich lege den deutschen Eintrag an und ergänze dann noch den russischen Eintrag.

Der umgekehrte Fall macht Probleme. Wenn die russiche Admin-Oberfläche beim Einloggen erscheint, so wird durch "Neuer Eintrag" zuerst der russische erstellt. Anschließend gebe ich die deutsche Version ein. Wenn ich dann in die Blogansicht wechsle, erscheint unterhalb des Eintrags "Select Language: German, German" anstelle von "Select Language: Russian, German". Woran liegt das und wie kann man umgehen?

Gibts auch eine Möglichkeit den Sprachwechsler unter den Einträgen auszublenden, sodass man die Sprache nur über das Plugin Sprachauswahl auswählen kann?

und noch eine Frage: Solange nicht bei allen Einträgen beide Sprachversionen da sind, gibt es eine Funktion, mit der man einstellen kann dass die russische Sprachversion nur die russischen Beiträge darstellt und die deutsche nur die deutschen. Damit wäre der Blog ev. übersichtlicher ...

Vielen Dank für Weiterhelfen!

Re: Problem beim Erstellen von Multilingualen Einträgen

Posted: Mon Aug 04, 2008 1:45 pm
by garvinhicking
Hi!

Leider ist das Plugin bei der ursprünglichen Programmierung darauf ausgehend entwickelt worden, dass die Autoren alle dieselbe Standardsprache benutzen. In deinem Fall ist das wohl nicht so, daher bereitet es Probleme dass serendipity die Standarsprache nicht klar zuweisen kann.

Als Standardsprache gilt immer das, was in den s9y Tabellen festgelegt wird, alle Übersetzungen stehen in einer anderen Tabelle. Dadurch dass die Autoren dann einmal deutsch als standard speichern und einmal russisch, gerät quasi dort alles durcheinander.

Ich wüsste leider keine schnelle Methode, das zu umgehen, da die ganze Sprachcodelogik extrem komplex ist, tut mir leid.
Gibts auch eine Möglichkeit den Sprachwechsler unter den Einträgen auszublenden, sodass man die Sprache nur über das Plugin Sprachauswahl auswählen kann?
Das müsste man eigentlich leicht über CSS und "display: none" für die Klasse regeln können, da müsste eine eigene CSS-ID/Klasse für den Ausgabeblock vorliegen die man ansprechen kann.
und noch eine Frage: Solange nicht bei allen Einträgen beide Sprachversionen da sind, gibt es eine Funktion, mit der man einstellen kann dass die russische Sprachversion nur die russischen Beiträge darstellt und die deutsche nur die deutschen. Damit wäre der Blog ev. übersichtlicher ...
Das Mehrsprachige Plugin basiert darauf, dass es immer einen "Standardeintrag" gibt. Das geht daher nicht.

Für deinen Fall könnte man evtl. überlegen ob man einfach Kategorien "Deutsch" und Russisch" anlegt. So kann man dann zwar nicht einfach einen Eintrag übersetzen, aber man könnte pauschal direkt in die russische/deutsche Rubrik springen, und dann auch nur noch seine jeweiligen Einträge sehen.

Eine Verkettung der Übersetzungen könnten die Redakteure dann über manuelle URL-Eingabe im Artikel selbst ergänzen...

Viele Grüße,
Garvin