From 2e6abb55ea454643e05f12e1ceaa23bb8686ae0e Mon Sep 17 00:00:00 2001 From: Sandro Santilli Date: Thu, 10 Sep 2015 09:54:26 +0200 Subject: [PATCH] Use system detected language --- langfilter/langfilter.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/langfilter/langfilter.php b/langfilter/langfilter.php index bbdc47fe..53a7ac8a 100644 --- a/langfilter/langfilter.php +++ b/langfilter/langfilter.php @@ -93,11 +93,15 @@ function langfilter_prepare_body(&$a,&$b) { } $found = false; - $l = new Text_LanguageDetect; - $l->_name_mode = 2; // two letter codes - $l->_threshold = 600; // make it a bit harder to be confident with a lng - // IOW make it more possible that lng is correct - $lng = $l->detectSimple($b['html']); + + $opts = $b['item']['postopts']; + if ( $opts ) { + if ( preg_match('/^lang=([^;]*)/', $opts, $matches ) ) + { + $lang = $matches[1]; + $lng = Text_LanguageDetect_ISO639::nameToCode2($lang); + } + } if ($lng==null) return; if (! in_array($lng, $arr)) -- 2.39.2