Manual:$wgLanguageCode/hu

From Linux Web Expert

Revision as of 19:47, 10 November 2023 by imported>FuzzyBot (Updating to match new version of source page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

<translate> Language, regional and character encoding settings</translate>: $wgLanguageCode
A honlap nyelvkódja.
<translate> Introduced in version:</translate>pre 1.1.0
<translate> Removed in version:</translate><translate> still in use</translate>
<translate> Allowed values:</translate>(sztring)
<translate> Default value:</translate>'en'

Részletek

A webhely nyelvi kódját általában automatikusan a telepítővel állítják be. A nyelvkódok listáját a includes/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 'MediaWiki\MediaWikiServices::getInstance()->getMessageCache()->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. <translate> (removed in <tvar name=2>1.35</tvar>)</translate>


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ó:
<translate> ≥</translate> 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