Manual:$wgForceUIMsgAsContentMsg
| Taal, regio en karakter encoding instellingen: $wgForceUIMsgAsContentMsg | |
|---|---|
| Serie van UI-berichten die moeten worden behandeld als inhoudsberichten. |
|
| Geïntroduceerd in versie: | 1.4.0 |
| Verwijderd in versie: | nog steeds in gebruik |
| Toegelaten waardes: | (array van strings) |
| Standaardwaarde: | [] |
| Andere instellingen: Alfabetisch | Per functie | |
Lijst van systeemberichten die moeten worden weergegeven in de taal van de gebruikersinterface, zelfs als ze normaal gesproken zouden worden weergegeven in de inhoudsopgave van de site.
Details
Bij het vertalen van berichten met wfMessage()[1] is het niet altijd duidelijk wat als UI-berichten moet worden beschouwd en wat inhoudelijke berichten moeten zijn.
Bijvoorbeeld, voor gewone Wikipedia sites zoals en.wikipedia.org, zou er maar één 'hoofdpagina' moeten zijn; behandel deze daarom bij het verkrijgen van de link van 'hoofdpagina' als inhoud van de site en roep wfMessage(...)->inContentLanguage()[1] aan, terwijl je voor het renderen van de tekst van de link wfMessage() aan moet roepen.
De code gedraagt zich standaard zo.
Meertalige sites zoals Commons bieden echter verschillende versies van 'hoofdpagina' en dergelijke voor verschillende talen.
Dit array biedt een manier om het standaardgedrag te overschrijven (negeren van de aanroep ->inContentLanguage()).
Om bijvoorbeeld een taalspecifieke hoofdpagina en een gemeenschapsportaal mogelijk te maken, stelt u het volgende in
$wgForceUIMsgAsContentMsg = ['mainpage', 'portal-url'];
Opmerkingen
- ↑ 1.0 1.1 Functies 'wfMsg()' en 'wfMsgForContent()' zijn momenteel verouderd. Zie replacement rules.