$p->title="Set language"; $p->st(); $p->a("<p>Please select a language to translate to, and a reference language. You only need to do this once per session (or if you want to translate to a different language).</p>"); $form=new LPC_HTML_form(); $p->a($form); $form->a("<input type='hidden' name='m' value=\"".addslashes($msgKey)."\">"); $t=new LPC_HTML_table(); $form->a($t); $ref_selector=new LPC_HTML_select('reference_lang','LPC_target_lang',$_SESSION); $lng=new LPC_Language(); $langs=$lng->search('translated',1,'name'); foreach($langs as $lang) $ref_selector->addOption($lang->getAttrF('name'),$lang->id); $t->a(new LPC_HTML_form_row(array( 'label'=>'Reference language', 'input'=>$ref_selector ))); $target_selector=new LPC_HTML_select('target_lang','LPC_reference_lang',$_SESSION); $langs=$lng->search(NULL,NULL,'name'); foreach($langs as $lang) $target_selector->addOption($lang->getAttrF('name'),$lang->id); $t->a(new LPC_HTML_form_row(array( 'label'=>'Target language',
} $filename=dirname(dirname(__FILE__))."/docs/translations.php"; $inData=require $filename; define("LPC_SkipAuthentication",true); require_once dirname(dirname(__FILE__))."/include/LPC_lib.php"; while(ob_get_level()) ob_end_clean(); // Languages $langMapping=array(); foreach($inData['languages'] as $langData) { $lang=new LPC_Language(); $langs=$lang->search('locale_POSIX',$langData['locale_POSIX']); if ($langs) { $lang=$langs[0]; $lang->load(); } else { $lang=new LPC_Language(); $lang->setAttr('locale_POSIX',$langData['locale_POSIX']); } $lang->setAttr('name',$langData['name']); $lang->save(); $langMapping[$langData['id']]=$lang->id; } // Messages foreach($inData['messages'] as $msgKey=>$msgData) { $ref=new LPC_I18n_reference($msgKey);