* (bug 5432) Fix inconsistencies in cookie names when using table prefixes
[mediawiki.git] / languages / LanguageHu.php
blob377ecfa9240400dc76d52fa5547accf418e3775c
1 <?php
2 /**
3 * @package MediaWiki
4 * @subpackage Language
5 */
7 # Hungarian localisation for MediaWiki
10 require_once("LanguageUtf8.php");
12 # suffixed project name (Wikipédia -> Wikipédiá) -- ról, ba, k
13 $wgSitenameROL = $wgSitename . "ról";
14 $wgSitenameBA = $wgSitename . "ba";
15 $wgSitenameK = $wgSitename . "k";
16 if( 0 == strcasecmp( "Wikipédia", $wgSitename ) ) {
17 $wgSitenameROL = "Wikipédiáról";
18 $wgSitenameBA = "Wikipédiába";
19 $wgSitenameK = "Wikipédiák";
21 } elseif( 0 == strcasecmp( "Wikidézet", $wgSitename ) ) {
22 $wgSitenameROL = "Wikidézetről";
23 $wgSitenameBA = "Wikidézetbe";
24 $wgSitenameK = "Wikidézetek";
26 } elseif( 0 == strcasecmp( "Wikiszótár", $wgSitename ) ) {
27 $wgSitenameROL = "Wikiszótárról";
28 $wgSitenameBA = "Wikiszótárba";
29 $wgSitenameK = "Wikiszótárak";
31 } elseif( 0 == strcasecmp( "Wikikönyvek", $wgSitename ) ) {
32 $wgSitenameROL = "Wikikönyvekről";
33 $wgSitenameBA = "Wikikönyvekbe";
34 $wgSitenameK = "Wikikönyvek";
37 /* private */ $wgNamespaceNamesHu = array(
38 NS_MEDIA => "Média",
39 NS_SPECIAL => "Speciális",
40 NS_MAIN => "",
41 NS_TALK => "Vita",
42 NS_USER => "User",
43 NS_USER_TALK => "User_vita",
44 NS_PROJECT => $wgMetaNamespace,
45 NS_PROJECT_TALK => $wgMetaNamespace . "_vita",
46 NS_IMAGE => "Kép",
47 NS_IMAGE_TALK => "Kép_vita",
48 NS_MEDIAWIKI => "MediaWiki",
49 NS_MEDIAWIKI_TALK => "MediaWiki_vita",
50 NS_TEMPLATE => "Sablon",
51 NS_TEMPLATE_TALK => "Sablon_vita",
52 NS_HELP => "Segítség",
53 NS_HELP_TALK => "Segítség_vita",
54 NS_CATEGORY => "Kategória",
55 NS_CATEGORY_TALK => "Kategória_vita"
56 ) + $wgNamespaceNamesEn;
59 /* private */ $wgQuickbarSettingsHu = array(
60 "Nincs", "Fix baloldali", "Fix jobboldali", "Lebegő baloldali"
63 /* private */ $wgSkinNamesHu = array(
64 'standard' => "Alap",
65 'nostalgia' => "Nosztalgia",
66 'cologneblue' => "Kölni kék"
67 ) + $wgSkinNamesEn;
70 /* private */ $wgDateFormatsHu = array(
71 # "Mindegy",
74 if (!$wgCachedMessageArrays) {
75 require_once('MessagesHu.php');
78 class LanguageHu extends LanguageUtf8 {
80 function getNamespaces() {
81 global $wgNamespaceNamesHu;
82 return $wgNamespaceNamesHu;
85 function getQuickbarSettings() {
86 global $wgQuickbarSettingsHu;
87 return $wgQuickbarSettingsHu;
90 function getSkinNames() {
91 global $wgSkinNamesHu;
92 return $wgSkinNamesHu;
95 function getDateFormats() {
96 global $wgDateFormatsHu;
97 return $wgDateFormatsHu;
100 function getMessage( $key ) {
101 global $wgAllMessagesHu;
102 if(array_key_exists($key, $wgAllMessagesHu))
103 return $wgAllMessagesHu[$key];
104 else
105 return parent::getMessage($key);
108 function fallback8bitEncoding() {
109 return "iso8859-2";
112 # localised date and time
113 function date( $ts, $adj = false ) {
114 if ( $adj ) { $ts = $this->userAdjust( $ts ); }
116 $d = substr( $ts, 0, 4 ) . ". " .
117 $this->getMonthName( substr( $ts, 4, 2 ) ) . " ".
118 (0 + substr( $ts, 6, 2 )) . ".";
119 return $d;
122 function timeanddate( $ts, $adj = false ) {
123 return $this->date( $ts, $adj ) . ", " . $this->time( $ts, $adj );
126 function formatNum( $number, $year = false ) {
127 return !$year ? strtr($this->commafy($number), array( '.' => ',', ',' => "\xc2\xa0" )) : $number;