Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#1482 closed defect (fixed)

Sprache automatisch erkennen funktioniert nicht

Reported by: myContrexx Owned by: comvation
Priority: normal Milestone: Contrexx 3.0 SP5
Component: Routing Version: 3.0.4
Severity: normal Keywords: automatisch sprache erkennen
Cc:

Description

Seit dem Update auf v3.0.4 funktioniert das automatische erkennen der Sprache nicht mehr richtig.

Zustand meiner Webseite: Die Webseite hat zwei Frontend-Sprachen, Deutsch und Englisch. Als Default-Sprache ist Englisch eingestellt. In der Grundeinstellungen ist "Sprache automatisch erknennen" aktiviert.

Wenn ich nun mit einem deutschen Browser die Webseite aufrufe werde ich auf /en/ weitergeleitet obwohl es auf /de/ weiterleiten sollte.


Für meine Webseite habe ich folgenden Code so manipuliert, dass es für mich funktioniert. Weiss allerdings nicht, ob das der richtige Weg ist.

/core/initFrontend.php Zeile 157:

if (!in_array($extractedLanguage, array_keys($activeLanguages))) {

$_LANGID = \FWLanguage::getDefaultLangId(); $redirectToCorrectLanguageDir();

} if (!$extractedLanguage) {

$redirectToCorrectLanguageDir();

}

geändert in:

if (!$extractedLanguage) {

$redirectToCorrectLanguageDir();

} if (!in_array($extractedLanguage, array_keys($activeLanguages))) {

$_LANGID = \FWLanguage::getDefaultLangId(); $redirectToCorrectLanguageDir();

}

Change History (4)

comment:1 Changed 7 years ago by thomas.daeppen

  • Component changed from other(specify) to core/Routing
  • Milestone changed from unknown to Contrexx 3.1

comment:2 Changed 7 years ago by michael.ritter

  • Resolution set to fixed
  • Status changed from new to closed

comment:3 Changed 7 years ago by michael.ritter

(In https://github.com/Cloudrexx/cloudrexx/commit/e234a28c5c9f52f785e7a6dc067969ed1c9dc53c) core initFrontend.php - bugfix - Fixed #1482 language detection did not work

comment:4 Changed 7 years ago by thomas.daeppen

  • Milestone changed from Contrexx 3.1 to Contrexx 3.0 SP5
Note: See TracTickets for help on using tickets.