summaryrefslogtreecommitdiff
path: root/skins
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2016-05-01 15:32:59 -0400
committerLuke Shumaker <lukeshu@sbcglobal.net>2016-05-01 15:32:59 -0400
commit6dc1997577fab2c366781fd7048144935afa0012 (patch)
tree8918d28c7ab4342f0738985e37af1dfc42d0e93a /skins
parent150f94f051128f367bc89f6b7e5f57eb2a69fc62 (diff)
parentfa89acd685cb09cdbe1c64cbb721ec64975bbbc1 (diff)
Merge commit 'fa89acd'
# Conflicts: # .gitignore # extensions/ArchInterWiki.sql
Diffstat (limited to 'skins')
-rw-r--r--skins/ArchLinux/ArchLinuxTemplate.php11
-rw-r--r--skins/ArchLinux/Gruntfile.js20
-rw-r--r--skins/ArchLinux/composer.json10
-rw-r--r--skins/ArchLinux/main.css7
-rw-r--r--skins/ArchLinux/skin.json7
-rw-r--r--skins/CologneBlue/Gruntfile.js20
-rw-r--r--skins/CologneBlue/SkinCologneBlue.php2
-rw-r--r--skins/CologneBlue/composer.json10
-rw-r--r--skins/CologneBlue/i18n/arq.json8
-rw-r--r--skins/CologneBlue/i18n/en.json3
-rw-r--r--skins/CologneBlue/i18n/es.json7
-rw-r--r--skins/CologneBlue/i18n/fo.json9
-rw-r--r--skins/CologneBlue/i18n/hu.json6
-rw-r--r--skins/CologneBlue/i18n/ilo.json8
-rw-r--r--skins/CologneBlue/i18n/ne.json5
-rw-r--r--skins/CologneBlue/i18n/nl.json4
-rw-r--r--skins/CologneBlue/i18n/pt-br.json9
-rw-r--r--skins/CologneBlue/i18n/scn.json7
-rw-r--r--skins/CologneBlue/skin.json4
-rw-r--r--skins/Modern/Gruntfile.js20
-rw-r--r--skins/Modern/composer.json10
-rw-r--r--skins/Modern/i18n/arq.json8
-rw-r--r--skins/Modern/i18n/en.json3
-rw-r--r--skins/Modern/i18n/es.json5
-rw-r--r--skins/Modern/i18n/fo.json8
-rw-r--r--skins/Modern/i18n/hu.json6
-rw-r--r--skins/Modern/i18n/ko.json2
-rw-r--r--skins/Modern/i18n/ne.json5
-rw-r--r--skins/Modern/i18n/nl.json4
-rw-r--r--skins/Modern/i18n/pt-br.json9
-rw-r--r--skins/Modern/i18n/scn.json6
-rw-r--r--skins/Modern/skin.json4
-rw-r--r--skins/MonoBook/Gruntfile.js20
-rw-r--r--skins/MonoBook/MonoBookTemplate.php11
-rw-r--r--skins/MonoBook/composer.json10
-rw-r--r--skins/MonoBook/i18n/arq.json8
-rw-r--r--skins/MonoBook/i18n/bs.json4
-rw-r--r--skins/MonoBook/i18n/dty.json8
-rw-r--r--skins/MonoBook/i18n/es.json5
-rw-r--r--skins/MonoBook/i18n/fo.json8
-rw-r--r--skins/MonoBook/i18n/ne.json5
-rw-r--r--skins/MonoBook/i18n/nl.json4
-rw-r--r--skins/MonoBook/i18n/pt-br.json7
-rw-r--r--skins/MonoBook/i18n/sah.json1
-rw-r--r--skins/MonoBook/i18n/scn.json4
-rw-r--r--skins/MonoBook/main.css7
-rw-r--r--skins/MonoBook/skin.json7
-rw-r--r--skins/Vector/Gruntfile.js32
-rw-r--r--skins/Vector/SkinVector.php7
-rw-r--r--skins/Vector/Vector.php2
-rw-r--r--skins/Vector/VectorTemplate.php124
-rw-r--r--skins/Vector/collapsibleTabs.js5
-rw-r--r--skins/Vector/components/common.less13
-rw-r--r--skins/Vector/components/tabs.less2
-rw-r--r--skins/Vector/components/watchstar.less4
-rw-r--r--skins/Vector/composer.json46
-rw-r--r--skins/Vector/i18n/ady-cyrl.json15
-rw-r--r--skins/Vector/i18n/aeb-latn.json14
-rw-r--r--skins/Vector/i18n/aeb.json5
-rw-r--r--skins/Vector/i18n/an.json6
-rw-r--r--skins/Vector/i18n/ang.json5
-rw-r--r--skins/Vector/i18n/arn.json3
-rw-r--r--skins/Vector/i18n/arq.json3
-rw-r--r--skins/Vector/i18n/arz.json3
-rw-r--r--skins/Vector/i18n/ba.json6
-rw-r--r--skins/Vector/i18n/bho.json8
-rw-r--r--skins/Vector/i18n/bs.json9
-rw-r--r--skins/Vector/i18n/ce.json6
-rw-r--r--skins/Vector/i18n/din.json11
-rw-r--r--skins/Vector/i18n/dty.json16
-rw-r--r--skins/Vector/i18n/ee.json6
-rw-r--r--skins/Vector/i18n/eml.json9
-rw-r--r--skins/Vector/i18n/fo.json1
-rw-r--r--skins/Vector/i18n/frp.json3
-rw-r--r--skins/Vector/i18n/fy.json2
-rw-r--r--skins/Vector/i18n/glk.json13
-rw-r--r--skins/Vector/i18n/gom-deva.json7
-rw-r--r--skins/Vector/i18n/gom-latn.json2
-rw-r--r--skins/Vector/i18n/gsw.json3
-rw-r--r--skins/Vector/i18n/gu.json2
-rw-r--r--skins/Vector/i18n/hil.json12
-rw-r--r--skins/Vector/i18n/hrx.json6
-rw-r--r--skins/Vector/i18n/ht.json6
-rw-r--r--skins/Vector/i18n/ilo.json2
-rw-r--r--skins/Vector/i18n/jut.json11
-rw-r--r--skins/Vector/i18n/jv.json3
-rw-r--r--skins/Vector/i18n/kea.json9
-rw-r--r--skins/Vector/i18n/khw.json3
-rw-r--r--skins/Vector/i18n/kk-cyrl.json2
-rw-r--r--skins/Vector/i18n/km.json3
-rw-r--r--skins/Vector/i18n/ko.json7
-rw-r--r--skins/Vector/i18n/ksh.json8
-rw-r--r--skins/Vector/i18n/ku-latn.json9
-rw-r--r--skins/Vector/i18n/kw.json3
-rw-r--r--skins/Vector/i18n/ky.json6
-rw-r--r--skins/Vector/i18n/lrc.json4
-rw-r--r--skins/Vector/i18n/lt.json4
-rw-r--r--skins/Vector/i18n/luz.json9
-rw-r--r--skins/Vector/i18n/mdf.json6
-rw-r--r--skins/Vector/i18n/mg.json3
-rw-r--r--skins/Vector/i18n/mk.json2
-rw-r--r--skins/Vector/i18n/mn.json6
-rw-r--r--skins/Vector/i18n/mzn.json3
-rw-r--r--skins/Vector/i18n/nan.json5
-rw-r--r--skins/Vector/i18n/nap.json2
-rw-r--r--skins/Vector/i18n/ne.json5
-rw-r--r--skins/Vector/i18n/nl.json4
-rw-r--r--skins/Vector/i18n/olo.json19
-rw-r--r--skins/Vector/i18n/or.json3
-rw-r--r--skins/Vector/i18n/pnb.json3
-rw-r--r--skins/Vector/i18n/prs.json11
-rw-r--r--skins/Vector/i18n/ro.json3
-rw-r--r--skins/Vector/i18n/sa.json5
-rw-r--r--skins/Vector/i18n/sc.json4
-rw-r--r--skins/Vector/i18n/scn.json11
-rw-r--r--skins/Vector/i18n/sd.json11
-rw-r--r--skins/Vector/i18n/sgs.json4
-rw-r--r--skins/Vector/i18n/shy-latn.json8
-rw-r--r--skins/Vector/i18n/si.json9
-rw-r--r--skins/Vector/i18n/sk.json5
-rw-r--r--skins/Vector/i18n/ta.json6
-rw-r--r--skins/Vector/i18n/tl.json3
-rw-r--r--skins/Vector/i18n/tr.json6
-rw-r--r--skins/Vector/i18n/ur.json5
-rw-r--r--skins/Vector/i18n/vec.json3
-rw-r--r--skins/Vector/i18n/vro.json3
-rw-r--r--skins/Vector/i18n/wo.json3
-rw-r--r--skins/Vector/i18n/wuu.json6
-rw-r--r--skins/Vector/i18n/xmf.json6
-rw-r--r--skins/Vector/i18n/yo.json3
-rw-r--r--skins/Vector/i18n/za.json6
-rw-r--r--skins/Vector/i18n/zh-hans.json2
-rw-r--r--skins/Vector/i18n/zh-hant.json5
-rw-r--r--skins/Vector/phpcs.xml7
-rw-r--r--skins/Vector/responsive.less78
-rw-r--r--skins/Vector/skin.json19
-rw-r--r--skins/Vector/skinStyles/jquery.ui/jquery.ui.button.css13
-rw-r--r--skins/Vector/skinStyles/mediawiki.notification.less14
-rw-r--r--skins/Vector/skinStyles/ooui.less4
139 files changed, 866 insertions, 314 deletions
diff --git a/skins/ArchLinux/ArchLinuxTemplate.php b/skins/ArchLinux/ArchLinuxTemplate.php
index 938cd36f..3e10befc 100644
--- a/skins/ArchLinux/ArchLinuxTemplate.php
+++ b/skins/ArchLinux/ArchLinuxTemplate.php
@@ -72,12 +72,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>
@@ -319,8 +324,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 631a57db..e45a8341 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;
+}