Nette – pevně nastavený jazyk

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
RErnst
Člen | 3
+
0
-

Zdravím,
aktuálně mám na webu nastavené, že se jazyk mění podle jazyka prohlížeče, nevíte jak toto mam upravit, abych tam mohl napsat například sk a použil by se vždy soubor sk.php? Předem díky za rady.

require_once LIB_DIR . '/tr.php';
$available = array();
foreach (glob(APP_DIR . '/locale/' . '*.php') as $_) {
    $available[substr(substr($_, strlen(APP_DIR . '/locale/')), 0, 2)] = $_;
}
tr::$locale = Environment::getHttpRequest()->detectLanguage(array_keys($available));
if (tr::$locale) {
    list(tr::$plurals[tr::$locale], tr::$table[tr::$locale]) = require $available[tr::$locale];
}
mishak
Člen | 94
+
0
-
<?php
# Přečti si občas dokumentaci...
substr(substr($A, strlen($B)), 0, 2) === substr($A, strlen($B), 2);

# pokud chceš sk můžeš například takto pomocí ?lang=sk
tr::$locale = $_GET['lang'] === 'sk' ? 'sk' : Environment::getHttpRequest()->detectLanguage(array_keys($available));
# je to jen návod na zbytek určitě příjdeš sám :)
?>
RErnst
Člen | 3
+
0
-

Bohužel se v nette nevyznám, web byl tvořený na objednávku a bohužel nyní už se mi nedaří kontaktovat tvůrce.

mkoubik
Člen | 728
+
0
-

RErnst napsal(a):

… web byl tvořený na objednávku …

To jako za peníze?