예제 #1
0
 function action_translate($input)
 {
     Services_Exception_Disabled::check('feature_machine_translation');
     global $prefs;
     $content = $input->content->rawhtml_unsafe();
     if (!empty($input->lang->text())) {
         $lang = $input->lang->text();
     } else {
         $lang = $prefs['language'];
     }
     $factory = new Multilingual_MachineTranslation();
     $impl = $factory->getDetectImplementation($lang);
     $content = $impl->translateText($content);
     return array('content' => $content, 'target' => $lang);
 }