bauerj
Hallo,
ich kenne mich nicht so mit DokuWiki aus, also hoffe ich, dass ihr mir helfen könnt.
Wenn ich (oder irgendwer) die Startseite aufruft Kommt eine englische Seite, dann ann man unten auf deutsch klicken, aber wenn mann dann auf den wiki-Button klickt ist alles wieder Englisch. :-/
Das Problem ist: die Seite hat jemand anders erstellt, und ich vermute mal, dass man, wenn man den Link der Buttons überhaupt ändern kann, an den templates arbeiten muss. Ist das soweit richtig?
Und wenn ja, wie kann ich das ändern?
gamma
Wenn du wirklich alles in deutsch haben möchtest und nichts in englisch, dann solltest du in der Konfiguration das ganze Wiki auf Deutsch umstellen. Dafür ist dann weiter nichts zu tun.
Wenn du beides willst, also Deutsch und Englisch, aber die primäre Sprache ist Deutsch, dann musst du das auch in der Konfig umstellen und das Translate Plugin für Englisch benutzen.
Dafür musst du sonst eigentlich nichts am Template oder sonstigem ändern.
jkuehne
Hi,
also ich bin auch weit ab von einem der sich auskennt, aber im AdminBereich unter Configuration Settings(Einstellungen) ist in der 3. Zeile die Wiki Default Sprache(Primärsprache) hinterlegt wenn ich das richtig verstanden habe. In dem Translation Plugin das auch Einstellungen auf diese Seite hat kannst du den Namespace festlegen der übersetzt werden soll bzw wo das Plugin angezeigt werden soll.
Was wann passiert bzw welches Wiki-Button wird gedrückt das wieder alles Englisch ist, ist mir nicht so ganz klar ? jeder belibige Link ?
bauerj
Nein, auf der Seite gibt es oben solche Buttons wo wiki, Home, Download und so weiter steht. In der deutschen Version verweisen aber alle Buttons auf die englischen Seiten, und in der englischen auch (und das soll auch so bleiben).
Ich hab. den Titel wohl ziemlich blöd geschrieben
jkuehne
Also wenn ich dich richtig verstehe möchtest du einfach nur Links auch auf die deutschen Seiten haben ?
Weil du schreibst ja das es so bleiben soll (?)
Ich habe es folgendermassen gelöst. Ich habe eine Sidebar die im root liegt :sidebar. In dieser Sidebar habe ich für die deutschen User extra links auf en:de:home und für die englischsprachigen auf en:home. Somit hat man von Anfang an eine Unterscheidung für die User in welchen Namespace sie sich bewegen "sollen". Zusätzlich kann man dann über das Translation Plugin (bei mir oben rechts)
nochmal die Sprache switchen. Dann wäre es so wie gamma schon geschrieben hat und du brauchst nichts an Templates oder Konfigs zu ändern, sondern passt nur die Links(deine Buttons) an.
bauerj
OK habe es jetzt gelöst;) Aber kann ich auch en: als Namensraum für die Englscihe Übersetzung einstellen? Oder ist es nur möglich das im root-Namensraum zu machen? Wenn ich bei en Sprachen einfach en hinzufüge, dann werden ja 2 USA-Flaggen angezeigt...
gamma
Vorgesehen ist das explizit nicht. Ich habe das bei einem internen Wiki bei uns auf Arbeit gemacht ... ich glaube ich habe aber das PHP vom translation Plugin dafür gepatcht - oder zumindest dessen output umgeschrieben (kann im Template gemacht werden).
But you should have a look at the trnaslation plugin page - there is something mentioned about not to have pages in the root namespace but every language in a subnamespace.