From 797ebd108b0b4c6b8187b921fcafe3d4d707aa7c Mon Sep 17 00:00:00 2001 From: Philip Tzou Date: Wed, 28 Jan 2009 07:02:42 +0000 Subject: [PATCH] Enable language conversion in "alt" and "title" attributes with preg_replace_callback. (fixed: rev 46068) --- languages/LanguageConverter.php | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/languages/LanguageConverter.php b/languages/LanguageConverter.php index aad2963fbb..9c38d2fa59 100644 --- a/languages/LanguageConverter.php +++ b/languages/LanguageConverter.php @@ -198,6 +198,25 @@ class LanguageConverter { } + /** + * caption convert, base on preg_replace_callback + * + * to convert text in "title" or "alt", like 'textgetPreferredVariant(); + $title = $matches[1]; + $text = $matches[2]; + if( !strpos( $text, '://' ) ) + $text = $this->translate($text, $toVariant); + return " $title=\"$text\""; + } + /** * dictionary-based conversion * @@ -248,8 +267,13 @@ class LanguageConverter { $ret = $this->translate($m[0], $toVariant); $mstart = $m[1]+strlen($m[0]); + + // enable convertsion of 'xxxxtranslate($m[0], $toVariant); $mstart = $m[1] + strlen($m[0]); } -- 2.20.1