ソースを参照

Make locales uniform

If the user enters ´fi-fi´ or ´FI-FI´ you get ´fi-FI´ (or ´fi-fi´ if ´forceAllLowercase´).
inoas 8 年 前
コミット
2a1e53a734
1 ファイル変更3 行追加0 行削除
  1. 3 0
      src/Utility/Language.php

+ 3 - 0
src/Utility/Language.php

@@ -43,6 +43,9 @@ class Language {
 					$language = strtolower($language);
 				} else {
 					$language = substr_replace($language, strtolower(substr($language, 0, 2)), 0, 2);
+					if (strlen($language) === 5) {
+						$language = substr_replace($language, strtoupper(substr($language, 3, 2)), 3, 2);
+					}
 				}
 
 				if ($keepDuplicates) {