-
-function translate_lang_opt($from, $to, $value, $text) {
- global $translate_dir;
-
- $ret = ' <option value="' . $value . '"';
-
- if (translate_does_it_match_language($to) && ($translate_dir == 'to')) {
- $ret .= ' SELECTED';
- }
-
- if (translate_does_it_match_language($from) && ($translate_dir == 'from')) {
- $ret .= ' SELECTED';
- }
-
- $ret .= '>' . $text . "</option>\n";
-
- return( $ret );
-}
-
-
-function translate_new_form($action) {
- global $translate_dir, $translate_new_window, $translate_location;
- global $color, $translate_same_window;
-
- echo '<form action="';
-
- if ($translate_dir == 'to') {
- echo $action;
- } else {
- echo 'translate.php';
- }
-
- echo '" method="post"';
-
- if (!$translate_same_window) {
- echo ' target="_blank"';
- }
-
- echo ">\n";
-
- ?><table align="<?php echo $translate_location ?>" cellpadding=3 cellspacing=0 border=0 bgcolor=<?php echo $color[10] ?>>
- <tr>
- <td>
- <table cellpadding=2 cellspacing=1 border=0 bgcolor="<?php echo $color[5] ?>">
- <tr>
- <td><?php
-}
-
-function translate_form_babelfish($message) {
- translate_new_form('http://babelfish.altavista.com/babelfish/tr');
-?>
- <input type="hidden" name="doit" value="done">
- <input type="hidden" name="intl" value="1">
- <input type="hidden" name="tt" value="urltext">
- <input type="hidden" name="urltext" value="<?php echo $message; ?>">
- <select name="lp"><?php
- echo translate_lang_opt('en', 'zh', 'en_zh',
- sprintf( _("%s to %s"),
- _("English"),
- _("Chinese"))) .
- translate_lang_opt('en', 'fr', 'en_fr',
- sprintf( _("%s to %s"),
- _("English"),
- _("French"))) .
- translate_lang_opt('', 'de', 'en_de',
- sprintf( _("%s to %s"),
- _("English"),
- _("German"))) .
- translate_lang_opt('', 'it', 'en_it',
- sprintf( _("%s to %s"),
- _("English"),
- _("Italian"))) .
- translate_lang_opt('en', 'ja', 'en_ja',
- sprintf( _("%s to %s"),
- _("English"),
- _("Japanese"))) .
- translate_lang_opt('en', 'ko', 'en_ko',
- sprintf( _("%s to %s"),
- _("English"),
- _("Korean"))) .
- translate_lang_opt('', 'pt*', 'en_pt',
- sprintf( _("%s to %s"),
- _("English"),
- _("Portuguese"))) .
- translate_lang_opt('', 'es', 'en_es',
- sprintf( _("%s to %s"),
- _("English"),
- _("Spanish"))) .
- translate_lang_opt('zh', 'en', 'zh_en',
- sprintf( _("%s to %s"),
- _("Chinese"),
- _("English"))) .
- translate_lang_opt('fr', 'en', 'fr_en',
- sprintf( _("%s to %s"),
- _("French"),
- _("English"))) .
- translate_lang_opt('de', '', 'de_en',
- sprintf( _("%s to %s"),
- _("German"),
- _("English"))) .
- translate_lang_opt('it', '', 'it_en',
- sprintf( _("%s to %s"),
- _("Italian"),
- _("English"))) .
- translate_lang_opt('ja', 'en', 'ja_en',
- sprintf( _("%s to %s"),
- _("Japanese"),
- _("English"))) .
- translate_lang_opt('ko', 'en', 'ko_en',
- sprintf( _("%s to %s"),
- _("Korean"),
- _("English"))) .
- translate_lang_opt('pt*', '', 'pt_en',
- sprintf( _("%s to %s"),
- _("Portuguese"),
- _("English"))) .
- translate_lang_opt('es', '', 'es_en',
- sprintf( _("%s to %s"),
- _("Spanish"),
- _("English"))) .
- translate_lang_opt('', '', 'de_fr',
- sprintf( _("%s to %s"),
- _("German"),
- _("French"))) .
- translate_lang_opt('', '', 'fr_de',
- sprintf( _("%s to %s"),
- _("French"),
- _("German"))) .
- translate_lang_opt('ru', '', 'ru_en',
- sprintf( _("%s to %s"),
- _("Russian"),
- _("English")));
- echo '</select>'.
- 'Babelfish: <input type="Submit" value="' . _("Translate") . '">';
-
- translate_table_end();
-}
-
-function translate_form_go($message) {
- translate_new_form('http://translator.go.com/cb/trans_entry');
-?>
- <input type=hidden name=input_type value=text>
- <select name=lp><?php
- echo translate_lang_opt('en', 'es', 'en_sp',
- sprintf( _("%s to %s"),
- _("English"),
- _("Spanish"))) .
- translate_lang_opt('', 'fr', 'en_fr',
- sprintf( _("%s to %s"),
- _("English"),
- _("French"))) .
- translate_lang_opt('', 'de', 'en_ge',
- sprintf( _("%s to %s"),
- _("English"),
- _("German"))) .
- translate_lang_opt('', 'it', 'en_it',
- sprintf( _("%s to %s"),
- _("English"),
- _("Italian"))) .
- translate_lang_opt('', 'pt', 'en_pt',
- sprintf( _("%s to %s"),
- _("English"),
- _("Portuguese"))) .
- translate_lang_opt('es', 'en', 'sp_en',
- sprintf( _("%s to %s"),
- _("Spanish"),
- _("English"))) .
- translate_lang_opt('fr', '', 'fr_en',
- sprintf( _("%s to %s"),
- _("French"),
- _("English"))) .
- translate_lang_opt('de', '', 'ge_en',
- sprintf( _("%s to %s"),
- _("German"),
- _("English"))) .
- translate_lang_opt('it', '', 'it_en',
- sprintf( _("%s to %s"),
- _("Italian"),
- _("English"))) .
- translate_lang_opt('pt', '', 'pt_en',
- sprintf( _("%s to %s"),
- _("Portuguese"),
- _("English")));
- echo '</select>'.
- "<input type=\"hidden\" name=\"text\" value=\"$message\">".
- 'Go.com: <input type="Submit" value="' . _("Translate") . '">';
-
- translate_table_end();
-}
-
-function translate_form_intertran($message) {
- translate_new_form('http://www.tranexp.com:2000/InterTran');
- echo '<INPUT TYPE="hidden" NAME="topframe" VALUE="yes">'.
- '<INPUT TYPE="hidden" NAME="type" VALUE="text">'.
- "<input type=\"hidden\" name=\"text\" value=\"$message\">";
-
- $left = '<SELECT name="from">' .
- translate_lang_opt('pt_BR', '', 'pob', _("Brazilian Portuguese")).
- translate_lang_opt('', '', 'bul', _("Bulgarian") . ' (CP 1251)').
- translate_lang_opt('', '', 'cro', _("Croatian") . ' (CP 1250)').
- translate_lang_opt('cs', '', 'che', _("Czech") . ' (CP 1250)').
- translate_lang_opt('', '', 'dan', _("Danish")).
- translate_lang_opt('nl', '', 'dut', _("Dutch")).
- translate_lang_opt('en', '!en', 'eng', _("English")).
- translate_lang_opt('', '', 'spe', _("European Spanish")).
- translate_lang_opt('', '', 'fin', _("Finnish")).
- translate_lang_opt('fr', '', 'fre', _("French")).
- translate_lang_opt('de', '', 'ger', _("German")).
- translate_lang_opt('', '', 'grk', _("Greek")).
- translate_lang_opt('', '', 'hun', _("Hungarian") . ' (CP 1250)').
- translate_lang_opt('', '', 'ice', _("Icelandic")).
- translate_lang_opt('it', '', 'ita', _("Italian")).
- translate_lang_opt('', '', 'jpn', _("Japanese") . ' (Shift JIS)').
- translate_lang_opt('', '', 'spl', _("Latin American Spanish")).
- translate_lang_opt('no*', '', 'nor', _("Norwegian")).
- translate_lang_opt('pl', '', 'pol', _("Polish") . ' (ISO 8859-2)').
- translate_lang_opt('', '', 'poe', _("Portuguese")).
- translate_lang_opt('', '', 'rom', _("Romanian") . ' (CP 1250)').
- translate_lang_opt('ru', '', 'rus', _("Russian") . ' (CP 1251)').
- translate_lang_opt('', '', 'sel', _("Serbian") . ' (CP 1250)').
- translate_lang_opt('', '', 'slo', _("Slovenian") . ' (CP 1250)').
- translate_lang_opt('es', '', 'spa', _("Spanish")).
- translate_lang_opt('sv', '', 'swe', _("Swedish")).
- translate_lang_opt('', '', 'tur', _("Turkish") . ' (CP 1254)').
- translate_lang_opt('', '', 'wel', _("Welsh")).
- '</SELECT>';
-
- $right = '<SELECT name="to">'.
- translate_lang_opt('', 'pt_BR', 'pob', _("Brazilian Portuguese")).
- translate_lang_opt('', '', 'bul', _("Bulgarian") . ' (CP 1251)').
- translate_lang_opt('', '', 'cro', _("Croatian") . ' (CP 1250)').
- translate_lang_opt('', 'cs', 'che', _("Czech") . ' (CP 1250)').
- translate_lang_opt('', '', 'dan', _("Danish")).
- translate_lang_opt('', 'nl', 'dut', _("Dutch")).
- translate_lang_opt('!en', 'en', 'eng', _("English")).
- translate_lang_opt('', '', 'spe', _("European Spanish")).
- translate_lang_opt('', '', 'fin', _("Finnish")).
- translate_lang_opt('', 'fr', 'fre', _("French")).
- translate_lang_opt('', 'de', 'ger', _("German")).
- translate_lang_opt('', '', 'grk', _("Greek")).
- translate_lang_opt('', '', 'hun', _("Hungarian") . ' (CP 1250)').
- translate_lang_opt('', '', 'ice', _("Icelandic")).
- translate_lang_opt('', 'it', 'ita', _("Italian")).
- translate_lang_opt('', '', 'jpn', _("Japanese") . ' (Shift JIS)').
- translate_lang_opt('', '', 'spl', _("Latin American Spanish")).
- translate_lang_opt('', 'no*', 'nor', _("Norwegian")).
- translate_lang_opt('', 'pl', 'pol', _("Polish") . ' (ISO 8859-2)').
- translate_lang_opt('', '', 'poe', _("Portuguese")).
- translate_lang_opt('', '', 'rom', _("Romanian") . ' (CP 1250)').
- translate_lang_opt('', 'ru', 'rus', _("Russian") . ' (CP 1251)').
- translate_lang_opt('', '', 'sel', _("Serbian") . ' (CP 1250)').
- translate_lang_opt('', '', 'slo', _("Slovenian") . ' (CP 1250)').
- translate_lang_opt('', 'es', 'spa', _("Spanish")).
- translate_lang_opt('', 'sv', 'swe', _("Swedish")).
- translate_lang_opt('', '', 'tur', _("Turkish") . ' (CP 1254)').
- translate_lang_opt('', '', 'wel', _("Welsh")).
- '</SELECT>';
- printf( _("%s to %s"), $left, $right );
- echo 'InterTran: <input type=submit value="' . _("Translate") . '">';
-
- translate_table_end();
-}
-
-function translate_form_gpltrans($message) {
- translate_new_form('http://www.translator.cx/cgi-bin/gplTrans');
- echo '<select name="language">'.
- translate_lang_opt('nl', 'nl', 'dutch_dict', _("Dutch")).
- translate_lang_opt('fr', 'fr', 'french_dict', _("French")).
- translate_lang_opt('de', 'de', 'german_dict', _("German")).
- translate_lang_opt('', '', 'indonesian_dict', _("Indonesian")).
- translate_lang_opt('it', 'it', 'italian_dict', _("Italian")).
- translate_lang_opt('', '', 'latin_dict', _("Latin")).
- translate_lang_opt('pt', 'pt', 'portuguese_dict', _("Portuguese")).
- translate_lang_opt('es', 'es', 'spanish_dict', _("Spanish")).
- '</select>';
- echo '<select name="toenglish">';
- echo '<option value="yes" >'. _("to English") . '</option>';
- echo '<option value="no" selected>' . _("from English") . '</option></select>';
- echo "<input type=hidden name=text value=\"$message\">".
- 'GPLTrans: <input type="submit" value="' . _("Translate") . '">';
-
- translate_table_end();
-}
-
-function translate_form_dictionary($message) {
- translate_new_form('http://dictionary.reference.com/translate/text.html');
- list($usec, $sec) = explode(" ",microtime());
- $time = $sec . (float)$usec*100000000;
- echo "<input type=hidden name=text value=\"$message\">".
- "<input type=hidden name=r value=\"$time\">".
- '<SELECT NAME="lp">'.
- translate_lang_opt('en', 'fr', 'en_fr',
- sprintf( _("%s to %s"),
- _("English"),
- _("French"))) .
- translate_lang_opt('', 'ge', 'en_ge',
- sprintf( _("%s to %s"),
- _("English"),
- _("German"))) .
- translate_lang_opt('', 'it', 'en_it',
- sprintf( _("%s to %s"),
- _("English"),
- _("Italian"))) .
- translate_lang_opt('', 'pt*', 'en_pt',
- sprintf( _("%s to %s"),
- _("English"),
- _("Portuguese"))) .
- translate_lang_opt('', 'es', 'en_es',
- sprintf( _("%s to %s"),
- _("English"),
- _("Spanish"))) .
- translate_lang_opt('fr', '', 'fr_en',
- sprintf( _("%s to %s"),
- _("French"),
- _("English"))) .
- translate_lang_opt('', '', 'fr_ge',
- sprintf( _("%s to %s"),
- _("French"),
- _("German"))) .
- translate_lang_opt('', '', 'ge_fr',
- sprintf( _("%s to %s"),
- _("German"),
- _("French"))) .
- translate_lang_opt('de', '', 'ge_en',
- sprintf( _("%s to %s"),
- _("German"),
- _("English"))) .
- translate_lang_opt('it', '', 'it_en',
- sprintf( _("%s to %s"),
- _("Italian"),
- _("English"))) .
- translate_lang_opt('pt*', '', 'pt_en',
- sprintf( _("%s to %s"),
- _("Portuguese"),
- _("English"))) .
- translate_lang_opt('es', '', 'es_en',
- sprintf( _("%s to %s"),
- _("Spanish"),
- _("English"))) .
- '</SELECT>'.
- 'Dictionary.com: <INPUT TYPE="submit" VALUE="'._("Translate").'">';
-
- translate_table_end();
-}
-
-function translate_form_otenet($message) {
- translate_new_form('http://systran.otenet.gr/cgi-bin/systran.cgi');
-?>
- <input type="hidden" name="doit" value="done">
- <INPUT NAME="partner" VALUE="OTEnet-en" type="hidden">
- <input type="hidden" name="urltext" value="<?php echo $message; ?>">
- <select name="lp" size="1"><?php
- echo translate_lang_opt('en', 'el', 'en_el',
- sprintf( _("%s to %s"),
- _("English"),
- _("Greek"))) .
- translate_lang_opt('el', 'en', 'el_en',
- sprintf( _("%s to %s"),
- _("Greek"),
- _("English"))) .
- translate_lang_opt('fr', 'el', 'fr_el',
- sprintf( _("%s to %s"),
- _("French"),
- _("Greek"))) .
- translate_lang_opt('el', 'fr', 'el_fr',
- sprintf( _("%s to %s"),
- _("Greek"),
- _("French"))) ;
- echo '</select>'.
- 'OTEnet: <input type="Submit" value="' . _("Translate") . '">';
- translate_table_end();
-