From: Philip Tzou Date: Wed, 28 Jan 2009 07:02:42 +0000 (+0000) Subject: Enable language conversion in "alt" and "title" attributes with preg_replace_callback... X-Git-Tag: 1.31.0-rc.0~43184 X-Git-Url: http://git.cyclocoop.org/%7B%7B%20url_for%28%27admin_vote_add%27%29%20%7D%7D?a=commitdiff_plain;h=797ebd108b0b4c6b8187b921fcafe3d4d707aa7c;p=lhc%2Fweb%2Fwiklou.git Enable language conversion in "alt" and "title" attributes with preg_replace_callback. (fixed: rev 46068) --- 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]); }