Hindi numerals
[lhc/web/wiklou.git] / languages / LanguageUk.php
index 1c0248d..7b56491 100755 (executable)
@@ -1,6 +1,6 @@
-<?
+<?php
 
-include_once( "Utf8Case.php" );
+require_once( "LanguageUtf8.php" );
 
 # NOTE: To turn off "Current Events" in the sidebar,
 # set "currentevents" => "-"
@@ -10,9 +10,6 @@ include_once( "Utf8Case.php" );
 # encapsulates some of the magic-ness.
 #
 
-if($wgMetaNamespace === FALSE)
-       $wgMetaNamespace = str_replace( " ", "_", $wgSitename );
-
 /* private */ $wgNamespaceNamesUk = array(
        -2      => "Медіа",
        -1      => "Спеціальні",
@@ -23,24 +20,27 @@ if($wgMetaNamespace === FALSE)
        4       => $wgMetaNamespace,
        5       => $wgMetaNamespace . "_обговорення",
        6       => "Зображення",
-       7       => "Зображення_обговорення"
-);
+       7       => "Зображення_обговорення",
+       8       => "MediaWiki",
+       9       => "MediaWiki_обговорення"
+) + $wgNamespaceNamesEn;
 
 /* private */ $wgQuickbarSettingsUk = array(
        "Не показувати панель", "Фіксована зліва", "Фіксована справа", "Плаваюча зліва"
 );
 
 /* private */ $wgSkinNamesUk = array(
-       "Стандартне", "Ностальгія", "Кельнське Синє"
+       'standard' => "Стандартне",
+       'nostalgia' => "Ностальгія",
+       'cologneblue' => "Кельнське Синє",
+       'smarty' => "Paddington",
+       'montparnasse' => "Montparnasse",
+       'davinci' => "DaVinci",
+       'mono' => "Mono",
+       'monobook' => "MonoBook",
+ "myskin" => "MySkin" 
 );
 
-/* private */ $wgMathNamesUk = array(
-       "Завжди генерувати PNG",
-       "HTML в простих випадках, інакше PNG",
-       "HTML якщо можливо, інакше PNG",
-       "Залишити в вигляді ТеХ (для текстових браузерів)",
-       "Рекомендовано для сучасних браузерів"
-);
 
 /* Non-std date formats are only enabled for English, which is idiosyncratic that way */
 /* private */ $wgDateFormatsUk = array(
@@ -50,45 +50,10 @@ if($wgMetaNamespace === FALSE)
        "2001 січень 15"
 );
 
-/* private */ $wgUserTogglesUk = array(
-       "hover"         => "Показувати випливаючу підказку над зв'язками вікі",
-       "underline" => "Підкреслювати зв'язки",
-       "highlightbroken" => "Форматувати неіснуючі зв'язки <a href=\"\" class=\"new\">ось так</a> (Альтернатива: ось так<a href=\"\" class=\"internal\">?</a>).",
-       "justify"       => "Вирівнювати параграфи",
-       "hideminor" => "Ховати незначні зміни в списку недавніх змін",
-       "usenewrc" => "Покращений список недавніх змін (підтримується не всіма браузерами)",
-       "numberheadings" => "Автоматично нумерувати заголовки",
-       "editondblclick" => "Редагувати статті при подвійному натисканні кнопки миші (JavaScript)",
-       "editsection"=>"Редагувати секції по зв'язку [прав.]",
-       "editsectiononrightclick"=>"Редагувати секції по правій кнопці миші на назві секції (JavaScript)",
-       "showtoc"=>"Показувати зміст (для статей з більше ніж 3-ма заголовками)",
-       "rememberpassword" => "Запам'ятовувати пароль між сеансами",
-       "editwidth" => "Розширяти вікно для редагування до меж вікна браузера ",
-       "watchdefault" => "Слідкувати за новими та зміненими статтями",
-       "minordefault" => "Спочатку вважати всі зміни незначними",
-       "previewontop" => "Показувати попередній текст до вікна редагування, а не післе",
-       "nocache" => "Заборонити кешування статей"
-);
-
 
 /* Add a $wgBookstoreListUk to override default list of book links for ISBN links */
 
 
-/* private */ $wgWeekdayNamesUk = array(
-       "Неділя", "Понеділок", "Вівторок", "Середа", "Четвер",
-       "П'ятниця", "Субота"
-);
-
-/* private */ $wgMonthNamesUk = array(
-       "Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень",
-       "Липень", "Серпень", "Вересень", "Жовтень", "Листопад",
-       "Грудень"
-);
-
-/* private */ $wgMonthAbbreviationsUk = array(
-       "Січ", "Лют", "Бер", "Квіт", "Трав", "Черв", "Лип", "Серп",
-       "Вер", "Жов", "Лист", "Груд"
-);
 
 # All special pages have to be listed here: a description of ""
 # will make them not show up on the "Special Pages" page, which
