X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=plugins%2Ftranslate%2Ffunctions.php;h=edde502567051ce5c2f16bb3cfca928aeaacab59;hb=b2e8c7a0f6ef359d6fbd7fc597fb0f728d06a752;hp=8bce5b4fbf13c92840ebd703ad2da14f23202b28;hpb=08e421bdf9fa43ac1dd50ca7d73bc54ed50043aa;p=squirrelmail.git diff --git a/plugins/translate/functions.php b/plugins/translate/functions.php index 8bce5b4f..edde5025 100644 --- a/plugins/translate/functions.php +++ b/plugins/translate/functions.php @@ -1,10 +1,10 @@ '. _("Download this as a file") . '
'); - if (is_int($pos)) { - $new_body = substr($new_body, 0, $pos); - } $trans = get_html_translation_table(HTML_ENTITIES); $trans[' '] = ' '; @@ -424,9 +419,11 @@ function translate_lang_opt($from, $to, $value, $text) { * Starts translation box * * @param string $action url that has to recieve message for translation + * @param string $charset (since sm 1.5.1) character set, that should be used + * to submit 8bit information. * @access private */ -function translate_new_form($action) { +function translate_new_form($action,$charset=null) { global $translate_dir, $translate_location; global $color, $translate_same_window; @@ -443,6 +440,9 @@ function translate_new_form($action) { if (!$translate_same_window) { echo ' target="_blank"'; } + + if (! is_null($charset)) + echo ' accept-charset="'.htmlspecialchars($charset).'"'; echo ">\n"; @@ -461,12 +461,12 @@ function translate_new_form($action) { * @access private */ function translate_form_babelfish($message) { - translate_new_form('http://babelfish.altavista.com/babelfish/tr'); + translate_new_form('http://babelfish.altavista.com/babelfish/tr','utf-8'); ?> - + @@ -833,7 +833,7 @@ function translate_form_otenet($message) { * @access private */ function translate_form_promt($message) { - translate_new_form('http://www.online-translator.com/text.asp#tr_form'); + translate_new_form('http://www.online-translator.com/text.asp#tr_form','windows-1251'); echo ''; echo ''; echo _("Interface language")." : "; @@ -893,7 +893,7 @@ function translate_form_promt($message) { * @access private */ function translate_form_google($message) { - translate_new_form('http://www.google.com/translate_t'); + translate_new_form('http://www.google.com/translate_t','utf-8'); echo '' . '' . '' . @@ -928,4 +928,4 @@ function translate_form_google($message) { translate_table_end(); } -?> \ No newline at end of file +?>