diff options
Diffstat (limited to 'skins')
139 files changed, 866 insertions, 314 deletions
diff --git a/skins/ArchLinux/ArchLinuxTemplate.php b/skins/ArchLinux/ArchLinuxTemplate.php index 22ae7a61..52c23aec 100644 --- a/skins/ArchLinux/ArchLinuxTemplate.php +++ b/skins/ArchLinux/ArchLinuxTemplate.php @@ -81,12 +81,17 @@ class ArchLinuxTemplate extends BaseTemplate { } ?> - <?php echo $this->getIndicators(); ?> + <?php + echo $this->getIndicators(); + // Loose comparison with '!=' is intentional, to catch null and false too, but not '0' + if ( $this->data['title'] != '' ) { + ?> <h1 id="firstHeading" class="firstHeading" lang="<?php $this->data['pageLanguage'] = $this->getSkin()->getTitle()->getPageViewLanguage()->getHtmlCode(); $this->text( 'pageLanguage' ); ?>"><?php $this->html( 'title' ) ?></h1> + <?php } ?> <div id="bodyContent" class="mw-body-content"> <div id="siteSub"><?php $this->msg( 'tagline' ) ?></div> @@ -328,8 +333,8 @@ class ArchLinuxTemplate extends BaseTemplate { <?php } - wfRunHooks( 'ArchLinuxTemplateToolboxEnd', array( &$this ) ); - wfRunHooks( 'SkinTemplateToolboxEnd', array( &$this, true ) ); + Hooks::run( 'ArchLinuxTemplateToolboxEnd', array( &$this ) ); + Hooks::run( 'SkinTemplateToolboxEnd', array( &$this, true ) ); ?> </ul> <?php $this->renderAfterPortlet( 'tb' ); ?> diff --git a/skins/ArchLinux/Gruntfile.js b/skins/ArchLinux/Gruntfile.js new file mode 100644 index 00000000..9c56558a --- /dev/null +++ b/skins/ArchLinux/Gruntfile.js @@ -0,0 +1,20 @@ +/*jshint node:true */ +module.exports = function ( grunt ) { + grunt.loadNpmTasks( 'grunt-banana-checker' ); + grunt.loadNpmTasks( 'grunt-jsonlint' ); + + grunt.initConfig( { + banana: { + all: 'i18n/' + }, + jsonlint: { + all: [ + '**/*.json', + '!node_modules/**' + ] + } + } ); + + grunt.registerTask( 'test', [ 'jsonlint', 'banana' ] ); + grunt.registerTask( 'default', 'test' ); +}; diff --git a/skins/ArchLinux/composer.json b/skins/ArchLinux/composer.json new file mode 100644 index 00000000..fd380fb7 --- /dev/null +++ b/skins/ArchLinux/composer.json @@ -0,0 +1,10 @@ +{ + "require-dev": { + "jakub-onderka/php-parallel-lint": "0.9" + }, + "scripts": { + "test": [ + "parallel-lint . --exclude node_modules --exclude vendor" + ] + } +} diff --git a/skins/ArchLinux/main.css b/skins/ArchLinux/main.css index 809fe184..0abc7b31 100644 --- a/skins/ArchLinux/main.css +++ b/skins/ArchLinux/main.css @@ -309,7 +309,10 @@ input.searchButton { border: none; line-height: 1.4em; color: #2f6fab; - padding: 0 2em 0 3em; + padding: 0; + padding-right: 2em; + /* Avoid overlap with the logo. */ + padding-left: 14em; margin: 0; text-align: right; list-style-type: none; @@ -334,12 +337,10 @@ input.searchButton { text-decoration: none; color: #005896; padding-bottom: .2em; - background: none; } #p-personal li a:hover { background-color: white; - padding-bottom: .2em; text-decoration: none; } diff --git a/skins/ArchLinux/skin.json b/skins/ArchLinux/skin.json index e0522f59..0729e1cf 100644 --- a/skins/ArchLinux/skin.json +++ b/skins/ArchLinux/skin.json @@ -8,8 +8,12 @@ "ValidSkinNames": { "archlinux": "ArchLinux" }, + "SkinOOUIThemes": { + "archlinux": "Apex" + }, "ResourceModules": { "skins.archlinux.styles": { + "position": "top", "styles": { "main.css": { "media": "screen" @@ -33,5 +37,6 @@ "AutoloadClasses": { "SkinArchLinux": "SkinArchLinux.php", "ArchLinuxTemplate": "ArchLinuxTemplate.php" - } + }, + "manifest_version": 1 } diff --git a/skins/CologneBlue/Gruntfile.js b/skins/CologneBlue/Gruntfile.js new file mode 100644 index 00000000..9c56558a --- /dev/null +++ b/skins/CologneBlue/Gruntfile.js @@ -0,0 +1,20 @@ +/*jshint node:true */ +module.exports = function ( grunt ) { + grunt.loadNpmTasks( 'grunt-banana-checker' ); + grunt.loadNpmTasks( 'grunt-jsonlint' ); + + grunt.initConfig( { + banana: { + all: 'i18n/' + }, + jsonlint: { + all: [ + '**/*.json', + '!node_modules/**' + ] + } + } ); + + grunt.registerTask( 'test', [ 'jsonlint', 'banana' ] ); + grunt.registerTask( 'default', 'test' ); +}; diff --git a/skins/CologneBlue/SkinCologneBlue.php b/skins/CologneBlue/SkinCologneBlue.php index 7b7aabd5..7a07c21f 100644 --- a/skins/CologneBlue/SkinCologneBlue.php +++ b/skins/CologneBlue/SkinCologneBlue.php @@ -116,7 +116,7 @@ class CologneBlueTemplate extends BaseTemplate { */ protected function renderAfterPortlet( $name ) { $content = ''; - wfRunHooks( 'BaseTemplateAfterPortlet', array( $this, $name, &$content ) ); + Hooks::run( 'BaseTemplateAfterPortlet', array( $this, $name, &$content ) ); $html = $content !== '' ? "<div class='after-portlet after-portlet-$name'>$content</div>" : ''; diff --git a/skins/CologneBlue/composer.json b/skins/CologneBlue/composer.json new file mode 100644 index 00000000..fd380fb7 --- /dev/null +++ b/skins/CologneBlue/composer.json @@ -0,0 +1,10 @@ +{ + "require-dev": { + "jakub-onderka/php-parallel-lint": "0.9" + }, + "scripts": { + "test": [ + "parallel-lint . --exclude node_modules --exclude vendor" + ] + } +} diff --git a/skins/CologneBlue/i18n/arq.json b/skins/CologneBlue/i18n/arq.json new file mode 100644 index 00000000..65d2cde0 --- /dev/null +++ b/skins/CologneBlue/i18n/arq.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Bachounda" + ] + }, + "cologneblue-desc": "A lightweight skin with minimal formatting" +} diff --git a/skins/CologneBlue/i18n/en.json b/skins/CologneBlue/i18n/en.json index 2f19694a..cb55ee94 100644 --- a/skins/CologneBlue/i18n/en.json +++ b/skins/CologneBlue/i18n/en.json @@ -1,4 +1,7 @@ { + "@metadata": { + "authors": [] + }, "cologneblue.css": "/* CSS placed here will affect users of the Cologne Blue skin */", "cologneblue.js": "/* Any JavaScript here will be loaded for users using the Cologne Blue skin */", "skinname-cologneblue": "Cologne Blue", diff --git a/skins/CologneBlue/i18n/es.json b/skins/CologneBlue/i18n/es.json index 5cbe6f1b..2c45cba1 100644 --- a/skins/CologneBlue/i18n/es.json +++ b/skins/CologneBlue/i18n/es.json @@ -4,11 +4,12 @@ "Fitoschido", "Locos epraix", "Sanbec", - "Vivaelcelta" + "Vivaelcelta", + "Macofe" ] }, "cologneblue.css": "/* El CSS colocado en esta página afectará a los usuarios que usen la apariencia Cologne Blue */", - "cologneblue.js": "/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios que usen la piel Colonia azul */", + "cologneblue.js": "/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios que usen la apariencia Cologne Blue */", "skinname-cologneblue": "Colonia azul", - "cologneblue-desc": "Un tema ligero con formato minimalista" + "cologneblue-desc": "Una apariencia ligera con formato minimalista" } diff --git a/skins/CologneBlue/i18n/fo.json b/skins/CologneBlue/i18n/fo.json index e927df18..32b358c7 100644 --- a/skins/CologneBlue/i18n/fo.json +++ b/skins/CologneBlue/i18n/fo.json @@ -1,4 +1,9 @@ { - "@metadata": [], - "skinname-cologneblue": "Cologne-bláur" + "@metadata": { + "authors": [ + "EileenSanda" + ] + }, + "skinname-cologneblue": "Cologne-bláur", + "cologneblue-desc": "Ein lættvekts útsjónd við minimalari formatering" } diff --git a/skins/CologneBlue/i18n/hu.json b/skins/CologneBlue/i18n/hu.json index 91e33f20..14a6e53b 100644 --- a/skins/CologneBlue/i18n/hu.json +++ b/skins/CologneBlue/i18n/hu.json @@ -1,10 +1,12 @@ { "@metadata": { "authors": [ - "Dj" + "Dj", + "ViDam" ] }, "cologneblue.css": "/* Az ide elhelyezett CSS hatással lesz a Kölni kék felület használóira */", "cologneblue.js": "/* A Kölni kék felületet használó szerkesztők számára betöltendő JavaScriptek */", - "skinname-cologneblue": "Kölni kék" + "skinname-cologneblue": "Kölni kék", + "cologneblue-desc": "Egy pehelykönnyű felület minimális formázással" } diff --git a/skins/CologneBlue/i18n/ilo.json b/skins/CologneBlue/i18n/ilo.json new file mode 100644 index 00000000..61c5ace4 --- /dev/null +++ b/skins/CologneBlue/i18n/ilo.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Lam-ang" + ] + }, + "cologneblue-desc": "Ti nalag-an a kudil nga addaan iti bassit a pannakapormat" +} diff --git a/skins/CologneBlue/i18n/ne.json b/skins/CologneBlue/i18n/ne.json index 5201e772..75a52f16 100644 --- a/skins/CologneBlue/i18n/ne.json +++ b/skins/CologneBlue/i18n/ne.json @@ -1,9 +1,10 @@ { "@metadata": { "authors": [ - "सरोज कुमार ढकाल" + "सरोज कुमार ढकाल", + "राम प्रसाद जोशी" ] }, - "cologneblue.css": "/* यहाँ राखिएको CSS ले कोलोग्ने ब्लु स्किनको प्रयोगकर्ताहरुलाई प्रभावित गर्ने छ */", + "cologneblue.css": "/* यहाँ राखिएको CSS ले कोलोग्ने ब्लु स्किनको प्रयोगकर्ताहरूलाई प्रभावित गर्ने छ */", "skinname-cologneblue": "कोलोग्ने निलो" } diff --git a/skins/CologneBlue/i18n/nl.json b/skins/CologneBlue/i18n/nl.json index 26d7a693..ec81b6af 100644 --- a/skins/CologneBlue/i18n/nl.json +++ b/skins/CologneBlue/i18n/nl.json @@ -4,8 +4,8 @@ "Siebrand" ] }, - "cologneblue.css": "/* CSS die hier wordt geplaatst heeft alleen invloed op de skin Keuls blauw */", - "cologneblue.js": "/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die de skin Keuls blauw gebruiken */", + "cologneblue.css": "/* CSS die hier wordt geplaatst heeft alleen invloed op het uiterlijk Keuls blauw */", + "cologneblue.js": "/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die het uiterlijk Keuls blauw gebruiken */", "skinname-cologneblue": "Keuls blauw", "cologneblue-desc": "Een lichtgewicht uiterlijk met minimale opmaak" } diff --git a/skins/CologneBlue/i18n/pt-br.json b/skins/CologneBlue/i18n/pt-br.json index b970763b..72ddd5b1 100644 --- a/skins/CologneBlue/i18n/pt-br.json +++ b/skins/CologneBlue/i18n/pt-br.json @@ -1,9 +1,12 @@ { "@metadata": { "authors": [ - "Diego Queiroz" + "Diego Queiroz", + "Cainamarques" ] }, - "cologneblue.js": "/* Qualquer JavaScript aqui colocado afetará os usuários do skin Azul colonial */", - "skinname-cologneblue": "Azul colonial" + "cologneblue.css": "/* o código CSS colocado aqui terá efeito nos usuários do tema Cologne Blue */", + "cologneblue.js": "/* Qualquer JavaScript aqui colocado afetará os usuários do tema Cologne Blue */", + "skinname-cologneblue": "Azul Colonial", + "cologneblue-desc": "Um tema leve com formatação mínima" } diff --git a/skins/CologneBlue/i18n/scn.json b/skins/CologneBlue/i18n/scn.json index 093f1d55..8d0ea11e 100644 --- a/skins/CologneBlue/i18n/scn.json +++ b/skins/CologneBlue/i18n/scn.json @@ -1,8 +1,11 @@ { "@metadata": { "authors": [ - "Santu" + "Santu", + "Pippinu", + "Sarvaturi" ] }, - "skinname-cologneblue": "Cologne Blu" + "skinname-cologneblue": "Cologne Blu", + "cologneblue-desc": "Na peddi leggia cu picca furmattazzioni" } diff --git a/skins/CologneBlue/skin.json b/skins/CologneBlue/skin.json index 1aa03902..806de595 100644 --- a/skins/CologneBlue/skin.json +++ b/skins/CologneBlue/skin.json @@ -19,6 +19,7 @@ }, "ResourceModules": { "skins.cologneblue": { + "position": "top", "styles": { "resources/screen.css": { "media": "screen" @@ -41,5 +42,6 @@ "AutoloadClasses": { "SkinCologneBlue": "SkinCologneBlue.php", "CologneBlueTemplate": "SkinCologneBlue.php" - } + }, + "manifest_version": 1 } diff --git a/skins/Modern/Gruntfile.js b/skins/Modern/Gruntfile.js new file mode 100644 index 00000000..9c56558a --- /dev/null +++ b/skins/Modern/Gruntfile.js @@ -0,0 +1,20 @@ +/*jshint node:true */ +module.exports = function ( grunt ) { + grunt.loadNpmTasks( 'grunt-banana-checker' ); + grunt.loadNpmTasks( 'grunt-jsonlint' ); + + grunt.initConfig( { + banana: { + all: 'i18n/' + }, + jsonlint: { + all: [ + '**/*.json', + '!node_modules/**' + ] + } + } ); + + grunt.registerTask( 'test', [ 'jsonlint', 'banana' ] ); + grunt.registerTask( 'default', 'test' ); +}; diff --git a/skins/Modern/composer.json b/skins/Modern/composer.json new file mode 100644 index 00000000..fd380fb7 --- /dev/null +++ b/skins/Modern/composer.json @@ -0,0 +1,10 @@ +{ + "require-dev": { + "jakub-onderka/php-parallel-lint": "0.9" + }, + "scripts": { + "test": [ + "parallel-lint . --exclude node_modules --exclude vendor" + ] + } +} diff --git a/skins/Modern/i18n/arq.json b/skins/Modern/i18n/arq.json new file mode 100644 index 00000000..6b0fbb33 --- /dev/null +++ b/skins/Modern/i18n/arq.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Bachounda" + ] + }, + "modern-desc": "A blue/grey theme with sidebar and top bar. Derived from MonoBook" +} diff --git a/skins/Modern/i18n/en.json b/skins/Modern/i18n/en.json index a22435e4..bd658848 100644 --- a/skins/Modern/i18n/en.json +++ b/skins/Modern/i18n/en.json @@ -1,4 +1,7 @@ { + "@metadata": { + "authors": [] + }, "modern.css": "/* CSS placed here will affect users of the Modern skin */", "modern.js": "/* Any JavaScript here will be loaded for users using the Modern skin */", "skinname-modern": "Modern", diff --git a/skins/Modern/i18n/es.json b/skins/Modern/i18n/es.json index 3a77b406..9f4e71d2 100644 --- a/skins/Modern/i18n/es.json +++ b/skins/Modern/i18n/es.json @@ -3,11 +3,12 @@ "authors": [ "Fitoschido", "Sanbec", - "Vivaelcelta" + "Vivaelcelta", + "Macofe" ] }, "modern.css": "/* El CSS colocado en esta página afectará a los usuarios que usen la apariencia Moderna */", "modern.js": "/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios que usen la apariencia Moderna */", "skinname-modern": "Moderna", - "modern-desc": "Un tema azul y gris, con barras lateral y superior. Derivado de MonoBook." + "modern-desc": "Un tema azul y gris, con barras lateral y superior. Derivado de MonoBook" } diff --git a/skins/Modern/i18n/fo.json b/skins/Modern/i18n/fo.json new file mode 100644 index 00000000..cd49044c --- /dev/null +++ b/skins/Modern/i18n/fo.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "EileenSanda" + ] + }, + "modern-desc": "Ein blá/grá útsjónd við síðu- og toppteigum. Grundað á MonoBook" +} diff --git a/skins/Modern/i18n/hu.json b/skins/Modern/i18n/hu.json index b4668654..b354c192 100644 --- a/skins/Modern/i18n/hu.json +++ b/skins/Modern/i18n/hu.json @@ -1,10 +1,12 @@ { "@metadata": { "authors": [ - "Dj" + "Dj", + "Tacsipacsi" ] }, "modern.css": "/* Az ide elhelyezett CSS hatással lesz a Modern felület használóira */", "modern.js": "/* A Modern felületet használó szerkesztők számára betöltendő JavaScriptek */", - "skinname-modern": "Modern" + "skinname-modern": "Modern", + "modern-desc": "Egy kék/szürke téma oldalsávval és felső sávval. A MonoBookból kifejlesztve" } diff --git a/skins/Modern/i18n/ko.json b/skins/Modern/i18n/ko.json index 4a4056e6..3a384c62 100644 --- a/skins/Modern/i18n/ko.json +++ b/skins/Modern/i18n/ko.json @@ -7,5 +7,5 @@ "modern.css": "/* 이 CSS 설정은 모던 스킨을 사용하는 사용자에게 적용됩니다 */", "modern.js": "/* 이 자바스크립트 설정은 모던 스킨을 사용하는 사용자에게 적용됩니다 */", "skinname-modern": "모던", - "modern-desc": "사이드바와 위 막대가 있는 파랑/회색 테마입니다. 모노북에서 파생되었습니다." + "modern-desc": "사이드바와 위 막대가 있는 파랑/회색 테마입니다. 모노북에서 파생되었습니다" } diff --git a/skins/Modern/i18n/ne.json b/skins/Modern/i18n/ne.json index 1d741853..75846b78 100644 --- a/skins/Modern/i18n/ne.json +++ b/skins/Modern/i18n/ne.json @@ -1,9 +1,10 @@ { "@metadata": { "authors": [ - "सरोज कुमार ढकाल" + "सरोज कुमार ढकाल", + "राम प्रसाद जोशी" ] }, - "modern.css": "/* यहाँ राखिएको CSS ले मोनोबुक मोडर्न प्रयोगकर्ताहरुलाई प्रभावित गर्ने छ */", + "modern.css": "/* यहाँ राखिएको CSS ले मोनोबुक मोडर्न प्रयोगकर्ताहरूलाई प्रभावित गर्ने छ */", "skinname-modern": "मोडर्न" } diff --git a/skins/Modern/i18n/nl.json b/skins/Modern/i18n/nl.json index 27717073..e0fe90db 100644 --- a/skins/Modern/i18n/nl.json +++ b/skins/Modern/i18n/nl.json @@ -4,8 +4,8 @@ "Siebrand" ] }, - "modern.css": "/* CSS die hier wordt geplaatst heeft alleen invloed op de skin Modern */", - "modern.js": "/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die de skin Modern gebruiken */", + "modern.css": "/* CSS die hier wordt geplaatst heeft alleen invloed op het uiterlijk Modern */", + "modern.js": "/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die het uiterlijk Modern gebruiken */", "skinname-modern": "Modern", "modern-desc": "Een blauw-grijs uiterlijk met een zij- en bovenmenu, afgeleid van MonoBook" } diff --git a/skins/Modern/i18n/pt-br.json b/skins/Modern/i18n/pt-br.json index 3072dede..3c837e9c 100644 --- a/skins/Modern/i18n/pt-br.json +++ b/skins/Modern/i18n/pt-br.json @@ -1,9 +1,12 @@ { "@metadata": { "authors": [ - "Diego Queiroz" + "Diego Queiroz", + "Cainamarques" ] }, - "modern.js": "/* Qualquer JavaScript aqui colocado afetará os usuários do skin Moderno */", - "skinname-modern": "Moderno" + "modern.css": "/* o código CSS colocado aqui terá efeito nos usuários do tema Modern */", + "modern.js": "/* Qualquer JavaScript aqui colocado afetará os usuários do tema Modern */", + "skinname-modern": "Moderno", + "modern-desc": "Um tema azul/cinza com barras lateral e de topo. Derivado do MonoBook." } diff --git a/skins/Modern/i18n/scn.json b/skins/Modern/i18n/scn.json index 39b21c80..0ca1747b 100644 --- a/skins/Modern/i18n/scn.json +++ b/skins/Modern/i18n/scn.json @@ -1,8 +1,10 @@ { "@metadata": { "authors": [ - "Santu" + "Santu", + "Pippinu" ] }, - "skinname-modern": "Mudernu" + "skinname-modern": "Mudernu", + "modern-desc": "Nu tema blu/griciu cu na sbarra latirali e una di supra. Dirivatu di MonoBook" } diff --git a/skins/Modern/skin.json b/skins/Modern/skin.json index 98ba815a..c287c0a7 100644 --- a/skins/Modern/skin.json +++ b/skins/Modern/skin.json @@ -19,6 +19,7 @@ }, "ResourceModules": { "skins.modern": { + "position": "top", "styles": { "resources/main.css": { "media": "screen" @@ -36,5 +37,6 @@ "AutoloadClasses": { "SkinModern": "SkinModern.php", "ModernTemplate": "SkinModern.php" - } + }, + "manifest_version": 1 } diff --git a/skins/MonoBook/Gruntfile.js b/skins/MonoBook/Gruntfile.js new file mode 100644 index 00000000..9c56558a --- /dev/null +++ b/skins/MonoBook/Gruntfile.js @@ -0,0 +1,20 @@ +/*jshint node:true */ +module.exports = function ( grunt ) { + grunt.loadNpmTasks( 'grunt-banana-checker' ); + grunt.loadNpmTasks( 'grunt-jsonlint' ); + + grunt.initConfig( { + banana: { + all: 'i18n/' + }, + jsonlint: { + all: [ + '**/*.json', + '!node_modules/**' + ] + } + } ); + + grunt.registerTask( 'test', [ 'jsonlint', 'banana' ] ); + grunt.registerTask( 'default', 'test' ); +}; diff --git a/skins/MonoBook/MonoBookTemplate.php b/skins/MonoBook/MonoBookTemplate.php index 12f7016f..c1022d9d 100644 --- a/skins/MonoBook/MonoBookTemplate.php +++ b/skins/MonoBook/MonoBookTemplate.php @@ -55,12 +55,17 @@ class MonoBookTemplate extends BaseTemplate { } ?> - <?php echo $this->getIndicators(); ?> + <?php + echo $this->getIndicators(); + // Loose comparison with '!=' is intentional, to catch null and false too, but not '0' + if ( $this->data['title'] != '' ) { + ?> <h1 id="firstHeading" class="firstHeading" lang="<?php $this->data['pageLanguage'] = $this->getSkin()->getTitle()->getPageViewLanguage()->getHtmlCode(); $this->text( 'pageLanguage' ); ?>"><?php $this->html( 'title' ) ?></h1> + <?php } ?> <div id="bodyContent" class="mw-body-content"> <div id="siteSub"><?php $this->msg( 'tagline' ) ?></div> @@ -302,8 +307,8 @@ class MonoBookTemplate extends BaseTemplate { <?php } - wfRunHooks( 'MonoBookTemplateToolboxEnd', array( &$this ) ); - wfRunHooks( 'SkinTemplateToolboxEnd', array( &$this, true ) ); + Hooks::run( 'MonoBookTemplateToolboxEnd', array( &$this ) ); + Hooks::run( 'SkinTemplateToolboxEnd', array( &$this, true ) ); ?> </ul> <?php $this->renderAfterPortlet( 'tb' ); ?> diff --git a/skins/MonoBook/composer.json b/skins/MonoBook/composer.json new file mode 100644 index 00000000..fd380fb7 --- /dev/null +++ b/skins/MonoBook/composer.json @@ -0,0 +1,10 @@ +{ + "require-dev": { + "jakub-onderka/php-parallel-lint": "0.9" + }, + "scripts": { + "test": [ + "parallel-lint . --exclude node_modules --exclude vendor" + ] + } +} diff --git a/skins/MonoBook/i18n/arq.json b/skins/MonoBook/i18n/arq.json new file mode 100644 index 00000000..1fdfa114 --- /dev/null +++ b/skins/MonoBook/i18n/arq.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Bachounda" + ] + }, + "monobook-desc": "The classic MediaWiki skin since 2004, named after the black-and-white photo of a book in the page background" +} diff --git a/skins/MonoBook/i18n/bs.json b/skins/MonoBook/i18n/bs.json index ddecc4c9..84115506 100644 --- a/skins/MonoBook/i18n/bs.json +++ b/skins/MonoBook/i18n/bs.json @@ -2,10 +2,12 @@ "@metadata": { "authors": [ "CERminator", - "Kal-El" + "Kal-El", + "Srdjan m" ] }, "skinname-monobook": "MonoKnjiga", + "monobook-desc": "Klasična MediaWiki tema od 2004. Dobila ime po crnobijeloj slici knjige u pozadini stranice.", "monobook.css": "/* CSS umetnut ovdje uticat će na korisnike koji koriste Monobook skin */", "monobook.js": "/* Bilo koja JavaScript će biti učitana za sve korisnike koji koriste MonoBook skin */" } diff --git a/skins/MonoBook/i18n/dty.json b/skins/MonoBook/i18n/dty.json new file mode 100644 index 00000000..b4b2fe11 --- /dev/null +++ b/skins/MonoBook/i18n/dty.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "राम प्रसाद जोशी" + ] + }, + "monobook.css": "/* यहाँ राख्याको CSS ले मोनोबुक स्किनको प्रयोगकर्ताहरूलाई प्रभावित गद्या छ */" +} diff --git a/skins/MonoBook/i18n/es.json b/skins/MonoBook/i18n/es.json index 48d424c7..6b41ae24 100644 --- a/skins/MonoBook/i18n/es.json +++ b/skins/MonoBook/i18n/es.json @@ -3,11 +3,12 @@ "authors": [ "Sanbec", "Vivaelcelta", - "Fitoschido" + "Fitoschido", + "Macofe" ] }, "skinname-monobook": "MonoBook", - "monobook-desc": "El tema clásico de MediaWiki desde 2004, cuyo nombre viene de la foto en blanco y negro de un libro en el fondo", + "monobook-desc": "La apariencia clásica de MediaWiki desde 2004, cuyo nombre viene de la foto en blanco y negro de un libro en el fondo", "monobook.css": "/* El CSS colocado en esta página afectará a los usuarios que usen la apariencia \"MonoBook\" */", "monobook.js": "/* El código JavaScript que se ponga aquí será cargado por los usuarios de la apariencia MonoBook */" } diff --git a/skins/MonoBook/i18n/fo.json b/skins/MonoBook/i18n/fo.json new file mode 100644 index 00000000..fc99562c --- /dev/null +++ b/skins/MonoBook/i18n/fo.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "EileenSanda" + ] + }, + "monobook-desc": "Tann klassiska MediaWiki útsjóndin síðan 2004, uppkallað eftir svørt-hvítu myndini av einari bók í bakgrundini á síðuni" +} diff --git a/skins/MonoBook/i18n/ne.json b/skins/MonoBook/i18n/ne.json index 04516dd8..26574e5d 100644 --- a/skins/MonoBook/i18n/ne.json +++ b/skins/MonoBook/i18n/ne.json @@ -1,9 +1,10 @@ { "@metadata": { "authors": [ - "सरोज कुमार ढकाल" + "सरोज कुमार ढकाल", + "राम प्रसाद जोशी" ] }, "skinname-monobook": "मोनोबुक", - "monobook.css": "/* यहाँ राखिएको CSS ले मोनोबुक स्किनको प्रयोगकर्ताहरुलाई प्रभावित गर्ने छ */" + "monobook.css": "/* यहाँ राखिएको CSS ले मोनोबुक स्किनको प्रयोगकर्ताहरूलाई प्रभावित गर्ने छ */" } diff --git a/skins/MonoBook/i18n/nl.json b/skins/MonoBook/i18n/nl.json index b08e117c..d62f5ef2 100644 --- a/skins/MonoBook/i18n/nl.json +++ b/skins/MonoBook/i18n/nl.json @@ -7,6 +7,6 @@ }, "skinname-monobook": "Monobook", "monobook-desc": "De klassieke MediaWiki-vormgeving sinds 2004, genoemd naar de zwart-witfoto van een boek op de achtergrond van de pagina", - "monobook.css": "/* CSS die hier wordt geplaatst heeft alleen invloed op de skin Monobook */", - "monobook.js": "/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die de skin Monobook gebruiken */" + "monobook.css": "/* CSS die hier wordt geplaatst heeft alleen invloed op het uiterlijk Monobook */", + "monobook.js": "/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die het uiterlijk Monobook gebruiken */" } diff --git a/skins/MonoBook/i18n/pt-br.json b/skins/MonoBook/i18n/pt-br.json index afd441c8..92f7c2c0 100644 --- a/skins/MonoBook/i18n/pt-br.json +++ b/skins/MonoBook/i18n/pt-br.json @@ -1,11 +1,12 @@ { "@metadata": { "authors": [ - "Fabsouza1" + "Fabsouza1", + "Cainamarques" ] }, "skinname-monobook": "MonoBook", - "monobook-desc": "A skin clássica do MediaWiki desde 2004, assim chamada depois de uma foto preto-e-branco de um livro colocada plano de fundo da página", + "monobook-desc": "A skin clássica do MediaWiki desde 2004, assim chamada pela imagem preto e branco de um livro que é colocada no plano de fundo da página", "monobook.css": "/* o código CSS colocado aqui terá efeito nos usuários do tema Monobook */", - "monobook.js": "/* Qualquer JavaScript aqui colocado afetará os usuários do skin MonoBook */" + "monobook.js": "/* Qualquer JavaScript aqui colocado afetará os usuários do tema MonoBook */" } diff --git a/skins/MonoBook/i18n/sah.json b/skins/MonoBook/i18n/sah.json index 5f3cbfc9..8a8790f3 100644 --- a/skins/MonoBook/i18n/sah.json +++ b/skins/MonoBook/i18n/sah.json @@ -4,6 +4,7 @@ "HalanTul" ] }, + "monobook-desc": "MediaWiki классиката, 2004 сыллаахха баар буолбут. Сирэй кэтэх ойуутун (фонун) быһыытынан туттуллубут өҥө суох хаартыска аатынан ааттаммыт.", "monobook.css": "/* Манна оҥоһуллубут CSS Monobook диэн скиҥҥа туһаныллыа */", "monobook.js": "/* Эргэрбит; маны туһан:[[MediaWiki:common.js]] */" } diff --git a/skins/MonoBook/i18n/scn.json b/skins/MonoBook/i18n/scn.json index cba6acf2..58a5cf3d 100644 --- a/skins/MonoBook/i18n/scn.json +++ b/skins/MonoBook/i18n/scn.json @@ -3,10 +3,12 @@ "authors": [ "Santu", "Sarvaturi", - "Tonyfroio" + "Tonyfroio", + "Pippinu" ] }, "skinname-monobook": "MonoBook", + "monobook-desc": "La peddi tradizziunali di MediaWiki a pàrtiri dû 2004, chi pigghia lu nomu di na fotu n jancu e nìuru dûn libbru ca si vidi ntô sfunnu dâ pàggina", "monobook.css": "/* Li stili CSS nziriti ccà s'àpplicanu a l'utenti chi usanu la skin Monobook */", "monobook.js": "/* Lu còdici JavaScript nzirutu ccà veni carricatu di l'utenti c'ùsanu la skin MonoBook */" } diff --git a/skins/MonoBook/main.css b/skins/MonoBook/main.css index 809fe184..0abc7b31 100644 --- a/skins/MonoBook/main.css +++ b/skins/MonoBook/main.css @@ -309,7 +309,10 @@ input.searchButton { border: none; line-height: 1.4em; color: #2f6fab; - padding: 0 2em 0 3em; + padding: 0; + padding-right: 2em; + /* Avoid overlap with the logo. */ + padding-left: 14em; margin: 0; text-align: right; list-style-type: none; @@ -334,12 +337,10 @@ input.searchButton { text-decoration: none; color: #005896; padding-bottom: .2em; - background: none; } #p-personal li a:hover { background-color: white; - padding-bottom: .2em; text-decoration: none; } diff --git a/skins/MonoBook/skin.json b/skins/MonoBook/skin.json index 1a4efc8d..5d2ea0c8 100644 --- a/skins/MonoBook/skin.json +++ b/skins/MonoBook/skin.json @@ -12,6 +12,9 @@ "ValidSkinNames": { "monobook": "MonoBook" }, + "SkinOOUIThemes": { + "monobook": "Apex" + }, "MessagesDirs": { "MonoBook": [ "i18n" @@ -19,6 +22,7 @@ }, "ResourceModules": { "skins.monobook.styles": { + "position": "top", "styles": { "main.css": { "media": "screen" @@ -33,5 +37,6 @@ "AutoloadClasses": { "SkinMonoBook": "SkinMonoBook.php", "MonoBookTemplate": "MonoBookTemplate.php" - } + }, + "manifest_version": 1 } diff --git a/skins/Vector/Gruntfile.js b/skins/Vector/Gruntfile.js new file mode 100644 index 00000000..cf681717 --- /dev/null +++ b/skins/Vector/Gruntfile.js @@ -0,0 +1,32 @@ +/*jshint node:true */ +module.exports = function ( grunt ) { + grunt.loadNpmTasks( 'grunt-contrib-jshint' ); + grunt.loadNpmTasks( 'grunt-jsonlint' ); + grunt.loadNpmTasks( 'grunt-banana-checker' ); + grunt.loadNpmTasks( 'grunt-jscs' ); + var conf = grunt.file.readJSON( 'skin.json' ); + + grunt.initConfig( { + jshint: { + options: { + jshintrc: true + }, + all: [ + '*.js' + ] + }, + jscs: { + src: '<%= jshint.all %>' + }, + banana: conf.MessagesDirs, + jsonlint: { + all: [ + '**/*.json', + '!node_modules/**' + ] + } + } ); + + grunt.registerTask( 'test', [ 'jshint', 'jscs', 'jsonlint', 'banana' ] ); + grunt.registerTask( 'default', 'test' ); +}; diff --git a/skins/Vector/SkinVector.php b/skins/Vector/SkinVector.php index f5e3634c..5d14628a 100644 --- a/skins/Vector/SkinVector.php +++ b/skins/Vector/SkinVector.php @@ -46,6 +46,11 @@ class SkinVector extends SkinTemplate { public function initPage( OutputPage $out ) { parent::initPage( $out ); + if ( $this->vectorConfig->get( 'VectorResponsive' ) ) { + $out->addMeta( 'viewport', 'width=device-width, initial-scale=1' ); + $out->addModuleStyles( 'skins.vector.styles.responsive' ); + } + // Append CSS which includes IE only behavior fixes for hover support - // this is better than including this in a CSS file since it doesn't // wait for the CSS file to load before fetching the HTC file. @@ -67,7 +72,7 @@ class SkinVector extends SkinTemplate { parent::setupSkinUserCss( $out ); $styles = array( 'mediawiki.skinning.interface', 'skins.vector.styles' ); - wfRunHooks( 'SkinVectorStyleModules', array( $this, &$styles ) ); + Hooks::run( 'SkinVectorStyleModules', array( $this, &$styles ) ); $out->addModuleStyles( $styles ); } diff --git a/skins/Vector/Vector.php b/skins/Vector/Vector.php index 872b5bf7..1a06ea9c 100644 --- a/skins/Vector/Vector.php +++ b/skins/Vector/Vector.php @@ -11,4 +11,4 @@ if ( function_exists( 'wfLoadSkin' ) ) { return true; } else { die( 'This version of the Vector skin requires MediaWiki 1.25+' ); -}
\ No newline at end of file +} diff --git a/skins/Vector/VectorTemplate.php b/skins/Vector/VectorTemplate.php index fa3de5e0..ec2c87aa 100644 --- a/skins/Vector/VectorTemplate.php +++ b/skins/Vector/VectorTemplate.php @@ -87,6 +87,10 @@ class VectorTemplate extends BaseTemplate { $this->data['personal_urls'] = array_reverse( $this->data['personal_urls'] ); } + + $this->data['pageLanguage'] = + $this->getSkin()->getTitle()->getPageViewLanguage()->getHtmlCode(); + // Output HTML Page $this->html( 'headelement' ); ?> @@ -106,12 +110,14 @@ class VectorTemplate extends BaseTemplate { if ( is_callable( array( $this, 'getIndicators' ) ) ) { echo $this->getIndicators(); } + // Loose comparison with '!=' is intentional, to catch null and false too, but not '0' + if ( $this->data['title'] != '' ) { ?> - <h1 id="firstHeading" class="firstHeading" lang="<?php - $this->data['pageLanguage'] = - $this->getSkin()->getTitle()->getPageViewLanguage()->getHtmlCode(); - $this->text( 'pageLanguage' ); - ?>"><?php $this->html( 'title' ) ?></h1> + <h1 id="firstHeading" class="firstHeading" lang="<?php $this->text( 'pageLanguage' ); ?>"><?php + $this->html( 'title' ) + ?></h1> + <?php + } ?> <?php $this->html( 'prebodyhtml' ) ?> <div id="bodyContent" class="mw-body-content"> <?php @@ -121,9 +127,9 @@ class VectorTemplate extends BaseTemplate { <?php } ?> - <div id="contentSub"<?php - $this->html( 'userlangattributes' ) - ?>><?php $this->html( 'subtitle' ) ?></div> + <div id="contentSub"<?php $this->html( 'userlangattributes' ) ?>><?php + $this->html( 'subtitle' ) + ?></div> <?php if ( $this->data['undelete'] ) { ?> @@ -142,13 +148,12 @@ class VectorTemplate extends BaseTemplate { <?php $this->msg( 'jumpto' ) ?> <a href="#mw-head"><?php $this->msg( 'jumptonavigation' ) - ?></a><?php - $this->msg( 'comma-separator' ) - ?> + ?></a><?php $this->msg( 'comma-separator' ) ?> <a href="#p-search"><?php $this->msg( 'jumptosearch' ) ?></a> </div> - <?php $this->html( 'bodycontent' ) ?> <?php + $this->html( 'bodycontent' ); + if ( $this->data['printfooter'] ) { ?> <div class="printfooter"> @@ -156,23 +161,13 @@ class VectorTemplate extends BaseTemplate { </div> <?php } - ?> - <?php + if ( $this->data['catlinks'] ) { - ?> - <?php $this->html( 'catlinks' ); - ?> - <?php } - ?> - <?php + if ( $this->data['dataAfterContent'] ) { - ?> - <?php $this->html( 'dataAfterContent' ); - ?> - <?php } ?> <div class="visualClear"></div> @@ -204,19 +199,11 @@ class VectorTemplate extends BaseTemplate { <?php foreach ( $this->getFooterLinks() as $category => $links ) { ?> - <ul id="footer-<?php - echo $category - ?>"> + <ul id="footer-<?php echo $category ?>"> <?php foreach ( $links as $link ) { ?> - <li id="footer-<?php - echo $category - ?>-<?php - echo $link - ?>"><?php - $this->html( $link ) - ?></li> + <li id="footer-<?php echo $category ?>-<?php echo $link ?>"><?php $this->html( $link ) ?></li> <?php } ?> @@ -231,16 +218,10 @@ class VectorTemplate extends BaseTemplate { <?php foreach ( $footericons as $blockName => $footerIcons ) { ?> - <li id="footer-<?php - echo htmlspecialchars( $blockName ); ?>ico"> + <li id="footer-<?php echo htmlspecialchars( $blockName ); ?>ico"> <?php foreach ( $footerIcons as $icon ) { - ?> - <?php echo $this->getSkin()->makeFooterIcon( $icon ); - ?> - - <?php } ?> </li> @@ -314,17 +295,14 @@ class VectorTemplate extends BaseTemplate { $msg = $name; } $msgObj = wfMessage( $msg ); + $labelId = Sanitizer::escapeId( "p-$name-label" ); ?> <div class="portal" role="navigation" id='<?php echo Sanitizer::escapeId( "p-$name" ) ?>'<?php echo Linker::tooltip( 'p-' . $name ) - ?> aria-labelledby='<?php echo Sanitizer::escapeId( "p-$name-label" ) ?>'> - <h3<?php - $this->html( 'userlangattributes' ) - ?> id='<?php - echo Sanitizer::escapeId( "p-$name-label" ) - ?>'><?php + ?> aria-labelledby='<?php echo $labelId ?>'> + <h3<?php $this->html( 'userlangattributes' ) ?> id='<?php echo $labelId ?>'><?php echo htmlspecialchars( $msgObj->exists() ? $msgObj->text() : $msg ); ?></h3> @@ -335,20 +313,15 @@ class VectorTemplate extends BaseTemplate { <ul> <?php foreach ( $content as $key => $val ) { - ?> - <?php echo $this->makeListItem( $key, $val ); ?> - - <?php + echo $this->makeListItem( $key, $val ); } if ( $hook !== null ) { - wfRunHooks( $hook, array( &$this, true ) ); + Hooks::run( $hook, array( &$this, true ) ); } ?> </ul> <?php } else { - ?> - <?php echo $content; /* Allow raw HTML block to be defined by extensions */ } @@ -389,12 +362,13 @@ class VectorTemplate extends BaseTemplate { <?php foreach ( $this->data['namespace_urls'] as $link ) { ?> - <li <?php - echo $link['attributes'] - ?>><span><a href="<?php + <li <?php echo $link['attributes'] ?>><span><a href="<?php echo htmlspecialchars( $link['href'] ) ?>" <?php - echo $link['key'] + echo $link['key']; + if ( isset ( $link['rel'] ) ) { + echo ' rel="' . htmlspecialchars( $link['rel'] ) . '"'; + } ?>><?php echo htmlspecialchars( $link['text'] ) ?></a></span></li> @@ -422,16 +396,16 @@ class VectorTemplate extends BaseTemplate { } } ?> - <h3 id="p-variants-label"><span><?php echo htmlspecialchars( $variantLabel ) ?></span><a href="#"></a></h3> + <h3 id="p-variants-label"> + <span><?php echo htmlspecialchars( $variantLabel ) ?></span><a href="#"></a> + </h3> <div class="menu"> <ul> <?php foreach ( $this->data['variant_urls'] as $link ) { ?> - <li<?php - echo $link['attributes'] - ?>><a href="<?php + <li<?php echo $link['attributes'] ?>><a href="<?php echo htmlspecialchars( $link['href'] ) ?>" lang="<?php echo htmlspecialchars( $link['lang'] ) @@ -458,15 +432,11 @@ class VectorTemplate extends BaseTemplate { } ?>" aria-labelledby="p-views-label"> <h3 id="p-views-label"><?php $this->msg( 'views' ) ?></h3> - <ul<?php - $this->html( 'userlangattributes' ) - ?>> + <ul<?php $this->html( 'userlangattributes' ) ?>> <?php foreach ( $this->data['view_urls'] as $link ) { ?> - <li<?php - echo $link['attributes'] - ?>><span><a href="<?php + <li<?php echo $link['attributes'] ?>><span><a href="<?php echo htmlspecialchars( $link['href'] ) ?>" <?php echo $link['key']; @@ -504,9 +474,7 @@ class VectorTemplate extends BaseTemplate { <?php foreach ( $this->data['action_urls'] as $link ) { ?> - <li<?php - echo $link['attributes'] - ?>> + <li<?php echo $link['attributes'] ?>> <a href="<?php echo htmlspecialchars( $link['href'] ) ?>" <?php @@ -548,17 +516,7 @@ class VectorTemplate extends BaseTemplate { </h3> <form action="<?php $this->text( 'wgScript' ) ?>" id="searchform"> - <?php - if ( $this->config->get( 'VectorUseSimpleSearch' ) ) { - ?> - <div id="simpleSearch"> - <?php - } else { - ?> - <div> - <?php - } - ?> + <div<?php echo $this->config->get( 'VectorUseSimpleSearch' ) ? ' id="simpleSearch"' : '' ?>> <?php echo $this->makeSearchInput( array( 'id' => 'searchInput' ) ); echo Html::hidden( 'title', $this->get( 'searchtitle' ) ); @@ -582,7 +540,7 @@ class VectorTemplate extends BaseTemplate { array( 'id' => 'searchButton', 'class' => 'searchButton' ) ); ?> - </div> + </div> </form> </div> <?php diff --git a/skins/Vector/collapsibleTabs.js b/skins/Vector/collapsibleTabs.js index 6fd8c496..da860ca1 100644 --- a/skins/Vector/collapsibleTabs.js +++ b/skins/Vector/collapsibleTabs.js @@ -14,8 +14,7 @@ this.each( function () { var $el = $( this ); // add the element to our array of collapsible managers - $.collapsibleTabs.instances = ( $.collapsibleTabs.instances.length === 0 ? - $el : $.collapsibleTabs.instances.add( $el ) ); + $.collapsibleTabs.instances = $.collapsibleTabs.instances.add( $el ); // attach the settings to the elements $el.data( 'collapsibleTabsSettings', settings ); // attach data to our collapsible elements @@ -37,7 +36,7 @@ return this; }; $.collapsibleTabs = { - instances: [], + instances: $( [] ), boundEvent: null, defaults: { expandedContainer: '#p-views ul', diff --git a/skins/Vector/components/common.less b/skins/Vector/components/common.less index 088b373e..16e26227 100644 --- a/skins/Vector/components/common.less +++ b/skins/Vector/components/common.less @@ -60,6 +60,11 @@ body { h1 { font-size: @content-heading-font-size; } + .mw-body-content { + h1 { + margin-top: 1em; + } + } h2 { font-size: 1.5em; @@ -77,7 +82,7 @@ body { } h3 { - font-size: 1.17em; + font-size: 1.2em; } h3, @@ -112,7 +117,6 @@ body { } .mw-indicator { - display: -moz-inline-block; display: inline-block; zoom: 1; *display: inline; @@ -121,7 +125,7 @@ body { /* Hide empty portlets */ div.emptyPortlet { - display: none; + display: none; } ul { @@ -129,7 +133,8 @@ ul { .list-style-image-svg('images/bullet-icon.svg', 'images/bullet-icon.png'); } -pre, .mw-code { +pre, +.mw-code { line-height: 1.3em; } diff --git a/skins/Vector/components/tabs.less b/skins/Vector/components/tabs.less index 2d28d938..351f317a 100644 --- a/skins/Vector/components/tabs.less +++ b/skins/Vector/components/tabs.less @@ -184,6 +184,8 @@ div.vectorMenu div.menu { clear: both; text-align: left; display: none; + // overlap indicators (which has z-index 1, too) + z-index: 1; } /* Enable forcing showing of the menu for accessibility */ diff --git a/skins/Vector/components/watchstar.less b/skins/Vector/components/watchstar.less index a389ed6d..4c142077 100644 --- a/skins/Vector/components/watchstar.less +++ b/skins/Vector/components/watchstar.less @@ -1,4 +1,4 @@ -@import "mediawiki.mixins.rotation" +@import "mediawiki.mixins.rotation"; /* Watch/Unwatch Icon Styling */ #ca-unwatch.icon a, @@ -11,7 +11,7 @@ padding-top: 3.1em; margin-top: 0; /* Only applied in IE6 */ - margin-top: -0.8em !ie; + _margin-top: -0.8em; height: 0; overflow: hidden; background-position: 5px 60%; diff --git a/skins/Vector/composer.json b/skins/Vector/composer.json index b7fff8f1..ab93dc07 100644 --- a/skins/Vector/composer.json +++ b/skins/Vector/composer.json @@ -1,40 +1,46 @@ { - "name" : "mediawiki/vector-skin", - "type" : "mediawiki-skin", + "name": "mediawiki/vector-skin", + "type": "mediawiki-skin", "description": "Modern version of the MonoBook skin", - "keywords" : [ + "keywords": [ "wiki", "MediaWiki", "skin" ], - "homepage" : "https://www.mediawiki.org/wiki/Skin:Vector", - "license" : "GPL-2.0+", - "authors" : [ + "homepage": "https://www.mediawiki.org/wiki/Skin:Vector", + "license": "GPL-2.0+", + "authors": [ { - "name" : "Trevor Parscal" + "name": "Trevor Parscal" }, { - "name" : "Roan Kattouw" + "name": "Roan Kattouw" } ], - "support" : { - "wiki" : "https://www.mediawiki.org/wiki/Skin:Vector", - "forum" : "https://www.mediawiki.org/wiki/Skin_talk:Vector", + "support": { + "wiki": "https://www.mediawiki.org/wiki/Skin:Vector", + "forum": "https://www.mediawiki.org/wiki/Skin_talk:Vector", "source": "https://git.wikimedia.org/summary/mediawiki%2Fskins%2FVector", - "irc" : "irc://irc.freenode.org/mediawiki" + "irc": "irc://irc.freenode.org/mediawiki" }, - "require" : { - "php" : ">=5.3.2", + "require": { + "php": ">=5.3.3", "composer/installers": ">1.0.12" }, - "autoload" : { - "files": [ - "Vector.php" - ] - }, - "extra" : { + "extra": { "branch-alias": { "dev-master": "1.x-dev" } + }, + "require-dev": { + "jakub-onderka/php-parallel-lint": "0.9.*", + "mediawiki/mediawiki-codesniffer": "0.3.0" + }, + "scripts": { + "test": [ + "parallel-lint . --exclude vendor", + "phpcs -p" + ] } + } diff --git a/skins/Vector/i18n/ady-cyrl.json b/skins/Vector/i18n/ady-cyrl.json index 77ea2335..789a61fd 100644 --- a/skins/Vector/i18n/ady-cyrl.json +++ b/skins/Vector/i18n/ady-cyrl.json @@ -4,18 +4,23 @@ "Adamsa123", "Amire80", "Celekan", - "Siklawy" + "Siklawy", + "GR44 Luc", + "SamGamgee", + "SmartNart12", + "Inyzh" ] }, - "vector-action-addsection": "1офтхьабз", + "vector-action-addsection": "Iофтхьабз", "vector-action-delete": "ЛъэкӀ", "vector-action-move": "Хьы", "vector-action-protect": "Иухъумэ", "vector-action-undelete": "Умылъэк1", "vector-action-unprotect": "Умыухъумэ", - "vector-view-create": "Игъэхъу", - "vector-view-edit": "Гъэтэрэзыжь", + "vector-view-create": "КъэшI", + "vector-view-edit": "ХэӀэзыхь", "vector-view-history": "Тарихъым eплъ", "vector-view-view": "Едж", - "vector-view-viewsource": "Еплъ лъапсэм" + "vector-view-viewsource": "Еплъ лъапсэм", + "vector-more-actions": "Джыри" } diff --git a/skins/Vector/i18n/aeb-latn.json b/skins/Vector/i18n/aeb-latn.json new file mode 100644 index 00000000..7ae859bc --- /dev/null +++ b/skins/Vector/i18n/aeb-latn.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Csisc" + ] + }, + "vector-action-addsection": "Zīd mawḑūģ", + "vector-action-move": "Ḩawwil", + "vector-view-create": "Aģmil", + "vector-view-edit": "Beddil", + "vector-view-history": "Cūf Tērīx il-milaf", + "vector-view-view": "Aqrē", + "vector-more-actions": "Ekŧer" +} diff --git a/skins/Vector/i18n/aeb.json b/skins/Vector/i18n/aeb.json index 9b6c041f..008a6f5c 100644 --- a/skins/Vector/i18n/aeb.json +++ b/skins/Vector/i18n/aeb.json @@ -15,6 +15,7 @@ "vector-view-create": "أنشئ", "vector-view-edit": "Baddel", "vector-view-history": "Warri listorik", - "vector-view-view": "Aqra", - "vector-view-viewsource": "اعرض المصدر" + "vector-view-view": "Aqrê", + "vector-view-viewsource": "اعرض المصدر", + "vector-more-actions": "Akŧar" } diff --git a/skins/Vector/i18n/an.json b/skins/Vector/i18n/an.json index a4b5f0c0..fef37c17 100644 --- a/skins/Vector/i18n/an.json +++ b/skins/Vector/i18n/an.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Juanpabl" + "Juanpabl", + "Carlos Cristia" ] }, "skinname-vector": "Vector", @@ -17,5 +18,6 @@ "vector-view-edit": "Editar", "vector-view-history": "Amostrar l'historial", "vector-view-view": "Leyer", - "vector-view-viewsource": "Veyer o codigo fuent" + "vector-view-viewsource": "Veyer o codigo fuent", + "vector-more-actions": "Mas" } diff --git a/skins/Vector/i18n/ang.json b/skins/Vector/i18n/ang.json index 534aa78f..a1a27caa 100644 --- a/skins/Vector/i18n/ang.json +++ b/skins/Vector/i18n/ang.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Gott wisst" + "Gott wisst", + "JJohnson1701" ] }, "vector-action-addsection": "Besettan mearcunge", @@ -11,7 +12,7 @@ "vector-action-undelete": "Scieppan tramet eft", "vector-action-unprotect": "Andwendan beorgunge", "vector-view-create": "Scieppan", - "vector-view-edit": "Adihtan", + "vector-view-edit": "Ādihtan", "vector-view-history": "Stǣr", "vector-view-view": "Rǣdan", "vector-view-viewsource": "Sēon fruman", diff --git a/skins/Vector/i18n/arn.json b/skins/Vector/i18n/arn.json index 9ff9636c..42cc2978 100644 --- a/skins/Vector/i18n/arn.json +++ b/skins/Vector/i18n/arn.json @@ -15,5 +15,6 @@ "vector-view-edit": "Kümeelün", "vector-view-history": "Pengelün rupañmael", "vector-view-view": "Chillkatun", - "vector-view-viewsource": "Kimam chew küpan chi wirin" + "vector-view-viewsource": "Kimam chew küpan chi wirin", + "vector-more-actions": "Doy" } diff --git a/skins/Vector/i18n/arq.json b/skins/Vector/i18n/arq.json index 1673efbb..fa4cad0a 100644 --- a/skins/Vector/i18n/arq.json +++ b/skins/Vector/i18n/arq.json @@ -5,6 +5,7 @@ "Oldstoneage" ] }, + "vector-skin-desc": "طبعة جديدة تاع مونوبوك، ب شبحة جديدة و تحسانات فل إستعماليّة", "vector-action-addsection": "زيد موضوع", "vector-action-delete": "امحي", "vector-action-move": "حول", @@ -13,7 +14,7 @@ "vector-action-unprotect": "بدّل الـحماية", "vector-view-create": "أصنع", "vector-view-edit": "بدل", - "vector-view-history": "روح للتاريخي", + "vector-view-history": "السجّيل تاع الحدات", "vector-view-view": "أقرى", "vector-view-viewsource": "شوف المصدر", "vector-more-actions": "زيادة" diff --git a/skins/Vector/i18n/arz.json b/skins/Vector/i18n/arz.json index 3541b15b..8fd11359 100644 --- a/skins/Vector/i18n/arz.json +++ b/skins/Vector/i18n/arz.json @@ -18,5 +18,6 @@ "vector-view-edit": "تعديل", "vector-view-history": "استعراض التاريخ", "vector-view-view": "قرايه", - "vector-view-viewsource": "استعراض المصدر" + "vector-view-viewsource": "استعراض المصدر", + "vector-more-actions": "اكتر" } diff --git a/skins/Vector/i18n/ba.json b/skins/Vector/i18n/ba.json index 30969f7c..a2f53e11 100644 --- a/skins/Vector/i18n/ba.json +++ b/skins/Vector/i18n/ba.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Assele", - "Haqmar" + "Haqmar", + "Рустам Нурыев" ] }, "skinname-vector": "Векторлы", @@ -16,5 +17,6 @@ "vector-view-edit": "Үҙгәртергә", "vector-view-history": "Тарихты ҡарау", "vector-view-view": "Уҡыу", - "vector-view-viewsource": "Сығанаҡты ҡарарға" + "vector-view-viewsource": "Сығанаҡты ҡарарға", + "vector-more-actions": "Тағы" } diff --git a/skins/Vector/i18n/bho.json b/skins/Vector/i18n/bho.json index ec61c4cd..d9d0a702 100644 --- a/skins/Vector/i18n/bho.json +++ b/skins/Vector/i18n/bho.json @@ -6,16 +6,16 @@ "SatyamMishra" ] }, - "vector-action-addsection": "विषय जोड़ीं", + "vector-action-addsection": "बिसय जोड़ीं", "vector-action-delete": "मिटाईं", - "vector-action-move": "स्थांतरण", + "vector-action-move": "स्थानांतरण", "vector-action-protect": "संरक्षित करीं", "vector-action-undelete": "मत मिटाईं", "vector-action-unprotect": "सुरक्षा बदलीं", "vector-view-create": "बनाईं", - "vector-view-edit": "सम्पादन", + "vector-view-edit": "संपादन", "vector-view-history": "इतिहास देखीं", "vector-view-view": "पढ़ीं", "vector-view-viewsource": "स्रोत देखीं", - "vector-more-actions": "अधिक" + "vector-more-actions": "अधिका" } diff --git a/skins/Vector/i18n/bs.json b/skins/Vector/i18n/bs.json index f5e80acb..166db4f3 100644 --- a/skins/Vector/i18n/bs.json +++ b/skins/Vector/i18n/bs.json @@ -4,19 +4,20 @@ "CERminator", "DzWiki", "KWiki", - "Edinwiki" + "Edinwiki", + "Srdjan m" ] }, "vector-action-addsection": "Dodaj temu", "vector-action-delete": "Izbriši", - "vector-action-move": "Preusmjeri", + "vector-action-move": "Premjesti", "vector-action-protect": "Zaštiti", "vector-action-undelete": "Vrati obrisano", "vector-action-unprotect": "Promijeni zaštitu", "vector-view-create": "Napravi", "vector-view-edit": "Uredi", - "vector-view-history": "Pregled historije", - "vector-view-view": "Čitanje", + "vector-view-history": "Historija", + "vector-view-view": "Čitaj", "vector-view-viewsource": "Pogledaj izvor", "vector-more-actions": "Više" } diff --git a/skins/Vector/i18n/ce.json b/skins/Vector/i18n/ce.json index 75053d78..2a530f1e 100644 --- a/skins/Vector/i18n/ce.json +++ b/skins/Vector/i18n/ce.json @@ -7,9 +7,9 @@ }, "skinname-vector": "Векторан", "vector-action-addsection": "ТӀетоха хьедар", - "vector-action-delete": "ДӀаяккха", - "vector-action-move": "ЦӀе хийца", - "vector-action-protect": "Гlаролла дé", + "vector-action-delete": "ДӀаяккхар", + "vector-action-move": "ЦӀе хийцар", + "vector-action-protect": "Ларъяр", "vector-action-undelete": "МеттахӀоттае", "vector-action-unprotect": "ГӀароллех къаста", "vector-view-create": "Кхоллар", diff --git a/skins/Vector/i18n/din.json b/skins/Vector/i18n/din.json new file mode 100644 index 00000000..e832f091 --- /dev/null +++ b/skins/Vector/i18n/din.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Dinkawiki" + ] + }, + "vector-action-move": "Laar", + "vector-view-edit": "Cokic", + "vector-view-view": "Kuën", + "vector-more-actions": "Ajuëc" +} diff --git a/skins/Vector/i18n/dty.json b/skins/Vector/i18n/dty.json new file mode 100644 index 00000000..bf6009aa --- /dev/null +++ b/skins/Vector/i18n/dty.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "जनक राज भट्ट", + "राम प्रसाद जोशी", + "रमेश सिंह बोहरा" + ] + }, + "vector-action-addsection": "विषय थपिदिय", + "vector-action-move": "साद्दे", + "vector-view-create": "सृजना गर्न्या", + "vector-view-edit": "सम्पादन", + "vector-view-history": "इतिहास हेद्य्या", + "vector-view-view": "पढ्या", + "vector-more-actions": "झिक्क" +} diff --git a/skins/Vector/i18n/ee.json b/skins/Vector/i18n/ee.json index 2214755d..6676418e 100644 --- a/skins/Vector/i18n/ee.json +++ b/skins/Vector/i18n/ee.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Natsubee" + "Natsubee", + "Aguve" ] }, "vector-action-delete": "Tutui", @@ -10,5 +11,6 @@ "vector-view-edit": "Trɔ asi le eŋu", "vector-view-history": "Kpɔ xoxoawo", "vector-view-view": "Xlẽ", - "vector-view-viewsource": "Kpɔ alesi woŋlɔe" + "vector-view-viewsource": "Kpɔ alesi woŋlɔe", + "vector-more-actions": "Bubuwo" } diff --git a/skins/Vector/i18n/eml.json b/skins/Vector/i18n/eml.json new file mode 100644 index 00000000..142f4fda --- /dev/null +++ b/skins/Vector/i18n/eml.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Gloria sah" + ] + }, + "vector-view-view": "Lēś", + "vector-more-actions": "Êter" +} diff --git a/skins/Vector/i18n/fo.json b/skins/Vector/i18n/fo.json index 46f272c7..a17db16b 100644 --- a/skins/Vector/i18n/fo.json +++ b/skins/Vector/i18n/fo.json @@ -5,6 +5,7 @@ "EileenSanda" ] }, + "vector-skin-desc": "Moderna versión af MonoBook við frískari útsjónd og nógvum nýtslubetringum", "vector-action-addsection": "Nýtt evni", "vector-action-delete": "Strika", "vector-action-move": "Flyt", diff --git a/skins/Vector/i18n/frp.json b/skins/Vector/i18n/frp.json index 4f0c3bcf..a30c04d0 100644 --- a/skins/Vector/i18n/frp.json +++ b/skins/Vector/i18n/frp.json @@ -17,5 +17,6 @@ "vector-view-edit": "Changiér", "vector-view-history": "Vêre l’historico", "vector-view-view": "Liére", - "vector-view-viewsource": "Vêre lo tèxto sôrsa" + "vector-view-viewsource": "Vêre lo tèxto sôrsa", + "vector-more-actions": "Més" } diff --git a/skins/Vector/i18n/fy.json b/skins/Vector/i18n/fy.json index bafda6d9..e2de7b52 100644 --- a/skins/Vector/i18n/fy.json +++ b/skins/Vector/i18n/fy.json @@ -8,7 +8,7 @@ }, "vector-action-addsection": "Kopke tafoegje", "vector-action-delete": "Fuortsmite", - "vector-action-move": "Werneam", + "vector-action-move": "Omneame", "vector-action-protect": "Beskermje", "vector-action-undelete": "Tebeksette", "vector-action-unprotect": "Beskerming fuorthelje", diff --git a/skins/Vector/i18n/glk.json b/skins/Vector/i18n/glk.json new file mode 100644 index 00000000..13e086bc --- /dev/null +++ b/skins/Vector/i18n/glk.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "V6rg" + ] + }, + "vector-action-addsection": "مأسمک بچربؤن", + "vector-view-create": "چاگودن", + "vector-view-edit": "دچينواچين", + "vector-view-history": "تاریخه دئن", + "vector-view-view": "خؤندن", + "vector-more-actions": "ويشتر" +} diff --git a/skins/Vector/i18n/gom-deva.json b/skins/Vector/i18n/gom-deva.json index 244d8625..70d2ff8d 100644 --- a/skins/Vector/i18n/gom-deva.json +++ b/skins/Vector/i18n/gom-deva.json @@ -4,14 +4,15 @@ "Darshan kandolkar", "Pooja tople", "Sanket.prabhu26", - "Supriya kankumbikar" + "Supriya kankumbikar", + "The Discoverer" ] }, - "vector-action-addsection": "माथाळो दियात", + "vector-action-addsection": "माथाळो ज़ोड", "vector-action-delete": "काडून उडयात", "vector-action-move": "दुसरेकडे व्हरात", "vector-action-protect": "राख", - "vector-view-create": "निर्माण कर", + "vector-view-create": "रोच", "vector-view-edit": "बदल", "vector-view-history": "इतिहास पळेयात", "vector-view-view": "वाचचें", diff --git a/skins/Vector/i18n/gom-latn.json b/skins/Vector/i18n/gom-latn.json index 37a3117b..c3cb950e 100644 --- a/skins/Vector/i18n/gom-latn.json +++ b/skins/Vector/i18n/gom-latn.json @@ -10,7 +10,7 @@ "vector-action-move": "Zago bodol", "vector-action-protect": "Rakh", "vector-view-create": "Roch", - "vector-view-edit": "Sudar", + "vector-view-edit": "Bodol", "vector-view-history": "Itihas polloi", "vector-view-view": "Vach", "vector-view-viewsource": "Mull polloi", diff --git a/skins/Vector/i18n/gsw.json b/skins/Vector/i18n/gsw.json index 90b3e73a..8c6cdabf 100644 --- a/skins/Vector/i18n/gsw.json +++ b/skins/Vector/i18n/gsw.json @@ -14,5 +14,6 @@ "vector-view-edit": "Bearbeite", "vector-view-history": "Versionsgschicht", "vector-view-view": "Läse", - "vector-view-viewsource": "Quälltext aaluege" + "vector-view-viewsource": "Quälltext aaluege", + "vector-more-actions": "Meh" } diff --git a/skins/Vector/i18n/gu.json b/skins/Vector/i18n/gu.json index d0c9287a..8411e8d9 100644 --- a/skins/Vector/i18n/gu.json +++ b/skins/Vector/i18n/gu.json @@ -8,7 +8,7 @@ ] }, "vector-skin-desc": "તાજા દેખાવ અને વધુ ઉપયોગી સુધારાઓ સાથે મોનોબુકની આધુનિક આવૃત્તિ", - "vector-action-addsection": "નવી ચર્ચા", + "vector-action-addsection": "નવો વિષય", "vector-action-delete": "રદ કરો", "vector-action-move": "ખસેડો", "vector-action-protect": "સુરક્ષિત કરો", diff --git a/skins/Vector/i18n/hil.json b/skins/Vector/i18n/hil.json index 304f8ac2..4dba3719 100644 --- a/skins/Vector/i18n/hil.json +++ b/skins/Vector/i18n/hil.json @@ -1,18 +1,20 @@ { "@metadata": { "authors": [ - "Anjoeli9806" + "Anjoeli9806", + "Redhotchili23" ] }, - "vector-action-addsection": "Magdugang sang topiko", + "vector-action-addsection": "Magdugang sing topiko", "vector-action-delete": "Panason", "vector-action-move": "Saylohon", "vector-action-protect": "Pangapinan", "vector-action-undelete": "Dulaon ang pagpanas", "vector-action-unprotect": "Ilisan ang pagpangapin", "vector-view-create": "Himuon", - "vector-view-edit": "Ilisan", - "vector-view-history": "Lantawon ang kasaysayan", + "vector-view-edit": "Liwaton", + "vector-view-history": "Lantawon ang nagkalatabo", "vector-view-view": "Magbasa", - "vector-view-viewsource": "Lantawon ang ginhalinan" + "vector-view-viewsource": "Lantawon ang ginhalinan", + "vector-more-actions": "Dugang Pa" } diff --git a/skins/Vector/i18n/hrx.json b/skins/Vector/i18n/hrx.json index 0a45056e..75249d6a 100644 --- a/skins/Vector/i18n/hrx.json +++ b/skins/Vector/i18n/hrx.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Paul Beppler" + "Paul Beppler", + "Midnight Gambler" ] }, "vector-action-addsection": "Abschnitt hinzufüche", @@ -14,5 +15,6 @@ "vector-view-edit": "Beoorbeite", "vector-view-history": "Versionsgeschicht", "vector-view-view": "Lese", - "vector-view-viewsource": "Quelltext oonzeiche" + "vector-view-viewsource": "Quelltext oonzeiche", + "vector-more-actions": "Meahr" } diff --git a/skins/Vector/i18n/ht.json b/skins/Vector/i18n/ht.json index f71167a8..c0a47407 100644 --- a/skins/Vector/i18n/ht.json +++ b/skins/Vector/i18n/ht.json @@ -3,7 +3,8 @@ "authors": [ "Boukman", "Internoob", - "Masterches" + "Masterches", + "Tisave" ] }, "vector-action-addsection": "Ajoute yon sijè", @@ -16,5 +17,6 @@ "vector-view-edit": "Modifye", "vector-view-history": "Gade istorik", "vector-view-view": "Li", - "vector-view-viewsource": "Wè kòd tèks sa a" + "vector-view-viewsource": "Wè kòd tèks sa a", + "vector-more-actions": "Plis" } diff --git a/skins/Vector/i18n/ilo.json b/skins/Vector/i18n/ilo.json index 54a925df..d5ef8e51 100644 --- a/skins/Vector/i18n/ilo.json +++ b/skins/Vector/i18n/ilo.json @@ -6,7 +6,7 @@ ] }, "vector-skin-desc": "Moderno a bersion ti MonoBook nga addaan iti baro a langa ken adu kadagiti naserbi a panagpasayaat", - "vector-action-addsection": "Agnayon ti topiko", + "vector-action-addsection": "Agnayon iti topiko", "vector-action-delete": "Ikkaten", "vector-action-move": "Iyalis", "vector-action-protect": "Salakniban", diff --git a/skins/Vector/i18n/jut.json b/skins/Vector/i18n/jut.json new file mode 100644 index 00000000..6e943195 --- /dev/null +++ b/skins/Vector/i18n/jut.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Jyllanj" + ] + }, + "vector-view-edit": "Redigiir", + "vector-view-history": "Wis historik", + "vector-view-view": "Läs", + "vector-more-actions": "Mier" +} diff --git a/skins/Vector/i18n/jv.json b/skins/Vector/i18n/jv.json index 7af6b953..ce3c9d14 100644 --- a/skins/Vector/i18n/jv.json +++ b/skins/Vector/i18n/jv.json @@ -14,5 +14,6 @@ "vector-view-edit": "Sunting", "vector-view-history": "Sajarah kaca", "vector-view-view": "Waca", - "vector-view-viewsource": "Pirsani sumber" + "vector-view-viewsource": "Pirsani sumber", + "vector-more-actions": "Salajengipun" } diff --git a/skins/Vector/i18n/kea.json b/skins/Vector/i18n/kea.json new file mode 100644 index 00000000..208f4242 --- /dev/null +++ b/skins/Vector/i18n/kea.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Waldir" + ] + }, + "vector-view-history": "Konsulta istorial", + "vector-view-view": "Lê" +} diff --git a/skins/Vector/i18n/khw.json b/skins/Vector/i18n/khw.json index a0ceacaf..d5d91075 100644 --- a/skins/Vector/i18n/khw.json +++ b/skins/Vector/i18n/khw.json @@ -14,5 +14,6 @@ "vector-view-edit": "ایڈٹ کورے", "vector-view-history": "تاریخچہ", "vector-view-view": "راوے", - "vector-view-viewsource": "مسودہ" + "vector-view-viewsource": "مسودہ", + "vector-more-actions": "مزید" } diff --git a/skins/Vector/i18n/kk-cyrl.json b/skins/Vector/i18n/kk-cyrl.json index 35933509..978e2627 100644 --- a/skins/Vector/i18n/kk-cyrl.json +++ b/skins/Vector/i18n/kk-cyrl.json @@ -11,7 +11,7 @@ "vector-action-delete": "Жою", "vector-action-move": "Атауын өзгерту", "vector-action-protect": "Қорғау", - "vector-action-undelete": "Жоймау", + "vector-action-undelete": "Жоюды болдырмау", "vector-action-unprotect": "Қорғанысын өзгерту", "vector-view-create": "Бастау", "vector-view-edit": "Өңдеу", diff --git a/skins/Vector/i18n/km.json b/skins/Vector/i18n/km.json index 68271173..a8f79628 100644 --- a/skins/Vector/i18n/km.json +++ b/skins/Vector/i18n/km.json @@ -17,5 +17,6 @@ "vector-view-edit": "កែប្រែ", "vector-view-history": "មើលប្រវត្តិ", "vector-view-view": "អាន", - "vector-view-viewsource": "មើលកូដ" + "vector-view-viewsource": "មើលកូដ", + "vector-more-actions": "បន្ថែមទៀត" } diff --git a/skins/Vector/i18n/ko.json b/skins/Vector/i18n/ko.json index 038f3421..92b9ffa2 100644 --- a/skins/Vector/i18n/ko.json +++ b/skins/Vector/i18n/ko.json @@ -3,16 +3,17 @@ "authors": [ "ITurtle", "Kwj2772", - "아라" + "아라", + "Revi" ] }, "skinname-vector": "벡터", - "vector-skin-desc": "모노북 스킨을 사용할 때 사용자 인터페이스를 향상합니다", + "vector-skin-desc": "신선해 보이고 많은 사용성이 개선된 모노북의 현대 버전", "vector.css": "/* 이 CSS 설정은 벡터 스킨을 사용하는 사용자에게 적용됩니다 */", "vector.js": "/* 이 자바스크립트 설정은 벡터 스킨을 사용하는 사용자에게 적용됩니다 */", "vector-action-addsection": "새 주제", "vector-action-delete": "삭제", - "vector-action-move": "옮기기", + "vector-action-move": "이동", "vector-action-protect": "보호", "vector-action-undelete": "삭제 취소", "vector-action-unprotect": "보호 설정 바꾸기", diff --git a/skins/Vector/i18n/ksh.json b/skins/Vector/i18n/ksh.json index 05360965..de7ff5cd 100644 --- a/skins/Vector/i18n/ksh.json +++ b/skins/Vector/i18n/ksh.json @@ -5,7 +5,7 @@ ] }, "skinname-vector": "Väktor", - "vector-skin-desc": "En modärne Väsjohn vun dä ällere Bedehnbovverfläsch „Monobooch“ met enem neue Ußsinn un Verbäßeronge bem Bedehne.", + "vector-skin-desc": "En modärne Väsjohn vun dä älldere Bedehnbovverfläsch „Monobooch“ met enem neue Ußsinn un Verbäßeronge bem Bedehne.", "vector.css": "/* Dat CSS heh aan dä Schtäll wirrek blohß op de Bedehnbovverfläsch „Väktor“ */", "vector.js": "/* De JavaSkreppte fun heh krejje alle Sigge met dä Bedehnbovverfläsch „Väktor“ jeschek */", "vector-action-addsection": "Ne neue Afschnet onge drahn!", @@ -16,8 +16,8 @@ "vector-action-unprotect": "Schoz ändere!", "vector-view-create": "Neu Schrihve!", "vector-view-edit": "Änndere!", - "vector-view-history": "Versione zeije!", + "vector-view-history": "Väsjohne zeije!", "vector-view-view": "Lässe!", - "vector-view-viewsource": "Der Wikitäx aanlohre!", - "vector-more-actions": "Mieh" + "vector-view-viewsource": "Der Wikkitäx aanlohre!", + "vector-more-actions": "Mih" } diff --git a/skins/Vector/i18n/ku-latn.json b/skins/Vector/i18n/ku-latn.json index 90e07065..811baebb 100644 --- a/skins/Vector/i18n/ku-latn.json +++ b/skins/Vector/i18n/ku-latn.json @@ -2,7 +2,9 @@ "@metadata": { "authors": [ "Ferhengvan", - "Gomada" + "Gomada", + "Bikarhêner", + "George Animal" ] }, "vector-action-addsection": "Mijarekê lê zêde bike", @@ -10,10 +12,11 @@ "vector-action-move": "Nav biguherîne", "vector-action-protect": "Biparêze", "vector-action-undelete": "Jê nebe", - "vector-action-unprotect": "Parastinê rake", + "vector-action-unprotect": "Parastinê biguherîne", "vector-view-create": "Çêke", "vector-view-edit": "Biguherîne", "vector-view-history": "Dîrokê bibîne", "vector-view-view": "Bixwîne", - "vector-view-viewsource": "Çavkaniyan bibîne" + "vector-view-viewsource": "Çavkaniyan bibîne", + "vector-more-actions": "Bêhtir" } diff --git a/skins/Vector/i18n/kw.json b/skins/Vector/i18n/kw.json index 4a2975cd..01a7f02e 100644 --- a/skins/Vector/i18n/kw.json +++ b/skins/Vector/i18n/kw.json @@ -16,5 +16,6 @@ "vector-view-edit": "Chanjya", "vector-view-history": "Gweles an istori", "vector-view-view": "Redya", - "vector-view-viewsource": "Gweles an bennfenten" + "vector-view-viewsource": "Gweles an bennfenten", + "vector-more-actions": "Moy" } diff --git a/skins/Vector/i18n/ky.json b/skins/Vector/i18n/ky.json index e536d9b4..35134216 100644 --- a/skins/Vector/i18n/ky.json +++ b/skins/Vector/i18n/ky.json @@ -4,7 +4,8 @@ "Chorobek", "Growingup", "Ztimur", - "Викиней" + "Викиней", + "Janatkg" ] }, "vector-action-addsection": "Тема кошуу", @@ -17,5 +18,6 @@ "vector-view-edit": "Оңдоо", "vector-view-history": "Тарыхын кароо", "vector-view-view": "Окуу", - "vector-view-viewsource": "Кайнарын кароо" + "vector-view-viewsource": "Кайнарын кароо", + "vector-more-actions": "Кененирээк" } diff --git a/skins/Vector/i18n/lrc.json b/skins/Vector/i18n/lrc.json index d77bb7ba..617fd3cc 100644 --- a/skins/Vector/i18n/lrc.json +++ b/skins/Vector/i18n/lrc.json @@ -11,8 +11,8 @@ "vector-action-undelete": "حذف نبيئني", "vector-action-unprotect": "حمايت آلشت بكيد", "vector-view-create": "راس كردن", - "vector-view-edit": "ويرايشت", - "vector-view-history": "ديئن ويرگار", + "vector-view-edit": "ڤیرایئشت", + "vector-view-history": "ديئن ڤیرگار", "vector-view-view": "حنن", "vector-view-viewsource": "سرچشمه نه بوينيت", "vector-more-actions": "بیشتر" diff --git a/skins/Vector/i18n/lt.json b/skins/Vector/i18n/lt.json index a097eb99..31ae7cd3 100644 --- a/skins/Vector/i18n/lt.json +++ b/skins/Vector/i18n/lt.json @@ -6,10 +6,12 @@ "Matasg", "Perkunas", "Hugo.arg", - "Tomasdd" + "Tomasdd", + "Albertas" ] }, "skinname-vector": "Vektorinė", + "vector-skin-desc": "Moderni MonoBook versija su šviežiausia išvaizda ir daugybe panaudojamumo patobulinimų", "vector-action-addsection": "Pridėti temą", "vector-action-delete": "Ištrinti", "vector-action-move": "Pervardyti", diff --git a/skins/Vector/i18n/luz.json b/skins/Vector/i18n/luz.json index 0670bfdf..ad3949ff 100644 --- a/skins/Vector/i18n/luz.json +++ b/skins/Vector/i18n/luz.json @@ -4,6 +4,11 @@ "علی ساکی لرستانی" ] }, - "vector-view-history": "دیئن تاریخچه", - "vector-view-view": "هوندن" + "vector-action-addsection": "ئیضاف کیردأن مأطلأب", + "vector-action-move": "حرکت دائن", + "vector-view-create": "راس کیردأن", + "vector-view-edit": "ئیصلاح", + "vector-view-history": "دیئن ڤیرگار", + "vector-view-view": "هنن", + "vector-more-actions": "هأنی" } diff --git a/skins/Vector/i18n/mdf.json b/skins/Vector/i18n/mdf.json index 91787fcd..202a8935 100644 --- a/skins/Vector/i18n/mdf.json +++ b/skins/Vector/i18n/mdf.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Numulunj pilgae" + "Numulunj pilgae", + "Metsavend" ] }, "vector-action-addsection": "Поладомс мезень колга корхтамс", @@ -14,5 +15,6 @@ "vector-view-edit": "Петнемс", "vector-view-history": "История няфтемс", "vector-view-view": "Морафтомс", - "vector-view-viewsource": "Лисьма няфтемс" + "vector-view-viewsource": "Лисьма няфтемс", + "vector-more-actions": "Сяда лама" } diff --git a/skins/Vector/i18n/mg.json b/skins/Vector/i18n/mg.json index 5c51602c..707ac7a0 100644 --- a/skins/Vector/i18n/mg.json +++ b/skins/Vector/i18n/mg.json @@ -14,5 +14,6 @@ "vector-view-edit": "Hanova", "vector-view-history": "Hijery ny tantara", "vector-view-view": "Hamaky", - "vector-view-viewsource": "Hijery fango" + "vector-view-viewsource": "Hijery fango", + "vector-more-actions": "Be kokoa" } diff --git a/skins/Vector/i18n/mk.json b/skins/Vector/i18n/mk.json index 1f883ae2..3476793a 100644 --- a/skins/Vector/i18n/mk.json +++ b/skins/Vector/i18n/mk.json @@ -6,7 +6,7 @@ ] }, "skinname-vector": "Векторско", - "vector-skin-desc": "Современа верзија на рувото МоноБук со свеж изглед и многу подобрувања на употребливоста", + "vector-skin-desc": "Современа верзија на рувото „МоноБук“ со свеж изглед и многу подобрувања на употребливоста", "vector.css": "/* Тука поставениот CSS се однесува на корисниците на рувото „Векторско“ */", "vector.js": "/* Тука поставениот JavaScript ќе им се вчитува на корисниците што го користат рувото „Векторско“ */", "vector-action-addsection": "Додај тема", diff --git a/skins/Vector/i18n/mn.json b/skins/Vector/i18n/mn.json index ceeafaf9..46c736dd 100644 --- a/skins/Vector/i18n/mn.json +++ b/skins/Vector/i18n/mn.json @@ -3,7 +3,8 @@ "authors": [ "Chinneeb", "MongolWiki", - "Wisdom" + "Wisdom", + "Sembuk" ] }, "vector-action-addsection": "Сэдэв нэмэх", @@ -16,5 +17,6 @@ "vector-view-edit": "Засварлах", "vector-view-history": "Түүх", "vector-view-view": "Унших", - "vector-view-viewsource": "Кодыг харах" + "vector-view-viewsource": "Кодыг харах", + "vector-more-actions": "Дэлгэрэнгүй" } diff --git a/skins/Vector/i18n/mzn.json b/skins/Vector/i18n/mzn.json index cf18634d..f88b544f 100644 --- a/skins/Vector/i18n/mzn.json +++ b/skins/Vector/i18n/mzn.json @@ -15,5 +15,6 @@ "vector-view-edit": "دچیین", "vector-view-history": "تاریخچه ره بَدیین", "vector-view-view": "بخوندستن", - "vector-view-viewsource": "ونه منبع ره هارشائن" + "vector-view-viewsource": "ونه منبع ره هارشائن", + "vector-more-actions": "ویشته" } diff --git a/skins/Vector/i18n/nan.json b/skins/Vector/i18n/nan.json index f1b90454..0a4f1ef6 100644 --- a/skins/Vector/i18n/nan.json +++ b/skins/Vector/i18n/nan.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Ianbu" + "Ianbu", + "唐吉訶德的侍從" ] }, "vector-action-addsection": "Ke chi̍t-ê toān-lo̍h", @@ -15,5 +16,5 @@ "vector-view-history": "khoàⁿ le̍k-sú", "vector-view-view": "Tha̍k", "vector-view-viewsource": "Khoàⁿ goân-sú lōe-iông", - "vector-more-actions": "閣看" + "vector-more-actions": "Koh khoàⁿ" } diff --git a/skins/Vector/i18n/nap.json b/skins/Vector/i18n/nap.json index 0117c5e0..41a4e3f0 100644 --- a/skins/Vector/i18n/nap.json +++ b/skins/Vector/i18n/nap.json @@ -8,7 +8,7 @@ "vector-skin-desc": "Verziona muderna 'e MonoBook cu n'aspetto nuovo nuovo e tante migliuramente d'uso", "vector-action-addsection": "Aggiunge chiacchierata", "vector-action-delete": "Scancèlla", - "vector-action-move": "Spusta", + "vector-action-move": "Mòve", "vector-action-protect": "Prutegge", "vector-action-undelete": "Arrepiglia", "vector-action-unprotect": "Càgna prutezzione", diff --git a/skins/Vector/i18n/ne.json b/skins/Vector/i18n/ne.json index 49ccae7a..916d2121 100644 --- a/skins/Vector/i18n/ne.json +++ b/skins/Vector/i18n/ne.json @@ -4,11 +4,12 @@ "Bhawani Gautam", "RajeshPandey", "सरोज कुमार ढकाल", - "बिप्लब आनन्द" + "बिप्लब आनन्द", + "राम प्रसाद जोशी" ] }, "skinname-vector": "भेक्टर", - "vector.css": "/* यहाँ राखिएको CSS ले भेक्टर स्किनको प्रयोगकर्ताहरुलाई प्रभावित गर्ने छ */", + "vector.css": "/* यहाँ राखिएको CSS ले भेक्टर स्किनको प्रयोगकर्ताहरूलाई प्रभावित गर्ने छ */", "vector-action-addsection": "विषय थप्नुहोस", "vector-action-delete": "हटाउने", "vector-action-move": "सार्ने", diff --git a/skins/Vector/i18n/nl.json b/skins/Vector/i18n/nl.json index 07c18d9d..d8a64102 100644 --- a/skins/Vector/i18n/nl.json +++ b/skins/Vector/i18n/nl.json @@ -11,8 +11,8 @@ }, "skinname-vector": "Vector", "vector-skin-desc": "Moderne versie van MonoBook met een fris uiterlijk en verbeteringen op het gebied van gebruiksvriendelijkheid", - "vector.css": "/* CSS die hier wordt geplaatst heeft alleen invloed op de skin Vector */", - "vector.js": "/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die de skin Vector gebruiken */", + "vector.css": "/* CSS die hier wordt geplaatst heeft alleen invloed op het uiterlijk Vector */", + "vector.js": "/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die het uiterlijk Vector gebruiken */", "vector-action-addsection": "Kopje toevoegen", "vector-action-delete": "Verwijderen", "vector-action-move": "Hernoemen", diff --git a/skins/Vector/i18n/olo.json b/skins/Vector/i18n/olo.json new file mode 100644 index 00000000..a64d84fd --- /dev/null +++ b/skins/Vector/i18n/olo.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Denö", + "Ilja.mos", + "Mashoi7" + ] + }, + "vector-action-addsection": "Ližiä aihe", + "vector-action-move": "Siirrä", + "vector-action-protect": "Suojua", + "vector-action-unprotect": "Vaihta suojavustu", + "vector-view-create": "Luaji", + "vector-view-edit": "Korjua", + "vector-view-history": "Kačo histourii", + "vector-view-view": "Luve", + "vector-view-viewsource": "Kačo algukoodu", + "vector-more-actions": "Vie" +} diff --git a/skins/Vector/i18n/or.json b/skins/Vector/i18n/or.json index 289cc3cc..24cb47e0 100644 --- a/skins/Vector/i18n/or.json +++ b/skins/Vector/i18n/or.json @@ -15,5 +15,6 @@ "vector-view-edit": "ସମ୍ପାଦନା (Edit)", "vector-view-history": "ଇତିହାସ", "vector-view-view": "ପଢ଼ନ୍ତୁ", - "vector-view-viewsource": "ସୋର୍ସ ଦେଖନ୍ତୁ" + "vector-view-viewsource": "ସୋର୍ସ ଦେଖନ୍ତୁ", + "vector-more-actions": "ଅଧିକ" } diff --git a/skins/Vector/i18n/pnb.json b/skins/Vector/i18n/pnb.json index 601f513e..5471ad0a 100644 --- a/skins/Vector/i18n/pnb.json +++ b/skins/Vector/i18n/pnb.json @@ -15,5 +15,6 @@ "vector-view-edit": "لکھو", "vector-view-history": "تریخ وکھاؤ", "vector-view-view": "پڑھو", - "vector-view-viewsource": "ویکھو" + "vector-view-viewsource": "ویکھو", + "vector-more-actions": "ہور" } diff --git a/skins/Vector/i18n/prs.json b/skins/Vector/i18n/prs.json new file mode 100644 index 00000000..e0ed24b4 --- /dev/null +++ b/skins/Vector/i18n/prs.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Mjbmr" + ] + }, + "vector-view-edit": "ویرایش", + "vector-view-history": "نمایش تاریخچه", + "vector-view-view": "خواندن", + "vector-more-actions": "بیشتر" +} diff --git a/skins/Vector/i18n/ro.json b/skins/Vector/i18n/ro.json index b1d80733..6c54a3d4 100644 --- a/skins/Vector/i18n/ro.json +++ b/skins/Vector/i18n/ro.json @@ -5,7 +5,8 @@ "Danutz", "Firilacroco", "Minisarm", - "Strainu" + "Strainu", + "ImGelu" ] }, "skinname-vector": "Vector", diff --git a/skins/Vector/i18n/sa.json b/skins/Vector/i18n/sa.json index 610ba3e4..94f97aeb 100644 --- a/skins/Vector/i18n/sa.json +++ b/skins/Vector/i18n/sa.json @@ -9,11 +9,12 @@ "vector-action-delete": "अपाक्रियताम्", "vector-action-move": "शीर्षकं परिवर्त्यताम्", "vector-action-protect": "संरक्ष्यताम्", - "vector-action-undelete": "नापाकृतं", + "vector-action-undelete": "अनपाक्रियाम्", "vector-action-unprotect": "संरक्षणं परिवर्तयतु", "vector-view-create": "सृज्यताम्", "vector-view-edit": "सम्पाद्यताम्", "vector-view-history": "इतिहासः दृश्यताम्", "vector-view-view": "पठ्यताम्", - "vector-view-viewsource": "स्रोतः दृश्यताम्" + "vector-view-viewsource": "स्रोतः दृश्यताम्", + "vector-more-actions": "अधिकम्" } diff --git a/skins/Vector/i18n/sc.json b/skins/Vector/i18n/sc.json index c3e1b7d2..22fd72f5 100644 --- a/skins/Vector/i18n/sc.json +++ b/skins/Vector/i18n/sc.json @@ -8,13 +8,13 @@ "Taxandru" ] }, - "vector-action-addsection": "Giunghe cuntierra", + "vector-action-addsection": "Agiunghe cuntierra", "vector-action-delete": "Burra", "vector-action-move": "Move", "vector-action-protect": "Barda", "vector-action-undelete": "Recùpera", "vector-view-create": "Crea", - "vector-view-edit": "Càmbia", + "vector-view-edit": "Modìfica", "vector-view-history": "Càstia istòria", "vector-view-view": "Leghe", "vector-view-viewsource": "Càstia mitza", diff --git a/skins/Vector/i18n/scn.json b/skins/Vector/i18n/scn.json index 1a068959..3944f958 100644 --- a/skins/Vector/i18n/scn.json +++ b/skins/Vector/i18n/scn.json @@ -3,11 +3,12 @@ "authors": [ "Gmelfi", "Melos", - "Pippinu" + "Pippinu", + "Sarvaturi" ] }, - "vector-skin-desc": "Virsioni muderna di MonoBook cu' n'aspettu novu e tanti migghiuramenti nta l'usabbilità", - "vector-action-addsection": "Agghiunci argumentu", + "vector-skin-desc": "Virsioni muderna di MonoBook cu n'aspettu novu e tanti migghiuramenti nta l'usabbilità", + "vector-action-addsection": "Agghiunci n'argumentu", "vector-action-delete": "Cancella", "vector-action-move": "Sposta", "vector-action-protect": "Pruteggi", @@ -15,8 +16,8 @@ "vector-action-unprotect": "Cancia la prutizzioni", "vector-view-create": "Crea", "vector-view-edit": "Cancia", - "vector-view-history": "Talìa la crunuluggìa", + "vector-view-history": "Talìa la cronuluggìa", "vector-view-view": "Leggi", - "vector-view-viewsource": "Talìa lu surgenti", + "vector-view-viewsource": "Talìa la surgenti", "vector-more-actions": "Àutri cosi" } diff --git a/skins/Vector/i18n/sd.json b/skins/Vector/i18n/sd.json index 157f0cc5..d979ebf4 100644 --- a/skins/Vector/i18n/sd.json +++ b/skins/Vector/i18n/sd.json @@ -1,10 +1,17 @@ { - "@metadata": [], + "@metadata": { + "authors": [ + "Sindhu" + ] + }, "vector-action-delete": "ڊاھيو", "vector-action-move": "چوريو", "vector-action-protect": "تحفظيو", "vector-action-unprotect": "اڻتحفظيو", "vector-view-create": "سرجيو", "vector-view-edit": "سنواريو", - "vector-view-viewsource": "ڪوڊ ڏسو" + "vector-view-history": "تاريخ يا سوانح ڏسو", + "vector-view-view": "پڙه", + "vector-view-viewsource": "ڪوڊ ڏسو", + "vector-more-actions": "وڌيڪ" } diff --git a/skins/Vector/i18n/sgs.json b/skins/Vector/i18n/sgs.json index 8b60f540..b2543bc7 100644 --- a/skins/Vector/i18n/sgs.json +++ b/skins/Vector/i18n/sgs.json @@ -4,13 +4,13 @@ "Hugo.arg" ] }, - "vector-action-addsection": "Pridietė tema", + "vector-action-addsection": "Pridietė ožvardėnėma", "vector-action-delete": "Trintė", "vector-action-move": "Parvadintė", "vector-action-protect": "Ožrakintė", "vector-action-undelete": "Atkortė", "vector-action-unprotect": "Keistė apsauga", - "vector-view-create": "Sokortė", + "vector-view-create": "Padėrbtė", "vector-view-edit": "Taisītė", "vector-view-history": "Veizietė istuorėjė", "vector-view-view": "Skaitītė", diff --git a/skins/Vector/i18n/shy-latn.json b/skins/Vector/i18n/shy-latn.json new file mode 100644 index 00000000..6b2c2826 --- /dev/null +++ b/skins/Vector/i18n/shy-latn.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Vikoula5" + ] + }, + "vector-view-edit": "Glef" +} diff --git a/skins/Vector/i18n/si.json b/skins/Vector/i18n/si.json index 640874f9..b4feebbc 100644 --- a/skins/Vector/i18n/si.json +++ b/skins/Vector/i18n/si.json @@ -4,18 +4,19 @@ "Thushara", "දසනැබළයෝ", "පසිඳු කාවින්ද", - "සුරනිමල" + "සුරනිමල", + "Singhalawap" ] }, - "vector-action-addsection": "මාතෘකාව එක්කරන්න", + "vector-action-addsection": "මාතෘකාවක් එක්කරන්න", "vector-action-delete": "මකන්න", "vector-action-move": "ගෙනයන්න", "vector-action-protect": "ආරක්ෂණය", "vector-action-undelete": "මකාදැමීම අවලංගු කරන්න", "vector-action-unprotect": "ආරක්ෂණ තත්වය වෙනස් කරන්න", "vector-view-create": "තනන්න", - "vector-view-edit": "සංස්කරණය", - "vector-view-history": "ඉතිහාසය නරඹන්න", + "vector-view-edit": "සංස්කරණය කරන්න", + "vector-view-history": "ඉතිහාසය බලන්න", "vector-view-view": "කියවන්න", "vector-view-viewsource": "මූලාශ්රය නරඹන්න", "vector-more-actions": "තවත්" diff --git a/skins/Vector/i18n/sk.json b/skins/Vector/i18n/sk.json index 06bf290d..887baa03 100644 --- a/skins/Vector/i18n/sk.json +++ b/skins/Vector/i18n/sk.json @@ -3,10 +3,13 @@ "authors": [ "Helix84", "Rudko", - "Sudo77(new)" + "Sudo77(new)", + "KuboF", + "Mikulas1" ] }, "skinname-vector": "Vector", + "vector-skin-desc": "Moderná verzia MonoBooku so sviežim vzhľadom a vylepšenou použiteľnosťou", "vector.css": "/* Tu umiestnené CSS bude ovplyvňovať používateľov štýlu Vector */", "vector.js": "/* Tu sa nachádzajúci JavaScript sa načíta používateľom vzhľadu Vector */", "vector-action-addsection": "Pridať tému", diff --git a/skins/Vector/i18n/ta.json b/skins/Vector/i18n/ta.json index 21f85010..0c0ead27 100644 --- a/skins/Vector/i18n/ta.json +++ b/skins/Vector/i18n/ta.json @@ -4,7 +4,8 @@ "Mayooranathan", "Shanmugamp7", "Surya Prakash.S.A.", - "TRYPPN" + "TRYPPN", + "Jayarathina" ] }, "vector-action-addsection": "தலைப்பைச் சேர்", @@ -17,5 +18,6 @@ "vector-view-edit": "தொகு", "vector-view-history": "வரலாற்றைக் காட்டவும்", "vector-view-view": "படிக்கவும்", - "vector-view-viewsource": "மூலத்தைக் காட்டவும்" + "vector-view-viewsource": "மூலத்தைக் காட்டவும்", + "vector-more-actions": "மேலும்" } diff --git a/skins/Vector/i18n/tl.json b/skins/Vector/i18n/tl.json index 2a0495d1..1057c011 100644 --- a/skins/Vector/i18n/tl.json +++ b/skins/Vector/i18n/tl.json @@ -18,5 +18,6 @@ "vector-view-edit": "Baguhin", "vector-view-history": "Tingnan ang kasaysayan", "vector-view-view": "Basahin", - "vector-view-viewsource": "Tingnan ang pinagmulan" + "vector-view-viewsource": "Tingnan ang pinagmulan", + "vector-more-actions": "Higit pa" } diff --git a/skins/Vector/i18n/tr.json b/skins/Vector/i18n/tr.json index da041a9c..ac840332 100644 --- a/skins/Vector/i18n/tr.json +++ b/skins/Vector/i18n/tr.json @@ -5,9 +5,11 @@ "Emperyan", "Joseph", "Stultiwikia", - "Vito Genovese" + "Vito Genovese", + "Rapsar" ] }, + "vector-skin-desc": "Taze bir görünüm ile MonoBook Modern versiyonu ve kullanılabilirlik iyileştirmeler", "vector-action-addsection": "Konu ekle", "vector-action-delete": "Sil", "vector-action-move": "Taşı", @@ -15,7 +17,7 @@ "vector-action-undelete": "Silinmeyi geri al", "vector-action-unprotect": "Korumayı değiştir", "vector-view-create": "Oluştur", - "vector-view-edit": "Düzenle", + "vector-view-edit": "Değiştir", "vector-view-history": "Geçmişi gör", "vector-view-view": "Oku", "vector-view-viewsource": "Kaynağı gör", diff --git a/skins/Vector/i18n/ur.json b/skins/Vector/i18n/ur.json index 88aa8401..0db77d60 100644 --- a/skins/Vector/i18n/ur.json +++ b/skins/Vector/i18n/ur.json @@ -6,7 +6,8 @@ "Noor2020", "Tahir mq", "محبوب عالم", - "عثمان خان شاہ" + "عثمان خان شاہ", + "عرفان ارشد" ] }, "vector-action-addsection": "نیا موضوع", @@ -17,7 +18,7 @@ "vector-action-unprotect": "تحفظ میں تبدیلی", "vector-view-create": "تخلیق", "vector-view-edit": "ترمیم", - "vector-view-history": "تاریخچہ دکھائیے", + "vector-view-history": "تاریخچہ", "vector-view-view": "مطالعہ", "vector-view-viewsource": "مسودہ", "vector-more-actions": "مزید" diff --git a/skins/Vector/i18n/vec.json b/skins/Vector/i18n/vec.json index 67febc07..f2db77d3 100644 --- a/skins/Vector/i18n/vec.json +++ b/skins/Vector/i18n/vec.json @@ -18,5 +18,6 @@ "vector-view-edit": "Canbia", "vector-view-history": "Varda ƚa stòria", "vector-view-view": "Lexi", - "vector-view-viewsource": "Varda el testo" + "vector-view-viewsource": "Varda el testo", + "vector-more-actions": "Piassè" } diff --git a/skins/Vector/i18n/vro.json b/skins/Vector/i18n/vro.json index a6c3c064..b9f1abd5 100644 --- a/skins/Vector/i18n/vro.json +++ b/skins/Vector/i18n/vro.json @@ -14,5 +14,6 @@ "vector-view-edit": "Toimõndaq", "vector-view-history": "Näütäq aoluku", "vector-view-view": "Loeq", - "vector-view-viewsource": "Kaeq lätteteksti" + "vector-view-viewsource": "Kaeq lätteteksti", + "vector-more-actions": "Viil" } diff --git a/skins/Vector/i18n/wo.json b/skins/Vector/i18n/wo.json index 5d248d14..e7842659 100644 --- a/skins/Vector/i18n/wo.json +++ b/skins/Vector/i18n/wo.json @@ -14,5 +14,6 @@ "vector-view-edit": "Soppi", "vector-view-history": "Wone jaar-jaaram", "vector-view-view": "Jàng", - "vector-view-viewsource": "Wone gongikuwaayam" + "vector-view-viewsource": "Wone gongikuwaayam", + "vector-more-actions": "Yeneen" } diff --git a/skins/Vector/i18n/wuu.json b/skins/Vector/i18n/wuu.json index dade0ffe..1d404d1f 100644 --- a/skins/Vector/i18n/wuu.json +++ b/skins/Vector/i18n/wuu.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Benojan" + "Benojan", + "Poiuyt" ] }, "vector-action-addsection": "加話題", @@ -14,5 +15,6 @@ "vector-view-edit": "编", "vector-view-history": "望页史", "vector-view-view": "读", - "vector-view-viewsource": "望源码" + "vector-view-viewsource": "望源码", + "vector-more-actions": "还多" } diff --git a/skins/Vector/i18n/xmf.json b/skins/Vector/i18n/xmf.json index 47cee058..505dd76c 100644 --- a/skins/Vector/i18n/xmf.json +++ b/skins/Vector/i18n/xmf.json @@ -3,7 +3,8 @@ "authors": [ "Kilavagora", "Lika2672", - "Machirkholi" + "Machirkholi", + "Silovan" ] }, "vector-action-addsection": "თემაშ მიშაძინა", @@ -14,5 +15,6 @@ "vector-view-edit": "რედაქტირაფა", "vector-view-history": "ისტორიაშ ძირაფა", "vector-view-view": "კითხირი", - "vector-view-viewsource": "ქიძირე წყუ" + "vector-view-viewsource": "ქიძირე წყუ", + "vector-more-actions": "უმოსი" } diff --git a/skins/Vector/i18n/yo.json b/skins/Vector/i18n/yo.json index e26e68b6..c4f687e1 100644 --- a/skins/Vector/i18n/yo.json +++ b/skins/Vector/i18n/yo.json @@ -14,5 +14,6 @@ "vector-view-edit": "Àtúnṣe", "vector-view-history": "Wo ìtàn", "vector-view-view": "Àwòkà", - "vector-view-viewsource": "Wo àmìọ̀rọ̀" + "vector-view-viewsource": "Wo àmìọ̀rọ̀", + "vector-more-actions": "Ọ̀pọ̀" } diff --git a/skins/Vector/i18n/za.json b/skins/Vector/i18n/za.json index 72bd20d0..662b3c10 100644 --- a/skins/Vector/i18n/za.json +++ b/skins/Vector/i18n/za.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Biŋhai" + "Biŋhai", + "唐吉訶德的侍從" ] }, "vector-action-delete": "Ca", @@ -9,5 +10,6 @@ "vector-action-protect": "Bauj", "vector-view-create": "Laeb", "vector-view-edit": "gaij", - "vector-view-history": "Cazyawj lizsij" + "vector-view-history": "Cazyawj lizsij", + "vector-view-view": "Doeg" } diff --git a/skins/Vector/i18n/zh-hans.json b/skins/Vector/i18n/zh-hans.json index 79b7cca5..56e7622f 100644 --- a/skins/Vector/i18n/zh-hans.json +++ b/skins/Vector/i18n/zh-hans.json @@ -9,7 +9,7 @@ ] }, "skinname-vector": "Vector", - "vector-skin-desc": "提供清新的外观和许多可用性改进的现代版MonoBook", + "vector-skin-desc": "提供清新的外观和很多可用性改进的现代版MonoBook", "vector.css": "/* 放置于这里的CSS将影响使用Vector皮肤的用户 */", "vector.js": "/* 这里的任何JavaScript将为使用Vector皮肤的用户加载 */", "vector-action-addsection": "添加话题", diff --git a/skins/Vector/i18n/zh-hant.json b/skins/Vector/i18n/zh-hant.json index bee74a31..40cc97fb 100644 --- a/skins/Vector/i18n/zh-hant.json +++ b/skins/Vector/i18n/zh-hant.json @@ -4,14 +4,15 @@ "Cwlin0416", "Justincheng12345", "Liuxinyu970226", - "Mark85296341" + "Mark85296341", + "LNDDYL" ] }, "skinname-vector": "Vector", "vector-skin-desc": "現代版的 MonoBook,有著較新穎的外觀與許多使用性的改進", "vector.css": "/* 此 CSS 會影響使用 Vector 介面外觀的使用者 */", "vector.js": "/* 此 JavaScript 會用於使用 Vector 介面外觀的使用者 */", - "vector-action-addsection": "新增主題", + "vector-action-addsection": "新增話題", "vector-action-delete": "刪除", "vector-action-move": "移動", "vector-action-protect": "保護", diff --git a/skins/Vector/phpcs.xml b/skins/Vector/phpcs.xml new file mode 100644 index 00000000..cb19440e --- /dev/null +++ b/skins/Vector/phpcs.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<ruleset> + <rule ref="vendor/mediawiki/mediawiki-codesniffer/MediaWiki"/> + <file>.</file> + <arg name="extensions" value="php"/> + <exclude-pattern>vendor</exclude-pattern> +</ruleset> diff --git a/skins/Vector/responsive.less b/skins/Vector/responsive.less new file mode 100644 index 00000000..fe64581f --- /dev/null +++ b/skins/Vector/responsive.less @@ -0,0 +1,78 @@ +/* + The styles below essentially place the navigation menu below the content, + instead of to the side of it. They also hide the logo, as there's no space + left for it. +*/ + +div#mw-head { + position: static !important; + margin-top: 0.5em; +} + +/* Move the panel to the bottom and display it as in-line lists */ +div#mw-navigation { + div#mw-panel { + display: table; + position: static; + table-layout: fixed; + width: 100%; + overflow: hidden; + font-size: 150%; + + .portal { + display: block; + width: 100%; + } + + ul li { + list-style: none; + } + } +} + +/* Hide the logo and tabs */ +div#p-logo, +div#left-navigation, +div#p-cactions, +div#p-views { + display: none; +} + +/* Rearrange various page elements to fill the now-available space */ +body div#footer { + margin-left: 0; + padding-top: 0; + + /* don't need these in the footer either... */ + li#footer-info-lastmod, + li#footer-info-viewcount { + display: none; + } +} +div#p-personal { + display: table; + position: relative; + width: 100%; + top: inherit; + left: inherit; + right: inherit; + + ul { + padding-left: 0; + } +} +div#right-navigation { + max-width: 500px; + position: absolute; + top: inherit; + margin-top: -1px; + float: none; +} +div#p-search { + margin-left: 73px; +} +div#content { + /* Hide the 1px blue border on the left side */ + border-left: 0; + margin-left: 0; +}
\ No newline at end of file diff --git a/skins/Vector/skin.json b/skins/Vector/skin.json index 1d1ac1b6..83c6a90c 100644 --- a/skins/Vector/skin.json +++ b/skins/Vector/skin.json @@ -25,8 +25,10 @@ "SkinVector": "SkinVector.php", "VectorTemplate": "VectorTemplate.php" }, + "@note": "When modifying skins.vector.styles definition, make sure the installer still works", "ResourceModules": { "skins.vector.styles": { + "position": "top", "styles": { "screen.less": { "media": "screen" @@ -36,6 +38,14 @@ } } }, + "skins.vector.styles.responsive": { + "position": "top", + "styles": { + "responsive.less": { + "media": "screen and (max-width: 768px)" + } + } + }, "skins.vector.js": { "scripts": [ "collapsibleTabs.js", @@ -72,14 +82,17 @@ "jquery.ui.spinner": "skinStyles/jquery.ui/jquery.ui.spinner.css", "jquery.ui.tabs": "skinStyles/jquery.ui/jquery.ui.tabs.css", "jquery.ui.tooltips": "skinStyles/jquery.ui/jquery.ui.tooltips.css", - "mediawiki.notification": "skinStyles/mediawiki.notification.less", + "+mediawiki.notification": "skinStyles/mediawiki.notification.less", "+mediawiki.sectionAnchor": "skinStyles/mediawiki.sectionAnchor.less", + "ooui": "skinStyles/ooui.less", "mediawiki.special": "skinStyles/mediawiki.special.less", "mediawiki.special.preferences": "skinStyles/mediawiki.special.preferences.less" } }, "config": { "VectorUseSimpleSearch": true, - "VectorUseIconWatch": true - } + "VectorUseIconWatch": true, + "VectorResponsive": false + }, + "manifest_version": 1 } diff --git a/skins/Vector/skinStyles/jquery.ui/jquery.ui.button.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.button.css index d3bb7275..bd3bdb33 100644 --- a/skins/Vector/skinStyles/jquery.ui/jquery.ui.button.css +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.button.css @@ -167,7 +167,6 @@ body .ui-button { background: -moz-linear-gradient(top, #fff 0%, #ddd 90%) !important; /* FF3.6+ */ background: -webkit-linear-gradient(top, #fff 0%, #ddd 90%) !important; /* Chrome10+, Safari5.1+ */ background: -o-linear-gradient(top, #fff 0%, #ddd 90%) !important; /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #fff 0%, #ddd 90%) !important; /* IE10+ */ background: linear-gradient(to bottom, #fff 0%, #ddd 90%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0); /* IE6-8 */ cursor: pointer; @@ -193,7 +192,6 @@ body .ui-button:hover { background: -moz-linear-gradient(top, #fff 0%, #eee 90%) !important; /* FF3.6+ */ background: -webkit-linear-gradient(top, #fff 0%, #eee 90%) !important; /* Chrome10+, Safari5.1+ */ background: -o-linear-gradient(top, #fff 0%, #eee 90%) !important; /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #fff 0%, #eee 90%) !important; /* IE10+ */ background: linear-gradient(to bottom, #fff 0%, #eee 90%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */ box-shadow: 0 1px 3px rgba(0,0,0,.1); @@ -208,7 +206,6 @@ body .ui-button:active { background: -moz-linear-gradient(top, #f0f0f0 0%, #d0d0d0 90%) !important; /* FF3.6+ */ background: -webkit-linear-gradient(top, #f0f0f0 0%, #d0d0d0 90%) !important; /* Chrome10+, Safari5.1+ */ background: -o-linear-gradient(top, #f0f0f0 0%, #d0d0d0 90%) !important; /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #f0f0f0 0%, #d0d0d0 90%) !important; /* IE10+ */ background: linear-gradient(to bottom, #f0f0f0 0%, #d0d0d0 90%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d0d0d0', GradientType=0); /* IE6-8 */ } @@ -227,7 +224,6 @@ body .ui-button.ui-button-green { background: -moz-linear-gradient(top, #3c8 0%, #295 90%) !important; /* FF3.6+ */ background: -webkit-linear-gradient(top, #3c8 0%, #295 90%) !important; /* Chrome10+, Safari5.1+ */ background: -o-linear-gradient(top, #3c8 0%, #295 90%) !important; /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #3c8 0%, #295 90%) !important; /* IE10+ */ background: linear-gradient(to bottom, #3c8 0%, #295 90%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33cc88', endColorstr='#229955', GradientType=0); /* IE6-8 */ box-shadow: 0 1px 3px rgba(0,0,0,.3); @@ -237,7 +233,6 @@ body .ui-button.ui-button-green:hover { background: -moz-linear-gradient(top, #44d388 0%, #33a055 90%) !important; /* FF3.6+ */ background: -webkit-linear-gradient(top, #44d388 0%, #33a055 90%) !important; /* Chrome10+, Safari5.1+ */ background: -o-linear-gradient(top, #44d388 0%, #33a055 90%) !important; /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #44d388 0%, #33a055 90%) !important; /* IE10+ */ background: linear-gradient(to bottom, #44d388 0%, #33a055 90%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44d388', endColorstr='#33a055', GradientType=0); /* IE6-8 */ box-shadow: 0 1px 3px rgba(0,0,0,.25); @@ -252,7 +247,6 @@ body .ui-button.ui-button-green:active { background: -moz-linear-gradient(top, #30c080 0%, #338855 90%) !important; /* FF3.6+ */ background: -webkit-linear-gradient(top, #30c080 0%, #338855 90%) !important; /* Chrome10+, Safari5.1+ */ background: -o-linear-gradient(top, #30c080 0%, #338855 90%) !important; /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #30c080 0%, #338855 90%) !important; /* IE10+ */ background: linear-gradient(to bottom, #30c080 0%, #338855 90%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30c080', endColorstr='#338855', GradientType=0); /* IE6-8 */ } @@ -269,7 +263,6 @@ body .ui-button.ui-button-blue { background: -moz-linear-gradient(top, #48e 0%, #36b 90%) !important; /* FF3.6+ */ background: -webkit-linear-gradient(top, #48e 0%, #36b 90%) !important; /* Chrome10+, Safari5.1+ */ background: -o-linear-gradient(top, #48e 0%, #36b 90%) !important; /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #48e 0%, #36b 90%) !important; /* IE10+ */ background: linear-gradient(to bottom, #48e 0%, #36b 90%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4488ee', endColorstr='#3366bb', GradientType=0); /* IE6-8 */ box-shadow: 0 1px 3px rgba(0,0,0,.35); @@ -279,7 +272,6 @@ body .ui-button.ui-button-blue:hover { background: -moz-linear-gradient(top, #59e 0%, #36c 90%) !important; /* FF3.6+ */ background: -webkit-linear-gradient(top, #59e 0%, #36c 90%) !important; /* Chrome10+, Safari5.1+ */ background: -o-linear-gradient(top, #59e 0%, #36c 90%) !important; /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #59e 0%, #36c 90%) !important; /* IE10+ */ background: linear-gradient(to bottom, #59e 0%, #36c 90%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5599ee', endColorstr='#3366cc', GradientType=0); /* IE6-8 */ } @@ -293,7 +285,6 @@ body .ui-button.ui-button-blue:active { background: -moz-linear-gradient(top, #4080e0 0%, #3060a0 90%) !important; /* FF3.6+ */ background: -webkit-linear-gradient(top, #4080e0 0%, #3060a0 90%) !important; /* Chrome10+, Safari5.1+ */ background: -o-linear-gradient(top, #4080e0 0%, #3060a0 90%) !important; /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #4080e0 0%, #3060a0 90%) !important; /* IE10+ */ background: linear-gradient(to bottom, #4080e0 0%, #3060a0 90%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4080e0', endColorstr='#3060a0', GradientType=0); /* IE6-8 */ } @@ -310,7 +301,6 @@ body .ui-button.ui-button-red { background: -moz-linear-gradient(top, #d44 0%, #a22 90%) !important; /* FF3.6+ */ background: -webkit-linear-gradient(top, #d44 0%, #a22 90%) !important; /* Chrome10+, Safari5.1+ */ background: -o-linear-gradient(top, #d44 0%, #a22 90%) !important; /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #d44 0%, #a22 90%) !important; /* IE10+ */ background: linear-gradient(to bottom, #d44 0%, #a22 90%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd4444', endColorstr='#aa2222', GradientType=0); /* IE6-8 */ box-shadow: 0 1px 3px rgba(0,0,0,.35); @@ -321,7 +311,6 @@ body .ui-button.ui-button-red:hover { background: -moz-linear-gradient(top, #ee4646 0%, #b03333 90%) !important; /* FF3.6+ */ background: -webkit-linear-gradient(top, #ee4646 0%, #b03333 90%) !important; /* Chrome10+, Safari5.1+ */ background: -o-linear-gradient(top, #ee4646 0%, #b03333 90%) !important; /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #ee4646 0%, #b03333 90%) !important; /* IE10+ */ background: linear-gradient(to bottom, #ee4646 0%, #b03333 90%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee4646', endColorstr='#b03333', GradientType=0); /* IE6-8 */ box-shadow: 0 1px 3px rgba(0,0,0,.3); @@ -336,7 +325,6 @@ body .ui-button.ui-button-red:active { background: -moz-linear-gradient(top, #d04545 0%, #952020 90%) !important; /* FF3.6+ */ background: -webkit-linear-gradient(top, #d04545 0%, #952020 90%) !important; /* Chrome10+, Safari5.1+ */ background: -o-linear-gradient(top, #d04545 0%, #952020 90%) !important; /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #d04545 0%, #952020 90%) !important; /* IE10+ */ background: linear-gradient(to bottom, #d04545 0%, #952020 90%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d04545', endColorstr='#952020', GradientType=0); /* IE6-8 */ } @@ -362,7 +350,6 @@ body .ui-button.disabled:hover { background: -moz-linear-gradient(top, #f6f6f6 0%, #eee 90%) !important; /* FF3.6+ */ background: -webkit-linear-gradient(top, #f6f6f6 0%, #eee 90%) !important; /* Chrome10+, Safari5.1+ */ background: -o-linear-gradient(top, #f6f6f6 0%, #eee 90%) !important; /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #f6f6f6 0%, #eee 90%) !important; /* IE10+ */ background: linear-gradient(to bottom, #f6f6f6 0%, #eee 90%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */ box-shadow: 0 1px 3px rgba(0,0,0,0); diff --git a/skins/Vector/skinStyles/mediawiki.notification.less b/skins/Vector/skinStyles/mediawiki.notification.less index 55cfe76c..783d1898 100644 --- a/skins/Vector/skinStyles/mediawiki.notification.less +++ b/skins/Vector/skinStyles/mediawiki.notification.less @@ -2,9 +2,9 @@ /* mediawiki.notification */ -// This wrapper class is needed to ensure these rules have larger CSS +// This wrapper element is needed to ensure these rules have larger CSS // selector specificity than default styles -.mediawiki { +body { .mw-notification-area { font-size: 0.8em; } @@ -21,4 +21,14 @@ border-radius: 0.75em; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.125); } + + .mw-notification-type-warn { + border-color: #f5be00; /* yellow */ + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.125), 0 0 0.75em rgba(245, 190, 0, 0.25) inset; + } + + .mw-notification-type-error { + border-color: red; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.125), 0 0 0.75em rgba(255, 0, 0, 0.25) inset; + } } diff --git a/skins/Vector/skinStyles/ooui.less b/skins/Vector/skinStyles/ooui.less new file mode 100644 index 00000000..e33c208c --- /dev/null +++ b/skins/Vector/skinStyles/ooui.less @@ -0,0 +1,4 @@ +.oo-ui-windowManager-modal { + z-index: 101; + position: relative; +} |