'numberheadings' => 0,
'previewonfirst' => 0,
'previewontop' => 1,
- 'quickbar' => 1,
+ 'quickbar' => 5,
'rcdays' => 7,
'rclimit' => 50,
'rememberpassword' => 0,
'fallback', 'namespaceNames', 'bookstoreList',
'magicWords', 'messages', 'rtl', 'capitalizeAllNouns', 'digitTransformTable',
'separatorTransformTable', 'fallback8bitEncoding', 'linkPrefixExtension',
- 'defaultUserOptionOverrides', 'linkTrail', 'namespaceAliases',
+ 'linkTrail', 'namespaceAliases',
'dateFormats', 'datePreferences', 'datePreferenceMigrationMap',
'defaultDateFormat', 'extraUserToggles', 'specialPageAliases',
'imageFiles', 'preloadedMessages', 'namespaceGenderAliases',
* by a fallback sequence.
*/
static public $mergeableMapKeys = array( 'messages', 'namespaceNames',
- 'dateFormats', 'defaultUserOptionOverrides', 'imageFiles',
- 'preloadedMessages',
+ 'dateFormats', 'imageFiles', 'preloadedMessages',
);
/**
/**
* Keys which are loaded automatically by initLanguage()
*/
- static public $preloadedKeys = array( 'dateFormats', 'namespaceNames',
- 'defaultUserOptionOverrides' );
+ static public $preloadedKeys = array( 'dateFormats', 'namespaceNames' );
/**
* Constructor.
# Decouple the reference to prevent accidental damage
unset($page);
- # Fix broken defaultUserOptionOverrides
- if ( !is_array( $allData['defaultUserOptionOverrides'] ) ) {
- $allData['defaultUserOptionOverrides'] = array();
- }
-
# Set the list keys
$allData['list'] = array();
foreach ( self::$splitKeys as $key ) {
# Run hooks
wfRunHooks( 'LocalisationCacheRecache', array( $this, $code, &$allData ) );
- if ( is_null( $allData['defaultUserOptionOverrides'] ) ) {
- throw new MWException( __METHOD__.': Localisation data failed sanity check! ' .
- 'Check that your languages/messages/MessagesEn.php file is intact.' );
- }
-
# Set the preload key
$allData['preload'] = $this->buildPreload( $allData );
return 0;
}
$q = $wgUser->getOption( 'quickbar', 0 );
+ if( $q == 5 ) {
+ # 5 is the default, which chooses the setting
+ # depending on the directionality of your interface language
+ global $wgLang;
+ return $wgLang->isRTL() ? 2 : 1;
+ }
return $q;
}
* @return Array of String options
*/
static function getDefaultOptions() {
- global $wgNamespacesToBeSearchedDefault;
- /**
- * Site defaults will override the global/language defaults
- */
- global $wgDefaultUserOptions, $wgContLang, $wgDefaultSkin;
- $defOpt = $wgDefaultUserOptions + $wgContLang->getDefaultUserOptionOverrides();
-
- /**
- * default language setting
- */
+ global $wgNamespacesToBeSearchedDefault, $wgDefaultUserOptions, $wgContLang, $wgDefaultSkin;
+
+ $defOpt = $wgDefaultUserOptions;
+ # default language setting
$variant = $wgContLang->getDefaultVariant();
$defOpt['variant'] = $variant;
$defOpt['language'] = $variant;
$this->getMessage( 'qbsettings-fixedleft' ),
$this->getMessage( 'qbsettings-fixedright' ),
$this->getMessage( 'qbsettings-floatingleft' ),
- $this->getMessage( 'qbsettings-floatingright' )
+ $this->getMessage( 'qbsettings-floatingright' ),
+ $this->getMessage( 'qbsettings-directionality' )
);
}
return self::$dataCache->getSubitem( $this->mCode, 'imageFiles', $image );
}
- /**
- * @return array
- */
- function getDefaultUserOptionOverrides() {
- return self::$dataCache->getItem( $this->mCode, 'defaultUserOptionOverrides' );
- }
-
/**
* @return array
*/
$fallback8bitEncoding = 'windows-1256';
$rtl = true;
-$defaultUserOptionOverrides = array(
- # Swap sidebar to right side by default
- 'quickbar' => 2,
- # Underlines seriously harm legibility. Force off:
- 'underline' => 0,
-);
/**
* A list of date format preference keys which can be selected in user
$rtl = true;
-$defaultUserOptionOverrides = array(
- # Swap sidebar to right side by default
- 'quickbar' => 2,
-);
-
$messages = array(
# User preference toggles
'tog-underline' => 'ܪܫܘܡ ܣܪܛܐ ܬܚܝܬ ܐܣܘܪܐ:',
$fallback8bitEncoding = 'windows-1256';
$rtl = true;
-$defaultUserOptionOverrides = array(
- # Swap sidebar to right side by default
- 'quickbar' => 2,
- # Underlines seriously harm legibility. Force off:
- 'underline' => 0,
-);
$digitTransformTable = array(
'0' => '٠', # ٠
/**
* Is the language written right-to-left?
- * Note that right-to-left languages generally also specify
- * $defaultUserOptionOverrides = array( 'quickbar' => 2 );
*/
$rtl = false;
*/
$separatorTransformTable = null;
-/**
- * Overrides for the default user options. This is mainly used by RTL languages.
- */
-$defaultUserOptionOverrides = array();
-
/**
* Extra user preferences which will be shown in Special:Preferences as
* checkboxes. Extra settings in derived languages will automatically be
'opensearch-desc' => '{{SITENAME}} ({{CONTENTLANGUAGE}})', # do not translate or duplicate this message to other languages
# Quickbar
-'qbsettings' => 'Quickbar',
-'qbsettings-none' => 'None',
-'qbsettings-fixedleft' => 'Fixed left',
-'qbsettings-fixedright' => 'Fixed right',
-'qbsettings-floatingleft' => 'Floating left',
-'qbsettings-floatingright' => 'Floating right',
+'qbsettings' => 'Quickbar',
+'qbsettings-none' => 'None',
+'qbsettings-fixedleft' => 'Fixed left',
+'qbsettings-fixedright' => 'Fixed right',
+'qbsettings-floatingleft' => 'Floating left',
+'qbsettings-floatingright' => 'Floating right',
+'qbsettings-directionality' => 'Fixed, depending on the directionality of your language',
# Preferences page
'preferences' => 'Preferences',
$fallback8bitEncoding = 'windows-1256';
$rtl = true;
-$defaultUserOptionOverrides = array(
- # Swap sidebar to right side by default
- 'quickbar' => 2,
- # Underlines seriously harm legibility. Force off:
- 'underline' => 0,
-);
/**
*/
$rtl = true;
-$defaultUserOptionOverrides = array(
- # Swap sidebar to right side by default
- 'quickbar' => 2,
-);
$linkTrail = '/^([a-zא-ת]+)(.*)$/sDu';
$fallback8bitEncoding = 'windows-1255';
',' => '٬', # ٬
);
-$defaultUserOptionOverrides = array(
- # Swap sidebar to right side by default
- 'quickbar' => 2,
- # Underlines seriously harm legibility. Force off:
- 'underline' => 0,
-);
-
$extraUserToggles = array(
'nolangconversion'
);
$fallback = 'fr';
-$defaultUserOptionOverrides = array(
- 'editfont' => 'sans-serif', # poor font support
-);
-
$linkPrefixExtension = true;
# Same as the French (bug 8485)
$fallback8bitEncoding = 'windows-1256';
$rtl = true;
-$defaultUserOptionOverrides = array(
- # Swap sidebar to right side by default
- 'quickbar' => 2,
- # Underlines seriously harm legibility. Force off:
- 'underline' => 0,
-);
$namespaceNames = array(
NS_MEDIA => 'مهدیا',
$fallback8bitEncoding = 'windows-1256';
$rtl = true;
-$defaultUserOptionOverrides = array(
- # Swap sidebar to right side by default
- 'quickbar' => 2,
- # Underlines seriously harm legibility. Force off:
- 'underline' => 0,
-);
$messages = array(
# User preference toggles
);
$rtl = true;
-$defaultUserOptionOverrides = array(
- # Swap sidebar to right side by default
- 'quickbar' => 2,
- # Underlines seriously harm legibility. Force off:
- 'underline' => 0,
-);
$messages = array(
# User preference toggles
$fallback8bitEncoding = 'windows-1256';
$rtl = true;
-$defaultUserOptionOverrides = array(
- # Swap sidebar to right side by default
- 'quickbar' => 2,
- # Underlines seriously harm legibility. Force off:
- 'underline' => 0,
-);
$namespaceNames = array(
NS_MEDIA => 'زریعہ',
'Withoutinterwiki' => array( 'בלעטער_אָן_אינטערוויקי' ),
);
-$defaultUserOptionOverrides = array(
- # Swap sidebar to right side by default
- 'quickbar' => 2,
-);
-
$magicWords = array(
'redirect' => array( '0', '#ווייטערפירן', '#הפניה', '#REDIRECT' ),
'notoc' => array( '0', '__קיין_אינהאלט_טאבעלע__', '__ללא_תוכן_עניינים__', '__ללא_תוכן__', '__NOTOC__' ),
'qbsettings-fixedright',
'qbsettings-floatingleft',
'qbsettings-floatingright',
+ 'qbsettings-directionality',
),
'preferences' => array(
'preferences',
parent::setupSkinUserCss( $out );
$out->addModuleStyles( 'skins.cologneblue' );
- global $wgContLang;
$qb = $this->qbSetting();
$rules = array();
$rules[] = "body>#quickbar { position: fixed; right: 4px; top: 4px; overflow: auto ;bottom:4px;}"; # Hides from IE
}
$style = implode( "\n", $rules );
- if ( $wgContLang->getDir() === 'rtl' ) {
- $style = CSSJanus::transform( $style, true, false );
- }
$out->addInlineStyle( $style );
}
parent::setupSkinUserCss( $out );
$out->AddModuleStyles( 'skins.standard' );
- global $wgContLang;
$qb = $this->qbSetting();
$rules = array();
$rules[] = "#article, #mw-data-after-content { margin-right: 152px; margin-left: 4px; }";
}
$style = implode( "\n", $rules );
- if ( $wgContLang->getDir() === 'rtl' ) {
- $style = CSSJanus::transform( $style, true, false );
- }
$out->addInlineStyle( $style );
}
* another, but don't ignore the poor pre-Monobook users either.
*/
+/* The scripts of these languages are very hard to read with underlines */
+[lang="ar"] a, [lang="ckb"] a, [lang="fa"] a, [lang="kk-arab"] a,
+[lang="mzn"] a, [lang="ps"] a, [lang="ur"] a {
+ text-decoration: none;
+}
+
/* Default style for semantic tags */
abbr, acronym, .explain {
border-bottom: 1px dotted black;