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');
?>
-
+