Seite 1 von 1

Deutsche phpBB 3 diekt per Link englisch aufrufen

Verfasst: 25.08.2008 23:28
von StefanKittel
Hallo,

ich habe gesucht, es aber nicht gefunden.

Mein Forum ist deutsch. Ich möchte nun aber gerne auf meiner HP einen Link erstellen durch den man das Forum in englisch aufrufen kann.

Ich habe nur gefunden, dass man die Sprache bei der Registration ändern kann. Da muss man aber erstmal hinkommen :-)

http://www.skittel.de/Forum/index.php?Language=English funktioniert leider nicht.

Stefan

Verfasst: 25.08.2008 23:35
von HJW
Hallo,

wenn Englisch installiert ist, kann das jeder in seinem persönlichen Bereich einstellen.

Gruß
Hermann Joseph

Verfasst: 25.08.2008 23:40
von Metzle
Hallo,

ansonsten kannst du auch noch die Browsersprache lesen lassen mit einer Mod:

http://www.phpbb.com/community/viewtopi ... 9&t=862955

Beschreibung dazu:
enables the browser language detection for guest users not to use the default language of the board

Vielleicht hilft dir das ja.

Verfasst: 25.08.2008 23:50
von StefanKittel
Man soll in meinem Forum schreiben können ohne sich anzumelden.

Wie bekomme ich dafür die Sprache durch einen Link umgestellt? Also ohne Anmeldung/Registration des Benutzers.

Stefan

Verfasst: 25.08.2008 23:50
von dieweltist
Es müsste möglich sein, dass, wenn man das Forum in zwei verschiedenen Ordnern installiert, und beide Installationen über dieselben Datenbanktabellen laufen, dass man das hinkriegen müsste. Ich bin zwar der Meinung, dass sich das zwar nicht lohnt, aber bestimmt gibt es da auch noch weniger aufwändige Möglichkeiten.

Nur, wenn die eine Installation auf englisch eingestellt ist, ist bestimmt die andere dann auch auf englisch. Falls das so ist, müsste man nur herausfinden, wo das in der Datenbank abgespeichert wird, damit man einen neuen Eintrag dort machen kann, wo dann die eine Installation darauf verweist. Da müsste dann aber in einer Datei auch was entsprechend verändert werden.

Rein zufällig ist es ja so, das mein Forum auch über zwei Installationen läuft, um so das Anzeigen eines einzigen Beitrags zu ermöglichen, wo ich schon in diesem Forum darüber berichtete: Klick! Dass ich das als jemand, der sich nicht mit PHP auskennt, hinbekommen habe ohne Hilfestellung, ist in diesem Fall aber auch dadurch zu erklären, dass ich da auch Glück hatte.

Verfasst: 25.08.2008 23:56
von Metzle
StefanKittel hat geschrieben:Man soll in meinem Forum schreiben können ohne sich anzumelden.

Wie bekomme ich dafür die Sprache durch einen Link umgestellt? Also ohne Anmeldung/Registration des Benutzers.

Stefan
Gerade dafür ist die Mod, die ich dir genannt habe, doch gar nicht so schlecht. Diese stellt die Boardsprache je nach Browsersprache um. Hat jemand deutsch als Browsersprache, so erscheint das Board auf deutsch, hat jemand englisch, dann ist die Boardsprache englisch.
Ich meine, gelesen zu haben, dass wenn die Browsersprache zum Bespiel keiner Forensprache entspricht, dann die Standardboardsprache genommen wird.

Also eigentlich ganz gut für dein Vorhaben würde ich meinen. Dies erspart dir einen Link zu setzen.

Verfasst: 26.08.2008 07:55
von Dr.Death
Es gibt ein MOD dazu ( allerding ganz frühes BETA Stadium )

http://www.phpbb.com/community/viewtopi ... 0&t=580299

Z.Zt werden da allerdings noch nicht die Icons mit umgeschaltet:
For me it is working good, but it can't translate iconsets, they remain in default laguage.

Verfasst: 26.08.2008 10:20
von Helmut
Hallo StefanKittel,

das was du suchst, gibt es schon, auch mit der Umschaltung der Icons/Buttons . Die Sprache wird dabei z.B. mit &lang=de gewählt. Allerdings ist es kein fertiger Mod, sondern es sind überwiegend nur Code schnipsel, welche in der passenden Form zusammengefügt werden müssen. Ab hier und hier stehen alle wichtigen Dinge um die Sprache umzuschalten. Es funktioniert sowohl mit Gästen als auch mit eingeloggten Usern, auch werden die Buttons mit umgeschaltet. Ebenso kann von jeder beliebigen Seite des Forums die Sprache gewechselt werden, es bleibt dabei die gerade angezeigte Seite erhalten. Außerdem können beliebig viele Sprachen, sprich alle installierten Sprachen verwendet werden. Zur Umschaltung habe ich die Flaggen aus dem Country Flags 1.0.0 Mod verwendet. Wenn du keine Sprache angibst, dann wird die Sprache gewählt, welche der Gast bzw. der eingeloggte User in seinem Profil eingestellt hat.

Bis jetzt läuft die Sache auf meiner Test Homepage soweit fehlerfrei, könnte aber sicher noch etwas optimiert werden. Vielleicht hat auch jemand lust, aus den Code schnipseln einen richtigen Mod zu basteln, ich habe dazu momentan leider nicht die Zeit. Der Code ist auch soweit schon XHTML 1.0 strikt und sollte von dieser Seite aus keine Probleme machen. Man könnte dann noch den von Metzle genannten Mod mit einbauen, wobei das ggf. zu Problemen führen könnte, wenn die im Browser eingestellte Sprache nicht im Forum installiert ist.

Ich habe das aber nur mit phpbb 3.0.0, 3.0.1, 3.0.2 und mit prosilver getestet, ob der Code auch mit subsilver2 und anderen Styles zuverlässig geht, das weis ich nicht.

@Dr.Death
Das Problem mit den Buttons hat eviL<3 schon gelöst.

Gruß Helmut :wink:

Verfasst: 26.08.2008 10:25
von Dr.Death
@Helmut, danke für den Hinweis.