6 # This file is dual-licensed under GFDL and GPL.
8 # See: http://bugzilla.wikimedia.org/show_bug.cgi?id=1478
10 require_once('LanguageUtf8.php');
12 if (!$wgCachedMessageArrays) {
13 require_once('MessagesPa.php');
16 class LanguagePa
extends LanguageUtf8
{
17 private $mMessagesPa, $mNamespaceNamesPa = null;
19 private $mQuickbarSettingsPa = array(
20 'ਕੋਈ ਨਹੀਂ', 'ਸਥਿਰ ਖੱਬੇ', 'ਸਥਿਰ ਸੱਜਾ', 'ਤੈਰਦਾ ਖੱਬੇ'
23 private $mSkinNamesPa = array(
24 'standard' => 'ਮਿਆਰੀ',
27 function __construct() {
28 parent
::__construct();
30 global $wgAllMessagesPa;
31 $this->mMessagesPa
=& $wgAllMessagesPa;
33 global $wgMetaNamespace;
34 $this->mNamespaceNamesPa
= array(
40 NS_USER_TALK
=> 'ਮੈਂਬਰ_ਚਰਚਾ',
41 NS_PROJECT
=> $wgMetaNamespace,
42 NS_PROJECT_TALK
=> $wgMetaNamespace . '_ਚਰਚਾ',
44 NS_IMAGE_TALK
=> 'ਤਸਵੀਰ_ਚਰਚਾ',
45 NS_MEDIAWIKI
=> 'ਮੀਡੀਆਵਿਕਿ',
46 NS_MEDIAWIKI_TALK
=> 'ਮੀਡੀਆਵਿਕਿ_ਚਰਚਾ',
47 NS_TEMPLATE
=> 'ਨਮੂਨਾ',
48 NS_TEMPLATE_TALK
=> 'ਨਮੂਨਾ_ਚਰਚਾ',
50 NS_HELP_TALK
=> 'ਮਦਦ_ਚਰਚਾ',
51 NS_CATEGORY
=> 'ਸ਼੍ਰੇਣੀ',
52 NS_CATEGORY_TALK
=> 'ਸ਼੍ਰੇਣੀ_ਚਰਚਾ'
57 function getNamespaces() {
58 return $this->mNamespaceNamesPa + parent
::getNamespaces();
61 function getQuickbarSettings() {
62 return $this->mQuickbarSettingsPa
;
65 function getSkinNames() {
66 return $this->mSkinNamesPa + parent
::getSkinNames();
69 function getMessage( $key ) {
70 if( isset( $this->mMessagesPa
[$key] ) ) {
71 return $this->mMessagesPa
[$key];
73 return parent
::getMessage( $key );
77 function getAllMessages() {
78 return $this->mMessagesPa
;
81 function digitTransformTable() {