Exemple #1
0
 /**
  *	Return babelfish URL to translate \c $lang_from to \c $lang_to
  *
  * @param lang_from
  * @param lang_to
  */
 function url($lang_from, $lang_to)
 {
     static $url_map = array('en' => 'english', 'fr' => 'french', 'de' => 'german', 'it' => 'italian', 'es' => 'spanish', 'pt' => 'portugese');
     $lang_from = strtolower($lang_from);
     $lang_to = strtolower($lang_to);
     if (!isset($url_map[$lang_from])) {
         return '';
     }
     $url = 'http://jump.altavista.com/translate_' . $url_map[$lang_from] . '.go' . '?http://babelfish.altavista.com/babelfish/tr?doit=done' . '&lp=' . $lang_from . '_' . $lang_to . '&urltext=http';
     if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
         $url .= 's';
     }
     $url .= '://' . Babelfish::host() . $_SERVER['REQUEST_URI'] . (strpos('?', $_SERVER['REQUEST_URI']) ? '&' : '?') . 'babelfish=' . $lang_from . '_' . $lang_to;
     return $url;
 }
 function url($lang_from, $lang_to)
 {
     $lang_from = substr($lang_from, 0, 2);
     $lang_to = substr($lang_to, 0, 2);
     static $url_map = array('en' => 'english', 'fr' => 'french', 'de' => 'german', 'it' => 'italian', 'es' => 'spanish', 'pt' => 'portugese');
     $lang_from = strtolower($lang_from);
     $lang_to = strtolower($lang_to);
     if (!isset($url_map[$lang_from])) {
         return '';
     }
     $url = 'http://uk.babelfish.yahoo.com/translate_url?doit=done&tt=url&intl=1&' . $lang_to . '=bf-home&trurl=http%3A%2F%2F' . Babelfish::host() . urlencode($_SERVER['REQUEST_URI']) . '&lp=' . $lang_from . '_' . $lang_to . '&btnTrUrl=Translate';
     if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
         $url .= 's';
     }
     return $url;
 }