Kézikönyv:$wgLanguageCode

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgLanguageCode and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎magyar • ‎polski • ‎português do Brasil • ‎български • ‎中文 • ‎日本語
Localization: $wgLanguageCode
A honlap nyelvkódja.
Bevezetve:pre 1.1.0
Eltávolítva:használatban
Megengedett értékek:(sztring)
Alapértelmezett érték:'en'

Részletek

A változó a honlap nyelvkódját adja meg; a telepítő általában automatikusan beállítja. A nyelvkódok listáját a languages/data/Names.php fájl tartalmazza. A kódnak kisbetűsnek kell lennie, elválasztóként pedig kötőjelet kell használni. Példák: en, ku-latn, de-formal, mai

A beállítás megadja a tartalom nyelvét, egyben az interfész alapértelmezett nyelvi beállításaként is szolgál. A bejelentkezett felhasználók beállításaikban módosíthatják a nyelvet, az anonim látogatók azonban a változóban rögzített változatot fogják látni. A Extension:LanguageSelector meghatározza az anonim felhasználók nyelvét és bejelentkezés is nélkül engedi annak megváltoztatását.

Ha a beállítást a telepítés után megváltoztatod, a MediaWiki 1.18 verziótól felfelé a echo 'MessageCache::singleton()->clear()' | php maintenance/eval.php futtatásával törölheted az üzenetek gyorsítótárát. Készülj arra, hogy szükséges lehet az összes egyedi üzenet visszaállítása, valamint a kezdőlap és más, a cache újragenerálása előtt és után hibás lapok átnevezése.
A MediaWiki 1.8 és régebbi verziókban ha a nyelvet megváltoztatod a telepítés után, akkor a MediaWiki-névtérben lévő üzenetek újragenerálásához a maintenance/rebuildmessages.php szkriptet kell futtatnod. Máskülönben nem változik meg a felület nyelve, vagy a régi- és új szövegek keverve lesznek. Vedd figyelembe, hogy a szkript futtatása az összes módosított üzenetet felülírja.
A $wgContLanguageCode megegyezik a $wgLanguageCode-dal, de utóbbi érdekében többé nem használt.

Már regisztrált felhasználók nyelvének megváltoztatása

A userOptions.php karbantartószkripttel megváltoztathatod a már regisztrált felhasználók által látott nyelvet. Ők továbbra is megváltoztathatják azt, kivéve, ha ezt a lehetőséget letiltod (lásd alább).

php userOptions.php language --old en --new cs

A nyelvválasztás lehetőségének letiltása

MediaWiki-verzió: 1.16

Ha új wikidet egy konkrét nyelven szeretnéd létrehozni és nem szeretnéd, hogy a felhasználók megváltoztassák az általuk látott nyelvet, az 1.16 verziótól felfelé rendelkezésre áll a $wgHiddenPrefs változó:

// nyelvválasztás letiltása
$wgHiddenPrefs[] = 'language';
// ha a változókat is tiltani szeretnéd
$wgHiddenPrefs[] = 'variant';
$wgHiddenPrefs[] = 'noconvertlink';
$wgLanguageCode = 'pt-br';

Lásd még