2 /** Croatian (hrvatski)
8 require_once( 'LanguageUtf8.php' );
10 if (!$wgCachedMessageArrays) {
11 require_once('MessagesHr.php');
14 class LanguageHr
extends LanguageUtf8
{
15 private $mMessagesHr, $mNamespaceNamesHr = null;
17 private $mQuickbarSettingsHr = array(
18 'Bez', 'Lijevo nepomično', 'Desno nepomično', 'Lijevo leteće'
21 private $mSkinNamesHr = array(
22 'standard' => 'Standardna',
23 'nostalgia' => 'Nostalgija',
24 'cologneblue' => 'Kölnska plava',
25 'smarty' => 'Paddington',
26 'montparnasse' => 'Montparnasse',
27 'davinci' => 'DaVinci',
29 'monobook' => 'MonoBook',
34 function __construct() {
35 parent
::__construct();
37 global $wgAllMessagesHr;
38 $this->mMessagesHr
=& $wgAllMessagesHr;
40 global $wgMetaNamespace;
41 $this->mNamespaceNamesHr
= array(
43 NS_SPECIAL
=> 'Posebno',
45 NS_TALK
=> 'Razgovor',
46 NS_USER
=> 'Suradnik',
47 NS_USER_TALK
=> 'Razgovor_sa_suradnikom',
48 NS_PROJECT
=> $wgMetaNamespace,
49 NS_PROJECT_TALK
=> 'Razgovor_' . $wgMetaNamespace,
51 NS_IMAGE_TALK
=> 'Razgovor_o_slici',
52 NS_MEDIAWIKI
=> 'MediaWiki',
53 NS_MEDIAWIKI_TALK
=> 'MediaWiki_razgovor',
54 NS_TEMPLATE
=> 'Predložak',
55 NS_TEMPLATE_TALK
=> 'Razgovor_o_predlošku',
57 NS_HELP_TALK
=> 'Razgovor_o_pomoći',
58 NS_CATEGORY
=> 'Kategorija',
59 NS_CATEGORY_TALK
=> 'Razgovor_o_kategoriji'
64 function getNamespaces() {
65 return $this->mNamespaceNamesHr + parent
::getNamespaces();
68 function getQuickbarSettings() {
69 return $this->mQuickbarSettingsHr
;
72 function getSkinNames() {
73 return $this->mSkinNamesHr + parent
::getSkinNames();
76 function getDateFormats() {
80 function getMessage( $key ) {
81 if( isset( $this->mMessagesHr
[$key] ) ) {
82 return $this->mMessagesHr
[$key];
84 return parent
::getMessage( $key );
88 function getAllMessages() {
89 return $this->mMessagesHr
;
92 function date( $ts, $adj = false, $format = true, $timecorrection = false ) {
93 if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); }
95 $d = (0 +
substr( $ts, 6, 2 )) . ". " .
96 $this->getMonthName( substr( $ts, 4, 2 ) ) .
98 substr( $ts, 0, 4 ) . "." ;
103 function separatorTransformTable() {
104 return array(',' => '.', '.' => ',' );
107 function fallback8bitEncoding() {
111 function linkTrail() {
112 return '/^([čšžćđßa-z]+)(.*)$/sDu';
115 function convertPlural( $count, $wordform1, $wordform2, $wordform3) {
116 $count = str_replace ('.', '', $count);
117 if ($count > 10 && floor(($count %
100) / 10) == 1) {
120 switch ($count %
10) {
121 case 1: return $wordform1;
124 case 4: return $wordform2;
125 default: return $wordform3;