I18nVariables

This page describes the variables used by PmWiki for Internationalizations (i18n).

$DefaultPageCharset
Fix and correctly handle some pages with missing or wrong attributes when UTF-8 is enabled.
$EnableXLPageScriptLoad
This variable, if set to 0, will disable the 'xlpage-i18n' parameter in XLPage definitions and thus it will prevent editors from (accidentally) loading scripts and changing the website encoding. Note that if you use this variable, you should include the required scripts, eg. xlpage-utf-8.php, from config.php.
$VarPagesFmt
An array which contains the PageNames where you can find lists (trails) of pages containing variable definitions. To be modified when documentation is not in English. See scripts/vardoc.php.
$XL
An array (hash) which contains pairs of language identifiers and translation hashes. Each translation hash maps a given lookup key (or phrase) into a corresponding text string for the given language. Thus, it is essentially a multi-lingual dictionary used for phrase translation. It is also used for handling user preference mappings. Thus, the 'e_row' value that one finds on the Site.Preferences page is loaded into $XL during preference processing.
$XLLangs
An array that contains the names of the currently active language definitions. Only dictionaries in $XL that are named in $XLLangs are used by the $[...] markup when performing a translation.

See also:


This page may have a more recent version on pmwiki.org: PmWiki:I18nVariables, and a talk page: PmWiki:I18nVariables-Talk.

© 2022 Jay D. Adkisson. All rights reserved. No part of this website may be copied in whole or in any part without the express written permission of Jay D. Adkisson. Jay is not a legal specialist in any area of practice, and has not been approved as a legal specialist by any state board of legal specialization or similar body. Nothing herein is any advertisement or offer for Jay to practice in any jurisdiction where he is not is licensed to practice law. This website does not give any legal advice or opinion, and is no substitute for the advice and counsel of an attorney consulted in the relevant jurisdiction. Questions about this website should be directed to jay [at] jayad.com, by phone to 702-953-9617 or by fax to 877-698-0678. This website is https://jayadkisson.com