From a7e4f89cb4f195e2776ebf9123bce3e0a08d7b11 Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Sun, 5 Sep 2004 06:17:37 +0000 Subject: [PATCH] Stub language file for zh-tw, changing Setup.php and Language.php to allow for languages with hyphens in their code --- includes/Setup.php | 2 +- languages/Language.php | 2 +- languages/LanguageZh_tw.php | 8 ++++++++ 3 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 languages/LanguageZh_tw.php diff --git a/includes/Setup.php b/includes/Setup.php index 76944a034f..9511d7b1fd 100644 --- a/includes/Setup.php +++ b/includes/Setup.php @@ -203,7 +203,7 @@ require_once( 'languages/Language.php' ); $wgMessageCache = new MessageCache; -$wgLangClass = 'Language' . ucfirst( $wgLanguageCode ); +$wgLangClass = 'Language' . str_replace( '-', '_', ucfirst( $wgLanguageCode ) ); if( ! class_exists( $wgLangClass ) || ($wgLanguageCode == 'en' && !$wgUseLatin1) ) { # Default to English/UTF-8 require_once( 'languages/LanguageUtf8.php' ); diff --git a/languages/Language.php b/languages/Language.php index 1d58db1ed0..bf5f1a45a0 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -1953,7 +1953,7 @@ class Language { } # This should fail gracefully if there's not a localization available -include_once( 'Language' . ucfirst( $wgLanguageCode ) . '.php' ); +@include_once( 'Language' . str_replace( '-', '_', ucfirst( $wgLanguageCode ) ) . '.php' ); } ?> diff --git a/languages/LanguageZh_tw.php b/languages/LanguageZh_tw.php new file mode 100644 index 0000000000..af0f2e9f00 --- /dev/null +++ b/languages/LanguageZh_tw.php @@ -0,0 +1,8 @@ + -- 2.20.1