@@ -140,6 +105,57 @@ if($wgMetaNamespace === FALSE)
 );
 
 /* private */ $wgAllMessagesUk = array(
+# User Toggles
+
+"tog-hover"            => "Показувати випливаючу підказку над зв'язками вікі",
+"tog-underline" => "Підкреслювати зв'язки",
+"tog-highlightbroken" => "Форматувати неіснуючі зв'язки <a href=\"\" class=\"new\">ось так</a> (Альтернатива: ось так<a href=\"\" class=\"internal\">?</a>).",
+"tog-justify"  => "Вирівнювати параграфи",
+"tog-hideminor" => "Ховати незначні зміни в списку недавніх змін",
+"tog-usenewrc" => "Покращений список недавніх змін (підтримується не всіма браузерами)",
+"tog-numberheadings" => "Автоматично нумерувати заголовки",
+"tog-editondblclick" => "Редагувати статті при подвійному натисканні кнопки миші (JavaScript)",
+"tog-editsection"=>"Редагувати секції по зв'язку [прав.]",
+"tog-editsectiononrightclick"=>"Редагувати секції по правій кнопці миші на назві секції (JavaScript)",
+"tog-showtoc"=>"Показувати зміст (для статей з більше ніж 3-ма заголовками)",
+"tog-rememberpassword" => "Запам'ятовувати пароль між сеансами",
+"tog-editwidth" => "Розширяти вікно для редагування до меж вікна браузера ",
+"tog-watchdefault" => "Слідкувати за новими та зміненими статтями",
+"tog-minordefault" => "Спочатку вважати всі зміни незначними",
+"tog-previewontop" => "Показувати попередній текст до вікна редагування, а не післе",
+"tog-nocache" => "Заборонити кешування статей",
+# Dates
+'sunday' => "Неділя",
+'monday' => "Понеділок",
+'tuesday' => "Вівторок",
+'wednesday' => "Середа",
+'thursday' => "Четвер",
+'friday' => "П'ятниця",
+'saturday' => "Субота",
+'january' => "Січень",
+'february' => "Лютий",
+'march' => "Березень",
+'april' => "Квітень",
+'may_long' => "Травень",
+'june' => "Червень",
+'july' => "Липень",
+'augst' => "Серпень",
+'september' => "Вересень",
+'october' => "Жовтень",
+'november' => "Листопад",
+'december' => "Грудень",
+'jan' => "Січ",
+'feb' => "Лют",
+'mar' => "Бер",
+'apr' => "Квіт",
+'may' => "Трав",
+'jun' => "Черв",
+'jul' => "Лип",
+'aug' => "Серп",
+'sep' => "Вер",
+'oct' => "Жов",
+'nov' => "Лист",
+'dec' => "Груд",
 
 # Bits of text used by many pages:
 #
@@ -473,7 +489,7 @@ value=\"{$wgServer}\" checked> {$wgServer} <br>
 "preferences"  => "Настройки",
 "prefsnologin" => "Ви не ввійшли в систему",
 "prefsnologintext"     => "Ви повинні <a href=\"" .
-  wfLocalUrl( "Спеціальні:Вхід_в_систему" ) "\">ввійти в систему</a>
+  wfLocalUrl( "Спеціальні:Вхід_в_систему" ) "\">ввійти в систему</a>
 щоб змінити настройки користувача.",
 "prefslogintext" => "Ви ввійшли в систему як \"$1\".
 Ваш внутрішній ідентифікаційний номер - $2.
@@ -948,6 +964,14 @@ IP-адреси.",
 "talkpagemoved" => "Відповідна сторінка обговорення також переміщена.",
 "talkpagenotmoved" => "Відповідна сторінка обговорення <strong>не</strong> переміщена.",
 
+# Math
+
+'mw_math_png' => "Завжди генерувати PNG",
+'mw_math_simple' => "HTML в простих випадках, інакше PNG",
+'mw_math_html' => "HTML якщо можливо, інакше PNG",
+'mw_math_source' => "Залишити в вигляді ТеХ (для текстових браузерів)",
+'mw_math_modern' => "Рекомендовано для сучасних браузерів",
+
 );
 
 class LanguageUk extends LanguageUtf8 {
@@ -985,51 +1009,16 @@ class LanguageUk extends LanguageUtf8 {
                return $wgSkinNamesUk;
        }
 
-       function getMathNames() {
-               global $wgMathNamesUk;
-               return $wgMathNamesUk;
-       }
-
        function getDateFormats() {
                global $wgDateFormatsUk;
                return $wgDateFormatsUk;
        }
 
-       function getUserToggles() {
-               global $wgUserTogglesUk;
-               return $wgUserTogglesUk;
-       }
-
-       function getMonthName( $key )
-       {
-               global $wgMonthNamesUk;
-               return $wgMonthNamesUk[$key-1];
-       }
-
-       /* by default we just return base form */
-       function getMonthNameGen( $key )
-       {
-               global $wgMonthNamesUk;
-               return $wgMonthNamesUk[$key-1];
-       }
-
-       function getMonthRegex()
-       {
-               global $wgMonthNamesUk;
-               return implode( "|", $wgMonthNamesUk );
-       }
-
-       function getMonthAbbreviation( $key )
-       {
-               global $wgMonthAbbreviationsUk;
-               return $wgMonthAbbreviationsUk[$key-1];
-       }
-
-       function getWeekdayName( $key )
-       {
-               global $wgWeekdayNamesUk;
-               return $wgWeekdayNamesUk[$key-1];
-       }
+       #function getMonthRegex()
+       #{
+       #       global $wgMonthNamesUk;
+       #       return implode( "|", $wgMonthNamesUk );
+       #}
 
        function getValidSpecialPages()
        {