Преглед на файлове

Use C character conversion rules if Turkish translation is used. Breaks
some case insensitive searches in Turkish translations, but stops breaking
any strtoupper/strtolower functions, that assume English character case
conversion rules.

tokul преди 21 години
родител
ревизия
ff640799f7
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 2 0
      functions/i18n.php

+ 2 - 0
functions/i18n.php

@@ -250,8 +250,10 @@ function set_up_language($sm_language, $do_search = false, $default = false) {
             putenv( "LC_ALL=$longlocale" );
             putenv( "LANG=$longlocale" );
             putenv( "LANGUAGE=$longlocale" );
+            if ($sm_notAlias=='tr_TR') putenv( "LC_CTYPE=C" );
         }
         setlocale(LC_ALL, $longlocale);
+        if ($sm_notAlias=='tr_TR') setlocale(LC_CTYPE,'C');
 
         // Set text direction/alignment variables
         if (isset($languages[$sm_notAlias]['DIR']) &&