diff --git a/docroot/sites/all/modules/contrib/transliteration/transliteration.inc b/docroot/sites/all/modules/contrib/transliteration/transliteration.inc index f09af6c..3d1e79b 100644 --- a/docroot/sites/all/modules/contrib/transliteration/transliteration.inc +++ b/docroot/sites/all/modules/contrib/transliteration/transliteration.inc @@ -135,7 +135,13 @@ function _transliteration_process($string, $unknown = '?', $source_langcode = NU elseif ($n <= 0xfd) { $ord = ($n - 252) * 1073741824 + (ord($sequence[1]) - 128) * 16777216 + (ord($sequence[2]) - 128) * 262144 + (ord($sequence[3]) - 128) * 4096 + (ord($sequence[ } - $result .= _transliteration_replace($ord, $unknown, $source_langcode); + // Force the site's preferred langcode defined in settings.php + $sp_langcode = TRANSLIT_SITE_LANG; + if (!empty($sp_langcode)) { + $source_langcode = $sp_langcode; + $result .= _transliteration_replace($ord, $unknown, $source_langcode); + } + $head = ''; } elseif ($c < "\x80") {