Fwd: Re: [Pmwiki-users] Re: MulitLanguage

Patrick R. Michaud pmichaud
Fri Nov 12 09:05:25 CST 2004


On Sun, Nov 07, 2004 at 11:13:48PM +0100, Knut Alboldt wrote:
> to use it switchable I suggest using $userlang instead of 'de'  and 
> PmwikiXx instead of PmWikiDe (so either for this you translate the first 
> char of $userlang into uppercase or implement a conditional setting like
> 
> if ($userlang=="de")  {
>   XLPage('de','PmWikiDe.XLPage');       # from i18n.tgz
>   XLPage('de','PmWikiDe.XLPageLocal');  # my local translations
> }
> elseif ($userlang=="fr")  {
>   XLPage('fr','PmWikiFr.XLPage');       # from i18n.tgz
>   XLPage('fr','PmWikiFr.XLPageLocal');  # my local translations
> }
> # default will be en ?

It also might be a good idea to use an array:

$langs = array('de' => 'PmWikiDe', 'fr' => 'PmWikiFr');
if (@$langs[$userlang]) {
   XLPage($userlang,$langs[$userlang].'.XLPage');
   XLPage($userlang,$langs[$userlang].'.XLPageLocal');
}

Pm



More information about the pmwiki-users mailing list