X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fgettext.php;h=10d658be80eb7093daa8d2cb7a421438a78597fb;hb=ae012102619a8d058bc681d5296de7ac4eff1c16;hp=7883fd8ada1551bcb3171cc36b04818af75a031f;hpb=bb48d62e7eb6de8a2236980d20d85d48d06a6df5;p=squirrelmail.git diff --git a/functions/gettext.php b/functions/gettext.php index 7883fd8a..10d658be 100644 --- a/functions/gettext.php +++ b/functions/gettext.php @@ -1,111 +1,214 @@ - $v) { + similar_text($str, $k, $newPercent); + if ($newPercent > $oldPercent) { + $oldStr = $v; + $oldPercent = $newPercent; + } + } + /* Require 80% match or better + Adjust to suit your needs */ + if ($oldPercent > 80) { + /* Remember this so we don't need to search again */ + $gettext_php_translateStrings[$str] = $oldStr; + return $oldStr; + } + + /* Remember this so we don't need to search again */ + $gettext_php_translateStrings[$str] = $str; + return $str; +} + +function bindtextdomain($name, $dir) { + global $gettext_php_domain, $gettext_php_dir, $gettext_php_loaded; + + if ($gettext_php_domain != $name) { + $gettext_php_domain = $name; + $gettext_php_loaded = false; + } + if ($gettext_php_dir != $dir) { + $gettext_php_dir = $dir; + $gettext_php_loaded = false; + } + + return $dir; +} + +function textdomain($name = false) { + global $gettext_php_domain, $gettext_php_loaded; + + if ($name != false && $gettext_php_domain != $name) { + $gettext_php_domain = $name; + $gettext_php_loaded = false; + } + return $gettext_php_domain; +} + +?>