Merged localisation-work branch:
[lhc/web/wiklou.git] / languages / LanguageKo.php
index 707b955..55d2811 100644 (file)
@@ -5,138 +5,7 @@
   * @subpackage Language
   */
 
-require_once('LanguageUtf8.php');
-
-if (!$wgCachedMessageArrays) {
-       require_once('MessagesKo.php');
-}
-
-class LanguageKo extends LanguageUtf8 {
-       private $mMessagesKo, $mNamespaceNamesKo = null;
-
-               private $mQuickbarSettingsKo = array(
-                       '없음', '왼쪽', '오른쪽', '왼쪽 고정', '오른쪽 고정'
-               );
-               
-               private $mSkinNamesKo = array(
-                       'standard' => '표준',
-                       'davinci' => '다빈치',
-                       'mono' => '모노',
-                       'monobook' => '모노북',
-                       'my skin' => '내 스킨',
-               );
-               
-               private $mBookstoreListKo = array(
-                       'Aladdin.co.kr' => 'http://www.aladdin.co.kr/catalog/book.asp?ISBN=$1'
-               );
-               
-               # (Okay, I think I got it right now. This can be adjusted
-               #  in the 'date' function down at the bottom. --Brion)
-               #
-               # Thanks. And it's usual that the time comes after dates.
-               # So I've change the timeanddate function, just exchanged $time and $date
-               # But you should check before you install it, 'cause I'm quite stupid about
-               # the programming.
-               #
-               
-               private $mWeekdayAbbreviationsKo = array(
-                       '일', '월', '화', '수', '목', '금', '토'
-               );
-
-       function __construct() {
-               parent::__construct();
-
-               global $wgAllMessagesKo;
-               $this->mMessagesKo =& $wgAllMessagesKo;
-
-               global $wgMetaNamespace;
-               $this->mNamespaceNamesKo = array(
-                       NS_MEDIA          => 'Media',
-                       NS_SPECIAL        => '특수기능',
-                       NS_MAIN           => '',
-                       NS_TALK           => '토론',
-                       NS_USER           => '사용자',
-                       NS_USER_TALK      => '사용자토론',
-                       NS_PROJECT        => $wgMetaNamespace,
-                       NS_PROJECT_TALK   => $wgMetaNamespace.'토론',
-                       NS_IMAGE          => '그림',
-                       NS_IMAGE_TALK     => '그림토론',
-                       NS_MEDIAWIKI      => 'MediaWiki',
-                       NS_MEDIAWIKI_TALK => 'MediaWiki토론',
-                       NS_TEMPLATE       => '틀',
-                       NS_TEMPLATE_TALK  => '틀토론',
-                       NS_HELP           => '도움말',
-                       NS_HELP_TALK      => '도움말토론',
-                       NS_CATEGORY       => '분류',
-                       NS_CATEGORY_TALK  => '분류토론',
-               );
-       }
-
-       function getNamespaces() {
-               return $this->mNamespaceNamesKo + parent::getNamespaces();
-       }
-
-       function getQuickbarSettings() {
-               return $this->mQuickbarSettingsKo;
-       }
-
-       function getSkinNames() {
-               return $this->mSkinNamesKo + parent::getSkinNames();
-       }
-
-       function getBookstoreList() {
-               return $this->mBookstoreListKo + parent::getBookstoreList();
-       }
-
-       function getDateFormats() {
-               return false;
-       }
-
-       function getMessage( $key ) {
-               if( isset( $this->mMessagesKo[$key] ) ) {
-                       return $this->mMessagesKo[$key];
-               } else {
-                       return parent::getMessage( $key );
-               }
-       }
-
-       function getAllMessages() {
-               return $this->mMessagesKo;
-       }
-
-       /**
-        * $format and $timecorrection are for compatibility with Language::date
-        */
-       function date( $ts, $adj = false, $format = true, $timecorrection = false ) {
-               if ( $adj ) { $ts = $this->userAdjust( $ts ); }
-
-               $year = (int)substr( $ts, 0, 4 );
-               $month = (int)substr( $ts, 4, 2 );
-               $mday = (int)substr( $ts, 6, 2 );
-               $hour = (int)substr( $ts, 8, 2 );
-               $minute = (int)substr( $ts, 10, 2 );
-               $second = (int)substr( $ts, 12, 2 );
-               $time = mktime( $hour, $minute, $second, $month, $mday, $year );
-               $date = getdate( $time );
-
-               # "xxxx년 xx월 xx일 (월)"
-               # timeanddate works "xxxx년 xx월 xx일 (월) xx:xx"
-               $d = $year . "년 " .
-                       $this->getMonthAbbreviation( $month ) . "월 " .
-                       $mday . "일 ".
-                       "(" . $this->mWeekdayAbbreviationsKo[ $date['wday'] ]. ")";
-
-               return $d;
-       }
-
-       function timeBeforeDate() {
-               return false;
-       }
-
-       function timeDateSeparator( $format ) {
-               return ' ';
-       }
-
+class LanguageKo extends Language {
        function firstChar( $s ) {
                preg_match( '/^([\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|' .
                '[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})/', $s, $matches);
@@ -185,4 +54,4 @@ class LanguageKo extends LanguageUtf8 {
        }
 }
 
-?>
\ No newline at end of file
+?>