Example #1
0
function multilingual_get_langs()
{
    $langs = intl_get_langs();
    // remove default language
    unset($langs[intl_default_lang()]);
    return $langs;
}
Example #2
0
 function SitegalleryEditForm()
 {
     parent::MailForm(__FILE__);
     page_title(intl_get('Edit Album Description'));
     $multi = false;
     if (intl_lang() == intl_default_lang()) {
         $ps1 = new PropertySet('sitegallery', 'album_title');
         $ps2 = new PropertySet('sitegallery', 'album_description');
         $ps3 = new PropertySet('sitegallery', 'album_date');
     } else {
         $this->lang = intl_lang();
         $this->reflang = intl_default_lang();
         $multi = true;
         $ps1 = new PropertySet('sitegallery', 'album_title_' . intl_lang());
         $ps2 = new PropertySet('sitegallery', 'album_description_' . intl_lang());
         $ps3 = new PropertySet('sitegallery', 'album_date');
         $ps4 = new PropertySet('sitegallery', 'album_title');
         $ps5 = new PropertySet('sitegallery', 'album_description');
     }
     global $cgi;
     $name = $ps1->get($cgi->album);
     if (!empty($name)) {
         $this->widgets['title']->setValue($name);
     }
     $desc = $ps2->get($cgi->album);
     if (!empty($desc)) {
         $this->widgets['description']->setValue($desc);
     }
     $date = $ps3->get($cgi->album);
     if (!empty($date)) {
         $this->widgets['date']->setValue($date);
     }
     if ($multi) {
         $n = $ps4->get($cgi->album);
         if (!empty($n)) {
             $this->widgets['title_ref'] =& $this->widgets['title_ref']->changeType('info');
             $this->widgets['title_ref']->setValue($n);
             $this->widgets['title_ref']->htmlentities = false;
         }
         $n = $ps5->get($cgi->album);
         if (!empty($n)) {
             $this->widgets['description_ref'] =& $this->widgets['description_ref']->changeType('info');
             $this->widgets['description_ref']->setValue(nl2br($n));
             $this->widgets['description_ref']->alt = intl_get('Reference Description');
             $this->widgets['description_ref']->htmlentities = false;
         }
         $langs = intl_get_langs();
         $this->message = intl_get('Language') . ': ' . $langs[intl_lang()];
     }
 }
Example #3
0
<?php

$default = intl_lang();
if (!$default) {
    $default = intl_default_lang();
}
$langs = intl_get_langs();
echo template_simple('intl_select.spt', array('default' => $default, 'langs' => $langs));