X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=plugins%2Ftranslate%2Foptions.php;h=fc83feba9ba7e26178023e4fa40c80bfecc61e8c;hp=ae55cb997c7d572b605cae7d338b0b622e35bf70;hb=d720344d24210fc0b0a00d3621e31afe8b2c9203;hpb=92219031d9ad648536aeda878a336c6bd9b4c3a1 diff --git a/plugins/translate/options.php b/plugins/translate/options.php index ae55cb99..fc83feba 100644 --- a/plugins/translate/options.php +++ b/plugins/translate/options.php @@ -3,15 +3,20 @@ /** * options.php * - * Copyright (c) 1999-2002 The SquirrelMail Project Team + * Copyright (c) 1999-2004 The SquirrelMail Project Team * Licensed under the GNU GPL. For full terms see the file COPYING. * * Pick your translator to translate the body of incoming mail messages * - * $Id$ + * @version $Id$ + * @package plugins + * @subpackage translate */ -/* Path for SquirrelMail required files. */ +/** + * Path for SquirrelMail required files. + * @ignore + */ define('SM_PATH','../../'); /* SquirrelMail required files. */ @@ -20,103 +25,126 @@ require_once(SM_PATH . 'functions/strings.php'); require_once(SM_PATH . 'functions/page_header.php'); require_once(SM_PATH . 'functions/display_messages.php'); require_once(SM_PATH . 'functions/imap.php'); -require_once(SM_PATH . 'functions/array.php'); -require_once(SM_PATH . 'functions/i18n.php'); require_once(SM_PATH . 'include/load_prefs.php'); - displayPageHeader($color, 'None'); - - if (isset($submit_translate) && $submit_translate ) { - if (isset($translate_translate_server)) { - setPref($data_dir, $username, 'translate_server', $translate_translate_server); - } else { - setPref($data_dir, $username, 'translate_server', 'babelfish'); - } - - if (isset($translate_translate_location)) { - setPref($data_dir, $username, 'translate_location', $translate_translate_location); - } else { - setPref($data_dir, $username, 'translate_location', 'center'); - } - - if (isset($translate_translate_show_read)) { - setPref($data_dir, $username, 'translate_show_read', '1'); - } else { - setPref($data_dir, $username, 'translate_show_read', ''); - } - - if (isset($translate_translate_show_send)) { - setPref($data_dir, $username, 'translate_show_send', '1'); - } else { - setPref($data_dir, $username, 'translate_show_send', ''); - } - - if (isset($translate_translate_same_window)) { - setPref($data_dir, $username, 'translate_same_window', '1'); - } else { - setPref($data_dir, $username, 'translate_same_window', ''); - } +displayPageHeader($color, 'None'); + +if (isset($_POST['submit_translate']) && $_POST['submit_translate'] ) { + if (isset($_POST['translate_translate_server'])) { + setPref($data_dir, $username, 'translate_server', $_POST['translate_translate_server']); + } else { + setPref($data_dir, $username, 'translate_server', 'babelfish'); } - $translate_server = getPref($data_dir, $username, 'translate_server'); - if ($translate_server == '') { - $translate_server = 'babelfish'; + if (isset($_POST['translate_translate_location'])) { + setPref($data_dir, $username, 'translate_location', $_POST['translate_translate_location']); + } else { + setPref($data_dir, $username, 'translate_location', 'center'); } - $translate_location = getPref($data_dir, $username, 'translate_location'); - if ($translate_location == '') { - $translate_location = 'center'; + + if (isset($_POST['translate_translate_show_read'])) { + setPref($data_dir, $username, 'translate_show_read', '1'); + } else { + setPref($data_dir, $username, 'translate_show_read', ''); } - $translate_show_read = getPref($data_dir, $username, 'translate_show_read'); - $translate_show_send = getPref($data_dir, $username, 'translate_show_send'); - $translate_same_window = getPref($data_dir, $username, 'translate_same_window'); - - function ShowOption($Var, $value, $Desc) - { - $Var = 'translate_' . $Var; + if (isset($_POST['translate_translate_show_send'])) { + setPref($data_dir, $username, 'translate_show_send', '1'); + } else { + setPref($data_dir, $username, 'translate_show_send', ''); + } - global $$Var; + if (isset($_POST['translate_translate_same_window'])) { + setPref($data_dir, $username, 'translate_same_window', '1'); + } else { + setPref($data_dir, $username, 'translate_same_window', ''); + } +} - echo '\n"; +$translate_server = getPref($data_dir, $username, 'translate_server'); +if ($translate_server == '') { + $translate_server = 'babelfish'; +} +$translate_location = getPref($data_dir, $username, 'translate_location'); +if ($translate_location == '') { + $translate_location = 'center'; +} +$translate_show_read = getPref($data_dir, $username, 'translate_show_read'); +$translate_show_send = getPref($data_dir, $username, 'translate_show_send'); +$translate_same_window = getPref($data_dir, $username, 'translate_same_window'); + +/** + * FIXME: undocumented function + * @access private + */ +function ShowOption($Var, $value, $Desc) { + $Var = 'translate_' . $Var; + + global $$Var; + + echo '\n"; +} - function ShowTrad( $tit, $com, $url ) { +/** + * FIXME: undocumented function + * @access private + */ +function ShowTrad( $tit, $com, $url ) { - echo "
+
"._("Saved Translation Options")."\n"; + }?> +
".sprintf(_("Number of supported language pairs: %s"),"24")." " , 'http://www.dictionary.com/translate' ); - ShowTrad( 'InterTran', - _("767 language pairs, no known limits, powered by Translation Experts's InterTran"), - 'http://www.tranexp.com/' ); + ShowTrad( 'Google Translate', + _("No known limits, powered by Systran"). + " ".sprintf(_("Number of supported language pairs: %s"),"12")." " , + 'http://www.google.com/translate' ); ShowTrad( 'GPLTrans', - _("8 language pairs, no known limits, powered by GPLTrans (free, open source)"), + _("No known limits, powered by GPLTrans (free, open source)"). + " ".sprintf(_("Number of supported language pairs: %s"),"16")." " , 'http://www.translator.cx/' ); + ShowTrad( 'InterTran', + _("No known limits, powered by Translation Experts's InterTran"). + " ".sprintf(_("Number of supported languages: %s"),"29")." " , + 'http://www.tranexp.com/' ); + ShowTrad( 'OTEnet', + _("Hellenic translations, no known limits, powered by Systran"). + " ".sprintf(_("Number of supported language pairs: %s"),"20")." " , + 'http://systran.otenet.gr/' ); + ShowTrad( 'PROMT', + _("Russian translations, maximum of 500 characters translated"). + " ".sprintf(_("Number of supported language pairs: %s"),"13")." " , + 'http://www.online-translator.com/' ); ?> @@ -124,47 +152,51 @@ require_once(SM_PATH . 'include/load_prefs.php'); echo _("You also decide if you want the translation box displayed, and where it will be located.") . " '. " |