20 Nachrichten unter 7 Themen von 14 Mitgliedern
[SilverStripe Roadmap][Changelog]

Content Language umstellen

Seite: 1 1818 mal gelesen
  • cliersch
    cliersch Community Member
    20 Beiträge

    Content Language umstellen

    Hi Silverstriper,

    wie bekomme ich das hin, dass die Metatags

    <meta http-equiv="Content-Language" content="de_DE">

    anstatt content="en" ausgeben?

    Zur Zeit steht in meiner _config.php

    i18n::set_locale('de_DE');
    setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');

    Es wird auch alles auf meiner Seite schön übersetzt - nur die Content Language nicht!
    Irgendeine Idee?
  • Tobias

    131 Beiträge

    Re: Content Language umstellen

    Hi tiga,

    das i18n::set_locale('de_DE'); in der _config.php müsste schon ausreichen.
    Hast du mit domain.tld/?flush=1 den Silverstripe-Cache geleert?

    Ciao ... Tobias

    Tobias, Forum-Team

  • cliersch
    cliersch Community Member
    20 Beiträge

    Re: Content Language umstellen

    Hallo Tobias,

    nein, der Cache ist nicht das Problem!
    Es wird aber definitiv keine andere Sprachversion erzeugt (!) - hab es in verschiedenen Sprachen und auch auf verschiedenen Server versucht. Wie gesagt alle Übersetzungen klappen problemlos in andere Sprachen.

    Gibt es denn eine Möglichkeit die Content Language von der $MetaTags auszuschließen?
    Dann könnte ich es über eine Sprachdatei regeln und direkt in das Template schreiben.
  • Fenvarien
    Community Member
    7 Beiträge

    Re: Content Language umstellen

    Hi tiga,
    der aktuelle quick and dirty workaround wäre in 'sapphire\core\model\SiteTree.php Zeile 888 (bei SS Version 2.3.2) zu ändern in
    $tags .= "<meta http-equiv=\"Content-Language\" content=\"de\">\n";

    Danach ein '/dev/build/?flush=1' und schon sollte das Problem bis zu einer offiziellen Lösung behoben sein ;-)

    Gruß,
    Fenvarien

    Sic transit gloria mundi

  • emil.blume
    Community Member
    2 Beiträge

    Re: Content Language umstellen

    Ich habe folgendes in meiner mysite/_config.php


    // Enable multilanguage support
    // Translatable::enable();
    i18n::enable();

    // default lang
    i18n::set_locale('de_DE');
    setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');

    // these are the allowed language codes and the associated locales
    global $allowed_i18n;
    $allowed_i18n = array('de' => "de_DE", 'en' => "en_GB", 'es' => "es_ES", 'fr' => "fr_FR");

    Es klappt aber nicht die default Sprache zu ändern. Ich lande immer wieder auf der englischen. Silverstripe ist in einem Unterverzeichnis installiert, daran dürfte es ja nicht liegen...

  • pepperoni
    pepperoni Community Member
    3 Beiträge

    Re: Content Language umstellen

Zur Zeit online: Zur Zeit ist leider niemand online.

Wir begrüßen unsere neuen Mitglieder: saerdna