Automatisch richtige Sparache

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Eclipse16V
Mitglied
Beiträge: 576
Registriert: 27.11.2002 17:04
Wohnort: Gießen
Kontaktdaten:

Automatisch richtige Sparache

Beitrag von Eclipse16V »

Gibt es einen Mod der automatisch erkennt ob er dem BESUCHER das Board in Deutsch oder Englisch anzeigen soll?
www.Eclipse16V.de
Erste Eclipse16V IG Deutschlands
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

nicht das ich wüsste aber das wäre ja nicht so schwer man müsste nur den inhalt der entsprecheden umgebungsvariable mit dem der sprechenverwaltung des board verbinden...

ah
Gast

Beitrag von Gast »

@16V

wenn der browser einen accept-language header mitliefert, was die meisten tun, sollte es kein problem sein soetwas zu coden.

ein link dazu

isch
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

also die sprache bekommt man mit getenv('HTTP_ACCEPT_LANGUAGE')
( siehe http://www.php.net/manual/de/language.v ... efined.php )

also könnte man folgendes am ende der comon.php vor ?> einfügen:

Code: Alles auswählen

$ha_lang = getenv('HTTP_ACCEPT_LANGUAGE')
if ( !empty($ha_lang) )
{
        $ha_langs = array(
                'de' => 'german',
                'en' => 'english'
                // Weitere Länderkürzel hier eintragen und das komma nicht vergessen
        );
        if ( isset($ha_langs[$ha_lang]) )
        {
                $board_config['default_lang'] = $ha_langs[$ha_lang];
        }
}
Benutzeravatar
Eclipse16V
Mitglied
Beiträge: 576
Registriert: 27.11.2002 17:04
Wohnort: Gießen
Kontaktdaten:

Beitrag von Eclipse16V »

Also wenn ich das dort einfüge bekomme ich diese Fehlermeldung:

Code: Alles auswählen

Parse error: parse error in /.../.../.../phpBB2/common.php on line 193

Fatal error: Call to undefined function: session_pagestart() in /.../.../.../phpBB2/index.php on line 31
hmmm
:cry:
www.Eclipse16V.de
Erste Eclipse16V IG Deutschlands
Markocat
Mitglied
Beiträge: 245
Registriert: 16.05.2002 18:57
Wohnort: Bad Dürrenberg
Kontaktdaten:

Beitrag von Markocat »

ersetze einfach mal
$ha_lang = getenv('HTTP_ACCEPT_LANGUAGE')
durch

Code: Alles auswählen

$ha_lang = getenv('HTTP_ACCEPT_LANGUAGE');
dann müsste es gehen
Benutzeravatar
Eclipse16V
Mitglied
Beiträge: 576
Registriert: 27.11.2002 17:04
Wohnort: Gießen
Kontaktdaten:

Beitrag von Eclipse16V »

Besten Dank

Jetzt bekomme ich zwar keine Fehlermeldung mehr aber weiß auch nicht ob das auch funktioniert. :-D

Trotzdem besten Dank
www.Eclipse16V.de
Erste Eclipse16V IG Deutschlands
Markocat
Mitglied
Beiträge: 245
Registriert: 16.05.2002 18:57
Wohnort: Bad Dürrenberg
Kontaktdaten:

Beitrag von Markocat »

doch geht habs selbst getestet :)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“