Пример #1
0
}
if (isset($_COOKIE['default_target_locale'])) {
    $locale = $_COOKIE['default_target_locale'];
}
// 3 locales view
if (isset($_COOKIE['default_target_locale2'])) {
    $locale2 = $_COOKIE['default_target_locale2'];
}
// Bypass locale detection if the page sends a valid GET variable
if (isset($_GET['locale'])) {
    // Redirect locale to a different one if necessary
    $requested_locale = $_GET['locale'];
    $requested_locale = Project::getLocaleInContext($requested_locale, $repo);
    if (in_array($requested_locale, $all_locales)) {
        $l10n->setDefaultLocale($requested_locale);
        $locale = $l10n->getDefaultLocale();
    }
}
// Bypass locale detection if the page sends a valid GET variable
if (isset($_GET['locale2'])) {
    // Redirect locale to a different one if necessary
    $requested_locale2 = $_GET['locale2'];
    $requested_locale2 = Project::getLocaleInContext($requested_locale2, $repo);
    if (in_array($requested_locale2, $all_locales)) {
        $locale2 = $requested_locale2;
    }
}
// Bypass default source locale for locale to locale comparison
if (isset($_GET['sourcelocale'])) {
    // Redirect locale to a different one if necessary
    $requested_sourcelocale = $_GET['sourcelocale'];
Пример #2
0
 public function test_getDefaultLocale()
 {
     $obj = new \tinyl10n\ChooseLocale();
     $this->assert->string($obj->getDefaultLocale())->isEqualTo('en-US');
 }