diff options
author | Nicolas Lécureuil <neoclust@mageia.org> | 2017-04-19 18:04:21 +0200 |
---|---|---|
committer | Nicolas Lécureuil <neoclust@mageia.org> | 2017-04-19 18:04:21 +0200 |
commit | ae1690690271c651ba9f9c01006fc7002eb5aac4 (patch) | |
tree | 641b89b9aed3f2fff2eb44ee7663131e44e63e55 | |
parent | 4950c2edf9601bd12b2fd77c33b6e34d3a625f61 (diff) | |
download | mediawiki-ae1690690271c651ba9f9c01006fc7002eb5aac4.tar mediawiki-ae1690690271c651ba9f9c01006fc7002eb5aac4.tar.gz mediawiki-ae1690690271c651ba9f9c01006fc7002eb5aac4.tar.bz2 mediawiki-ae1690690271c651ba9f9c01006fc7002eb5aac4.tar.xz mediawiki-ae1690690271c651ba9f9c01006fc7002eb5aac4.zip |
Add new skins
870 files changed, 18576 insertions, 0 deletions
diff --git a/skins/CologneBlue/COPYING b/skins/CologneBlue/COPYING new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/skins/CologneBlue/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/skins/CologneBlue/CologneBlue.php b/skins/CologneBlue/CologneBlue.php new file mode 100644 index 0000000..9600151 --- /dev/null +++ b/skins/CologneBlue/CologneBlue.php @@ -0,0 +1,14 @@ +<?php + +if ( function_exists( 'wfLoadSkin' ) ) { + wfLoadSkin( 'CologneBlue' ); + // Keep i18n globals so mergeMessageFileList.php doesn't break + $wgMessagesDirs['CologneBlue'] = __DIR__ . '/i18n'; + /* wfWarn( + 'Deprecated PHP entry point used for CologneBlue skin. Please use wfLoadSkin instead, ' . + 'see https://www.mediawiki.org/wiki/Extension_registration for more details.' + ); */ + return true; +} else { + die( 'This version of the CologneBlue skin requires MediaWiki 1.25+' ); +} diff --git a/skins/CologneBlue/Gruntfile.js b/skins/CologneBlue/Gruntfile.js new file mode 100644 index 0000000..9c56558 --- /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 new file mode 100644 index 0000000..7a07c21 --- /dev/null +++ b/skins/CologneBlue/SkinCologneBlue.php @@ -0,0 +1,649 @@ +<?php +/** + * Cologne Blue: A nicer-looking alternative to Standard. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @todo document + * @file + * @ingroup Skins + */ + +if ( !defined( 'MEDIAWIKI' ) ) { + die( -1 ); +} + +/** + * @todo document + * @ingroup Skins + */ +class SkinCologneBlue extends SkinTemplate { + public $skinname = 'cologneblue'; + public $template = 'CologneBlueTemplate'; + + /** + * @param OutputPage $out + */ + function setupSkinUserCss( OutputPage $out ) { + parent::setupSkinUserCss( $out ); + $out->addModuleStyles( 'mediawiki.legacy.oldshared' ); + $out->addModuleStyles( 'skins.cologneblue' ); + } + + /** + * Override langlink formatting behavior not to uppercase the language names. + * See otherLanguages() in CologneBlueTemplate. + * @param string $name + * @return string + */ + function formatLanguageName( $name ) { + return $name; + } +} + +class CologneBlueTemplate extends BaseTemplate { + function execute() { + // Suppress warnings to prevent notices about missing indexes in $this->data + wfSuppressWarnings(); + $this->html( 'headelement' ); + echo $this->beforeContent(); + $this->html( 'bodytext' ); + echo "\n"; + echo $this->afterContent(); + $this->html( 'dataAfterContent' ); + $this->printTrail(); + echo "\n</body></html>"; + wfRestoreWarnings(); + } + + /** + * Language/charset variant links for classic-style skins + * @return string + */ + function variantLinks() { + $s = array(); + + $variants = $this->data['content_navigation']['variants']; + + foreach ( $variants as $key => $link ) { + $s[] = $this->makeListItem( $key, $link, array( 'tag' => 'span' ) ); + } + + return $this->getSkin()->getLanguage()->pipeList( $s ); + } + + function otherLanguages() { + if ( $this->config->get( 'HideInterlanguageLinks' ) ) { + return ""; + } + + $html = ''; + + // We override SkinTemplate->formatLanguageName() in SkinCologneBlue + // not to capitalize the language names. + $language_urls = $this->data['language_urls']; + if ( !empty( $language_urls ) ) { + $s = array(); + foreach ( $language_urls as $key => $data ) { + $s[] = $this->makeListItem( $key, $data, array( 'tag' => 'span' ) ); + } + + $html = wfMessage( 'otherlanguages' )->text() + . wfMessage( 'colon-separator' )->text() + . $this->getSkin()->getLanguage()->pipeList( $s ); + } + + $html .= $this->renderAfterPortlet( 'lang' ); + + return $html; + } + + /** + * @param string $name + */ + protected function renderAfterPortlet( $name ) { + $content = ''; + Hooks::run( 'BaseTemplateAfterPortlet', array( $this, $name, &$content ) ); + + $html = $content !== '' ? "<div class='after-portlet after-portlet-$name'>$content</div>" : ''; + + return $html; + } + + function pageTitleLinks() { + $s = array(); + $footlinks = $this->getFooterLinks(); + + foreach ( $footlinks['places'] as $item ) { + $s[] = $this->data[$item]; + } + + return $this->getSkin()->getLanguage()->pipeList( $s ); + } + + /** + * Used in bottomLinks() to eliminate repetitive code. + * + * @param string $key Key to be passed to makeListItem() + * @param array $navlink Navlink suitable for processNavlinkForDocument() + * @param string $message Key of the message to use in place of standard text + * + * @return string + */ + function processBottomLink( $key, $navlink, $message = null ) { + if ( !$navlink ) { + // Empty navlinks might be passed. + return null; + } + + if ( $message ) { + $navlink['text'] = wfMessage( $message )->escaped(); + } + + return $this->makeListItem( + $key, + $this->processNavlinkForDocument( $navlink ), + array( 'tag' => 'span' ) + ); + } + + function bottomLinks() { + $toolbox = $this->getToolbox(); + $content_nav = $this->data['content_navigation']; + + $lines = array(); + + if ( $this->getSkin()->getOutput()->isArticleRelated() ) { + // First row. Regular actions. + $element = array(); + + $editLinkMessage = $this->getSkin()->getTitle()->exists() ? 'editthispage' : 'create-this-page'; + $element[] = $this->processBottomLink( 'edit', $content_nav['views']['edit'], $editLinkMessage ); + $element[] = $this->processBottomLink( + 'viewsource', + $content_nav['views']['viewsource'], + 'viewsource' + ); + + $element[] = $this->processBottomLink( + 'watch', + $content_nav['actions']['watch'], + 'watchthispage' + ); + $element[] = $this->processBottomLink( + 'unwatch', + $content_nav['actions']['unwatch'], + 'unwatchthispage' + ); + + $element[] = $this->talkLink(); + + $element[] = $this->processBottomLink( 'history', $content_nav['views']['history'], 'history' ); + $element[] = $this->processBottomLink( 'info', $toolbox['info'] ); + $element[] = $this->processBottomLink( 'whatlinkshere', $toolbox['whatlinkshere'] ); + $element[] = $this->processBottomLink( 'recentchangeslinked', $toolbox['recentchangeslinked'] ); + + $element[] = $this->processBottomLink( 'contributions', $toolbox['contributions'] ); + $element[] = $this->processBottomLink( 'emailuser', $toolbox['emailuser'] ); + + $lines[] = $this->getSkin()->getLanguage()->pipeList( array_filter( $element ) ); + + // Second row. Privileged actions. + $element = array(); + + $element[] = $this->processBottomLink( + 'delete', + $content_nav['actions']['delete'], + 'deletethispage' + ); + $element[] = $this->processBottomLink( + 'undelete', + $content_nav['actions']['undelete'], + 'undeletethispage' + ); + + $element[] = $this->processBottomLink( + 'protect', + $content_nav['actions']['protect'], + 'protectthispage' + ); + $element[] = $this->processBottomLink( + 'unprotect', + $content_nav['actions']['unprotect'], + 'unprotectthispage' + ); + + $element[] = $this->processBottomLink( 'move', $content_nav['actions']['move'], 'movethispage' ); + + $lines[] = $this->getSkin()->getLanguage()->pipeList( array_filter( $element ) ); + + // Third row. Language links. + $lines[] = $this->otherLanguages(); + } + + return implode( array_filter( $lines ), "<br />\n" ) . "<br />\n"; + } + + function talkLink() { + $title = $this->getSkin()->getTitle(); + + if ( $title->getNamespace() == NS_SPECIAL ) { + // No discussion links for special pages + return ""; + } + + $companionTitle = $title->isTalkPage() ? $title->getSubjectPage() : $title->getTalkPage(); + $companionNamespace = $companionTitle->getNamespace(); + + // TODO these messages are only be used by CologneBlue, + // kill and replace with something more sensibly named? + $nsToMessage = array( + NS_MAIN => 'articlepage', + NS_USER => 'userpage', + NS_PROJECT => 'projectpage', + NS_FILE => 'imagepage', + NS_MEDIAWIKI => 'mediawikipage', + NS_TEMPLATE => 'templatepage', + NS_HELP => 'viewhelppage', + NS_CATEGORY => 'categorypage', + NS_FILE => 'imagepage', + ); + + // Find out the message to use for link text. Use either the array above or, + // for non-talk pages, a generic "discuss this" message. + // Default is the same as for main namespace. + if ( isset( $nsToMessage[$companionNamespace] ) ) { + $message = $nsToMessage[$companionNamespace]; + } else { + $message = $companionTitle->isTalkPage() ? 'talkpage' : 'articlepage'; + } + + // Obviously this can't be reasonable and just return the key for talk + // namespace, only for content ones. Thus we have to mangle it in + // exactly the same way SkinTemplate does. (bug 40805) + $key = $companionTitle->getNamespaceKey( '' ); + if ( $companionTitle->isTalkPage() ) { + $key = ( $key == 'main' ? 'talk' : $key . "_talk" ); + } + + // Use the regular navigational link, but replace its text. Everything else stays unmodified. + $namespacesLinks = $this->data['content_navigation']['namespaces']; + + return $this->processBottomLink( $message, $namespacesLinks[$key], $message ); + } + + /** + * Takes a navigational link generated by SkinTemplate in whichever way + * and mangles attributes unsuitable for repeated use. In particular, this + * modifies the ids and removes the accesskeys. This is necessary to be + * able to use the same navlink twice, e.g. in sidebar and in footer. + * + * @param array $navlink Navigational link generated by SkinTemplate + * @param mixed $idPrefix Prefix to add to id of this navlink. If false, id + * is removed entirely. Default is 'cb-'. + */ + function processNavlinkForDocument( $navlink, $idPrefix = 'cb-' ) { + if ( $navlink['id'] ) { + $navlink['single-id'] = $navlink['id']; // to allow for tooltip generation + $navlink['tooltiponly'] = true; // but no accesskeys + + // mangle or remove the id + if ( $idPrefix === false ) { + unset( $navlink['id'] ); + } else { + $navlink['id'] = $idPrefix . $navlink['id']; + } + } + + return $navlink; + } + + /** + * @return string + */ + function beforeContent() { + ob_start(); + ?> + <div id="content"> + <div id="topbar"> + <p id="sitetitle" role="banner"> + <a href="<?php echo htmlspecialchars( $this->data['nav_urls']['mainpage']['href'] ) ?>"> + <?php echo wfMessage( 'sitetitle' )->escaped() ?> + </a> + </p> + + <p id="sitesub"><?php echo wfMessage( 'sitesubtitle' )->escaped() ?></p> + + <div id="linkcollection" role="navigation"> + <div id="langlinks"><?php echo str_replace( '<br />', '', $this->otherLanguages() ) ?></div> + <?php echo $this->getSkin()->getCategories() ?> + <div id="titlelinks"><?php echo $this->pageTitleLinks() ?></div> + <?php + if ( $this->data['newtalk'] ) { + ?> + <div class="usermessage"><strong><?php echo $this->data['newtalk'] ?></strong></div> + <?php + } + ?> + </div> + </div> + <div id="article" class="mw-body" role="main"> + <?php + if ( $this->getSkin()->getSiteNotice() ) { + ?> + <div id="siteNotice"><?php echo $this->getSkin()->getSiteNotice() ?></div> + <?php + } + ?> + <?php echo $this->getIndicators(); ?> + <h1 id="firstHeading" lang="<?php + $this->data['pageLanguage'] = $this->getSkin()->getTitle()->getPageViewLanguage()->getHtmlCode(); + $this->text( 'pageLanguage' ); + ?>"><?php echo $this->data['title'] ?></h1> + <?php + if ( $this->translator->translate( 'tagline' ) ) { + ?> + <p class="tagline"><?php + echo htmlspecialchars( $this->translator->translate( 'tagline' ) ) + ?></p> + <?php + } + ?> + <?php + if ( $this->getSkin()->getOutput()->getSubtitle() ) { + ?> + <p class="subtitle"><?php echo $this->getSkin()->getOutput()->getSubtitle() ?></p> + <?php + } + ?> + <?php + if ( $this->getSkin()->subPageSubtitle() ) { + ?> + <p class="subpages"><?php echo $this->getSkin()->subPageSubtitle() ?></p> + <?php + } + ?> + <?php + $s = ob_get_contents(); + ob_end_clean(); + + return $s; + } + + /** + * @return string + */ + function afterContent() { + ob_start(); + ?> + </div> + <div id="footer"> + <div id="footer-navigation" role="navigation"> + <?php + // Page-related links + echo $this->bottomLinks(); + echo "\n<br />"; + + // Footer and second searchbox + echo $this->getSkin()->getLanguage()->pipeList( array( + $this->getSkin()->mainPageLink(), + $this->getSkin()->aboutLink(), + $this->searchForm( 'footer' ) + ) ); + ?> + </div> + <div id="footer-info" role="contentinfo"> + <?php + // Standard footer info + $footlinks = $this->getFooterLinks(); + if ( $footlinks['info'] ) { + foreach ( $footlinks['info'] as $item ) { + echo $this->data[$item] . ' '; + } + } + ?> + </div> + </div> + </div> + <div id="mw-navigation"> + <h2><?php echo wfMessage( 'navigation-heading' )->escaped() ?></h2> + + <div id="toplinks" role="navigation"> + <p id="syslinks"><?php echo $this->sysLinks() ?></p> + + <p id="variantlinks"><?php echo $this->variantLinks() ?></p> + </div> + <?php echo $this->quickBar() ?> + </div> + <?php + $s = ob_get_contents(); + ob_end_clean(); + + return $s; + } + + /** + * @return string + */ + function sysLinks() { + $s = array( + $this->getSkin()->mainPageLink(), + Linker::linkKnown( + Title::newFromText( wfMessage( 'aboutpage' )->inContentLanguage()->text() ), + wfMessage( 'about' )->text() + ), + Linker::makeExternalLink( + Skin::makeInternalOrExternalUrl( wfMessage( 'helppage' )->inContentLanguage()->text() ), + wfMessage( 'help' )->text(), + false + ), + Linker::linkKnown( + Title::newFromText( wfMessage( 'faqpage' )->inContentLanguage()->text() ), + wfMessage( 'faq' )->text() + ), + ); + + $personalUrls = $this->getPersonalTools(); + foreach ( array( 'logout', 'createaccount', 'login' ) as $key ) { + if ( $personalUrls[$key] ) { + $s[] = $this->makeListItem( $key, $personalUrls[$key], array( 'tag' => 'span' ) ); + } + } + + return $this->getSkin()->getLanguage()->pipeList( $s ); + } + + /** + * Adds CologneBlue-specific items to the sidebar: qbedit, qbpageoptions and qbmyoptions menus. + * + * @param array $bar Sidebar data + * @return array Modified sidebar data + */ + function sidebarAdditions( $bar ) { + // "This page" and "Edit" menus + // We need to do some massaging here... we reuse all of the items, + // except for $...['views']['view'], as $...['namespaces']['main'] and + // $...['namespaces']['talk'] together serve the same purpose. We also + // don't use $...['variants'], these are displayed in the top menu. + $content_navigation = $this->data['content_navigation']; + $qbpageoptions = array_merge( + $content_navigation['namespaces'], + array( + 'history' => $content_navigation['views']['history'], + 'watch' => $content_navigation['actions']['watch'], + 'unwatch' => $content_navigation['actions']['unwatch'], + ) + ); + $content_navigation['actions']['watch'] = null; + $content_navigation['actions']['unwatch'] = null; + $qbedit = array_merge( + array( + 'edit' => $content_navigation['views']['edit'], + 'addsection' => $content_navigation['views']['addsection'], + ), + $content_navigation['actions'] + ); + + // Personal tools ("My pages") + $qbmyoptions = $this->getPersonalTools(); + foreach ( array( 'logout', 'createaccount', 'login', ) as $key ) { + $qbmyoptions[$key] = null; + } + + // Use the closest reasonable name + $bar['cactions'] = $qbedit; + $bar['pageoptions'] = $qbpageoptions; // this is a non-standard portlet name, but nothing fits + $bar['personal'] = $qbmyoptions; + + return $bar; + } + + /** + * Compute the sidebar + * @access private + * + * @return string + */ + function quickBar() { + // Massage the sidebar. We want to: + // * place SEARCH at the beginning + // * add new portlets before TOOLBOX (or at the end, if it's missing) + // * remove LANGUAGES (langlinks are displayed elsewhere) + $orig_bar = $this->data['sidebar']; + $bar = array(); + $hasToolbox = false; + + // Always display search first + $bar['SEARCH'] = true; + // Copy everything except for langlinks, inserting new items before toolbox + foreach ( $orig_bar as $heading => $data ) { + if ( $heading == 'TOOLBOX' ) { + // Insert the stuff + $bar = $this->sidebarAdditions( $bar ); + $hasToolbox = true; + } + + if ( $heading != 'LANGUAGES' ) { + $bar[$heading] = $data; + } + } + // If toolbox is missing, add our items at the end + if ( !$hasToolbox ) { + $bar = $this->sidebarAdditions( $bar ); + } + + // Fill out special sidebar items with content + $orig_bar = $bar; + $bar = array(); + foreach ( $orig_bar as $heading => $data ) { + if ( $heading == 'SEARCH' ) { + $bar['search'] = $this->searchForm( 'sidebar' ); + } elseif ( $heading == 'TOOLBOX' ) { + $bar['tb'] = $this->getToolbox(); + } else { + $bar[$heading] = $data; + } + } + + // Output the sidebar + // CologneBlue uses custom messages for some portlets, but we should keep the ids for consistency + $idToMessage = array( + 'search' => 'qbfind', + 'navigation' => 'qbbrowse', + 'tb' => 'toolbox', + 'cactions' => 'qbedit', + 'personal' => 'qbmyoptions', + 'pageoptions' => 'qbpageoptions', + ); + + $s = "<div id='quickbar'>\n"; + + foreach ( $bar as $heading => $data ) { + // Numeric strings gets an integer when set as key, cast back - T73639 + $heading = (string)$heading; + + $portletId = Sanitizer::escapeId( "p-$heading" ); + $headingMsg = wfMessage( $idToMessage[$heading] ? $idToMessage[$heading] : $heading ); + $headingHTML = "<h3>"; + $headingHTML .= $headingMsg->exists() + ? $headingMsg->escaped() + : htmlspecialchars( $heading ); + $headingHTML .= "</h3>"; + $listHTML = ""; + + if ( is_array( $data ) ) { + // $data is an array of links + foreach ( $data as $key => $link ) { + // Can be empty due to how the sidebar additions are done + if ( $link ) { + $listHTML .= $this->makeListItem( $key, $link ); + } + } + if ( $listHTML ) { + $listHTML = "<ul>$listHTML</ul>"; + } + } else { + // $data is a HTML <ul>-list string + $listHTML = $data; + } + + if ( $listHTML ) { + $role = ( $heading == 'search' ) ? 'search' : 'navigation'; + $s .= "<div class=\"portlet\" id=\"$portletId\" " + . "role=\"$role\">\n$headingHTML\n$listHTML\n</div>\n"; + } + + $s .= $this->renderAfterPortlet( $heading ); + } + + $s .= "</div>\n"; + + return $s; + } + + /** + * @param string $label + * @return string + */ + function searchForm( $which ) { + $search = $this->getSkin()->getRequest()->getText( 'search' ); + $action = $this->data['searchaction']; + $s = "<form id=\"searchform-" . htmlspecialchars( $which ) + . "\" method=\"get\" class=\"inline\" action=\"$action\">"; + if ( $which == 'footer' ) { + $s .= wfMessage( 'qbfind' )->text() . ": "; + } + + $s .= $this->makeSearchInput( array( + 'class' => 'mw-searchInput', + 'type' => 'text', + 'size' => '14' + ) ); + $s .= ( $which == 'footer' ? " " : "<br />" ); + $s .= $this->makeSearchButton( 'go', array( 'class' => 'searchButton' ) ); + + if ( $this->config->get( 'UseTwoButtonsSearchForm' ) ) { + $s .= $this->makeSearchButton( 'fulltext', array( 'class' => 'searchButton' ) ); + } else { + $s .= '<div><a href="' . $action . '" rel="search">' + . wfMessage( 'powersearch-legend' )->escaped() . "</a></div>\n"; + } + + $s .= '</form>'; + + return $s; + } +} diff --git a/skins/CologneBlue/composer.json b/skins/CologneBlue/composer.json new file mode 100644 index 0000000..fd380fb --- /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/af.json b/skins/CologneBlue/i18n/af.json new file mode 100644 index 0000000..9bf97ed --- /dev/null +++ b/skins/CologneBlue/i18n/af.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Keulen blou" +} diff --git a/skins/CologneBlue/i18n/aln.json b/skins/CologneBlue/i18n/aln.json new file mode 100644 index 0000000..61d4569 --- /dev/null +++ b/skins/CologneBlue/i18n/aln.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Bresta" + ] + }, + "cologneblue.css": "/* CSS i vendosun këtu ka me i prekë shfrytëzuesit e dukjes Cologne Blue */", + "cologneblue.js": "/* Çdo JavaScript këtu ka me u ngarkue për shfrytëzuesit që përdorin dukjen Cologne Blue */" +} diff --git a/skins/CologneBlue/i18n/an.json b/skins/CologneBlue/i18n/an.json new file mode 100644 index 0000000..2925c14 --- /dev/null +++ b/skins/CologneBlue/i18n/an.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Juanpabl" + ] + }, + "cologneblue.css": "/* Os estilos CSS colocaus aquí s'aplicarán ta totz os usuarios que faigan servir l'apariencia Cologne Blue */", + "cologneblue.js": "/* Qualsiquier codigo Javascript escrito aquí se cargará ta totz os usuarios que faigan servir l'apariencia Colonia azul */", + "skinname-cologneblue": "Colonia Azul (Cologne Blue)" +} diff --git a/skins/CologneBlue/i18n/ar.json b/skins/CologneBlue/i18n/ar.json new file mode 100644 index 0000000..2c9b7f8 --- /dev/null +++ b/skins/CologneBlue/i18n/ar.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Meno25", + "Khaled" + ] + }, + "cologneblue.css": "/* الأنماط المتراصة CSS المعروضة هنا ستؤثر على مستخدمي واجهة كولون بلو */", + "cologneblue.js": "/* أي جافاسكريبت هنا سيتم تحميلها للمستخدمين الذين يستعملون واجهة كولون بلو */", + "skinname-cologneblue": "كولون بلو", + "cologneblue-desc": "تصميم خفيف بالحد الأدنى من التنسيقات." +} diff --git a/skins/CologneBlue/i18n/arq.json b/skins/CologneBlue/i18n/arq.json new file mode 100644 index 0000000..65d2cde --- /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/arz.json b/skins/CologneBlue/i18n/arz.json new file mode 100644 index 0000000..82695dd --- /dev/null +++ b/skins/CologneBlue/i18n/arz.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Meno25" + ] + }, + "cologneblue.css": "/* الأنماط المتراصة CSS المعروضة هنا ستؤثر على مستخدمى واجهة كولون بلو */", + "cologneblue.js": "/* أى جافاسكريبت هنا ح تتحمل لليوزرز اللى بيستعملو واجهة كولون بلو */", + "skinname-cologneblue": "كولون بلو" +} diff --git a/skins/CologneBlue/i18n/ast.json b/skins/CologneBlue/i18n/ast.json new file mode 100644 index 0000000..115031f --- /dev/null +++ b/skins/CologneBlue/i18n/ast.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Xuacu" + ] + }, + "cologneblue.css": "/* Los CSS allugaos equí afeutarán a los usuarios del aspeutu Cologne Blue */", + "cologneblue.js": "/* Cualesquier JavaScript que tea equí se cargará pa los usuarios del aspeutu Cologne Blue */", + "skinname-cologneblue": "Azul Colonia", + "cologneblue-desc": "Un tema llixeru col mínimu formatu" +} diff --git a/skins/CologneBlue/i18n/av.json b/skins/CologneBlue/i18n/av.json new file mode 100644 index 0000000..2cc4277 --- /dev/null +++ b/skins/CologneBlue/i18n/av.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Gazimagomedov" + ] + }, + "cologneblue-desc": "Бищун дагьаб форматированиегун бигьаяб куцалъул тема" +} diff --git a/skins/CologneBlue/i18n/az.json b/skins/CologneBlue/i18n/az.json new file mode 100644 index 0000000..fbf09a9 --- /dev/null +++ b/skins/CologneBlue/i18n/az.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Vago" + ] + }, + "cologneblue.css": "/* Burada yerləşən CSS Cologne Blue skin istifadəçilərinə tətbiq olunur */", + "cologneblue.js": "/* Burada Cologne Blue skin istifadəçiləri üçün istənilən JavaScript yüklənəcək */", + "skinname-cologneblue": "Cologne Blue" +} diff --git a/skins/CologneBlue/i18n/ba.json b/skins/CologneBlue/i18n/ba.json new file mode 100644 index 0000000..a9c1ac8 --- /dev/null +++ b/skins/CologneBlue/i18n/ba.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Assele", + "Sagan" + ] + }, + "skinname-cologneblue": "Кёльн һағышы", + "cologneblue-desc": "Минималь форматлау булған еңел тема." +} diff --git a/skins/CologneBlue/i18n/bcc.json b/skins/CologneBlue/i18n/bcc.json new file mode 100644 index 0000000..f94cc62 --- /dev/null +++ b/skins/CologneBlue/i18n/bcc.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "نیلی کولاجن" +} diff --git a/skins/CologneBlue/i18n/be-tarask.json b/skins/CologneBlue/i18n/be-tarask.json new file mode 100644 index 0000000..e7967a3 --- /dev/null +++ b/skins/CologneBlue/i18n/be-tarask.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Red Winged Duck" + ] + }, + "skinname-cologneblue": "Кёльнскі смутак", + "cologneblue-desc": "Лёгкая тэма афармленьня зь мінімальным фарматаваньнем" +} diff --git a/skins/CologneBlue/i18n/be.json b/skins/CologneBlue/i18n/be.json new file mode 100644 index 0000000..a4829c2 --- /dev/null +++ b/skins/CologneBlue/i18n/be.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Сіні Кёльн" +} diff --git a/skins/CologneBlue/i18n/bg.json b/skins/CologneBlue/i18n/bg.json new file mode 100644 index 0000000..973e81b --- /dev/null +++ b/skins/CologneBlue/i18n/bg.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Кьолнско синьо" +} diff --git a/skins/CologneBlue/i18n/bn.json b/skins/CologneBlue/i18n/bn.json new file mode 100644 index 0000000..2b9e689 --- /dev/null +++ b/skins/CologneBlue/i18n/bn.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Aftab1995" + ] + }, + "skinname-cologneblue": "কলোন ব্লু" +} diff --git a/skins/CologneBlue/i18n/br.json b/skins/CologneBlue/i18n/br.json new file mode 100644 index 0000000..fed61a8 --- /dev/null +++ b/skins/CologneBlue/i18n/br.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Fulup" + ] + }, + "cologneblue.css": "/* Talvezout a raio ar CSS lakaet amañ evit implijerien ar gwiskadur Glaz Kologn */", + "cologneblue.js": "/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur Glaz Kologn */", + "skinname-cologneblue": "Glaz Kologn" +} diff --git a/skins/CologneBlue/i18n/bs.json b/skins/CologneBlue/i18n/bs.json new file mode 100644 index 0000000..bce812a --- /dev/null +++ b/skins/CologneBlue/i18n/bs.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "CERminator", + "Kal-El", + "Srdjan m" + ] + }, + "cologneblue.css": "/* CSS umetnut ovdje uticat će na korisnike koji koriste Cologne Blue skin */", + "cologneblue.js": "/* Bilo koja JavaScript će biti učitana za sve korisnike koji koriste Cologne Blue skin */", + "skinname-cologneblue": "Kelnsko plava", + "cologneblue-desc": "Lagahna tema s minimalnim formatiranjem" +} diff --git a/skins/CologneBlue/i18n/ca.json b/skins/CologneBlue/i18n/ca.json new file mode 100644 index 0000000..897ff14 --- /dev/null +++ b/skins/CologneBlue/i18n/ca.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Colònia blava" +} diff --git a/skins/CologneBlue/i18n/ce.json b/skins/CologneBlue/i18n/ce.json new file mode 100644 index 0000000..2e71c1b --- /dev/null +++ b/skins/CologneBlue/i18n/ce.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Умар" + ] + }, + "skinname-cologneblue": "Кёльнин сингаттам" +} diff --git a/skins/CologneBlue/i18n/ckb.json b/skins/CologneBlue/i18n/ckb.json new file mode 100644 index 0000000..014b2d2 --- /dev/null +++ b/skins/CologneBlue/i18n/ckb.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Asoxor" + ] + }, + "skinname-cologneblue": "شینی کۆلۆن" +} diff --git a/skins/CologneBlue/i18n/crh-cyrl.json b/skins/CologneBlue/i18n/crh-cyrl.json new file mode 100644 index 0000000..020b8a5 --- /dev/null +++ b/skins/CologneBlue/i18n/crh-cyrl.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Кёльн асретлиги" +} diff --git a/skins/CologneBlue/i18n/crh-latn.json b/skins/CologneBlue/i18n/crh-latn.json new file mode 100644 index 0000000..4f01276 --- /dev/null +++ b/skins/CologneBlue/i18n/crh-latn.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Köln asretligi" +} diff --git a/skins/CologneBlue/i18n/cs.json b/skins/CologneBlue/i18n/cs.json new file mode 100644 index 0000000..ded73e0 --- /dev/null +++ b/skins/CologneBlue/i18n/cs.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Li-sung", + "Mormegil" + ] + }, + "cologneblue.css": "/* Zde uvedené CSS bude ovlivňovat pouze styl „Kolínská modř“ */", + "cologneblue.js": "/* JavaScript pro uživatele používající vzhled „Kolínská modř“ */", + "skinname-cologneblue": "Kolínská modř", + "cologneblue-desc": "Odlehčený vzhled s minimálním formátováním" +} diff --git a/skins/CologneBlue/i18n/cy.json b/skins/CologneBlue/i18n/cy.json new file mode 100644 index 0000000..7d34187 --- /dev/null +++ b/skins/CologneBlue/i18n/cy.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Glas Cwlen" +} diff --git a/skins/CologneBlue/i18n/da.json b/skins/CologneBlue/i18n/da.json new file mode 100644 index 0000000..57d1142 --- /dev/null +++ b/skins/CologneBlue/i18n/da.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Kølnerblå" +} diff --git a/skins/CologneBlue/i18n/de.json b/skins/CologneBlue/i18n/de.json new file mode 100644 index 0000000..d28846f --- /dev/null +++ b/skins/CologneBlue/i18n/de.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Metalhead64", + "Kghbln" + ] + }, + "cologneblue.css": "/* Das folgende CSS wird für Benutzer der Kölnisch-Blau-Benutzeroberfläche geladen. */", + "cologneblue.js": "/* Das folgende JavaScript wird für Benutzer der Kölnisch-Blau-Benutzeroberfläche geladen. */", + "skinname-cologneblue": "Kölnisch Blau", + "cologneblue-desc": "Stellt eine minimalistische Benutzeroberfläche bereit" +} diff --git a/skins/CologneBlue/i18n/diq.json b/skins/CologneBlue/i18n/diq.json new file mode 100644 index 0000000..50d0060 --- /dev/null +++ b/skins/CologneBlue/i18n/diq.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Erdemaslancan" + ] + }, + "skinname-cologneblue": "Cologne Blue" +} diff --git a/skins/CologneBlue/i18n/dsb.json b/skins/CologneBlue/i18n/dsb.json new file mode 100644 index 0000000..a7d4be9 --- /dev/null +++ b/skins/CologneBlue/i18n/dsb.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Kölnski Módry" +} diff --git a/skins/CologneBlue/i18n/el.json b/skins/CologneBlue/i18n/el.json new file mode 100644 index 0000000..502ecf2 --- /dev/null +++ b/skins/CologneBlue/i18n/el.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Dead3y3" + ] + }, + "cologneblue.css": "/* Το τοποθετημένο εδώ CSS θα επηρεάσει χρήστες του Cologne Blue skin */", + "cologneblue.js": "/* Οποιοσδήποτε κώδικας JavaScript εδώ θα φορτωθεί για χρήστες που χρησιμοποιούν το Cologne Blue skin */" +} diff --git a/skins/CologneBlue/i18n/en.json b/skins/CologneBlue/i18n/en.json new file mode 100644 index 0000000..cb55ee9 --- /dev/null +++ b/skins/CologneBlue/i18n/en.json @@ -0,0 +1,9 @@ +{ + "@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", + "cologneblue-desc": "A lightweight skin with minimal formatting" +} diff --git a/skins/CologneBlue/i18n/eo.json b/skins/CologneBlue/i18n/eo.json new file mode 100644 index 0000000..38e8e19 --- /dev/null +++ b/skins/CologneBlue/i18n/eo.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Objectivesea" + ] + }, + "cologneblue.css": "/* La jena CSS influos la paĝaspekton por uzantoj de la Kolonja Blua temo. */", + "cologneblue.js": "/* La jena Ĝavaskripto ŝargiĝos por uzantoj de la Kolonja Blua temo. */", + "skinname-cologneblue": "Kolonja Bluo" +} diff --git a/skins/CologneBlue/i18n/es.json b/skins/CologneBlue/i18n/es.json new file mode 100644 index 0000000..2c45cba --- /dev/null +++ b/skins/CologneBlue/i18n/es.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Fitoschido", + "Locos epraix", + "Sanbec", + "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 apariencia Cologne Blue */", + "skinname-cologneblue": "Colonia azul", + "cologneblue-desc": "Una apariencia ligera con formato minimalista" +} diff --git a/skins/CologneBlue/i18n/et.json b/skins/CologneBlue/i18n/et.json new file mode 100644 index 0000000..4791a47 --- /dev/null +++ b/skins/CologneBlue/i18n/et.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Pikne" + ] + }, + "cologneblue.css": "/* Siin asuv kaskaadilaadistik puudutab kõiki Kölni sinise kujunduse kasutajaid. */", + "cologneblue.js": "/* Siin asuv JavaScript laaditakse kõigi Kölni sinise kujunduse kasutajate jaoks. */", + "skinname-cologneblue": "Kölni sinine", + "cologneblue-desc": "Lihtne minimaalse vormistusega kujundus" +} diff --git a/skins/CologneBlue/i18n/eu.json b/skins/CologneBlue/i18n/eu.json new file mode 100644 index 0000000..f204e10 --- /dev/null +++ b/skins/CologneBlue/i18n/eu.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Cologne Blue" +} diff --git a/skins/CologneBlue/i18n/fa.json b/skins/CologneBlue/i18n/fa.json new file mode 100644 index 0000000..3cc04eb --- /dev/null +++ b/skins/CologneBlue/i18n/fa.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Huji", + "Reza1615" + ] + }, + "cologneblue.css": "/* دستورات این بخش کاربرانی را که از پوستهٔ کلونبلو استفاده کنند تحت تاثیر قرار میدهند. */", + "cologneblue.js": "/ * کدهای جاوااسکریپتی که در اینجا قرار میگیرند برای کاربران پوستهٔ کلون بارگیری میشود * /", + "skinname-cologneblue": "آبی کلن", + "cologneblue-desc": "پوستهٔ بسیار سبک با حداقل شکلبندی" +} diff --git a/skins/CologneBlue/i18n/fi.json b/skins/CologneBlue/i18n/fi.json new file mode 100644 index 0000000..1d7a143 --- /dev/null +++ b/skins/CologneBlue/i18n/fi.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Crt", + "Nedergard", + "McSalama" + ] + }, + "cologneblue.css": "/* Tämä sivu sisältää Kölnin sininen -ulkoasua muuttavia tyylejä. */", + "cologneblue.js": "/* Tämän sivun JavaScript-koodi liitetään Kölnin sininen -tyyliin */", + "skinname-cologneblue": "Kölnin sininen", + "cologneblue-desc": "Kevyt teema minimaalisella muotoilulla" +} diff --git a/skins/CologneBlue/i18n/fo.json b/skins/CologneBlue/i18n/fo.json new file mode 100644 index 0000000..32b358c --- /dev/null +++ b/skins/CologneBlue/i18n/fo.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "EileenSanda" + ] + }, + "skinname-cologneblue": "Cologne-bláur", + "cologneblue-desc": "Ein lættvekts útsjónd við minimalari formatering" +} diff --git a/skins/CologneBlue/i18n/fr.json b/skins/CologneBlue/i18n/fr.json new file mode 100644 index 0000000..fe2a7ae --- /dev/null +++ b/skins/CologneBlue/i18n/fr.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Gomoko", + "IAlex", + "Zetud" + ] + }, + "cologneblue.css": "/* Le CSS placé ici affectera les utilisateurs de l’habillage Cologne Blue. */", + "cologneblue.js": "/* Tout JavaScript ici sera chargé avec les pages accédées par les utilisateurs de l’habillage Bleu de cologne uniquement */", + "skinname-cologneblue": "Bleu de Cologne", + "cologneblue-desc": "Un habillage léger avec une mise en forme minimale" +} diff --git a/skins/CologneBlue/i18n/frp.json b/skins/CologneBlue/i18n/frp.json new file mode 100644 index 0000000..c373d9b --- /dev/null +++ b/skins/CologneBlue/i18n/frp.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "ChrisPtDe" + ] + }, + "cologneblue.css": "/* Lo code CSS betâ ique afècterat los usanciérs de l’habelyâjo « Blu de Cologne ». */", + "cologneblue.js": "/* Tot code JavaScript betâ ique serat chargiê per los usanciérs de l’habelyâjo « Blu de Cologne ». */", + "skinname-cologneblue": "Blu de Cologne" +} diff --git a/skins/CologneBlue/i18n/ga.json b/skins/CologneBlue/i18n/ga.json new file mode 100644 index 0000000..8752ba5 --- /dev/null +++ b/skins/CologneBlue/i18n/ga.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Kwekubo" + ] + }, + "skinname-cologneblue": "Gorm Köln" +} diff --git a/skins/CologneBlue/i18n/gl.json b/skins/CologneBlue/i18n/gl.json new file mode 100644 index 0000000..15cfa25 --- /dev/null +++ b/skins/CologneBlue/i18n/gl.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Toliño", + "Elisardojm" + ] + }, + "cologneblue.css": "/* O CSS que se coloque aquí afectará a quen use a aparencia Azul colonial */", + "cologneblue.js": "/* Calquera JavaScript que haxa aquí será cargado para os usuarios que usen a aparencia Azul colonial */", + "skinname-cologneblue": "Azul colonial", + "cologneblue-desc": "Un tema lixeiro con formato minimalista" +} diff --git a/skins/CologneBlue/i18n/he.json b/skins/CologneBlue/i18n/he.json new file mode 100644 index 0000000..4f90a00 --- /dev/null +++ b/skins/CologneBlue/i18n/he.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Guycn2" + ] + }, + "cologneblue.css": "/* הסגנונות הנכתבים כאן ישפיעו על העיצוב CologneBlue בלבד */", + "cologneblue.js": "/* כל סקריפט JavaScript שנכתב כאן ירוץ רק עבור המשתמשים בעיצוב CologneBlue */", + "skinname-cologneblue": "מים כחולים", + "cologneblue-desc": "מעטפת קלה עם עיצוב מינימלי" +} diff --git a/skins/CologneBlue/i18n/hi.json b/skins/CologneBlue/i18n/hi.json new file mode 100644 index 0000000..ae5564c --- /dev/null +++ b/skins/CologneBlue/i18n/hi.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Siddhartha Ghai" + ] + }, + "cologneblue-desc": "न्यूनतम प्रारूपण वाली एक हलकी-फुल्की त्वचा" +} diff --git a/skins/CologneBlue/i18n/hr.json b/skins/CologneBlue/i18n/hr.json new file mode 100644 index 0000000..bc0e97c --- /dev/null +++ b/skins/CologneBlue/i18n/hr.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Kölnska plava" +} diff --git a/skins/CologneBlue/i18n/hsb.json b/skins/CologneBlue/i18n/hsb.json new file mode 100644 index 0000000..5cdf8e6 --- /dev/null +++ b/skins/CologneBlue/i18n/hsb.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Michawiki" + ] + }, + "skinname-cologneblue": "Kölnjanska módrina" +} diff --git a/skins/CologneBlue/i18n/hu.json b/skins/CologneBlue/i18n/hu.json new file mode 100644 index 0000000..14a6e53 --- /dev/null +++ b/skins/CologneBlue/i18n/hu.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "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", + "cologneblue-desc": "Egy pehelykönnyű felület minimális formázással" +} diff --git a/skins/CologneBlue/i18n/hy.json b/skins/CologneBlue/i18n/hy.json new file mode 100644 index 0000000..c1e3f55 --- /dev/null +++ b/skins/CologneBlue/i18n/hy.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Քյոլնի թախիծ" +} diff --git a/skins/CologneBlue/i18n/ia.json b/skins/CologneBlue/i18n/ia.json new file mode 100644 index 0000000..f7131fd --- /dev/null +++ b/skins/CologneBlue/i18n/ia.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "McDutchie" + ] + }, + "cologneblue.css": "/* Le CSS placiate hic afficera le usatores del apparentia Colonia Blau */", + "cologneblue.js": "/* Omne JavaScript hic se executara pro le usatores del apparentia Colonia Blau */", + "skinname-cologneblue": "Colonia Blau", + "cologneblue-desc": "Apparentia legier e minimalista" +} diff --git a/skins/CologneBlue/i18n/id.json b/skins/CologneBlue/i18n/id.json new file mode 100644 index 0000000..b5c11b0 --- /dev/null +++ b/skins/CologneBlue/i18n/id.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Arifin.wijaya", + "Bennylin", + "Iwan Novirion" + ] + }, + "cologneblue.css": "/* CSS yang ada di sini akan diterapkan pada kulit Cologne Blue. */", + "cologneblue.js": "/* Semua JavaScript di sini akan dimuatkan untuk para pengguna yang menggunakan kulit Cologne Blue */", + "skinname-cologneblue": "Biru Köln", + "cologneblue-desc": "Kulit yang ringan dengan format minimal" +} diff --git a/skins/CologneBlue/i18n/ilo.json b/skins/CologneBlue/i18n/ilo.json new file mode 100644 index 0000000..61c5ace --- /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/is.json b/skins/CologneBlue/i18n/is.json new file mode 100644 index 0000000..7c5d37c --- /dev/null +++ b/skins/CologneBlue/i18n/is.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Sveinn í Felli" + ] + }, + "cologneblue.css": "/* Allt CSS sem sett er hér mun hafa áhrif á alla notendur Kölnarblátt-skinnsins. */", + "cologneblue.js": "/* Allt JavaScript sem sett er hér mun hafa áhrif á notendur Kölnarblátt-skinnsins. */", + "skinname-cologneblue": "Kölnarblátt", + "cologneblue-desc": "Létt skinn með lágmarks-sniðum" +} diff --git a/skins/CologneBlue/i18n/it.json b/skins/CologneBlue/i18n/it.json new file mode 100644 index 0000000..8c41f53 --- /dev/null +++ b/skins/CologneBlue/i18n/it.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Darth Kule", + "FRacco", + "Beta16" + ] + }, + "cologneblue.css": "/* Gli stili CSS inseriti qui si applicano agli utenti che usano il tema Cologne Blue */", + "cologneblue.js": "/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano il tema Cologne Blue */", + "cologneblue-desc": "Tema leggero con formattazione minima" +} diff --git a/skins/CologneBlue/i18n/ja.json b/skins/CologneBlue/i18n/ja.json new file mode 100644 index 0000000..28c599d --- /dev/null +++ b/skins/CologneBlue/i18n/ja.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "青子守歌", + "Fryed-peach" + ] + }, + "cologneblue.css": "/* ここに記述したCSSはケルンブルー外装の利用者に影響します */", + "cologneblue.js": "/* ここにあるすべてのJavaScriptは、ケルンブルー外装を使用している利用者に対して読み込まれます */", + "skinname-cologneblue": "ケルンブルー", + "cologneblue-desc": "最小限の書式設定しかない軽量な外装" +} diff --git a/skins/CologneBlue/i18n/ka.json b/skins/CologneBlue/i18n/ka.json new file mode 100644 index 0000000..7795690 --- /dev/null +++ b/skins/CologneBlue/i18n/ka.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "David1010" + ] + }, + "cologneblue.css": "/* აქ ჩასმული CSS გამოყენებული იქნება კელნის ლურჯი გაფორმების თემაში */", + "skinname-cologneblue": "კელნის ლურჯი" +} diff --git a/skins/CologneBlue/i18n/kk-arab.json b/skins/CologneBlue/i18n/kk-arab.json new file mode 100644 index 0000000..962dc77 --- /dev/null +++ b/skins/CologneBlue/i18n/kk-arab.json @@ -0,0 +1,6 @@ +{ + "@metadata": [], + "cologneblue.css": "/* مىندا ورنالاستىرىلعان CSS تەك «كولن زەڭگىرلىگى» (cologneblue) مانەرىن پايدالانۋشىلارىنا ىقپال ەتەدى skin */", + "cologneblue.js": "/* مىنداعى JavaScript تەك «كولن زەڭگىرلىگى» (cologneblue) مانەرىن پايدالانۋشىلار ٴۇشىن جەگىلەدى */", + "skinname-cologneblue": "كولن زەڭگىرلىگى (cologneblue)" +} diff --git a/skins/CologneBlue/i18n/kk-cyrl.json b/skins/CologneBlue/i18n/kk-cyrl.json new file mode 100644 index 0000000..c7fb741 --- /dev/null +++ b/skins/CologneBlue/i18n/kk-cyrl.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Arystanbek" + ] + }, + "cologneblue.css": "/* Мында орналастырылған CSS тек «Көлн зеңгірлігі» (cologneblue) мәнерін пайдаланушыларына ықпал етеді skin */", + "cologneblue.js": "/* Мындағы JavaScript тек «Көлн зеңгірлігі» (cologneblue) мәнерін пайдаланушылар үшін жегіледі */", + "skinname-cologneblue": "Көк зеңгірлігі (cologneblue)" +} diff --git a/skins/CologneBlue/i18n/kk-latn.json b/skins/CologneBlue/i18n/kk-latn.json new file mode 100644 index 0000000..d11974c --- /dev/null +++ b/skins/CologneBlue/i18n/kk-latn.json @@ -0,0 +1,6 @@ +{ + "@metadata": [], + "cologneblue.css": "/* Mında ornalastırılğan CSS tek «Köln zeñgirligi» (cologneblue) mänerin paýdalanwşılarına ıqpal etedi skin */", + "cologneblue.js": "/* Mındağı JavaScript tek «Köln zeñgirligi» (cologneblue) mänerin paýdalanwşılar üşin jegiledi */", + "skinname-cologneblue": "Köln zeñgirligi (cologneblue)" +} diff --git a/skins/CologneBlue/i18n/km.json b/skins/CologneBlue/i18n/km.json new file mode 100644 index 0000000..df90126 --- /dev/null +++ b/skins/CologneBlue/i18n/km.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "វ័ណថារិទ្ធ" + ] + }, + "cologneblue.css": "/* CSS បានដាក់ទីនេះនឹងមានអនុភាពលើអ្នកប្រើប្រាស់នៃសំបក Cologne Blue */", + "skinname-cologneblue": "ទឹកអប់ខៀវ" +} diff --git a/skins/CologneBlue/i18n/ko.json b/skins/CologneBlue/i18n/ko.json new file mode 100644 index 0000000..39b42cb --- /dev/null +++ b/skins/CologneBlue/i18n/ko.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "아라", + "Kwj2772" + ] + }, + "cologneblue.css": "/* 이 CSS 설정은 쾰른 블루 스킨을 사용하는 사용자에게 적용됩니다 */", + "cologneblue.js": "/* 이 자바스크립트 설정은 쾰른 블루 스킨을 사용하는 사용자에게 적용됩니다 */", + "skinname-cologneblue": "쾰른 블루", + "cologneblue-desc": "최소한의 형식을 가진 경량 스킨" +} diff --git a/skins/CologneBlue/i18n/krc.json b/skins/CologneBlue/i18n/krc.json new file mode 100644 index 0000000..6bcafeb --- /dev/null +++ b/skins/CologneBlue/i18n/krc.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Къарачайлы" + ] + }, + "skinname-cologneblue": "Кёльн такъылыкъ" +} diff --git a/skins/CologneBlue/i18n/ksh.json b/skins/CologneBlue/i18n/ksh.json new file mode 100644 index 0000000..e533859 --- /dev/null +++ b/skins/CologneBlue/i18n/ksh.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Purodha" + ] + }, + "cologneblue.css": "/* Dat CSS heh aan dä Schtäll wirrek blohß op de Bedehnbovverfläsch „Kölsch Blou“ */", + "cologneblue.js": "/* De JavaSkreppte fun heh krijje alle Sigge met dä Bedehnbovverfläsch „Kölsch Blou“ jescheck */", + "skinname-cologneblue": "Kölsch Blou", + "cologneblue-desc": "En einfache Bedehnbovverfläsch met winnesch Schnikschnak." +} diff --git a/skins/CologneBlue/i18n/la.json b/skins/CologneBlue/i18n/la.json new file mode 100644 index 0000000..fe5d28b --- /dev/null +++ b/skins/CologneBlue/i18n/la.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Caerulus Colonia" +} diff --git a/skins/CologneBlue/i18n/lb.json b/skins/CologneBlue/i18n/lb.json new file mode 100644 index 0000000..b8e192f --- /dev/null +++ b/skins/CologneBlue/i18n/lb.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Kaffi", + "Robby" + ] + }, + "cologneblue.css": "/* Dës CSS huet nëmmen Afloss op de Skin ''Köln Blo'' */", + "cologneblue.js": "/* All JavaScript hei gëtt gelueden esoubal ee Benotzer d'Ausgesinn Köln Blo benotzt */", + "skinname-cologneblue": "Köln Blo", + "cologneblue-desc": "E liicht Ausgesi mat minimaler Formatéierung" +} diff --git a/skins/CologneBlue/i18n/li.json b/skins/CologneBlue/i18n/li.json new file mode 100644 index 0000000..6aeab06 --- /dev/null +++ b/skins/CologneBlue/i18n/li.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Keuls blauw" +} diff --git a/skins/CologneBlue/i18n/lt.json b/skins/CologneBlue/i18n/lt.json new file mode 100644 index 0000000..61c7067 --- /dev/null +++ b/skins/CologneBlue/i18n/lt.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Kelno mėlyna" +} diff --git a/skins/CologneBlue/i18n/lzh.json b/skins/CologneBlue/i18n/lzh.json new file mode 100644 index 0000000..c88f4bc --- /dev/null +++ b/skins/CologneBlue/i18n/lzh.json @@ -0,0 +1,6 @@ +{ + "@metadata": [], + "cologneblue.css": "/* 此之 CSS 用於馨藍面之簿也 */", + "cologneblue.js": "/* 此之JavaScript將載於用馨藍面之簿 */", + "skinname-cologneblue": "馨藍" +} diff --git a/skins/CologneBlue/i18n/min.json b/skins/CologneBlue/i18n/min.json new file mode 100644 index 0000000..eb622e8 --- /dev/null +++ b/skins/CologneBlue/i18n/min.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Iwan Novirion" + ] + }, + "skinname-cologneblue": "Biru Köln" +} diff --git a/skins/CologneBlue/i18n/mk.json b/skins/CologneBlue/i18n/mk.json new file mode 100644 index 0000000..7be469c --- /dev/null +++ b/skins/CologneBlue/i18n/mk.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Bjankuloski06" + ] + }, + "cologneblue.css": "/* Тука поставениот CSS ќе се применува врз корисниците што го избрале рувото „Келнско сино“ */", + "cologneblue.js": "/* Тука поставениот JavaScript ќе им се вчитува на корисниците што го користат рувото „Келнско сино“ */", + "skinname-cologneblue": "Келнско сино", + "cologneblue-desc": "Лесно руво со минимално форматирање" +} diff --git a/skins/CologneBlue/i18n/ml.json b/skins/CologneBlue/i18n/ml.json new file mode 100644 index 0000000..ac77055 --- /dev/null +++ b/skins/CologneBlue/i18n/ml.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Praveenp" + ] + }, + "cologneblue.css": "/* ഇവിടെ നൽകുന്ന സി.എസ്.എസ്. കൊളോൺ നീല ദൃശ്യരൂപം ഉപയോഗിക്കുന്നവർക്ക് ബാധകമായിരിക്കും */", + "cologneblue.js": "/* ഇവിടെ നൽകുന്ന ജാവാസ്ക്രിപ്റ്റ് കൊളോൺ നീല ദൃശ്യരൂപം ഉപയോഗിക്കുന്നവർക്ക് ബാധകമായിരിക്കും */", + "skinname-cologneblue": "ക്ലോൺ നീല", + "cologneblue-desc": "കുറച്ച് ക്രമപ്പെടുത്തൽ മാത്രമുള്ള ഒരു ലഘു ദൃശ്യരൂപം" +} diff --git a/skins/CologneBlue/i18n/mr.json b/skins/CologneBlue/i18n/mr.json new file mode 100644 index 0000000..8a1a9cd --- /dev/null +++ b/skins/CologneBlue/i18n/mr.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "सुरेखनीळी" +} diff --git a/skins/CologneBlue/i18n/ms.json b/skins/CologneBlue/i18n/ms.json new file mode 100644 index 0000000..9812299 --- /dev/null +++ b/skins/CologneBlue/i18n/ms.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Anakmalaysia", + "Aviator" + ] + }, + "cologneblue.css": "/* Kod CSS yang terletak di sini akan mempengaruhi pengguna yang memakai rupa Cologne Blue */", + "cologneblue.js": "/* Sebarang kod JavaScript di sini akan dimuat oleh sesiapa yang memakai rupa Blue Cologne */", + "skinname-cologneblue": "Cologne Blue", + "cologneblue-desc": "Rupa ringan dengan pemformatan minimum" +} diff --git a/skins/CologneBlue/i18n/mt.json b/skins/CologneBlue/i18n/mt.json new file mode 100644 index 0000000..871f045 --- /dev/null +++ b/skins/CologneBlue/i18n/mt.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Chrisportelli", + "Giangian15" + ] + }, + "cologneblue.css": "/* CSS li tpoġġa hawnhekk se jaffetwa dawk l-utenti li jagħmlu użu mill-aspett grafiku Cologne Blue */", + "cologneblue.js": "/* Kull ''JavaScript'' hawnhekk jiġi mniżżel għal dawk l-utenti li qegħdin jagħmlu użu mill-iskin ''Cologne Blue'' */", + "skinname-cologneblue": "Cologne Blue" +} diff --git a/skins/CologneBlue/i18n/mwl.json b/skins/CologneBlue/i18n/mwl.json new file mode 100644 index 0000000..2dd05b4 --- /dev/null +++ b/skins/CologneBlue/i18n/mwl.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Azul" +} diff --git a/skins/CologneBlue/i18n/nap.json b/skins/CologneBlue/i18n/nap.json new file mode 100644 index 0000000..2910821 --- /dev/null +++ b/skins/CologneBlue/i18n/nap.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "C.R." + ] + }, + "cologneblue-desc": "Skin leggera co' furmattazione minima" +} diff --git a/skins/CologneBlue/i18n/nb.json b/skins/CologneBlue/i18n/nb.json new file mode 100644 index 0000000..5eb0b9b --- /dev/null +++ b/skins/CologneBlue/i18n/nb.json @@ -0,0 +1,7 @@ +{ + "@metadata": [], + "cologneblue.css": "/* CSS i denne fila vil gjelde alle som bruker drakta Kølnerblå */", + "cologneblue.js": "/* Javascript i denne fila vil gjelde for brukere av drakta Kølnerblå */", + "skinname-cologneblue": "Kølnerblå", + "cologneblue-desc": "En lettvekterdrakt med minimal formatering" +} diff --git a/skins/CologneBlue/i18n/nds-nl.json b/skins/CologneBlue/i18n/nds-nl.json new file mode 100644 index 0000000..6aeab06 --- /dev/null +++ b/skins/CologneBlue/i18n/nds-nl.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Keuls blauw" +} diff --git a/skins/CologneBlue/i18n/nds.json b/skins/CologneBlue/i18n/nds.json new file mode 100644 index 0000000..3587d5a --- /dev/null +++ b/skins/CologneBlue/i18n/nds.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Kölsch Blau" +} diff --git a/skins/CologneBlue/i18n/ne.json b/skins/CologneBlue/i18n/ne.json new file mode 100644 index 0000000..75a52f1 --- /dev/null +++ b/skins/CologneBlue/i18n/ne.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "सरोज कुमार ढकाल", + "राम प्रसाद जोशी" + ] + }, + "cologneblue.css": "/* यहाँ राखिएको CSS ले कोलोग्ने ब्लु स्किनको प्रयोगकर्ताहरूलाई प्रभावित गर्ने छ */", + "skinname-cologneblue": "कोलोग्ने निलो" +} diff --git a/skins/CologneBlue/i18n/new.json b/skins/CologneBlue/i18n/new.json new file mode 100644 index 0000000..94c5014 --- /dev/null +++ b/skins/CologneBlue/i18n/new.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Eukesh" + ] + }, + "cologneblue.css": "/* थन तःगु CSS नं कोलोन ब्लु स्किनया छ्य्लामितेत असर याइ */" +} diff --git a/skins/CologneBlue/i18n/nl.json b/skins/CologneBlue/i18n/nl.json new file mode 100644 index 0000000..ec81b6a --- /dev/null +++ b/skins/CologneBlue/i18n/nl.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Siebrand" + ] + }, + "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/nn.json b/skins/CologneBlue/i18n/nn.json new file mode 100644 index 0000000..a0f699e --- /dev/null +++ b/skins/CologneBlue/i18n/nn.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Frokor" + ] + }, + "cologneblue.css": "/* CSS i denne fila vil gjelde alle som nyttar drakta Kølnerblå */", + "cologneblue.js": "/* Javascript i denne fila vil gjelde for brukarar av drakta Kølnerblå */", + "skinname-cologneblue": "Kölnerblå" +} diff --git a/skins/CologneBlue/i18n/oc.json b/skins/CologneBlue/i18n/oc.json new file mode 100644 index 0000000..090ce49 --- /dev/null +++ b/skins/CologneBlue/i18n/oc.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Cedric31" + ] + }, + "cologneblue.css": "/* Lo CSS plaçat aicí afectarà los utilizaires de l’abilhatge Cologne Blue */", + "cologneblue.js": "/* Tot JavaScript aicí serà cargat amb las paginas accedidas pels utilizaires de l’abilhatge Cologne Blue unicament. */", + "skinname-cologneblue": "Colonha Blau" +} diff --git a/skins/CologneBlue/i18n/os.json b/skins/CologneBlue/i18n/os.json new file mode 100644 index 0000000..d748352 --- /dev/null +++ b/skins/CologneBlue/i18n/os.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Кёльны æрхæндæг" +} diff --git a/skins/CologneBlue/i18n/pdt.json b/skins/CologneBlue/i18n/pdt.json new file mode 100644 index 0000000..f37352d --- /dev/null +++ b/skins/CologneBlue/i18n/pdt.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Wikipeeta" + ] + }, + "cologneblue.css": "/* CSS opp dise Sted wirtjt opp daut Keloonsch-Blau-Skin */", + "cologneblue.js": "/* Daut neachste JavaScript woat fe Brucka mett Keloonsch-Blau-Skin jelode */" +} diff --git a/skins/CologneBlue/i18n/pl.json b/skins/CologneBlue/i18n/pl.json new file mode 100644 index 0000000..4356577 --- /dev/null +++ b/skins/CologneBlue/i18n/pl.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Chrumps", + "Sp5uhe" + ] + }, + "cologneblue.css": "/* Umieszczony tutaj kod CSS wpłynie na wygląd skórki Błękit */", + "cologneblue.js": "/* Umieszczony tutaj kod JavaScript zostanie załadowany wyłącznie przez użytkowników korzystających ze skórki Błękit */", + "skinname-cologneblue": "Błękit", + "cologneblue-desc": "Lekka skórka z minimalnym formatowaniem" +} diff --git a/skins/CologneBlue/i18n/ps.json b/skins/CologneBlue/i18n/ps.json new file mode 100644 index 0000000..190488e --- /dev/null +++ b/skins/CologneBlue/i18n/ps.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "شين کلون" +} diff --git a/skins/CologneBlue/i18n/pt-br.json b/skins/CologneBlue/i18n/pt-br.json new file mode 100644 index 0000000..72ddd5b --- /dev/null +++ b/skins/CologneBlue/i18n/pt-br.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Diego Queiroz", + "Cainamarques" + ] + }, + "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/pt.json b/skins/CologneBlue/i18n/pt.json new file mode 100644 index 0000000..b223597 --- /dev/null +++ b/skins/CologneBlue/i18n/pt.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Hamilton Abreu" + ] + }, + "cologneblue.css": "/* Código CSS colocado aqui afectará os utilizadores do tema Azul colonial */", + "cologneblue.js": "/* Código Javascript colocado aqui será carregado para utilizadores do tema Azul colonial */", + "skinname-cologneblue": "Azul colonial" +} diff --git a/skins/CologneBlue/i18n/qqq.json b/skins/CologneBlue/i18n/qqq.json new file mode 100644 index 0000000..3c469af --- /dev/null +++ b/skins/CologneBlue/i18n/qqq.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Meno25", + "Umherirrender", + "Shirayuki", + "Raymond" + ] + }, + "cologneblue.css": "{{optional}}", + "cologneblue.js": "{{optional}}", + "skinname-cologneblue": "{{optional}}", + "cologneblue-desc": "{{desc|what=skin|name=Cologne Blue|url=https://www.mediawiki.org/wiki/Skin:Cologne_Blue}}" +} diff --git a/skins/CologneBlue/i18n/qu.json b/skins/CologneBlue/i18n/qu.json new file mode 100644 index 0000000..09f3e27 --- /dev/null +++ b/skins/CologneBlue/i18n/qu.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "AlimanRuna" + ] + }, + "cologneblue.css": "/* Churamusqa CSS chantakunaqa ''Cologne Blue skin'' nisqa qarata llamk'achiq ruraqkunapaq llamk'anqa */", + "cologneblue.js": "/* Ima kaypi qillqamusqa JavaScript nisqa wakichi qillqapas ''Cologne Blue skin'' nisqa qarata llamk'achiq ruraqkunapaq chaqnasqa kanqa */" +} diff --git a/skins/CologneBlue/i18n/ro.json b/skins/CologneBlue/i18n/ro.json new file mode 100644 index 0000000..b8a2aff --- /dev/null +++ b/skins/CologneBlue/i18n/ro.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Firilacroco", + "Minisarm" + ] + }, + "cologneblue.css": "/* CSS plasate aici vor afecta utilizatorii stilului Cologne Blue */", + "skinname-cologneblue": "Albastru de Cologne", + "cologneblue-desc": "Un aspect simplu cu o formatare minimă" +} diff --git a/skins/CologneBlue/i18n/roa-tara.json b/skins/CologneBlue/i18n/roa-tara.json new file mode 100644 index 0000000..75d08a7 --- /dev/null +++ b/skins/CologneBlue/i18n/roa-tara.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Joetaras" + ] + }, + "cologneblue.css": "/* 'U CSS ca se iacchie aqquà 'u 'ndrucane le utinde d'a masckere Blu Cologne */", + "cologneblue.js": "/* Ogne JavaScript aqquà avène carecate pe le utinde ca ausane 'a masckere Blu Cologne */", + "skinname-cologneblue": "Blu Cologne", + "cologneblue-desc": "'Nu skin leggere cu 'nu picca-picche de formattazzione" +} diff --git a/skins/CologneBlue/i18n/ru.json b/skins/CologneBlue/i18n/ru.json new file mode 100644 index 0000000..d411c20 --- /dev/null +++ b/skins/CologneBlue/i18n/ru.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Kaganer", + "Okras", + "Rave", + "NBS" + ] + }, + "cologneblue.css": "/* Размещённый здесь CSS будет применяться к теме оформления Cologne Blue */", + "cologneblue.js": "/* Размещённый здесь код JavaScript будет загружаться пользователям, использующим тему оформления Cologne Blue */", + "skinname-cologneblue": "Кёльнская тоска", + "cologneblue-desc": "Лёгкая тема оформления с минимальным форматированием." +} diff --git a/skins/CologneBlue/i18n/sa.json b/skins/CologneBlue/i18n/sa.json new file mode 100644 index 0000000..15c6281 --- /dev/null +++ b/skins/CologneBlue/i18n/sa.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "नील" +} diff --git a/skins/CologneBlue/i18n/sah.json b/skins/CologneBlue/i18n/sah.json new file mode 100644 index 0000000..ecd2201 --- /dev/null +++ b/skins/CologneBlue/i18n/sah.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "HalanTul" + ] + }, + "cologneblue-desc": "Чэпчэки ыйааһыннаах судургу тиэмэ" +} diff --git a/skins/CologneBlue/i18n/scn.json b/skins/CologneBlue/i18n/scn.json new file mode 100644 index 0000000..8d0ea11 --- /dev/null +++ b/skins/CologneBlue/i18n/scn.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Santu", + "Pippinu", + "Sarvaturi" + ] + }, + "skinname-cologneblue": "Cologne Blu", + "cologneblue-desc": "Na peddi leggia cu picca furmattazzioni" +} diff --git a/skins/CologneBlue/i18n/sco.json b/skins/CologneBlue/i18n/sco.json new file mode 100644 index 0000000..64822bf --- /dev/null +++ b/skins/CologneBlue/i18n/sco.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "John Reid" + ] + }, + "cologneblue-desc": "Ae lichtweicht skin wi minimal formattin" +} diff --git a/skins/CologneBlue/i18n/si.json b/skins/CologneBlue/i18n/si.json new file mode 100644 index 0000000..277abb4 --- /dev/null +++ b/skins/CologneBlue/i18n/si.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Singhalawap", + "නන්දිමිතුරු" + ] + }, + "cologneblue.css": "/* මෙහි CSS බහාලීම \"Cologne Blue\" ඡවිය භාවිතා කරන පරිශීලකයන් හට බලපෑම් සිදු කල හැක */", + "cologneblue.js": "/* මෙහි ඕනෑම ජාවාස්ක්රිප්ට් එකක් සිහිල්-සුවඳ-පැන් ඡවිය භාවිතා කරන පරිශීලකයන්හට ප්රවේශනය කෙරේ */" +} diff --git a/skins/CologneBlue/i18n/sk.json b/skins/CologneBlue/i18n/sk.json new file mode 100644 index 0000000..a9fdc93 --- /dev/null +++ b/skins/CologneBlue/i18n/sk.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Helix84", + "Rudko" + ] + }, + "cologneblue.css": "/* Tu umiestnené CSS bude ovplyvňovať používateľov štýlu Kolínska modrá */", + "cologneblue.js": "/* Tu sa nachádzajúci JavaScript sa načíta používateľom vzhľadu Kolínska modrá */", + "skinname-cologneblue": "Kolínska modrá" +} diff --git a/skins/CologneBlue/i18n/sq.json b/skins/CologneBlue/i18n/sq.json new file mode 100644 index 0000000..8e4ed95 --- /dev/null +++ b/skins/CologneBlue/i18n/sq.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Kolonjë Blu" +} diff --git a/skins/CologneBlue/i18n/sr-ec.json b/skins/CologneBlue/i18n/sr-ec.json new file mode 100644 index 0000000..3a4a4a1 --- /dev/null +++ b/skins/CologneBlue/i18n/sr-ec.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Milicevic01", + "Rancher" + ] + }, + "cologneblue.css": "/* CSS постављен овде ће утицати на све кориснике теме „Келнско плава“ */", + "cologneblue.js": "/* Јаваскрипт постављен овде ће се учитати за све оне који користе тему „Келнско плава“ */", + "skinname-cologneblue": "Келнско плава", + "cologneblue-desc": "Лагана тема са минималним форматирањем" +} diff --git a/skins/CologneBlue/i18n/sr-el.json b/skins/CologneBlue/i18n/sr-el.json new file mode 100644 index 0000000..cb17eb7 --- /dev/null +++ b/skins/CologneBlue/i18n/sr-el.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Milicevic01" + ] + }, + "cologneblue.css": "/* CSS postavljen ovde će uticati na sve korisnike teme „Kelnsko plava“ */", + "cologneblue.js": "/* Javaskript postavljen ovde će se učitati za sve one koji koriste temu „Kelnsko plava“ */", + "skinname-cologneblue": "Kelnsko plava", + "cologneblue-desc": "Lagana tema sa minimalnim formatiranjem" +} diff --git a/skins/CologneBlue/i18n/su.json b/skins/CologneBlue/i18n/su.json new file mode 100644 index 0000000..1c2803d --- /dev/null +++ b/skins/CologneBlue/i18n/su.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Kandar" + ] + }, + "cologneblue-desc": "Kulit hampang kalayan format anu basajan" +} diff --git a/skins/CologneBlue/i18n/sv.json b/skins/CologneBlue/i18n/sv.json new file mode 100644 index 0000000..82160c1 --- /dev/null +++ b/skins/CologneBlue/i18n/sv.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Lokal Profil" + ] + }, + "cologneblue.css": "/* CSS som skrivs här kommer att påverka alla användare av utseendet Cologne blå */", + "cologneblue.js": "/* JavaScript här kommer att laddas för dem som använder utseendet Cologne blå */", + "skinname-cologneblue": "Cologne blå", + "cologneblue-desc": "Ett lättviktsutseende med minimal formatering" +} diff --git a/skins/CologneBlue/i18n/ta.json b/skins/CologneBlue/i18n/ta.json new file mode 100644 index 0000000..d3b6d40 --- /dev/null +++ b/skins/CologneBlue/i18n/ta.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "கொலோன் (Cologne) நீலம் Blue" +} diff --git a/skins/CologneBlue/i18n/te.json b/skins/CologneBlue/i18n/te.json new file mode 100644 index 0000000..522e31e --- /dev/null +++ b/skins/CologneBlue/i18n/te.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Veeven" + ] + }, + "skinname-cologneblue": "కలోన్ నీలం" +} diff --git a/skins/CologneBlue/i18n/tet.json b/skins/CologneBlue/i18n/tet.json new file mode 100644 index 0000000..3574f0c --- /dev/null +++ b/skins/CologneBlue/i18n/tet.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Kolónia azúl" +} diff --git a/skins/CologneBlue/i18n/th.json b/skins/CologneBlue/i18n/th.json new file mode 100644 index 0000000..4246b6f --- /dev/null +++ b/skins/CologneBlue/i18n/th.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Manop", + "Octahedron80" + ] + }, + "cologneblue.css": "/* สไตล์ชีตในหน้านี้จะส่งผลแก่ผู้ใช้ที่ใช้สกินโคโลญจ์บลู */", + "cologneblue.js": "/* จาวาสคริปต์ใด ๆ ในหน้านี้จะถูกโหลดให้แก่ผู้ใช้ที่ใช้สกินโคโลญจ์บลู */", + "skinname-cologneblue": "โคโลญจ์บลู" +} diff --git a/skins/CologneBlue/i18n/tl.json b/skins/CologneBlue/i18n/tl.json new file mode 100644 index 0000000..72e6ecd --- /dev/null +++ b/skins/CologneBlue/i18n/tl.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Sky Harbor" + ] + }, + "cologneblue.css": "/* Ang Cascading Style Sheets na inilagay dito ay makakaapekto sa mga tagagamit ng pabalat na Cologne Blue */", + "cologneblue.js": "/* Ang anumang JavaScript dito ay ikakarga para sa mga tagagamit ng pabalat na Cologne Blue */", + "skinname-cologneblue": "Cologne Blue" +} diff --git a/skins/CologneBlue/i18n/tt-cyrl.json b/skins/CologneBlue/i18n/tt-cyrl.json new file mode 100644 index 0000000..5b18bac --- /dev/null +++ b/skins/CologneBlue/i18n/tt-cyrl.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Ильнар" + ] + }, + "skinname-cologneblue": "Зәңгәр сагыш", + "cologneblue-desc": "Гади булган күренеш." +} diff --git a/skins/CologneBlue/i18n/tt-latn.json b/skins/CologneBlue/i18n/tt-latn.json new file mode 100644 index 0000000..545b954 --- /dev/null +++ b/skins/CologneBlue/i18n/tt-latn.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Don Alessandro" + ] + }, + "skinname-cologneblue": "Zäñgär sağış" +} diff --git a/skins/CologneBlue/i18n/tyv.json b/skins/CologneBlue/i18n/tyv.json new file mode 100644 index 0000000..f204e10 --- /dev/null +++ b/skins/CologneBlue/i18n/tyv.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Cologne Blue" +} diff --git a/skins/CologneBlue/i18n/ug-arab.json b/skins/CologneBlue/i18n/ug-arab.json new file mode 100644 index 0000000..fcfb891 --- /dev/null +++ b/skins/CologneBlue/i18n/ug-arab.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Arlin" + ] + }, + "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/uk.json b/skins/CologneBlue/i18n/uk.json new file mode 100644 index 0000000..748fc42 --- /dev/null +++ b/skins/CologneBlue/i18n/uk.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Dim Grits", + "Alex Khimich" + ] + }, + "cologneblue.css": "/* Розміщений тут CSS-код буде використаний для користувачів з налаштованою темою оформлення Кельнське блакитне */", + "cologneblue.js": "/* Розміщений тут код JavaScript буде завантажений для всіх користувачів, що використовують тему оформлення Кельнське синє */", + "skinname-cologneblue": "Кельнське синє", + "cologneblue-desc": "Легка тема оформлення з мінімальними форматуванням." +} diff --git a/skins/CologneBlue/i18n/ur.json b/skins/CologneBlue/i18n/ur.json new file mode 100644 index 0000000..761e258 --- /dev/null +++ b/skins/CologneBlue/i18n/ur.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Obaid Raza" + ] + }, + "cologneblue-desc": "کم سے کم لکھائی کے ساتھ سادہ صورت" +} diff --git a/skins/CologneBlue/i18n/uz.json b/skins/CologneBlue/i18n/uz.json new file mode 100644 index 0000000..6d2c6e1 --- /dev/null +++ b/skins/CologneBlue/i18n/uz.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Sociologist" + ] + }, + "skinname-cologneblue": "Kyolncha sogʻinch" +} diff --git a/skins/CologneBlue/i18n/vep.json b/skins/CologneBlue/i18n/vep.json new file mode 100644 index 0000000..c647564 --- /dev/null +++ b/skins/CologneBlue/i18n/vep.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Игорь Бродский" + ] + }, + "skinname-cologneblue": "Köl'nan sinine" +} diff --git a/skins/CologneBlue/i18n/vi.json b/skins/CologneBlue/i18n/vi.json new file mode 100644 index 0000000..c1d2470 --- /dev/null +++ b/skins/CologneBlue/i18n/vi.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Minh Nguyen", + "Vinhtantran" + ] + }, + "cologneblue.css": "/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng sử dụng giao diện Xanh Cologne */", + "cologneblue.js": "/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng giao diện Xanh Cologne */", + "skinname-cologneblue": "Xanh Cologne", + "cologneblue-desc": "Giao diện nhẹ nhàng có ít định dạng" +} diff --git a/skins/CologneBlue/i18n/vmf.json b/skins/CologneBlue/i18n/vmf.json new file mode 100644 index 0000000..21fa28f --- /dev/null +++ b/skins/CologneBlue/i18n/vmf.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Silvicola" + ] + }, + "cologneblue.css": "/* CSS hiir beâjflusd nôr dii Kölnisch-Blau-schelfn. Wen'd ale uf ôômôôl beâjflusn wilsch, muâsch an MediaWiki:Common.css was ändârn. */" +} diff --git a/skins/CologneBlue/i18n/vro.json b/skins/CologneBlue/i18n/vro.json new file mode 100644 index 0000000..00c1cd7 --- /dev/null +++ b/skins/CologneBlue/i18n/vro.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-cologneblue": "Array" +} diff --git a/skins/CologneBlue/i18n/wo.json b/skins/CologneBlue/i18n/wo.json new file mode 100644 index 0000000..6981f6f --- /dev/null +++ b/skins/CologneBlue/i18n/wo.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Ibou" + ] + }, + "cologneblue.css": "/* CSS yiñ def fii dañuy am ay njeexit ci jëfandikukatu col gu Cologne Blue */", + "cologneblue.js": "/* Bépp JavaScript buñ fi duggal jëfandikukat yiy jëfandikoo col gu Cologne Blue keppa koy yeb */" +} diff --git a/skins/CologneBlue/i18n/yi.json b/skins/CologneBlue/i18n/yi.json new file mode 100644 index 0000000..8275709 --- /dev/null +++ b/skins/CologneBlue/i18n/yi.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "פוילישער" + ] + }, + "cologneblue.css": "/* CSS געשטעלט דא ווירקט נאר אויפן קעלנישן־בלוי סקין */", + "skinname-cologneblue": "קעלניש בלוי" +} diff --git a/skins/CologneBlue/i18n/yue.json b/skins/CologneBlue/i18n/yue.json new file mode 100644 index 0000000..841f2fd --- /dev/null +++ b/skins/CologneBlue/i18n/yue.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Ktchankt" + ] + }, + "cologneblue.css": "/* 響呢度放 CSS 碼去改用戶用嘅科隆藍畫面 */", + "cologneblue.js": "/* 響每一次個頁面載入時,用科隆藍畫面嘅用戶都會載入呢度任何嘅JavaScript */", + "skinname-cologneblue": "科隆藍", + "cologneblue-desc": "用最少格式設定嘅輕量級外觀" +} diff --git a/skins/CologneBlue/i18n/zh-hans.json b/skins/CologneBlue/i18n/zh-hans.json new file mode 100644 index 0000000..724cfc9 --- /dev/null +++ b/skins/CologneBlue/i18n/zh-hans.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Liuxinyu970226", + "Xiaomingyan", + "Yfdyh000" + ] + }, + "cologneblue.css": "/* 这里放置的CSS将影响使用科隆香水蓝皮肤的用户 */", + "cologneblue.js": "/* 这里的任何JavaScript将为使用科隆香水蓝皮肤的用户加载 */", + "skinname-cologneblue": "科隆香水蓝", + "cologneblue-desc": "使用最少量格式的轻量级皮肤" +} diff --git a/skins/CologneBlue/i18n/zh-hant.json b/skins/CologneBlue/i18n/zh-hant.json new file mode 100644 index 0000000..1152165 --- /dev/null +++ b/skins/CologneBlue/i18n/zh-hant.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Cwlin0416" + ] + }, + "cologneblue.css": "/* 此 CSS 會影響使用 Cologne Blue 介面外觀的使用者 */", + "cologneblue.js": "/* 此 JavaScript 會用於使用 Cologne Blue 介面外觀的使用者 */", + "skinname-cologneblue": "科隆香水藍", + "cologneblue-desc": "使用最少格式設定的輕量級的外觀" +} diff --git a/skins/CologneBlue/resources/print.css b/skins/CologneBlue/resources/print.css new file mode 100644 index 0000000..d4b0551 --- /dev/null +++ b/skins/CologneBlue/resources/print.css @@ -0,0 +1,6 @@ +#sitetitle, +#sitesub, +#titlelinks, +#footer-navigation { + display: none; +} diff --git a/skins/CologneBlue/resources/screen.css b/skins/CologneBlue/resources/screen.css new file mode 100644 index 0000000..7bc3c3d --- /dev/null +++ b/skins/CologneBlue/resources/screen.css @@ -0,0 +1,303 @@ +body { + margin: 0; + padding: 0; + color: black; + font-family: serif; +} + +#specialform { + display: inline; +} + +#content { + top: 0; + margin: 0; + padding: 0; +} + +#mw-data-after-content { + font-family: Verdana, Arial, sans-serif; + color: black; + font-size: 8pt; +} + +#powersearch { + background: #DDEEFF; + border-style: solid; + border-width: 1px; + padding: 2px; +} + +#quickbar { + width: 140px; + top: 18ex; + padding: 2px; + visibility: visible; + z-index: 99; +} + +#article, #article td, #article th, #article p { + font-family: Verdana, Arial, sans-serif; + font-size: 10pt; + color: black; +} + +#article p { + padding-top: 0; + padding-bottom: 0; + margin-top: 1ex; + margin-bottom: 0; +} + +p, pre, .mw-code, td, th, li, dd, dt { + line-height: 12pt; +} + +textarea { + overflow: auto; + width: 100%; + display: block; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +#footer { + margin-right: 2%; + margin-top: 1em; + padding: 4px; + font-family: verdana, arial, sans-serif; + font-size: 10pt; + text-align: center; +} + +#footer form { + display: inline; +} + +#cb-ca-edit { + font-weight: bold; +} + +#pagestats { + font-family: Verdana, Arial, sans-serif; + color: black; + font-size: 9pt; +} + +#quickbar { + font-family: Verdana, Arial, sans-serif; + font-size: 8pt; + font-weight: bold; + line-height: 9.5pt; + text-decoration: none; + color: black; + padding: 0; + margin-top: 0; +} + +#quickbar a { + color: #446688; +} + +/* Hide, but keep accessible for screen-readers */ +#mw-navigation h2 { + position: absolute; + top: -9999px; +} + +#quickbar h3 { + font-family: Verdana, Arial, sans-serif; + font-size: 10pt; + font-weight: bold; + line-height: 12pt; + text-decoration: none; + color: #666666; + padding: 0; + margin-bottom: 2px; + margin-top: 6px; +} + +#quickbar form { + padding: 0; + margin-top: 0; +} + +#quickbar .portlet ul, +#quickbar .portlet li { + list-style-type: none; + margin: 0; + padding: 0; + line-height: inherit; +} + +div.after-portlet { + display: inline; + padding-left: .5em; +} + +h1 { + color: #666666; + font-family: Verdana, Arial, sans-serif; + font-size: 180%; + line-height: 21pt; +} + +h1#firstHeading { + padding-bottom: 0; + margin-bottom: 0; +} + +.mw-indicators { + float: right; +} + +.mw-indicator { + display: -moz-inline-block; + display: inline-block; + zoom: 1; + *display: inline; +} + +#article p.subtitle, #article p.subpages, #article p.tagline { + color: #666666; + font-size: 11pt; + font-weight: bold; + padding-top: 0; + margin-top: 0; + padding-bottom: 1ex; +} + +a { + color: #223366; +} + +a.external { + color: #336644; +} + +a:visited { + color: #8D0749; +} + +a.printable { + text-decoration: underline; +} + +a.stub, #quickbar a.stub { + color: #772233; + text-decoration: none; +} + +a.new, #quickbar span.new a, #footer span.new a { + color: #CC2200; +} + +h2, h3, h4, h5, h6 { + margin-bottom: 0; +} + +small { + font-size: 75%; +} + +input.mw-searchInput { + width: 106px; +} + +/* Directionality-specific styles */ +#quickbar { + position: absolute; + left: 4px; +} + +#article { + margin-left: 148px; + margin-right: 4px; +} + +#footer { + margin-left: 152px; +} + +#sitetitle, #sitesub, #toplinks, #linkcollection { + margin-top: 0; + margin-bottom: 0; +} + +#sitetitle, #toplinks { + color: white; + text-transform: uppercase; + height: 32pt; +} + +#sitetitle { + padding-left: 8px; + font-family: Times, serif; + font-weight: normal; + font-size: 32pt; + line-height: 32pt; + background-color: #6688AA; +} + +#sitetitle a, #toplinks a { + color: white; + text-decoration: none; +} + +/* Bring #sitetitle to top. Otherwise #toplinks is overlaid over it, making the link unclickable. */ +#sitetitle a { + position: relative; + z-index: 10; +} + +#toplinks { + font-family: Verdana, Arial, sans-serif; + position: absolute; + top: 0; + right: 8px; + width: 100%; + font-size: 8pt; +} + +#toplinks a { + font-size: 10pt; +} + +#toplinks p { + position: absolute; + right: 0; + margin: 0; + width: 100%; + text-align: right; +} + +#toplinks #syslinks { + bottom: 0; +} + +#toplinks #variantlinks { + bottom: 12pt; +} + +#sitesub { + float: left; + margin-left: 8px; + font-family: Verdana, Arial, sans-serif; + font-size: 9pt; + font-weight: bold; + color: black; +} + +#linkcollection { + margin-top: 0.5em; + font-size: small; + margin-right: 8px; + text-align: right; + padding-left: 140px; +} + +/* Override text justification (user preference), see bug 31990 */ +#linkcollection * { + text-align: right; +} diff --git a/skins/CologneBlue/resources/sectionAnchor.css b/skins/CologneBlue/resources/sectionAnchor.css new file mode 100644 index 0000000..84f813c --- /dev/null +++ b/skins/CologneBlue/resources/sectionAnchor.css @@ -0,0 +1,4 @@ +/* Hide section anchor link, no space for it in the UI */ +.mw-headline-anchor { + display: none; +} diff --git a/skins/CologneBlue/skin.json b/skins/CologneBlue/skin.json new file mode 100644 index 0000000..60f5924 --- /dev/null +++ b/skins/CologneBlue/skin.json @@ -0,0 +1,50 @@ +{ + "name": "Cologne Blue", + "author": [ + "Lee Daniel Crocker", + "..." + ], + "url": "https://www.mediawiki.org/wiki/Skin:Cologne_Blue", + "descriptionmsg": "cologneblue-desc", + "namemsg": "skinname-cologneblue", + "license-name": "GPL-2.0+", + "type": "skin", + "ValidSkinNames": { + "cologneblue": "CologneBlue" + }, + "requires": { + "MediaWiki": ">= 1.25.0" + }, + "MessagesDirs": { + "CologneBlue": [ + "i18n" + ] + }, + "ResourceModules": { + "skins.cologneblue": { + "position": "top", + "styles": { + "resources/screen.css": { + "media": "screen" + }, + "resources/print.css": { + "media": "print" + } + } + } + }, + "ResourceFileModulePaths": { + "localBasePath": "", + "remoteSkinPath": "CologneBlue" + }, + "ResourceModuleSkinStyles": { + "cologneblue": { + "mediawiki.sectionAnchor": "resources/sectionAnchor.css" + } + }, + "AutoloadClasses": { + "SkinCologneBlue": "SkinCologneBlue.php", + "CologneBlueTemplate": "SkinCologneBlue.php" + }, + "manifest_version": 1 +} diff --git a/skins/Modern/COPYING b/skins/Modern/COPYING new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/skins/Modern/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/skins/Modern/Gruntfile.js b/skins/Modern/Gruntfile.js new file mode 100644 index 0000000..9c56558 --- /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/Modern.php b/skins/Modern/Modern.php new file mode 100644 index 0000000..4ba6c47 --- /dev/null +++ b/skins/Modern/Modern.php @@ -0,0 +1,14 @@ +<?php + +if ( function_exists( 'wfLoadSkin' ) ) { + wfLoadSkin( 'Modern' ); + // Keep i18n globals so mergeMessageFileList.php doesn't break + $wgMessagesDirs['Modern'] = __DIR__ . '/i18n'; + /* wfWarn( + 'Deprecated PHP entry point used for Modern skin. Please use wfLoadSkin instead, ' . + 'see https://www.mediawiki.org/wiki/Extension_registration for more details.' + ); */ + return true; +} else { + die( 'This version of the Modern skin requires MediaWiki 1.25+' ); +} diff --git a/skins/Modern/SkinModern.php b/skins/Modern/SkinModern.php new file mode 100644 index 0000000..3c36a1a --- /dev/null +++ b/skins/Modern/SkinModern.php @@ -0,0 +1,208 @@ +<?php +/** + * Modern skin, derived from monobook template. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @todo document + * @file + * @ingroup Skins + */ + +if ( !defined( 'MEDIAWIKI' ) ) { + die( -1 ); +} + +/** + * Inherit main code from SkinTemplate, set the CSS and template filter. + * @todo document + * @ingroup Skins + */ +class SkinModern extends SkinTemplate { + public $skinname = 'modern'; + public $template = 'ModernTemplate'; + + /** + * @param OutputPage $out + */ + function setupSkinUserCss( OutputPage $out ) { + parent::setupSkinUserCss( $out ); + $out->addModuleStyles( 'skins.modern' ); + } +} + +/** + * @todo document + * @ingroup Skins + */ +class ModernTemplate extends MonoBookTemplate { + + /** + * Template filter callback for Modern skin. + * Takes an associative array of data set from a SkinTemplate-based + * class, and a wrapper for MediaWiki's localization database, and + * outputs a formatted page. + * + * @access private + */ + function execute() { + // Suppress warnings to prevent notices about missing indexes in $this->data + wfSuppressWarnings(); + + $this->html( 'headelement' ); + ?> + + <!-- heading --> + <div id="mw_header"> + <?php echo $this->getIndicators(); ?> + <h1 id="firstHeading" lang="<?php + $this->data['pageLanguage'] = $this->getSkin()->getTitle()->getPageViewLanguage()->getHtmlCode(); + $this->text( 'pageLanguage' ); + ?>"><?php $this->html( 'title' ) ?></h1> + </div> + + <div id="mw_main"> + <div id="mw_contentwrapper"> + <!-- navigation portlet --> + <?php $this->cactions(); ?> + + <!-- content --> + <div id="mw_content" role="main"> + <!-- contentholder does nothing by default, but it allows users to style the text inside + the content area without affecting the meaning of 'em' in #mw_content, which is used + for the margins --> + <div id="mw_contentholder" class="mw-body"> + <div class='mw-topboxes'> + <div id="mw-js-message" + style="display:none;"<?php $this->html( 'userlangattributes' ) ?>></div> + <div class="mw-topbox" id="siteSub"><?php $this->msg( 'tagline' ) ?></div> + <?php + if ( $this->data['newtalk'] ) { + ?> + <div class="usermessage mw-topbox"><?php $this->html( 'newtalk' ) ?></div> + <?php + } + ?> + <?php + if ( $this->data['sitenotice'] ) { + ?> + <div class="mw-topbox" id="siteNotice"><?php $this->html( 'sitenotice' ) ?></div> + <?php + } + ?> + </div> + + <div id="contentSub"<?php + $this->html( 'userlangattributes' ) + ?>><?php + $this->html( 'subtitle' ) + ?></div> + + <?php + if ( $this->data['undelete'] ) { + ?> + <div id="contentSub2"><?php $this->html( 'undelete' ) ?></div><?php + } + ?> + <div id="jump-to-nav"><?php $this->msg( 'jumpto' ) ?> + <a href="#mw_portlets"><?php + $this->msg( 'jumptonavigation' ) ?></a><?php $this->msg( 'comma-separator' ) + ?> + <a href="#searchInput"><?php $this->msg( 'jumptosearch' ) ?></a> + </div> + + <?php $this->html( 'bodytext' ) ?> + <div class='mw_clear'></div> + <?php + if ( $this->data['catlinks'] ) { + $this->html( 'catlinks' ); + } + ?> + <?php $this->html( 'dataAfterContent' ) ?> + </div><!-- mw_contentholder --> + </div><!-- mw_content --> + </div><!-- mw_contentwrapper --> + + <div id="mw_portlets"<?php $this->html( "userlangattributes" ) ?>> + <h2><?php $this->msg( 'navigation-heading' ) ?></h2> + + <!-- portlets --> + <?php $this->renderPortals( $this->data['sidebar'] ); ?> + + </div><!-- mw_portlets --> + + + </div><!-- main --> + + <div class="mw_clear"></div> + + <!-- personal portlet --> + <div class="portlet" id="p-personal" role="navigation"> + <h3><?php $this->msg( 'personaltools' ) ?></h3> + + <div class="pBody"> + <ul> + <?php + foreach ( $this->getPersonalTools() as $key => $item ) { + ?> + <?php echo $this->makeListItem( $key, $item ); ?> + + <?php + } + ?> + </ul> + </div> + </div> + + + <!-- footer --> + <div id="footer" role="contentinfo"<?php $this->html( 'userlangattributes' ) ?>> + <ul id="f-list"> + <?php + foreach ( $this->getFooterLinks( "flat" ) as $aLink ) { + if ( isset( $this->data[$aLink] ) && $this->data[$aLink] ) { + ?> + <li id="<?php echo $aLink ?>"><?php $this->html( $aLink ) ?></li> + <?php + } + } + ?> + </ul> + <?php + foreach ( $this->getFooterIcons( "nocopyright" ) as $blockName => $footerIcons ) { + ?> + <div id="mw_<?php echo htmlspecialchars( $blockName ); ?>"> + <?php + foreach ( $footerIcons as $icon ) { + ?> + <?php echo $this->getSkin()->makeFooterIcon( $icon, 'withoutImage' ); ?> + + <?php + } ?> + </div> + <?php + } + ?> + </div> + + <?php $this->printTrail(); ?> + + </body> +</html> + <?php + wfRestoreWarnings(); + } // end of execute() method +} // end of class diff --git a/skins/Modern/composer.json b/skins/Modern/composer.json new file mode 100644 index 0000000..fd380fb --- /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/aln.json b/skins/Modern/i18n/aln.json new file mode 100644 index 0000000..da8bb3b --- /dev/null +++ b/skins/Modern/i18n/aln.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Bresta" + ] + }, + "modern.css": "/* CSSi i vednosun këtu ka me i prekë shfrytëzuesit e dukjes Modern */", + "modern.js": "/* Çdo JavaScript këtu ka me u ngarkue për shfrytëzuesit që përdorin dukjen Modern */" +} diff --git a/skins/Modern/i18n/an.json b/skins/Modern/i18n/an.json new file mode 100644 index 0000000..ee55bf7 --- /dev/null +++ b/skins/Modern/i18n/an.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Juanpabl" + ] + }, + "modern.css": "/* Os estilos CSS colocaus aquí s'aplicarán ta totz os usuarios que faigan servir l'apariencia Modern */", + "modern.js": "/* O codigo Javascript que se meta aquí será cargau por os usuarios faigan servir l'apariencia Modern */", + "skinname-modern": "Moderna" +} diff --git a/skins/Modern/i18n/ar.json b/skins/Modern/i18n/ar.json new file mode 100644 index 0000000..8097119 --- /dev/null +++ b/skins/Modern/i18n/ar.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Meno25", + "Khaled" + ] + }, + "modern.css": "/* الأنماط المتراصة CSS المعروضة هنا ستؤثر على مستخدمي واجهة مودرن */", + "modern.js": "/* أي جافاسكريبت هنا سيتم تحميلها للمستخدمين الذين يستعملون واجهة مودرن */", + "skinname-modern": "مودرن", + "modern-desc": "مظهر ازرق/رمادي بشريط جانبي وعلوي. مشتق من مونوبوك" +} diff --git a/skins/Modern/i18n/arq.json b/skins/Modern/i18n/arq.json new file mode 100644 index 0000000..6b0fbb3 --- /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/arz.json b/skins/Modern/i18n/arz.json new file mode 100644 index 0000000..8f7dbe6 --- /dev/null +++ b/skins/Modern/i18n/arz.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Meno25" + ] + }, + "modern.css": "/* الأنماط المتراصة CSS المعروضة هنا ستؤثر على مستخدمى واجهة مودرن */", + "modern.js": "/* أى جافاسكريبت هنا ح تتحمل لليوزرز اللى بيستعملو واجهة مودرن */", + "skinname-modern": "مودرن" +} diff --git a/skins/Modern/i18n/ast.json b/skins/Modern/i18n/ast.json new file mode 100644 index 0000000..be5fae6 --- /dev/null +++ b/skins/Modern/i18n/ast.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Xuacu" + ] + }, + "modern.css": "/* Los CSS allugaos equí afeutarán a los usuarios del aspeutu Modern */", + "modern.js": "/* Cualesquier JavaScript que tea equí se cargará pa los usuarios del aspeutu Modern */", + "skinname-modern": "Modernu", + "modern-desc": "Un tema azul/buxu con barres llateral y superior. Deriváu de MonoBook." +} diff --git a/skins/Modern/i18n/av.json b/skins/Modern/i18n/av.json new file mode 100644 index 0000000..11f3d30 --- /dev/null +++ b/skins/Modern/i18n/av.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Gazimagomedov" + ] + }, + "modern-desc": "ХъахӀилаб/цӀцӀахӀилаб тема бокӀоналъул ва тӀасияб панелгун. MonoBook'алъул гьабураб" +} diff --git a/skins/Modern/i18n/az.json b/skins/Modern/i18n/az.json new file mode 100644 index 0000000..fa5a584 --- /dev/null +++ b/skins/Modern/i18n/az.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Vago" + ] + }, + "modern.css": "/* Burada yerləşən CSS Modern skin istifadəçilərinə tətbiq olunur */", + "modern.js": "/* Burada Modern skin istifadəçiləri üçün istənilən JavaScript yüklənəcək */", + "skinname-modern": "Modern" +} diff --git a/skins/Modern/i18n/ba.json b/skins/Modern/i18n/ba.json new file mode 100644 index 0000000..ac5a1aa --- /dev/null +++ b/skins/Modern/i18n/ba.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Assele", + "Sagan", + "Азат Хәлилов" + ] + }, + "skinname-modern": "Заманса", + "modern-desc": "Ситтәге һәм өҫкө панелдәрҙә һоро тема.\nMonoBook сығарылмаһы." +} diff --git a/skins/Modern/i18n/bcc.json b/skins/Modern/i18n/bcc.json new file mode 100644 index 0000000..bbc3203 --- /dev/null +++ b/skins/Modern/i18n/bcc.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-modern": "مدرن" +} diff --git a/skins/Modern/i18n/bcl.json b/skins/Modern/i18n/bcl.json new file mode 100644 index 0000000..e4f318e --- /dev/null +++ b/skins/Modern/i18n/bcl.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-modern": "Bago" +} diff --git a/skins/Modern/i18n/be-tarask.json b/skins/Modern/i18n/be-tarask.json new file mode 100644 index 0000000..896f46b --- /dev/null +++ b/skins/Modern/i18n/be-tarask.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Red Winged Duck" + ] + }, + "skinname-modern": "Сучаснае", + "modern-desc": "Блакітная/шэрая тэма з бакавой і верхняй панэлямі. Паходзіць ад MonoBook." +} diff --git a/skins/Modern/i18n/be.json b/skins/Modern/i18n/be.json new file mode 100644 index 0000000..8a9670f --- /dev/null +++ b/skins/Modern/i18n/be.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-modern": "Сучаснасць" +} diff --git a/skins/Modern/i18n/bg.json b/skins/Modern/i18n/bg.json new file mode 100644 index 0000000..322df9a --- /dev/null +++ b/skins/Modern/i18n/bg.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-modern": "Модерен" +} diff --git a/skins/Modern/i18n/bn.json b/skins/Modern/i18n/bn.json new file mode 100644 index 0000000..6e7d655 --- /dev/null +++ b/skins/Modern/i18n/bn.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Aftab1995" + ] + }, + "skinname-modern": "মডার্ন" +} diff --git a/skins/Modern/i18n/br.json b/skins/Modern/i18n/br.json new file mode 100644 index 0000000..c318fa0 --- /dev/null +++ b/skins/Modern/i18n/br.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Fulup" + ] + }, + "modern.css": "/* Talvezout a raio ar CSS lakaet amañ evit implijerien ar gwiskadur Modern */", + "modern.js": "/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur Modern */", + "skinname-modern": "Modern" +} diff --git a/skins/Modern/i18n/bs.json b/skins/Modern/i18n/bs.json new file mode 100644 index 0000000..03ff8e7 --- /dev/null +++ b/skins/Modern/i18n/bs.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "CERminator", + "Kal-El", + "Srdjan m" + ] + }, + "modern.css": "/* CSS umetnut ovdje uticat će na korisnike koji koriste Modern skin */", + "modern.js": "/* Bilo koja JavaScript će biti učitana za sve korisnike koji koriste Modern skin */", + "skinname-modern": "Moderna", + "modern-desc": "Plavosiva tema s bočnom i gornjom trakom. Izvedena iz teme MonoKnjiga" +} diff --git a/skins/Modern/i18n/ca.json b/skins/Modern/i18n/ca.json new file mode 100644 index 0000000..7085c9f --- /dev/null +++ b/skins/Modern/i18n/ca.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Fitoschido" + ] + }, + "skinname-modern": "Modern" +} diff --git a/skins/Modern/i18n/ce.json b/skins/Modern/i18n/ce.json new file mode 100644 index 0000000..b8161d0 --- /dev/null +++ b/skins/Modern/i18n/ce.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Умар" + ] + }, + "skinname-modern": "Кхузаманан" +} diff --git a/skins/Modern/i18n/ckb.json b/skins/Modern/i18n/ckb.json new file mode 100644 index 0000000..1867cd7 --- /dev/null +++ b/skins/Modern/i18n/ckb.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Asoxor" + ] + }, + "skinname-modern": "مۆدێڕن" +} diff --git a/skins/Modern/i18n/cs.json b/skins/Modern/i18n/cs.json new file mode 100644 index 0000000..9fe656d --- /dev/null +++ b/skins/Modern/i18n/cs.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Li-sung", + "Mormegil" + ] + }, + "modern.css": "/* Zde uvedené CSS bude ovlivňovat pouze styl „Moderní“ */", + "modern.js": "/* JavaScript pro uživatele používající vzhled „Moderní“ */", + "skinname-modern": "Moderní", + "modern-desc": "Šedomodrý vzhled s postranním a horním panelem. Odvozen z MonoBooku." +} diff --git a/skins/Modern/i18n/da.json b/skins/Modern/i18n/da.json new file mode 100644 index 0000000..5115160 --- /dev/null +++ b/skins/Modern/i18n/da.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-modern": "Moderne" +} diff --git a/skins/Modern/i18n/de.json b/skins/Modern/i18n/de.json new file mode 100644 index 0000000..4b14cdb --- /dev/null +++ b/skins/Modern/i18n/de.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Metalhead64", + "Kghbln" + ] + }, + "modern.css": "/* Das folgende CSS wird für Benutzer der Modern-Benutzeroberfläche geladen. */", + "modern.js": "/* Das folgende JavaScript wird für Benutzer der Modern-Benutzeroberfläche geladen. */", + "skinname-modern": "Modern", + "modern-desc": "Stellt eine klassische Benutzeroberfläche bereit" +} diff --git a/skins/Modern/i18n/diq.json b/skins/Modern/i18n/diq.json new file mode 100644 index 0000000..04b70c4 --- /dev/null +++ b/skins/Modern/i18n/diq.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Erdemaslancan" + ] + }, + "skinname-modern": "Modern" +} diff --git a/skins/Modern/i18n/dsb.json b/skins/Modern/i18n/dsb.json new file mode 100644 index 0000000..d6238b2 --- /dev/null +++ b/skins/Modern/i18n/dsb.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Michawiki" + ] + }, + "skinname-modern": "Moderny" +} diff --git a/skins/Modern/i18n/el.json b/skins/Modern/i18n/el.json new file mode 100644 index 0000000..01dce87 --- /dev/null +++ b/skins/Modern/i18n/el.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Dead3y3", + "Geraki" + ] + }, + "modern.css": "/* Το τοποθετημένο εδώ CSS θα επηρεάσει χρήστες του Modern skin */", + "modern.js": "/* Οποιοσδήποτε κώδικας JavaScript εδώ θα φορτωθεί για χρήστες που χρησιμοποιούν το Modern skin */", + "skinname-modern": "Μοντέρνο", + "modern-desc": "Ένα μπλε/γκρι θέμα με πλαϊνή μπάρα και μπάρα στην κορυφή. Προέρχεται από το MonoBook." +} diff --git a/skins/Modern/i18n/en.json b/skins/Modern/i18n/en.json new file mode 100644 index 0000000..f8989f7 --- /dev/null +++ b/skins/Modern/i18n/en.json @@ -0,0 +1,9 @@ +{ + "@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", + "modern-desc": "A blue/gray theme with sidebar and top bar. Derived from MonoBook" +} diff --git a/skins/Modern/i18n/eo.json b/skins/Modern/i18n/eo.json new file mode 100644 index 0000000..e132852 --- /dev/null +++ b/skins/Modern/i18n/eo.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Objectivesea" + ] + }, + "modern.css": "/* La jena CSS influos la paĝaspekton por uzantoj de la Moderna temo. */", + "modern.js": "/* La jena Ĝavaskripto ŝargiĝos por uzantoj de la Moderna temo. */", + "skinname-modern": "Moderno" +} diff --git a/skins/Modern/i18n/es.json b/skins/Modern/i18n/es.json new file mode 100644 index 0000000..9f4e71d --- /dev/null +++ b/skins/Modern/i18n/es.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Fitoschido", + "Sanbec", + "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" +} diff --git a/skins/Modern/i18n/et.json b/skins/Modern/i18n/et.json new file mode 100644 index 0000000..692dda5 --- /dev/null +++ b/skins/Modern/i18n/et.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Pikne" + ] + }, + "modern.css": "/* Siin asuv kaskaadilaadistik puudutab kõiki uudse kujunduse kasutajaid. */", + "modern.js": "/* Siin asuv JavaScript laaditakse kõigi uudse kujunduse kasutajate jaoks. */", + "skinname-modern": "Uudne", + "modern-desc": "Sinine ja hall kujundus külg- ja ülaribaga. Tuletatud MonoBookist." +} diff --git a/skins/Modern/i18n/eu.json b/skins/Modern/i18n/eu.json new file mode 100644 index 0000000..d602129 --- /dev/null +++ b/skins/Modern/i18n/eu.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "An13sa" + ] + }, + "skinname-modern": "Modernoa" +} diff --git a/skins/Modern/i18n/fa.json b/skins/Modern/i18n/fa.json new file mode 100644 index 0000000..fce391d --- /dev/null +++ b/skins/Modern/i18n/fa.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Reza1615" + ] + }, + "modern.css": "/* دستورات این بخش کاربرانی را که از پوستهٔ مدرن استفاده کنند تحت تاثیر قرار میدهند. */", + "modern.js": "/ * کدهای جاوااسکریپتی که در اینجا قرار میگیرند برای کاربران پوستهٔ مدرن بارگیری میشود * /", + "skinname-modern": "مدرن", + "modern-desc": "تم آبی/خاکستری با نوار نوار کناری و بالا. از منوبوک مشتق شده." +} diff --git a/skins/Modern/i18n/fi.json b/skins/Modern/i18n/fi.json new file mode 100644 index 0000000..fcbcf0e --- /dev/null +++ b/skins/Modern/i18n/fi.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Nedergard", + "Nike", + "Str4nd", + "McSalama" + ] + }, + "modern.css": "/* Tämä sivu sisältää Moderni-ulkoasua muuttavia tyylejä. */", + "modern.js": "/* Tämän sivun JavaScript-koodi liitetään Moderni-tyyliin */", + "skinname-modern": "Moderni", + "modern-desc": "Siniharmaa teema sivu- ja yläpalkilla. Muunnettu MonoBookista" +} diff --git a/skins/Modern/i18n/fo.json b/skins/Modern/i18n/fo.json new file mode 100644 index 0000000..cd49044 --- /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/fr.json b/skins/Modern/i18n/fr.json new file mode 100644 index 0000000..d29784f --- /dev/null +++ b/skins/Modern/i18n/fr.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Gomoko", + "IAlex", + "Zetud" + ] + }, + "modern.css": "/* Le CSS placé ici affectera les utilisateurs de l’habillage Modern. */", + "modern.js": "/* Tout JavaScript ici sera chargé avec les pages accédées par les utilisateurs de l’habillage Moderne uniquement */", + "skinname-modern": "Moderne", + "modern-desc": "Un thème bleu/gris avec barre latérale et bandeau supérieur. Dérivé de MonoBook." +} diff --git a/skins/Modern/i18n/frp.json b/skins/Modern/i18n/frp.json new file mode 100644 index 0000000..07a2270 --- /dev/null +++ b/skins/Modern/i18n/frp.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "ChrisPtDe" + ] + }, + "modern.css": "/* Lo code CSS betâ ique afècterat los usanciérs de l’habelyâjo « Modèrno ». */", + "modern.js": "/* Tot code JavaScript betâ ique serat chargiê per los usanciérs de l’habelyâjo « Modèrno ». */", + "skinname-modern": "Modèrno" +} diff --git a/skins/Modern/i18n/fur.json b/skins/Modern/i18n/fur.json new file mode 100644 index 0000000..5115160 --- /dev/null +++ b/skins/Modern/i18n/fur.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-modern": "Moderne" +} diff --git a/skins/Modern/i18n/ga.json b/skins/Modern/i18n/ga.json new file mode 100644 index 0000000..0144450 --- /dev/null +++ b/skins/Modern/i18n/ga.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Kwekubo" + ] + }, + "skinname-modern": "Nua-aimseartha" +} diff --git a/skins/Modern/i18n/gl.json b/skins/Modern/i18n/gl.json new file mode 100644 index 0000000..9d227c9 --- /dev/null +++ b/skins/Modern/i18n/gl.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Toliño", + "Elisardojm" + ] + }, + "modern.css": "/* O CSS que se coloque aquí afectará a quen use a aparencia Moderna */", + "modern.js": "/* Calquera JavaScript que haxa aquí será cargado para os usuarios que usen a aparencia Moderna */", + "skinname-modern": "Moderna", + "modern-desc": "Un tema azul e gris, con barras lateral e superior. Derivado de MonoBook." +} diff --git a/skins/Modern/i18n/he.json b/skins/Modern/i18n/he.json new file mode 100644 index 0000000..5166294 --- /dev/null +++ b/skins/Modern/i18n/he.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Amire80" + ] + }, + "modern.css": "/* הסגנונות הנכתבים כאן ישפיעו על העיצוב Modern בלבד */", + "modern.js": "/* כל סקריפט JavaScript שנכתב כאן ירוץ רק עבור המשתמשים בעיצוב Modern */", + "skinname-modern": "מודרני", + "modern-desc": "עיצוב כחול־אפור עם סרגל צד וסרגל עליון. נגזר ממונובוק" +} diff --git a/skins/Modern/i18n/hi.json b/skins/Modern/i18n/hi.json new file mode 100644 index 0000000..df6edb2 --- /dev/null +++ b/skins/Modern/i18n/hi.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Siddhartha Ghai" + ] + }, + "modern-desc": "ऊपर एवं किनारे की पट्टी के साथ एक नीला/ग्रे थीम। मोनोबुक पर आधारित।" +} diff --git a/skins/Modern/i18n/hsb.json b/skins/Modern/i18n/hsb.json new file mode 100644 index 0000000..d6238b2 --- /dev/null +++ b/skins/Modern/i18n/hsb.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Michawiki" + ] + }, + "skinname-modern": "Moderny" +} diff --git a/skins/Modern/i18n/hu.json b/skins/Modern/i18n/hu.json new file mode 100644 index 0000000..b354c19 --- /dev/null +++ b/skins/Modern/i18n/hu.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "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", + "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/hy.json b/skins/Modern/i18n/hy.json new file mode 100644 index 0000000..0f3c124 --- /dev/null +++ b/skins/Modern/i18n/hy.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Vadgt" + ] + }, + "skinname-modern": "Մոդերն" +} diff --git a/skins/Modern/i18n/ia.json b/skins/Modern/i18n/ia.json new file mode 100644 index 0000000..e233504 --- /dev/null +++ b/skins/Modern/i18n/ia.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "McDutchie" + ] + }, + "modern.css": "/* Le CSS placiate hic afficera le usatores del apparentia Moderne */", + "modern.js": "/* Omne JavaScript hic se executara pro le usatores del apparentia Moderne */", + "skinname-modern": "Moderne", + "modern-desc": "Thema blau/gris con barra lateral e barra superior. Derivate de MonoBook." +} diff --git a/skins/Modern/i18n/id.json b/skins/Modern/i18n/id.json new file mode 100644 index 0000000..0e2f4ba --- /dev/null +++ b/skins/Modern/i18n/id.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Arifin.wijaya", + "Bennylin", + "Iwan Novirion" + ] + }, + "modern.css": "/* CSS yang ada di sini akan diterapkan pada kulit Modern. */", + "modern.js": "/* Semua JavaScript di sini akan dimuatkan untuk para pengguna yang menggunakan kulit Modern */", + "skinname-modern": "Modern", + "modern-desc": "Tema biru/abu-abu dengan bilah samping dan bilah atas. Berasal dari MonoBook." +} diff --git a/skins/Modern/i18n/ilo.json b/skins/Modern/i18n/ilo.json new file mode 100644 index 0000000..c0ddc3d --- /dev/null +++ b/skins/Modern/i18n/ilo.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Lam-ang" + ] + }, + "modern-desc": "Ti asul/kolordapo a tema nga addaan iti igid a baras ken ngato a baras. Napataud manipud iti MonoBook" +} diff --git a/skins/Modern/i18n/is.json b/skins/Modern/i18n/is.json new file mode 100644 index 0000000..e559081 --- /dev/null +++ b/skins/Modern/i18n/is.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Sveinn í Felli" + ] + }, + "modern.css": "/* Allt CSS sem sett er hér mun hafa áhrif á alla notendur Modern-skinnsins. */", + "modern.js": "/* Allt JavaScript sem sett er hér mun hafa áhrif á notendur Modern-skinnsins. */", + "skinname-modern": "Modern", + "modern-desc": "Blá/grátt þema með hliðarspjaldi og toppstiku. Afleitt af MonoBook" +} diff --git a/skins/Modern/i18n/it.json b/skins/Modern/i18n/it.json new file mode 100644 index 0000000..d3aa2a6 --- /dev/null +++ b/skins/Modern/i18n/it.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Beta16", + "Darth Kule" + ] + }, + "modern.css": "/* Gli stili CSS inseriti qui si applicano agli utenti che usano il tema Modern */", + "modern.js": "/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano il tema Modern */", + "modern-desc": "Versione in blu e grigio con barra laterale e superiore. Derivata dal MonoBook." +} diff --git a/skins/Modern/i18n/ja.json b/skins/Modern/i18n/ja.json new file mode 100644 index 0000000..3924d50 --- /dev/null +++ b/skins/Modern/i18n/ja.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Fryed-peach", + "青子守歌" + ] + }, + "modern.css": "/* ここに記述したCSSはモダン外装の利用者に影響します */", + "modern.js": "/* ここにあるすべてのJavaScriptは、モダン外装を使用している利用者に対して読み込まれます */", + "skinname-modern": "モダン", + "modern-desc": "サイドバーとトップバーのある、青とグレーのテーマ。モノブックからの派生。" +} diff --git a/skins/Modern/i18n/ka.json b/skins/Modern/i18n/ka.json new file mode 100644 index 0000000..0bf40d8 --- /dev/null +++ b/skins/Modern/i18n/ka.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "David1010" + ] + }, + "modern.css": "/* აქ ჩასმული CSS გამოყენებული იქნება თანამედროვე გაფორმების თემაში */", + "skinname-modern": "თანამედროვე" +} diff --git a/skins/Modern/i18n/kk-arab.json b/skins/Modern/i18n/kk-arab.json new file mode 100644 index 0000000..505c763 --- /dev/null +++ b/skins/Modern/i18n/kk-arab.json @@ -0,0 +1,6 @@ +{ + "@metadata": [], + "modern.css": "/* مىندا ورنالاستىرىلعان CSS تەك «زاماناۋىي» (modern) مانەرىن پايدالانۋشىلارىنا ىقپال ەتەدى */", + "modern.js": "/* مىنداعى JavaScript تەك «زاماناۋىي» (modern) مانەرىن پايدالانۋشىلار ٴۇشىن جەگىلەدى */", + "skinname-modern": "زاماناۋىي (modern)" +} diff --git a/skins/Modern/i18n/kk-cyrl.json b/skins/Modern/i18n/kk-cyrl.json new file mode 100644 index 0000000..9f32a34 --- /dev/null +++ b/skins/Modern/i18n/kk-cyrl.json @@ -0,0 +1,6 @@ +{ + "@metadata": [], + "modern.css": "/* Мында орналастырылған CSS тек «Заманауи» (modern) мәнерін пайдаланушыларына ықпал етеді */", + "modern.js": "/* Мындағы JavaScript тек «Заманауи» (modern) мәнерін пайдаланушылар үшін жегіледі */", + "skinname-modern": "Заманауи (modern)" +} diff --git a/skins/Modern/i18n/kk-latn.json b/skins/Modern/i18n/kk-latn.json new file mode 100644 index 0000000..1ae1e2d --- /dev/null +++ b/skins/Modern/i18n/kk-latn.json @@ -0,0 +1,6 @@ +{ + "@metadata": [], + "modern.css": "/* Mında ornalastırılğan CSS tek «Zamanawï» (modern) mänerin paýdalanwşılarına ıqpal etedi */", + "modern.js": "/* Mındağı JavaScript tek «Zamanawï» (modern) mänerin paýdalanwşılar üşin jegiledi */", + "skinname-modern": "Zamanawï (modern)" +} diff --git a/skins/Modern/i18n/km.json b/skins/Modern/i18n/km.json new file mode 100644 index 0000000..feb19dd --- /dev/null +++ b/skins/Modern/i18n/km.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "វ័ណថារិទ្ធ" + ] + }, + "modern.css": "/* CSS បានដាក់ទីនេះនឹងមានអនុភាពលើអ្នកប្រើប្រាស់នៃសំបក Modern */", + "skinname-modern": "ទំនើប" +} diff --git a/skins/Modern/i18n/ko.json b/skins/Modern/i18n/ko.json new file mode 100644 index 0000000..4983148 --- /dev/null +++ b/skins/Modern/i18n/ko.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "아라", + "Revi" + ] + }, + "modern.css": "/* 이 CSS 설정은 모던 스킨을 사용하는 사용자에게 적용됩니다 */", + "modern.js": "/* 이 자바스크립트 설정은 모던 스킨을 사용하는 사용자에게 적용됩니다 */", + "skinname-modern": "모던", + "modern-desc": "사이드바와 상단바가 있는 파랑/회색 테마입니다. 모노북에서 파생되었습니다" +} diff --git a/skins/Modern/i18n/krc.json b/skins/Modern/i18n/krc.json new file mode 100644 index 0000000..b7028b1 --- /dev/null +++ b/skins/Modern/i18n/krc.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Къарачайлы" + ] + }, + "skinname-modern": "Бусагъатдагъы" +} diff --git a/skins/Modern/i18n/ksh.json b/skins/Modern/i18n/ksh.json new file mode 100644 index 0000000..a90e074 --- /dev/null +++ b/skins/Modern/i18n/ksh.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Purodha" + ] + }, + "modern.css": "/* at CSS heh aan dä Schtäll wirrek nur op di Bedehnbovverflääsch „Modärn“ */", + "modern.js": "/* De JavaSkreppte fun heh krejje alle Sigge met de Bedehnbovverflääsch „Modärn“ jescheck */", + "skinname-modern": "Modärn", + "modern-desc": "En blou-jroue Bedehnbovverfläsch med enem Menüh aan de Sigg un einem bovve drövver. Ene Affkömmleng vum Monobohch." +} diff --git a/skins/Modern/i18n/lb.json b/skins/Modern/i18n/lb.json new file mode 100644 index 0000000..38edae9 --- /dev/null +++ b/skins/Modern/i18n/lb.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Kaffi", + "Robby" + ] + }, + "modern.css": "/* Dës CSS huet nëmmen Afloss op de Skin ''Modern'' */", + "modern.js": "/* All JavaScript hei gëtt gelueden esoubal ee Benotzer d'Ausgesinn Modern benotzt */", + "skinname-modern": "Modern", + "modern-desc": "E blo/gréngt Ausgesinn mat enger Toolbar op der Säit an uewen. Ofgeleet vu MonoBook" +} diff --git a/skins/Modern/i18n/lt.json b/skins/Modern/i18n/lt.json new file mode 100644 index 0000000..bb8970b --- /dev/null +++ b/skins/Modern/i18n/lt.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Garas" + ] + }, + "skinname-modern": "Moderni" +} diff --git a/skins/Modern/i18n/lzh.json b/skins/Modern/i18n/lzh.json new file mode 100644 index 0000000..88f1760 --- /dev/null +++ b/skins/Modern/i18n/lzh.json @@ -0,0 +1,6 @@ +{ + "@metadata": [], + "modern.css": "/* 此之 CSS 用於時髦面之簿也 */", + "modern.js": "/* 此之JavaScript將載於用時髦面之簿 */", + "skinname-modern": "時髦" +} diff --git a/skins/Modern/i18n/mai.json b/skins/Modern/i18n/mai.json new file mode 100644 index 0000000..d43a53b --- /dev/null +++ b/skins/Modern/i18n/mai.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Umeshberma" + ] + }, + "skinname-modern": "आधुनिक" +} diff --git a/skins/Modern/i18n/min.json b/skins/Modern/i18n/min.json new file mode 100644 index 0000000..81a5233 --- /dev/null +++ b/skins/Modern/i18n/min.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Iwan Novirion" + ] + }, + "skinname-modern": "Moderen" +} diff --git a/skins/Modern/i18n/mk.json b/skins/Modern/i18n/mk.json new file mode 100644 index 0000000..c792c81 --- /dev/null +++ b/skins/Modern/i18n/mk.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Bjankuloski06" + ] + }, + "modern.css": "/* Тука поставениот CSS се однесува на корисниците на рувото „Современо“ */", + "modern.js": "/* Било која Јава скрипта поставена овде ќе биде вчитана за сите корисници што го користат рувото Современо */", + "skinname-modern": "Современо", + "modern-desc": "Сино/сиво руво со странична и горна лента. Изведено од „Монобук“." +} diff --git a/skins/Modern/i18n/ml.json b/skins/Modern/i18n/ml.json new file mode 100644 index 0000000..575e43b --- /dev/null +++ b/skins/Modern/i18n/ml.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Praveenp" + ] + }, + "modern.css": "/* ഇവിടെ നൽകുന്ന സി.എസ്.എസ്. നവീനം ദൃശ്യരൂപം ഉപയോഗിക്കുന്നവർക്ക് ബാധകമായിരിക്കും */", + "modern.js": "/* ഇവിടെ നൽകുന്ന ജാവാസ്ക്രിപ്റ്റ് നവീനം ദൃശ്യരൂപം ഉപയോഗിക്കുന്നവർക്ക് ബാധകമായിരിക്കും */", + "skinname-modern": "നവീനം", + "modern-desc": "സൈഡ്ബാറും ടോപ്പ്ബാറുമുള്ള നീല/ചാര ദൃശ്യരൂപം. മോണോബുക്കിൽ നിന്ന് നിർമ്മിച്ചത്." +} diff --git a/skins/Modern/i18n/mr.json b/skins/Modern/i18n/mr.json new file mode 100644 index 0000000..c06601b --- /dev/null +++ b/skins/Modern/i18n/mr.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-modern": "आधुनिक" +} diff --git a/skins/Modern/i18n/ms.json b/skins/Modern/i18n/ms.json new file mode 100644 index 0000000..eedfa9e --- /dev/null +++ b/skins/Modern/i18n/ms.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Anakmalaysia", + "Aviator" + ] + }, + "modern.css": "/* CSS yang terletak di sini akan mempengaruhi pengguna kulit Moden */", + "modern.js": "/* Sebarang kod JavaScript di sini akan dimuat oleh sesiapa yang menggunakan rupa Moden */", + "skinname-modern": "Moden", + "modern-desc": "Tema biru/kelabu dengan palang sisi dan palang puncak. Diubah suai daripada MonoBook." +} diff --git a/skins/Modern/i18n/mt.json b/skins/Modern/i18n/mt.json new file mode 100644 index 0000000..770bdea --- /dev/null +++ b/skins/Modern/i18n/mt.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Chrisportelli", + "Giangian15" + ] + }, + "modern.css": "/* CSS li tpoġġa hawnhekk se jaffetwa dawk l-utenti li jagħmlu użu mill-aspett grafiku Modern */", + "modern.js": "/* Kull ''JavaScript'' hawnhekk jiġi mniżżel għal dawk l-utenti li qegħdin jagħmlu użu mill-iskin ''Modern''*/", + "skinname-modern": "Modern" +} diff --git a/skins/Modern/i18n/mwl.json b/skins/Modern/i18n/mwl.json new file mode 100644 index 0000000..3b25d7c --- /dev/null +++ b/skins/Modern/i18n/mwl.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-modern": "Moderno" +} diff --git a/skins/Modern/i18n/myv.json b/skins/Modern/i18n/myv.json new file mode 100644 index 0000000..efe0039 --- /dev/null +++ b/skins/Modern/i18n/myv.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-modern": "НееньШкань" +} diff --git a/skins/Modern/i18n/nap.json b/skins/Modern/i18n/nap.json new file mode 100644 index 0000000..5eb9f31 --- /dev/null +++ b/skins/Modern/i18n/nap.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "C.R." + ] + }, + "modern-desc": "Verziona 'n blu e grigio cu barra laterale e supiriore. Derivata 'a MonoBook." +} diff --git a/skins/Modern/i18n/nb.json b/skins/Modern/i18n/nb.json new file mode 100644 index 0000000..da77d69 --- /dev/null +++ b/skins/Modern/i18n/nb.json @@ -0,0 +1,7 @@ +{ + "@metadata": [], + "modern.css": "/* CSS i denne fila vil gjelde alle som bruker drakta Modern */", + "modern.js": "/* Javascript i denne fila vil gjelde for brukere av drakta Modern */", + "skinname-modern": "Moderne", + "modern-desc": "En blågrå drakt med sidestolpe og topplinje. Basert på MonoBook" +} diff --git a/skins/Modern/i18n/nds-nl.json b/skins/Modern/i18n/nds-nl.json new file mode 100644 index 0000000..78c762b --- /dev/null +++ b/skins/Modern/i18n/nds-nl.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Servien" + ] + }, + "skinname-modern": "Niejmoeds" +} diff --git a/skins/Modern/i18n/ne.json b/skins/Modern/i18n/ne.json new file mode 100644 index 0000000..75846b7 --- /dev/null +++ b/skins/Modern/i18n/ne.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "सरोज कुमार ढकाल", + "राम प्रसाद जोशी" + ] + }, + "modern.css": "/* यहाँ राखिएको CSS ले मोनोबुक मोडर्न प्रयोगकर्ताहरूलाई प्रभावित गर्ने छ */", + "skinname-modern": "मोडर्न" +} diff --git a/skins/Modern/i18n/new.json b/skins/Modern/i18n/new.json new file mode 100644 index 0000000..65fcc13 --- /dev/null +++ b/skins/Modern/i18n/new.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Eukesh" + ] + }, + "modern.css": "/* थन तःगु CSS नं मोडर्न स्किनया छ्य्लामितेत असर याइ */" +} diff --git a/skins/Modern/i18n/nl.json b/skins/Modern/i18n/nl.json new file mode 100644 index 0000000..e0fe90d --- /dev/null +++ b/skins/Modern/i18n/nl.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Siebrand" + ] + }, + "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/nn.json b/skins/Modern/i18n/nn.json new file mode 100644 index 0000000..dcd3fdf --- /dev/null +++ b/skins/Modern/i18n/nn.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Frokor" + ] + }, + "modern.css": "/* CSS i denne fila vil gjelde alle som nyttar drakta Modern */", + "modern.js": "* Javascript i denne fila vil gjelde for brukarar av drakta Modern */", + "skinname-modern": "Moderne" +} diff --git a/skins/Modern/i18n/oc.json b/skins/Modern/i18n/oc.json new file mode 100644 index 0000000..e007587 --- /dev/null +++ b/skins/Modern/i18n/oc.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Cedric31" + ] + }, + "modern.css": "/* Lo CSS plaçat aicí afectarà los utilizaires de l’abilhatge Modern */", + "modern.js": "/* Tot JavaScript aicí serà cargat amb las paginas accedidas pels utilizaires de l’abilhatge Modern unicament. */", + "skinname-modern": "Modèrne" +} diff --git a/skins/Modern/i18n/pdt.json b/skins/Modern/i18n/pdt.json new file mode 100644 index 0000000..a52419d --- /dev/null +++ b/skins/Modern/i18n/pdt.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Wikipeeta" + ] + }, + "modern.css": "/* CSS opp dise Sted wirtjt opp daut Modern-Skin */", + "modern.js": "/* Daut neachste JavaScript woat fe Brucka mett Modern-Skin jelode. */" +} diff --git a/skins/Modern/i18n/pl.json b/skins/Modern/i18n/pl.json new file mode 100644 index 0000000..df72e38 --- /dev/null +++ b/skins/Modern/i18n/pl.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Sp5uhe", + "Ty221" + ] + }, + "modern.css": "/* Umieszczony tutaj kod CSS wpłynie na wygląd skórki Nowoczesna */", + "modern.js": "/* Umieszczony tutaj kod JavaScript zostanie załadowany wyłącznie przez użytkowników korzystających ze skórki Nowoczesna */", + "skinname-modern": "Nowoczesna", + "modern-desc": "Niebieski/szary motyw z paskiem bocznym i górnym. Pochodzą z MonoBook." +} diff --git a/skins/Modern/i18n/ps.json b/skins/Modern/i18n/ps.json new file mode 100644 index 0000000..c0838ea --- /dev/null +++ b/skins/Modern/i18n/ps.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-modern": "نوی" +} diff --git a/skins/Modern/i18n/pt-br.json b/skins/Modern/i18n/pt-br.json new file mode 100644 index 0000000..3c837e9 --- /dev/null +++ b/skins/Modern/i18n/pt-br.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Diego Queiroz", + "Cainamarques" + ] + }, + "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/pt.json b/skins/Modern/i18n/pt.json new file mode 100644 index 0000000..982a545 --- /dev/null +++ b/skins/Modern/i18n/pt.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Hamilton Abreu", + "Vitorvicentevalente" + ] + }, + "modern.css": "/* Código CSS colocado aqui afectará os utilizadores do tema Moderno */", + "modern.js": "/* Código Javascript colocado aqui será carregado para utilizadores do tema Moderno */", + "skinname-modern": "Moderno", + "modern-desc": "Um tema azul/cinza com barras lateral e de topo. Derivado do MonoBook." +} diff --git a/skins/Modern/i18n/qqq.json b/skins/Modern/i18n/qqq.json new file mode 100644 index 0000000..bd631dd --- /dev/null +++ b/skins/Modern/i18n/qqq.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Shirayuki", + "Umherirrender", + "Raymond" + ] + }, + "modern.css": "{{optional}}", + "modern.js": "{{optional}}", + "skinname-modern": "{{optional}}\n{{Identical|Modern}}", + "modern-desc": "{{desc|what=skin|name=Modern|url=https://www.mediawiki.org/wiki/Skin:Modern}}" +} diff --git a/skins/Modern/i18n/qu.json b/skins/Modern/i18n/qu.json new file mode 100644 index 0000000..61a5dec --- /dev/null +++ b/skins/Modern/i18n/qu.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "AlimanRuna" + ] + }, + "modern.css": "/* Churamusqa CSS chantakunaqa ''Modern skin'' nisqa qarata llamk'achiq ruraqkunapaq llamk'anqa */", + "modern.js": "/* Ima kaypi qillqamusqa JavaScript nisqa wakichi qillqapas ''Modern skin'' nisqa qarata llamk'achiq ruraqkunapaq chaqnasqa kanqa */" +} diff --git a/skins/Modern/i18n/ro.json b/skins/Modern/i18n/ro.json new file mode 100644 index 0000000..fb1f473 --- /dev/null +++ b/skins/Modern/i18n/ro.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Firilacroco", + "Minisarm" + ] + }, + "modern.css": "/* CSS plasate aici vor afecta utilizatorii stilului Modern */", + "skinname-modern": "Modern", + "modern-desc": "O temă albastră/gri cu o bară laterală și una deasupra. Derivată din MonoBook" +} diff --git a/skins/Modern/i18n/roa-tara.json b/skins/Modern/i18n/roa-tara.json new file mode 100644 index 0000000..df3e0d1 --- /dev/null +++ b/skins/Modern/i18n/roa-tara.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Joetaras" + ] + }, + "modern.css": "/* 'U CSS ca se iacchie aqquà 'u 'ndrucane le utinde d'a masckere Moderne */", + "modern.js": "/* Ogne JavaScript aqquà avène carecate pe le utinde ca ausane 'a masckere Moderne */", + "skinname-modern": "Moderne", + "modern-desc": "'Nu teme blu/grigge cu le barre laterale e de sus. Derivate da MonoBook" +} diff --git a/skins/Modern/i18n/ru.json b/skins/Modern/i18n/ru.json new file mode 100644 index 0000000..f6e77f5 --- /dev/null +++ b/skins/Modern/i18n/ru.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Alexandr Efremov", + "Kaganer", + "Milicevic01", + "Okras" + ] + }, + "modern.css": "/* Размещённый здесь CSS будет применяться к теме оформления Modern */", + "modern.js": "/* Размещённый здесь код JavaScript будет загружаться пользователям, использующим тему оформления Modern */", + "skinname-modern": "Современное", + "modern-desc": "Голубая/серая тема с боковой и верхней панелями. Производная от MonoBook." +} diff --git a/skins/Modern/i18n/sah.json b/skins/Modern/i18n/sah.json new file mode 100644 index 0000000..3184242 --- /dev/null +++ b/skins/Modern/i18n/sah.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-modern": "Билиҥҥи" +} diff --git a/skins/Modern/i18n/scn.json b/skins/Modern/i18n/scn.json new file mode 100644 index 0000000..0ca1747 --- /dev/null +++ b/skins/Modern/i18n/scn.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Santu", + "Pippinu" + ] + }, + "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/i18n/sco.json b/skins/Modern/i18n/sco.json new file mode 100644 index 0000000..d61b4c8 --- /dev/null +++ b/skins/Modern/i18n/sco.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "John Reid" + ] + }, + "modern-desc": "Ae blue/gray theme wi sidebaur n tap baur. Basit oan MonoBook." +} diff --git a/skins/Modern/i18n/si.json b/skins/Modern/i18n/si.json new file mode 100644 index 0000000..8dc274b --- /dev/null +++ b/skins/Modern/i18n/si.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "නන්දිමිතුරු" + ] + }, + "modern.css": "/* මෙහි CSS බහාලීම නූතන ඡවිය භාවිතා කරන පරිශීලකයන් හට බලපෑම් සිදු කල හැක */", + "modern.js": "/* මෙහි ඕනෑම ජාවාස්ක්රිප්ට් එකක් නූතන ඡවිය භාවිතා කරන පරිශීලකයන්හට ප්රවේශනය කෙරේ */" +} diff --git a/skins/Modern/i18n/sk.json b/skins/Modern/i18n/sk.json new file mode 100644 index 0000000..b0e3033 --- /dev/null +++ b/skins/Modern/i18n/sk.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Rudko" + ] + }, + "modern.css": "/* Tu umiestnené CSS bude ovplyvňovať používateľov štýlu Moderný */", + "modern.js": "/* Tu sa nachádzajúci JavaScript sa načíta používateľom vzhľadu Moderný */", + "skinname-modern": "Moderný" +} diff --git a/skins/Modern/i18n/sr-ec.json b/skins/Modern/i18n/sr-ec.json new file mode 100644 index 0000000..01ac023 --- /dev/null +++ b/skins/Modern/i18n/sr-ec.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Milicevic01", + "Rancher" + ] + }, + "modern.css": "/* CSS постављен овде ће утицати на све кориснике теме „Савремено“ */", + "modern.js": "/* Јаваскрипт постављен овде ће се учитати за све оне који користе тему „Савремено“ */", + "skinname-modern": "Савремено" +} diff --git a/skins/Modern/i18n/sr-el.json b/skins/Modern/i18n/sr-el.json new file mode 100644 index 0000000..d829c28 --- /dev/null +++ b/skins/Modern/i18n/sr-el.json @@ -0,0 +1,6 @@ +{ + "@metadata": [], + "modern.css": "/* CSS postavljen ovde će uticati na sve korisnike teme „Savremeno“ */", + "modern.js": "/* Javaskript postavljen ovde će se učitati za sve one koji koriste temu „Savremeno“ */", + "skinname-modern": "Savremeno" +} diff --git a/skins/Modern/i18n/su.json b/skins/Modern/i18n/su.json new file mode 100644 index 0000000..b4a429b --- /dev/null +++ b/skins/Modern/i18n/su.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Kandar" + ] + }, + "modern-desc": "Téma paul/hawuk sarta kolom gigir jeung luhur. Diturunkeun tina MonoBook." +} diff --git a/skins/Modern/i18n/sv.json b/skins/Modern/i18n/sv.json new file mode 100644 index 0000000..d2c6cb2 --- /dev/null +++ b/skins/Modern/i18n/sv.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Lokal Profil" + ] + }, + "modern.css": "/* CSS som skrivs här kommer att påverka alla användare av utseendet Modern */", + "modern.js": "/* JavaScript här kommer att laddas för dem som använder utseendet Modern */", + "skinname-modern": "Modern", + "modern-desc": "Ett blå/grått utseende med sido- och toppfält. Härstammar från MonoBook." +} diff --git a/skins/Modern/i18n/te.json b/skins/Modern/i18n/te.json new file mode 100644 index 0000000..34e2733 --- /dev/null +++ b/skins/Modern/i18n/te.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Veeven" + ] + }, + "skinname-modern": "ఆధునిక" +} diff --git a/skins/Modern/i18n/th.json b/skins/Modern/i18n/th.json new file mode 100644 index 0000000..73caaa0 --- /dev/null +++ b/skins/Modern/i18n/th.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Manop", + "Octahedron80" + ] + }, + "modern.css": "/* สไตล์ชีตในหน้านี้จะส่งผลแก่ผู้ใช้ที่ใช้สกินโมเดิร์น */", + "modern.js": "/* จาวาสคริปต์ใด ๆ ในหน้านี้จะถูกโหลดให้แก่ผู้ใช้ที่ใช้สกินโมเดิร์น */", + "skinname-modern": "โมเดิร์น" +} diff --git a/skins/Modern/i18n/tl.json b/skins/Modern/i18n/tl.json new file mode 100644 index 0000000..24080c0 --- /dev/null +++ b/skins/Modern/i18n/tl.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "AnakngAraw" + ] + }, + "modern.css": "/* Ang CSS na iniligay dito ay makakaapekto sa tagagamit ng Makabagong (''Modern'') pabalat */", + "modern.js": "/* Ang anumang JavaScript dito ay ikakarga para sa mga tagagamit na gumagamit ng Modernong pabalat */", + "skinname-modern": "Makabago (Moderno)" +} diff --git a/skins/Modern/i18n/tr.json b/skins/Modern/i18n/tr.json new file mode 100644 index 0000000..9fa58d7 --- /dev/null +++ b/skins/Modern/i18n/tr.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Karduelis" + ] + }, + "skinname-modern": "Modern" +} diff --git a/skins/Modern/i18n/tt-cyrl.json b/skins/Modern/i18n/tt-cyrl.json new file mode 100644 index 0000000..c78837b --- /dev/null +++ b/skins/Modern/i18n/tt-cyrl.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Ильнар" + ] + }, + "skinname-modern": "Замана", + "modern-desc": "Ян һәм өске өлгеле зәҗгәр/күк күренеш. MonoBook чыгарылмасы." +} diff --git a/skins/Modern/i18n/tt-latn.json b/skins/Modern/i18n/tt-latn.json new file mode 100644 index 0000000..5ecc4bf --- /dev/null +++ b/skins/Modern/i18n/tt-latn.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Don Alessandro" + ] + }, + "skinname-modern": "Zamana" +} diff --git a/skins/Modern/i18n/tyv.json b/skins/Modern/i18n/tyv.json new file mode 100644 index 0000000..d85f031 --- /dev/null +++ b/skins/Modern/i18n/tyv.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Sborsody" + ] + }, + "skinname-modern": "Модерн" +} diff --git a/skins/Modern/i18n/tzm.json b/skins/Modern/i18n/tzm.json new file mode 100644 index 0000000..8a22c6f --- /dev/null +++ b/skins/Modern/i18n/tzm.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Tifinaghes" + ] + }, + "skinname-modern": "ⴰⵜⵔⴰⵔ" +} diff --git a/skins/Modern/i18n/ug-arab.json b/skins/Modern/i18n/ug-arab.json new file mode 100644 index 0000000..962b2c9 --- /dev/null +++ b/skins/Modern/i18n/ug-arab.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Arlin" + ] + }, + "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/uk.json b/skins/Modern/i18n/uk.json new file mode 100644 index 0000000..8ba258b --- /dev/null +++ b/skins/Modern/i18n/uk.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Dim Grits", + "Andriykopanytsia" + ] + }, + "modern.css": "/* Розміщений тут CSS-код буде використаний в темі оформлення Сучасне */", + "modern.js": "/* Розміщений тут код JavaScript буде завантажений для всіх користувачів, що використовують тему оформлення Сучасне */", + "skinname-modern": "Сучасне", + "modern-desc": "Синя/сіра тема з бічною та верхньою панелями. Похідна від MonoBook." +} diff --git a/skins/Modern/i18n/uz.json b/skins/Modern/i18n/uz.json new file mode 100644 index 0000000..24d51c5 --- /dev/null +++ b/skins/Modern/i18n/uz.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "CoderSI" + ] + }, + "skinname-modern": "Zamonaviy" +} diff --git a/skins/Modern/i18n/vep.json b/skins/Modern/i18n/vep.json new file mode 100644 index 0000000..c929ca1 --- /dev/null +++ b/skins/Modern/i18n/vep.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Игорь Бродский" + ] + }, + "skinname-modern": "Nügüd'aigaine" +} diff --git a/skins/Modern/i18n/vi.json b/skins/Modern/i18n/vi.json new file mode 100644 index 0000000..9099590 --- /dev/null +++ b/skins/Modern/i18n/vi.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Minh Nguyen", + "Vinhtantran" + ] + }, + "modern.css": "/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng sử dụng giao diện Hiện đại */", + "modern.js": "/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng giao diện Hiện đại */", + "skinname-modern": "Hiện đại", + "modern-desc": "Giao diện màu xanh/xám có thanh bên và thanh trên. Phỏng theo MonoBook." +} diff --git a/skins/Modern/i18n/vmf.json b/skins/Modern/i18n/vmf.json new file mode 100644 index 0000000..22d776b --- /dev/null +++ b/skins/Modern/i18n/vmf.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Matma Rex" + ] + }, + "modern.css": "/* CSS hiir beâjflusd nôr dii Modern-schelfn. Wen'd ale uf ôômôôl beâjflusn wilsch, muâsch an MediaWiki:Common.css was ändârn. */" +} diff --git a/skins/Modern/i18n/wo.json b/skins/Modern/i18n/wo.json new file mode 100644 index 0000000..49b4f21 --- /dev/null +++ b/skins/Modern/i18n/wo.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Ibou" + ] + }, + "modern.css": "/* CSS yiñ def fii dañuy am ay njeexit ci jëfandikukatu col gu Modern */", + "modern.js": "/* Bépp JavaScript buñ fi duggal jëfandikukat yiy jëfandikoo col gu Modern keppa koy yeb */" +} diff --git a/skins/Modern/i18n/yi.json b/skins/Modern/i18n/yi.json new file mode 100644 index 0000000..f9c0b53 --- /dev/null +++ b/skins/Modern/i18n/yi.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "פוילישער" + ] + }, + "modern.css": "/* CSS געשטעלט דא ווירקט אויפן מאדערנעם סקין */", + "skinname-modern": "מאדערן" +} diff --git a/skins/Modern/i18n/yue.json b/skins/Modern/i18n/yue.json new file mode 100644 index 0000000..c410399 --- /dev/null +++ b/skins/Modern/i18n/yue.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Ktchankt" + ] + }, + "modern.css": "/* 響呢度放 CSS 碼去改用戶用嘅摩登畫面 */", + "modern.js": "/* 響每一次個頁面載入時,用摩登畫面嘅用戶都會載入呢度任何嘅JavaScript */", + "skinname-modern": "摩登", + "modern-desc": "有側邊欄同頂欄嘅藍灰色主題。由 MonoBook 衍生過嚟" +} diff --git a/skins/Modern/i18n/zh-hans.json b/skins/Modern/i18n/zh-hans.json new file mode 100644 index 0000000..e72b9e9 --- /dev/null +++ b/skins/Modern/i18n/zh-hans.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Liuxinyu970226", + "Xiaomingyan" + ] + }, + "modern.css": "/* 这里放置的CSS将影响使用现代皮肤的用户 */", + "modern.js": "/* 这里的任何JavaScript将为使用现代皮肤的用户加载 */", + "skinname-modern": "现代", + "modern-desc": "带侧边栏和顶栏的蓝灰色主题。从MonoBook衍生而来" +} diff --git a/skins/Modern/i18n/zh-hant.json b/skins/Modern/i18n/zh-hant.json new file mode 100644 index 0000000..25e3b3b --- /dev/null +++ b/skins/Modern/i18n/zh-hant.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Cwlin0416", + "Liuxinyu970226" + ] + }, + "modern.css": "/* 此 CSS 會影響使用 Modern 介面外觀的使用者 */", + "modern.js": "/* 此 JavaScript 會用於使用 Modern 介面外觀的使用者 */", + "skinname-modern": "現代", + "modern-desc": "擁有側邊欄與上方列的藍灰色主題。自 MonoBook 衍生而來" +} diff --git a/skins/Modern/resources/images/audio.png b/skins/Modern/resources/images/audio.png Binary files differnew file mode 100644 index 0000000..68c8768 --- /dev/null +++ b/skins/Modern/resources/images/audio.png diff --git a/skins/Modern/resources/images/bullet.gif b/skins/Modern/resources/images/bullet.gif Binary files differnew file mode 100644 index 0000000..b43de48 --- /dev/null +++ b/skins/Modern/resources/images/bullet.gif diff --git a/skins/Modern/resources/images/discussionitem_icon.gif b/skins/Modern/resources/images/discussionitem_icon.gif Binary files differnew file mode 100644 index 0000000..e3ca6d9 --- /dev/null +++ b/skins/Modern/resources/images/discussionitem_icon.gif diff --git a/skins/Modern/resources/images/document.png b/skins/Modern/resources/images/document.png Binary files differnew file mode 100644 index 0000000..ee46a50 --- /dev/null +++ b/skins/Modern/resources/images/document.png diff --git a/skins/Modern/resources/images/external.png b/skins/Modern/resources/images/external.png Binary files differnew file mode 100644 index 0000000..6308383 --- /dev/null +++ b/skins/Modern/resources/images/external.png diff --git a/skins/Modern/resources/images/file_icon.gif b/skins/Modern/resources/images/file_icon.gif Binary files differnew file mode 100644 index 0000000..69dbeaf --- /dev/null +++ b/skins/Modern/resources/images/file_icon.gif diff --git a/skins/Modern/resources/images/footer-grad.png b/skins/Modern/resources/images/footer-grad.png Binary files differnew file mode 100644 index 0000000..72b8724 --- /dev/null +++ b/skins/Modern/resources/images/footer-grad.png diff --git a/skins/Modern/resources/images/link_icon.gif b/skins/Modern/resources/images/link_icon.gif Binary files differnew file mode 100644 index 0000000..168c1a2 --- /dev/null +++ b/skins/Modern/resources/images/link_icon.gif diff --git a/skins/Modern/resources/images/lock_icon.gif b/skins/Modern/resources/images/lock_icon.gif Binary files differnew file mode 100644 index 0000000..8284403 --- /dev/null +++ b/skins/Modern/resources/images/lock_icon.gif diff --git a/skins/Modern/resources/images/mail_icon.gif b/skins/Modern/resources/images/mail_icon.gif Binary files differnew file mode 100644 index 0000000..cf5680d --- /dev/null +++ b/skins/Modern/resources/images/mail_icon.gif diff --git a/skins/Modern/resources/images/news_icon.png b/skins/Modern/resources/images/news_icon.png Binary files differnew file mode 100644 index 0000000..4d3cb47 --- /dev/null +++ b/skins/Modern/resources/images/news_icon.png diff --git a/skins/Modern/resources/images/video.png b/skins/Modern/resources/images/video.png Binary files differnew file mode 100644 index 0000000..e535c0c --- /dev/null +++ b/skins/Modern/resources/images/video.png diff --git a/skins/Modern/resources/main.css b/skins/Modern/resources/main.css new file mode 100644 index 0000000..8c8ce3c --- /dev/null +++ b/skins/Modern/resources/main.css @@ -0,0 +1,956 @@ +body { + margin: 0 0 0 0; + padding: 0 0 0 0; + font-size: x-small; + + font-family: sans-serif; + color: black; + background-color: #f0f0f0; + + direction: ltr; + unicode-bidi: embed; +} + +#mw_main, +#p-personal, +#mw_header, +.os-suggest { + font-size: 130%; +} + +#mw_header { + position: absolute; + top: 0; + left: 0; + margin: 0 0 0 0; + padding: 0 0em 0 0em; + border: none; + height: 2em; + width: 100%; + background-color: #003366; + color: white; +} + +.mw-indicators { + float: right; +} + +.mw-indicator { + display: -moz-inline-block; + display: inline-block; + zoom: 1; + *display: inline; +} + +#mw_header h1 { + margin: 0 0 0 0.5em; + padding: 0 0 0 0; + text-decoration: none; + font-size: 150%; +} + +#p-personal { + position: absolute; + top: 2em; + left: 0; + height: 1.5em; + margin: 0 0 0 0; + padding: 0 0 0 0; + width: 100%; +} + +#p-personal div.pBody { + margin: 0 0 0 0; + padding: 0 0 0 0; + height: 1.5em; + font-variant: small-caps; +} + +#p-personal h3 { + display: none; +} + +#p-personal ul { + margin: 0 0 0 0; + padding: 0 0 0 0; + display: block; + height: 1.5em; + background-color: #3c78b5; +} + +#p-personal li { + display: block; + float: left; + height: 1.5em; + margin: 0 0 0 0; + vertical-align: middle; + + font-weight: bold; + text-transform: lowercase; +} + +#p-personal li a { + text-decoration: none; + color: white; + padding: 0 1em 0 1em; +} + +#p-personal li a:hover { + text-decoration: none; + color: white; +} + +#p-personal li:hover { + background-color: #003366; +} + +#jump-to-nav { + display: none; +} + +#mw_contentwrapper { + width: 100%; + margin: 0 0 0 -15em; + float: right; +} + +#mw_content { + margin: 0 0 0 14em; + + background-color: white; + border-top: solid 1px #bbbbbb; + border-left: solid 1px #bbbbbb; + border-bottom: solid 1px #bbbbbb; + + line-height: 1.5em; + padding: 0 1em 1em 1em; +} + +#mw_portlets { + width: 14em; + + border-right: solid 1px #bbbbbb; + background-color: #f0f0f0; +} + +/* Hide, but keep accessible for screen-readers */ +#mw_portlets h2 { + position: absolute; + top: -9999px; +} + +#mw_main { + padding: 0 0 0 0; + margin: 0 0 0 0; + margin-top: 3.5em; +} + +div.mw_clear { + margin: 0 0 0 0; + padding: 0 0 0 0; + clear: both; +} + +.portlet { + padding: 0 0 0 0; + margin: 0 0 0 0; +} + +.portlet div.pBody { + padding: 0em 0 0.5em 0; +} + +textarea { + width: 100%; + padding: .1em; + display: block; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +#searchBody { + text-align: center; +} + +#searchInput { + width: 85%; + margin-left: auto; + margin-right: auto; +} + +#p-search #searchform div div { + margin-top: .4em; +} + +.portlet h3 { + padding: 0.1em 0 0.3em 1em; + margin: 0 0 0 0; + background-color: #dddddd; + font-weight: bold; + font-size: 0.83em; + border-bottom: solid 1px #3c78b5; + height: 1.1em; +} + +.portlet ul { + margin: 0 0 0 1.5em; + padding: 0 0 0 0; +} + +#mw_portlets .portlet ul { + line-height: 1.4em; +} + +ul { + /* @embed */ + list-style-image: url(images/bullet.gif); +} + +#p-cactions { + height: 1.5em; + padding: 0 0 0 0; + margin: 0 0 0 14em; +} + +#p-cactions div.pBody { + margin: 0 0 0 0; + padding: 0 0 0 0; +} + +#p-cactions a, +#p-cactions a:hover { + color: black; + text-decoration: none; +} + +#p-cactions ul { + display: inline; + margin: 0 0 0 0; + padding: 0 0 0 0; +} + +#p-cactions li { + margin: 0 0.5em 0 0.5em; + padding: 0 0.2em 0 0.2em; + display: block; + float: left; + height: 1.5em; + text-transform: lowercase; +} + +#p-cactions li.selected { + background-color: #bbbbbb; +} + +#p-cactions li a, +#p-cactions li a:hover, +#p-cactions li a:visited { + text-decoration: underline; + color: #003366; +} + +#p-cactions li.selected a, +#p-cactions li.selected a:hover, +#p-cactions li.selected a:visited { + text-decoration: none; + color: white; +} + +#p-cactions h3 { + display: none; +} + +#siteSub { + display: none; +} + +#footer { + background-color: #f0f0f0; + /* @embed */ + background: url(images/footer-grad.png) repeat-x 0 0; + padding: 10px 1em 1em 1em; + clear: both; + color: #444444; +} + +#footer a, +#footer a:hover, +#footer a:visited { + color: #444444; + text-decoration: underline; +} + +img { + border: none; +} + +#footer li { + display: inline; + list-style-type: none; + padding: 0 0 0 0; + margin: 0 0 0 0; +} + +#footer ul { + padding: 0 0 0 0; + margin: 0 0 0 0; +} + +p { + margin: 1em 0 1em 0; +} + +hr { + height: 1px; + color: #aaa; + background-color: #aaa; + border: 0; + margin: .2em 0 .2em 0; +} + +#contentSub { + color: #545454; + font-size: small; + padding-left: 2em; +} + +#mw_portlets form { + margin: 0 0 0 0; + padding: 0 0 0 0; +} + +a { + text-decoration: none; + color: #003366; + background: none; +} + +a:visited { + color: #5a3696; +} + +a:active { + color: #faa700; +} + +a:hover { + text-decoration: underline; +} + +a.stub { + color: #772233; +} + +a.new { + color: #ba0000; +} + +a.new:visited { + color: #a55858; +} + +h1, h2 { + border-bottom: solid 1px #003366; +} + +h1, h2, h3, h4, h5, h6 { + overflow: hidden; +} + +#preftoc { + width: 100%; + margin: 0 0 0 0; + padding: 0 0 0 0; + height: 1.5em; + clear: right; +} + +#preftoc li { + margin: 0 0.5em 0 0.5em; + padding: 0 0.2em 0 0.2em; + display: block; + float: left; + height: 1.5em; + text-transform: lowercase; +} + +#preferences { + margin: 0 0 0 0; + padding: 0em 1em 1em 1em; + border: solid 1px #bbbbbb; + clear: left; /* Multi-line toc should not push data to horizontally */ +} + +#preferences fieldset { + margin-top: 0; + border: none; +} + +.mainLegend { + display: none; +} + +.htmlform-tip { + font-size: x-small; + padding: .2em 2em; + color: #666; +} + +.prefsection legend { + font-weight: bold; +} + +#preftoc li.selected { + background-color: #bbbbbb; +} + +#preftoc li a, +#preftoc li a:hover, +#preftoc li a:visited { + text-decoration: underline; + color: #003366; +} + +#preftoc li.selected a, +#preftoc li.selected a:hover, +#preftoc li.selected a:visited { + text-decoration: none; + color: white; +} + +#mw_content a.external { + /* @embed */ + background: url(images/external.png) center right no-repeat; + padding-right: 13px; +} + +#mw_content a.external[href ^="https://"], +.link-https { + /* @embed */ + background: url(images/lock_icon.gif) center right no-repeat; + padding-right: 16px; +} + +#mw_content a.external[href ^="mailto:"], +.link-mailto { + /* @embed */ + background: url(images/mail_icon.gif) center right no-repeat; + padding-right: 18px; +} + +#mw_content a.external[href ^="news:"] { + /* @embed */ + background: url(images/news_icon.png) center right no-repeat; + padding-right: 18px; +} + +#mw_content a.external[href ^="ftp://"], +.link-ftp { + /* @embed */ + background: url(images/file_icon.gif) center right no-repeat; + padding-right: 18px; +} + +#mw_content a.external[href ^="irc://"], +#mw_content a.external[href ^="ircs://"], +.link-irc { + /* @embed */ + background: url(images/discussionitem_icon.gif) center right no-repeat; + padding-right: 18px; +} + +#mw_content a.external[href $=".ogg"], #mw_content a.external[href $=".OGG"], +#mw_content a.external[href $=".mid"], #mw_content a.external[href $=".MID"], +#mw_content a.external[href $=".midi"], #mw_content a.external[href $=".MIDI"], +#mw_content a.external[href $=".mp3"], #mw_content a.external[href $=".MP3"], +#mw_content a.external[href $=".wav"], #mw_content a.external[href $=".WAV"], +#mw_content a.external[href $=".wma"], #mw_content a.external[href $=".WMA"], +.link-audio { + /* @embed */ + background: url(images/audio.png) center right no-repeat; + padding-right: 13px; +} + +#mw_content a.external[href $=".ogm"], #mw_content a.external[href $=".OGM"], +#mw_content a.external[href $=".avi"], #mw_content a.external[href $=".AVI"], +#mw_content a.external[href $=".mpeg"], #mw_content a.external[href $=".MPEG"], +#mw_content a.external[href $=".mpg"], #mw_content a.external[href $=".MPG"], +.link-video { + /* @embed */ + background: url(images/video.png) center right no-repeat; + padding-right: 13px; +} + +#mw_content a.external[href $=".pdf"], #mw_content a.external[href $=".PDF"], +#mw_content a.external[href *=".pdf#"], #mw_content a.external[href *=".PDF#"], +#mw_content a.external[href *=".pdf?"], #mw_content a.external[href *=".PDF?"], +.link-document { + /* @embed */ + background: url(images/document.png) center right no-repeat; + padding-right: 12px; +} + +/* images */ +/* @noflip */div.floatright, table.floatright { + margin: 0 0 .5em .5em; + border: 0; +} + +div.floatright p { + font-style: italic; +} + +/* @noflip */div.floatleft, table.floatleft { + margin: 0 .5em .5em 0; + border: 0; +} + +div.floatleft p { + font-style: italic; +} + +/* thumbnails */ +div.thumb { + margin-bottom: .5em; + width: auto; +} + +div.thumbinner { + border: 1px solid #ccc; + padding: 3px !important; + background-color: #f9f9f9; + font-size: 94%; + text-align: center; + overflow: hidden; +} + +html .thumbimage { + border: 1px solid #ccc; +} + +html .thumbcaption { + border: none; + text-align: left; + line-height: 1.4em; + padding: 3px !important; + font-size: 94%; +} + +div.magnify { + float: right; + border: none !important; + background: none !important; + margin-left: 3px; +} + +div.magnify a, div.magnify img { + display: block; + border: none !important; + background: none !important; +} + +/* @noflip */div.tright { + margin: .5em 0 .8em 1.4em; +} + +/* @noflip */div.tleft { + margin: .5em 1.4em .8em 0; +} + +img.thumbborder { + border: 1px solid #dddddd; +} + +.mw-warning { + border: 1px solid #aaa; + background-color: #f9f9f9; + padding: 5px; + font-size: 95%; +} + +#toc, +.toc { + margin: 0 0 0 0; + padding: 0 0 0 0; + border-spacing: 0; + background-color: #f0f0f0; + border: solid 1px #bbbbbb; + display: -moz-inline-block; + display: inline-block; + display: table; + + /* IE7 and earliers */ + zoom: 1; + *display: inline; + + padding: 7px; +} + +/* CSS for backwards-compatibility with cached page renders and creative uses in wikitext */ +table#toc, +table.toc { + border-collapse: collapse; +} + +/* Remove additional paddings inside table-cells that are not present in <div>s */ +table#toc td, +table.toc td { + padding: 0; +} + +#toc tr, #toc td { + margin: 0 0 0 0; + padding: 0 0 0 0; +} + +#toctitle { + border-bottom: solid 1px #3c78b5; + background-color: #dddddd; + margin: 0 0 0 0; +} + +#toc h2, +.toc h2 { + display: inline; + border: none; + padding: 0; + font-size: 100%; + font-weight: bold; +} + +#toc #toctitle, +.toc #toctitle, +#toc .toctitle, +.toc .toctitle { + text-align: center; +} + +#toc ul, +.toc ul { + list-style-type: none; + list-style-image: none; + margin: 0 1em 0 1em; + padding: 0; + text-align: left; +} + +#toc ul ul, +.toc ul ul { + margin: 0 0 0 2em; +} + +#toc .toctoggle, +.toc .toctoggle { + font-size: 94%; +} + +.mw-warning { + margin-left: 50px; + margin-right: 50px; + text-align: center; +} + +.catlinks { + border: solid 1px #bbbbbb; + background-color: #f0f0f0; + padding: 0.1em 0.3em 0.1em 0.3em; + margin: 0 0 0 0; +} + +#p-personal, +#p-cactions { + overflow: hidden; +} + +/* disable interwiki styling */ +#mw_content a.extiw, +#mw_content a.extiw:active { + color: #36b; +} + +#mw_content a.external { + color: #36b; +} + +.redirectText { + font-size: 150%; + margin: 5px; +} + +.printfooter { + display: none; +} + +.sharedUploadNotice { + font-style: italic; +} + +span.updatedmarker { + color: black; + background-color: #0f0; +} + +.previewnote { + text-indent: 3em; + color: #c00; + border-bottom: 1px solid #aaa; + padding-bottom: 1em; + margin-bottom: 1em; +} + +.previewnote p { + margin: 0; + padding: 0; +} + +.editExternally { + border: 1px solid gray; + background-color: #ffffff; + padding: 3px; + margin-top: 0.5em; + float: left; + font-size: small; + text-align: center; +} + +.editExternallyHelp { + font-style: italic; + color: gray; +} + +.toggle { + margin-left: 2em; + text-indent: -2em; +} + +table.collapsed tr.collapsable { + display: none; +} + +input#wpSummary { + width: 80%; +} + +/* @bug 1714 */ +input#wpSave, input#wpDiff { + margin-right: 0.33em; +} + +#wpSave { + font-weight: bold; +} + +/* noarticletext */ +div.noarticletext { + border: 1px solid #ccc; + background: #fff; + padding: .2em 1em; + color: #000; +} + +div#searchTargetContainer { + left: 10px; + top: 10px; + width: 90%; + background: white; +} + +div#searchTarget { + padding: 3px; + margin: 5px; + background: #F0F0F0; + border: solid 1px blue; +} + +div#searchTarget ul li { + list-style: none; +} + +div#searchTarget ul li:before { + color: orange; + content: "\00BB \0020"; +} + +div#searchTargetHide { + float: right; + border: solid 1px black; + background: #DCDCDC; + padding: 2px; +} + +div.multipageimagenavbox { + border: solid 1px silver; + padding: 4px; + margin: 1em; + background: #f0f0f0; +} + +div.multipageimagenavbox div.thumb { + border: none; + margin-left: 2em; + margin-right: 2em; +} + +div.multipageimagenavbox hr { + margin: 6px; +} + +table.multipageimage td { + text-align: center; +} + +.templatesUsed { + margin-top: 1.5em; +} + +.mw-summary-preview { + margin: 0.1em 0; +} + +/* Friendlier slave lag warnings */ +div.mw-lag-warn-normal, +div.mw-lag-warn-high { + padding: 3px; + text-align: center; + margin: 3px auto; +} + +div.mw-lag-warn-normal { + border: 1px solid #FFCC66; + background-color: #FFFFCC; +} + +div.mw-lag-warn-high { + font-weight: bold; + border: 2px solid #FF0033; + background-color: #FFCCCC; +} + +.MediaTransformError { + background-color: #ccc; + padding: 0.1em; +} + +.MediaTransformError td { + text-align: center; + vertical-align: middle; + font-size: 90%; +} + +ul { + line-height: 1.5em; + list-style-type: square; + margin: .3em 0 0 1.5em; + padding: 0; + /* @embed */ + list-style-image: url(images/bullet.gif); +} + +ol { + line-height: 1.5em; + margin: .3em 0 0 3.2em; + padding: 0; + list-style-image: none; +} + +li { + margin-bottom: .1em; +} + +dt { + font-weight: bold; + margin-bottom: .1em; +} + +dl { + margin-top: .2em; + margin-bottom: .5em; +} + +#p-cactions li.new a { + color: #cc2200; +} + +span.subpages { + font-size: 80%; + display: block; +} + +pre, .mw-code { + border: solid 1px #3c78b5; + padding: 0.4em; + background-color: #f0f0f0; +} + +.usermessage { + background-color: #dadaff; +} + +.mw-topboxes { + border-collapse: collapse; + margin: 0 -1em 1em -1em; + padding: 0 0 8px 0; + /* @embed */ + background: url(images/footer-grad.png) repeat-x bottom left; +} + +.mw-topbox p { + padding: 0 0 0 0; + margin: 0 0 0 0; +} + +.mw-topbox { + color: black; + font-weight: bold; + margin: 0 0 0 0; + padding: 0 1em 0 1em; + vertical-align: middle; + border-collapse: collapse; + border-bottom: solid 1px #bbbbbb; +} + +#siteSub { + background-color: #dddddd; +} + +/* emulate center */ +.center { + width: 100%; + text-align: center; +} + +*.center * { + margin-left: auto; + margin-right: auto; +} + +/* table standards */ +.toccolours { + border: 1px solid #bbbbbb; + background-color: #f0f0f0; + border-spacing: 0pt; + margin: 0pt; + padding: 0pt; +} + +/* Tooltips are outside of the normal body code, so this helps make the size of the text sensible */ +.tipsy { + font-size: 130%; +} + +/** + * Lists: + * The following lines don't have a visible effect on non-Gecko browsers + * They fix a problem ith Gecko browsers rendering lists to the right of + * left-floated objects in an RTL layout. + */ +/* @noflip */ +html > body.rtl div#mw_contentholder ul { + display: table; +} + +/* @noflip */ +html > body.rtl div#mw_contentholder ul#filetoc { + display: block; +} diff --git a/skins/Modern/resources/print.css b/skins/Modern/resources/print.css new file mode 100644 index 0000000..150d2d2 --- /dev/null +++ b/skins/Modern/resources/print.css @@ -0,0 +1,10 @@ +#mw_portlets, +#p-cactions, +#p-personal, +#jump-to-nav, +#footer, +.mw-editsection, +.mw-editsection-like, +.noprint { + display: none; +} diff --git a/skins/Modern/skin.json b/skins/Modern/skin.json new file mode 100644 index 0000000..777abbc --- /dev/null +++ b/skins/Modern/skin.json @@ -0,0 +1,45 @@ +{ + "name": "Modern", + "author": [ + "River Tarnell", + "..." + ], + "url": "https://www.mediawiki.org/wiki/Skin:Modern", + "descriptionmsg": "modern-desc", + "namemsg": "skinname-modern", + "license-name": "GPL-2.0+", + "type": "skin", + "requires": { + "MediaWiki": ">= 1.25.0" + }, + "ValidSkinNames": { + "modern": "Modern" + }, + "MessagesDirs": { + "Modern": [ + "i18n" + ] + }, + "ResourceModules": { + "skins.modern": { + "position": "top", + "styles": { + "resources/main.css": { + "media": "screen" + }, + "resources/print.css": { + "media": "print" + } + } + } + }, + "ResourceFileModulePaths": { + "localBasePath": "", + "remoteSkinPath": "Modern" + }, + "AutoloadClasses": { + "SkinModern": "SkinModern.php", + "ModernTemplate": "SkinModern.php" + }, + "manifest_version": 1 +} diff --git a/skins/MonoBook/COPYING b/skins/MonoBook/COPYING new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/skins/MonoBook/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/skins/MonoBook/Gruntfile.js b/skins/MonoBook/Gruntfile.js new file mode 100644 index 0000000..9c56558 --- /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/IE60Fixes.css b/skins/MonoBook/IE60Fixes.css new file mode 100644 index 0000000..a5beed5 --- /dev/null +++ b/skins/MonoBook/IE60Fixes.css @@ -0,0 +1,125 @@ +/* 6.0 - only fixes */ +/* content area */ +/* workaround for various ie float bugs */ +div#column-content { + float: none; + margin-left: 0; + height: 1%; +} + +div#column-content .mw-body { + margin-left: 12.2em; + margin-top: 3em; + height: 1%; +} + +.rtl div#column-content .mw-body { + margin-right: 12.2em; + margin-left: 0; +} + +div#column-one { + position: absolute; + top: 0; + left: 0; + z-index: 4; +} + +.rtl div#column-one { + left: auto; + right: 0; +} + +div#footer { + margin-left: 13.6em; + border-left: 1px solid #fabd23; +} + +.rtl div#footer { + margin-left: 0; + margin-right: 13.6em; + border-left: none; + border-right: 1px solid #fabd23; +} + +/* float/negative margin brokenness */ +* html div#footer { + margin-top: 0; +} + +* html div#column-content { + display: inline; + margin-bottom: 0; +} + +/* the tabs */ + +#p-cactions { + z-index: 3; +} + +#p-cactions li { + padding-bottom: 0 !important; + border: none; + background-color: transparent; + cursor: default; + float: none !important; +} + +#p-cactions li a { + display: inline-block !important; + vertical-align: top; + padding-bottom: 0; + border: solid #aaa; + border-width: 1px 1px 0; +} + +#p-cactions li.selected a { + border-color: #fabd23; + padding-bottom: 0.17em; +} + +#p-cactions li a:hover { + padding-bottom: 0.17em; +} + +#p-navigation a { + display: inline-block; + width: 100%; +} + +#portal-personaltools { + padding-bottom: 0.1em; +} + +.rtl a.feedlink { + background-position: right; + padding-right: 0; + padding-left: 16px; +} + +/* show the hand */ +#p-logo a, +#p-logo a:hover { + cursor: pointer; +} + +div.visualClear { + width: 100%; + line-height: 0; +} + +textarea { + width: 96%; +} + +#catlinks, +div.tright, +div.tleft { + position: relative; +} + +/* bug 12846 */ +body.rtl #preftoc a, body.rtl #preftoc a:active { + float: left; +} diff --git a/skins/MonoBook/IE70Fixes.css b/skins/MonoBook/IE70Fixes.css new file mode 100644 index 0000000..e82d57a --- /dev/null +++ b/skins/MonoBook/IE70Fixes.css @@ -0,0 +1,96 @@ +/* 7.0 - only fixes */ +/* content area */ +/* workaround for various ie float bugs */ + +/* This bit is needed to make links clickable... WTF */ +div#column-content .mw-body { + margin-left: 12.2em; + margin-top: 3em; + height: 1%; +} + +.rtl div#column-content .mw-body { + margin-right: 12.2em; + margin-left: 0; +} + +.rtl div#column-one { + /* For some reason it tries to inherit the padding-top into every div, + * and I can't figure out how to get it back off. + * Margin works correctly for this use, though. + */ + padding-top: 0; + margin-top: 160px; +} + +/* These elements also have padding-left: 20px; in main.css, but in RTL mode this is flipped. + * That's good in normal browsers, but in IE7 it needs to not be flipped for some daft reason. + * Also clear the right margin (originally margin-left: 1em) + */ +li#pt-userpage, li#pt-anonuserpage, li#pt-login { + padding-left: 20px; + margin-right: 0; +} + +.rtl a.feedlink { + background-position: right; + padding-right: 0; + padding-left: 16px; +} + +/* the tabs */ + +#p-cactions { + z-index: 3; +} + +#p-cactions li { + padding-bottom: 0 !important; + border: none; + background-color: transparent; + cursor: default; + float: none !important; +} + +#p-cactions li a { + display: inline-block !important; + vertical-align: top; + padding-bottom: 0; + border: solid #aaa; + border-width: 1px 1px 0; +} + +#p-cactions li.selected a { + border-color: #fabd23; + padding-bottom: 0.17em; +} + +#p-cactions li a:hover { + padding-bottom: 0.17em; +} + +#p-navigation a { + display: inline-block; + width: 100%; +} + +#portal-personaltools { + padding-bottom: 0.1em; +} + +textarea { + width: 96%; +} + +/* +#catlinks, +div.tright, +div.tleft { + position: relative; +} +*/ + +div#footer li { + /* Work around bug with inline <li> tags with right margins and nowrap */ + margin-right: 0; +} diff --git a/skins/MonoBook/MonoBook.php b/skins/MonoBook/MonoBook.php new file mode 100644 index 0000000..eee8ca1 --- /dev/null +++ b/skins/MonoBook/MonoBook.php @@ -0,0 +1,14 @@ +<?php + +if ( function_exists( 'wfLoadSkin' ) ) { + wfLoadSkin( 'MonoBook' ); + // Keep i18n globals so mergeMessageFileList.php doesn't break + $wgMessagesDirs['MonoBook'] = __DIR__ . '/i18n'; + /* wfWarn( + 'Deprecated PHP entry point used for MonoBook skin. Please use wfLoadSkin instead, ' . + 'see https://www.mediawiki.org/wiki/Extension_registration for more details.' + ); */ + return true; +} else { + die( 'This version of the MonoBook skin requires MediaWiki 1.25+' ); +} diff --git a/skins/MonoBook/MonoBookTemplate.php b/skins/MonoBook/MonoBookTemplate.php new file mode 100644 index 0000000..7f496a0 --- /dev/null +++ b/skins/MonoBook/MonoBookTemplate.php @@ -0,0 +1,409 @@ +<?php +/** + * MonoBook nouveau. + * + * Translated from gwicke's previous TAL template version to remove + * dependency on PHPTAL. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + * @ingroup Skins + */ + +/** + * @ingroup Skins + */ +class MonoBookTemplate extends BaseTemplate { + + /** + * Template filter callback for MonoBook skin. + * Takes an associative array of data set from a SkinTemplate-based + * class, and a wrapper for MediaWiki's localization database, and + * outputs a formatted page. + * + * @access private + */ + public function execute() { + // Suppress warnings to prevent notices about missing indexes in $this->data + wfSuppressWarnings(); + + $this->html( 'headelement' ); + ?><div id="globalWrapper"> + <div id="column-content"> + <div id="content" class="mw-body" role="main"> + <a id="top"></a> + <?php + if ( $this->data['sitenotice'] ) { + ?> + <div id="siteNotice"><?php + $this->html( 'sitenotice' ) + ?></div><?php + } + ?> + + <?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> + <div id="contentSub"<?php + $this->html( 'userlangattributes' ) ?>><?php $this->html( 'subtitle' ) + ?></div> + <?php if ( $this->data['undelete'] ) { ?> + <div id="contentSub2"><?php $this->html( 'undelete' ) ?></div> + <?php +} + ?><?php + if ( $this->data['newtalk'] ) { + ?> + <div class="usermessage"><?php $this->html( 'newtalk' ) ?></div> + <?php + } + ?> + <div id="jump-to-nav" class="mw-jump"><?php + $this->msg( 'jumpto' ) + ?> <a href="#column-one"><?php + $this->msg( 'jumptonavigation' ) + ?></a><?php + $this->msg( 'comma-separator' ) + ?><a href="#searchInput"><?php + $this->msg( 'jumptosearch' ) + ?></a></div> + + <!-- start content --> + <?php $this->html( 'bodytext' ) ?> + <?php + if ( $this->data['catlinks'] ) { + $this->html( 'catlinks' ); + } + ?> + <!-- end content --> + <?php + if ( $this->data['dataAfterContent'] ) { + $this->html( 'dataAfterContent' + ); + } + ?> + <div class="visualClear"></div> + </div> + </div> + </div> + <div id="column-one"<?php $this->html( 'userlangattributes' ) ?>> + <h2><?php $this->msg( 'navigation-heading' ) ?></h2> + <?php $this->cactions(); ?> + <div class="portlet" id="p-personal" role="navigation"> + <h3><?php $this->msg( 'personaltools' ) ?></h3> + + <div class="pBody"> + <ul<?php $this->html( 'userlangattributes' ) ?>> + <?php + + $personalTools = $this->getPersonalTools(); + + if ( array_key_exists( 'uls', $personalTools ) ) { + echo $this->makeListItem( 'uls', $personalTools[ 'uls' ] ); + unset( $personalTools[ 'uls' ] ); + } + + if ( !$this->getSkin()->getUser()->isLoggedIn() && + User::groupHasPermission( '*', 'edit' ) ) { + + echo Html::rawElement( 'li', array( + 'id' => 'pt-anonuserpage' + ), $this->getMsg( 'notloggedin' )->escaped() ); + + } + + foreach ( $personalTools as $key => $item ) { ?> + <?php echo $this->makeListItem( $key, $item ); ?> + + <?php +} + ?> + </ul> + </div> + </div> + <div class="portlet" id="p-logo" role="banner"> + <?php + echo Html::element( 'a', array( + 'href' => $this->data['nav_urls']['mainpage']['href'], + 'class' => 'mw-wiki-logo', + ) + + Linker::tooltipAndAccesskeyAttribs( 'p-logo' ) + ); ?> + + </div> + <?php + $this->renderPortals( $this->data['sidebar'] ); + ?> + </div><!-- end of the left (by default at least) column --> + <div class="visualClear"></div> + <?php + $validFooterIcons = $this->getFooterIcons( "icononly" ); + $validFooterLinks = $this->getFooterLinks( "flat" ); // Additional footer links + + if ( count( $validFooterIcons ) + count( $validFooterLinks ) > 0 ) { + ?> + <div id="footer" role="contentinfo"<?php $this->html( 'userlangattributes' ) ?>> + <?php + $footerEnd = '</div>'; + } else { + $footerEnd = ''; + } + + foreach ( $validFooterIcons as $blockName => $footerIcons ) { + ?> + <div id="f-<?php echo htmlspecialchars( $blockName ); ?>ico"> + <?php foreach ( $footerIcons as $icon ) { ?> + <?php echo $this->getSkin()->makeFooterIcon( $icon ); ?> + + <?php +} + ?> + </div> + <?php + } + + if ( count( $validFooterLinks ) > 0 ) { + ?> + <ul id="f-list"> + <?php + foreach ( $validFooterLinks as $aLink ) { + ?> + <li id="<?php echo $aLink ?>"><?php $this->html( $aLink ) ?></li> + <?php + } + ?> + </ul> + <?php + } + + echo $footerEnd; + ?> + + </div> + <?php + $this->printTrail(); + echo Html::closeElement( 'body' ); + echo Html::closeElement( 'html' ); + echo "\n"; + wfRestoreWarnings(); + } // end of execute() method + + /*************************************************************************************************/ + + /** + * @param array $sidebar + */ + protected function renderPortals( $sidebar ) { + if ( !isset( $sidebar['SEARCH'] ) ) { + $sidebar['SEARCH'] = true; + } + if ( !isset( $sidebar['TOOLBOX'] ) ) { + $sidebar['TOOLBOX'] = true; + } + if ( !isset( $sidebar['LANGUAGES'] ) ) { + $sidebar['LANGUAGES'] = true; + } + + foreach ( $sidebar as $boxName => $content ) { + if ( $content === false ) { + continue; + } + + // Numeric strings gets an integer when set as key, cast back - T73639 + $boxName = (string)$boxName; + + if ( $boxName == 'SEARCH' ) { + $this->searchBox(); + } elseif ( $boxName == 'TOOLBOX' ) { + $this->toolbox(); + } elseif ( $boxName == 'LANGUAGES' ) { + $this->languageBox(); + } else { + $this->customBox( $boxName, $content ); + } + } + } + + function searchBox() { + ?> + <div id="p-search" class="portlet" role="search"> + <h3><label for="searchInput"><?php $this->msg( 'search' ) ?></label></h3> + + <div id="searchBody" class="pBody"> + <form action="<?php $this->text( 'wgScript' ) ?>" id="searchform"> + <input type='hidden' name="title" value="<?php $this->text( 'searchtitle' ) ?>"/> + <?php echo $this->makeSearchInput( array( "id" => "searchInput" ) ); ?> + + <?php + echo $this->makeSearchButton( + "go", + array( "id" => "searchGoButton", "class" => "searchButton" ) + ); + + if ( $this->config->get( 'UseTwoButtonsSearchForm' ) ) { + ?>  + <?php echo $this->makeSearchButton( + "fulltext", + array( "id" => "mw-searchButton", "class" => "searchButton" ) + ); + } else { + ?> + + <div><a href="<?php + $this->text( 'searchaction' ) + ?>" rel="search"><?php $this->msg( 'powersearch-legend' ) ?></a></div><?php + } ?> + + </form> + + <?php $this->renderAfterPortlet( 'search' ); ?> + </div> + </div> + <?php + } + + /** + * Prints the cactions bar. + * Shared between MonoBook and Modern + */ + function cactions() { + ?> + <div id="p-cactions" class="portlet" role="navigation"> + <h3><?php $this->msg( 'views' ) ?></h3> + + <div class="pBody"> + <ul><?php + foreach ( $this->data['content_actions'] as $key => $tab ) { + echo ' + ' . $this->makeListItem( $key, $tab ); + } ?> + + </ul> + <?php $this->renderAfterPortlet( 'cactions' ); ?> + </div> + </div> + <?php + } + + /*************************************************************************************************/ + function toolbox() { + ?> + <div class="portlet" id="p-tb" role="navigation"> + <h3><?php $this->msg( 'toolbox' ) ?></h3> + + <div class="pBody"> + <ul> + <?php + foreach ( $this->getToolbox() as $key => $tbitem ) { + ?> + <?php echo $this->makeListItem( $key, $tbitem ); ?> + + <?php + } + Hooks::run( 'MonoBookTemplateToolboxEnd', array( &$this ) ); + Hooks::run( 'SkinTemplateToolboxEnd', array( &$this, true ) ); + ?> + </ul> + <?php $this->renderAfterPortlet( 'tb' ); ?> + </div> + </div> + <?php + } + + /*************************************************************************************************/ + function languageBox() { + if ( $this->data['language_urls'] !== false ) { + ?> + <div id="p-lang" class="portlet" role="navigation"> + <h3<?php $this->html( 'userlangattributes' ) ?>><?php $this->msg( 'otherlanguages' ) ?></h3> + + <div class="pBody"> + <ul> + <?php foreach ( $this->data['language_urls'] as $key => $langlink ) { ?> + <?php echo $this->makeListItem( $key, $langlink ); ?> + + <?php +} + ?> + </ul> + + <?php $this->renderAfterPortlet( 'lang' ); ?> + </div> + </div> + <?php + } + } + + /*************************************************************************************************/ + /** + * @param string $bar + * @param array|string $cont + */ + function customBox( $bar, $cont ) { + $portletAttribs = array( + 'class' => 'generated-sidebar portlet', + 'id' => Sanitizer::escapeId( "p-$bar" ), + 'role' => 'navigation' + ); + + $tooltip = Linker::titleAttrib( "p-$bar" ); + if ( $tooltip !== false ) { + $portletAttribs['title'] = $tooltip; + } + echo ' ' . Html::openElement( 'div', $portletAttribs ); + $msgObj = wfMessage( $bar ); + ?> + + <h3><?php echo htmlspecialchars( $msgObj->exists() ? $msgObj->text() : $bar ); ?></h3> + <div class='pBody'> + <?php + if ( is_array( $cont ) ) { + ?> + <ul> + <?php + foreach ( $cont as $key => $val ) { + ?> + <?php echo $this->makeListItem( $key, $val ); ?> + + <?php + } + ?> + </ul> + <?php + } else { + # allow raw HTML block to be defined by extensions + print $cont; + } + + $this->renderAfterPortlet( $bar ); + ?> + </div> + </div> + <?php + } +} // end of class diff --git a/skins/MonoBook/SkinMonoBook.php b/skins/MonoBook/SkinMonoBook.php new file mode 100644 index 0000000..0546e75 --- /dev/null +++ b/skins/MonoBook/SkinMonoBook.php @@ -0,0 +1,53 @@ +<?php +/** + * MonoBook nouveau. + * + * Translated from gwicke's previous TAL template version to remove + * dependency on PHPTAL. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + * @ingroup Skins + */ + +/** + * Inherit main code from SkinTemplate, set the CSS and template filter. + * @ingroup Skins + */ +class SkinMonoBook extends SkinTemplate { + /** Using MonoBook. */ + public $skinname = 'monobook'; + public $stylename = 'MonoBook'; + public $template = 'MonoBookTemplate'; + + /** + * @param OutputPage $out + */ + function setupSkinUserCss( OutputPage $out ) { + parent::setupSkinUserCss( $out ); + + $out->addModuleStyles( array( + 'mediawiki.skinning.interface', + 'mediawiki.skinning.content.externallinks', + 'skins.monobook.styles' + ) ); + + // TODO: Migrate all of these + $out->addStyle( $this->stylename . '/IE60Fixes.css', 'screen', 'IE 6' ); + $out->addStyle( $this->stylename . '/IE70Fixes.css', 'screen', 'IE 7' ); + } +} diff --git a/skins/MonoBook/bullet.gif b/skins/MonoBook/bullet.gif Binary files differnew file mode 100644 index 0000000..b43de48 --- /dev/null +++ b/skins/MonoBook/bullet.gif diff --git a/skins/MonoBook/composer.json b/skins/MonoBook/composer.json new file mode 100644 index 0000000..fd380fb --- /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/headbg.jpg b/skins/MonoBook/headbg.jpg Binary files differnew file mode 100644 index 0000000..5491c6e --- /dev/null +++ b/skins/MonoBook/headbg.jpg diff --git a/skins/MonoBook/hooks.txt b/skins/MonoBook/hooks.txt new file mode 100644 index 0000000..b456a66 --- /dev/null +++ b/skins/MonoBook/hooks.txt @@ -0,0 +1,8 @@ +Hooks provided by the MonoBook skin. + +'MonoBookTemplateToolboxEnd': DEPRECATED. Called by Monobook skin after toolbox +links have been rendered (useful for adding more). Note: this is only run for +the Monobook skin. To add items to the toolbox you should use the +SkinTemplateToolboxEnd hook instead, which works for all "SkinTemplate"-type +skins. +$tools: array of tools diff --git a/skins/MonoBook/i18n/aln.json b/skins/MonoBook/i18n/aln.json new file mode 100644 index 0000000..b853dde --- /dev/null +++ b/skins/MonoBook/i18n/aln.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Bresta" + ] + }, + "monobook.css": "/* CSS i vednosun këtu ka me i prekë shfrytëzuesit e dukjes Monobook */", + "monobook.js": "/* Çdo JavaScript këtu ka me u ngarkue për shfrytëzuesit që përdorin dukjen MonoBook */" +} diff --git a/skins/MonoBook/i18n/an.json b/skins/MonoBook/i18n/an.json new file mode 100644 index 0000000..f635897 --- /dev/null +++ b/skins/MonoBook/i18n/an.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Juanpabl" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* Os estilos CSS colocaus aquí s'aplicarán ta totz os usuarios que faigan servir l'apariencia Monobook */", + "monobook.js": "/* O codigo Javascript que se meta aquí será cargau por os usuarios faigan servir l'apariencia MonoBook */" +} diff --git a/skins/MonoBook/i18n/ar.json b/skins/MonoBook/i18n/ar.json new file mode 100644 index 0000000..920a5ec --- /dev/null +++ b/skins/MonoBook/i18n/ar.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Meno25", + "Khaled" + ] + }, + "skinname-monobook": "مونوبوك", + "monobook-desc": "تصميم ميديا ويكي الكلاسيكي منذ العام 2004، سمي على اسم الصورة البيضاء والسوداء من كتاب في خلفية الصفحة", + "monobook.css": "/* الأنماط المتراصة CSS المعروضة هنا ستؤثر على مستخدمي واجهة مونوبوك */", + "monobook.js": "/* أي جافاسكريبت هنا سيتم تحميلها للمستخدمين الذين يستعملون واجهة مونوبوك */" +} diff --git a/skins/MonoBook/i18n/arq.json b/skins/MonoBook/i18n/arq.json new file mode 100644 index 0000000..1fdfa11 --- /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/arz.json b/skins/MonoBook/i18n/arz.json new file mode 100644 index 0000000..a49f003 --- /dev/null +++ b/skins/MonoBook/i18n/arz.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Meno25" + ] + }, + "skinname-monobook": "مونوبوك", + "monobook.css": "/* الأنماط المتراصة CSS المعروضة هنا ستؤثر على مستخدمى واجهة مونوبوك */", + "monobook.js": "/* أى جافاسكريبت هنا ح تتحمل لليوزرز اللى بيستعملو واجهة مونوبوك */" +} diff --git a/skins/MonoBook/i18n/ast.json b/skins/MonoBook/i18n/ast.json new file mode 100644 index 0000000..76f295b --- /dev/null +++ b/skins/MonoBook/i18n/ast.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Xuacu" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "El tema clásicu de MediaWiki dende 2004, llamáu asina pola foto en blanco y negro d'un llibru nel fondu de la páxina", + "monobook.css": "/* Los CSS allugaos equí afeutarán a los usuarios del aspeutu Monobook */", + "monobook.js": "/* Cualesquier JavaScript que tea equí se cargará pa los usuarios del aspeutu MonoBook */" +} diff --git a/skins/MonoBook/i18n/av.json b/skins/MonoBook/i18n/av.json new file mode 100644 index 0000000..c4ab774 --- /dev/null +++ b/skins/MonoBook/i18n/av.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Gazimagomedov" + ] + }, + "monobook-desc": "Класикияб MediaWikiялъул куцалъул тема, 2004 соналъ чӀегӀер-хъахӀаб, тӀехьалъул сураталъул фоналдасан бахъараб, сураталъул цӀар швараб." +} diff --git a/skins/MonoBook/i18n/az.json b/skins/MonoBook/i18n/az.json new file mode 100644 index 0000000..55b33d8 --- /dev/null +++ b/skins/MonoBook/i18n/az.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Vago", + "Vugar 1981" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* Burada yerləşən CSS Monobook skin istifadəçilərinə tətbiq olunur */", + "monobook.js": "/* Burada MonoBook skin istifadəçiləri üçün istənilən JavaScript yüklənəcək */" +} diff --git a/skins/MonoBook/i18n/ba.json b/skins/MonoBook/i18n/ba.json new file mode 100644 index 0000000..d71aff8 --- /dev/null +++ b/skins/MonoBook/i18n/ba.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Sagan" + ] + }, + "monobook-desc": "MediaWiki проектының 2004 йылғы классик күренеше, үҙ исемен фон рәсемендәге төҫһөҙ фотография хөрмәтенә алған." +} diff --git a/skins/MonoBook/i18n/bcc.json b/skins/MonoBook/i18n/bcc.json new file mode 100644 index 0000000..9732382 --- /dev/null +++ b/skins/MonoBook/i18n/bcc.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Mostafadaneshvar" + ] + }, + "skinname-monobook": "منوبوک", + "monobook.css": "/* CSS که اداننت کابران پوست مونوبوک تاثیر کننت */", + "monobook.js": "/* جاوا اسکریپت ادان فقط په کابرانی که چه پوست منوبوک استفاده کننت بار بیت. */" +} diff --git a/skins/MonoBook/i18n/bcl.json b/skins/MonoBook/i18n/bcl.json new file mode 100644 index 0000000..1ef08f2 --- /dev/null +++ b/skins/MonoBook/i18n/bcl.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Filipinayzd" + ] + }, + "monobook.css": "/* an CSS na pigbugtak digdi makakaapektar sa mga parágamit kan Monobook skin */", + "monobook.js": "/* Deprecado; gamiton an [[MediaWiki:common.js]] */" +} diff --git a/skins/MonoBook/i18n/be-tarask.json b/skins/MonoBook/i18n/be-tarask.json new file mode 100644 index 0000000..0d8662d --- /dev/null +++ b/skins/MonoBook/i18n/be-tarask.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Red Winged Duck" + ] + }, + "skinname-monobook": "Монакніга", + "monobook-desc": "Клясычная тэма афармленьня MediaWiki з 2004 году, названая паводле чорна-белага фотаздымка кнігі на фоне старонкі" +} diff --git a/skins/MonoBook/i18n/be.json b/skins/MonoBook/i18n/be.json new file mode 100644 index 0000000..684d3d3 --- /dev/null +++ b/skins/MonoBook/i18n/be.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Yury Tarasievich", + "Mikalai Udodau" + ] + }, + "skinname-monobook": "Манабук", + "monobook-desc": "Класічная вокладка MediaWiki з 2004 года, названая ў гонар чорна-белай фатаграфіі кнігі ў фоне старонкі", + "monobook.css": "/* CSS, упісаны сюды, будзе дзейнічаць на браўзер кожнага чытача з актыўнай світай Monobook */", + "monobook.js": "/* Any JavaScript here will be loaded for users using the MonoBook skin */" +} diff --git a/skins/MonoBook/i18n/bg.json b/skins/MonoBook/i18n/bg.json new file mode 100644 index 0000000..398ca3a --- /dev/null +++ b/skins/MonoBook/i18n/bg.json @@ -0,0 +1,6 @@ +{ + "@metadata": [], + "skinname-monobook": "Монобук", + "monobook.css": "/* Чрез редактиране на този файл можете да промените облика Монобук */", + "monobook.js": "/* Остаряла страница; използвайте [[MediaWiki:Common.js]] */" +} diff --git a/skins/MonoBook/i18n/bn.json b/skins/MonoBook/i18n/bn.json new file mode 100644 index 0000000..d6a4112 --- /dev/null +++ b/skins/MonoBook/i18n/bn.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Aftab1995" + ] + }, + "skinname-monobook": "মনোবুক" +} diff --git a/skins/MonoBook/i18n/br.json b/skins/MonoBook/i18n/br.json new file mode 100644 index 0000000..2ba630f --- /dev/null +++ b/skins/MonoBook/i18n/br.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Fulup" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* Talvezout a raio ar CSS lakaet amañ evit implijerien ar gwiskadur Monobook */", + "monobook.js": "/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur MonoBook */" +} diff --git a/skins/MonoBook/i18n/bs.json b/skins/MonoBook/i18n/bs.json new file mode 100644 index 0000000..46f7026 --- /dev/null +++ b/skins/MonoBook/i18n/bs.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "CERminator", + "Kal-El", + "Srdjan m" + ] + }, + "skinname-monobook": "MonoKnjiga", + "monobook-desc": "Klasična MediaWiki tema iz 2004. Dobila je 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/ca.json b/skins/MonoBook/i18n/ca.json new file mode 100644 index 0000000..bb6e17e --- /dev/null +++ b/skins/MonoBook/i18n/ca.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Martorell", + "Toniher", + "Fitoschido" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "El tema clàssic de MediaWiki des del 2004, que rep el nom d'una foto en blanc i negre d'un llibre en el fons de la pàgina.", + "monobook.css": "/* Editeu aquest fitxer per personalitzar l'aparença del monobook per a tot el lloc sencer */" +} diff --git a/skins/MonoBook/i18n/ce.json b/skins/MonoBook/i18n/ce.json new file mode 100644 index 0000000..61515a8 --- /dev/null +++ b/skins/MonoBook/i18n/ce.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Умар" + ] + }, + "monobook.css": "/* Чуйиллина йолу кхузе CSS хир ю лелош масхьа Monobook чохь */", + "monobook.js": "/* Кхузе чу язийна йолу JavaScript код, чу ера ю, массо MonoBook хатl лелош болу декъашхошна */" +} diff --git a/skins/MonoBook/i18n/ckb.json b/skins/MonoBook/i18n/ckb.json new file mode 100644 index 0000000..c73cd56 --- /dev/null +++ b/skins/MonoBook/i18n/ckb.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-monobook": "مۆنۆ" +} diff --git a/skins/MonoBook/i18n/crh-cyrl.json b/skins/MonoBook/i18n/crh-cyrl.json new file mode 100644 index 0000000..57bb68f --- /dev/null +++ b/skins/MonoBook/i18n/crh-cyrl.json @@ -0,0 +1,5 @@ +{ + "@metadata": [], + "skinname-monobook": "MonoBook", + "monobook.css": "/* monobook темасынынъ аярларыны (настройкаларыны) денъиштирмек ичюн бу ерини денъиштиринъиз. Бутюн сайтта тесирли олур. */" +} diff --git a/skins/MonoBook/i18n/crh-latn.json b/skins/MonoBook/i18n/crh-latn.json new file mode 100644 index 0000000..f8ddb18 --- /dev/null +++ b/skins/MonoBook/i18n/crh-latn.json @@ -0,0 +1,5 @@ +{ + "@metadata": [], + "skinname-monobook": "MonoBook", + "monobook.css": "/* monobook temasınıñ ayarlarını (nastroykalarını) deñiştirmek içün bu yerini deñiştiriñiz. Bütün saytta tesirli olur. */" +} diff --git a/skins/MonoBook/i18n/cs.json b/skins/MonoBook/i18n/cs.json new file mode 100644 index 0000000..d755d52 --- /dev/null +++ b/skins/MonoBook/i18n/cs.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Danny B.", + "Li-sung", + "Mormegil" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Klasický vzhled MediaWiki od roku 2004, pojmenovaný po černobílé fotografii knihy v pozadí stránky", + "monobook.css": "/* Zde uvedené CSS bude ovlivňovat pouze styl „Monobook“ */", + "monobook.js": "/* JavaScript pro uživatele používající vzhled MonoBook */" +} diff --git a/skins/MonoBook/i18n/da.json b/skins/MonoBook/i18n/da.json new file mode 100644 index 0000000..bb7745e --- /dev/null +++ b/skins/MonoBook/i18n/da.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Peter Alberti", + "Christian List" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Den klassiske MediaWiki hud siden 2004, opkaldt efter det sort-hvide foto af en bog i baggrunden af siderne", + "monobook.css": "/** CSS inkluderet her vil være aktivt for brugere af Monobook-temaet . */", + "monobook.js": "/* JavaScript i denne fil vil indlæses for brugere af udseendet MonoBook */" +} diff --git a/skins/MonoBook/i18n/de.json b/skins/MonoBook/i18n/de.json new file mode 100644 index 0000000..08fdccf --- /dev/null +++ b/skins/MonoBook/i18n/de.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Geitost", + "Metalhead64", + "Kghbln" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Stellt eine klassische Benutzeroberfläche bereit", + "monobook.css": "/* Das folgende CSS wird für Benutzer der Benutzeroberfläche MonoBook geladen */", + "monobook.js": "/* Das folgende JavaScript wird für Benutzer der Benutzeroberfläche MonoBook geladen. */" +} diff --git a/skins/MonoBook/i18n/diq.json b/skins/MonoBook/i18n/diq.json new file mode 100644 index 0000000..ca9696d --- /dev/null +++ b/skins/MonoBook/i18n/diq.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Erdemaslancan" + ] + }, + "skinname-monobook": "MonoBook" +} diff --git a/skins/MonoBook/i18n/dsb.json b/skins/MonoBook/i18n/dsb.json new file mode 100644 index 0000000..6731b7b --- /dev/null +++ b/skins/MonoBook/i18n/dsb.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Michawiki", + "Nepl1" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* How zaměstnjony CSS wustatkujo se na wužywarje monobook-šata */", + "monobook.js": "/* Slědujucy JavaScript zacytajo se za wužywarjow, kótarež skin MonoBook wužywaju */" +} diff --git a/skins/MonoBook/i18n/dty.json b/skins/MonoBook/i18n/dty.json new file mode 100644 index 0000000..b4b2fe1 --- /dev/null +++ b/skins/MonoBook/i18n/dty.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "राम प्रसाद जोशी" + ] + }, + "monobook.css": "/* यहाँ राख्याको CSS ले मोनोबुक स्किनको प्रयोगकर्ताहरूलाई प्रभावित गद्या छ */" +} diff --git a/skins/MonoBook/i18n/el.json b/skins/MonoBook/i18n/el.json new file mode 100644 index 0000000..eb9a089 --- /dev/null +++ b/skins/MonoBook/i18n/el.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Dead3y3", + "Geraki" + ] + }, + "monobook-desc": "Το κλασικό θέμα του MediaWiki από το 2004, που πήρε το όνομά του από την ασπρόμαυρη φωτογραφία ενός βιβλίου στο φόντο της σελίδας", + "monobook.css": "/* Το τοποθετημένο εδώ CSS θα επηρεάσει χρήστες του Monobook skin */", + "monobook.js": "/* Οποιοσδήποτε κώδικας JavaScript εδώ θα φορτωθεί για χρήστες που χρησιμοποιούν το MonoBook skin */" +} diff --git a/skins/MonoBook/i18n/en.json b/skins/MonoBook/i18n/en.json new file mode 100644 index 0000000..0b27e6b --- /dev/null +++ b/skins/MonoBook/i18n/en.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "The classic MediaWiki skin since 2004, named after the black-and-white photo of a book in the page background", + "monobook.css": "/* CSS placed here will affect users of the MonoBook skin */", + "monobook.js": "/* Any JavaScript here will be loaded for users using the MonoBook skin */" +} diff --git a/skins/MonoBook/i18n/eo.json b/skins/MonoBook/i18n/eo.json new file mode 100644 index 0000000..170286a --- /dev/null +++ b/skins/MonoBook/i18n/eo.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Objectivesea" + ] + }, + "skinname-monobook": "Librejo", + "monobook.css": "/* La jena CSS influos la paĝaspekton por uzantoj de la Libreja temo. */", + "monobook.js": "/* La jena Ĝavaskripto ŝargiĝos por uzantoj de la Libreja temo. */" +} diff --git a/skins/MonoBook/i18n/es.json b/skins/MonoBook/i18n/es.json new file mode 100644 index 0000000..6b41ae2 --- /dev/null +++ b/skins/MonoBook/i18n/es.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Sanbec", + "Vivaelcelta", + "Fitoschido", + "Macofe" + ] + }, + "skinname-monobook": "MonoBook", + "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/et.json b/skins/MonoBook/i18n/et.json new file mode 100644 index 0000000..bad0370 --- /dev/null +++ b/skins/MonoBook/i18n/et.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Pikne" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "2004. aastast pärinev klassikaline MediaWiki kujundus, mis on nime saanud lehekülje taustal oleva mustvalge raamatu foto järgi", + "monobook.css": "/* Siin asuv kaskaadilaadistik puudutab kõiki MonoBooki-kujunduse kasutajaid. */", + "monobook.js": "/* Siin asuv JavaScript laaditakse MonoBooki-kujunduse kasutajate jaoks. */" +} diff --git a/skins/MonoBook/i18n/eu.json b/skins/MonoBook/i18n/eu.json new file mode 100644 index 0000000..d9d6f9c --- /dev/null +++ b/skins/MonoBook/i18n/eu.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "monobook.css": "/* Hemen idatzitako CSS kodeak Monobook itxuran bakarrik izango du eragina */" +} diff --git a/skins/MonoBook/i18n/ext.json b/skins/MonoBook/i18n/ext.json new file mode 100644 index 0000000..7ea38be --- /dev/null +++ b/skins/MonoBook/i18n/ext.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "monobook.js": "/* Antigu; gasta [[MediaWiki:common.js]] */" +} diff --git a/skins/MonoBook/i18n/fa.json b/skins/MonoBook/i18n/fa.json new file mode 100644 index 0000000..f013e85 --- /dev/null +++ b/skins/MonoBook/i18n/fa.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Reza1615" + ] + }, + "skinname-monobook": "مونوبوک", + "monobook-desc": "پوسته کلاسیک مدیاویکی از سال ۲۰۰۴ از عکس سیاه و سفید در زمینه صفحه کتاب نام گرفت", + "monobook.css": "/* دستورات این بخش کاربرانی را که از پوستهٔ مونوبوک استفاده کنند تحت تاثیر قرار میدهند. */", + "monobook.js": "/ * کدهای جاوااسکریپتی که در اینجا قرار میگیرند برای کاربران پوستهٔ منوبوک بارگیری میشود * /" +} diff --git a/skins/MonoBook/i18n/fi.json b/skins/MonoBook/i18n/fi.json new file mode 100644 index 0000000..8f24d4d --- /dev/null +++ b/skins/MonoBook/i18n/fi.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Crt", + "McSalama", + "Jack Phoenix" + ] + }, + "skinname-monobook": "Monobook", + "monobook-desc": "Klassinen MediaWiki-ulkoasu vuodesta 2004, saanut nimensä mustavalkoisesta kirjan kuvasta sivun taustalla", + "monobook.css": "/* Tämä sivu sisältää Monobook-ulkoasua muuttavia tyylejä. */", + "monobook.js": "/* Tämän sivun JavaScript-koodi liitetään Monobook-tyyliin */" +} diff --git a/skins/MonoBook/i18n/fo.json b/skins/MonoBook/i18n/fo.json new file mode 100644 index 0000000..fc99562 --- /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/fr.json b/skins/MonoBook/i18n/fr.json new file mode 100644 index 0000000..2fc23cc --- /dev/null +++ b/skins/MonoBook/i18n/fr.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Gomoko", + "Verdy p", + "Dr Brains" + ] + }, + "skinname-monobook": "Monobook", + "monobook-desc": "L’habillage classique de MediaWiki depuis 2004, nommé d’après la photo en noir et blanc d’un livre dans l’arrière-plan de la page", + "monobook.css": "/* Le CSS placé ici affectera les utilisateurs de l’habillage Monobook. */", + "monobook.js": "/* Tout JavaScript ici sera chargé avec les pages accédées par les utilisateurs de l’habillage MonoBook uniquement. */" +} diff --git a/skins/MonoBook/i18n/frp.json b/skins/MonoBook/i18n/frp.json new file mode 100644 index 0000000..06a705a --- /dev/null +++ b/skins/MonoBook/i18n/frp.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "ChrisPtDe" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* Lo code CSS betâ ique afècterat los usanciérs de l’habelyâjo « MonoBook ». */", + "monobook.js": "/* Tot code JavaScript betâ ique serat chargiê per los usanciérs de l’habelyâjo « MonoBook ». */" +} diff --git a/skins/MonoBook/i18n/fur.json b/skins/MonoBook/i18n/fur.json new file mode 100644 index 0000000..566906b --- /dev/null +++ b/skins/MonoBook/i18n/fur.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "monobook.css": "/* modifiche chest file par personalizâ la skin monobook par dut il sît */" +} diff --git a/skins/MonoBook/i18n/ga.json b/skins/MonoBook/i18n/ga.json new file mode 100644 index 0000000..20f45e3 --- /dev/null +++ b/skins/MonoBook/i18n/ga.json @@ -0,0 +1,5 @@ +{ + "@metadata": [], + "skinname-monobook": "MonoBook", + "monobook.css": "/* athraigh an comhad seo chun an craiceann MonoBook a athrú don suíomh ar fad */" +} diff --git a/skins/MonoBook/i18n/gan-hans.json b/skins/MonoBook/i18n/gan-hans.json new file mode 100644 index 0000000..bb08ae1 --- /dev/null +++ b/skins/MonoBook/i18n/gan-hans.json @@ -0,0 +1,5 @@ +{ + "@metadata": [], + "monobook.css": "/* 个首𠮶 CSS 会碍到正用Monobook皮肤𠮶用户 */", + "monobook.js": "/* 伓再使用;请用[[MediaWiki:common.js]] */" +} diff --git a/skins/MonoBook/i18n/gan-hant.json b/skins/MonoBook/i18n/gan-hant.json new file mode 100644 index 0000000..3746c56 --- /dev/null +++ b/skins/MonoBook/i18n/gan-hant.json @@ -0,0 +1,5 @@ +{ + "@metadata": [], + "monobook.css": "/* 箇首嗰 CSS 會礙到正用Monobook皮膚嗰用戶 */", + "monobook.js": "/* 伓再使用;請用[[MediaWiki:common.js]] */" +} diff --git a/skins/MonoBook/i18n/gd.json b/skins/MonoBook/i18n/gd.json new file mode 100644 index 0000000..f5bd154 --- /dev/null +++ b/skins/MonoBook/i18n/gd.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "GunChleoc" + ] + }, + "monobook-desc": "Craiceann MediaWiki clasaigeach o 2004 a chaidh ainmeachadh a-rèir dealbh de leabhar ann an dubh 's geal air cùlaibh nan duilleagan" +} diff --git a/skins/MonoBook/i18n/gl.json b/skins/MonoBook/i18n/gl.json new file mode 100644 index 0000000..0e53e4a --- /dev/null +++ b/skins/MonoBook/i18n/gl.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Toliño", + "Xosé" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "A aparencia clásica de MediaWiki desde 2004; recibe o seu nome pola foto en branco e negro dun libro que aparece no fondo das páxinas", + "monobook.css": "/* O CSS que se coloque aquí afectará a quen use a aparencia Monobook */", + "monobook.js": "/* Calquera JavaScript que haxa aquí será cargado para os usuarios que usen a aparencia MonoBook */" +} diff --git a/skins/MonoBook/i18n/hak.json b/skins/MonoBook/i18n/hak.json new file mode 100644 index 0000000..3253509 --- /dev/null +++ b/skins/MonoBook/i18n/hak.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Hakka" + ] + }, + "monobook.css": "/* Chhṳ́-chhu ke CSS chiông-voi yáng-hióng sṳ́-yung Monobook mien-pán ke yung-fu */", + "monobook.js": "/* Yí-kîn put-chai sṳ́-yung; chhiáng-yung [[MediaWiki:common.js]] */" +} diff --git a/skins/MonoBook/i18n/he.json b/skins/MonoBook/i18n/he.json new file mode 100644 index 0000000..9e4f058 --- /dev/null +++ b/skins/MonoBook/i18n/he.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Rotemliss", + "Amire80" + ] + }, + "skinname-monobook": "מונובוק", + "monobook-desc": "העיצוב הקלאסי של מדיה־ויקי מ־2004, שנקרא על שם הצילום השחור־לבן של ספר ברקע", + "monobook.css": "/* הסגנונות הנכתבים כאן ישפיעו על העיצוב MonoBook בלבד */", + "monobook.js": "/* כל סקריפט JavaScript שנכתב כאן ירוץ רק עבור המשתמשים בעיצוב Monobook */" +} diff --git a/skins/MonoBook/i18n/hi.json b/skins/MonoBook/i18n/hi.json new file mode 100644 index 0000000..e645482 --- /dev/null +++ b/skins/MonoBook/i18n/hi.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Kaustubh", + "Siddhartha Ghai" + ] + }, + "monobook-desc": "2004 से मीडियाविकि की क्लासिक त्वचा, जिसका नाम पृष्ठभूमि में पुस्तक के इकरंगा चित्र से पड़ा।", + "monobook.css": "/* यहां रखी गई css मोनोबुक त्वचा का इस्तेमाल करने वाले सभी सदस्योंपर असर करेगी */", + "monobook.js": "/* यहाँ पर दी गई जावास्क्रिप्ट मोनोबुक त्वचा का प्रयोग कर रहे सदस्यों के लिए लोड होगी */" +} diff --git a/skins/MonoBook/i18n/hr.json b/skins/MonoBook/i18n/hr.json new file mode 100644 index 0000000..a53e406 --- /dev/null +++ b/skins/MonoBook/i18n/hr.json @@ -0,0 +1,6 @@ +{ + "@metadata": [], + "skinname-monobook": "MonoBook", + "monobook.css": "/** Ovdje idu izmjene monobook stylesheeta */", + "monobook.js": "/* Ne rabi se više; molimo rabite [[MediaWiki:common.js]] */" +} diff --git a/skins/MonoBook/i18n/hsb.json b/skins/MonoBook/i18n/hsb.json new file mode 100644 index 0000000..2ac24c7 --- /dev/null +++ b/skins/MonoBook/i18n/hsb.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Michawiki" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* CSS wobdźěłać, zo by so skin „monobook” za wšěčh wužiwarjow tutoho skina priměrił */", + "monobook.js": "/* Slědowacy JavaScript začita so za wužiwarjow, kotřiž šat MonoBook wužiwaja */" +} diff --git a/skins/MonoBook/i18n/hu.json b/skins/MonoBook/i18n/hu.json new file mode 100644 index 0000000..d804105 --- /dev/null +++ b/skins/MonoBook/i18n/hu.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Dani", + "Tacsipacsi" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "A klasszikus MediaWiki-felület 2004 óta; egy könyv fekete-fehér fotója alapján kapta a nevét", + "monobook.css": "/* Az ide elhelyezett CSS hatással lesz a Monobook felület használóira */", + "monobook.js": "/* A Monobook felületet használó szerkesztők számára betöltendő JavaScriptek */" +} diff --git a/skins/MonoBook/i18n/hy.json b/skins/MonoBook/i18n/hy.json new file mode 100644 index 0000000..db1d72e --- /dev/null +++ b/skins/MonoBook/i18n/hy.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Teak" + ] + }, + "skinname-monobook": "ՄիաԳիրք", + "monobook.css": "/* Այստեղ տեղադրված CSS կոդը կկիրառվի Monobook տեսքի վրա*/", + "monobook.js": "/* Հնացած է. օգտագործեք [[MediaWiki:common.js]] */" +} diff --git a/skins/MonoBook/i18n/ia.json b/skins/MonoBook/i18n/ia.json new file mode 100644 index 0000000..39a703c --- /dev/null +++ b/skins/MonoBook/i18n/ia.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "McDutchie" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Le apparentia classic de MediaWiki depost 2004, nominate assi pro le imagine in nigro e blanco (\"mono\") de un libro (\"book\") in le fundo del pagina.", + "monobook.css": "/* Le CSS placiate hic afficera le usatores del apparentia MonoBook */", + "monobook.js": "/* Omne JavaScript hic se executara pro le usatores del apparentia MonoBook */" +} diff --git a/skins/MonoBook/i18n/id.json b/skins/MonoBook/i18n/id.json new file mode 100644 index 0000000..d87d663 --- /dev/null +++ b/skins/MonoBook/i18n/id.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Iwan Novirion", + "Rex", + "Arifin.wijaya" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Kulit MediaWiki klasik sejak tahun 2004, dinamai foto hitam-putih dari buku di latar belakang halaman", + "monobook.css": "/* CSS yang ada di sini akan diterapkan pada kulit Monobook. */", + "monobook.js": "/* Semua JavaScript di sini akan dimuatkan untuk para pengguna yang menggunakan kulit MonoBook */" +} diff --git a/skins/MonoBook/i18n/ilo.json b/skins/MonoBook/i18n/ilo.json new file mode 100644 index 0000000..5c77619 --- /dev/null +++ b/skins/MonoBook/i18n/ilo.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Lam-ang" + ] + }, + "monobook-desc": "Ti klasiko a kudil ti MediaWiki manipud idi 2004, nanaganan manipud iti nangisit-ken-puraw a retrato ti libro iti likudan ti panid" +} diff --git a/skins/MonoBook/i18n/is.json b/skins/MonoBook/i18n/is.json new file mode 100644 index 0000000..d219d4f --- /dev/null +++ b/skins/MonoBook/i18n/is.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "לערי ריינהארט", + "Sveinn í Felli" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Klassískt skinn MediaWiki síðan 2004, nefnt eftir svart-hvítu myndinni af bókinni í bakgrunni síðunnar", + "monobook.css": "/* Það sem sett er hingað er bætt við MonoBook stilsniðið fyrir allan vefinn */", + "monobook.js": "/* Allt JavaScript sem sett er hér mun hafa áhrif á notendur MonoBook-skinnsins. */" +} diff --git a/skins/MonoBook/i18n/it.json b/skins/MonoBook/i18n/it.json new file mode 100644 index 0000000..5a37041 --- /dev/null +++ b/skins/MonoBook/i18n/it.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Beta16", + "Darth Kule" + ] + }, + "monobook-desc": "Il tema classico di MediaWiki dal 2004, prende il nome dall'immagine in bianco e nero del libro usata come sfondo della pagina", + "monobook.css": "/* Gli stili CSS inseriti qui si applicano agli utenti che usano il tema Monobook */", + "monobook.js": "/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano il tema MonoBook */" +} diff --git a/skins/MonoBook/i18n/ja.json b/skins/MonoBook/i18n/ja.json new file mode 100644 index 0000000..0b89fbd --- /dev/null +++ b/skins/MonoBook/i18n/ja.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Fryed-peach", + "青子守歌", + "Takot" + ] + }, + "skinname-monobook": "モノブック", + "monobook-desc": "ページ背景にモノクロの本の写真があることから名付けられた、2004年以来のクラシックなMediaWiki外装。", + "monobook.css": "/* ここに記述したCSSはモノブック外装の利用者に影響します */", + "monobook.js": "/* ここにあるすべてのJavaScriptは、モノブック外装を使用している利用者に対して読み込まれます */" +} diff --git a/skins/MonoBook/i18n/ka.json b/skins/MonoBook/i18n/ka.json new file mode 100644 index 0000000..0b16b54 --- /dev/null +++ b/skins/MonoBook/i18n/ka.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Alsandro", + "David1010" + ] + }, + "skinname-monobook": "მონობუკი", + "monobook.css": "/* აქ ჩასმული CSS გავლენას იქონიებს Monobook ინტერფეისის მომხმარებლებზე */" +} diff --git a/skins/MonoBook/i18n/kk-arab.json b/skins/MonoBook/i18n/kk-arab.json new file mode 100644 index 0000000..71f45b9 --- /dev/null +++ b/skins/MonoBook/i18n/kk-arab.json @@ -0,0 +1,6 @@ +{ + "@metadata": [], + "skinname-monobook": "دارا كىتاپ (monobook)", + "monobook.css": "/* مىندا ورنالاستىرىلعان CSS تەك «دارا كىتاپ» (monobook) مانەرىن پايدالانۋشىلارىنا ىقپال ەتەدى */", + "monobook.js": "/* مىنداعى JavaScript تەك «دارا كىتاپ» (monobook) مانەرىن پايدالانۋشىلار ٴۇشىن جەگىلەدى */" +} diff --git a/skins/MonoBook/i18n/kk-cyrl.json b/skins/MonoBook/i18n/kk-cyrl.json new file mode 100644 index 0000000..c964423 --- /dev/null +++ b/skins/MonoBook/i18n/kk-cyrl.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Arystanbek" + ] + }, + "skinname-monobook": "Жеке кітап (monobook)", + "monobook.css": "/* Мында орналастырылған CSS тек «Дара кітап» (monobook) мәнерін пайдаланушыларына ықпал етеді */", + "monobook.js": "/* Мындағы JavaScript тек «Дара кітап» (monobook) мәнерін пайдаланушылар үшін жегіледі */" +} diff --git a/skins/MonoBook/i18n/kk-latn.json b/skins/MonoBook/i18n/kk-latn.json new file mode 100644 index 0000000..b2ae504 --- /dev/null +++ b/skins/MonoBook/i18n/kk-latn.json @@ -0,0 +1,6 @@ +{ + "@metadata": [], + "skinname-monobook": "Dara kitap (monobook)", + "monobook.css": "/* Mında ornalastırılğan CSS tek «Dara kitap» (monobook) mänerin paýdalanwşılarına ıqpal etedi */", + "monobook.js": "/* Mındağı JavaScript tek «Dara kitap» (monobook) mänerin paýdalanwşılar üşin jegiledi */" +} diff --git a/skins/MonoBook/i18n/km.json b/skins/MonoBook/i18n/km.json new file mode 100644 index 0000000..162e5a8 --- /dev/null +++ b/skins/MonoBook/i18n/km.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "វ័ណថារិទ្ធ" + ] + }, + "skinname-monobook": "សៀវភៅឯក", + "monobook.css": "/* CSS បានដាក់ទីនេះនឹងមានអនុភាពលើអ្នកប្រើប្រាស់នៃសំបក Monobook */" +} diff --git a/skins/MonoBook/i18n/ko.json b/skins/MonoBook/i18n/ko.json new file mode 100644 index 0000000..08886f4 --- /dev/null +++ b/skins/MonoBook/i18n/ko.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "아라" + ] + }, + "skinname-monobook": "모노북", + "monobook-desc": "문서 배경에서 책의 흑백 사진을 이른, 2004년 이후의 고전 미디어위키 스킨", + "monobook.css": "/* 이 CSS 설정은 모노북 스킨을 사용하는 사용자에게 적용됩니다 */", + "monobook.js": "/* 이 자바스크립트 설정은 모노북 스킨을 사용하는 사용자에게 적용됩니다 */" +} diff --git a/skins/MonoBook/i18n/krc.json b/skins/MonoBook/i18n/krc.json new file mode 100644 index 0000000..2ec1410 --- /dev/null +++ b/skins/MonoBook/i18n/krc.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Къарачайлы" + ] + }, + "skinname-monobook": "Моно-китаб" +} diff --git a/skins/MonoBook/i18n/ksh.json b/skins/MonoBook/i18n/ksh.json new file mode 100644 index 0000000..8825062 --- /dev/null +++ b/skins/MonoBook/i18n/ksh.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Purodha" + ] + }, + "skinname-monobook": "Monobohch", + "monobook-desc": "De klaßesche Bedehnbovverfläsch vum MehdijaWikki zigg 2004. Se es noh däm eijnfarbesch jroue Bohch benannt, wat doh als Hengerjrondbeld bei es.", + "monobook.css": "/* Dat CSS heh aan dä Stell wirrek blohß op de Bedehnbovverflääsch „Monobohch“ */", + "monobook.js": "/* De JavaSkrippte fun heh krejje alle Sigge met dä Bedehnbovverflääsch „Monobohch“ jescheck */" +} diff --git a/skins/MonoBook/i18n/ku-latn.json b/skins/MonoBook/i18n/ku-latn.json new file mode 100644 index 0000000..7fb824a --- /dev/null +++ b/skins/MonoBook/i18n/ku-latn.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Krinkle" + ] + }, + "monobook.css": "/* CSS placed here will affect users of the Monobook skin */" +} diff --git a/skins/MonoBook/i18n/lb.json b/skins/MonoBook/i18n/lb.json new file mode 100644 index 0000000..254f56d --- /dev/null +++ b/skins/MonoBook/i18n/lb.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Robby" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "De klassesche Look vu MediaWiki zanter 2004, benannt no der Schwaarzwäissfoto vun engem Buch am Hannergrond vun der Säit", + "monobook.css": "/* Dës CSS huet nëmmen Afloss op de Skin ''Monobook'' */", + "monobook.js": "/* All JavaScript hei gëtt gelueden esoubal ee Benotzer d'Ausgesinn MonoBook benotzt */" +} diff --git a/skins/MonoBook/i18n/lt.json b/skins/MonoBook/i18n/lt.json new file mode 100644 index 0000000..6d8fd19 --- /dev/null +++ b/skins/MonoBook/i18n/lt.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Garas", + "Albertas", + "Zygimantus" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Klasikinė MediaWiki išvaizda nuo 2004 m., pavadinta pagal juodos-ir-baltos knygos nuotrauką puslapio fone.", + "monobook.css": "/* Čia įdėtas CSS bus rodomas Monobook išvaizdos naudotojams */", + "monobook.js": "/* Šis JavaScript bus įkeltas tik „MonoBook“ išvaizdos naudotojams. */" +} diff --git a/skins/MonoBook/i18n/lzh.json b/skins/MonoBook/i18n/lzh.json new file mode 100644 index 0000000..f6d6dcb --- /dev/null +++ b/skins/MonoBook/i18n/lzh.json @@ -0,0 +1,6 @@ +{ + "@metadata": [], + "skinname-monobook": "單書", + "monobook.css": "/* 此之 CSS 用於單書面之簿也 */", + "monobook.js": "/* 此之JavaScript將載於用單書面之簿 */" +} diff --git a/skins/MonoBook/i18n/mg.json b/skins/MonoBook/i18n/mg.json new file mode 100644 index 0000000..4d3c35b --- /dev/null +++ b/skins/MonoBook/i18n/mg.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "monobook.css": "/* Ovay ity rakitra ity raha hampiasa takilan'angaly (stylesheet) anao manokana amin'ny wiki iray manontolo */" +} diff --git a/skins/MonoBook/i18n/min.json b/skins/MonoBook/i18n/min.json new file mode 100644 index 0000000..2eb9001 --- /dev/null +++ b/skins/MonoBook/i18n/min.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Iwan Novirion" + ] + }, + "skinname-monobook": "MonoBook" +} diff --git a/skins/MonoBook/i18n/mk.json b/skins/MonoBook/i18n/mk.json new file mode 100644 index 0000000..be8e280 --- /dev/null +++ b/skins/MonoBook/i18n/mk.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Bjankuloski06" + ] + }, + "skinname-monobook": "Монобук", + "monobook-desc": "Класичното руво на МедијаВики од 2004 г., наречена по црнобелата слика на книга во позадината", + "monobook.css": "/* Тука поставениот CSS ќе се применува врз корисниците на рувото „Монобук“ */", + "monobook.js": "/* Тука поставениот JavaScript ќе им се вчитува на корисниците што го користат рувото „Монобук“ */" +} diff --git a/skins/MonoBook/i18n/ml.json b/skins/MonoBook/i18n/ml.json new file mode 100644 index 0000000..2f014d1 --- /dev/null +++ b/skins/MonoBook/i18n/ml.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Praveenp" + ] + }, + "skinname-monobook": "മോണോബുക്ക്", + "monobook-desc": "2004 മുതലുള്ള പരമ്പരാഗത ദൃശ്യരൂപം, താളിന്റെ പശ്ചാത്തലത്തിലുള്ള കറുപ്പിലും വെളുപ്പിലുമുള്ള പുസ്തകത്തിൽ നിന്നാണ് പേരുണ്ടായത്", + "monobook.css": "/* ഇവിടെ നൽകുന്ന സി.എസ്.എസ്. മോണോബുക്ക് ദൃശ്യരൂപം ഉപയോഗിക്കുന്നവർക്ക് ബാധകമായിരിക്കും */", + "monobook.js": "/* ഇവിടെ നൽകുന്ന ജാവാസ്ക്രിപ്റ്റ് മോണോബുക്ക് ദൃശ്യരൂപം ഉപയോഗിക്കുന്നവർക്ക് ബാധകമായിരിക്കും */" +} diff --git a/skins/MonoBook/i18n/mr.json b/skins/MonoBook/i18n/mr.json new file mode 100644 index 0000000..5d80231 --- /dev/null +++ b/skins/MonoBook/i18n/mr.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-monobook": "मोनोबुक" +} diff --git a/skins/MonoBook/i18n/ms.json b/skins/MonoBook/i18n/ms.json new file mode 100644 index 0000000..bb8900c --- /dev/null +++ b/skins/MonoBook/i18n/ms.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Anakmalaysia", + "Pizza1016", + "Aviator" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Rupa MediaWiki yang klasik sejak tahun 2004, dinamakan bersempena gambar buku hitam putih pada latar belakang laman.", + "monobook.css": "/* CSS yang terletak di sini akan mempengaruhi pengguna kulit Monobook */", + "monobook.js": "/* Sebarang kod JavaScript di sini akan dimuat bagi sesiapa yang memakai rupa MonoBook */" +} diff --git a/skins/MonoBook/i18n/mt.json b/skins/MonoBook/i18n/mt.json new file mode 100644 index 0000000..3d4a9b0 --- /dev/null +++ b/skins/MonoBook/i18n/mt.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Giangian15" + ] + }, + "skinname-monobook": "Monobook", + "monobook.css": "/* CSS li tpoġġa hawnhekk se jaffetwa dawk l-utenti li jagħmlu użu mill-iskin ''Monobook'' */", + "monobook.js": "/* Kull ''JavaScript'' hawnhekk jiġi mniżżel għal dawk l-utenti li qegħdin jagħmlu użu mill-iskin ''Monobook'' */" +} diff --git a/skins/MonoBook/i18n/mwl.json b/skins/MonoBook/i18n/mwl.json new file mode 100644 index 0000000..dd5baad --- /dev/null +++ b/skins/MonoBook/i18n/mwl.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-monobook": "Lhibro" +} diff --git a/skins/MonoBook/i18n/nap.json b/skins/MonoBook/i18n/nap.json new file mode 100644 index 0000000..653374d --- /dev/null +++ b/skins/MonoBook/i18n/nap.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "C.R." + ] + }, + "monobook-desc": "'A skin classica 'e MediaWiki 'a 2004, piglia nomme ' a ll'immaggene 'n janco e niro d' 'o libbro ausata comme sfunno d' 'a paggena" +} diff --git a/skins/MonoBook/i18n/nb.json b/skins/MonoBook/i18n/nb.json new file mode 100644 index 0000000..312f9c6 --- /dev/null +++ b/skins/MonoBook/i18n/nb.json @@ -0,0 +1,7 @@ +{ + "@metadata": [], + "skinname-monobook": "Monobook", + "monobook-desc": "Den klassiske MediaWiki-drakten fra 2004, oppkalt etter svarthvittbildet av en bok som brukes som bakgrunnsbilde", + "monobook.css": "/* CSS i denne fila vil gjelde alle som bruker drakta Monobook */", + "monobook.js": "/* Javascript i denne fila vil gjelde for brukere av drakta Monobook */" +} diff --git a/skins/MonoBook/i18n/nds-nl.json b/skins/MonoBook/i18n/nds-nl.json new file mode 100644 index 0000000..38e52ec --- /dev/null +++ b/skins/MonoBook/i18n/nds-nl.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Servien" + ] + }, + "skinname-monobook": "Monobook" +} diff --git a/skins/MonoBook/i18n/nds.json b/skins/MonoBook/i18n/nds.json new file mode 100644 index 0000000..20beeb0 --- /dev/null +++ b/skins/MonoBook/i18n/nds.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "monobook.css": "/* disse Datei ännern üm de Monobook-Stilvörlaag för de ganze Siet antopassen */" +} diff --git a/skins/MonoBook/i18n/ne.json b/skins/MonoBook/i18n/ne.json new file mode 100644 index 0000000..26574e5 --- /dev/null +++ b/skins/MonoBook/i18n/ne.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "सरोज कुमार ढकाल", + "राम प्रसाद जोशी" + ] + }, + "skinname-monobook": "मोनोबुक", + "monobook.css": "/* यहाँ राखिएको CSS ले मोनोबुक स्किनको प्रयोगकर्ताहरूलाई प्रभावित गर्ने छ */" +} diff --git a/skins/MonoBook/i18n/new.json b/skins/MonoBook/i18n/new.json new file mode 100644 index 0000000..a16deba --- /dev/null +++ b/skins/MonoBook/i18n/new.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Eukesh" + ] + }, + "monobook.css": "/* थन तःगु CSS नं मोनोबुक स्किनया छ्य्लामितेत असर याइ */" +} diff --git a/skins/MonoBook/i18n/nl.json b/skins/MonoBook/i18n/nl.json new file mode 100644 index 0000000..d62f5ef --- /dev/null +++ b/skins/MonoBook/i18n/nl.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Siebrand", + "Sjoerddebruin" + ] + }, + "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 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/nn.json b/skins/MonoBook/i18n/nn.json new file mode 100644 index 0000000..2655c70 --- /dev/null +++ b/skins/MonoBook/i18n/nn.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Eirik", + "Frokor", + "Njardarlogar" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* CSS-tekst som vert plassert her, endrar utsjånaden til sidedrakta Monobook */", + "monobook.js": "/* Javascript i denne fila vil gjelde for brukarar av drakta Monobook */" +} diff --git a/skins/MonoBook/i18n/nv.json b/skins/MonoBook/i18n/nv.json new file mode 100644 index 0000000..48a4ea1 --- /dev/null +++ b/skins/MonoBook/i18n/nv.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-monobook": "NaaltsoosŁáa'ígíí" +} diff --git a/skins/MonoBook/i18n/oc.json b/skins/MonoBook/i18n/oc.json new file mode 100644 index 0000000..7c1e1f8 --- /dev/null +++ b/skins/MonoBook/i18n/oc.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Cedric31" + ] + }, + "skinname-monobook": "Monobook", + "monobook.css": "/* Lo CSS plaçat aicí afectarà los utilizaires del skin Monobook */", + "monobook.js": "/* Tot JavaScript aicí serà cargat amb las paginas accedidas pels utilizaires de l’abilhatge MonoBook unicament. */" +} diff --git a/skins/MonoBook/i18n/os.json b/skins/MonoBook/i18n/os.json new file mode 100644 index 0000000..55bc17b --- /dev/null +++ b/skins/MonoBook/i18n/os.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-monobook": "Моно-чиныг" +} diff --git a/skins/MonoBook/i18n/pa.json b/skins/MonoBook/i18n/pa.json new file mode 100644 index 0000000..ad04b11 --- /dev/null +++ b/skins/MonoBook/i18n/pa.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-monobook": "ਮੋਨੋਬੁੱਕ" +} diff --git a/skins/MonoBook/i18n/pam.json b/skins/MonoBook/i18n/pam.json new file mode 100644 index 0000000..e6923ae --- /dev/null +++ b/skins/MonoBook/i18n/pam.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "monobook.css": "/* CSS a mikabit keni miapectuan la reng gagamit king Monobook a pabalat */" +} diff --git a/skins/MonoBook/i18n/pdt.json b/skins/MonoBook/i18n/pdt.json new file mode 100644 index 0000000..428d91c --- /dev/null +++ b/skins/MonoBook/i18n/pdt.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Wikipeeta" + ] + }, + "monobook.css": "/* CSS opp dise Sted wirtjt opp daut Monobook-Skin */", + "monobook.js": "/* Daut neachste JavaScript woat fe Brucka mett Monobook-Skin jelode */" +} diff --git a/skins/MonoBook/i18n/pl.json b/skins/MonoBook/i18n/pl.json new file mode 100644 index 0000000..4c7031a --- /dev/null +++ b/skins/MonoBook/i18n/pl.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Sp5uhe", + "Matma Rex" + ] + }, + "skinname-monobook": "Książka", + "monobook-desc": "Klasyczna skórka MediaWiki, stworzona w 2004 roku, nazwana od czarno-białego zdjęcia książki w tle strony", + "monobook.css": "/* Umieszczony tutaj kod CSS wpłynie na wygląd skórki Książka */", + "monobook.js": "/* Umieszczony tutaj kod JavaScript zostanie załadowany wyłącznie przez użytkowników korzystających ze skórki Książka */" +} diff --git a/skins/MonoBook/i18n/pms.json b/skins/MonoBook/i18n/pms.json new file mode 100644 index 0000000..8fe767c --- /dev/null +++ b/skins/MonoBook/i18n/pms.json @@ -0,0 +1,5 @@ +{ + "@metadata": [], + "monobook.css": "/* cangé st'archivi-sì për modifiché la formatassion dël sit antregh */", + "monobook.js": "/* Ës messagi-sì as dovrìa pa pì dovrelo; a sò pòst ch'a dòvra [[MediaWiki:common.js]] */" +} diff --git a/skins/MonoBook/i18n/ps.json b/skins/MonoBook/i18n/ps.json new file mode 100644 index 0000000..afdd391 --- /dev/null +++ b/skins/MonoBook/i18n/ps.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-monobook": "مونوبوک" +} diff --git a/skins/MonoBook/i18n/pt-br.json b/skins/MonoBook/i18n/pt-br.json new file mode 100644 index 0000000..92f7c2c --- /dev/null +++ b/skins/MonoBook/i18n/pt-br.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Fabsouza1", + "Cainamarques" + ] + }, + "skinname-monobook": "MonoBook", + "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 tema MonoBook */" +} diff --git a/skins/MonoBook/i18n/pt.json b/skins/MonoBook/i18n/pt.json new file mode 100644 index 0000000..df34886 --- /dev/null +++ b/skins/MonoBook/i18n/pt.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Hamilton Abreu", + "Fúlvio", + "Vitorvicentevalente" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "O tema clássico do MediaWiki desde 2004, tendo este nome sido atribuído devido a uma imagem a preto-e-branco de um livro no plano de fundo da página", + "monobook.css": "/* Código CSS colocado aqui afectará os utilizadores do tema Monobook */", + "monobook.js": "/* Código Javascript colocado aqui será carregado para utilizadores do tema Monobook */" +} diff --git a/skins/MonoBook/i18n/qqq.json b/skins/MonoBook/i18n/qqq.json new file mode 100644 index 0000000..16e3e0c --- /dev/null +++ b/skins/MonoBook/i18n/qqq.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Meno25", + "Umherirrender", + "Matma Rex", + "Raymond" + ] + }, + "skinname-monobook": "{{optional}}", + "monobook-desc": "{{desc|what=skin|name=MonoBook|url=https://www.mediawiki.org/wiki/Skin:MonoBook}}", + "monobook.css": "{{optional}}\nCSS applied to users using MonoBook skin.", + "monobook.js": "{{optional}}\nJS for users using MonoBook skin." +} diff --git a/skins/MonoBook/i18n/qu.json b/skins/MonoBook/i18n/qu.json new file mode 100644 index 0000000..2fdb43c --- /dev/null +++ b/skins/MonoBook/i18n/qu.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "AlimanRuna" + ] + }, + "monobook.css": "/* Kayman churasqa CSS nisqaqa Monobook qaratam hukchanqa tukuy internet tiyanapaq */", + "monobook.js": "/* Ima kaypi qillqamusqa JavaScript nisqa wakichi qillqapas MonoBook nisqata llamk'achiq ruraqkunapaq chaqnasqa kanqa */" +} diff --git a/skins/MonoBook/i18n/rm.json b/skins/MonoBook/i18n/rm.json new file mode 100644 index 0000000..7eb17f7 --- /dev/null +++ b/skins/MonoBook/i18n/rm.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Gion-andri" + ] + }, + "monobook.css": "/* editescha quest file per adattar il skin momobook per l'entira pagina */", + "monobook.js": "" +} diff --git a/skins/MonoBook/i18n/ro.json b/skins/MonoBook/i18n/ro.json new file mode 100644 index 0000000..fe6e5b1 --- /dev/null +++ b/skins/MonoBook/i18n/ro.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Firilacroco", + "Minisarm" + ] + }, + "skinname-monobook": "Monobook", + "monobook-desc": "Aspectul clasic al MediaWiki încă din 2004, botezat după fotografia alb-negru a unei cărți din fundal", + "monobook.css": "/* modificați acest fișier pentru a adapta înfățișarea monobook-ului pentru tot situl*/" +} diff --git a/skins/MonoBook/i18n/roa-tara.json b/skins/MonoBook/i18n/roa-tara.json new file mode 100644 index 0000000..097eb60 --- /dev/null +++ b/skins/MonoBook/i18n/roa-tara.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Joetaras" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "'U skin classeche de MediaUicchi da 'u 2004, nnomenate apprisse 'a fote vianghe e gnore de 'nu libbre jndr'à pàgene de sfonde", + "monobook.css": "/* 'U CSS ca se iacchie aqquà 'u 'ndrucane le utinde d'a masckere Monobook */", + "monobook.js": "/* Ogne JavaScript aqquà avène carecate pe le utinde ca ausane 'a masckere MonoBook */" +} diff --git a/skins/MonoBook/i18n/ru.json b/skins/MonoBook/i18n/ru.json new file mode 100644 index 0000000..9b62f1b --- /dev/null +++ b/skins/MonoBook/i18n/ru.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "AlexSm", + "Kaganer", + "Okras" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Классическая тема оформления MediaWiki, созданная в 2004 году и названая в честь чёрно-белой фотографии книги с фонового изображения страницы", + "monobook.css": "/* Размещённый здесь CSS будет применяться к теме оформления Monobook */", + "monobook.js": "/* Размещённый здесь код JavaScript будет загружаться пользователям, использующим тему оформления MonoBook */" +} diff --git a/skins/MonoBook/i18n/sa.json b/skins/MonoBook/i18n/sa.json new file mode 100644 index 0000000..8f2e32e --- /dev/null +++ b/skins/MonoBook/i18n/sa.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-monobook": "पुस्तक" +} diff --git a/skins/MonoBook/i18n/sah.json b/skins/MonoBook/i18n/sah.json new file mode 100644 index 0000000..8a8790f --- /dev/null +++ b/skins/MonoBook/i18n/sah.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "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 new file mode 100644 index 0000000..58a5cf3 --- /dev/null +++ b/skins/MonoBook/i18n/scn.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Santu", + "Sarvaturi", + "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/i18n/sco.json b/skins/MonoBook/i18n/sco.json new file mode 100644 index 0000000..00f18ca --- /dev/null +++ b/skins/MonoBook/i18n/sco.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "John Reid" + ] + }, + "monobook-desc": "The classeec MediaWiki skin sin 2004, named efter the blaik-n-white photæ o ae buik in the page backgroond" +} diff --git a/skins/MonoBook/i18n/si.json b/skins/MonoBook/i18n/si.json new file mode 100644 index 0000000..89a6028 --- /dev/null +++ b/skins/MonoBook/i18n/si.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "නන්දිමිතුරු" + ] + }, + "monobook.css": "/* මෙහි CSS බහාලීම ඒකායන ඡවිය භාවිතා කරන පරිශීලකයන් හට බලපෑම් සිදු කල හැක */", + "monobook.js": "/* මෙහි ඕනෑම ජාවාස්ක්රිප්ට් එකක් ඒකායන ඡවිය භාවිතා කරන පරිශීලකයන්හට ප්රවේශනය කෙරේ */" +} diff --git a/skins/MonoBook/i18n/sk.json b/skins/MonoBook/i18n/sk.json new file mode 100644 index 0000000..8865e10 --- /dev/null +++ b/skins/MonoBook/i18n/sk.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Helix84", + "Rudko" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* Tu umiestnené CSS bude ovplyvňovať používateľov štýlu Monobook */", + "monobook.js": "/* Tu sa nachádzajúci JavaScript sa načíta používateľom vzhľadu Monobook */" +} diff --git a/skins/MonoBook/i18n/sq.json b/skins/MonoBook/i18n/sq.json new file mode 100644 index 0000000..2a74455 --- /dev/null +++ b/skins/MonoBook/i18n/sq.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Dori" + ] + }, + "monobook.css": "/* redaktoni këtë faqe për të përshtatur pamjen Monobook për tëra faqet tuaja */" +} diff --git a/skins/MonoBook/i18n/sr-ec.json b/skins/MonoBook/i18n/sr-ec.json new file mode 100644 index 0000000..0304c03 --- /dev/null +++ b/skins/MonoBook/i18n/sr-ec.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Rancher" + ] + }, + "skinname-monobook": "Монобук", + "monobook.css": "/* CSS постављен овде ће утицати на све кориснике теме „Монобук“ */", + "monobook.js": "/* Јаваскрипт постављен овде ће се учитати за све оне који користе тему „Монобук“ */" +} diff --git a/skins/MonoBook/i18n/sr-el.json b/skins/MonoBook/i18n/sr-el.json new file mode 100644 index 0000000..35398b5 --- /dev/null +++ b/skins/MonoBook/i18n/sr-el.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Rancher" + ] + }, + "skinname-monobook": "Monobuk", + "monobook.css": "/* CSS postavljen ovde će uticati na sve korisnike teme „Monobuk“ */", + "monobook.js": "/* Javaskript postavljen ovde će se učitati za sve one koji koriste temu „Monobuk“ */" +} diff --git a/skins/MonoBook/i18n/stq.json b/skins/MonoBook/i18n/stq.json new file mode 100644 index 0000000..d21f86d --- /dev/null +++ b/skins/MonoBook/i18n/stq.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Maartenvdbent" + ] + }, + "monobook.css": "/* Littikschrieuwen nit twinge */", + "monobook.js": "/* Ferallerd; benutsje insteede deerfon [[MediaWiki:common.js]] */" +} diff --git a/skins/MonoBook/i18n/su.json b/skins/MonoBook/i18n/su.json new file mode 100644 index 0000000..a932c94 --- /dev/null +++ b/skins/MonoBook/i18n/su.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Kandar" + ] + }, + "monobook-desc": "Kulit MediaWiki klasik ti 2004, ngaranna dicokot tina poto hideung-bodas hiji buku dina kasang tukang kacana", + "monobook.css": "/* édit koropak ieu pikeun nyaluyukeun kulit ''monobook'' pikeun sakabéh situs */" +} diff --git a/skins/MonoBook/i18n/sv.json b/skins/MonoBook/i18n/sv.json new file mode 100644 index 0000000..2010281 --- /dev/null +++ b/skins/MonoBook/i18n/sv.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Lejonel", + "Lokal Profil", + "Skalman" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Det klassiska MediaWiki-utseendet sedan 2004, uppkallad efter det svart-vita foto på en bok som syns i bakgrunden på sidan.", + "monobook.css": "/* CSS som skrivs här kommer att påverka alla användare av utseendet MonoBook */", + "monobook.js": "/* JavaScript här kommer att laddas för dem som använder utseendet MonoBook */" +} diff --git a/skins/MonoBook/i18n/te.json b/skins/MonoBook/i18n/te.json new file mode 100644 index 0000000..71b3dbe --- /dev/null +++ b/skins/MonoBook/i18n/te.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Veeven" + ] + }, + "skinname-monobook": "మోనోబుక్" +} diff --git a/skins/MonoBook/i18n/th.json b/skins/MonoBook/i18n/th.json new file mode 100644 index 0000000..38be3f9 --- /dev/null +++ b/skins/MonoBook/i18n/th.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Manop", + "Octahedron80" + ] + }, + "skinname-monobook": "โมโนบุ๊ก", + "monobook.css": "/* สไตล์ชีตในหน้านี้จะส่งผลแก่ผู้ใช้ที่ใช้สกินโมโนบุ๊ก */", + "monobook.js": "/* จาวาสคริปต์ใด ๆ ในหน้านี้จะถูกโหลดให้แก่ผู้ใช้ที่ใช้สกินโมโนบุ๊ก */" +} diff --git a/skins/MonoBook/i18n/tl.json b/skins/MonoBook/i18n/tl.json new file mode 100644 index 0000000..5d10527 --- /dev/null +++ b/skins/MonoBook/i18n/tl.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "AnakngAraw", + "Sky Harbor" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* Ang CSS na inilagay dito ay makakaapekto sa mga tagagamit ng pabalat na Monobook */", + "monobook.js": "/* Ang anumang JavaScript dito ay ikakarga para sa mga tagagamit na gumagamit ng pabalat na MonoBook */" +} diff --git a/skins/MonoBook/i18n/tr.json b/skins/MonoBook/i18n/tr.json new file mode 100644 index 0000000..bdb96c8 --- /dev/null +++ b/skins/MonoBook/i18n/tr.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Dbl2010" + ] + }, + "monobook.css": "/* Buraya konulacak CSS kodu tüm Monobook teması kullanan tüm kullanıcılarda etkin olur */" +} diff --git a/skins/MonoBook/i18n/tt-cyrl.json b/skins/MonoBook/i18n/tt-cyrl.json new file mode 100644 index 0000000..f898690 --- /dev/null +++ b/skins/MonoBook/i18n/tt-cyrl.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Ильнар" + ] + }, + "skinname-monobook": "Китап", + "monobook-desc": "MediaWiki проектының 2004 елда ясалган классик күренеше, үз исемен исемен аклы-каралы китап фотосурәтеннән алган" +} diff --git a/skins/MonoBook/i18n/tt-latn.json b/skins/MonoBook/i18n/tt-latn.json new file mode 100644 index 0000000..53dfaa0 --- /dev/null +++ b/skins/MonoBook/i18n/tt-latn.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Don Alessandro" + ] + }, + "skinname-monobook": "Kitap" +} diff --git a/skins/MonoBook/i18n/tyv.json b/skins/MonoBook/i18n/tyv.json new file mode 100644 index 0000000..26936cf --- /dev/null +++ b/skins/MonoBook/i18n/tyv.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Sborsody" + ] + }, + "skinname-monobook": "МоноБук" +} diff --git a/skins/MonoBook/i18n/ug-arab.json b/skins/MonoBook/i18n/ug-arab.json new file mode 100644 index 0000000..73e0776 --- /dev/null +++ b/skins/MonoBook/i18n/ug-arab.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Arlin" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* CSS placed here will affect users of the Monobook skin */", + "monobook.js": "/* Any JavaScript here will be loaded for users using the MonoBook skin */" +} diff --git a/skins/MonoBook/i18n/uk.json b/skins/MonoBook/i18n/uk.json new file mode 100644 index 0000000..289f50e --- /dev/null +++ b/skins/MonoBook/i18n/uk.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Dim Grits", + "Matma Rex", + "Ата" + ] + }, + "skinname-monobook": "Моно-книга", + "monobook-desc": "Класична тема оформлення MediaWiki з 2004 року, названа за чорно-білим фото книги на фоні сторінки", + "monobook.css": "/* Розміщений тут CSS буде застосовуватися до всіх тем оформлення Monobook */", + "monobook.js": "/* Розміщений тут код JavaScript буде завантажений для всіх користувачів, що використовують тему оформлення Моно-книга */" +} diff --git a/skins/MonoBook/i18n/vep.json b/skins/MonoBook/i18n/vep.json new file mode 100644 index 0000000..2213e16 --- /dev/null +++ b/skins/MonoBook/i18n/vep.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Игорь Бродский" + ] + }, + "skinname-monobook": "MonoBook" +} diff --git a/skins/MonoBook/i18n/vi.json b/skins/MonoBook/i18n/vi.json new file mode 100644 index 0000000..67566f6 --- /dev/null +++ b/skins/MonoBook/i18n/vi.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Minh Nguyen" + ] + }, + "monobook-desc": "Giao diện MediaWiki cổ điển năm 2004, được đặt tên theo bức hình nền cuốn sách đen trắng", + "monobook.css": "/* Mã CSS đặt ở đây sẽ ảnh hưởng đến thành viên sử dụng giao diện MonoBook */", + "monobook.js": "/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng giao diện MonoBook */" +} diff --git a/skins/MonoBook/i18n/vmf.json b/skins/MonoBook/i18n/vmf.json new file mode 100644 index 0000000..9b3453b --- /dev/null +++ b/skins/MonoBook/i18n/vmf.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Silvicola" + ] + }, + "monobook.css": "/* CSS hiir beâjflusd nôr dii Monobook-schelfn. Wen'd ale uf ôômôôl beâjflusn wilsch, muâsch an MediaWiki:Common.css was ändârn. */" +} diff --git a/skins/MonoBook/i18n/vo.json b/skins/MonoBook/i18n/vo.json new file mode 100644 index 0000000..fbae30d --- /dev/null +++ b/skins/MonoBook/i18n/vo.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "monobook.css": "/* El CSS isio pepladöl otefon gebanis padafomäta: Monobook */" +} diff --git a/skins/MonoBook/i18n/vro.json b/skins/MonoBook/i18n/vro.json new file mode 100644 index 0000000..9bc1039 --- /dev/null +++ b/skins/MonoBook/i18n/vro.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Võrok" + ] + }, + "monobook.css": "/* Taa lehe pääl om Monobook-vällänägemist muutvit kujonduisi. */", + "monobook.js": "/* Olõi soovitõt; pruugiq [[MediaWiki:common.js]] */" +} diff --git a/skins/MonoBook/i18n/wa.json b/skins/MonoBook/i18n/wa.json new file mode 100644 index 0000000..8ffba09 --- /dev/null +++ b/skins/MonoBook/i18n/wa.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Srtxg" + ] + }, + "monobook.css": "/* li côde CSS metou chal serè eployî pa tos les uzeus eployant l' pea «monobook» */" +} diff --git a/skins/MonoBook/i18n/wo.json b/skins/MonoBook/i18n/wo.json new file mode 100644 index 0000000..a01b87e --- /dev/null +++ b/skins/MonoBook/i18n/wo.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Ibou" + ] + }, + "monobook.css": "/* CSS yiñ def fii dañuy am ay njeexit ci jëfandikukatu col gu Monobook. */", + "monobook.js": "/*Bépp JavaScript buñ fi duggal jëfandikukat yiy jëfandikoo col gu Monobook keppa koy yeb. */" +} diff --git a/skins/MonoBook/i18n/wuu.json b/skins/MonoBook/i18n/wuu.json new file mode 100644 index 0000000..631a356 --- /dev/null +++ b/skins/MonoBook/i18n/wuu.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "飞舞回堂前" + ] + }, + "monobook.css": "/* 放勒伊𡍲个CSS会影响用MonoBook皮肤个用户 */" +} diff --git a/skins/MonoBook/i18n/yi.json b/skins/MonoBook/i18n/yi.json new file mode 100644 index 0000000..5a7d3e1 --- /dev/null +++ b/skins/MonoBook/i18n/yi.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "פוילישער" + ] + }, + "skinname-monobook": "מאנאבוק", + "monobook.css": "/* סטייל דא געלייגט וועט באאיינפלוסן דעם Monobook סקין */" +} diff --git a/skins/MonoBook/i18n/yue.json b/skins/MonoBook/i18n/yue.json new file mode 100644 index 0000000..b87ac06 --- /dev/null +++ b/skins/MonoBook/i18n/yue.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Ktchankt" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "2004年開始用嘅MediaWiki經典外觀,個名嚟自版面背景嘅書嘅黑白相", + "monobook.css": "/* 響呢度放 CSS 碼去改用戶用嘅 Monobook 畫面 */", + "monobook.js": "/* 響每一次個頁面載入時,用 Monobook 畫面嘅用戶都會載入呢度任何嘅JavaScript */" +} diff --git a/skins/MonoBook/i18n/zh-hans.json b/skins/MonoBook/i18n/zh-hans.json new file mode 100644 index 0000000..befa599 --- /dev/null +++ b/skins/MonoBook/i18n/zh-hans.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Xiaomingyan", + "Cwek", + "Liuxinyu970226" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "自2004年就出现的经典MediaWiki皮肤,命名依据一本书中某页面的黑白照片背景", + "monobook.css": "/* 这里放置的CSS将影响使用MonoBook皮肤的用户 */", + "monobook.js": "/* 这里的任何JavaScript将为使用MonoBook皮肤的用户加载 */" +} diff --git a/skins/MonoBook/i18n/zh-hant.json b/skins/MonoBook/i18n/zh-hant.json new file mode 100644 index 0000000..047f954 --- /dev/null +++ b/skins/MonoBook/i18n/zh-hant.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Cwlin0416" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "MediaWiki 自 2004 年以來的經典外觀,根據頁面背景的書本黑白照命名", + "monobook.css": "/* 此 CSS 會影響使用 Monobook 介面外觀的使用者 */", + "monobook.js": "/* 此 JavaScript 會用於使用 Monobook 介面外觀的使用者 */" +} diff --git a/skins/MonoBook/link_icon.gif b/skins/MonoBook/link_icon.gif Binary files differnew file mode 100644 index 0000000..168c1a2 --- /dev/null +++ b/skins/MonoBook/link_icon.gif diff --git a/skins/MonoBook/magnify-clip.png b/skins/MonoBook/magnify-clip.png Binary files differnew file mode 100644 index 0000000..adcc06a --- /dev/null +++ b/skins/MonoBook/magnify-clip.png diff --git a/skins/MonoBook/main.css b/skins/MonoBook/main.css new file mode 100644 index 0000000..2ef37ce --- /dev/null +++ b/skins/MonoBook/main.css @@ -0,0 +1,726 @@ +/* +** MediaWiki 'monobook' style sheet for CSS2-capable browsers. +** Copyright Gabriel Wicke - http://wikidev.net/ +** License: GPL (http://www.gnu.org/copyleft/gpl.html) +** +** Loosely based on http://www.positioniseverything.net/ordered-floats.html by Big John +** and the Plone 2.0 styles, see http://plone.org/ (Alexander Limi,Joe Geldart & Tom Croucher, +** Michael Zeltner and Geir Bækholt) +** All you guys rock :) +*/ + +div#column-content { + width: 100%; + float: right; + margin: 0 0 .6em -12.2em; + padding: 0; +} + +.mw-body { + margin: 2.8em 0 0 12.2em; + padding: 1em; + position: relative; + z-index: 2; + background: white; + color: black; + border: 1px solid #aaa; + border-right: none; + line-height: 1.5em; +} + +div#column-one { + padding-top: 160px; +} + +/* Hide, but keep accessible for screen-readers */ +#column-one h2 { + position: absolute; + top: -9999px; +} + +/* the left column width is specified in class .portlet */ + +/* Font size: +** We take advantage of keyword scaling- browsers won't go below 9px +** More at http://www.w3.org/2003/07/30-font-size +** http://style.cleverchimp.com/font_size_intervals/altintervals.html +*/ + +body { + font: x-small sans-serif; + /* @embed */ + background: #f9f9f9 url(headbg.jpg) 0 0 no-repeat; + color: black; + margin: 0; + padding: 0; + direction: ltr; /* Needed for RTL flipping */ + unicode-bidi: embed; +} + +/* scale back up to a sane default */ +div#globalWrapper { + font-size: 127%; + width: 100%; + margin: 0; + padding: 0; + position: relative; + z-index: 0; +} + +/* general styles */ +a { + color: #002bb8; +} + +a:visited { + color: #5a3696; +} + +a.new, +#p-personal a.new { + color: #cc2200; +} + +ul { + list-style-type: square; + /* @embed */ + list-style-image: url(bullet.gif); +} + +pre, .mw-code { + line-height: 1.1em; +} + +#firstHeading { + padding-top: 0; + overflow: visible; +} + +.mw-indicators { + float: right; + line-height: 1.5em; + font-size: 95%; +} + +.mw-indicator { + display: -moz-inline-block; + display: inline-block; + zoom: 1; + *display: inline; +} + +/* +** the main content area +*/ + +#siteNotice { + font-size: 95%; + padding: 0 0.9em; +} + +#localNotice { + margin: 0; +} + +#siteNotice p { + margin: 0; + padding: 0; +} + +/* +** classes for special content elements like town boxes +** intended to be referenced directly from the wiki src +*/ + +/* +** User styles +*/ +/* table standards */ +table.rimage { + float: right; + position: relative; + margin-left: 1em; + margin-bottom: 1em; + text-align: center; +} + +/* +** edit views etc +*/ +.special li { + line-height: 1.4em; + margin: 0; + padding: 0; +} + +/* +** Structural Elements +*/ + +/* +** general portlet styles (elements in the quickbar) +*/ +.portlet { + border: none; + margin: 0 0 .5em; + padding: 0; + float: none; + width: 11.6em; + overflow: hidden; +} + +.portlet h3 { + background: transparent; + padding: 0 1em 0 .5em; + display: inline; + height: 1em; + text-transform: lowercase; + font-size: 91%; + font-weight: normal; + white-space: nowrap; +} + +.pBody { + font-size: 95%; + background-color: white; + color: black; + border-collapse: collapse; + border: 1px solid #aaa; + padding: 0 .8em .3em .5em; +} + +/* allows .pBody styles to wrap around content added via BaseTemplateAfterPortlet hook */ +.pBody:after { + content: ''; + clear: both; + display: block; +} + +.portlet ul { + line-height: 1.5em; + font-size: 95%; +} + +.portlet li { + padding: 0; + margin: 0; +} + +/* +** Logo properties +*/ + +#p-logo { + top: 0; + left: 0; + position: absolute; /*needed to use z-index */ + z-index: 3; + height: 155px; + width: 12em; + overflow: visible; +} + +#p-logo h3 { + display: none; +} + +#p-logo a, +#p-logo a:hover { + display: block; + height: 155px; + width: 12.2em; + background-repeat: no-repeat; + background-position: 35% 50% !important; + text-decoration: none; +} + +/* +** Search portlet +*/ +#p-search { + position: relative; + z-index: 3; +} + +input.searchButton { + margin-top: 1px; + font-size: 95%; +} + +#searchGoButton { + padding-left: .5em; + padding-right: .5em; + font-weight: bold; +} + +#searchInput { + width: 10.9em; + margin: 0; + font-size: 95%; +} + +#p-search .pBody { + padding: .5em .4em .4em .4em; + text-align: center; +} + +#p-search #searchform div div { + margin-top: .4em; + font-size: 95%; +} + +/* +** the personal toolbar +*/ +#p-personal { + position: absolute; + left: 0; + top: 0; + z-index: 3; +} + +#p-personal { + width: 100%; + white-space: nowrap; + padding: 0; + margin: 0; + border: none; + background: none; + overflow: visible; + line-height: 1.2em; +} + +#p-personal h3 { + display: none; +} + +#p-personal .portlet, +#p-personal .pBody { + z-index: 0; + padding: 0; + margin: 0; + border: none; + overflow: visible; + background: none; +} + +/* this is the ul contained in the portlet */ +#p-personal ul { + border: none; + line-height: 1.4em; + color: #2f6fab; + padding: 0; + padding-right: 2em; + /* Avoid overlap with the logo. */ + padding-left: 14em; + margin: 0; + text-align: right; + list-style-type: none; + list-style-image: none; + z-index: 0; + background: none; + cursor: default; +} + +#p-personal li { + z-index: 0; + border: none; + padding: 0; + display: inline; + color: #2f6fab; + margin-left: 1em; + line-height: 1.2em; + background: none; +} + +#p-personal li a { + text-decoration: none; + color: #005896; + padding-bottom: .2em; +} + +#p-personal li a:hover { + background-color: white; + text-decoration: none; +} + +#p-personal li.active a:hover { + background-color: transparent; +} + +/* The icon in front of the username / login link */ +li#pt-userpage, +li#pt-anonuserpage, +li#pt-login { + /* @embed */ + background: url(user.gif) top left no-repeat; + padding-left: 20px; +} + +#p-personal ul { + text-transform: lowercase; +} + +/* Don't lowercase username */ +li#pt-userpage { + text-transform: none; +} + +/* "Not logged in" text in gray */ +li#pt-anonuserpage { + color: #707070; +} + +#p-personal li.active { + font-weight: bold; +} + +/* +** the page-related actions- page/talk, edit etc +*/ +#p-cactions { + position: absolute; + top: 1.3em; + left: 11.5em; + margin: 0; + white-space: nowrap; + width: 76%; + line-height: 1.1em; + overflow: visible; + background: none; + border-collapse: collapse; + padding-left: 1em; + font-size: 95%; +} + +#p-cactions ul { + list-style-type: none; + list-style-image: none; +} + +#p-cactions li { + display: inline; + border: 1px solid #aaa; + border-bottom: none; + padding: 0 0 1em 0; + margin: 0 .3em 0 0; + overflow: visible; + background: white; +} + +#p-cactions li.selected { + border-color: #fabd23; + font-weight: bold; +} + +#p-cactions li a { + background-color: #fbfbfb; + color: #002bb8; + border: none; + padding: 0 .8em .3em; + position: relative; + z-index: 0; + margin: 0; + text-decoration: none; +} + +#p-cactions li.selected a { + z-index: 3; + background-color: white; +} + +#p-cactions .new a { + color: #ba0000; +} + +#p-cactions li a:hover { + z-index: 3; + text-decoration: none; + background-color: white; +} + +#p-cactions h3 { + display: none; +} + +#p-cactions li.istalk { + margin-right: 0; +} + +#p-cactions li.istalk a { + padding-right: .5em; +} + +#p-cactions #ca-addsection a { + padding-left: .4em; + padding-right: .4em; +} + +/* offsets to distinguish the tab groups */ +li#ca-talk { + margin-right: 1.6em; +} + +li#ca-watch, +li#ca-unwatch, +li#ca-varlang-0, +li#ca-print { + margin-left: 1.6em; +} + +#p-cactions .pBody { + font-size: 1em; + background-color: transparent; + color: inherit; + border-collapse: inherit; + border: 0; + padding: 0; +} + +#p-cactions li a { + text-transform: lowercase; +} + +#p-lang { + position: relative; + z-index: 3; +} + +/* Override text-transform on languages where capitalization is significant */ +.capitalize-all-nouns .portlet h3, +.capitalize-all-nouns #p-personal ul, +.capitalize-all-nouns #p-cactions ul li a { + text-transform: none; +} + +/* TODO: #t-iscite is only used by the Cite extension, come up with some + * system which allows extensions to add to this file on the fly + */ +#t-ispermalink, #t-iscite { + color: #999; +} + +/* +** footer +*/ +div#footer { + background-color: white; + border-top: 1px solid #fabd23; + border-bottom: 1px solid #fabd23; + margin: .6em 0 1em 0; + overflow: hidden; + padding: .4em 0 .3em 0; + text-align: center; + font-size: 90%; +} + +div#footer li { + display: inline; + margin: 0 1.3em; +} + +#f-poweredbyico, #f-copyrightico { + margin: 0 8px; + position: relative; + top: -2px; /* Bump it up just a tad */ +} + +#f-poweredbyico { + float: right; + height: 1%; +} + +#f-copyrightico { + float: left; + height: 1%; +} + +#userloginprompt, #languagelinks { + font-size: 85%; +} + +#login-sectiontip { + font-size: 85%; + line-height: 1.2; + padding-top: 2em; +} + +#userloginlink a, #wpLoginattempt, #wpCreateaccount { + font-weight: bold; +} + +/** + * This was originally added by Gabriel Wicke in r3681 (committed on 25 May 2004) + * with the commit message "tweaks to page history". + * Unlike the other IE/Mac fixes that used to be present here, this seems to get + * applied on more modern browsers, so let's keep it here until someone has the + * time to properly test it out. + */ +#pagehistory li.selected { + position: relative; +} + +.redirectText { + font-size: 150%; + margin: 5px; +} + +div.patrollink { + clear: both; +} + +.sharedUploadNotice { + font-style: italic; +} + +span.updatedmarker { + color: black; + background-color: #0f0; +} + +.editExternally { + border: 1px solid gray; + background-color: #ffffff; + padding: 3px; + margin-top: 0.5em; + float: left; + font-size: small; + text-align: center; +} + +.editExternallyHelp { + font-style: italic; + color: gray; +} + +.toggle { + margin-left: 2em; + text-indent: -2em; +} + +/* @bug 1714 */ +input#wpSave, +input#wpDiff { + margin-right: 0.33em; +} + +#wpSave { + font-weight: bold; +} + +/* noarticletext */ +div.noarticletext { + border: 1px solid #ccc; + background: #fff; + padding: .2em 1em; + color: #000; +} + +div#searchTargetContainer { + left: 10px; + top: 10px; + width: 90%; + background: white; +} + +div#searchTarget { + padding: 3px; + margin: 5px; + background: #F0F0F0; + border: solid 1px blue; +} + +div#searchTarget ul li { + list-style-type: none; + list-style-image: none; +} + +div#searchTarget ul li:before { + color: orange; + content: "\00BB \0020"; +} + +div#searchTargetHide { + float: right; + border: solid 1px black; + background: #DCDCDC; + padding: 2px; +} + +#powersearch p { + margin-top: 0; +} + +div.multipageimagenavbox { + border: solid 1px silver; + padding: 4px; + margin: 1em; + background: #f0f0f0; +} + +div.multipageimagenavbox div.thumb { + border: none; + margin-left: 2em; + margin-right: 2em; +} + +div.multipageimagenavbox hr { + margin: 6px; +} + +table.multipageimage td { + text-align: center; +} + +.templatesUsed { + margin-top: 1.5em; +} + +.mw-summary-preview { + margin: 0.1em 0; +} + +/* Friendlier slave lag warnings */ +div.mw-lag-warn-normal, +div.mw-lag-warn-high { + padding: 3px; + text-align: center; + margin: 3px auto; +} + +div.mw-lag-warn-normal { + border: 1px solid #FFCC66; + background-color: #FFFFCC; +} + +div.mw-lag-warn-high { + font-weight: bold; + border: 2px solid #FF0033; + background-color: #FFCCCC; +} + +.MediaTransformError { + background-color: #ccc; + padding: 0.1em; +} + +.MediaTransformError td { + text-align: center; + vertical-align: middle; + font-size: 90%; +} + +/* Sometimes people don't want personal tools to be lowercase! */ +.no-text-transform { + text-transform: none; +} + +/* Tooltips are outside of the normal body code, so this helps make the size of the text sensible */ +.tipsy { + font-size: 127%; +} + +/* mediawiki.notification */ +.skin-monobook .mw-notification { + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.125); +} diff --git a/skins/MonoBook/required.gif b/skins/MonoBook/required.gif Binary files differnew file mode 100644 index 0000000..bd71976 --- /dev/null +++ b/skins/MonoBook/required.gif diff --git a/skins/MonoBook/skin.json b/skins/MonoBook/skin.json new file mode 100644 index 0000000..7b39627 --- /dev/null +++ b/skins/MonoBook/skin.json @@ -0,0 +1,50 @@ +{ + "name": "MonoBook", + "author": [ + "Gabriel Wicke", + "..." + ], + "url": "https://www.mediawiki.org/wiki/Skin:MonoBook", + "descriptionmsg": "monobook-desc", + "namemsg": "skinname-monobook", + "license-name": "GPL-2.0+", + "type": "skin", + "requires": { + "MediaWiki": ">= 1.25.0" + }, + "ValidSkinNames": { + "monobook": "MonoBook" + }, + "SkinOOUIThemes": { + "monobook": "Apex" + }, + "MessagesDirs": { + "MonoBook": [ + "i18n" + ] + }, + "ResourceModules": { + "skins.monobook.styles": { + "position": "top", + "styles": { + "main.css": { + "media": "screen" + } + } + } + }, + "ResourceFileModulePaths": { + "localBasePath": "", + "remoteSkinPath": "MonoBook" + }, + "ResourceModuleSkinStyles": { + "monobook": { + "+mediawiki.special.preferences.styles": "skinStyles/mediawiki.special.preferences.styles.less" + } + }, + "AutoloadClasses": { + "SkinMonoBook": "SkinMonoBook.php", + "MonoBookTemplate": "MonoBookTemplate.php" + }, + "manifest_version": 1 +} diff --git a/skins/MonoBook/skinStyles/mediawiki.special.preferences.styles.less b/skins/MonoBook/skinStyles/mediawiki.special.preferences.styles.less new file mode 100644 index 0000000..49ea1a1 --- /dev/null +++ b/skins/MonoBook/skinStyles/mediawiki.special.preferences.styles.less @@ -0,0 +1,85 @@ +.client-js #preftoc { + /* Tabs */ + width: 100%; + clear: both; + margin: 0; + padding: 0; + + li { + /* Tab */ + background-color: #f0f0f0; + color: #000; + margin: 1px -2px 1px 2px; + float: left; + padding: 2px 0 3px 0; + border: 1px solid #fff; + border-right-color: #716f64; + border-bottom: 0; + position: relative; + white-space: nowrap; + list-style-type: none; + list-style-image: none; + + &.selected { + font-weight: bold; + background-color: #f9f9f9; + border: 1px solid #aaa; + border-bottom: 0; + cursor: default; + top: 2px; + padding-top: 2px; + margin-right: -3px; + + a { + cursor: default; + text-decoration: none; + } + } + } + + a, + a:active { + display: inline-block; + color: #000; + padding: 0 .7em; + position: relative; + text-decoration: none; + } +} + +#preferences { + margin: 0; + border: 1px solid #aaa; + clear: both; + padding: 1.5em; + background-color: #F9F9F9; +} + +.client-js #preferences { + >fieldset { + border: none; + padding: 0; + margin: 0; + + >legend { + display: none; + } + } + + legend { + font-weight: bold; + } +} + +.mw-htmlform-submit { + font-weight: bold; + padding-left: .3em; + padding-right: .3em; + margin-right: 2em; +} + +.htmlform-tip { + font-size: x-small; + padding: .2em 2em; + color: #666; +} diff --git a/skins/MonoBook/user.gif b/skins/MonoBook/user.gif Binary files differnew file mode 100644 index 0000000..34b4839 --- /dev/null +++ b/skins/MonoBook/user.gif diff --git a/skins/MonoBook/wiki-indexed.png b/skins/MonoBook/wiki-indexed.png Binary files differnew file mode 100644 index 0000000..bead47c --- /dev/null +++ b/skins/MonoBook/wiki-indexed.png diff --git a/skins/MonoBook/wiki.png b/skins/MonoBook/wiki.png Binary files differnew file mode 100644 index 0000000..50ed3cd --- /dev/null +++ b/skins/MonoBook/wiki.png diff --git a/skins/README b/skins/README new file mode 100644 index 0000000..572e2f8 --- /dev/null +++ b/skins/README @@ -0,0 +1,31 @@ +Skins, such as the default skin Vector, are distributed separately. Drop them +into this directory and enable as per the skin's installation instructions. + +You can find a list of available skins at +<https://www.mediawiki.org/wiki/Category:All_skins>, +and more information about installing and configuring skins at +<https://www.mediawiki.org/wiki/Manual:Skin_configuration>. + +If you are a developer, you might want to fetch the skin tree in another +directory and make a symbolic link: + + mediawiki/skins$ ln -s ../../skins-trunk/FooBar + +The default skin Vector can be installed by cloning from Git: + git clone https://phabricator.wikimedia.org/diffusion/SVEC/Vector + +Other skins are also available: + https://phabricator.wikimedia.org/diffusion/SKIN/ + + +Please note that under POSIX systems (Linux...), parent of a symbolic path +refers to the link source, NOT to the target! You should check the env +variable MW_INSTALL_PATH in case the extension is not in the default location. + +The following code snippet lets you override the default path: + + $IP = getenv( 'MW_INSTALL_PATH' ); + if( $IP === false ) { + $IP = __DIR__ . '/../..'; + } + require_once "$IP/maintenance/Maintenance.php"; // a MediaWiki core file diff --git a/skins/Vector/COPYING b/skins/Vector/COPYING new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/skins/Vector/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/skins/Vector/Gruntfile.js b/skins/Vector/Gruntfile.js new file mode 100644 index 0000000..3065bf0 --- /dev/null +++ b/skins/Vector/Gruntfile.js @@ -0,0 +1,34 @@ +/*jshint node:true */ +module.exports = function ( grunt ) { + var conf = grunt.file.readJSON( 'skin.json' ); + grunt.loadNpmTasks( 'grunt-contrib-jshint' ); + grunt.loadNpmTasks( 'grunt-jsonlint' ); + grunt.loadNpmTasks( 'grunt-banana-checker' ); + grunt.loadNpmTasks( 'grunt-jscs' ); + + grunt.initConfig( { + jshint: { + options: { + jshintrc: true + }, + all: [ + '*.js', + '**/*.js', + '!node_modules/**' + ] + }, + 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 new file mode 100644 index 0000000..1ab0148 --- /dev/null +++ b/skins/Vector/SkinVector.php @@ -0,0 +1,75 @@ +<?php +/** + * Vector - Modern version of MonoBook with fresh look and many usability + * improvements. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + * @ingroup Skins + */ + +/** + * SkinTemplate class for Vector skin + * @ingroup Skins + */ +class SkinVector extends SkinTemplate { + public $skinname = 'vector'; + public $stylename = 'Vector'; + public $template = 'VectorTemplate'; + /** + * @var Config + */ + private $vectorConfig; + + public function __construct() { + $this->vectorConfig = ConfigFactory::getDefaultInstance()->makeConfig( 'vector' ); + } + + /** + * Initializes output page and sets up skin-specific parameters + * @param OutputPage $out Object to initialize + */ + 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' ); + } + + $out->addModules( 'skins.vector.js' ); + } + + /** + * Loads skin and user CSS files. + * @param OutputPage $out + */ + function setupSkinUserCss( OutputPage $out ) { + parent::setupSkinUserCss( $out ); + + $styles = [ 'mediawiki.skinning.interface', 'skins.vector.styles' ]; + Hooks::run( 'SkinVectorStyleModules', [ $this, &$styles ] ); + $out->addModuleStyles( $styles ); + } + + /** + * Override to pass our Config instance to it + */ + public function setupTemplate( $classname, $repository = false, $cache_dir = false ) { + return new $classname( $this->vectorConfig ); + } +} diff --git a/skins/Vector/Vector.php b/skins/Vector/Vector.php new file mode 100644 index 0000000..1a06ea9 --- /dev/null +++ b/skins/Vector/Vector.php @@ -0,0 +1,14 @@ +<?php + +if ( function_exists( 'wfLoadSkin' ) ) { + wfLoadSkin( 'Vector' ); + // Keep i18n globals so mergeMessageFileList.php doesn't break + $wgMessagesDirs['Vector'] = __DIR__ . '/i18n'; + /* wfWarn( + 'Deprecated PHP entry point used for Vector skin. Please use wfLoadSkin instead, ' . + 'see https://www.mediawiki.org/wiki/Extension_registration for more details.' + ); */ + return true; +} else { + die( 'This version of the Vector skin requires MediaWiki 1.25+' ); +} diff --git a/skins/Vector/VectorTemplate.php b/skins/Vector/VectorTemplate.php new file mode 100644 index 0000000..5b27141 --- /dev/null +++ b/skins/Vector/VectorTemplate.php @@ -0,0 +1,583 @@ +<?php +/** + * Vector - Modern version of MonoBook with fresh look and many usability + * improvements. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + * @ingroup Skins + */ + +/** + * QuickTemplate class for Vector skin + * @ingroup Skins + */ +class VectorTemplate extends BaseTemplate { + /* Functions */ + + /** + * Outputs the entire contents of the (X)HTML page + */ + public function execute() { + // Build additional attributes for navigation urls + $nav = $this->data['content_navigation']; + + if ( $this->config->get( 'VectorUseIconWatch' ) ) { + $mode = $this->getSkin()->getUser()->isWatched( $this->getSkin()->getRelevantTitle() ) + ? 'unwatch' + : 'watch'; + + if ( isset( $nav['actions'][$mode] ) ) { + $nav['views'][$mode] = $nav['actions'][$mode]; + $nav['views'][$mode]['class'] = rtrim( 'icon ' . $nav['views'][$mode]['class'], ' ' ); + $nav['views'][$mode]['primary'] = true; + unset( $nav['actions'][$mode] ); + } + } + + $xmlID = ''; + foreach ( $nav as $section => $links ) { + foreach ( $links as $key => $link ) { + if ( $section == 'views' && !( isset( $link['primary'] ) && $link['primary'] ) ) { + $link['class'] = rtrim( 'collapsible ' . $link['class'], ' ' ); + } + + $xmlID = isset( $link['id'] ) ? $link['id'] : 'ca-' . $xmlID; + $nav[$section][$key]['attributes'] = + ' id="' . Sanitizer::escapeId( $xmlID ) . '"'; + if ( $link['class'] ) { + $nav[$section][$key]['attributes'] .= + ' class="' . htmlspecialchars( $link['class'] ) . '"'; + unset( $nav[$section][$key]['class'] ); + } + if ( isset( $link['tooltiponly'] ) && $link['tooltiponly'] ) { + $nav[$section][$key]['key'] = + Linker::tooltip( $xmlID ); + } else { + $nav[$section][$key]['key'] = + Xml::expandAttributes( Linker::tooltipAndAccesskeyAttribs( $xmlID ) ); + } + } + } + $this->data['namespace_urls'] = $nav['namespaces']; + $this->data['view_urls'] = $nav['views']; + $this->data['action_urls'] = $nav['actions']; + $this->data['variant_urls'] = $nav['variants']; + + // Reverse horizontally rendered navigation elements + if ( $this->data['rtl'] ) { + $this->data['view_urls'] = + array_reverse( $this->data['view_urls'] ); + $this->data['namespace_urls'] = + array_reverse( $this->data['namespace_urls'] ); + $this->data['personal_urls'] = + array_reverse( $this->data['personal_urls'] ); + } + + $this->data['pageLanguage'] = + $this->getSkin()->getTitle()->getPageViewLanguage()->getHtmlCode(); + + // Output HTML Page + $this->html( 'headelement' ); + ?> + <div id="mw-page-base" class="noprint"></div> + <div id="mw-head-base" class="noprint"></div> + <div id="content" class="mw-body" role="main"> + <a id="top"></a> + + <?php + if ( $this->data['sitenotice'] ) { + ?> + <div id="siteNotice"><?php $this->html( 'sitenotice' ) ?></div> + <?php + } + ?> + <?php + if ( is_callable( [ $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->text( 'pageLanguage' ); ?>"><?php + $this->html( 'title' ) + ?></h1> + <?php + } ?> + <?php $this->html( 'prebodyhtml' ) ?> + <div id="bodyContent" class="mw-body-content"> + <?php + if ( $this->data['isarticle'] ) { + ?> + <div id="siteSub"><?php $this->msg( 'tagline' ) ?></div> + <?php + } + ?> + <div id="contentSub"<?php $this->html( 'userlangattributes' ) ?>><?php + $this->html( 'subtitle' ) + ?></div> + <?php + if ( $this->data['undelete'] ) { + ?> + <div id="contentSub2"><?php $this->html( 'undelete' ) ?></div> + <?php + } + ?> + <?php + if ( $this->data['newtalk'] ) { + ?> + <div class="usermessage"><?php $this->html( 'newtalk' ) ?></div> + <?php + } + ?> + <div id="jump-to-nav" class="mw-jump"> + <?php $this->msg( 'jumpto' ) ?> + <a href="#mw-head"><?php + $this->msg( 'jumptonavigation' ) + ?></a><?php $this->msg( 'comma-separator' ) ?> + <a href="#p-search"><?php $this->msg( 'jumptosearch' ) ?></a> + </div> + <?php + $this->html( 'bodycontent' ); + + if ( $this->data['printfooter'] ) { + ?> + <div class="printfooter"> + <?php $this->html( 'printfooter' ); ?> + </div> + <?php + } + + if ( $this->data['catlinks'] ) { + $this->html( 'catlinks' ); + } + + if ( $this->data['dataAfterContent'] ) { + $this->html( 'dataAfterContent' ); + } + ?> + <div class="visualClear"></div> + <?php $this->html( 'debughtml' ); ?> + </div> + </div> + <div id="mw-navigation"> + <h2><?php $this->msg( 'navigation-heading' ) ?></h2> + + <div id="mw-head"> + <?php $this->renderNavigation( 'PERSONAL' ); ?> + <div id="left-navigation"> + <?php $this->renderNavigation( [ 'NAMESPACES', 'VARIANTS' ] ); ?> + </div> + <div id="right-navigation"> + <?php $this->renderNavigation( [ 'VIEWS', 'ACTIONS', 'SEARCH' ] ); ?> + </div> + </div> + <div id="mw-panel"> + <div id="p-logo" role="banner"><a class="mw-wiki-logo" href="<?php + echo htmlspecialchars( $this->data['nav_urls']['mainpage']['href'] ) + ?>" <?php + echo Xml::expandAttributes( Linker::tooltipAndAccesskeyAttribs( 'p-logo' ) ) + ?>></a></div> + <?php $this->renderPortals( $this->data['sidebar'] ); ?> + </div> + </div> + <div id="footer" role="contentinfo"<?php $this->html( 'userlangattributes' ) ?>> + <?php + foreach ( $this->getFooterLinks() as $category => $links ) { + ?> + <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> + <?php + } + ?> + </ul> + <?php + } + ?> + <?php $footericons = $this->getFooterIcons( 'icononly' ); + if ( count( $footericons ) > 0 ) { + ?> + <ul id="footer-icons" class="noprint"> + <?php + foreach ( $footericons as $blockName => $footerIcons ) { + ?> + <li id="footer-<?php echo htmlspecialchars( $blockName ); ?>ico"> + <?php + foreach ( $footerIcons as $icon ) { + echo $this->getSkin()->makeFooterIcon( $icon ); + } + ?> + </li> + <?php + } + ?> + </ul> + <?php + } + ?> + <div style="clear:both"></div> + </div> + <?php $this->printTrail(); ?> + + </body> +</html> +<?php + } + + /** + * Render a series of portals + * + * @param array $portals + */ + protected function renderPortals( $portals ) { + // Force the rendering of the following portals + if ( !isset( $portals['SEARCH'] ) ) { + $portals['SEARCH'] = true; + } + if ( !isset( $portals['TOOLBOX'] ) ) { + $portals['TOOLBOX'] = true; + } + if ( !isset( $portals['LANGUAGES'] ) ) { + $portals['LANGUAGES'] = true; + } + // Render portals + foreach ( $portals as $name => $content ) { + if ( $content === false ) { + continue; + } + + // Numeric strings gets an integer when set as key, cast back - T73639 + $name = (string)$name; + + switch ( $name ) { + case 'SEARCH': + break; + case 'TOOLBOX': + $this->renderPortal( 'tb', $this->getToolbox(), 'toolbox', 'SkinTemplateToolboxEnd' ); + break; + case 'LANGUAGES': + if ( $this->data['language_urls'] !== false ) { + $this->renderPortal( 'lang', $this->data['language_urls'], 'otherlanguages' ); + } + break; + default: + $this->renderPortal( $name, $content ); + break; + } + } + } + + /** + * @param string $name + * @param array $content + * @param null|string $msg + * @param null|string|array $hook + */ + protected function renderPortal( $name, $content, $msg = null, $hook = null ) { + if ( $msg === null ) { + $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 $labelId ?>'> + <h3<?php $this->html( 'userlangattributes' ) ?> id='<?php echo $labelId ?>'><?php + echo htmlspecialchars( $msgObj->exists() ? $msgObj->text() : $msg ); + ?></h3> + + <div class="body"> + <?php + if ( is_array( $content ) ) { + ?> + <ul> + <?php + foreach ( $content as $key => $val ) { + echo $this->makeListItem( $key, $val ); + } + if ( $hook !== null ) { + Hooks::run( $hook, [ &$this, true ] ); + } + ?> + </ul> + <?php + } else { + echo $content; /* Allow raw HTML block to be defined by extensions */ + } + + $this->renderAfterPortlet( $name ); + ?> + </div> + </div> + <?php + } + + /** + * Render one or more navigations elements by name, automatically reveresed + * when UI is in RTL mode + * + * @param array $elements + */ + protected function renderNavigation( $elements ) { + // If only one element was given, wrap it in an array, allowing more + // flexible arguments + if ( !is_array( $elements ) ) { + $elements = [ $elements ]; + // If there's a series of elements, reverse them when in RTL mode + } elseif ( $this->data['rtl'] ) { + $elements = array_reverse( $elements ); + } + // Render elements + foreach ( $elements as $name => $element ) { + switch ( $element ) { + case 'NAMESPACES': + ?> + <div id="p-namespaces" role="navigation" class="vectorTabs<?php + if ( count( $this->data['namespace_urls'] ) == 0 ) { + echo ' emptyPortlet'; + } + ?>" aria-labelledby="p-namespaces-label"> + <h3 id="p-namespaces-label"><?php $this->msg( 'namespaces' ) ?></h3> + <ul<?php $this->html( 'userlangattributes' ) ?>> + <?php + foreach ( $this->data['namespace_urls'] as $link ) { + ?> + <li <?php echo $link['attributes'] ?>><span><a href="<?php + echo htmlspecialchars( $link['href'] ) + ?>" <?php + echo $link['key']; + if ( isset ( $link['rel'] ) ) { + echo ' rel="' . htmlspecialchars( $link['rel'] ) . '"'; + } + ?>><?php + echo htmlspecialchars( $link['text'] ) + ?></a></span></li> + <?php + } + ?> + </ul> + </div> + <?php + break; + case 'VARIANTS': + ?> + <div id="p-variants" role="navigation" class="vectorMenu<?php + if ( count( $this->data['variant_urls'] ) == 0 ) { + echo ' emptyPortlet'; + } + ?>" aria-labelledby="p-variants-label"> + <?php + // Replace the label with the name of currently chosen variant, if any + $variantLabel = $this->getMsg( 'variants' )->text(); + foreach ( $this->data['variant_urls'] as $link ) { + if ( stripos( $link['attributes'], 'selected' ) !== false ) { + $variantLabel = $link['text']; + break; + } + } + ?> + <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 + echo htmlspecialchars( $link['href'] ) + ?>" lang="<?php + echo htmlspecialchars( $link['lang'] ) + ?>" hreflang="<?php + echo htmlspecialchars( $link['hreflang'] ) + ?>" <?php + echo $link['key'] + ?>><?php + echo htmlspecialchars( $link['text'] ) + ?></a></li> + <?php + } + ?> + </ul> + </div> + </div> + <?php + break; + case 'VIEWS': + ?> + <div id="p-views" role="navigation" class="vectorTabs<?php + if ( count( $this->data['view_urls'] ) == 0 ) { + echo ' emptyPortlet'; + } + ?>" aria-labelledby="p-views-label"> + <h3 id="p-views-label"><?php $this->msg( 'views' ) ?></h3> + <ul<?php $this->html( 'userlangattributes' ) ?>> + <?php + foreach ( $this->data['view_urls'] as $link ) { + ?> + <li<?php echo $link['attributes'] ?>><span><a href="<?php + echo htmlspecialchars( $link['href'] ) + ?>" <?php + echo $link['key']; + if ( isset ( $link['rel'] ) ) { + echo ' rel="' . htmlspecialchars( $link['rel'] ) . '"'; + } + ?>><?php + // $link['text'] can be undefined - bug 27764 + if ( array_key_exists( 'text', $link ) ) { + echo array_key_exists( 'img', $link ) + ? '<img src="' . $link['img'] . '" alt="' . $link['text'] . '" />' + : htmlspecialchars( $link['text'] ); + } + ?></a></span></li> + <?php + } + ?> + </ul> + </div> + <?php + break; + case 'ACTIONS': + ?> + <div id="p-cactions" role="navigation" class="vectorMenu<?php + if ( count( $this->data['action_urls'] ) == 0 ) { + echo ' emptyPortlet'; + } + ?>" aria-labelledby="p-cactions-label"> + <h3 id="p-cactions-label"><span><?php + $this->msg( 'vector-more-actions' ) + ?></span><a href="#"></a></h3> + + <div class="menu"> + <ul<?php $this->html( 'userlangattributes' ) ?>> + <?php + foreach ( $this->data['action_urls'] as $link ) { + ?> + <li<?php echo $link['attributes'] ?>> + <a href="<?php + echo htmlspecialchars( $link['href'] ) + ?>" <?php + echo $link['key'] ?>><?php echo htmlspecialchars( $link['text'] ) + ?></a> + </li> + <?php + } + ?> + </ul> + </div> + </div> + <?php + break; + case 'PERSONAL': + ?> + <div id="p-personal" role="navigation" class="<?php + if ( count( $this->data['personal_urls'] ) == 0 ) { + echo ' emptyPortlet'; + } + ?>" aria-labelledby="p-personal-label"> + <h3 id="p-personal-label"><?php $this->msg( 'personaltools' ) ?></h3> + <ul<?php $this->html( 'userlangattributes' ) ?>> + <?php + + $notLoggedIn = ''; + + if ( !$this->getSkin()->getUser()->isLoggedIn() && + User::groupHasPermission( '*', 'edit' ) ){ + + $notLoggedIn = + Html::rawElement( 'li', + [ 'id' => 'pt-anonuserpage' ], + $this->getMsg( 'notloggedin' )->escaped() + ); + + } + + $personalTools = $this->getPersonalTools(); + + $langSelector = ''; + if ( array_key_exists( 'uls', $personalTools ) ) { + $langSelector = $this->makeListItem( 'uls', $personalTools[ 'uls' ] ); + unset( $personalTools[ 'uls' ] ); + } + + if ( !$this->data[ 'rtl' ] ) { + echo $langSelector; + echo $notLoggedIn; + } + + foreach ( $personalTools as $key => $item ) { + echo $this->makeListItem( $key, $item ); + } + + if ( $this->data[ 'rtl' ] ) { + echo $notLoggedIn; + echo $langSelector; + } + ?> + </ul> + </div> + <?php + break; + case 'SEARCH': + ?> + <div id="p-search" role="search"> + <h3<?php $this->html( 'userlangattributes' ) ?>> + <label for="searchInput"><?php $this->msg( 'search' ) ?></label> + </h3> + + <form action="<?php $this->text( 'wgScript' ) ?>" id="searchform"> + <div<?php echo $this->config->get( 'VectorUseSimpleSearch' ) ? ' id="simpleSearch"' : '' ?>> + <?php + echo $this->makeSearchInput( [ 'id' => 'searchInput' ] ); + echo Html::hidden( 'title', $this->get( 'searchtitle' ) ); + // We construct two buttons (for 'go' and 'fulltext' search modes), + // but only one will be visible and actionable at a time (they are + // overlaid on top of each other in CSS). + // * Browsers will use the 'fulltext' one by default (as it's the + // first in tree-order), which is desirable when they are unable + // to show search suggestions (either due to being broken or + // having JavaScript turned off). + // * The mediawiki.searchSuggest module, after doing tests for the + // broken browsers, removes the 'fulltext' button and handles + // 'fulltext' search itself; this will reveal the 'go' button and + // cause it to be used. + echo $this->makeSearchButton( + 'fulltext', + [ 'id' => 'mw-searchButton', 'class' => 'searchButton mw-fallbackSearchButton' ] + ); + echo $this->makeSearchButton( + 'go', + [ 'id' => 'searchButton', 'class' => 'searchButton' ] + ); + ?> + </div> + </form> + </div> + <?php + + break; + } + } + } +} diff --git a/skins/Vector/collapsibleTabs.js b/skins/Vector/collapsibleTabs.js new file mode 100644 index 0000000..1c8891f --- /dev/null +++ b/skins/Vector/collapsibleTabs.js @@ -0,0 +1,209 @@ +/** + * Collapsible tabs jQuery Plugin + */ +( function ( $ ) { + var rtl = $( 'html' ).attr( 'dir' ) === 'rtl', + rAF = window.requestAnimationFrame || setTimeout; + + $.fn.collapsibleTabs = function ( options ) { + // Merge options into the defaults + var settings = $.extend( {}, $.collapsibleTabs.defaults, options ); + + // return if the function is called on an empty jquery object + if ( !this.length ) { + return this; + } + + this.each( function () { + var $el = $( this ); + // add the element to our array of collapsible managers + $.collapsibleTabs.instances = $.collapsibleTabs.instances.add( $el ); + // attach the settings to the elements + $el.data( 'collapsibleTabsSettings', settings ); + // attach data to our collapsible elements + $el.children( settings.collapsible ).each( function () { + $.collapsibleTabs.addData( $( this ) ); + } ); + } ); + + // if we haven't already bound our resize handler, bind it now + if ( !$.collapsibleTabs.boundEvent ) { + $( window ).on( 'resize', $.debounce( 100, function () { + rAF( $.collapsibleTabs.handleResize ); + } ) ); + $.collapsibleTabs.boundEvent = true; + } + + // call our resize handler to setup the page + rAF( $.collapsibleTabs.handleResize ); + return this; + }; + $.collapsibleTabs = { + instances: $( [] ), + boundEvent: null, + defaults: { + expandedContainer: '#p-views ul', + collapsedContainer: '#p-cactions ul', + collapsible: 'li.collapsible', + shifting: false, + expandCondition: function ( eleWidth ) { + // If there are at least eleWidth + 1 pixels of free space, expand. + // We add 1 because .width() will truncate fractional values but .offset() will not. + return $.collapsibleTabs.calculateTabDistance() >= eleWidth + 1; + }, + collapseCondition: function () { + // If there's an overlap, collapse. + return $.collapsibleTabs.calculateTabDistance() < 0; + } + }, + addData: function ( $collapsible ) { + var settings = $collapsible.parent().data( 'collapsibleTabsSettings' ); + if ( settings ) { + $collapsible.data( 'collapsibleTabsSettings', { + expandedContainer: settings.expandedContainer, + collapsedContainer: settings.collapsedContainer, + expandedWidth: $collapsible.width(), + prevElement: $collapsible.prev() + } ); + } + }, + getSettings: function ( $collapsible ) { + var settings = $collapsible.data( 'collapsibleTabsSettings' ); + if ( !settings ) { + $.collapsibleTabs.addData( $collapsible ); + settings = $collapsible.data( 'collapsibleTabsSettings' ); + } + return settings; + }, + handleResize: function () { + $.collapsibleTabs.instances.each( function () { + var $el = $( this ), + data = $.collapsibleTabs.getSettings( $el ); + + if ( data.shifting ) { + return; + } + + // if the two navigations are colliding + if ( $el.children( data.collapsible ).length > 0 && data.collapseCondition() ) { + + $el.trigger( 'beforeTabCollapse' ); + // move the element to the dropdown menu + $.collapsibleTabs.moveToCollapsed( $el.children( data.collapsible + ':last' ) ); + } + + // if there are still moveable items in the dropdown menu, + // and there is sufficient space to place them in the tab container + if ( $( data.collapsedContainer + ' ' + data.collapsible ).length > 0 && + data.expandCondition( $.collapsibleTabs.getSettings( $( data.collapsedContainer ).children( + data.collapsible + ':first' ) ).expandedWidth ) ) { + // move the element from the dropdown to the tab + $el.trigger( 'beforeTabExpand' ); + $.collapsibleTabs + .moveToExpanded( data.collapsedContainer + ' ' + data.collapsible + ':first' ); + } + } ); + }, + moveToCollapsed: function ( ele ) { + var outerData, expContainerSettings, target, + $moving = $( ele ); + + outerData = $.collapsibleTabs.getSettings( $moving ); + if ( !outerData ) { + return; + } + expContainerSettings = $.collapsibleTabs.getSettings( $( outerData.expandedContainer ) ); + if ( !expContainerSettings ) { + return; + } + expContainerSettings.shifting = true; + + // Remove the element from where it's at and put it in the dropdown menu + target = outerData.collapsedContainer; + $moving.css( 'position', 'relative' ) + .css( ( rtl ? 'left' : 'right' ), 0 ) + .animate( { width: '1px' }, 'normal', function () { + var data, expContainerSettings; + $( this ).hide(); + // add the placeholder + $( '<span class="placeholder" style="display: none;"></span>' ).insertAfter( this ); + $( this ).detach().prependTo( target ).data( 'collapsibleTabsSettings', outerData ); + $( this ).attr( 'style', 'display: list-item;' ); + data = $.collapsibleTabs.getSettings( $( ele ) ); + if ( data ) { + expContainerSettings = $.collapsibleTabs.getSettings( $( data.expandedContainer ) ); + if ( expContainerSettings ) { + expContainerSettings.shifting = false; + rAF( $.collapsibleTabs.handleResize ); + } + } + } ); + }, + moveToExpanded: function ( ele ) { + var data, expContainerSettings, $target, expandedWidth, + $moving = $( ele ); + + data = $.collapsibleTabs.getSettings( $moving ); + if ( !data ) { + return; + } + expContainerSettings = $.collapsibleTabs.getSettings( $( data.expandedContainer ) ); + if ( !expContainerSettings ) { + return; + } + expContainerSettings.shifting = true; + + // grab the next appearing placeholder so we can use it for replacing + $target = $( data.expandedContainer ).find( 'span.placeholder:first' ); + expandedWidth = data.expandedWidth; + $moving.css( 'position', 'relative' ).css( ( rtl ? 'right' : 'left' ), 0 ).css( 'width', '1px' ); + $target.replaceWith( + $moving + .detach() + .css( 'width', '1px' ) + .data( 'collapsibleTabsSettings', data ) + .animate( { width: expandedWidth + 'px' }, 'normal', function () { + var data, expContainerSettings; + $( this ).attr( 'style', 'display: block;' ); + data = $.collapsibleTabs.getSettings( $( this ) ); + if ( data ) { + expContainerSettings = $.collapsibleTabs.getSettings( $( data.expandedContainer ) ); + if ( expContainerSettings ) { + expContainerSettings.shifting = false; + rAF( $.collapsibleTabs.handleResize ); + } + } + } ) + ); + }, + /** + * Returns the amount of horizontal distance between the two tabs groups + * (#left-navigation and #right-navigation), in pixels. If negative, this + * means that the tabs overlap, and the value is the width of overlapping + * parts. + * + * Used in default expandCondition and collapseCondition. + * + * @return {Numeric} distance/overlap in pixels + */ + calculateTabDistance: function () { + var $leftTab, $rightTab, leftEnd, rightStart; + + // In RTL, #right-navigation is actually on the left and vice versa. + // Hooray for descriptive naming. + if ( !rtl ) { + $leftTab = $( '#left-navigation' ); + $rightTab = $( '#right-navigation' ); + } else { + $leftTab = $( '#right-navigation' ); + $rightTab = $( '#left-navigation' ); + } + + leftEnd = $leftTab.offset().left + $leftTab.width(); + rightStart = $rightTab.offset().left; + + return rightStart - leftEnd; + } + }; + +}( jQuery ) ); diff --git a/skins/Vector/components/common.less b/skins/Vector/components/common.less new file mode 100644 index 0000000..f50880a --- /dev/null +++ b/skins/Vector/components/common.less @@ -0,0 +1,159 @@ +/* + * Any rules which should not be flipped automatically in right-to-left situations should be + * prepended with @noflip in a comment block. + * + * This stylesheet employs a few CSS trick to accomplish compatibility with a wide range of web + * browsers. The most common trick is to use some styles in IE6 only. This is accomplished by using + * a rule that makes things work in IE6, and then following it with a rule that begins with + * "html > body" or use a child selector ">", which is ignored by IE6 because it does not support + * the child selector. You can spot this by looking for the "OVERRIDDEN BY COMPLIANT BROWSERS" and + * "IGNORED BY IE6" comments. + */ +@import "mediawiki.mixins"; + +/* Framework */ +html { + font-size: @html-font-size; +} +html, +body { + height: 100%; + margin: 0; + padding: 0; + font-family: @content-font-family; +} +body { + background-color: @menu-background-color; +} + +/* Content */ +.mw-body { + margin-left: 10em; + padding: @content-padding; + /* Border on top, left, and bottom side */ + border: 1px solid @content-border-color; + border-right-width: 0; + /* Merge the border with tabs' one (in their background image) */ + margin-top: -1px; + background-color: @body-background-color; + color: @content-font-color; + direction: ltr; + + .mw-editsection, + .mw-editsection-like { + font-family: @content-font-family; + } + + p { + line-height: inherit; + margin: 0.5em 0; + } + + h1, + h2 { + font-family: @content-heading-font-family; + line-height: @heading-line-height; + margin-bottom: 0.25em; + padding: 0; + } + + h1 { + font-size: @content-heading-font-size; + } + .mw-body-content { + h1 { + margin-top: 1em; + } + } + + h2 { + font-size: 1.5em; + margin-top: 1em; + } + + h3, + h4, + h5, + h6 { + line-height: @content-line-height; + margin-top: 0.3em; + margin-bottom: 0; + padding-bottom: 0; + } + + h3 { + font-size: 1.2em; + } + + h3, + h4 { + font-weight: bold; + } + + h4, + h5, + h6 { + font-size: 100%; /* (reset) */ + } + + #toc h2, + .toc h2 { + font-size: 100%; /* (reset) */ + font-family: @content-font-family; + } + + .firstHeading { + /* Change the default from mediawiki.skinning CSS to let indicators float into heading area */ + overflow: visible; + } + + .mw-indicators { + float: right; + line-height: @content-line-height; + font-size: @content-font-size; + /* Ensure that this is displayed on top of .mw-body-content and clickable */ + position: relative; + z-index: 1; + } + + .mw-indicator { + display: inline-block; + zoom: 1; + *display: inline; + } +} + +/* Hide empty portlets */ +div.emptyPortlet { + display: none; +} + +ul { + list-style-type: disc; + .list-style-image-svg('images/bullet-icon.svg', 'images/bullet-icon.png'); +} + +pre, +.mw-code { + line-height: 1.3em; +} + +/* Site Notice (includes notices from CentralNotice extension) */ +#siteNotice { + font-size: 0.8em; +} + +.redirectText { + font-size: 140%; +} + +.redirectMsg p { + margin: 0; +} + +.mw-body-content { + position: relative; + line-height: @content-line-height; + font-size: @content-font-size; + z-index: 0; +} diff --git a/skins/Vector/components/externalLinks.less b/skins/Vector/components/externalLinks.less new file mode 100644 index 0000000..4cf8f0a --- /dev/null +++ b/skins/Vector/components/externalLinks.less @@ -0,0 +1,10 @@ +@import "mediawiki.mixins.less"; +// External links +.mw-body { + .external { + background-position: center right; + background-repeat: no-repeat; + .background-image-svg('images/external-link-ltr-icon.svg', 'images/external-link-ltr-icon.png'); + padding-right: 13px; + } +} diff --git a/skins/Vector/components/footer.less b/skins/Vector/components/footer.less new file mode 100644 index 0000000..3d61b66 --- /dev/null +++ b/skins/Vector/components/footer.less @@ -0,0 +1,57 @@ +/* Footer */ +div#footer { + margin-left: 10em; + margin-top: 0; + padding: 0.75em; + direction: ltr; + + ul { + list-style-type: none; + list-style-image: none; + margin: 0; + padding: 0; + + li { + margin: 0; + padding: 0; + padding-top: 0.5em; + padding-bottom: 0.5em; + color: #333; + font-size: 0.7em; + } + } + + #footer-icons { + float: right; + + li { + float: left; + margin-left: 0.5em; + line-height: 2em; + text-align: right; + } + } + + #footer-info { + li { + line-height: 1.4em; + } + } + + #footer-places { + li { + float: left; + margin-right: 1em; + line-height: 2em; + } + } +} + +body.ltr { + div#footer { + #footer-places { + /* @noflip */ + float: left; + } + } +} diff --git a/skins/Vector/components/navigation.less b/skins/Vector/components/navigation.less new file mode 100644 index 0000000..e9c5e4a --- /dev/null +++ b/skins/Vector/components/navigation.less @@ -0,0 +1,145 @@ +@import "mediawiki.mixins"; +@import "personalMenu"; +@import "search"; +@import "tabs"; + +/* Hide, but keep accessible for screen-readers */ +#mw-navigation h2 { + position: absolute; + top: -9999px; +} + +/* Head */ +#mw-page-base { + height: 5em; + background-position: bottom left; + background-repeat: repeat-x; + /* This image is only a fallback (for IE 6-9), so we do not @embed it. */ + background-image: url('images/page-fade.png'); + .vertical-gradient(@body-background-color, @menu-background-color, 50%, 100%); + background-color: @body-background-color; +} + +#mw-head-base { + margin-top: -5em; + margin-left: 10em; + height: 5em; +} + +div#mw-head { + position: absolute; + top: 0; + right: 0; + width: 100%; + + h3 { + margin: 0; + padding: 0; + } +} + +/* Navigation Containers */ +#left-navigation { + float: left; + margin-left: 10em; + margin-top: 2.5em; + /* When right nav would overlap left nav, it's placed below it + (normal CSS floats behavior). This rule ensures that no empty space + is shown between them due to right nav's margin-top. Page layout + is still broken, but at least the nav overlaps only the page title + instead of half the content. */ + margin-bottom: -2.5em; + /* IE 6 double-margin bug fix */ + display: inline; +} + +#right-navigation { + float: right; + margin-top: 2.5em; +} + +/* Logo */ +#p-logo { + position: absolute; + top: -160px; + left: 0; + width: 10em; + height: 160px; + + a { + display: block; + width: 10em; + height: 160px; + background-repeat: no-repeat; + background-position: center center; + text-decoration: none; + } +} + +/* Panel */ +div#mw-panel { + font-size: @menu-main-font-size; + position: absolute; + top: 160px; + padding-top: 1em; + width: 10em; + left: 0; + + div.portal { + margin: 0 0.6em 0 0.7em; + padding: 0.25em 0; + direction: ltr; + background-position: top left; + background-repeat: no-repeat; + .background-image('images/portal-break.png'); + + h3 { + font-size: @menu-main-heading-font-size; + color: @menu-main-heading-color; + font-weight: normal; + margin: 0; + padding: @menu-main-heading-padding; + cursor: default; + border: none; + } + + div.body { + margin: @menu-main-body-margin; + padding-top: 0; + + ul { + list-style-type: none; + list-style-image: none; + margin: 0; + padding: @menu-main-body-padding; + + li { + line-height: 1.125em; + margin: 0; + padding: 0.25em 0; + font-size: @menu-main-body-font-size; + word-wrap: break-word; + + a { + color: @menu-main-body-link-color; + &:visited { + color: @menu-main-body-link-visited-color; + } + } + } + } + } + } + + /* First sidebar portlet. Not using :first-of-type for IE<=8 support. */ + #p-logo + div.portal { + background-image: none; + margin-top: 0; + h3 { + display: none; + } + div.body { + margin-left: 0.5em; + } + } +} diff --git a/skins/Vector/components/personalMenu.less b/skins/Vector/components/personalMenu.less new file mode 100644 index 0000000..300d77e --- /dev/null +++ b/skins/Vector/components/personalMenu.less @@ -0,0 +1,45 @@ +/* Personal */ +#p-personal { + position: absolute; + top: 0.33em; + right: 0.75em; + /* Display on top of page tabs - bugs 37158, 48078 */ + z-index: 100; + + h3 { + display: none; + } + + ul { + list-style-type: none; + list-style-image: none; + margin: 0; + padding-left: 10em; /* Keep from overlapping logo */ + } + + li { + line-height: 1.125em; + /* @noflip */ + float: left; + margin-left: 0.75em; + margin-top: 0.5em; + font-size: @menu-personal-font-size; + white-space: nowrap; + } +} + +/* Icon for Usernames */ +#pt-userpage, +#pt-anonuserpage { + background-position: left top; + background-repeat: no-repeat; + /* SVG support using a transparent gradient to guarantee cross-browser + * compatibility (browsers able to understand gradient syntax support also SVG) */ + .background-image-svg('images/user-icon.svg', 'images/user-icon.png'); + padding-left: 15px !important; +} + +/* Show "Not logged in" text in gray */ +#pt-anonuserpage { + color: #707070; +} diff --git a/skins/Vector/components/search.less b/skins/Vector/components/search.less new file mode 100644 index 0000000..75a0796 --- /dev/null +++ b/skins/Vector/components/search.less @@ -0,0 +1,114 @@ +/* Search */ +#p-search { + /* @noflip */ + float: left; + margin-right: 0.5em; + margin-left: 0.5em; + + h3 { + display: none; + } + + form, + input { + margin: 0; + margin-top: 0.4em; + } +} + +div#simpleSearch { + display: block; + width: 12.6em; + width: 20vw; /* responsive width */ + min-width: 5em; + max-width: 20em; + padding-right: 1.4em; + height: 1.4em; + margin-top: 0.65em; + position: relative; + min-height: 1px; /* Gotta trigger hasLayout for IE7 */ + border: solid 1px #aaa; + color: black; + background-color: white; + .background-image('images/search-fade.png'); + background-position: top left; + background-repeat: repeat-x; + + // Styles for both the search input and the button + input { + margin: 0; + padding: 0; + border: 0; + background-color: transparent; + color: black; + } + + // The search input + #searchInput { + width: 100%; + padding: 0.2em 0 0.2em 0.2em; + font-size: 13px; + direction: ltr; + + &:focus { + outline: none; + } + + // These rules MAY NOT be merged because of how CSS requires browsers + // to parse unrecognized selectors! + // Note these rules ensure that placeholder text can be distinguished from + // standard text. In browsers which make this distinction clear these rules + // are not necessary. + // For inputs that use jquery.placeholder.js e.g. IE9- + &.placeholder { + color: #999; + } + // Distinguish placeholder text in IE10+ + &:-ms-input-placeholder { + color: #999; + } + // Distinguish placeholder text in Firefox 18- + &:-moz-placeholder { + color: #999; + } + + // Undo the styles Webkit browsers apply to type=search fields, + // we provide our own + -webkit-appearance: textfield; + + &::-webkit-search-decoration, + &::-webkit-search-cancel-button, + &::-webkit-search-results-button, + &::-webkit-search-results-decoration { + -webkit-appearance: textfield; + } + } + + // The buttons. They are displayed in the same position, and if both are + // present the fulltext search one obscures the 'Go' one. + #searchButton, + #mw-searchButton { + position: absolute; + top: 0; + right: 0; + width: 1.65em; + height: 100%; + cursor: pointer; + /* Hide button text and replace it with the image. */ + text-indent: -99999px; + /* Needed to make IE6 respect the text-indent. */ + line-height: 1; + /* Opera 12 on RTL flips the text in a funny way without this. */ + /* @noflip */ + direction: ltr; + white-space: nowrap; + overflow: hidden; + .background-image-svg('images/search-ltr.svg', 'images/search-ltr.png'); + background-position: center center; + background-repeat: no-repeat; + } + + #mw-searchButton { + z-index: 1; + } +} diff --git a/skins/Vector/components/tabs.less b/skins/Vector/components/tabs.less new file mode 100644 index 0000000..941979c --- /dev/null +++ b/skins/Vector/components/tabs.less @@ -0,0 +1,265 @@ +/* +Styling for namespace tabs (page, discussion) and views (read, edit, view history, watch and other actions) +*/ + +/* Navigation Labels */ +div.vectorTabs h3 { + display: none; +} + +/* Namespaces and Views */ +div.vectorTabs { + /* @noflip */ + float: left; + height: 2.5em; + .background-image('images/tab-break.png'); + background-position: bottom left; + background-repeat: no-repeat; + padding-left: 1px; + + ul { + /* @noflip */ + float: left; + height: 100%; + list-style-type: none; + list-style-image: none; + margin: 0; + padding: 0; + .background-image('images/tab-break.png'); + background-position: right bottom; + background-repeat: no-repeat; + + li { + /* @noflip */ + float: left; + line-height: 1.125em; + /* For IE6, overridden later to display:block by modern browsers */ + display: inline-block; + height: 100%; + margin: 0; + padding: 0; + background-color: #f3f3f3; + .background-image('images/tab-normal-fade.png'); + background-position: bottom left; + background-repeat: repeat-x; + white-space: nowrap; + } + + /* IGNORED BY IE6 which doesn't support child selector */ + > li { + display: block; + } + } + + li { + &.new { + a, + a:visited{ + color: #a55858; + } + } + + &.selected { + .background-image('images/tab-current-fade.png'); + a, + a:visited{ + color: #333; + text-decoration: none; + } + } + + &.icon { + a { + background-position: bottom right; + background-repeat: no-repeat; + } + } + + a { + /* For IE6, overridden later to display:block by modern browsers */ + display: inline-block; + height: 1.9em; + padding-left: 0.5em; + padding-right: 0.5em; + color: @menu-link-color; + cursor: pointer; + font-size: 0.8em; + } + + /* Ignored by IE6 which doesn't support child selector */ + > a { + display: block; + } + } + + span { + display: inline-block; + .background-image('images/tab-break.png'); + background-position: bottom right; + background-repeat: no-repeat; + + a { + /* For IE6, overridden later to display:block by modern browsers */ + display: inline-block; + padding-top: 1.25em; + } + + /* Ignored by IE6 which doesn't support child selector */ + > a { + /* @noflip */ + float: left; + display: block; + } + } +} + +/* Variants and Actions */ +div.vectorMenu { + /* @noflip */ + direction: ltr; + /* @noflip */ + float: left; + cursor: pointer; + position: relative; +} + +body.rtl div.vectorMenu { + /* @noflip */ + direction: rtl; +} + +div#mw-head div.vectorMenu h3 { + /* @noflip */ + float: left; + .background-image('images/tab-break.png'); + background-repeat: no-repeat; + background-position: bottom right; + font-size: 1em; + height: 2.5em; + // This effectively moves the "background border" outside of the element to act like a real + // border. It is necessary for the dropdown (div.vectorMenu div.menu) to align well. + padding-right: 1px; + margin-right: -1px; +} + +div.vectorMenu h3 span { + display: block; + font-size: 0.8em; + padding-left: 0.7em; + padding-top: 1.375em; + margin-right: 20px; + font-weight: normal; + color: @menu-main-heading-color; +} + +div.vectorMenu h3 a { + position: absolute; + top: 0; + right: 0; + width: 20px; + height: 2.5em; + .background-image-svg('images/arrow-down-icon.svg', 'images/arrow-down-icon.png'); + background-position: 100% 70%; + background-repeat: no-repeat; + .transition(background-position 250ms); +} + +div.vectorMenu.menuForceShow h3 a { + background-position: 100% 100%; +} + +div.vectorMenuFocus h3 a { + .background-image-svg('images/arrow-down-focus-icon.svg', 'images/arrow-down-focus-icon.png'); +} + +div.vectorMenu div.menu { + // Match the width of the dropdown "heading" (the tab) + min-width: 100%; + position: absolute; + top: 2.5em; + left: -1px; + background-color: white; + border: solid 1px silver; + border-top-width: 0; + 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 */ +div.vectorMenu:hover div.menu, +div.vectorMenu.menuForceShow div.menu { + display: block; +} + +div.vectorMenu ul { + list-style-type: none; + list-style-image: none; + padding: 0; + margin: 0; + text-align: left; +} + +/* Fixes old versions of FireFox */ +div.vectorMenu ul, +x:-moz-any-link { + min-width: 5em; +} + +/* Returns things back to normal in modern versions of FireFox */ +div.vectorMenu ul, +x:-moz-any-link, +x:default { + min-width: 0; +} + +div.vectorMenu li { + padding: 0; + margin: 0; + text-align: left; + line-height: 1em; +} + +/* OVERRIDDEN BY COMPLIANT BROWSERS */ +div.vectorMenu li a { + display: inline-block; + padding: 0.5em; + white-space: nowrap; + color: @menu-link-color; + cursor: pointer; + font-size: 0.8em; +} + +/* IGNORED BY IE6 */ +div.vectorMenu li > a { + display: block; +} + +div.vectorMenu li.selected a, +div.vectorMenu li.selected a:visited { + color: #333; + text-decoration: none; +} + +// Expand vectorMenu as basic tabs in IE6 +// (IE6 doesn't support :hover on DIV) +* html div.vectorMenu div.menu { + display: block; + position: static; + border: 0; +} +* html div#mw-head div.vectorMenu h3 { + display: none; +} +* html div.vectorMenu li { + float: left; + line-height: 1.125em; + border-right: 1px solid #a7d7f9; +} +* html div.vectorMenu li a { + padding-top: 1.25em; +} + +@import 'watchstar.less'; diff --git a/skins/Vector/components/watchstar.less b/skins/Vector/components/watchstar.less new file mode 100644 index 0000000..4c14207 --- /dev/null +++ b/skins/Vector/components/watchstar.less @@ -0,0 +1,48 @@ +@import "mediawiki.mixins.rotation"; + +/* Watch/Unwatch Icon Styling */ +#ca-unwatch.icon a, +#ca-watch.icon a { + margin: 0; + padding: 0; + display: block; + width: 26px; + /* This hides the text but shows the background image */ + padding-top: 3.1em; + margin-top: 0; + /* Only applied in IE6 */ + _margin-top: -0.8em; + height: 0; + overflow: hidden; + background-position: 5px 60%; +} +#ca-unwatch.icon a { + .background-image-svg('images/unwatch-icon.svg', 'images/unwatch-icon.png'); +} +#ca-watch.icon a { + .background-image-svg('images/watch-icon.svg', 'images/watch-icon.png'); +} +#ca-unwatch.icon a:hover, +#ca-unwatch.icon a:focus { + .background-image-svg('images/unwatch-icon-hl.svg', 'images/unwatch-icon-hl.png'); +} +#ca-watch.icon a:hover, +#ca-watch.icon a:focus { + .background-image-svg('images/watch-icon-hl.svg', 'images/watch-icon-hl.png'); +} +#ca-unwatch.icon a.loading, +#ca-watch.icon a.loading { + .background-image-svg('images/watch-icon-loading.svg', 'images/watch-icon-loading.png'); + .rotation(700ms); + /* Suppress the hilarious rotating focus outline on Firefox */ + outline: none; + cursor: default; + pointer-events: none; + background-position: 50% 60%; + -webkit-transform-origin: 50% 57%; + transform-origin: 50% 57%; +} +#ca-unwatch.icon a span, +#ca-watch.icon a span { + display: none; +} diff --git a/skins/Vector/composer.json b/skins/Vector/composer.json new file mode 100644 index 0000000..a3c49d3 --- /dev/null +++ b/skins/Vector/composer.json @@ -0,0 +1,47 @@ +{ + "name": "mediawiki/vector-skin", + "type": "mediawiki-skin", + "description": "Modern version of the MonoBook skin", + "keywords": [ + "wiki", + "MediaWiki", + "skin" + ], + "homepage": "https://www.mediawiki.org/wiki/Skin:Vector", + "license": "GPL-2.0+", + "authors": [ + { + "name": "Trevor Parscal" + }, + { + "name": "Roan Kattouw" + } + ], + "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" + }, + "require": { + "php": ">=5.5.9", + "composer/installers": ">1.0.12" + }, + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + }, + "installer-name": "Vector" + }, + "require-dev": { + "jakub-onderka/php-parallel-lint": "0.9.*", + "mediawiki/mediawiki-codesniffer": "0.6.0" + }, + "scripts": { + "fix": "phpcbf", + "test": [ + "parallel-lint . --exclude vendor", + "phpcs -p -s" + ] + } +} diff --git a/skins/Vector/hooks.txt b/skins/Vector/hooks.txt new file mode 100644 index 0000000..6ba9de6 --- /dev/null +++ b/skins/Vector/hooks.txt @@ -0,0 +1,6 @@ +Hooks provided by the Vector skin. + +'SkinVectorStyleModules': Called when defining the list of module styles to be +loaded by the Vector skin. +$skin: SkinVector object +&$styles: Array of module names whose style will be loaded for the skin diff --git a/skins/Vector/i18n/ab.json b/skins/Vector/i18n/ab.json new file mode 100644 index 0000000..d52ed10 --- /dev/null +++ b/skins/Vector/i18n/ab.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Temuri rajavi" + ] + }, + "vector-action-move": "Ахьӡ аҧсахра", + "vector-view-create": "Арҿиара", + "vector-view-edit": "Ариашамҭа", + "vector-view-history": "Аҭоурых", + "vector-view-view": "Аҧхьара", + "vector-view-viewsource": "Ахәаҧшра" +} diff --git a/skins/Vector/i18n/ace.json b/skins/Vector/i18n/ace.json new file mode 100644 index 0000000..9445425 --- /dev/null +++ b/skins/Vector/i18n/ace.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Fadli Idris", + "Si Gam Acèh" + ] + }, + "vector-action-addsection": "Tamah bhaih", + "vector-action-delete": "Sampôh", + "vector-action-move": "Pupinah", + "vector-action-protect": "Peulindông", + "vector-action-undelete": "Bateuë sampôh", + "vector-action-unprotect": "Gantoe neulindông", + "vector-view-create": "Peugöt", + "vector-view-edit": "Andam", + "vector-view-history": "Eu riwayat", + "vector-view-view": "Beuët", + "vector-view-viewsource": "Eu nè", + "vector-more-actions": "Lom" +} diff --git a/skins/Vector/i18n/ady-cyrl.json b/skins/Vector/i18n/ady-cyrl.json new file mode 100644 index 0000000..8b98470 --- /dev/null +++ b/skins/Vector/i18n/ady-cyrl.json @@ -0,0 +1,27 @@ +{ + "@metadata": { + "authors": [ + "Adamsa123", + "Amire80", + "Celekan", + "Siklawy", + "GR44 Luc", + "SamGamgee", + "SmartNart12", + "Inyzh", + "Highlander45temp" + ] + }, + "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": "Тарихъым eплъ", + "vector-view-view": "Едж", + "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 0000000..7ae859b --- /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 new file mode 100644 index 0000000..008a6f5 --- /dev/null +++ b/skins/Vector/i18n/aeb.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Csisc", + "Malekbr", + "GeekEmad" + ] + }, + "vector-action-addsection": "أضف موضوعا", + "vector-action-delete": "احذف", + "vector-action-move": "انقل", + "vector-action-protect": "احم", + "vector-action-undelete": "استرجع الحذف", + "vector-action-unprotect": "غير الحماية", + "vector-view-create": "أنشئ", + "vector-view-edit": "Baddel", + "vector-view-history": "Warri listorik", + "vector-view-view": "Aqrê", + "vector-view-viewsource": "اعرض المصدر", + "vector-more-actions": "Akŧar" +} diff --git a/skins/Vector/i18n/af.json b/skins/Vector/i18n/af.json new file mode 100644 index 0000000..8bd949e --- /dev/null +++ b/skins/Vector/i18n/af.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Byeboer", + "Naudefj" + ] + }, + "vector-action-addsection": "Nuwe onderwerp", + "vector-action-delete": "Skrap", + "vector-action-move": "Skuif", + "vector-action-protect": "Beskerm", + "vector-action-undelete": "Ontskrap", + "vector-action-unprotect": "Wysig beskerming", + "vector-view-create": "Skep", + "vector-view-edit": "Wysig", + "vector-view-history": "Wys geskiedenis", + "vector-view-view": "Lees", + "vector-view-viewsource": "Wys bronteks", + "vector-more-actions": "Meer" +} diff --git a/skins/Vector/i18n/aln.json b/skins/Vector/i18n/aln.json new file mode 100644 index 0000000..a5cc022 --- /dev/null +++ b/skins/Vector/i18n/aln.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Bresta" + ] + }, + "vector.css": "/* CSSi i vednosun këtu ka me i prekë shfrytëzuesit e dukjes Vector */", + "vector.js": "/* Çdo JavaScript këtu ka me u ngarkue për shfrytëzuesit që përdorin dukjen Vector */", + "vector-action-addsection": "Shto temë", + "vector-action-delete": "Fshij", + "vector-action-move": "Zhvendos", + "vector-action-protect": "Mbroj", + "vector-action-undelete": "Kthe fshimjen mbrapsht", + "vector-action-unprotect": "Hiq mbrojtjen", + "vector-view-create": "Krijo", + "vector-view-edit": "Redakto", + "vector-view-history": "Shih historinë", + "vector-view-view": "Lexo", + "vector-view-viewsource": "Shih kodin" +} diff --git a/skins/Vector/i18n/am.json b/skins/Vector/i18n/am.json new file mode 100644 index 0000000..55655bb --- /dev/null +++ b/skins/Vector/i18n/am.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Codex Sinaiticus", + "Elfalem", + "Hinstein", + "Teferra" + ] + }, + "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-view": "ለማንበብ", + "vector-view-viewsource": "ጥሬ ኮድ ለመመልከት", + "vector-more-actions": "ተጨማሪ" +} diff --git a/skins/Vector/i18n/an.json b/skins/Vector/i18n/an.json new file mode 100644 index 0000000..fef37c1 --- /dev/null +++ b/skins/Vector/i18n/an.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Juanpabl", + "Carlos Cristia" + ] + }, + "skinname-vector": "Vector", + "vector.css": "/* Os estilos CSS colocaus aquí s'aplicarán ta totz os usuarios que faigan servir l'apariencia Vector */", + "vector.js": "/* Qualsiquier codigo Javascript escrito aquí se cargará ta totz os usuarios que usen a piel Vector */", + "vector-action-addsection": "Adhibir nueva sección", + "vector-action-delete": "Borrar", + "vector-action-move": "Tresladar", + "vector-action-protect": "Protecher", + "vector-action-undelete": "Restaurar", + "vector-action-unprotect": "Cambiar protección", + "vector-view-create": "Creyar", + "vector-view-edit": "Editar", + "vector-view-history": "Amostrar l'historial", + "vector-view-view": "Leyer", + "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 new file mode 100644 index 0000000..a1a27ca --- /dev/null +++ b/skins/Vector/i18n/ang.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Gott wisst", + "JJohnson1701" + ] + }, + "vector-action-addsection": "Besettan mearcunge", + "vector-action-delete": "Forlēosan", + "vector-action-move": "Wegan", + "vector-action-protect": "Beorgan", + "vector-action-undelete": "Scieppan tramet eft", + "vector-action-unprotect": "Andwendan beorgunge", + "vector-view-create": "Scieppan", + "vector-view-edit": "Ādihtan", + "vector-view-history": "Stǣr", + "vector-view-view": "Rǣdan", + "vector-view-viewsource": "Sēon fruman", + "vector-more-actions": "Mā" +} diff --git a/skins/Vector/i18n/anp.json b/skins/Vector/i18n/anp.json new file mode 100644 index 0000000..7e1cbcf --- /dev/null +++ b/skins/Vector/i18n/anp.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Angpradesh" + ] + }, + "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/ar.json b/skins/Vector/i18n/ar.json new file mode 100644 index 0000000..4baeb27 --- /dev/null +++ b/skins/Vector/i18n/ar.json @@ -0,0 +1,30 @@ +{ + "@metadata": { + "authors": [ + "Abanima", + "Calak", + "Meno25", + "Mido", + "OsamaK", + "أحمد", + "زكريا", + "Khaled" + ] + }, + "skinname-vector": "فكتور", + "vector-skin-desc": "نسة حديثة من مونوبوك بمظهر جديد وسهولة الاستخدام", + "vector.css": "/* الأنماط المتراصة CSS المعروضة هنا ستؤثر على مستخدمي واجهة فكتور */", + "vector.js": "/* أي جافاسكريبت هنا سيتم تحميلها للمستخدمين الذين يستعملون واجهة فكتور */", + "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-view": "اقرأ", + "vector-view-viewsource": "اعرض المصدر", + "vector-more-actions": "مزيد" +} diff --git a/skins/Vector/i18n/arc.json b/skins/Vector/i18n/arc.json new file mode 100644 index 0000000..7bb2372 --- /dev/null +++ b/skins/Vector/i18n/arc.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "334a", + "Basharh", + "Michaelovic" + ] + }, + "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-view": "ܩܪܝ", + "vector-view-viewsource": "ܚܙܝ ܡܒܘܥܐ" +} diff --git a/skins/Vector/i18n/arn.json b/skins/Vector/i18n/arn.json new file mode 100644 index 0000000..42cc297 --- /dev/null +++ b/skins/Vector/i18n/arn.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Clerc", + "Fiestoforo" + ] + }, + "vector-action-addsection": "Püñamtun dungu", + "vector-action-delete": "Liftun", + "vector-action-move": "Wiñamün", + "vector-action-protect": "Nürüfkünun", + "vector-action-undelete": "Wüñoñamümün", + "vector-action-unprotect": "Kalekünun Nürüfkünun", + "vector-view-create": "Dewman", + "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-more-actions": "Doy" +} diff --git a/skins/Vector/i18n/aro.json b/skins/Vector/i18n/aro.json new file mode 100644 index 0000000..77dc6c4 --- /dev/null +++ b/skins/Vector/i18n/aro.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Ooswesthoesbes" + ] + }, + "vector-view-edit": "Imeakie" +} diff --git a/skins/Vector/i18n/arq.json b/skins/Vector/i18n/arq.json new file mode 100644 index 0000000..5491983 --- /dev/null +++ b/skins/Vector/i18n/arq.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Bachounda", + "Oldstoneage", + "GeekEmad" + ] + }, + "vector-skin-desc": "طبعة جديدة تاع مونوبوك، ب شبحة جديدة و تحسانات فل إستعماليّة", + "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-view": "اقرى", + "vector-view-viewsource": "شوف المصدر", + "vector-more-actions": "اكثر" +} diff --git a/skins/Vector/i18n/ary.json b/skins/Vector/i18n/ary.json new file mode 100644 index 0000000..db687ea --- /dev/null +++ b/skins/Vector/i18n/ary.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Enzoreg", + "Zanatos" + ] + }, + "vector-action-addsection": "Zid topic", + "vector-action-delete": "Suprimi", + "vector-action-move": "Neqel", + "vector-action-protect": "Ḫami", + "vector-action-undelete": "rja lhadf", + "vector-action-unprotect": "Ḫiyed l-ḫimaya", + "vector-view-create": "Ĥṫareĝ", + "vector-view-edit": "Ĝedel", + "vector-view-history": "Ṫariĥ l-fiċyé", + "vector-view-view": "Qra", + "vector-view-viewsource": "Ċof l-masdar" +} diff --git a/skins/Vector/i18n/arz.json b/skins/Vector/i18n/arz.json new file mode 100644 index 0000000..8fd1135 --- /dev/null +++ b/skins/Vector/i18n/arz.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Ghaly", + "Meno25", + "Ramsis II" + ] + }, + "vector.css": "/* CSS اللى هنا حتأثر على اليوزرز اللى بيستخدموا واجهة فكتور */", + "vector.js": "/* اى جافاسكريبت هنا حتتحمل لكل يوزر بيستخدم واجهة فكتور */", + "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-view": "قرايه", + "vector-view-viewsource": "استعراض المصدر", + "vector-more-actions": "اكتر" +} diff --git a/skins/Vector/i18n/as.json b/skins/Vector/i18n/as.json new file mode 100644 index 0000000..92efe9f --- /dev/null +++ b/skins/Vector/i18n/as.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Bishnu Saikia", + "Chaipau", + "Gitartha.bordoloi" + ] + }, + "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-view": "পঢ়ক", + "vector-view-viewsource": "উৎস চাওক", + "vector-more-actions": "অধিক" +} diff --git a/skins/Vector/i18n/ase.json b/skins/Vector/i18n/ase.json new file mode 100644 index 0000000..97a3500 --- /dev/null +++ b/skins/Vector/i18n/ase.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Icemandeaf" + ] + }, + "skinname-vector": "M509x575S10e20494x425S14a20493x459S16d20492x478S1fb20494x502S17620493x525S11a20493x545", + "vector-skin-desc": "M535x520S19a00507x481S19a08465x481S22f14465x506S22f04509x506 M515x598S18d20494x403S17620499x432S11920493x452S17620499x482S14720500x502S17620499x528S17620499x548S14020485x568 M521x508S1f748479x493S1f740501x493 M532x517S15a16505x505S2880f468x484S20e00491x495S1821d503x492 M534x547S2ff00482x483S10001513x517S2e305488x487 S38700463x496 M535x536S20300516x521S20308470x521S26500516x502S26510470x502S14c30511x465S14c38465x465 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M520x540S37606481x460S15a40508x513S28801499x491S20500488x492", + "vector.css": "/* M509x529S16d20492x471S20320493x495S20320493x514 M535x523S14c50508x492S14c58469x492S22520503x477S22520465x477 M525x525S10004510x475S22a04511x510S1000c476x475S22a14477x510 M534x518S2ff00482x483S15a10522x486S2b700514x458 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M521x508S1f748479x493S1f740501x493 M509x575S10e20494x425S14a20493x459S16d20492x478S1fb20494x502S17620493x525S11a20493x545 M517x524S15a02484x477S15a20489x484S21100504x492S22a04504x509 */", + "vector.js": "/* M520x523S1f540480x477S2a204497x495 M519x527S19220498x489S2a20c482x473S20320498x512 M525x525S10004510x475S22a04511x510S1000c476x475S22a14477x510 M534x518S2ff00482x483S15a10522x486S2b700514x458 M524x539S14402493x485S1440a486x461S22b00508x509S22b10476x483 M536x521S2ff00482x483S10011515x491S28108515x461 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M509x575S10e20494x425S14a20493x459S16d20492x478S1fb20494x502S17620493x525S11a20493x545 M517x524S15a02484x477S15a20489x484S21100504x492S22a04504x509 */", + "vector-action-addsection": "M532x517S15a16505x505S2880f468x484S20e00491x495S1821d503x492 M522x522S15a37478x479S10041485x492S20600500x492", + "vector-action-delete": "M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468", + "vector-action-move": "M552x509S18520488x494S18528449x494S26626522x492", + "vector-action-protect": "M512x519S15a19488x482S15a11489x482S20600488x508", + "vector-action-undelete": "M515x538S15a0a486x463S10050500x467S2330b485x516S20e00491x501 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468", + "vector-action-unprotect": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M512x519S15a19488x482S15a11489x482S20600488x508", + "vector-view-create": "M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501", + "vector-view-edit": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468", + "vector-view-history": "M525x524S2ff00482x483S10e00507x494S26500511x474 M514x523S11541487x478S22f04489x509", + "vector-view-view": "M513x540S15a06486x459S10e50494x474S22b04493x510", + "vector-view-viewsource": "M525x524S2ff00482x483S10e00507x494S26500511x474 M509x545S16d20492x456S17620493x480S10120493x497S14a20494x530", + "vector-more-actions": "M526x508S18510501x493S18518475x493" +} diff --git a/skins/Vector/i18n/ast.json b/skins/Vector/i18n/ast.json new file mode 100644 index 0000000..dc9ac23 --- /dev/null +++ b/skins/Vector/i18n/ast.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "Esbardu", + "Xuacu" + ] + }, + "skinname-vector": "Vector", + "vector-skin-desc": "Versión moderna de MonoBook, con un aspeutu frescu y munchos ameyoramientos d'usabilidá", + "vector.css": "/* Los CSS allugaos equí afeutarán a los usuarios del aspeutu Vector */", + "vector.js": "/* Cualesquier JavaScript que tea equí se cargará pa los usuarios del aspeutu Vector */", + "vector-action-addsection": "Amestar seición", + "vector-action-delete": "Desaniciar", + "vector-action-move": "Treslladar", + "vector-action-protect": "Protexer", + "vector-action-undelete": "Restaurar", + "vector-action-unprotect": "Camudar la proteición", + "vector-view-create": "Crear", + "vector-view-edit": "Editar", + "vector-view-history": "Ver historial", + "vector-view-view": "Lleer", + "vector-view-viewsource": "Ver fonte", + "vector-more-actions": "Más" +} diff --git a/skins/Vector/i18n/av.json b/skins/Vector/i18n/av.json new file mode 100644 index 0000000..97be52f --- /dev/null +++ b/skins/Vector/i18n/av.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Умар", + "Gazimagomedov" + ] + }, + "vector-skin-desc": "MonoBook'алъул цӀияб версия цияб куцгун ва цӀиял юзабилитиялгун", + "vector-action-addsection": "Тема жубазе", + "vector-action-delete": "БацIцIине", + "vector-action-move": "ЦӀар хисизе", + "vector-action-protect": "Хиса-басияздасан цIунизе", + "vector-action-undelete": "БукӀараб гӀадин гьабизе", + "vector-action-unprotect": "ЦӀуни хисизе", + "vector-view-create": "Гьабизе", + "vector-view-edit": "Хисизабизе", + "vector-view-history": "Тарих балагьизе", + "vector-view-view": "ЦӀализе", + "vector-view-viewsource": "Вики-текст балагьизе", + "vector-more-actions": "Жеги" +} diff --git a/skins/Vector/i18n/avk.json b/skins/Vector/i18n/avk.json new file mode 100644 index 0000000..a0585bd --- /dev/null +++ b/skins/Vector/i18n/avk.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Wikimistusik" + ] + }, + "vector-action-addsection": "Loplekura va detce", + "vector-action-delete": "Sulara", + "vector-action-move": "Arrundara", + "vector-action-protect": "Nendara", + "vector-view-create": "Redura", + "vector-view-edit": "Betara", + "vector-view-history": "Wira va izvot", + "vector-view-view": "Belira", + "vector-view-viewsource": "klitawira" +} diff --git a/skins/Vector/i18n/awa.json b/skins/Vector/i18n/awa.json new file mode 100644 index 0000000..2aebbed --- /dev/null +++ b/skins/Vector/i18n/awa.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "1AnuraagPandey" + ] + }, + "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-view": "पढा जाय", + "vector-view-viewsource": "स्रोत देखा जाय", + "vector-more-actions": "अउर" +} diff --git a/skins/Vector/i18n/az.json b/skins/Vector/i18n/az.json new file mode 100644 index 0000000..48d42e5 --- /dev/null +++ b/skins/Vector/i18n/az.json @@ -0,0 +1,28 @@ +{ + "@metadata": { + "authors": [ + "AZISS", + "Arystanbek", + "Gulmammad", + "Sortilegus", + "Vago", + "Vugar 1981", + "Wertuose" + ] + }, + "skinname-vector": "Vector", + "vector.css": "/* Burada yerləşən CSS Vector istifadəçilərinə tətbiq olunur */", + "vector.js": "/* Burada Vector skin istifadəçiləri üçün istənilən JavaScript yüklənəcək */", + "vector-action-addsection": "Mövzu əlavə et", + "vector-action-delete": "Sil", + "vector-action-move": "Adını dəyişdir", + "vector-action-protect": "Mühafizə et", + "vector-action-undelete": "Bərpa et", + "vector-action-unprotect": "Mühafizəni kənarlaşdır", + "vector-view-create": "Yarat", + "vector-view-edit": "Redaktə", + "vector-view-history": "Tarixçəyə bax", + "vector-view-view": "Oxu", + "vector-view-viewsource": "Mənbəyə bax", + "vector-more-actions": "Daha" +} diff --git a/skins/Vector/i18n/azb.json b/skins/Vector/i18n/azb.json new file mode 100644 index 0000000..cc06620 --- /dev/null +++ b/skins/Vector/i18n/azb.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "E THP", + "Ebrahimi-amir", + "Mousa", + "Amir a57" + ] + }, + "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-view": "اوْخو", + "vector-view-viewsource": "قایناغا باخ", + "vector-more-actions": "داها" +} diff --git a/skins/Vector/i18n/ba.json b/skins/Vector/i18n/ba.json new file mode 100644 index 0000000..03a6f87 --- /dev/null +++ b/skins/Vector/i18n/ba.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "Assele", + "Haqmar", + "Рустам Нурыев", + "Sagan" + ] + }, + "skinname-vector": "Векторлы", + "vector-skin-desc": "Хәҙерге заман «Векторлы» күренеше, биҙәлеш яүыртылған һәм яңы мөмкинлектәр файҙаланылған", + "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-view": "Уҡыу", + "vector-view-viewsource": "Сығанаҡты ҡарарға", + "vector-more-actions": "Тағы" +} diff --git a/skins/Vector/i18n/ban.json b/skins/Vector/i18n/ban.json new file mode 100644 index 0000000..4641011 --- /dev/null +++ b/skins/Vector/i18n/ban.json @@ -0,0 +1,17 @@ +{ + "@metadata": { + "authors": [ + "Adi Mayndra", + "BASAbali" + ] + }, + "vector-action-addsection": "imbuhin indik wacana", + "vector-action-delete": "ngapus", + "vector-action-move": "kisidang", + "vector-action-protect": "nyaga", + "vector-view-create": "ngawe", + "vector-view-edit": "mecikang", + "vector-view-history": "indik sane lintang", + "vector-view-view": "Waca", + "vector-view-viewsource": "cingak witnyane" +} diff --git a/skins/Vector/i18n/bar.json b/skins/Vector/i18n/bar.json new file mode 100644 index 0000000..0c085b1 --- /dev/null +++ b/skins/Vector/i18n/bar.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Bua333", + "Mucalexx" + ] + }, + "vector-action-addsection": "An Obschnitt dazua doa", + "vector-action-delete": "Leschn", + "vector-action-move": "Vaschiabm", + "vector-action-protect": "Schitzn", + "vector-action-undelete": "Wiederherstön", + "vector-action-unprotect": "freigeem", + "vector-view-create": "Aufbaun", + "vector-view-edit": "Werkln", + "vector-view-history": "Gschicht oschaugn", + "vector-view-view": "Lesn", + "vector-view-viewsource": "Quejtext ozoagn" +} diff --git a/skins/Vector/i18n/bbc-latn.json b/skins/Vector/i18n/bbc-latn.json new file mode 100644 index 0000000..fe9a284 --- /dev/null +++ b/skins/Vector/i18n/bbc-latn.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Daniel Harahap", + "WBT003Bugari", + "WBT006Hendra", + "WBT009Anju" + ] + }, + "vector-action-addsection": "Bagian na imbaru", + "vector-action-delete": "Sesa", + "vector-action-move": "Pahusor", + "vector-action-protect": "Ramoti", + "vector-action-undelete": "unang sesa", + "vector-action-unprotect": "Uba parlindungan", + "vector-view-create": "Tompa", + "vector-view-edit": "Paubah", + "vector-view-history": "Patudu andorang na", + "vector-view-view": "Jaha", + "vector-view-viewsource": "Ida haroanna" +} diff --git a/skins/Vector/i18n/bcc.json b/skins/Vector/i18n/bcc.json new file mode 100644 index 0000000..f6c3c4d --- /dev/null +++ b/skins/Vector/i18n/bcc.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Mostafadaneshvar", + "RigiMahnoor" + ] + }, + "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-view": "وانتن", + "vector-view-viewsource": "پیشدارگ بن جاه", + "vector-more-actions": "گیشتر" +} diff --git a/skins/Vector/i18n/bcl.json b/skins/Vector/i18n/bcl.json new file mode 100644 index 0000000..7e2d73a --- /dev/null +++ b/skins/Vector/i18n/bcl.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Filipinayzd", + "Geopoet" + ] + }, + "vector-action-addsection": "Idagdag an topic", + "vector-action-delete": "puráon", + "vector-action-move": "Ibalyó", + "vector-action-protect": "Protektaran", + "vector-action-undelete": "Bawion sa pagkapara", + "vector-action-unprotect": "Ribayan an proteksyon", + "vector-view-create": "Magmukna", + "vector-view-edit": "Liwatón", + "vector-view-history": "Tanawon sa historiya", + "vector-view-view": "Basáha", + "vector-view-viewsource": "Hilingón an ginikánan" +} diff --git a/skins/Vector/i18n/be-tarask.json b/skins/Vector/i18n/be-tarask.json new file mode 100644 index 0000000..29219fc --- /dev/null +++ b/skins/Vector/i18n/be-tarask.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "EugeneZelenko", + "Red Winged Duck", + "Wizardist" + ] + }, + "skinname-vector": "Вэктар", + "vector-skin-desc": "Сучасная вэрсія MonoBook з абноўленым выглядам і шматлікімі паляпшэньнямі", + "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-view": "Чытаць", + "vector-view-viewsource": "Паказаць крыніцу", + "vector-more-actions": "Болей" +} diff --git a/skins/Vector/i18n/be.json b/skins/Vector/i18n/be.json new file mode 100644 index 0000000..5dbc57c --- /dev/null +++ b/skins/Vector/i18n/be.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Mikalai Udodau", + "Yury Tarasievich", + "Дзяніс Тутэйшы", + "Хомелка" + ] + }, + "vector-skin-desc": "Сучасная версія вокладкі Манабук, з абноўленым відам і шматлікімі зручнымі паляпшэннямі", + "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-view": "Чытаць", + "vector-view-viewsource": "Паказаць зыходны тэкст", + "vector-more-actions": "Яшчэ" +} diff --git a/skins/Vector/i18n/bew.json b/skins/Vector/i18n/bew.json new file mode 100644 index 0000000..ab009b4 --- /dev/null +++ b/skins/Vector/i18n/bew.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Naval Scene" + ] + }, + "vector-action-delete": "Ngapus", + "vector-action-move": "Pindahin", + "vector-action-undelete": "Balikin nyang keapus", + "vector-view-create": "Bikin" +} diff --git a/skins/Vector/i18n/bg.json b/skins/Vector/i18n/bg.json new file mode 100644 index 0000000..087556d --- /dev/null +++ b/skins/Vector/i18n/bg.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Borislav", + "DCLXVI", + "Spiritia", + "StanProg" + ] + }, + "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-view": "Преглед", + "vector-view-viewsource": "Преглед на кода", + "vector-more-actions": "Още" +} diff --git a/skins/Vector/i18n/bgn.json b/skins/Vector/i18n/bgn.json new file mode 100644 index 0000000..6e3941f --- /dev/null +++ b/skins/Vector/i18n/bgn.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Baloch Afghanistan" + ] + }, + "vector-action-addsection": "یک بخش ئی لۆڑ کورتین", + "vector-action-move": "انتقال", + "vector-view-create": "جوڑ\t کورتین", + "vector-view-edit": "ایڈیٹ", + "vector-view-history": "تاریخچه ئی دیستین", + "vector-view-view": "وانتین", + "vector-more-actions": "گیشتیر" +} diff --git a/skins/Vector/i18n/bho.json b/skins/Vector/i18n/bho.json new file mode 100644 index 0000000..d9d0a70 --- /dev/null +++ b/skins/Vector/i18n/bho.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Ganesh", + "Nepaboy", + "SatyamMishra" + ] + }, + "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-view": "पढ़ीं", + "vector-view-viewsource": "स्रोत देखीं", + "vector-more-actions": "अधिका" +} diff --git a/skins/Vector/i18n/bi.json b/skins/Vector/i18n/bi.json new file mode 100644 index 0000000..a30c41b --- /dev/null +++ b/skins/Vector/i18n/bi.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Sotiale" + ] + }, + "vector-action-move": "Muv", + "vector-view-history": "Lukluk histri", + "vector-view-view": "Rid" +} diff --git a/skins/Vector/i18n/bjn.json b/skins/Vector/i18n/bjn.json new file mode 100644 index 0000000..61cb74e --- /dev/null +++ b/skins/Vector/i18n/bjn.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Ezagren", + "J Subhi" + ] + }, + "vector-action-addsection": "Tambahi tupik", + "vector-action-delete": "Hapus", + "vector-action-move": "Pindahakan", + "vector-action-protect": "Lindungi", + "vector-action-undelete": "Pawalangan pahapusan", + "vector-action-unprotect": "Palindungan", + "vector-view-create": "Ulah", + "vector-view-edit": "Babak", + "vector-view-history": "Tiringi halam", + "vector-view-view": "Baca", + "vector-view-viewsource": "Tiringi asal mula" +} diff --git a/skins/Vector/i18n/bm.json b/skins/Vector/i18n/bm.json new file mode 100644 index 0000000..9164ec8 --- /dev/null +++ b/skins/Vector/i18n/bm.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Amadouyoro.thiam" + ] + }, + "vector-view-view": "Kalan" +} diff --git a/skins/Vector/i18n/bn.json b/skins/Vector/i18n/bn.json new file mode 100644 index 0000000..698c352 --- /dev/null +++ b/skins/Vector/i18n/bn.json @@ -0,0 +1,29 @@ +{ + "@metadata": { + "authors": [ + "Aftab1995", + "Bellayet", + "Leemon2010", + "Nasir8891", + "Tauhid16", + "Wikitanvir", + "Aftabuzzaman" + ] + }, + "skinname-vector": "ভেক্টর", + "vector-skin-desc": "নতুন চেহারা মনোবুকের আধুনিক সংস্করণ এবং আরো অনেক ব্যবহারযোগ্যতার উন্নতি", + "vector.css": "/* এখানে স্থাপিত CSS ভেক্টর আবরণ ব্যবহারকারীদের প্রভাবিত করবে */", + "vector.js": "/* এখানের যে কোন জাভাস্ক্রিপ্ট ভেক্টর আবরণ ব্যবহারকারীদের জন্য লোড হবে */", + "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-view": "পড়ুন", + "vector-view-viewsource": "উৎস দেখুন", + "vector-more-actions": "আরও" +} diff --git a/skins/Vector/i18n/bo.json b/skins/Vector/i18n/bo.json new file mode 100644 index 0000000..5773696 --- /dev/null +++ b/skins/Vector/i18n/bo.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Freeyak", + "Phurbutsering", + "ཁ་བཏགས་ནག་པོ" + ] + }, + "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-view": "ཀློག་པ།", + "vector-view-viewsource": "ཁུངས་ལ་ལྟ་བ།", + "vector-more-actions": "དེ་ལས་མང་བ།" +} diff --git a/skins/Vector/i18n/bpy.json b/skins/Vector/i18n/bpy.json new file mode 100644 index 0000000..3124363 --- /dev/null +++ b/skins/Vector/i18n/bpy.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Usingha" + ] + }, + "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-view": "পাকরিক", + "vector-view-viewsource": "সোর্স চেইক" +} diff --git a/skins/Vector/i18n/br.json b/skins/Vector/i18n/br.json new file mode 100644 index 0000000..9cf579b --- /dev/null +++ b/skins/Vector/i18n/br.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Fulup", + "Y-M D" + ] + }, + "skinname-vector": "Vektor", + "vector.css": "/* Talvezout a raio ar CSS lakaet amañ evit implijerien ar gwiskadur Vektor */", + "vector.js": "/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur Vektor */", + "vector-action-addsection": "Rannbennad nevez", + "vector-action-delete": "Diverkañ", + "vector-action-move": "Adenvel", + "vector-action-protect": "Gwareziñ", + "vector-action-undelete": "Diziverkañ", + "vector-action-unprotect": "Cheñch gwarez", + "vector-view-create": "Krouiñ", + "vector-view-edit": "Kemmañ", + "vector-view-history": "Gwelet an istor", + "vector-view-view": "Lenn", + "vector-view-viewsource": "Sellet ouzh tarzh an destenn", + "vector-more-actions": "Muioc'h" +} diff --git a/skins/Vector/i18n/brh.json b/skins/Vector/i18n/brh.json new file mode 100644 index 0000000..c40428a --- /dev/null +++ b/skins/Vector/i18n/brh.json @@ -0,0 +1,17 @@ +{ + "@metadata": { + "authors": [ + "Imdadb" + ] + }, + "vector-action-addsection": "Púskun sarhál", + "vector-action-delete": "Mesa", + "vector-action-move": "Surif", + "vector-action-protect": "Rakk", + "vector-view-create": "Biná", + "vector-view-edit": "Radbadal", + "vector-view-history": "Lekav e ur", + "vector-view-view": "Xuán", + "vector-view-viewsource": "Bumpad e ur", + "vector-more-actions": "Pen" +} diff --git a/skins/Vector/i18n/bs.json b/skins/Vector/i18n/bs.json new file mode 100644 index 0000000..51495a5 --- /dev/null +++ b/skins/Vector/i18n/bs.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "CERminator", + "DzWiki", + "KWiki", + "Edinwiki", + "Srdjan m" + ] + }, + "vector-skin-desc": "Moderna verzija MonoKnjige s novijim izgledom i mnogim poboljšanjima u pogledu upotrebljivosti", + "vector-action-addsection": "Dodaj temu", + "vector-action-delete": "Izbriši", + "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": "Historija", + "vector-view-view": "Čitaj", + "vector-view-viewsource": "Pogledaj izvor", + "vector-more-actions": "Više" +} diff --git a/skins/Vector/i18n/bto.json b/skins/Vector/i18n/bto.json new file mode 100644 index 0000000..4dd54b8 --- /dev/null +++ b/skins/Vector/i18n/bto.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Filipinayzd" + ] + }, + "vector-action-delete": "Puraon", + "vector-action-move": "Ilipat", + "vector-action-protect": "Protektaran", + "vector-action-undelete": "Ibalik", + "vector-action-unprotect": "Ribayan a proteksyon", + "vector-view-create": "Gumibo", + "vector-view-edit": "Balyowan", + "vector-view-history": "Baydon a kasaysayan", + "vector-view-view": "Basahon", + "vector-view-viewsource": "Baydon a ginikanan", + "vector-more-actions": "Dakul pa" +} diff --git a/skins/Vector/i18n/bug.json b/skins/Vector/i18n/bug.json new file mode 100644 index 0000000..b1b0f9e --- /dev/null +++ b/skins/Vector/i18n/bug.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Kurniasan" + ] + }, + "vector-action-move": "Paléccé'", + "vector-view-create": "Ebbu", + "vector-view-edit": "Padéccéng", + "vector-view-view": "Baca", + "vector-view-viewsource": "Ita sumber" +} diff --git a/skins/Vector/i18n/bxr.json b/skins/Vector/i18n/bxr.json new file mode 100644 index 0000000..64ff413 --- /dev/null +++ b/skins/Vector/i18n/bxr.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Bjargal", + "Elvonudinium" + ] + }, + "vector-action-addsection": "Һэдэб нэмэхэ", + "vector-action-delete": "Усадхаха", + "vector-action-move": "Зөөхэ", + "vector-view-create": "Үүдхэхэ", + "vector-view-edit": "Заһабарилха", + "vector-view-history": "Түүхые хараха", + "vector-view-view": "Уншаха", + "vector-view-viewsource": "эшэ үндэһэндэнь хандаха" +} diff --git a/skins/Vector/i18n/ca.json b/skins/Vector/i18n/ca.json new file mode 100644 index 0000000..bba8434 --- /dev/null +++ b/skins/Vector/i18n/ca.json @@ -0,0 +1,28 @@ +{ + "@metadata": { + "authors": [ + "Aleator", + "Anskar", + "Calak", + "Paucabot", + "Ssola", + "Vriullop", + "Toniher", + "Fitoschido" + ] + }, + "skinname-vector": "Vector", + "vector-skin-desc": "Versió moderna del MonoBook amb un nou aspesctes i moltes millores en la usabilitat", + "vector-action-addsection": "Afegeix un tema", + "vector-action-delete": "Esborra", + "vector-action-move": "Reanomena", + "vector-action-protect": "Protegeix", + "vector-action-undelete": "Restaura", + "vector-action-unprotect": "Desprotegeix", + "vector-view-create": "Crea", + "vector-view-edit": "Modifica", + "vector-view-history": "Mostra l’historial", + "vector-view-view": "Mostra", + "vector-view-viewsource": "Mostra el codi", + "vector-more-actions": "Més" +} diff --git a/skins/Vector/i18n/cdo.json b/skins/Vector/i18n/cdo.json new file mode 100644 index 0000000..e5f7bae --- /dev/null +++ b/skins/Vector/i18n/cdo.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Yejianfei", + "唐吉訶德的侍從" + ] + }, + "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-view": "讀", + "vector-view-viewsource": "看源代碼", + "vector-more-actions": "再看" +} diff --git a/skins/Vector/i18n/ce.json b/skins/Vector/i18n/ce.json new file mode 100644 index 0000000..4152c7f --- /dev/null +++ b/skins/Vector/i18n/ce.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Sasan700", + "Умар", + "Исмаил Садуев" + ] + }, + "skinname-vector": "Векторан", + "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-view": "Éшар", + "vector-view-viewsource": "Билглонашка хьажа", + "vector-more-actions": "Кхин" +} diff --git a/skins/Vector/i18n/ceb.json b/skins/Vector/i18n/ceb.json new file mode 100644 index 0000000..e2c631f --- /dev/null +++ b/skins/Vector/i18n/ceb.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Jordz" + ] + }, + "vector-action-addsection": "Pagdugang og topiko", + "vector-action-delete": "Papasa", + "vector-action-move": "Ibalhin", + "vector-action-protect": "Protektahi", + "vector-action-undelete": "Ayaw papasa", + "vector-action-unprotect": "Ayaw protektahi", + "vector-view-create": "Himoa", + "vector-view-edit": "Usba", + "vector-view-history": "Tan-awa ang kaagi", + "vector-view-view": "Basaha", + "vector-view-viewsource": "Tan-awa ang ginikanan" +} diff --git a/skins/Vector/i18n/cjy-hant.json b/skins/Vector/i18n/cjy-hant.json new file mode 100644 index 0000000..79b2d9c --- /dev/null +++ b/skins/Vector/i18n/cjy-hant.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Sainbainvv" + ] + }, + "vector-view-history": "前一向掃喇來那", + "vector-more-actions": "好地多些" +} diff --git a/skins/Vector/i18n/ckb.json b/skins/Vector/i18n/ckb.json new file mode 100644 index 0000000..0db4670 --- /dev/null +++ b/skins/Vector/i18n/ckb.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Asoxor", + "Calak" + ] + }, + "skinname-vector": "ڤێکتۆر", + "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-view": "بیخوێنەوە", + "vector-view-viewsource": "سەرچاوەکەی ببینە", + "vector-more-actions": "زیاتر" +} diff --git a/skins/Vector/i18n/co.json b/skins/Vector/i18n/co.json new file mode 100644 index 0000000..ad84420 --- /dev/null +++ b/skins/Vector/i18n/co.json @@ -0,0 +1,17 @@ +{ + "@metadata": { + "authors": [ + "Paulu" + ] + }, + "vector-action-addsection": "Aghjunghje discussione", + "vector-action-delete": "Supprimà", + "vector-action-move": "Cullucà", + "vector-action-protect": "Pruteghje", + "vector-action-unprotect": "Cambià a prutezzione", + "vector-view-create": "Creà", + "vector-view-edit": "Mudificà", + "vector-view-history": "Vede a cronolugia", + "vector-view-view": "Leghje", + "vector-view-viewsource": "Vede a surghjente" +} diff --git a/skins/Vector/i18n/cps.json b/skins/Vector/i18n/cps.json new file mode 100644 index 0000000..5c40641 --- /dev/null +++ b/skins/Vector/i18n/cps.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Capisano", + "Oxyzen" + ] + }, + "vector-action-addsection": "Magdugang sang topiko", + "vector-action-delete": "Panason", + "vector-action-move": "Isdogon", + "vector-action-protect": "Protektahan", + "vector-action-undelete": "Indi pag panason", + "vector-action-unprotect": "Islan ang proteksyon", + "vector-view-create": "Ubrahon", + "vector-view-edit": "Bag-uhon", + "vector-view-history": "Ipakita ang kasaysayan", + "vector-view-view": "Basahon", + "vector-view-viewsource": "Lantawon ang ginhalinan" +} diff --git a/skins/Vector/i18n/crh-cyrl.json b/skins/Vector/i18n/crh-cyrl.json new file mode 100644 index 0000000..b49a884 --- /dev/null +++ b/skins/Vector/i18n/crh-cyrl.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Don Alessandro" + ] + }, + "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-view": "Окъу", + "vector-view-viewsource": "Менба кодуны косьтер" +} diff --git a/skins/Vector/i18n/crh-latn.json b/skins/Vector/i18n/crh-latn.json new file mode 100644 index 0000000..ad8d58a --- /dev/null +++ b/skins/Vector/i18n/crh-latn.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Don Alessandro" + ] + }, + "vector-action-addsection": "Mevzu qoş", + "vector-action-delete": "Yoq et", + "vector-action-move": "Adını deñiştir", + "vector-action-protect": "Qorçala", + "vector-action-undelete": "Yañıdan yarat", + "vector-action-unprotect": "Qorçalavnı deñiştir", + "vector-view-create": "Yarat", + "vector-view-edit": "Deñiştir", + "vector-view-history": "Keçmişini köster", + "vector-view-view": "Oqu", + "vector-view-viewsource": "Menba kodunı köster" +} diff --git a/skins/Vector/i18n/cs.json b/skins/Vector/i18n/cs.json new file mode 100644 index 0000000..081783b --- /dev/null +++ b/skins/Vector/i18n/cs.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Mormegil" + ] + }, + "skinname-vector": "Vektor", + "vector-skin-desc": "Moderní verze MonoBooku s novějším vzhledem a vylepšenou použitelností", + "vector.css": "/* Zde uvedené CSS bude ovlivňovat pouze styl „Vektor“ */", + "vector.js": "/* JavaScript pro uživatele používající vzhled „Vektor“ */", + "vector-action-addsection": "Přidat téma", + "vector-action-delete": "Smazat", + "vector-action-move": "Přesunout", + "vector-action-protect": "Zamknout", + "vector-action-undelete": "Obnovit", + "vector-action-unprotect": "Změnit zámek", + "vector-view-create": "Založit", + "vector-view-edit": "Editovat", + "vector-view-history": "Zobrazit historii", + "vector-view-view": "Číst", + "vector-view-viewsource": "Zobrazit zdrojový kód", + "vector-more-actions": "Další" +} diff --git a/skins/Vector/i18n/csb.json b/skins/Vector/i18n/csb.json new file mode 100644 index 0000000..56d0930 --- /dev/null +++ b/skins/Vector/i18n/csb.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Kaszeba", + "Kuvaly" + ] + }, + "vector-action-addsection": "Dodôj témã", + "vector-action-delete": "Rëmôj", + "vector-action-move": "Przeniesë", + "vector-action-protect": "Zazychrëjë", + "vector-action-undelete": "Doprowôdzë nazôd", + "vector-action-unprotect": "Òdzychrëjë", + "vector-view-create": "Ùsôdzë", + "vector-view-edit": "Edicëjô", + "vector-view-history": "Historëjô lopka", + "vector-view-view": "Czëtôj", + "vector-view-viewsource": "Zdrojowi tekst" +} diff --git a/skins/Vector/i18n/cu.json b/skins/Vector/i18n/cu.json new file mode 100644 index 0000000..eefc6bf --- /dev/null +++ b/skins/Vector/i18n/cu.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "ОйЛ" + ] + }, + "vector-action-addsection": "новꙑ бєсѣдꙑ чѧсти сътворѥниѥ", + "vector-action-delete": "поничьжєниѥ", + "vector-action-move": "прѣимєнованиѥ", + "vector-action-protect": "ꙁабранѥниѥ", + "vector-action-unprotect": "иꙁмѣни ꙁабранѥниꙗ обраꙁъ", + "vector-view-create": "сътворѥниѥ", + "vector-view-edit": "исправлѥниѥ", + "vector-view-history": "їсторїꙗ", + "vector-view-view": "чьтѥниѥ", + "vector-view-viewsource": "страницѧ источьнъ обраꙁъ", + "vector-more-actions": "вѧщє" +} diff --git a/skins/Vector/i18n/cv.json b/skins/Vector/i18n/cv.json new file mode 100644 index 0000000..cda61b0 --- /dev/null +++ b/skins/Vector/i18n/cv.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Chavash", + "FLAGELLVM DEI", + "Chuvash2014" + ] + }, + "vector-action-addsection": "Тема хуш", + "vector-action-delete": "Кăларса пăрах", + "vector-action-move": "Ятне улăштар", + "vector-action-protect": "Хӳтĕле", + "vector-view-create": "Çĕннине ту", + "vector-view-edit": "Тӳрлет", + "vector-view-history": "Истори", + "vector-view-view": "Вула", + "vector-view-viewsource": "Кодне пăх", + "vector-more-actions": "Тата" +} diff --git a/skins/Vector/i18n/cy.json b/skins/Vector/i18n/cy.json new file mode 100644 index 0000000..99d4dc3 --- /dev/null +++ b/skins/Vector/i18n/cy.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Lloffiwr" + ] + }, + "vector-action-addsection": "Ychwanegu adran", + "vector-action-delete": "Dileu", + "vector-action-move": "Symud", + "vector-action-protect": "Diogelu", + "vector-action-undelete": "Adfer", + "vector-action-unprotect": "Newid y diogelwch", + "vector-view-create": "Dechrau", + "vector-view-edit": "Golygu", + "vector-view-history": "Gweld yr hanes", + "vector-view-view": "Darllen", + "vector-view-viewsource": "Dangos côd y dudalen", + "vector-more-actions": "Rhagor" +} diff --git a/skins/Vector/i18n/da.json b/skins/Vector/i18n/da.json new file mode 100644 index 0000000..1651d66 --- /dev/null +++ b/skins/Vector/i18n/da.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Byrial", + "Christian List", + "Peter Alberti" + ] + }, + "vector-skin-desc": "Moderne version af MonoBook med frisk udseende og mange forbedringer af brugervenligheden", + "vector-action-addsection": "Nyt emne", + "vector-action-delete": "Slet", + "vector-action-move": "Flyt", + "vector-action-protect": "Beskyt", + "vector-action-undelete": "Gendan", + "vector-action-unprotect": "Ændr beskyttelse", + "vector-view-create": "Opret", + "vector-view-edit": "Redigér", + "vector-view-history": "Se historik", + "vector-view-view": "Læs", + "vector-view-viewsource": "Se kilden", + "vector-more-actions": "Mere" +} diff --git a/skins/Vector/i18n/de-ch.json b/skins/Vector/i18n/de-ch.json new file mode 100644 index 0000000..9fd82d4 --- /dev/null +++ b/skins/Vector/i18n/de-ch.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Marcell0" + ] + }, + "vector-more-actions": "Mehr" +} diff --git a/skins/Vector/i18n/de.json b/skins/Vector/i18n/de.json new file mode 100644 index 0000000..2a9c159 --- /dev/null +++ b/skins/Vector/i18n/de.json @@ -0,0 +1,26 @@ +{ + "@metadata": { + "authors": [ + "Kghbln", + "Metalhead64", + "The Evil IP address", + "Umherirrender" + ] + }, + "skinname-vector": "Vector", + "vector-skin-desc": "Stellt eine modernisierte Benutzeroberfläche bereit", + "vector.css": "/* Das folgende CSS wird für Benutzer der Vector-Benutzeroberfläche geladen. */", + "vector.js": "/* Das folgende JavaScript wird für Benutzer der Vector-Benutzeroberfläche geladen. */", + "vector-action-addsection": "Abschnitt hinzufügen", + "vector-action-delete": "Löschen", + "vector-action-move": "Verschieben", + "vector-action-protect": "Schützen", + "vector-action-undelete": "Wiederherstellen", + "vector-action-unprotect": "Seitenschutz ändern", + "vector-view-create": "Erstellen", + "vector-view-edit": "Bearbeiten", + "vector-view-history": "Versionsgeschichte", + "vector-view-view": "Lesen", + "vector-view-viewsource": "Quelltext anzeigen", + "vector-more-actions": "Mehr" +} diff --git a/skins/Vector/i18n/din.json b/skins/Vector/i18n/din.json new file mode 100644 index 0000000..4e58096 --- /dev/null +++ b/skins/Vector/i18n/din.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Dinkawiki" + ] + }, + "vector-action-addsection": "mätë wɛ̈tnhom", + "vector-action-move": "Laar", + "vector-view-create": "Cak", + "vector-view-edit": "Cokic", + "vector-view-history": "ɣoië käthɛɛr", + "vector-view-view": "Kuën", + "vector-more-actions": "Ajuëc" +} diff --git a/skins/Vector/i18n/diq.json b/skins/Vector/i18n/diq.json new file mode 100644 index 0000000..e2326c2 --- /dev/null +++ b/skins/Vector/i18n/diq.json @@ -0,0 +1,25 @@ +{ + "@metadata": { + "authors": [ + "Asmen", + "Calak", + "Erdemaslancan", + "Mirzali", + "Gorizon" + ] + }, + "skinname-vector": "Vektor", + "vector-skin-desc": "Asayışo de newe be versiyonê MonoBookiyo modern ra û weşkerdışê ke şenê bıgureniyê", + "vector-action-addsection": "Mewzu vıraze", + "vector-action-delete": "Bestere", + "vector-action-move": "Bere", + "vector-action-protect": "Bışevekne", + "vector-action-undelete": "Esterıtışi peyser bıgê", + "vector-action-unprotect": "Starkerdışi bıvurne", + "vector-view-create": "Vıraze", + "vector-view-edit": "Bıvurne", + "vector-view-history": "Tarixê pele bıvêne", + "vector-view-view": "Bıwane", + "vector-view-viewsource": "Çımey bıvêne", + "vector-more-actions": "Zêde" +} diff --git a/skins/Vector/i18n/dsb.json b/skins/Vector/i18n/dsb.json new file mode 100644 index 0000000..7220f36 --- /dev/null +++ b/skins/Vector/i18n/dsb.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Michawiki" + ] + }, + "vector-action-addsection": "Temu pśidaś", + "vector-action-delete": "Wulašowaś", + "vector-action-move": "Pśesunuś", + "vector-action-protect": "Šćitaś", + "vector-action-undelete": "Wótnowiś", + "vector-action-unprotect": "Šćit změniś", + "vector-view-create": "Napóraś", + "vector-view-edit": "Wobźěłaś", + "vector-view-history": "Wersije a awtory", + "vector-view-view": "Cytaś", + "vector-view-viewsource": "Žrědło se woglědaś" +} diff --git a/skins/Vector/i18n/dtp.json b/skins/Vector/i18n/dtp.json new file mode 100644 index 0000000..a337040 --- /dev/null +++ b/skins/Vector/i18n/dtp.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "FRANCIS5091", + "FRANELYA" + ] + }, + "vector-action-addsection": "Ruhangai piboboroson", + "vector-action-delete": "Pugaso", + "vector-action-move": "Poundoliho", + "vector-action-protect": "Tingoligai", + "vector-action-undelete": "Kada pugaso", + "vector-action-unprotect": "Alanai tingolig", + "vector-view-create": "Pomonsoi", + "vector-view-edit": "Idito", + "vector-view-history": "Intaai susuyan", + "vector-view-view": "Basao", + "vector-view-viewsource": "Intaai wowonod" +} diff --git a/skins/Vector/i18n/dty.json b/skins/Vector/i18n/dty.json new file mode 100644 index 0000000..bf6009a --- /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/dv.json b/skins/Vector/i18n/dv.json new file mode 100644 index 0000000..a356722 --- /dev/null +++ b/skins/Vector/i18n/dv.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Ushau97", + "Glaisher" + ] + }, + "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-view": "ކިޔުއްވާ", + "vector-view-viewsource": "މަސްދަރު ބައްލަވާ", + "vector-more-actions": "އިތުރަށް" +} diff --git a/skins/Vector/i18n/ee.json b/skins/Vector/i18n/ee.json new file mode 100644 index 0000000..6676418 --- /dev/null +++ b/skins/Vector/i18n/ee.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Natsubee", + "Aguve" + ] + }, + "vector-action-delete": "Tutui", + "vector-action-move": "Ɖɔli eƒe nɔƒe", + "vector-view-create": "Dze egɔme", + "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-more-actions": "Bubuwo" +} diff --git a/skins/Vector/i18n/egl.json b/skins/Vector/i18n/egl.json new file mode 100644 index 0000000..a819ab0 --- /dev/null +++ b/skins/Vector/i18n/egl.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Lévi" + ] + }, + "vector-action-addsection": "Zûnta discusiòun", + "vector-action-delete": "Scanşèla", + "vector-action-move": "Spôsta", + "vector-action-protect": "Prutēz", + "vector-action-undelete": "Fà al recóper", + "vector-action-unprotect": "Câmbia la prutesiòun", + "vector-view-create": "Invèinta", + "vector-view-edit": "Mudéfica", + "vector-view-history": "Guêrda la stôria", + "vector-view-view": "Lēş", + "vector-view-viewsource": "Guêrda la surzéia", + "vector-more-actions": "Êter" +} diff --git a/skins/Vector/i18n/el.json b/skins/Vector/i18n/el.json new file mode 100644 index 0000000..0b57e52 --- /dev/null +++ b/skins/Vector/i18n/el.json @@ -0,0 +1,28 @@ +{ + "@metadata": { + "authors": [ + "Calak", + "Crazymadlover", + "Evropi", + "Omnipaedista", + "Protnet", + "ZaDiak", + "Geraki" + ] + }, + "vector-skin-desc": "Σύγχρονη έκδοση του MonoBook με φρέσκια ματιά και πολλές βελτιώσεις χρηστικότητας", + "vector.css": "/* Το τοποθετημένο εδώ CSS θα επηρεάσει χρήστες του Vector skin */", + "vector.js": "/* Οποιοσδήποτε κώδικας JavaScript εδώ θα φορτωθεί για χρήστες που χρησιμοποιούν το Vector skin */", + "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-view": "Ανάγνωση", + "vector-view-viewsource": "Προβολή κώδικα", + "vector-more-actions": "Περισσότερα" +} diff --git a/skins/Vector/i18n/eml.json b/skins/Vector/i18n/eml.json new file mode 100644 index 0000000..2a7e848 --- /dev/null +++ b/skins/Vector/i18n/eml.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Gloria sah" + ] + }, + "vector-view-edit": "Mudéfica", + "vector-view-view": "Lēś", + "vector-more-actions": "Êter" +} diff --git a/skins/Vector/i18n/en-gb.json b/skins/Vector/i18n/en-gb.json new file mode 100644 index 0000000..de3b4a2 --- /dev/null +++ b/skins/Vector/i18n/en-gb.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Andibing" + ] + }, + "vector-view-edit": "Edit", + "vector-view-history": "View history" +} diff --git a/skins/Vector/i18n/en.json b/skins/Vector/i18n/en.json new file mode 100644 index 0000000..949218e --- /dev/null +++ b/skins/Vector/i18n/en.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [] + }, + "skinname-vector": "Vector", + "vector-skin-desc": "Modern version of MonoBook with fresh look and many usability improvements", + "vector.css": "/* CSS placed here will affect users of the Vector skin */", + "vector.js": "/* Any JavaScript here will be loaded for users using the Vector skin */", + "vector-action-addsection": "Add topic", + "vector-action-delete": "Delete", + "vector-action-move": "Move", + "vector-action-protect": "Protect", + "vector-action-undelete": "Undelete", + "vector-action-unprotect": "Change protection", + "vector-view-create": "Create", + "vector-view-edit": "Edit", + "vector-view-history": "View history", + "vector-view-view": "Read", + "vector-view-viewsource": "View source", + "vector-more-actions": "More" +} diff --git a/skins/Vector/i18n/eo.json b/skins/Vector/i18n/eo.json new file mode 100644 index 0000000..730aa2c --- /dev/null +++ b/skins/Vector/i18n/eo.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "KuboF", + "Objectivesea", + "Yekrats" + ] + }, + "skinname-vector": "Vektoro", + "vector.css": "/* La jena CSS influos la paĝaspekton por uzantoj de la Vektora temo. */", + "vector.js": "/* La jena Ĝavaskripto ŝargiĝos por uzantoj de la Vektora temo. */", + "vector-action-addsection": "Aldoni temon", + "vector-action-delete": "Forigi", + "vector-action-move": "Alinomi", + "vector-action-protect": "Protekti", + "vector-action-undelete": "Malforigi", + "vector-action-unprotect": "Ŝanĝi protektadon", + "vector-view-create": "Krei", + "vector-view-edit": "Redakti", + "vector-view-history": "Vidi historion", + "vector-view-view": "Legi", + "vector-view-viewsource": "Vidi fonton", + "vector-more-actions": "Pli" +} diff --git a/skins/Vector/i18n/es-formal.json b/skins/Vector/i18n/es-formal.json new file mode 100644 index 0000000..a666c05 --- /dev/null +++ b/skins/Vector/i18n/es-formal.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "XanaG" + ] + }, + "vector-view-edit": "Editar", + "vector-view-history": "Ver historial", + "vector-view-view": "Leer" +} diff --git a/skins/Vector/i18n/es.json b/skins/Vector/i18n/es.json new file mode 100644 index 0000000..75352a5 --- /dev/null +++ b/skins/Vector/i18n/es.json @@ -0,0 +1,32 @@ +{ + "@metadata": { + "authors": [ + "Armando-Martin", + "Crazymadlover", + "Dalton2", + "Fitoschido", + "Locos epraix", + "Manuelt15", + "MarcoAurelio", + "Miguel2706", + "Platonides", + "Vivaelcelta" + ] + }, + "skinname-vector": "Vector", + "vector-skin-desc": "Versión moderna de MonoBook, con un aspecto actualizado y muchas mejoras de usabilidad", + "vector.css": "/* El CSS colocado en esta página afectará a los usuarios que usen la apariencia \"Vector\" */", + "vector.js": "/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios que usen la apariencia Vector */", + "vector-action-addsection": "Sección nueva", + "vector-action-delete": "Borrar", + "vector-action-move": "Trasladar", + "vector-action-protect": "Proteger", + "vector-action-undelete": "Restaurar", + "vector-action-unprotect": "Cambiar protección", + "vector-view-create": "Crear", + "vector-view-edit": "Editar", + "vector-view-history": "Ver historial", + "vector-view-view": "Leer", + "vector-view-viewsource": "Ver código", + "vector-more-actions": "Más" +} diff --git a/skins/Vector/i18n/esu.json b/skins/Vector/i18n/esu.json new file mode 100644 index 0000000..b32ac1d --- /dev/null +++ b/skins/Vector/i18n/esu.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "82-145" + ] + }, + "vector-action-move": "Atra cimirtuq", + "vector-view-view": "Naaqe" +} diff --git a/skins/Vector/i18n/et.json b/skins/Vector/i18n/et.json new file mode 100644 index 0000000..fc01b32 --- /dev/null +++ b/skins/Vector/i18n/et.json @@ -0,0 +1,25 @@ +{ + "@metadata": { + "authors": [ + "Ker", + "Pikne", + "WikedKentaur" + ] + }, + "skinname-vector": "Vektor", + "vector-skin-desc": "MonoBooki uuem versioon värskema väljanägemise ja mitme kasutajasõbralikuma täiendusega", + "vector.css": "/* Siin asuv kaskaadilaadistik puudutab kõiki Vektori-kujunduse kasutajaid. */", + "vector.js": "/* Siin asuv JavaScript laaditakse kõigi Vektori-kujunduse kasutajate jaoks. */", + "vector-action-addsection": "Lisa teema", + "vector-action-delete": "Kustuta", + "vector-action-move": "Teisalda", + "vector-action-protect": "Kaitse", + "vector-action-undelete": "Taasta", + "vector-action-unprotect": "Muuda kaitset", + "vector-view-create": "Loo", + "vector-view-edit": "Muuda", + "vector-view-history": "Näita ajalugu", + "vector-view-view": "Vaata", + "vector-view-viewsource": "Vaata lähteteksti", + "vector-more-actions": "Veel" +} diff --git a/skins/Vector/i18n/eu.json b/skins/Vector/i18n/eu.json new file mode 100644 index 0000000..1fc829b --- /dev/null +++ b/skins/Vector/i18n/eu.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Unai Fdz. de Betoño", + "Xabier Armendaritz", + "Fitoschido", + "Subi" + ] + }, + "vector-skin-desc": "MonoBook-en bertsio modernoa, itxura berriarekin eta erabilgarritasun hobekuntza askorekin", + "vector-action-addsection": "Gehitu atala", + "vector-action-delete": "Ezabatu", + "vector-action-move": "Mugitu", + "vector-action-protect": "Babestu", + "vector-action-undelete": "Berreskuratu", + "vector-action-unprotect": "Babesa aldatu", + "vector-view-create": "Sortu", + "vector-view-edit": "Aldatu", + "vector-view-history": "Ikusi historia", + "vector-view-view": "Irakurri", + "vector-view-viewsource": "Kodea ikusia", + "vector-more-actions": "Gehiago" +} diff --git a/skins/Vector/i18n/ext.json b/skins/Vector/i18n/ext.json new file mode 100644 index 0000000..1cf9a4f --- /dev/null +++ b/skins/Vector/i18n/ext.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Better" + ] + }, + "vector-action-addsection": "Añiil tema", + "vector-action-delete": "Esborral", + "vector-action-move": "Mual", + "vector-action-protect": "Protegel", + "vector-action-undelete": "Esborral", + "vector-action-unprotect": "Esprotegel", + "vector-view-create": "Crial", + "vector-view-edit": "Eital", + "vector-view-history": "Guipal estorial", + "vector-view-view": "Leyel", + "vector-view-viewsource": "Guipal cóigu" +} diff --git a/skins/Vector/i18n/fa.json b/skins/Vector/i18n/fa.json new file mode 100644 index 0000000..b5b1d07 --- /dev/null +++ b/skins/Vector/i18n/fa.json @@ -0,0 +1,27 @@ +{ + "@metadata": { + "authors": [ + "Calak", + "Ebraminio", + "Huji", + "Reza1615", + "Zack90" + ] + }, + "skinname-vector": "برداری", + "vector-skin-desc": "نسخه مدرن منوبوک با نگاه تازه و بهبود قابلیت استفاده", + "vector.css": "/* دستورات این بخش کاربرانی را که از پوستهٔ وکتور استفاده کنند تحت تاثیر قرار میدهند. */", + "vector.js": "/ * کدهای جاوااسکریپتی که در اینجا قرار میگیرند برای کاربران پوستهٔ وکتور بارگیری میشود * /", + "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-view": "خواندن", + "vector-view-viewsource": "نمایش مبدأ", + "vector-more-actions": "بیشتر" +} diff --git a/skins/Vector/i18n/ff.json b/skins/Vector/i18n/ff.json new file mode 100644 index 0000000..ac3ee5b --- /dev/null +++ b/skins/Vector/i18n/ff.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Ibrahima" + ] + }, + "vector-action-addsection": "Ɓeydi toɓɓere", + "vector-action-move": "Dirtin", + "vector-view-create": "Sos", + "vector-view-edit": "Taƴto", + "vector-view-history": "Yiyto aslol", + "vector-view-view": "Tar", + "vector-view-viewsource": "Yiyto ɗaɗol" +} diff --git a/skins/Vector/i18n/fi.json b/skins/Vector/i18n/fi.json new file mode 100644 index 0000000..5cbeb84 --- /dev/null +++ b/skins/Vector/i18n/fi.json @@ -0,0 +1,26 @@ +{ + "@metadata": { + "authors": [ + "Crt", + "Nedergard", + "Nike", + "Pxos", + "SuperPete" + ] + }, + "vector-skin-desc": "Uudistettu versio MonoBookista raikkaalla ulkoasulla ja useilla käytettävyysparannuksilla", + "vector.css": "/* Tämä sivu sisältää Vector-ulkoasua muuttavia tyylejä. */", + "vector.js": "/* Tämän sivun JavaScript-koodi liitetään Vector-tyyliin */", + "vector-action-addsection": "Lisää aihe", + "vector-action-delete": "Poista", + "vector-action-move": "Siirrä", + "vector-action-protect": "Suojaa", + "vector-action-undelete": "Palauta", + "vector-action-unprotect": "Muuta suojausta", + "vector-view-create": "Luo", + "vector-view-edit": "Muokkaa", + "vector-view-history": "Näytä historia", + "vector-view-view": "Lue", + "vector-view-viewsource": "Näytä lähdekoodi", + "vector-more-actions": "Muut" +} diff --git a/skins/Vector/i18n/fit.json b/skins/Vector/i18n/fit.json new file mode 100644 index 0000000..46089ae --- /dev/null +++ b/skins/Vector/i18n/fit.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Mestos" + ] + }, + "vector-action-addsection": "Lissää aine", + "vector-action-delete": "Ota poies", + "vector-action-move": "Siirä", + "vector-action-protect": "Suojaa", + "vector-action-undelete": "Pane takashiin", + "vector-action-unprotect": "Muuta suojaa", + "vector-view-create": "Luo", + "vector-view-edit": "Mookkaa", + "vector-view-history": "Näytä histuuria", + "vector-view-view": "Lue", + "vector-view-viewsource": "Näytä lähekooti" +} diff --git a/skins/Vector/i18n/fo.json b/skins/Vector/i18n/fo.json new file mode 100644 index 0000000..a17db16 --- /dev/null +++ b/skins/Vector/i18n/fo.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Diupwijk", + "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", + "vector-action-protect": "Friða", + "vector-action-undelete": "Endurstovna", + "vector-action-unprotect": "Broyt verju", + "vector-view-create": "Stovna", + "vector-view-edit": "Rætta", + "vector-view-history": "Vís søgu", + "vector-view-view": "Les", + "vector-view-viewsource": "Vís keldu", + "vector-more-actions": "Meira" +} diff --git a/skins/Vector/i18n/fr.json b/skins/Vector/i18n/fr.json new file mode 100644 index 0000000..623fda8 --- /dev/null +++ b/skins/Vector/i18n/fr.json @@ -0,0 +1,28 @@ +{ + "@metadata": { + "authors": [ + "Akeron", + "Crochet.david", + "DavidL", + "Gomoko", + "Jean-Frédéric", + "Od1n" + ] + }, + "skinname-vector": "Vector", + "vector-skin-desc": "Version moderne de MonoBook avec un aspect rajeuni et beaucoup d’améliorations ergonomiques", + "vector.css": "/* Le CSS placé ici affectera les utilisateurs de l’habillage Vector. */", + "vector.js": "/* Tout code JavaScript placé ici sera chargé pour les utilisateurs de l’habillage Vector */", + "vector-action-addsection": "Ajouter un sujet", + "vector-action-delete": "Supprimer", + "vector-action-move": "Renommer", + "vector-action-protect": "Protéger", + "vector-action-undelete": "Rétablir", + "vector-action-unprotect": "Changer la protection", + "vector-view-create": "Créer", + "vector-view-edit": "Modifier", + "vector-view-history": "Historique", + "vector-view-view": "Lire", + "vector-view-viewsource": "Voir la source", + "vector-more-actions": "Plus" +} diff --git a/skins/Vector/i18n/frc.json b/skins/Vector/i18n/frc.json new file mode 100644 index 0000000..4733973 --- /dev/null +++ b/skins/Vector/i18n/frc.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Ebe123", + "Hangmanwa7id" + ] + }, + "vector-action-delete": "Supprimer", + "vector-action-move": "Renommer", + "vector-action-protect": "Protéger", + "vector-view-create": "Créer", + "vector-view-edit": "Changer", + "vector-view-view": "Lire", + "vector-view-viewsource": "Regarder la source", + "vector-more-actions": "Plus" +} diff --git a/skins/Vector/i18n/frp.json b/skins/Vector/i18n/frp.json new file mode 100644 index 0000000..a30c04d --- /dev/null +++ b/skins/Vector/i18n/frp.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "ChrisPtDe" + ] + }, + "skinname-vector": "Vèctor", + "vector.css": "/* Lo code CSS betâ ique afècterat los usanciérs de l’habelyâjo « Vèctor ». */", + "vector.js": "/* Tot code JavaScript betâ ique serat chargiê per los usanciérs de l’habelyâjo « Vèctor ». */", + "vector-action-addsection": "Apondre na chousa", + "vector-action-delete": "Suprimar", + "vector-action-move": "Dèplaciér", + "vector-action-protect": "Protègiér", + "vector-action-undelete": "Refâre", + "vector-action-unprotect": "Changiér la protèccion", + "vector-view-create": "Fâre", + "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-more-actions": "Més" +} diff --git a/skins/Vector/i18n/frr.json b/skins/Vector/i18n/frr.json new file mode 100644 index 0000000..f9ff0a3 --- /dev/null +++ b/skins/Vector/i18n/frr.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Murma174", + "Pyt" + ] + }, + "vector-skin-desc": "Modern werjuun faan Monobook mä frisk skak an föl muar mögelkhaiden", + "vector-action-addsection": "Nei kirew began", + "vector-action-delete": "Strik", + "vector-action-move": "Fersküüw", + "vector-action-protect": "Seekre", + "vector-action-undelete": "Weder iinstel", + "vector-action-unprotect": "Sidjenseekerhaid", + "vector-view-create": "Maage", + "vector-view-edit": "Bewerke", + "vector-view-history": "Ferluup uunluke", + "vector-view-view": "Lees", + "vector-view-viewsource": "Kweltekst uunluke", + "vector-more-actions": "Muar" +} diff --git a/skins/Vector/i18n/fur.json b/skins/Vector/i18n/fur.json new file mode 100644 index 0000000..b18b976 --- /dev/null +++ b/skins/Vector/i18n/fur.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Klenje", + "Tocaibon" + ] + }, + "vector-action-addsection": "Gnove sezion", + "vector-action-delete": "Elimine", + "vector-action-move": "Môf", + "vector-action-protect": "Protêç", + "vector-action-undelete": "Recupere", + "vector-action-unprotect": "Gambie la protezion", + "vector-view-create": "Cree", + "vector-view-edit": "Cambie", + "vector-view-history": "Cjale il storic", + "vector-view-view": "Lei", + "vector-view-viewsource": "Cjale risultive", + "vector-more-actions": "Di plui" +} diff --git a/skins/Vector/i18n/fy.json b/skins/Vector/i18n/fy.json new file mode 100644 index 0000000..e2de7b5 --- /dev/null +++ b/skins/Vector/i18n/fy.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Kening Aldgilles", + "SK-luuut", + "Robin0van0der0vliet" + ] + }, + "vector-action-addsection": "Kopke tafoegje", + "vector-action-delete": "Fuortsmite", + "vector-action-move": "Omneame", + "vector-action-protect": "Beskermje", + "vector-action-undelete": "Tebeksette", + "vector-action-unprotect": "Beskerming fuorthelje", + "vector-view-create": "Oanmeitsje", + "vector-view-edit": "Bewurkje", + "vector-view-history": "Skiednis sjen litte", + "vector-view-view": "Lês", + "vector-view-viewsource": "Besjoch de boarne", + "vector-more-actions": "Mear" +} diff --git a/skins/Vector/i18n/ga.json b/skins/Vector/i18n/ga.json new file mode 100644 index 0000000..be43552 --- /dev/null +++ b/skins/Vector/i18n/ga.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Kscanne", + "Kwekubo", + "Moydow", + "Tem" + ] + }, + "skinname-vector": "Veicteoir", + "vector-action-addsection": "Cuir topaic leis", + "vector-action-delete": "Scrios", + "vector-action-move": "Athainmnigh", + "vector-action-protect": "Glasáil", + "vector-action-undelete": "Díscrios", + "vector-action-unprotect": "Díghlasáil", + "vector-view-create": "Cruthaigh", + "vector-view-edit": "Athraigh an lch seo", + "vector-view-history": "Féach ar stair", + "vector-view-view": "Léigh", + "vector-view-viewsource": "Féach ar fhoinse", + "vector-more-actions": "Tuilleadh" +} diff --git a/skins/Vector/i18n/gag.json b/skins/Vector/i18n/gag.json new file mode 100644 index 0000000..4f45473 --- /dev/null +++ b/skins/Vector/i18n/gag.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Cuman", + "Emperyan" + ] + }, + "vector-view-edit": "Diiştir", + "vector-view-view": "Oku" +} diff --git a/skins/Vector/i18n/gan-hans.json b/skins/Vector/i18n/gan-hans.json new file mode 100644 index 0000000..5c0db67 --- /dev/null +++ b/skins/Vector/i18n/gan-hans.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Liangent", + "Xiaomingyan" + ] + }, + "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-view": "读", + "vector-view-viewsource": "望下原始码" +} diff --git a/skins/Vector/i18n/gan-hant.json b/skins/Vector/i18n/gan-hant.json new file mode 100644 index 0000000..ceb23b5 --- /dev/null +++ b/skins/Vector/i18n/gan-hant.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Symane" + ] + }, + "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-view": "讀", + "vector-view-viewsource": "望下原始碼" +} diff --git a/skins/Vector/i18n/gcf.json b/skins/Vector/i18n/gcf.json new file mode 100644 index 0000000..ee9a1db --- /dev/null +++ b/skins/Vector/i18n/gcf.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Laetitia Kb" + ] + }, + "vector-view-edit": "Modifyé", + "vector-view-history": "Historik-la", + "vector-view-view": "Li", + "vector-more-actions": "Plis" +} diff --git a/skins/Vector/i18n/gd.json b/skins/Vector/i18n/gd.json new file mode 100644 index 0000000..04fa42b --- /dev/null +++ b/skins/Vector/i18n/gd.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Akerbeltz", + "GunChleoc" + ] + }, + "vector-skin-desc": "Tionndadh ùr-nodha de MonoBook le dreach ùr air 's iomadh leasachadh air a sho-chleachdachd", + "vector-action-addsection": "Cuir ris cuspair", + "vector-action-delete": "Sguab às", + "vector-action-move": "Gluais", + "vector-action-protect": "Dìon", + "vector-action-undelete": "Neo-dhèan an sguabadh às", + "vector-action-unprotect": "Atharraich an dìon", + "vector-view-create": "Cruthaich", + "vector-view-edit": "Deasaich", + "vector-view-history": "Seall an eachdraidh", + "vector-view-view": "Leugh", + "vector-view-viewsource": "Seall an tùs", + "vector-more-actions": "Barrachd" +} diff --git a/skins/Vector/i18n/gl.json b/skins/Vector/i18n/gl.json new file mode 100644 index 0000000..455b9bd --- /dev/null +++ b/skins/Vector/i18n/gl.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "Elisardojm", + "Toliño", + "Vivaelcelta" + ] + }, + "vector-skin-desc": "Versión moderna da aparencia MonoBook, cun aspecto fresco e moitas melloras na usabilidade", + "vector.css": "/* O CSS que se coloque aquí afectará a quen use a aparencia Vector */", + "vector.js": "/* Calquera JavaScript que haxa aquí será cargado para os usuarios que usen a aparencia Vector */", + "vector-action-addsection": "Nova sección", + "vector-action-delete": "Borrar", + "vector-action-move": "Mover", + "vector-action-protect": "Protexer", + "vector-action-undelete": "Restaurar", + "vector-action-unprotect": "Cambiar a protección", + "vector-view-create": "Crear", + "vector-view-edit": "Editar", + "vector-view-history": "Ver o historial", + "vector-view-view": "Ler", + "vector-view-viewsource": "Ver o código fonte", + "vector-more-actions": "Máis" +} diff --git a/skins/Vector/i18n/glk.json b/skins/Vector/i18n/glk.json new file mode 100644 index 0000000..5d85edb --- /dev/null +++ b/skins/Vector/i18n/glk.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "V6rg", + "شیخ" + ] + }, + "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/gn.json b/skins/Vector/i18n/gn.json new file mode 100644 index 0000000..52d4a90 --- /dev/null +++ b/skins/Vector/i18n/gn.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Hugo.arg" + ] + }, + "vector-view-edit": "Jehaijey", + "vector-view-history": "Tembiasakue", + "vector-view-view": "Moñe'ẽ", + "vector-more-actions": "Ve" +} diff --git a/skins/Vector/i18n/gom-deva.json b/skins/Vector/i18n/gom-deva.json new file mode 100644 index 0000000..70d2ff8 --- /dev/null +++ b/skins/Vector/i18n/gom-deva.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Darshan kandolkar", + "Pooja tople", + "Sanket.prabhu26", + "Supriya kankumbikar", + "The Discoverer" + ] + }, + "vector-action-addsection": "माथाळो ज़ोड", + "vector-action-delete": "काडून उडयात", + "vector-action-move": "दुसरेकडे व्हरात", + "vector-action-protect": "राख", + "vector-view-create": "रोच", + "vector-view-edit": "बदल", + "vector-view-history": "इतिहास पळेयात", + "vector-view-view": "वाचचें", + "vector-view-viewsource": "उगम पळेयात", + "vector-more-actions": "आनीक" +} diff --git a/skins/Vector/i18n/gom-latn.json b/skins/Vector/i18n/gom-latn.json new file mode 100644 index 0000000..c3cb950 --- /dev/null +++ b/skins/Vector/i18n/gom-latn.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Isidore Dantas", + "The Discoverer" + ] + }, + "vector-action-addsection": "Vixoi zodd", + "vector-action-delete": "Kadd", + "vector-action-move": "Zago bodol", + "vector-action-protect": "Rakh", + "vector-view-create": "Roch", + "vector-view-edit": "Bodol", + "vector-view-history": "Itihas polloi", + "vector-view-view": "Vach", + "vector-view-viewsource": "Mull polloi", + "vector-more-actions": "Anik" +} diff --git a/skins/Vector/i18n/gor.json b/skins/Vector/i18n/gor.json new file mode 100644 index 0000000..db0cfec --- /dev/null +++ b/skins/Vector/i18n/gor.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Marwan Mohamad" + ] + }, + "vector-action-addsection": "Duhengi topik", + "vector-view-create": "Mohutu", + "vector-view-edit": "Monguba", + "vector-view-history": "Bilohi riwayati", + "vector-view-view": "Baca", + "vector-more-actions": "Pe'eentapo" +} diff --git a/skins/Vector/i18n/grc.json b/skins/Vector/i18n/grc.json new file mode 100644 index 0000000..5a34f3e --- /dev/null +++ b/skins/Vector/i18n/grc.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Crazymadlover", + "Omnipaedista", + "Gts-tg" + ] + }, + "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-view": "Ἀναγνῶναι", + "vector-view-viewsource": "Ὁρᾶν τὴν πηγήν", + "vector-more-actions": "Πλεῖον" +} diff --git a/skins/Vector/i18n/gsw.json b/skins/Vector/i18n/gsw.json new file mode 100644 index 0000000..8c6cdab --- /dev/null +++ b/skins/Vector/i18n/gsw.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Als-Holder" + ] + }, + "vector-action-addsection": "Abschnitt zuefiege", + "vector-action-delete": "Lesche", + "vector-action-move": "Verschiebe", + "vector-action-protect": "Schitze", + "vector-action-undelete": "Widerhärstelle", + "vector-action-unprotect": "Syteschutz ändere", + "vector-view-create": "Aalege", + "vector-view-edit": "Bearbeite", + "vector-view-history": "Versionsgschicht", + "vector-view-view": "Läse", + "vector-view-viewsource": "Quälltext aaluege", + "vector-more-actions": "Meh" +} diff --git a/skins/Vector/i18n/gu.json b/skins/Vector/i18n/gu.json new file mode 100644 index 0000000..8411e8d --- /dev/null +++ b/skins/Vector/i18n/gu.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Aritra", + "Ashok modhvadia", + "Dsvyas", + "KartikMistry" + ] + }, + "vector-skin-desc": "તાજા દેખાવ અને વધુ ઉપયોગી સુધારાઓ સાથે મોનોબુકની આધુનિક આવૃત્તિ", + "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-view": "વાંચો", + "vector-view-viewsource": "સ્રોત જુઓ", + "vector-more-actions": "વધુ" +} diff --git a/skins/Vector/i18n/guc.json b/skins/Vector/i18n/guc.json new file mode 100644 index 0000000..e69fac5 --- /dev/null +++ b/skins/Vector/i18n/guc.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Maor X" + ] + }, + "vector-action-delete": "Ojuichajaa", + "vector-action-move": "Ansülaa", + "vector-action-protect": "Eisalajaa", + "vector-view-create": "Akumajaa", + "vector-view-edit": "Anaataa", + "vector-view-history": "Achikii a'wanajaayamaajatü", + "vector-view-view": "Aashaje'eraa", + "vector-view-viewsource": "Anüliaa eejeetülee" +} diff --git a/skins/Vector/i18n/gv.json b/skins/Vector/i18n/gv.json new file mode 100644 index 0000000..9be429f --- /dev/null +++ b/skins/Vector/i18n/gv.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "MacTire02", + "Shimmin Beg" + ] + }, + "vector-action-addsection": "Cur cooish noa rish", + "vector-action-delete": "Scryss", + "vector-action-move": "Scugh", + "vector-action-protect": "Coadee", + "vector-action-undelete": "Jee-scryss", + "vector-action-unprotect": "Caghlaa coadey", + "vector-view-create": "Croo", + "vector-view-edit": "Reagh", + "vector-view-history": "Jeeagh er shennaghys", + "vector-view-view": "Lhaih", + "vector-view-viewsource": "Jeeagh er bun" +} diff --git a/skins/Vector/i18n/ha.json b/skins/Vector/i18n/ha.json new file mode 100644 index 0000000..37be4a1 --- /dev/null +++ b/skins/Vector/i18n/ha.json @@ -0,0 +1,7 @@ +{ + "@metadata": [], + "vector-action-delete": "Soke", + "vector-action-move": "Gusarwa", + "vector-action-protect": "A kare", + "vector-view-create": "Ƙirƙira" +} diff --git a/skins/Vector/i18n/hak.json b/skins/Vector/i18n/hak.json new file mode 100644 index 0000000..ed0c0cb --- /dev/null +++ b/skins/Vector/i18n/hak.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Anson2812", + "Jetlag" + ] + }, + "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-view": "閱讀", + "vector-view-viewsource": "查看源碼" +} diff --git a/skins/Vector/i18n/haw.json b/skins/Vector/i18n/haw.json new file mode 100644 index 0000000..98e2919 --- /dev/null +++ b/skins/Vector/i18n/haw.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Kolonahe" + ] + }, + "vector-action-addsection": "Hoʻohui kumuhana", + "vector-action-delete": "Holoi", + "vector-action-move": "E hoʻoneʻe", + "vector-action-protect": "E hoʻomalu", + "vector-action-undelete": "Holoiʻole", + "vector-action-unprotect": "E hoʻololi i ka hoʻomalu", + "vector-view-create": "Haku", + "vector-view-edit": "Hoʻololi", + "vector-view-history": "Nānā i ka mōʻaukala", + "vector-view-view": "Heluhelu", + "vector-view-viewsource": "Nānā i ke kumu" +} diff --git a/skins/Vector/i18n/he.json b/skins/Vector/i18n/he.json new file mode 100644 index 0000000..f17df99 --- /dev/null +++ b/skins/Vector/i18n/he.json @@ -0,0 +1,25 @@ +{ + "@metadata": { + "authors": [ + "Amire80", + "Rotemliss", + "Guycn2" + ] + }, + "skinname-vector": "וקטור", + "vector-skin-desc": "גרסה מודרנית של מונובוק עם מראה רענן והרבה שיפורי שמישות", + "vector.css": "/* הסגנונות הנכתבים כאן ישפיעו על העיצוב Vector בלבד */", + "vector.js": "/* כל סקריפט JavaScript שנכתב כאן ירוץ רק עבור המשתמשים בעיצוב Vector */", + "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-view": "קריאה", + "vector-view-viewsource": "הצגת מקור", + "vector-more-actions": "עוד" +} diff --git a/skins/Vector/i18n/hi.json b/skins/Vector/i18n/hi.json new file mode 100644 index 0000000..6b68d3e --- /dev/null +++ b/skins/Vector/i18n/hi.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Siddhartha Ghai", + "आलोक", + "रोहित रावत" + ] + }, + "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-view": "पढ़ें", + "vector-view-viewsource": "स्रोत देखें", + "vector-more-actions": "अधिक" +} diff --git a/skins/Vector/i18n/hif-latn.json b/skins/Vector/i18n/hif-latn.json new file mode 100644 index 0000000..df37b3e --- /dev/null +++ b/skins/Vector/i18n/hif-latn.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Girmitya", + "Thakurji" + ] + }, + "vector-action-addsection": "Topic jorro", + "vector-action-delete": "Mitao", + "vector-action-move": "Naam badlo", + "vector-action-protect": "Bachao", + "vector-action-undelete": "Pahile jaise karo", + "vector-action-unprotect": "Surakchha ke badlo", + "vector-view-create": "Banao", + "vector-view-edit": "Badlo", + "vector-view-history": "Itihaas dekho", + "vector-view-view": "Parrho", + "vector-view-viewsource": "Source dekho" +} diff --git a/skins/Vector/i18n/hil.json b/skins/Vector/i18n/hil.json new file mode 100644 index 0000000..4dba371 --- /dev/null +++ b/skins/Vector/i18n/hil.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Anjoeli9806", + "Redhotchili23" + ] + }, + "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": "Liwaton", + "vector-view-history": "Lantawon ang nagkalatabo", + "vector-view-view": "Magbasa", + "vector-view-viewsource": "Lantawon ang ginhalinan", + "vector-more-actions": "Dugang Pa" +} diff --git a/skins/Vector/i18n/hr.json b/skins/Vector/i18n/hr.json new file mode 100644 index 0000000..fb288f1 --- /dev/null +++ b/skins/Vector/i18n/hr.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Ex13", + "Tivek", + "Bugoslav" + ] + }, + "vector-action-addsection": "Dodaj temu", + "vector-action-delete": "Izbriši", + "vector-action-move": "Premjesti", + "vector-action-protect": "Zaštiti", + "vector-action-undelete": "Vrati", + "vector-action-unprotect": "Promijeni zaštitu", + "vector-view-create": "Započni", + "vector-view-edit": "Uredi", + "vector-view-history": "Vidi stare izmjene", + "vector-view-view": "Čitaj", + "vector-view-viewsource": "Vidi izvor", + "vector-more-actions": "Više" +} diff --git a/skins/Vector/i18n/hrx.json b/skins/Vector/i18n/hrx.json new file mode 100644 index 0000000..75249d6 --- /dev/null +++ b/skins/Vector/i18n/hrx.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Paul Beppler", + "Midnight Gambler" + ] + }, + "vector-action-addsection": "Abschnitt hinzufüche", + "vector-action-delete": "Lösche", + "vector-action-move": "Verschiebe", + "vector-action-protect": "Schütz", + "vector-action-undelete": "Wiederherstelle", + "vector-action-unprotect": "Seiteschutz ännre", + "vector-view-create": "Erstell", + "vector-view-edit": "Beoorbeite", + "vector-view-history": "Versionsgeschicht", + "vector-view-view": "Lese", + "vector-view-viewsource": "Quelltext oonzeiche", + "vector-more-actions": "Meahr" +} diff --git a/skins/Vector/i18n/hsb.json b/skins/Vector/i18n/hsb.json new file mode 100644 index 0000000..a46105c --- /dev/null +++ b/skins/Vector/i18n/hsb.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Michawiki" + ] + }, + "vector-action-addsection": "Temu přidać", + "vector-action-delete": "wušmórnyć", + "vector-action-move": "přesunyć", + "vector-action-protect": "škitać", + "vector-action-undelete": "Wobnowić", + "vector-action-unprotect": "Škit wotstronić", + "vector-view-create": "Wutworić", + "vector-view-edit": "Wobdźěłać", + "vector-view-history": "Stawizny", + "vector-view-view": "Čitać", + "vector-view-viewsource": "Žórło sej wobhladać", + "vector-more-actions": "Wjace" +} diff --git a/skins/Vector/i18n/hsn.json b/skins/Vector/i18n/hsn.json new file mode 100644 index 0000000..66459c3 --- /dev/null +++ b/skins/Vector/i18n/hsn.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "YulouCN", + "SolidBlock" + ] + }, + "vector-skin-desc": "给杂清新的样子再加上好多吧多可用性的新MonoBook", + "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-view": "讀", + "vector-view-viewsource": "望下代碼", + "vector-more-actions": "更多" +} diff --git a/skins/Vector/i18n/ht.json b/skins/Vector/i18n/ht.json new file mode 100644 index 0000000..c0a4740 --- /dev/null +++ b/skins/Vector/i18n/ht.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Boukman", + "Internoob", + "Masterches", + "Tisave" + ] + }, + "vector-action-addsection": "Ajoute yon sijè", + "vector-action-delete": "Efase", + "vector-action-move": "Chanje non", + "vector-action-protect": "Pwoteje", + "vector-action-undelete": "Retabli", + "vector-action-unprotect": "Pa pwoteje", + "vector-view-create": "Kreye", + "vector-view-edit": "Modifye", + "vector-view-history": "Gade istorik", + "vector-view-view": "Li", + "vector-view-viewsource": "Wè kòd tèks sa a", + "vector-more-actions": "Plis" +} diff --git a/skins/Vector/i18n/hu-formal.json b/skins/Vector/i18n/hu-formal.json new file mode 100644 index 0000000..4c9fcad --- /dev/null +++ b/skins/Vector/i18n/hu-formal.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Tacsipacsi" + ] + }, + "vector-action-addsection": "Új téma nyitása", + "vector-action-delete": "Törlés", + "vector-action-move": "Átnevezés", + "vector-action-protect": "Lapvédelem", + "vector-action-undelete": "Visszaállítás", + "vector-action-unprotect": "Védelem módosítása", + "vector-view-create": "Létrehozás", + "vector-view-edit": "Szerkesztés", + "vector-view-history": "Laptörténet", + "vector-view-view": "Olvasás", + "vector-view-viewsource": "A lap forrása" +} diff --git a/skins/Vector/i18n/hu.json b/skins/Vector/i18n/hu.json new file mode 100644 index 0000000..22db6af --- /dev/null +++ b/skins/Vector/i18n/hu.json @@ -0,0 +1,27 @@ +{ + "@metadata": { + "authors": [ + "Bdamokos", + "Dani", + "Dj", + "Misibacsi", + "Tacsipacsi", + "Tgr" + ] + }, + "vector-skin-desc": "A MonoBook felület modern változata frissebb kinézettel és sok használhatóságot javító fejlesztéssel", + "vector.css": "/* Az ide elhelyezett CSS hatással lesz a Vector felület használóira */", + "vector.js": "/* A Vector felületet használó szerkesztők számára betöltendő JavaScriptek */", + "vector-action-addsection": "Új téma nyitása", + "vector-action-delete": "Törlés", + "vector-action-move": "Átnevezés", + "vector-action-protect": "Lapvédelem", + "vector-action-undelete": "Visszaállítás", + "vector-action-unprotect": "Védelem módosítása", + "vector-view-create": "Létrehozás", + "vector-view-edit": "Szerkesztés", + "vector-view-history": "Laptörténet", + "vector-view-view": "Olvasás", + "vector-view-viewsource": "A lap forrása", + "vector-more-actions": "Több" +} diff --git a/skins/Vector/i18n/hy.json b/skins/Vector/i18n/hy.json new file mode 100644 index 0000000..79e4601 --- /dev/null +++ b/skins/Vector/i18n/hy.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Teak", + "Vadgt", + "Xelgen", + "Arman musikyan" + ] + }, + "skinname-vector": "Սովորական", + "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-view": "Կարդալ", + "vector-view-viewsource": "Դիտել ելատեքստը", + "vector-more-actions": "Ավելին" +} diff --git a/skins/Vector/i18n/ia.json b/skins/Vector/i18n/ia.json new file mode 100644 index 0000000..c1281fc --- /dev/null +++ b/skins/Vector/i18n/ia.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "McDutchie" + ] + }, + "vector-skin-desc": "Version moderne de MonoBook con aspecto rejuvenescite e multe meliorationes de usabilitate.", + "vector.css": "/* Le CSS placiate hic afficera le usatores del apparentia Vector */", + "vector.js": "/* Omne JavaScript hic se executara pro le usatores del apparentia Vector */", + "vector-action-addsection": "Adder topico", + "vector-action-delete": "Deler", + "vector-action-move": "Renominar", + "vector-action-protect": "Proteger", + "vector-action-undelete": "Restaurar", + "vector-action-unprotect": "Cambiar protection", + "vector-view-create": "Crear", + "vector-view-edit": "Modificar", + "vector-view-history": "Vider historia", + "vector-view-view": "Leger", + "vector-view-viewsource": "Vider texto fonte", + "vector-more-actions": "Plus" +} diff --git a/skins/Vector/i18n/id.json b/skins/Vector/i18n/id.json new file mode 100644 index 0000000..149cc1f --- /dev/null +++ b/skins/Vector/i18n/id.json @@ -0,0 +1,27 @@ +{ + "@metadata": { + "authors": [ + "Arifin.wijaya", + "Bennylin", + "Farras", + "Iwan Novirion", + "Rex" + ] + }, + "skinname-vector": "Vektor", + "vector-skin-desc": "Versi modern dari MonoBook dengan tampilan segar dan banyak perbaikan kegunaan", + "vector.css": "/* CSS yang ada di sini akan diterapkan pada kulit Vektor. */", + "vector.js": "/* Semua JavaScript di sini akan dimuatkan untuk para pengguna yang menggunakan kulit Vector */", + "vector-action-addsection": "Bagian baru", + "vector-action-delete": "Hapus", + "vector-action-move": "Pindahkan", + "vector-action-protect": "Lindungi", + "vector-action-undelete": "Pembatalan penghapusan", + "vector-action-unprotect": "Ubah perlindungan", + "vector-view-create": "Buat", + "vector-view-edit": "Sunting", + "vector-view-history": "Versi terdahulu", + "vector-view-view": "Baca", + "vector-view-viewsource": "Lihat sumber", + "vector-more-actions": "Lainnya" +} diff --git a/skins/Vector/i18n/ie.json b/skins/Vector/i18n/ie.json new file mode 100644 index 0000000..259b88b --- /dev/null +++ b/skins/Vector/i18n/ie.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Makuba", + "Renan" + ] + }, + "vector.css": "/* CSS colocat ci va afectar usatores de pelle Vector */", + "vector.js": "/* Alquel JavaScript ci va esser cargat por usatores que usa li pelle Vector */", + "vector-action-addsection": "Adjunter tema", + "vector-action-delete": "Deleter", + "vector-action-move": "Mover", + "vector-action-protect": "Gardar", + "vector-action-undelete": "Restituer", + "vector-action-unprotect": "Desgardar", + "vector-view-create": "Crear", + "vector-view-edit": "Redacter", + "vector-view-history": "Historie de versiones", + "vector-view-view": "Leer", + "vector-view-viewsource": "Vider fonte" +} diff --git a/skins/Vector/i18n/ig.json b/skins/Vector/i18n/ig.json new file mode 100644 index 0000000..66e93cc --- /dev/null +++ b/skins/Vector/i18n/ig.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Ukabia" + ] + }, + "vector-action-addsection": "Tinyé Okwu", + "vector-action-delete": "Kàcha", + "vector-action-move": "Páfụ", + "vector-action-protect": "Cẹdolu", + "vector-action-undelete": "Á gbàkashikwà", + "vector-action-unprotect": "Nchẹdo mgbanwe", + "vector-view-create": "Ké", + "vector-view-edit": "Mèzi", + "vector-view-history": "Zí ịta", + "vector-view-view": "Gụ́", + "vector-view-viewsource": "Zi mkpurụ" +} diff --git a/skins/Vector/i18n/ike-latn.json b/skins/Vector/i18n/ike-latn.json new file mode 100644 index 0000000..6c7337b --- /dev/null +++ b/skins/Vector/i18n/ike-latn.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "vector-view-edit": "Suqusiqpaa" +} diff --git a/skins/Vector/i18n/ilo.json b/skins/Vector/i18n/ilo.json new file mode 100644 index 0000000..d5ef8e5 --- /dev/null +++ b/skins/Vector/i18n/ilo.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Lam-ang", + "Saluyot" + ] + }, + "vector-skin-desc": "Moderno a bersion ti MonoBook nga addaan iti baro a langa ken adu kadagiti naserbi a panagpasayaat", + "vector-action-addsection": "Agnayon iti topiko", + "vector-action-delete": "Ikkaten", + "vector-action-move": "Iyalis", + "vector-action-protect": "Salakniban", + "vector-action-undelete": "Isubli ti inikkat", + "vector-action-unprotect": "Sukatan ti salaknib", + "vector-view-create": "Agaramid", + "vector-view-edit": "Urnosen", + "vector-view-history": "Kitaen ti pakasaritaan", + "vector-view-view": "Basaen", + "vector-view-viewsource": "Kitaen ti taudan", + "vector-more-actions": "Adu pay" +} diff --git a/skins/Vector/i18n/inh.json b/skins/Vector/i18n/inh.json new file mode 100644 index 0000000..bff1455 --- /dev/null +++ b/skins/Vector/i18n/inh.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Amire80", + "Sapral Mikail", + "Умар", + "Adam-Yourist" + ] + }, + "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-view": "Де́ша", + "vector-view-viewsource": "Зембакхама бӀаргтассам", + "vector-more-actions": "Кхы а" +} diff --git a/skins/Vector/i18n/io.json b/skins/Vector/i18n/io.json new file mode 100644 index 0000000..3bfec4d --- /dev/null +++ b/skins/Vector/i18n/io.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Malafaya" + ] + }, + "vector-action-addsection": "Adjuntar topiko", + "vector-action-delete": "Efacar", + "vector-action-move": "Movar", + "vector-action-protect": "Protektar", + "vector-action-undelete": "Rekuperar", + "vector-action-unprotect": "Desprotektar", + "vector-view-create": "Krear", + "vector-view-edit": "Redaktar", + "vector-view-history": "Vidar versionaro", + "vector-view-view": "Lektar", + "vector-view-viewsource": "Vidar fonto" +} diff --git a/skins/Vector/i18n/is.json b/skins/Vector/i18n/is.json new file mode 100644 index 0000000..6c84d1b --- /dev/null +++ b/skins/Vector/i18n/is.json @@ -0,0 +1,27 @@ +{ + "@metadata": { + "authors": [ + "Friðrik Bragi Dýrfjörð", + "Maxí", + "Snævar", + "Ævar Arnfjörð Bjarmason", + "Sveinn í Felli" + ] + }, + "skinname-vector": "Vektor", + "vector-skin-desc": "Nútímaútgáfa af MonoBook með fersku útliti og mörgum endurbótum á notagildi", + "vector.css": "/* Allt CSS sem sett er hér mun hafa áhrif á alla notendur Vektor-skinnsins. */", + "vector.js": "/* Allt JavaScript sem sett er hér mun hafa áhrif á notendur Vektor-skinnsins. */", + "vector-action-addsection": "Bæta við umræðu", + "vector-action-delete": "Eyða", + "vector-action-move": "Færa", + "vector-action-protect": "Vernda", + "vector-action-undelete": "Hætta við eyðingu", + "vector-action-unprotect": "Breyta verndunarstigi", + "vector-view-create": "Skapa", + "vector-view-edit": "Breyta", + "vector-view-history": "Breytingaskrá", + "vector-view-view": "Lesa", + "vector-view-viewsource": "Sýna frumkóða", + "vector-more-actions": "Meira" +} diff --git a/skins/Vector/i18n/it.json b/skins/Vector/i18n/it.json new file mode 100644 index 0000000..d96567e --- /dev/null +++ b/skins/Vector/i18n/it.json @@ -0,0 +1,28 @@ +{ + "@metadata": { + "authors": [ + "Beta16", + "Darth Kule", + "Gianfranco", + "Melos", + "Pietrodn", + "FRacco", + "Elitre" + ] + }, + "vector-skin-desc": "Versione moderna del MonoBook con un aspetto rinnovato e molti miglioramenti dell'usabilità", + "vector.css": "/* Gli stili CSS inseriti qui si applicano agli utenti che usano il tema Vector */", + "vector.js": "/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano il tema Vector */", + "vector-action-addsection": "Aggiungi discussione", + "vector-action-delete": "Cancella", + "vector-action-move": "Sposta", + "vector-action-protect": "Proteggi", + "vector-action-undelete": "Ripristina", + "vector-action-unprotect": "Cambia la protezione", + "vector-view-create": "Crea", + "vector-view-edit": "Modifica", + "vector-view-history": "Cronologia", + "vector-view-view": "Leggi", + "vector-view-viewsource": "Visualizza wikitesto", + "vector-more-actions": "Altro" +} diff --git a/skins/Vector/i18n/izh.json b/skins/Vector/i18n/izh.json new file mode 100644 index 0000000..ab41111 --- /dev/null +++ b/skins/Vector/i18n/izh.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Aig mest ei varasta" + ] + }, + "vector-view-view": "Lukkiia" +} diff --git a/skins/Vector/i18n/ja.json b/skins/Vector/i18n/ja.json new file mode 100644 index 0000000..9cb43e4 --- /dev/null +++ b/skins/Vector/i18n/ja.json @@ -0,0 +1,29 @@ +{ + "@metadata": { + "authors": [ + "Fryed-peach", + "Marine-Blue", + "Penn Station", + "Shirayuki", + "Whym", + "青子守歌", + "Takot" + ] + }, + "skinname-vector": "ベクター", + "vector-skin-desc": "新しい見た目でユーザビリティが改善された、モダンバージョンのMonobook。", + "vector.css": "/* ここに記述したCSSはベクター外装の利用者に影響します */", + "vector.js": "/* ここにあるすべてのJavaScriptは、ベクター外装を使用している利用者に対して読み込まれます */", + "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-view": "閲覧", + "vector-view-viewsource": "ソースを閲覧", + "vector-more-actions": "その他" +} diff --git a/skins/Vector/i18n/jam.json b/skins/Vector/i18n/jam.json new file mode 100644 index 0000000..7200a43 --- /dev/null +++ b/skins/Vector/i18n/jam.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Hazard-SJ", + "Yocahuna", + "Katxis" + ] + }, + "vector-action-addsection": "Ad tapik", + "vector-action-delete": "Diliit", + "vector-action-move": "Muuv", + "vector-action-protect": "Protek", + "vector-action-undelete": "Andiliit", + "vector-action-unprotect": "Neu protektian", + "vector-view-create": "Kriet", + "vector-view-edit": "Hedit", + "vector-view-history": "Vyuu ischri", + "vector-view-view": "Riid", + "vector-view-viewsource": "Vyuu Suos", + "vector-more-actions": "Muo" +} diff --git a/skins/Vector/i18n/jbo.json b/skins/Vector/i18n/jbo.json new file mode 100644 index 0000000..eff38c4 --- /dev/null +++ b/skins/Vector/i18n/jbo.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Gleki" + ] + }, + "skinname-vector": "la vektor", + "vector-skin-desc": "cabna versiio la monobuk i vifne tarmi i so'i da nu xamgu zenba", + "vector-action-addsection": "jmina lo se casnu pagbu", + "vector-action-delete": "vimcu", + "vector-action-move": "stika lo cmene", + "vector-action-protect": "co'a bandu", + "vector-action-undelete": "ca'o nai vimcu", + "vector-action-unprotect": "co'u bandu", + "vector-view-create": "zbasu", + "vector-view-edit": "stika", + "vector-view-history": "citri lo papri", + "vector-view-view": "tcidu", + "vector-view-viewsource": "cpacu lo krasi", + "vector-more-actions": "ji'a" +} diff --git a/skins/Vector/i18n/jut.json b/skins/Vector/i18n/jut.json new file mode 100644 index 0000000..5314c35 --- /dev/null +++ b/skins/Vector/i18n/jut.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Jyllanj" + ] + }, + "vector-action-addsection": "Ny emn", + "vector-action-move": "Flytt", + "vector-view-create": "Oprett", + "vector-view-edit": "Redigiir", + "vector-view-history": "Sie historik", + "vector-view-view": "Läs", + "vector-more-actions": "Mier" +} diff --git a/skins/Vector/i18n/jv.json b/skins/Vector/i18n/jv.json new file mode 100644 index 0000000..240807e --- /dev/null +++ b/skins/Vector/i18n/jv.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Pras", + "NoiX180" + ] + }, + "vector-action-addsection": "Tambah rembug", + "vector-action-delete": "Busak", + "vector-action-move": "Alih", + "vector-action-protect": "Reksa", + "vector-action-undelete": "Batalna pambusakan", + "vector-action-unprotect": "Owahi pangreksan", + "vector-view-create": "Gawé", + "vector-view-edit": "Besut", + "vector-view-history": "Deleng babad", + "vector-view-view": "Waca", + "vector-view-viewsource": "Pirsani sumber", + "vector-more-actions": "Liyané" +} diff --git a/skins/Vector/i18n/ka.json b/skins/Vector/i18n/ka.json new file mode 100644 index 0000000..a08fe71 --- /dev/null +++ b/skins/Vector/i18n/ka.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Alsandro", + "David1010", + "გიორგიმელა" + ] + }, + "skinname-vector": "ვექტორული", + "vector.css": "/* აქ ჩასმული CSS გამოყენებული იქნება ვექტორული გაფორმების თემაში */", + "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-view": "შემოწმებული სტატია", + "vector-view-viewsource": "წყაროს ხილვა", + "vector-more-actions": "მეტი" +} diff --git a/skins/Vector/i18n/kaa.json b/skins/Vector/i18n/kaa.json new file mode 100644 index 0000000..1518526 --- /dev/null +++ b/skins/Vector/i18n/kaa.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Atabek" + ] + }, + "vector-action-addsection": "Tema qosıw", + "vector-action-delete": "O'shiriw", + "vector-action-move": "Ko'shiriw", + "vector-action-protect": "Qorg'aw", + "vector-action-undelete": "Qayta tiklew", + "vector-action-unprotect": "Qorg'awdı o'zgertiw", + "vector-view-create": "Jaratıw", + "vector-view-edit": "O'zgertiw", + "vector-view-history": "Tariyxın ko'riw", + "vector-view-view": "Oqıw", + "vector-view-viewsource": "Deregin ko'riw" +} diff --git a/skins/Vector/i18n/kab.json b/skins/Vector/i18n/kab.json new file mode 100644 index 0000000..f233083 --- /dev/null +++ b/skins/Vector/i18n/kab.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Mmistmurt" + ] + }, + "vector-action-addsection": "Rnud ameggay", + "vector-action-delete": "Mḥu", + "vector-action-move": "Smimeḍ", + "vector-action-protect": "Mmesten", + "vector-action-undelete": "Uɣaled", + "vector-action-unprotect": "Beddel amesten", + "vector-view-create": "Snulfu", + "vector-view-edit": "Ẓẓiẓreg", + "vector-view-history": "Ẓeṛ amazray", + "vector-view-view": "Ɣer", + "vector-view-viewsource": "Ẓer aɣbalu" +} diff --git a/skins/Vector/i18n/kbd-cyrl.json b/skins/Vector/i18n/kbd-cyrl.json new file mode 100644 index 0000000..efd893e --- /dev/null +++ b/skins/Vector/i18n/kbd-cyrl.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Bogups", + "Тамэ Балъкъэрхэ" + ] + }, + "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-view": "Еджэн", + "vector-view-viewsource": "КъызхэкӀам еплъын" +} diff --git a/skins/Vector/i18n/kea.json b/skins/Vector/i18n/kea.json new file mode 100644 index 0000000..208f424 --- /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/kg.json b/skins/Vector/i18n/kg.json new file mode 100644 index 0000000..f88430a --- /dev/null +++ b/skins/Vector/i18n/kg.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Rkupsala" + ] + }, + "vector-action-delete": "Kufwa", + "vector-action-move": "Nata", + "vector-action-protect": "Keba", + "vector-view-create": "Tunga", + "vector-view-edit": "Soba", + "vector-view-history": "Tala bansoba", + "vector-view-view": "Tânga" +} diff --git a/skins/Vector/i18n/khw.json b/skins/Vector/i18n/khw.json new file mode 100644 index 0000000..d5d9107 --- /dev/null +++ b/skins/Vector/i18n/khw.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Rachitrali" + ] + }, + "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-view": "راوے", + "vector-view-viewsource": "مسودہ", + "vector-more-actions": "مزید" +} diff --git a/skins/Vector/i18n/ki.json b/skins/Vector/i18n/ki.json new file mode 100644 index 0000000..30f6a5f --- /dev/null +++ b/skins/Vector/i18n/ki.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Stephenwanjau" + ] + }, + "vector-action-delete": "Futa" +} diff --git a/skins/Vector/i18n/kiu.json b/skins/Vector/i18n/kiu.json new file mode 100644 index 0000000..3d2c3cc --- /dev/null +++ b/skins/Vector/i18n/kiu.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Mirzali" + ] + }, + "vector-action-addsection": "Mewzu ilawe ke", + "vector-action-delete": "Bestere", + "vector-action-move": "Bere", + "vector-action-protect": "Bısevekne", + "vector-action-undelete": "Esterıtene peyser bıcê", + "vector-action-unprotect": "Rake", + "vector-view-create": "Vıraze", + "vector-view-edit": "Bıvurne", + "vector-view-history": "Tarixi basne", + "vector-view-view": "Bıwane", + "vector-view-viewsource": "Çımey bıvêne" +} diff --git a/skins/Vector/i18n/kk-cyrl.json b/skins/Vector/i18n/kk-cyrl.json new file mode 100644 index 0000000..978e262 --- /dev/null +++ b/skins/Vector/i18n/kk-cyrl.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Arystanbek", + "Daniyar", + "GaiJin", + "Kaztrans" + ] + }, + "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-view": "Оқу", + "vector-view-viewsource": "Қайнарын қарау", + "vector-more-actions": "Тағы" +} diff --git a/skins/Vector/i18n/kl.json b/skins/Vector/i18n/kl.json new file mode 100644 index 0000000..6a3d7b1 --- /dev/null +++ b/skins/Vector/i18n/kl.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Iketsi", + "Qaqqalik" + ] + }, + "vector-action-addsection": "Imm. nutaaq", + "vector-action-move": "Nuuguk", + "vector-view-create": "Pilersiguk", + "vector-view-edit": "Aaqqissoruk", + "vector-view-history": "Oqalutt.", + "vector-view-view": "Takuuk", + "vector-view-viewsource": "Toqqavia takuuk" +} diff --git a/skins/Vector/i18n/km.json b/skins/Vector/i18n/km.json new file mode 100644 index 0000000..a8f7962 --- /dev/null +++ b/skins/Vector/i18n/km.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "គីមស៊្រុន", + "វ័ណថារិទ្ធ" + ] + }, + "skinname-vector": "វ៉ិចទ័រ", + "vector.css": "/* CSS បានដាក់ទីនេះនឹងមានអនុភាពលើអ្នកប្រើប្រាស់នៃសំបក Vector */", + "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-view": "អាន", + "vector-view-viewsource": "មើលកូដ", + "vector-more-actions": "បន្ថែមទៀត" +} diff --git a/skins/Vector/i18n/kn.json b/skins/Vector/i18n/kn.json new file mode 100644 index 0000000..fcd84f7 --- /dev/null +++ b/skins/Vector/i18n/kn.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Ktkaushik", + "Nayvik", + "VASANTH S.N.", + "Omshivaprakash" + ] + }, + "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-view": "ಓದು", + "vector-view-viewsource": "ಆಕರ ವೀಕ್ಷಿಸು", + "vector-more-actions": "ಇನ್ನಷ್ಟು" +} diff --git a/skins/Vector/i18n/ko.json b/skins/Vector/i18n/ko.json new file mode 100644 index 0000000..92b9ffa --- /dev/null +++ b/skins/Vector/i18n/ko.json @@ -0,0 +1,26 @@ +{ + "@metadata": { + "authors": [ + "ITurtle", + "Kwj2772", + "아라", + "Revi" + ] + }, + "skinname-vector": "벡터", + "vector-skin-desc": "신선해 보이고 많은 사용성이 개선된 모노북의 현대 버전", + "vector.css": "/* 이 CSS 설정은 벡터 스킨을 사용하는 사용자에게 적용됩니다 */", + "vector.js": "/* 이 자바스크립트 설정은 벡터 스킨을 사용하는 사용자에게 적용됩니다 */", + "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-view": "읽기", + "vector-view-viewsource": "원본 보기", + "vector-more-actions": "더 보기" +} diff --git a/skins/Vector/i18n/koi.json b/skins/Vector/i18n/koi.json new file mode 100644 index 0000000..1753f44 --- /dev/null +++ b/skins/Vector/i18n/koi.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Enye Lav" + ] + }, + "vector-action-delete": "Чышкыны", + "vector-view-view": "Лыддьöтны" +} diff --git a/skins/Vector/i18n/krc.json b/skins/Vector/i18n/krc.json new file mode 100644 index 0000000..834f714 --- /dev/null +++ b/skins/Vector/i18n/krc.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Iltever", + "Къарачайлы", + "Ernác" + ] + }, + "skinname-vector": "Вектор", + "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-view": "Окъу", + "vector-view-viewsource": "Кодха къара", + "vector-more-actions": "Энтда" +} diff --git a/skins/Vector/i18n/kri.json b/skins/Vector/i18n/kri.json new file mode 100644 index 0000000..7144655 --- /dev/null +++ b/skins/Vector/i18n/kri.json @@ -0,0 +1,17 @@ +{ + "@metadata": { + "authors": [ + "Protostar" + ] + }, + "vector-action-addsection": "Add tòpik", + "vector-action-delete": "Delet", + "vector-action-move": "Muf", + "vector-action-protect": "Protèkt", + "vector-view-create": "Kreat", + "vector-view-edit": "Chenj", + "vector-view-history": "Luk historia", + "vector-view-view": "Rid", + "vector-view-viewsource": "Luk dhi sòrs", + "vector-more-actions": "Mòr" +} diff --git a/skins/Vector/i18n/krl.json b/skins/Vector/i18n/krl.json new file mode 100644 index 0000000..4bcfc4f --- /dev/null +++ b/skins/Vector/i18n/krl.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Mashoi7", + "Ilja.mos", + "Likopiän tyttö" + ] + }, + "vector-action-addsection": "Lišiä tiema", + "vector-action-move": "Šiirrä", + "vector-view-create": "Luaji", + "vector-view-edit": "Kohentele", + "vector-view-history": "Näytä istorija", + "vector-view-view": "Luve", + "vector-more-actions": "Vielä" +} diff --git a/skins/Vector/i18n/ks-arab.json b/skins/Vector/i18n/ks-arab.json new file mode 100644 index 0000000..1f8ec54 --- /dev/null +++ b/skins/Vector/i18n/ks-arab.json @@ -0,0 +1,5 @@ +{ + "@metadata": [], + "vector-view-edit": "تَرتیٖب دِیُن", + "vector-view-view": "پَرُن" +} diff --git a/skins/Vector/i18n/ksh.json b/skins/Vector/i18n/ksh.json new file mode 100644 index 0000000..de7ff5c --- /dev/null +++ b/skins/Vector/i18n/ksh.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Purodha" + ] + }, + "skinname-vector": "Väktor", + "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!", + "vector-action-delete": "Fottschmihße!", + "vector-action-move": "Ömnänne!", + "vector-action-protect": "Schöze!", + "vector-action-undelete": "Zerökholle!", + "vector-action-unprotect": "Schoz ändere!", + "vector-view-create": "Neu Schrihve!", + "vector-view-edit": "Änndere!", + "vector-view-history": "Väsjohne zeije!", + "vector-view-view": "Lässe!", + "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 new file mode 100644 index 0000000..811baeb --- /dev/null +++ b/skins/Vector/i18n/ku-latn.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Ferhengvan", + "Gomada", + "Bikarhêner", + "George Animal" + ] + }, + "vector-action-addsection": "Mijarekê lê zêde bike", + "vector-action-delete": "Jê bibe", + "vector-action-move": "Nav biguherîne", + "vector-action-protect": "Biparêze", + "vector-action-undelete": "Jê nebe", + "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-more-actions": "Bêhtir" +} diff --git a/skins/Vector/i18n/kv.json b/skins/Vector/i18n/kv.json new file mode 100644 index 0000000..d3df069 --- /dev/null +++ b/skins/Vector/i18n/kv.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Comp1089" + ] + }, + "vector-action-move": "Ним вежны", + "vector-view-edit": "Вежны", + "vector-view-view": "Лыддьыны" +} diff --git a/skins/Vector/i18n/kw.json b/skins/Vector/i18n/kw.json new file mode 100644 index 0000000..01a7f02 --- /dev/null +++ b/skins/Vector/i18n/kw.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Kernoweger", + "Kw-Moon", + "Nrowe" + ] + }, + "vector-action-addsection": "Keworra testen", + "vector-action-delete": "Dilea", + "vector-action-move": "Gwaya", + "vector-action-protect": "Difres", + "vector-action-undelete": "Disdhilea", + "vector-action-unprotect": "Chanjya difresans", + "vector-view-create": "Gwruthyl", + "vector-view-edit": "Chanjya", + "vector-view-history": "Gweles an istori", + "vector-view-view": "Redya", + "vector-view-viewsource": "Gweles an bennfenten", + "vector-more-actions": "Moy" +} diff --git a/skins/Vector/i18n/ky.json b/skins/Vector/i18n/ky.json new file mode 100644 index 0000000..3513421 --- /dev/null +++ b/skins/Vector/i18n/ky.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Chorobek", + "Growingup", + "Ztimur", + "Викиней", + "Janatkg" + ] + }, + "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-view": "Окуу", + "vector-view-viewsource": "Кайнарын кароо", + "vector-more-actions": "Кененирээк" +} diff --git a/skins/Vector/i18n/la.json b/skins/Vector/i18n/la.json new file mode 100644 index 0000000..ad77cd0 --- /dev/null +++ b/skins/Vector/i18n/la.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "UV", + "Laurentianus" + ] + }, + "vector-action-addsection": "Partem novam addere", + "vector-action-delete": "Delere", + "vector-action-move": "Movere", + "vector-action-protect": "Protegere", + "vector-action-undelete": "Restituere", + "vector-action-unprotect": "Protectionem mutare", + "vector-view-create": "Creare", + "vector-view-edit": "Recensere", + "vector-view-history": "Historiam inspicere", + "vector-view-view": "Legere", + "vector-view-viewsource": "Fontem inspicere", + "vector-more-actions": "Plura" +} diff --git a/skins/Vector/i18n/lad.json b/skins/Vector/i18n/lad.json new file mode 100644 index 0000000..729ec48 --- /dev/null +++ b/skins/Vector/i18n/lad.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Universal Life" + ] + }, + "vector-action-addsection": "Ajustar sujeto", + "vector-action-delete": "Efassar", + "vector-action-move": "Taşirear", + "vector-action-protect": "Guadrar", + "vector-action-undelete": "Traer atrás", + "vector-action-unprotect": "Trocar proteksyon", + "vector-view-create": "Criar", + "vector-view-edit": "Trocar", + "vector-view-history": "Ver la istoria", + "vector-view-view": "Meldar", + "vector-view-viewsource": "Ver su manadero" +} diff --git a/skins/Vector/i18n/lb.json b/skins/Vector/i18n/lb.json new file mode 100644 index 0000000..f1f868e --- /dev/null +++ b/skins/Vector/i18n/lb.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Robby" + ] + }, + "skinname-vector": "Vector", + "vector-skin-desc": "Modern Versioun vu Monobook mat frëschem Look a ville Verbesserunge vun der Benotzerfrëndlechkeet", + "vector.css": "/* CSS deen hei steet huet Afloss op all Benotzer vum Ausgesinn Vector */", + "vector.js": "/* All JavaScript hei gëtt gelueden esoubal ee Benotzer d'Ausgesinn Vector benotzt */", + "vector-action-addsection": "Sujet derbäisetzen", + "vector-action-delete": "Läschen", + "vector-action-move": "Réckelen", + "vector-action-protect": "Spären", + "vector-action-undelete": "Restauréieren", + "vector-action-unprotect": "Spär änneren", + "vector-view-create": "Uleeën", + "vector-view-edit": "Änneren", + "vector-view-history": "Versioune weisen", + "vector-view-view": "Liesen", + "vector-view-viewsource": "Quellcode weisen", + "vector-more-actions": "Méi" +} diff --git a/skins/Vector/i18n/lez.json b/skins/Vector/i18n/lez.json new file mode 100644 index 0000000..d132626 --- /dev/null +++ b/skins/Vector/i18n/lez.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Lezgia", + "Migraghvi", + "Namik", + "Soul Train" + ] + }, + "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-view": "КӀелун", + "vector-view-viewsource": "Чешме къалурун" +} diff --git a/skins/Vector/i18n/lg.json b/skins/Vector/i18n/lg.json new file mode 100644 index 0000000..4282900 --- /dev/null +++ b/skins/Vector/i18n/lg.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Kizito" + ] + }, + "vector-action-addsection": "Tandikawo emboozi endala", + "vector-action-delete": "Gyawo olupapula luno", + "vector-action-move": "Simbuliza", + "vector-action-protect": "Ssiba", + "vector-action-undelete": "Zawo", + "vector-action-unprotect": "Kyusa ebikugizo", + "vector-view-create": "Lukolewo", + "vector-view-edit": "Kyusa", + "vector-view-history": "Ennanda ya fayiro eno", + "vector-view-view": "Soma", + "vector-view-viewsource": "Kebera obulambike obw'ennono obw'olupapula luno" +} diff --git a/skins/Vector/i18n/li.json b/skins/Vector/i18n/li.json new file mode 100644 index 0000000..ae9c2cc --- /dev/null +++ b/skins/Vector/i18n/li.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Ooswesthoesbes", + "Robin0van0der0vliet" + ] + }, + "vector-action-addsection": "Voog köpke toe", + "vector-action-delete": "Ewegsjaffe", + "vector-action-move": "Verplaats", + "vector-action-protect": "Besjirm", + "vector-action-undelete": "Plaats trök", + "vector-action-unprotect": "Anger beveiliging", + "vector-view-create": "Maak aan", + "vector-view-edit": "Bewirk", + "vector-view-history": "Bekiek de gesjiedenis", + "vector-view-view": "Laes", + "vector-view-viewsource": "Bekiek bróntèks", + "vector-more-actions": "Mieë" +} diff --git a/skins/Vector/i18n/lij.json b/skins/Vector/i18n/lij.json new file mode 100644 index 0000000..531fc1b --- /dev/null +++ b/skins/Vector/i18n/lij.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Gastaz", + "Giromin Cangiaxo" + ] + }, + "vector-action-addsection": "Azónzi discusción", + "vector-action-delete": "Scancella", + "vector-action-move": "Mescia", + "vector-action-protect": "Protezi", + "vector-action-undelete": "Recuppera", + "vector-action-unprotect": "Cangia a proteçion", + "vector-view-create": "Crea", + "vector-view-edit": "Càngia", + "vector-view-history": "Fanni védde a Stöia", + "vector-view-view": "Lêzi", + "vector-view-viewsource": "Veddi a sorgénte", + "vector-more-actions": "De ciu" +} diff --git a/skins/Vector/i18n/liv.json b/skins/Vector/i18n/liv.json new file mode 100644 index 0000000..68518e5 --- /dev/null +++ b/skins/Vector/i18n/liv.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Warbola" + ] + }, + "vector-action-addsection": "Pangid jūrõ tēma", + "vector-action-delete": "Kištāntõgid jarā", + "vector-action-move": "Vīž jarā", + "vector-action-protect": "Kaitsõmi", + "vector-view-create": "Lūo", + "vector-view-edit": "Redigīer", + "vector-view-history": "Nägţ istōrijõ", + "vector-view-view": "Vaņ", + "vector-view-viewsource": "Vaņ ovāt tekstõ" +} diff --git a/skins/Vector/i18n/lki.json b/skins/Vector/i18n/lki.json new file mode 100644 index 0000000..c7c17b2 --- /dev/null +++ b/skins/Vector/i18n/lki.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Hosseinblue", + "Arash71", + "Lakzon" + ] + }, + "vector-skin-desc": "نسخه مدرن منوبوک با نگاه تازه و بهبود قابلیت استفاده", + "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-view": "خووەنن", + "vector-view-viewsource": "سئرکردن بِنچۀک/مۀنبۀع", + "vector-more-actions": "ویشتر/فرۀتر" +} diff --git a/skins/Vector/i18n/lmo.json b/skins/Vector/i18n/lmo.json new file mode 100644 index 0000000..a5c8624 --- /dev/null +++ b/skins/Vector/i18n/lmo.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Insübrich", + "Ninonino" + ] + }, + "vector-action-addsection": "Giunta argument", + "vector-action-delete": "Scancela", + "vector-action-move": "Sposta", + "vector-action-protect": "Prutegg", + "vector-action-undelete": "Recüpera", + "vector-action-unprotect": "Càmbia la protesiù", + "vector-view-create": "Crea", + "vector-view-edit": "Mudifega", + "vector-view-history": "Varda la storia", + "vector-view-view": "Legg", + "vector-view-viewsource": "Varda el codes", + "vector-more-actions": "Amò" +} diff --git a/skins/Vector/i18n/ln.json b/skins/Vector/i18n/ln.json new file mode 100644 index 0000000..19cc48a --- /dev/null +++ b/skins/Vector/i18n/ln.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Eruedin", + "Moyogo" + ] + }, + "vector-action-addsection": "Kobakisa mpɔ̂", + "vector-action-delete": "Kolímwisa", + "vector-action-move": "Kobóngola nkómbó", + "vector-action-protect": "Kobátela", + "vector-action-undelete": "Kolímwisa tɛ̂", + "vector-action-unprotect": " Kobátela tɛ̂", + "vector-view-create": "Kokela", + "vector-view-edit": "Kobɔngisa", + "vector-view-history": "Komɔ́nisa mokóló", + "vector-view-view": "Kotánga", + "vector-view-viewsource": "Komɔ́nisa mosólo", + "vector-more-actions": "Elandí" +} diff --git a/skins/Vector/i18n/lrc.json b/skins/Vector/i18n/lrc.json new file mode 100644 index 0000000..617fd3c --- /dev/null +++ b/skins/Vector/i18n/lrc.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Mogoeilor" + ] + }, + "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-view": "حنن", + "vector-view-viewsource": "سرچشمه نه بوينيت", + "vector-more-actions": "بیشتر" +} diff --git a/skins/Vector/i18n/lt.json b/skins/Vector/i18n/lt.json new file mode 100644 index 0000000..ac89b12 --- /dev/null +++ b/skins/Vector/i18n/lt.json @@ -0,0 +1,27 @@ +{ + "@metadata": { + "authors": [ + "Garas", + "Homo", + "Matasg", + "Perkunas", + "Hugo.arg", + "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", + "vector-action-protect": "Užrakinti", + "vector-action-undelete": "Atkurti", + "vector-action-unprotect": "Keisti apsaugą", + "vector-view-create": "Kurti", + "vector-view-edit": "Keisti", + "vector-view-history": "Istorija", + "vector-view-view": "Skaityti", + "vector-view-viewsource": "Žiūrėti kodą", + "vector-more-actions": "Daugiau" +} diff --git a/skins/Vector/i18n/ltg.json b/skins/Vector/i18n/ltg.json new file mode 100644 index 0000000..d89d6df --- /dev/null +++ b/skins/Vector/i18n/ltg.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Dark Eagle" + ] + }, + "vector-action-addsection": "Dalikt padaļu", + "vector-action-delete": "Iztreit", + "vector-action-move": "Puorceļt", + "vector-action-protect": "Apsorguot", + "vector-action-unprotect": "Puormeit apsardzeibu", + "vector-view-edit": "Pataiseit", + "vector-view-history": "Viesture", + "vector-view-view": "Vērtīs" +} diff --git a/skins/Vector/i18n/lus.json b/skins/Vector/i18n/lus.json new file mode 100644 index 0000000..4f270de --- /dev/null +++ b/skins/Vector/i18n/lus.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "RMizo" + ] + }, + "vector-action-addsection": "Thupui belhna", + "vector-action-delete": "Paihna", + "vector-action-move": "Sawnna", + "vector-action-protect": "Venhimna", + "vector-action-undelete": "Lak kir lehna", + "vector-action-unprotect": "Venhimna dinhmun tidanglam rawh", + "vector-view-create": "Siamna", + "vector-view-edit": "Siamţhatna", + "vector-view-history": "Hunhlui-chanchin", + "vector-view-view": "Chhiarna", + "vector-view-viewsource": "A hnar enna" +} diff --git a/skins/Vector/i18n/luz.json b/skins/Vector/i18n/luz.json new file mode 100644 index 0000000..ad3949f --- /dev/null +++ b/skins/Vector/i18n/luz.json @@ -0,0 +1,14 @@ +{ + "@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/lv.json b/skins/Vector/i18n/lv.json new file mode 100644 index 0000000..ccd43c5 --- /dev/null +++ b/skins/Vector/i18n/lv.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Marozols", + "Papuass" + ] + }, + "vector-action-addsection": "Jauna sadaļa", + "vector-action-delete": "Dzēst", + "vector-action-move": "Pārvietot", + "vector-action-protect": "Aizsargāt", + "vector-action-undelete": "Atjaunot", + "vector-action-unprotect": "Mainīt aizsardzību", + "vector-view-create": "Izveidot", + "vector-view-edit": "Labot", + "vector-view-history": "Hronoloģija", + "vector-view-view": "Skatīt", + "vector-view-viewsource": "Aplūkot kodu", + "vector-more-actions": "Vairāk" +} diff --git a/skins/Vector/i18n/lzh.json b/skins/Vector/i18n/lzh.json new file mode 100644 index 0000000..7180973 --- /dev/null +++ b/skins/Vector/i18n/lzh.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Justincheng12345", + "Nemo bis" + ] + }, + "skinname-vector": "動力", + "vector.css": "/* 此之 CSS 用於動力面之簿也 */", + "vector.js": "/* 此之JavaScript將載於用動力面之簿 */", + "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-view": "閱", + "vector-view-viewsource": "覽源", + "vector-more-actions": "益多" +} diff --git a/skins/Vector/i18n/lzz.json b/skins/Vector/i18n/lzz.json new file mode 100644 index 0000000..3563816 --- /dev/null +++ b/skins/Vector/i18n/lzz.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Bombola", + "Ceas08", + "Erdemaslancan" + ] + }, + "vector-action-delete": "Jili", + "vector-action-move": "Tori", + "vector-action-protect": "İçvi", + "vector-view-create": "dokʼidi", + "vector-view-edit": "Doktiri", + "vector-view-view": "İǩitxi" +} diff --git a/skins/Vector/i18n/mai.json b/skins/Vector/i18n/mai.json new file mode 100644 index 0000000..7d9d1ba --- /dev/null +++ b/skins/Vector/i18n/mai.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Ggajendra", + "Umeshberma", + "Tulsi Bhagat", + "बिप्लब आनन्द" + ] + }, + "skinname-vector": "सदिश", + "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-view": "पढी", + "vector-view-viewsource": "जड़ि देखू", + "vector-more-actions": "आर" +} diff --git a/skins/Vector/i18n/map-bms.json b/skins/Vector/i18n/map-bms.json new file mode 100644 index 0000000..1a08582 --- /dev/null +++ b/skins/Vector/i18n/map-bms.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "StefanusRA" + ] + }, + "vector-action-addsection": "Nambah topik", + "vector-action-delete": "Busek", + "vector-action-move": "Pindah", + "vector-action-protect": "Reksa", + "vector-action-undelete": "Batalna pambusakan", + "vector-action-unprotect": "Owahi pangreksan", + "vector-view-create": "Gawe", + "vector-view-edit": "Sunting", + "vector-view-history": "Sajarah kaca", + "vector-view-view": "Waca", + "vector-view-viewsource": "Deleng sumbere" +} diff --git a/skins/Vector/i18n/mdf.json b/skins/Vector/i18n/mdf.json new file mode 100644 index 0000000..202a893 --- /dev/null +++ b/skins/Vector/i18n/mdf.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Numulunj pilgae", + "Metsavend" + ] + }, + "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-view": "Морафтомс", + "vector-view-viewsource": "Лисьма няфтемс", + "vector-more-actions": "Сяда лама" +} diff --git a/skins/Vector/i18n/mg.json b/skins/Vector/i18n/mg.json new file mode 100644 index 0000000..707ac7a --- /dev/null +++ b/skins/Vector/i18n/mg.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Jagwar" + ] + }, + "vector-action-addsection": "Hanampy lohahevitra", + "vector-action-delete": "Fafana", + "vector-action-move": "Hanolo anarana", + "vector-action-protect": "Arovy", + "vector-action-undelete": "Avereno", + "vector-action-unprotect": "Hanala ny fiarovana", + "vector-view-create": "Foronona", + "vector-view-edit": "Hanova", + "vector-view-history": "Hijery ny tantara", + "vector-view-view": "Hamaky", + "vector-view-viewsource": "Hijery fango", + "vector-more-actions": "Be kokoa" +} diff --git a/skins/Vector/i18n/mhr.json b/skins/Vector/i18n/mhr.json new file mode 100644 index 0000000..efe9d4b --- /dev/null +++ b/skins/Vector/i18n/mhr.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Azim", + "Sergey Ivanov", + "Сай", + "Санюн Вадик" + ] + }, + "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-view": "Лудаш", + "vector-view-viewsource": "Тӱҥалтыш текстым ончалаш" +} diff --git a/skins/Vector/i18n/mi.json b/skins/Vector/i18n/mi.json new file mode 100644 index 0000000..0a59489 --- /dev/null +++ b/skins/Vector/i18n/mi.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Piwaiwaka" + ] + }, + "vector-view-view": "Tirohia" +} diff --git a/skins/Vector/i18n/mic.json b/skins/Vector/i18n/mic.json new file mode 100644 index 0000000..3079089 --- /dev/null +++ b/skins/Vector/i18n/mic.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Amqui" + ] + }, + "vector-action-move": "Ejigliwsit", + "vector-view-create": "Etlitoq", + "vector-view-view": "Egiljet" +} diff --git a/skins/Vector/i18n/min.json b/skins/Vector/i18n/min.json new file mode 100644 index 0000000..f60ea0c --- /dev/null +++ b/skins/Vector/i18n/min.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Iwan Novirion", + "Luthfi94", + "VoteITP", + "Naval Scene" + ] + }, + "skinname-vector": "Vektor", + "vector-action-addsection": "Bagian baru", + "vector-action-delete": "Hapuih", + "vector-action-move": "Pindahkan", + "vector-action-protect": "Linduangkan", + "vector-action-undelete": "Pambatalan pangapuihan", + "vector-action-unprotect": "Tuka palinduangan", + "vector-view-create": "Buek", + "vector-view-edit": "Suntiang", + "vector-view-history": "Riwayaik", + "vector-view-view": "Baco", + "vector-view-viewsource": "Caliak sumber", + "vector-more-actions": "Lainnyo" +} diff --git a/skins/Vector/i18n/mk.json b/skins/Vector/i18n/mk.json new file mode 100644 index 0000000..3476793 --- /dev/null +++ b/skins/Vector/i18n/mk.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "Bjankuloski06", + "Brest" + ] + }, + "skinname-vector": "Векторско", + "vector-skin-desc": "Современа верзија на рувото „МоноБук“ со свеж изглед и многу подобрувања на употребливоста", + "vector.css": "/* Тука поставениот CSS се однесува на корисниците на рувото „Векторско“ */", + "vector.js": "/* Тука поставениот JavaScript ќе им се вчитува на корисниците што го користат рувото „Векторско“ */", + "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-view": "Читај", + "vector-view-viewsource": "Извор", + "vector-more-actions": "Повеќе" +} diff --git a/skins/Vector/i18n/ml.json b/skins/Vector/i18n/ml.json new file mode 100644 index 0000000..caf43ee --- /dev/null +++ b/skins/Vector/i18n/ml.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "Anoopan", + "Praveenp" + ] + }, + "skinname-vector": "വെക്റ്റർ", + "vector-skin-desc": "മോണോബുക്കിന്റെ പുതിയരൂപവും, നിരവധി ഉപയോഗസൗഹൃദ മെച്ചപ്പെടുത്തലുകളുമുള്ള നൂതന പതിപ്പ്", + "vector.css": "/* ഇവിടെ നൽകുന്ന സി.എസ്.എസ്. വെക്റ്റർ ദൃശ്യരൂപത്തിനു ബാധകമായിരിക്കും*/", + "vector.js": "/*ഇവിടെ നൽകുന്ന ജാവാസ്ക്രിപ്റ്റ് വെക്റ്റർ ദൃശ്യരൂപം ഉപയോഗിക്കുന്ന ഉപയോക്താക്കൾക്ക് ബാധകമായിരിക്കും*/", + "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-view": "വായിക്കുക", + "vector-view-viewsource": "മൂലരൂപം കാണുക", + "vector-more-actions": "കൂടുതൽ" +} diff --git a/skins/Vector/i18n/mn.json b/skins/Vector/i18n/mn.json new file mode 100644 index 0000000..46c736d --- /dev/null +++ b/skins/Vector/i18n/mn.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Chinneeb", + "MongolWiki", + "Wisdom", + "Sembuk" + ] + }, + "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-view": "Унших", + "vector-view-viewsource": "Кодыг харах", + "vector-more-actions": "Дэлгэрэнгүй" +} diff --git a/skins/Vector/i18n/mnc.json b/skins/Vector/i18n/mnc.json new file mode 100644 index 0000000..60434d5 --- /dev/null +++ b/skins/Vector/i18n/mnc.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Minggantu" + ] + }, + "vector-action-delete": "Dabgire", + "vector-action-move": "Guribure", + "vector-action-protect": "Karmara", + "vector-view-create": "Ilibure", + "vector-view-edit": "banjibume arara", + "vector-view-history": "ere šu wen i suduri be baicara", + "vector-view-view": "hūlara", + "vector-view-viewsource": "da šu wen be baicara" +} diff --git a/skins/Vector/i18n/mo.json b/skins/Vector/i18n/mo.json new file mode 100644 index 0000000..8b8ab8a --- /dev/null +++ b/skins/Vector/i18n/mo.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "TheChampionMan1234" + ] + }, + "vector-more-actions": "Май мулт" +} diff --git a/skins/Vector/i18n/mr.json b/skins/Vector/i18n/mr.json new file mode 100644 index 0000000..66b6a3e --- /dev/null +++ b/skins/Vector/i18n/mr.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Kaajawa", + "V.narsikar" + ] + }, + "skinname-vector": "सदिश", + "vector-skin-desc": "मोनोबुकची आधुनिक आवृत्ती टवटवीत दिसण्यासह व अनेक वापर सुधारणा असलेली", + "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-view": "वाचा", + "vector-view-viewsource": "स्रोत पहा", + "vector-more-actions": "अधिक" +} diff --git a/skins/Vector/i18n/mrj.json b/skins/Vector/i18n/mrj.json new file mode 100644 index 0000000..72b93b4 --- /dev/null +++ b/skins/Vector/i18n/mrj.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Amdf" + ] + }, + "vector-action-delete": "Карангдаш", + "vector-action-move": "Лӹмӹм вашталташ", + "vector-action-protect": "Ӹшӹклӓш", + "vector-view-create": "Ӹштӓш", + "vector-view-edit": "Тӧрлӹмӓш", + "vector-view-history": "Историм анжымаш", + "vector-view-view": "Лыдмаш", + "vector-view-viewsource": "Сек пӹтӓриш кодым анжалаш" +} diff --git a/skins/Vector/i18n/ms.json b/skins/Vector/i18n/ms.json new file mode 100644 index 0000000..73c8e05 --- /dev/null +++ b/skins/Vector/i18n/ms.json @@ -0,0 +1,25 @@ +{ + "@metadata": { + "authors": [ + "Anakmalaysia", + "Aurora", + "Pizza1016" + ] + }, + "skinname-vector": "Vector", + "vector-skin-desc": "Versi MonoBook yang moden dengan rupa yang segar dan banyak pembaikan kepada kegunaan.", + "vector.css": "/* CSS yang terletak di sini akan mempengaruhi pengguna kulit Vector */", + "vector.js": "/ * Sebarang JavaScript di sini akan dimuatkan untuk pengguna-pengguna yang menggunakan kulit Vector * /", + "vector-action-addsection": "Buka topik", + "vector-action-delete": "Hapus", + "vector-action-move": "Pindah", + "vector-action-protect": "Lindung", + "vector-action-undelete": "Nyahhapus", + "vector-action-unprotect": "Ubah perlindungan", + "vector-view-create": "Cipta", + "vector-view-edit": "Sunting", + "vector-view-history": "Lihat sejarah", + "vector-view-view": "Baca", + "vector-view-viewsource": "Lihat sumber", + "vector-more-actions": "Lain" +} diff --git a/skins/Vector/i18n/mt.json b/skins/Vector/i18n/mt.json new file mode 100644 index 0000000..c8e3e3e --- /dev/null +++ b/skins/Vector/i18n/mt.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Chrisportelli", + "Leli Forte" + ] + }, + "vector-action-addsection": "Żid diskussjoni", + "vector-action-delete": "Ħassar", + "vector-action-move": "Mexxi", + "vector-action-protect": "Ipproteġi", + "vector-action-undelete": "Irkupra", + "vector-action-unprotect": "Biddel il-protezzjoni", + "vector-view-create": "Oħloq", + "vector-view-edit": "Immodifika", + "vector-view-history": "Ara l-kronoloġija", + "vector-view-view": "Aqra", + "vector-view-viewsource": "Ara s-sors", + "vector-more-actions": "Aktar" +} diff --git a/skins/Vector/i18n/mui.json b/skins/Vector/i18n/mui.json new file mode 100644 index 0000000..173eda0 --- /dev/null +++ b/skins/Vector/i18n/mui.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Mahali syarifuddin" + ] + }, + "vector-view-view": "Baco", + "vector-view-viewsource": "Jingok sumber" +} diff --git a/skins/Vector/i18n/my.json b/skins/Vector/i18n/my.json new file mode 100644 index 0000000..66a216c --- /dev/null +++ b/skins/Vector/i18n/my.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Lionslayer", + "Myanmars", + "Ninjastrikers", + "Penguinlay" + ] + }, + "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-view": "ဖတ်ရန်", + "vector-view-viewsource": "ရင်းမြစ်ကို ကြည့်ရန်", + "vector-more-actions": "ပို၍" +} diff --git a/skins/Vector/i18n/myv.json b/skins/Vector/i18n/myv.json new file mode 100644 index 0000000..723d5dd --- /dev/null +++ b/skins/Vector/i18n/myv.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Botuzhaleny-sodamo" + ] + }, + "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-view": "Ловномс", + "vector-view-viewsource": "Ваномс косто саезь" +} diff --git a/skins/Vector/i18n/mzn.json b/skins/Vector/i18n/mzn.json new file mode 100644 index 0000000..f88b544 --- /dev/null +++ b/skins/Vector/i18n/mzn.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Mjbmr", + "محک" + ] + }, + "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-view": "بخوندستن", + "vector-view-viewsource": "ونه منبع ره هارشائن", + "vector-more-actions": "ویشته" +} diff --git a/skins/Vector/i18n/nah.json b/skins/Vector/i18n/nah.json new file mode 100644 index 0000000..73889eb --- /dev/null +++ b/skins/Vector/i18n/nah.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Ricardo gs", + "Taresi" + ] + }, + "vector-action-addsection": "Xicahxilti netlahtōlpepechtiliztli", + "vector-action-delete": "Xicpolo", + "vector-action-move": "Xiczaca", + "vector-action-protect": "Xicpiya", + "vector-action-undelete": "Xicmāquīxti", + "vector-action-unprotect": "Xicpatla tlapiyaliztli", + "vector-view-create": "Ticchīhuaz", + "vector-view-edit": "Xicpatla", + "vector-view-history": "Xiquitta tlahtōllōtl", + "vector-view-view": "Tāmapōhuaz", + "vector-view-viewsource": "Xiquitta mēyalli", + "vector-more-actions": "Ocnō" +} diff --git a/skins/Vector/i18n/nan.json b/skins/Vector/i18n/nan.json new file mode 100644 index 0000000..0a4f1ef --- /dev/null +++ b/skins/Vector/i18n/nan.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Ianbu", + "唐吉訶德的侍從" + ] + }, + "vector-action-addsection": "Ke chi̍t-ê toān-lo̍h", + "vector-action-delete": "Thâi", + "vector-action-move": "Sóa khì", + "vector-action-protect": "Pó-hō·", + "vector-action-undelete": "chhú-siau thâi tiàu", + "vector-action-unprotect": "kái pó-hō·", + "vector-view-create": "Khai-sí siá", + "vector-view-edit": "Siu-kái", + "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": "Koh khoàⁿ" +} diff --git a/skins/Vector/i18n/nap.json b/skins/Vector/i18n/nap.json new file mode 100644 index 0000000..a42ac0b --- /dev/null +++ b/skins/Vector/i18n/nap.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Chelin", + "C.R." + ] + }, + "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": "Mòve", + "vector-action-protect": "Prutegge", + "vector-action-undelete": "Arrepiglia", + "vector-action-unprotect": "Càgna prutezzione", + "vector-view-create": "Crèa", + "vector-view-edit": "Càgna", + "vector-view-history": "Vire cronologgia", + "vector-view-view": "Liegge", + "vector-view-viewsource": "Vere sorgente", + "vector-more-actions": "Cchiù" +} diff --git a/skins/Vector/i18n/nb.json b/skins/Vector/i18n/nb.json new file mode 100644 index 0000000..0ef82e0 --- /dev/null +++ b/skins/Vector/i18n/nb.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Danmichaelo", + "Event", + "Nghtwlkr" + ] + }, + "vector-skin-desc": "Moderne versjon av MonoBook med et friskt utseende og mange bruksforbedringer", + "vector-action-addsection": "Nytt emne", + "vector-action-delete": "Slett", + "vector-action-move": "Flytt", + "vector-action-protect": "Beskytt", + "vector-action-undelete": "Gjenopprett", + "vector-action-unprotect": "Endre beskyttelse", + "vector-view-create": "Opprett", + "vector-view-edit": "Rediger", + "vector-view-history": "Vis historikk", + "vector-view-view": "Les", + "vector-view-viewsource": "Vis kilden", + "vector-more-actions": "Mer" +} diff --git a/skins/Vector/i18n/nds-nl.json b/skins/Vector/i18n/nds-nl.json new file mode 100644 index 0000000..be846db --- /dev/null +++ b/skins/Vector/i18n/nds-nl.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Servien" + ] + }, + "vector-action-addsection": "Niej onderwarp", + "vector-action-delete": "Vortdoon", + "vector-action-move": "Herneumen", + "vector-action-protect": "Beveiligen", + "vector-action-undelete": "Weerummeplaotsen", + "vector-action-unprotect": "Beveiliging wiezigen", + "vector-view-create": "Anmaken", + "vector-view-edit": "Bewarken", + "vector-view-history": "Geschiedenisse bekieken", + "vector-view-view": "Lezen", + "vector-view-viewsource": "Brontekste bekieken", + "vector-more-actions": "Meer" +} diff --git a/skins/Vector/i18n/nds.json b/skins/Vector/i18n/nds.json new file mode 100644 index 0000000..99145b0 --- /dev/null +++ b/skins/Vector/i18n/nds.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Slomox", + "Zylbath" + ] + }, + "vector-action-addsection": "Thema tofögen", + "vector-action-delete": "Wegdoon", + "vector-action-move": "Schuven", + "vector-action-protect": "Schulen", + "vector-action-undelete": "Wedderhalen", + "vector-action-unprotect": "Siedenschuul ännern", + "vector-view-create": "Opstellen", + "vector-view-edit": "Ännern", + "vector-view-history": "Historie bekieken", + "vector-view-view": "Lesen", + "vector-view-viewsource": "Borntext bekieken" +} diff --git a/skins/Vector/i18n/ne.json b/skins/Vector/i18n/ne.json new file mode 100644 index 0000000..916d212 --- /dev/null +++ b/skins/Vector/i18n/ne.json @@ -0,0 +1,25 @@ +{ + "@metadata": { + "authors": [ + "Bhawani Gautam", + "RajeshPandey", + "सरोज कुमार ढकाल", + "बिप्लब आनन्द", + "राम प्रसाद जोशी" + ] + }, + "skinname-vector": "भेक्टर", + "vector.css": "/* यहाँ राखिएको CSS ले भेक्टर स्किनको प्रयोगकर्ताहरूलाई प्रभावित गर्ने छ */", + "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-view": "पढ्ने", + "vector-view-viewsource": "स्रोत हेर्ने", + "vector-more-actions": "थप" +} diff --git a/skins/Vector/i18n/new.json b/skins/Vector/i18n/new.json new file mode 100644 index 0000000..f972066 --- /dev/null +++ b/skins/Vector/i18n/new.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Eukesh" + ] + }, + "vector-action-move": "संकादिसँ", + "vector-view-create": "दयेकादिसँ", + "vector-view-edit": "सम्पादन", + "vector-view-history": "इतिहास स्वयादिसँ", + "vector-view-view": "ब्वनादिसँ" +} diff --git a/skins/Vector/i18n/nl.json b/skins/Vector/i18n/nl.json new file mode 100644 index 0000000..d8a6410 --- /dev/null +++ b/skins/Vector/i18n/nl.json @@ -0,0 +1,28 @@ +{ + "@metadata": { + "authors": [ + "Calak", + "Romaine", + "SPQRobin", + "Siebrand", + "Troefkaart", + "Sjoerddebruin" + ] + }, + "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 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", + "vector-action-protect": "Beveiligen", + "vector-action-undelete": "Terugplaatsen", + "vector-action-unprotect": "Beveiliging wijzigen", + "vector-view-create": "Aanmaken", + "vector-view-edit": "Bewerken", + "vector-view-history": "Geschiedenis weergeven", + "vector-view-view": "Lezen", + "vector-view-viewsource": "Brontekst bekijken", + "vector-more-actions": "Meer" +} diff --git a/skins/Vector/i18n/nn.json b/skins/Vector/i18n/nn.json new file mode 100644 index 0000000..6fd99f1 --- /dev/null +++ b/skins/Vector/i18n/nn.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Gunnernett", + "Njardarlogar" + ] + }, + "vector-action-addsection": "Nytt emne", + "vector-action-delete": "Slett", + "vector-action-move": "Flytt", + "vector-action-protect": "Vern", + "vector-action-undelete": "Gjenopprett", + "vector-action-unprotect": "Endra vern", + "vector-view-create": "Opprett", + "vector-view-edit": "Endre", + "vector-view-history": "Sjå historikken", + "vector-view-view": "Les", + "vector-view-viewsource": "Sjå kjelda", + "vector-more-actions": "Meir" +} diff --git a/skins/Vector/i18n/nov.json b/skins/Vector/i18n/nov.json new file mode 100644 index 0000000..66ad923 --- /dev/null +++ b/skins/Vector/i18n/nov.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Malafaya" + ] + }, + "vector-action-delete": "Ekarta", + "vector-view-edit": "Modifika", + "vector-view-view": "Lekte" +} diff --git a/skins/Vector/i18n/nrm.json b/skins/Vector/i18n/nrm.json new file mode 100644 index 0000000..4c332f2 --- /dev/null +++ b/skins/Vector/i18n/nrm.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "WikiEoFrEn" + ] + }, + "vector-view-create": "Criyaer", + "vector-view-edit": "Amendaer", + "vector-view-view": "Luure" +} diff --git a/skins/Vector/i18n/nso.json b/skins/Vector/i18n/nso.json new file mode 100644 index 0000000..ea729e7 --- /dev/null +++ b/skins/Vector/i18n/nso.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Mohau" + ] + }, + "vector-action-addsection": "Lokela sererwa", + "vector-action-delete": "Phumula", + "vector-action-move": "Huduša", + "vector-action-protect": "Lota", + "vector-view-create": "Hlola", + "vector-view-edit": "Fetola", + "vector-view-history": "Laetša histori", + "vector-view-view": "Bala", + "vector-view-viewsource": "Lebelela mothopo" +} diff --git a/skins/Vector/i18n/oc.json b/skins/Vector/i18n/oc.json new file mode 100644 index 0000000..5fb2c09 --- /dev/null +++ b/skins/Vector/i18n/oc.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Boulaur", + "Cedric31" + ] + }, + "vector.css": "/* Lo CSS plaçat aicí afectarà los utilizaires de l’abilhatge Vector */", + "vector.js": "/* Tot JavaScript aicí serà cargat amb las paginas accedidas pels utilizaires de l’abilhatge Vector unicament. */", + "vector-action-addsection": "Apondre un subjècte", + "vector-action-delete": "Suprimir", + "vector-action-move": "Tornar nomenar", + "vector-action-protect": "Protegir", + "vector-action-undelete": "Restablir", + "vector-action-unprotect": "Suprimir la proteccion", + "vector-view-create": "Crear", + "vector-view-edit": "Modificar", + "vector-view-history": "Veire l'istoric", + "vector-view-view": "Legir", + "vector-view-viewsource": "Veire la font", + "vector-more-actions": "Mai" +} diff --git a/skins/Vector/i18n/olo.json b/skins/Vector/i18n/olo.json new file mode 100644 index 0000000..78bcf77 --- /dev/null +++ b/skins/Vector/i18n/olo.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Denö", + "Ilja.mos", + "Mashoi7" + ] + }, + "vector-action-addsection": "Ližiä aihe", + "vector-action-delete": "Ota iäre", + "vector-action-move": "Siirrä", + "vector-action-protect": "Suojua", + "vector-action-unprotect": "Vaihta suojavustu", + "vector-view-create": "Luaji", + "vector-view-edit": "Kohendele", + "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 new file mode 100644 index 0000000..24cb47e --- /dev/null +++ b/skins/Vector/i18n/or.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Jnanaranjan Sahu", + "Psubhashish" + ] + }, + "vector-action-addsection": "ନୂଆ ଯୋଡ଼ନ୍ତୁ", + "vector-action-delete": "ଲିଭାଇବେ", + "vector-action-move": "ଘୁଞ୍ଚାଇବେ", + "vector-action-protect": "କିଳିବେ", + "vector-action-undelete": "ଲିଭାଇବେ ନାହିଁ", + "vector-action-unprotect": "କିଳିବେ ନାହିଁ", + "vector-view-create": "ତିଆରି କରନ୍ତୁ", + "vector-view-edit": "ସମ୍ପାଦନା (Edit)", + "vector-view-history": "ଇତିହାସ", + "vector-view-view": "ପଢ଼ନ୍ତୁ", + "vector-view-viewsource": "ସୋର୍ସ ଦେଖନ୍ତୁ", + "vector-more-actions": "ଅଧିକ" +} diff --git a/skins/Vector/i18n/os.json b/skins/Vector/i18n/os.json new file mode 100644 index 0000000..58d41d3 --- /dev/null +++ b/skins/Vector/i18n/os.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Amikeco", + "Bouron" + ] + }, + "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-view": "Кæсын", + "vector-view-viewsource": "Код кæсын", + "vector-more-actions": "Фылдæр" +} diff --git a/skins/Vector/i18n/pa.json b/skins/Vector/i18n/pa.json new file mode 100644 index 0000000..c2f3811 --- /dev/null +++ b/skins/Vector/i18n/pa.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Aalam", + "Babanwalia", + "Raj Singh", + "TariButtar" + ] + }, + "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-view": "ਪੜ੍ਹੋ", + "vector-view-viewsource": "ਸਰੋਤ ਵੇਖੋ", + "vector-more-actions": "ਹੋਰ" +} diff --git a/skins/Vector/i18n/pam.json b/skins/Vector/i18n/pam.json new file mode 100644 index 0000000..09afda5 --- /dev/null +++ b/skins/Vector/i18n/pam.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Katimawan2005", + "Val2397" + ] + }, + "vector-action-addsection": "Dagdagan ing pisasabian", + "vector-action-delete": "Buran", + "vector-action-move": "Iyalis", + "vector-action-protect": "Protectan/kambilan", + "vector-action-undelete": "Isubli/iurung ya pangabura", + "vector-action-unprotect": "Idayu ya panga-protecta", + "vector-view-create": "Maglalang", + "vector-view-edit": "Alilan", + "vector-view-history": "Lawen ya ing amlat", + "vector-view-view": "Basan", + "vector-view-viewsource": "Lawen ya ing pikuanan" +} diff --git a/skins/Vector/i18n/pbb.json b/skins/Vector/i18n/pbb.json new file mode 100644 index 0000000..9ddeada --- /dev/null +++ b/skins/Vector/i18n/pbb.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Sahaquiel9102" + ] + }, + "vector-action-delete": "Cjũcj", + "vector-action-move": "Quẽese'j", + "vector-action-protect": "Pjupj", + "vector-view-edit": "Yu'ptjej", + "vector-view-view": "Lẽeĩ" +} diff --git a/skins/Vector/i18n/pcd.json b/skins/Vector/i18n/pcd.json new file mode 100644 index 0000000..57af67e --- /dev/null +++ b/skins/Vector/i18n/pcd.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Geoleplubo" + ] + }, + "vector-action-addsection": "Rajouter un sujeut", + "vector-action-delete": "Défacer", + "vector-action-move": "Canger ch'nom", + "vector-action-protect": "Garantir", + "vector-action-undelete": "N'poin défacher", + "vector-action-unprotect": "Canger l'garantie", + "vector-view-create": "Créer", + "vector-view-edit": "Éditer", + "vector-view-history": "Vir l'histoère", + "vector-view-view": "Lire", + "vector-view-viewsource": "Vir l'source" +} diff --git a/skins/Vector/i18n/pdc.json b/skins/Vector/i18n/pdc.json new file mode 100644 index 0000000..a3903b2 --- /dev/null +++ b/skins/Vector/i18n/pdc.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Xqt" + ] + }, + "vector-action-delete": "Verwische", + "vector-action-move": "Ziehe", + "vector-action-protect": "Schitze", + "vector-view-create": "Schtaerte", + "vector-view-edit": "Ennere", + "vector-view-history": "Gschicht zeige", + "vector-view-view": "Lese" +} diff --git a/skins/Vector/i18n/pfl.json b/skins/Vector/i18n/pfl.json new file mode 100644 index 0000000..a4c39f4 --- /dev/null +++ b/skins/Vector/i18n/pfl.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Manuae" + ] + }, + "vector-action-addsection": "Abschnidd dzufiesche", + "vector-action-delete": "Lesche", + "vector-action-move": "Vaschiewe", + "vector-action-protect": "Schidze", + "vector-action-undelete": "Zriggbringe", + "vector-view-create": "Oaleesche", + "vector-view-edit": "Droa schaffe", + "vector-view-history": "Dadaigschischd", + "vector-view-view": "Lese", + "vector-view-viewsource": "Gwelltegschd zaische", + "vector-more-actions": "Mea" +} diff --git a/skins/Vector/i18n/pi.json b/skins/Vector/i18n/pi.json new file mode 100644 index 0000000..cc57f67 --- /dev/null +++ b/skins/Vector/i18n/pi.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Hemant wikikosh1" + ] + }, + "vector-view-create": "रचेतु" +} diff --git a/skins/Vector/i18n/pih.json b/skins/Vector/i18n/pih.json new file mode 100644 index 0000000..81fb2fc --- /dev/null +++ b/skins/Vector/i18n/pih.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "AmaryllisGardener" + ] + }, + "vector-view-history": "View histrei" +} diff --git a/skins/Vector/i18n/pl.json b/skins/Vector/i18n/pl.json new file mode 100644 index 0000000..5cf2082 --- /dev/null +++ b/skins/Vector/i18n/pl.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "Matma Rex", + "Sp5uhe" + ] + }, + "skinname-vector": "Wektor", + "vector-skin-desc": "Odświeżona wersja skórki Książka, z nowym wyglądem i usprawnieniami", + "vector.css": "/* Umieszczony tutaj kod CSS wpłynie na wygląd skórki Wektor */", + "vector.js": "/* Umieszczony tutaj kod JavaScript zostanie załadowany wyłącznie przez użytkowników korzystających ze skórki Wektor */", + "vector-action-addsection": "Dodaj temat", + "vector-action-delete": "Usuń", + "vector-action-move": "Przenieś", + "vector-action-protect": "Zabezpiecz", + "vector-action-undelete": "Odtwórz", + "vector-action-unprotect": "Zmień zabezpieczenie", + "vector-view-create": "Utwórz", + "vector-view-edit": "Edytuj", + "vector-view-history": "Wyświetl historię", + "vector-view-view": "Czytaj", + "vector-view-viewsource": "Tekst źródłowy", + "vector-more-actions": "Więcej" +} diff --git a/skins/Vector/i18n/pms.json b/skins/Vector/i18n/pms.json new file mode 100644 index 0000000..40dab80 --- /dev/null +++ b/skins/Vector/i18n/pms.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Borichèt" + ] + }, + "vector-action-addsection": "Gionté n'argoment", + "vector-action-delete": "Scancelé", + "vector-action-move": "Tramudé", + "vector-action-protect": "Protege", + "vector-action-undelete": "Arcuperé", + "vector-action-unprotect": "Cangé la protession", + "vector-view-create": "Creé", + "vector-view-edit": "Modifiché", + "vector-view-history": "Smon-e la stòria", + "vector-view-view": "Lese", + "vector-view-viewsource": "Vëdde la sorgiss", + "vector-more-actions": "Ëd pi" +} diff --git a/skins/Vector/i18n/pnb.json b/skins/Vector/i18n/pnb.json new file mode 100644 index 0000000..5471ad0 --- /dev/null +++ b/skins/Vector/i18n/pnb.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Arslan", + "Khalid Mahmood" + ] + }, + "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-view": "پڑھو", + "vector-view-viewsource": "ویکھو", + "vector-more-actions": "ہور" +} diff --git a/skins/Vector/i18n/pnt.json b/skins/Vector/i18n/pnt.json new file mode 100644 index 0000000..1e5ecad --- /dev/null +++ b/skins/Vector/i18n/pnt.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Omnipaedista", + "Sinopeus", + "ZaDiak" + ] + }, + "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-view": "Δεάβασον", + "vector-view-viewsource": "Τερέστεν κωδικόν" +} diff --git a/skins/Vector/i18n/ppl.json b/skins/Vector/i18n/ppl.json new file mode 100644 index 0000000..1c80fd8 --- /dev/null +++ b/skins/Vector/i18n/ppl.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "A R King" + ] + }, + "vector-action-addsection": "Yankwik temaj", + "vector-action-delete": "Shikishti", + "vector-action-move": "Shikijkwani", + "vector-action-undelete": "Shalkwepa", + "vector-view-create": "Shikchiwa", + "vector-view-edit": "Shikpata", + "vector-view-history": "Ken mupatak", + "vector-view-view": "Shiamatachia", + "vector-view-viewsource": "Shikita ne codigoj" +} diff --git a/skins/Vector/i18n/prg.json b/skins/Vector/i18n/prg.json new file mode 100644 index 0000000..dfd71db --- /dev/null +++ b/skins/Vector/i18n/prg.json @@ -0,0 +1,17 @@ +{ + "@metadata": { + "authors": [ + "Nertiks", + "Peteris" + ] + }, + "vector-action-delete": "Āupausinais", + "vector-action-move": "Prapīdais", + "vector-action-protect": "Kūnsteis", + "vector-action-unprotect": "Etkūnteis", + "vector-view-create": "Teīkeis", + "vector-view-edit": "Redigīs", + "vector-view-history": "Enwaidinnais istōrijan", + "vector-view-view": "Skaitāis", + "vector-view-viewsource": "Enwaidinnais appun" +} diff --git a/skins/Vector/i18n/prs.json b/skins/Vector/i18n/prs.json new file mode 100644 index 0000000..b8bf21f --- /dev/null +++ b/skins/Vector/i18n/prs.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Mjbmr", + "Ahmed-Najib-Biabani-Ibrahimkhel" + ] + }, + "vector-view-create": "ساختن", + "vector-view-edit": "ویرایش", + "vector-view-history": "نمایش تاریخچه", + "vector-view-view": "خواندن", + "vector-more-actions": "بیشتر" +} diff --git a/skins/Vector/i18n/ps.json b/skins/Vector/i18n/ps.json new file mode 100644 index 0000000..474fac1 --- /dev/null +++ b/skins/Vector/i18n/ps.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Ahmed-Najib-Biabani-Ibrahimkhel" + ] + }, + "skinname-vector": "وېکټور", + "vector.css": "/* د CSS هره بڼه چې دلته ځای پر ځای کېږي هغه به د وېکټور د پوښ ټولو کارنانو لپاره کار کوي */", + "vector.js": "/* د جاوا هر يو سکرېپټ چې دلته ځای پر ځای کېږي هغه به د وېکټور د پوښ ټولو کارنانو لپاره کار کوي */", + "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-view": "لوستل", + "vector-view-viewsource": "سرچينه کتل", + "vector-more-actions": "نور" +} diff --git a/skins/Vector/i18n/pt-br.json b/skins/Vector/i18n/pt-br.json new file mode 100644 index 0000000..93c1640 --- /dev/null +++ b/skins/Vector/i18n/pt-br.json @@ -0,0 +1,25 @@ +{ + "@metadata": { + "authors": [ + "Cainamarques", + "Diego Queiroz", + "Giro720", + "Helder.wiki", + 555, + "He7d3r" + ] + }, + "vector.js": "/* Qualquer JavaScript aqui colocado afetará os usuários do skin Vector */", + "vector-action-addsection": "Adicionar tópico", + "vector-action-delete": "Eliminar", + "vector-action-move": "Mover", + "vector-action-protect": "Proteger", + "vector-action-undelete": "Restaurar", + "vector-action-unprotect": "Alterar a proteção", + "vector-view-create": "Criar", + "vector-view-edit": "Editar", + "vector-view-history": "Ver histórico", + "vector-view-view": "Ler", + "vector-view-viewsource": "Ver código-fonte", + "vector-more-actions": "Mais" +} diff --git a/skins/Vector/i18n/pt.json b/skins/Vector/i18n/pt.json new file mode 100644 index 0000000..9882289 --- /dev/null +++ b/skins/Vector/i18n/pt.json @@ -0,0 +1,28 @@ +{ + "@metadata": { + "authors": [ + "Crazymadlover", + "Giro720", + "Hamilton Abreu", + "Malafaya", + "Vitorvicentevalente", + "Waldir" + ] + }, + "skinname-vector": "Vector", + "vector-skin-desc": "Versão moderna do MonoBook com um visual fresco e várias melhorias de usabilidade", + "vector.css": "/* Código CSS colocado aqui afectará os utilizadores do tema Vector */", + "vector.js": "/* Código Javascript colocado aqui será carregado para utilizadores do tema Vector */", + "vector-action-addsection": "Adicionar tópico", + "vector-action-delete": "Eliminar", + "vector-action-move": "Mover", + "vector-action-protect": "Proteger", + "vector-action-undelete": "Restaurar", + "vector-action-unprotect": "Alterar protecção", + "vector-view-create": "Criar", + "vector-view-edit": "Editar", + "vector-view-history": "Ver histórico", + "vector-view-view": "Ler", + "vector-view-viewsource": "Ver fonte", + "vector-more-actions": "Mais" +} diff --git a/skins/Vector/i18n/qqq.json b/skins/Vector/i18n/qqq.json new file mode 100644 index 0000000..016453b --- /dev/null +++ b/skins/Vector/i18n/qqq.json @@ -0,0 +1,30 @@ +{ + "@metadata": { + "authors": [ + "Darth Kule", + "EugeneZelenko", + "Lloffiwr", + "Shirayuki", + "Umherirrender", + "Matma Rex", + "Liuxinyu970226", + "Raymond" + ] + }, + "skinname-vector": "{{optional}}", + "vector-skin-desc": "{{desc|what=skin|name=Vector|url=https://www.mediawiki.org/wiki/Skin:Vector}}", + "vector.css": "{{optional}}", + "vector.js": "{{optional}}", + "vector-action-addsection": "Used in the Vector skin. See for example {{canonicalurl:Talk:Main_Page|useskin=vector}}\n{{Identical|Add topic}}", + "vector-action-delete": "Used in the Vector skin, as the name of a tab at the top of the page. See for example {{canonicalurl:Main_Page|useskin=vector}}\n\n{{Identical|Delete}}", + "vector-action-move": "Used in the Vector skin, on the tabs at the top of the page. See for example {{canonicalurl:Talk:Main_Page|useskin=vector}}\n\n{{Identical|Move}}", + "vector-action-protect": "Tab at top of page, in vector skin\n\n{{Identical|Protect}}", + "vector-action-undelete": "Tab at top of page, in vector skin.\n{{Identical|Undelete}}", + "vector-action-unprotect": "Tab at top of page, in vector skin.\n{{Identical|Change protection}}", + "vector-view-create": "Tab label in the Vector skin. See for example {{canonicalurl:Foo|useskin=vector}}\n{{Identical|Create}}", + "vector-view-edit": "Tab label in the Vector skin. See for example {{canonicalurl:Main_Page|useskin=vector}}\n{{Identical|Edit}}", + "vector-view-history": "Tab label in the Vector skin. See for example {{canonicalurl:Main_Page|useskin=vector}}\n{{Identical|View history}}", + "vector-view-view": "Tab label in the Vector skin (verb). See for example {{canonicalurl:Main_Page|useskin=vector}}.\n{{Identical|Read}}", + "vector-view-viewsource": "Tab label in the Vector skin.\n{{Identical|View source}}", + "vector-more-actions": "Label in the Vector skin's menu for the less-important or rarer actions which are not shown as tabs (like moving the page, or for sysops deleting or protecting the page), as well as (for users with a narrow viewing window in their browser) the less-important tab actions which the user's browser is unable to fit in. {{Identical|More}}" +} diff --git a/skins/Vector/i18n/qu.json b/skins/Vector/i18n/qu.json new file mode 100644 index 0000000..789fd27 --- /dev/null +++ b/skins/Vector/i18n/qu.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "AlimanRuna" + ] + }, + "vector-action-addsection": "Allwiyta yapay", + "vector-action-delete": "Qulluy", + "vector-action-move": "Astay", + "vector-action-protect": "Amachay", + "vector-action-undelete": "Qullusqata paqarichiy", + "vector-action-unprotect": "Amachayta wakinchay", + "vector-view-create": "Kamariy", + "vector-view-edit": "Llamk'apuy", + "vector-view-history": "Wiñay kawsayta qhaway", + "vector-view-view": "Ñawiriy", + "vector-view-viewsource": "Pukyu qillqata qhaway", + "vector-more-actions": "Aswan" +} diff --git a/skins/Vector/i18n/qug.json b/skins/Vector/i18n/qug.json new file mode 100644 index 0000000..306f4ae --- /dev/null +++ b/skins/Vector/i18n/qug.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Sylvain2803" + ] + }, + "vector-action-addsection": "Shuk mushuk rimanakuyta kallarina", + "vector-action-delete": "Pichana", + "vector-action-move": "Apakuna", + "vector-action-protect": "Harkana", + "vector-action-undelete": "Kutin wacharichina", + "vector-action-unprotect": "Harkayta shukchina", + "vector-view-create": "Kamarina", + "vector-view-edit": "Killkana", + "vector-view-history": "Wiñay kawsayta rikuna", + "vector-view-view": "Killkakatina", + "vector-view-viewsource": "Pukyu killkata rikuna" +} diff --git a/skins/Vector/i18n/rap.json b/skins/Vector/i18n/rap.json new file mode 100644 index 0000000..b1f644c --- /dev/null +++ b/skins/Vector/i18n/rap.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Clerc", + "MJohnsson" + ] + }, + "vector-action-delete": "horo'i", + "vector-view-edit": "Haka titika" +} diff --git a/skins/Vector/i18n/rgn.json b/skins/Vector/i18n/rgn.json new file mode 100644 index 0000000..401915f --- /dev/null +++ b/skins/Vector/i18n/rgn.json @@ -0,0 +1,9 @@ +{ + "@metadata": [], + "vector-action-addsection": "Zonta una cjacarèda", + "vector-action-delete": "Scanzèla", + "vector-action-move": "Chèmbia nòm", + "vector-action-protect": "Metti-j una pruteziò", + "vector-action-undelete": "Armett a post", + "vector-action-unprotect": "Sbloca" +} diff --git a/skins/Vector/i18n/rif.json b/skins/Vector/i18n/rif.json new file mode 100644 index 0000000..44de1de --- /dev/null +++ b/skins/Vector/i18n/rif.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "MoubarikBelkasim" + ] + }, + "vector-action-move": "Smuṭṭi", + "vector-view-create": "Seɣnu", + "vector-view-edit": "Ẓṛeg", + "vector-view-history": "Ẓeṛ amezruy", + "vector-view-view": "Ɣeṛ" +} diff --git a/skins/Vector/i18n/rm.json b/skins/Vector/i18n/rm.json new file mode 100644 index 0000000..83ce427 --- /dev/null +++ b/skins/Vector/i18n/rm.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Gion-andri" + ] + }, + "vector-action-addsection": "Agiuntar chapitel", + "vector-action-delete": "Stizzar", + "vector-action-move": "Spustar", + "vector-action-protect": "Bloccar", + "vector-action-undelete": "Restituir", + "vector-action-unprotect": "Midar la protecziun", + "vector-view-create": "Crear", + "vector-view-edit": "Modifitgar", + "vector-view-history": "Cronologia", + "vector-view-view": "Leger", + "vector-view-viewsource": "Mussar il code" +} diff --git a/skins/Vector/i18n/rmf.json b/skins/Vector/i18n/rmf.json new file mode 100644 index 0000000..9865a50 --- /dev/null +++ b/skins/Vector/i18n/rmf.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Szonja" + ] + }, + "vector-action-addsection": "Tilja topikos", + "vector-action-delete": "Tšuu nikki", + "vector-action-undelete": "Tšuu paale", + "vector-view-create": "Luona", + "vector-view-edit": "Muoka", + "vector-view-history": "Sik histores", + "vector-view-view": "Draba", + "vector-view-viewsource": "Sik navasiinako koodos" +} diff --git a/skins/Vector/i18n/ro.json b/skins/Vector/i18n/ro.json new file mode 100644 index 0000000..6c54a3d --- /dev/null +++ b/skins/Vector/i18n/ro.json @@ -0,0 +1,27 @@ +{ + "@metadata": { + "authors": [ + "AdiJapan", + "Danutz", + "Firilacroco", + "Minisarm", + "Strainu", + "ImGelu" + ] + }, + "skinname-vector": "Vector", + "vector-skin-desc": "Versiunea modernă pentru MonoBook cu o înfățișare reîmprospătată și multe îmbunătățiri de uzabilitate", + "vector.css": "/* CSS plasate aici vor afecta utilizatorii stilului Vector */", + "vector-action-addsection": "Mesaj nou", + "vector-action-delete": "Ștergere", + "vector-action-move": "Redenumire", + "vector-action-protect": "Protejare", + "vector-action-undelete": "Recuperare", + "vector-action-unprotect": "Modificare protecție", + "vector-view-create": "Creare", + "vector-view-edit": "Modificare", + "vector-view-history": "Istoric", + "vector-view-view": "Lectură", + "vector-view-viewsource": "Sursă pagină", + "vector-more-actions": "Mai mult" +} diff --git a/skins/Vector/i18n/roa-tara.json b/skins/Vector/i18n/roa-tara.json new file mode 100644 index 0000000..37ea6d9 --- /dev/null +++ b/skins/Vector/i18n/roa-tara.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Joetaras" + ] + }, + "skinname-vector": "Vettore", + "vector-skin-desc": "Versione moderne de MonoBook cu 'nu sguarde aggiornate e 'nu sbuènne de miglioramende sus a l'ausabbilità", + "vector.css": "/* 'U CSS ca se iacchie aqquà 'u 'ndrucane le utinde d'a masckere Vettore */", + "vector.js": "/* Ogne JavaScript aqquà avène carecate pe le utinde ca ausane 'a masckere Vettore */", + "vector-action-addsection": "Aggiunge 'na discussiona", + "vector-action-delete": "Scangille", + "vector-action-move": "Spuèste", + "vector-action-protect": "Protegge", + "vector-action-undelete": "Repristine", + "vector-action-unprotect": "Cange 'a protezione", + "vector-view-create": "Ccreje", + "vector-view-edit": "Cange", + "vector-view-history": "Vide 'u cunde", + "vector-view-view": "Ligge", + "vector-view-viewsource": "Vide 'u sorgende", + "vector-more-actions": "De cchiù" +} diff --git a/skins/Vector/i18n/ru.json b/skins/Vector/i18n/ru.json new file mode 100644 index 0000000..696ee0e --- /dev/null +++ b/skins/Vector/i18n/ru.json @@ -0,0 +1,28 @@ +{ + "@metadata": { + "authors": [ + "Ignatus", + "JenVan", + "Kaganer", + "Nemo bis", + "Okras", + "Александр Сигачёв" + ] + }, + "skinname-vector": "Векторное", + "vector-skin-desc": "Современная версия MonoBook с обновлённым оформлением и многими улучшениями в юзабилити", + "vector.css": "/* Размещённый здесь CSS будет применяться к векторной теме оформления */", + "vector.js": "/* Размещённый здесь код JavaScript будет загружаться пользователям, использующим тему оформления Vector */", + "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-view": "Читать", + "vector-view-viewsource": "Просмотр разметки", + "vector-more-actions": "Ещё" +} diff --git a/skins/Vector/i18n/rue.json b/skins/Vector/i18n/rue.json new file mode 100644 index 0000000..1302c68 --- /dev/null +++ b/skins/Vector/i18n/rue.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Gazeb", + "Tkalyn" + ] + }, + "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-view": "Чітати", + "vector-view-viewsource": "Видїти код", + "vector-more-actions": "Веце" +} diff --git a/skins/Vector/i18n/rup.json b/skins/Vector/i18n/rup.json new file mode 100644 index 0000000..12f9446 --- /dev/null +++ b/skins/Vector/i18n/rup.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "D'AroemenenZullenNiVergaan" + ] + }, + "vector-action-addsection": "Dimândari noao", + "vector-view-history": "Vedz isturia" +} diff --git a/skins/Vector/i18n/rw.json b/skins/Vector/i18n/rw.json new file mode 100644 index 0000000..d151c2d --- /dev/null +++ b/skins/Vector/i18n/rw.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Vogone" + ] + }, + "vector-action-move": "Imura", + "vector-view-edit": "Hindura", + "vector-view-history": "Reba amateka", + "vector-view-view": "Soma" +} diff --git a/skins/Vector/i18n/ryu.json b/skins/Vector/i18n/ryu.json new file mode 100644 index 0000000..ee1d2c1 --- /dev/null +++ b/skins/Vector/i18n/ryu.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Kyoww" + ] + }, + "vector-view-edit": "直すん", + "vector-view-view": "読むん" +} diff --git a/skins/Vector/i18n/sa.json b/skins/Vector/i18n/sa.json new file mode 100644 index 0000000..94f97ae --- /dev/null +++ b/skins/Vector/i18n/sa.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "NehalDaveND", + "Shubha" + ] + }, + "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-view": "पठ्यताम्", + "vector-view-viewsource": "स्रोतः दृश्यताम्", + "vector-more-actions": "अधिकम्" +} diff --git a/skins/Vector/i18n/sah.json b/skins/Vector/i18n/sah.json new file mode 100644 index 0000000..0f9a83e --- /dev/null +++ b/skins/Vector/i18n/sah.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "HalanTul" + ] + }, + "vector-skin-desc": "Аныгы, саҥардыллыбыт, тупсарыллыбыт MonoBook", + "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-view": "Ааҕыы", + "vector-view-viewsource": "Бэлиэлэрин көрүү", + "vector-more-actions": "Эбии" +} diff --git a/skins/Vector/i18n/sat.json b/skins/Vector/i18n/sat.json new file mode 100644 index 0000000..d079721 --- /dev/null +++ b/skins/Vector/i18n/sat.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Albinus", + "Samar88", + "Srabony90" + ] + }, + "vector-action-addsection": "Asol katha joṛaome", + "vector-action-delete": "Giḍi", + "vector-action-move": "Ocoḱ́me", + "vector-action-protect": "Bańcao", + "vector-action-undelete": "Bań getgiḍi", + "vector-action-unprotect": "Bodol rukhiyạ", + "vector-view-create": "Tearme", + "vector-view-edit": "So̠mpado̠n", + "vector-view-history": "Jạṛ ńelme", + "vector-view-view": "Paṛhaḱme", + "vector-view-viewsource": "Ńamoḱaḱ ńelme" +} diff --git a/skins/Vector/i18n/saz.json b/skins/Vector/i18n/saz.json new file mode 100644 index 0000000..a3a6ded --- /dev/null +++ b/skins/Vector/i18n/saz.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "MooRePrabu" + ] + }, + "vector-view-view": "ꢗꢾꢮ꣄ꢣꢶ" +} diff --git a/skins/Vector/i18n/sc.json b/skins/Vector/i18n/sc.json new file mode 100644 index 0000000..22fd72f --- /dev/null +++ b/skins/Vector/i18n/sc.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Andria", + "Marzedu", + "Via maxima", + "Uharteko", + "Taxandru" + ] + }, + "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": "Modìfica", + "vector-view-history": "Càstia istòria", + "vector-view-view": "Leghe", + "vector-view-viewsource": "Càstia mitza", + "vector-more-actions": "Prus" +} diff --git a/skins/Vector/i18n/scn.json b/skins/Vector/i18n/scn.json new file mode 100644 index 0000000..7e98045 --- /dev/null +++ b/skins/Vector/i18n/scn.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Gmelfi", + "Melos", + "Pippinu", + "Sarvaturi" + ] + }, + "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", + "vector-action-undelete": "Annulla la cancillazzioni", + "vector-action-unprotect": "Cancia la prutizzioni", + "vector-view-create": "Crea", + "vector-view-edit": "Cancia", + "vector-view-history": "Talìa la crunuluggìa", + "vector-view-view": "Leggi", + "vector-view-viewsource": "Talìa la surgenti", + "vector-more-actions": "Àutri cosi" +} diff --git a/skins/Vector/i18n/sco.json b/skins/Vector/i18n/sco.json new file mode 100644 index 0000000..f8e52e8 --- /dev/null +++ b/skins/Vector/i18n/sco.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "Avicennasis", + "John Reid", + "Omnipaedista", + "Aursani", + "Macofe" + ] + }, + "vector-skin-desc": "Modern version o MonoBook wi ae fresh luik n monie uisabeelitie impruivments", + "vector-action-addsection": "Eik topic", + "vector-action-delete": "Delyte", + "vector-action-move": "Muiv", + "vector-action-protect": "Fend", + "vector-action-undelete": "Ondelyte", + "vector-action-unprotect": "Chynge protection", + "vector-view-create": "Ceaut", + "vector-view-edit": "Eedit", + "vector-view-history": "See histerie", + "vector-view-view": "Read", + "vector-view-viewsource": "See Soorce", + "vector-more-actions": "Mair" +} diff --git a/skins/Vector/i18n/sd.json b/skins/Vector/i18n/sd.json new file mode 100644 index 0000000..b4093ac --- /dev/null +++ b/skins/Vector/i18n/sd.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Sindhu", + "Aursani" + ] + }, + "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-view": "پڙهو", + "vector-view-viewsource": "ڪوڊ ڏسو", + "vector-more-actions": "وڌيڪ" +} diff --git a/skins/Vector/i18n/sdc.json b/skins/Vector/i18n/sdc.json new file mode 100644 index 0000000..c843931 --- /dev/null +++ b/skins/Vector/i18n/sdc.json @@ -0,0 +1,17 @@ +{ + "@metadata": { + "authors": [ + "Felis", + "Jun Misugi" + ] + }, + "vector-action-addsection": "Aggiungì oggettu", + "vector-action-delete": "Canzella", + "vector-action-move": "Ippustha", + "vector-action-protect": "Pruteggì", + "vector-view-create": "Cria", + "vector-view-edit": "Mudifigga", + "vector-view-history": "Vèdi isthòria", + "vector-view-view": "Leggi", + "vector-view-viewsource": "Vèdi fonti" +} diff --git a/skins/Vector/i18n/sdh.json b/skins/Vector/i18n/sdh.json new file mode 100644 index 0000000..2f4523f --- /dev/null +++ b/skins/Vector/i18n/sdh.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Paraw2" + ] + }, + "vector-action-addsection": "بابەت تازە بدە سەری", + "vector-action-delete": "بسڕەوە", + "vector-action-move": "جیوەجی بکە", + "vector-action-protect": "بپیەرێزەێ", + "vector-view-create": "درسکردن", + "vector-view-edit": "وێراشتەێ بکە", + "vector-view-history": "دیرۆکەگەی بۊن", + "vector-view-view": "بخوەنە", + "vector-view-viewsource": "سەرچاوەگەێ بۊن" +} diff --git a/skins/Vector/i18n/se.json b/skins/Vector/i18n/se.json new file mode 100644 index 0000000..bb0a900 --- /dev/null +++ b/skins/Vector/i18n/se.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Gálaniitoluodda", + "Jeblad", + "Trondtr" + ] + }, + "vector-action-addsection": "Lasit fáttá", + "vector-action-delete": "Sihko", + "vector-action-move": "Sirdde", + "vector-action-protect": "Suodjal", + "vector-action-undelete": "Máhcat", + "vector-action-unprotect": "Rievdat suodjaleami", + "vector-view-create": "Álggat", + "vector-view-edit": "Rievdat", + "vector-view-history": "Geahča historjjá", + "vector-view-view": "Loga", + "vector-view-viewsource": "Geahča gáldokoda" +} diff --git a/skins/Vector/i18n/sg.json b/skins/Vector/i18n/sg.json new file mode 100644 index 0000000..2f65834 --- /dev/null +++ b/skins/Vector/i18n/sg.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Mdkidiri" + ] + }, + "vector-action-addsection": "Zîa mbênî lilö daä", + "vector-action-delete": "Lungûla", + "vector-action-move": "Sanzêe ïrï", + "vector-action-protect": "Funga", + "vector-action-undelete": "Kîri na nî", + "vector-action-unprotect": "Sanzêe fungä", + "vector-view-create": "Seka", + "vector-view-edit": "Sepe", + "vector-view-history": "Tanda mbai nî", + "vector-view-view": "Dîko", + "vector-view-viewsource": "Fa ligbî nî" +} diff --git a/skins/Vector/i18n/sgs.json b/skins/Vector/i18n/sgs.json new file mode 100644 index 0000000..cd369ee --- /dev/null +++ b/skins/Vector/i18n/sgs.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Hugo.arg" + ] + }, + "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": "Padėrbtė", + "vector-view-edit": "Taisītė", + "vector-view-history": "Istuorėjė", + "vector-view-view": "Skaitītė", + "vector-view-viewsource": "Veizietė kuoda", + "vector-more-actions": "Dā" +} diff --git a/skins/Vector/i18n/sh.json b/skins/Vector/i18n/sh.json new file mode 100644 index 0000000..30ee092 --- /dev/null +++ b/skins/Vector/i18n/sh.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "OC Ripper", + "Conquistador", + "Srdjan m" + ] + }, + "vector-action-addsection": "Dodaj temu", + "vector-action-delete": "Brisanje", + "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": "Vidi historiju", + "vector-view-view": "Čitaj", + "vector-view-viewsource": "Vidi izvor (source)", + "vector-more-actions": "Više" +} diff --git a/skins/Vector/i18n/shi.json b/skins/Vector/i18n/shi.json new file mode 100644 index 0000000..10f48d8 --- /dev/null +++ b/skins/Vector/i18n/shi.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Dalinanir" + ] + }, + "vector-action-addsection": "Zayd amli", + "vector-action-delete": "Ḥiyd", + "vector-action-move": "Smmatti", + "vector-action-protect": "Ḥbu", + "vector-action-undelete": "Rard may mayḥiydn", + "vector-action-unprotect": "Ḥiyd aḥbu", + "vector-view-create": "Skert", + "vector-view-edit": "Ara", + "vector-view-history": "Mel amzruy", + "vector-view-view": "ɣr", + "vector-view-viewsource": "Ẓr asagm" +} diff --git a/skins/Vector/i18n/shn.json b/skins/Vector/i18n/shn.json new file mode 100644 index 0000000..ad8a3c0 --- /dev/null +++ b/skins/Vector/i18n/shn.json @@ -0,0 +1,17 @@ +{ + "@metadata": { + "authors": [ + "Saiddzone", + "Saimawnkham" + ] + }, + "vector-action-addsection": "ထႅမ်သႂ်ႇ ႁူဝ်ၶေႃႈ", + "vector-action-move": "ၶၢႆႉ", + "vector-action-protect": "ႁေႉၵင်ႈ", + "vector-view-create": "သၢင်ႈ", + "vector-view-edit": "မူၼ်ႉမႄး", + "vector-view-history": "တူၺ်းပိုၼ်း", + "vector-view-view": "လူတူၺ်း", + "vector-view-viewsource": "တူၺ်း ငဝ်ႈငႃႇ", + "vector-more-actions": "ၼမ်လိူဝ်" +} diff --git a/skins/Vector/i18n/shy-latn.json b/skins/Vector/i18n/shy-latn.json new file mode 100644 index 0000000..6b2c282 --- /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 new file mode 100644 index 0000000..b4feebb --- /dev/null +++ b/skins/Vector/i18n/si.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Thushara", + "දසනැබළයෝ", + "පසිඳු කාවින්ද", + "සුරනිමල", + "Singhalawap" + ] + }, + "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-view": "කියවන්න", + "vector-view-viewsource": "මූලාශ්රය නරඹන්න", + "vector-more-actions": "තවත්" +} diff --git a/skins/Vector/i18n/sk.json b/skins/Vector/i18n/sk.json new file mode 100644 index 0000000..887baa0 --- /dev/null +++ b/skins/Vector/i18n/sk.json @@ -0,0 +1,27 @@ +{ + "@metadata": { + "authors": [ + "Helix84", + "Rudko", + "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", + "vector-action-delete": "Zmazať", + "vector-action-move": "Presunúť", + "vector-action-protect": "Zamknúť", + "vector-action-undelete": "Obnoviť", + "vector-action-unprotect": "Zmeniť stav ochrany", + "vector-view-create": "Vytvoriť", + "vector-view-edit": "Upraviť", + "vector-view-history": "Zobraziť históriu", + "vector-view-view": "Čítať", + "vector-view-viewsource": "Zobraziť zdroj", + "vector-more-actions": "Viac" +} diff --git a/skins/Vector/i18n/sl.json b/skins/Vector/i18n/sl.json new file mode 100644 index 0000000..cfacc3f --- /dev/null +++ b/skins/Vector/i18n/sl.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Dbc334", + "Smihael", + "Yerpo" + ] + }, + "vector-skin-desc": "Sodobna različica MonoBook s svežim videzom in mnogimi izboljšavami uporabnosti", + "vector-action-addsection": "Dodaj temo", + "vector-action-delete": "Izbriši", + "vector-action-move": "Prestavi", + "vector-action-protect": "Zaščiti", + "vector-action-undelete": "Vrni", + "vector-action-unprotect": "Spremeni zaščito", + "vector-view-create": "Ustvari", + "vector-view-edit": "Uredi", + "vector-view-history": "Zgodovina", + "vector-view-view": "Preberi", + "vector-view-viewsource": "Izvorno besedilo", + "vector-more-actions": "Več" +} diff --git a/skins/Vector/i18n/sli.json b/skins/Vector/i18n/sli.json new file mode 100644 index 0000000..e394c5e --- /dev/null +++ b/skins/Vector/i18n/sli.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Przemub", + "Schläsinger", + "Timpul", + "Äberlausitzer" + ] + }, + "vector-action-addsection": "Obschnitt hinzufiega", + "vector-action-delete": "Läscha", + "vector-action-move": "Verschieba", + "vector-action-protect": "Schützen", + "vector-action-undelete": "Wiederherstella", + "vector-action-unprotect": "Freigahn", + "vector-view-create": "Erstella", + "vector-view-edit": "Bearbeita", + "vector-view-history": "Versionsgeschichte", + "vector-view-view": "Lessa", + "vector-view-viewsource": "Quelltext siehn" +} diff --git a/skins/Vector/i18n/sly.json b/skins/Vector/i18n/sly.json new file mode 100644 index 0000000..deb6741 --- /dev/null +++ b/skins/Vector/i18n/sly.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "ZQheert" + ] + }, + "vector-action-delete": "Lelei", + "vector-action-move": "Palettei", + "vector-view-create": "Bua'", + "vector-view-edit": "edi'", + "vector-view-view": "Bacai", + "vector-view-viewsource": "Tilingi assala'na" +} diff --git a/skins/Vector/i18n/so.json b/skins/Vector/i18n/so.json new file mode 100644 index 0000000..1362fd8 --- /dev/null +++ b/skins/Vector/i18n/so.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Maax" + ] + }, + "vector-action-addsection": "Hadal ku dar", + "vector-action-delete": "Tirtir", + "vector-action-move": "Wareeji", + "vector-action-protect": "Difaac", + "vector-action-undelete": "Ha tirtirin", + "vector-action-unprotect": "Bedel difaacida", + "vector-view-create": "Sameey", + "vector-view-edit": "Wax ka bedel", + "vector-view-history": "Itusi taariikhda", + "vector-view-view": "Akhri", + "vector-view-viewsource": "Itusi xogta" +} diff --git a/skins/Vector/i18n/sq.json b/skins/Vector/i18n/sq.json new file mode 100644 index 0000000..fcc3434 --- /dev/null +++ b/skins/Vector/i18n/sq.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Dasius", + "GretaDoci", + "MicroBoy", + "Mikullovci11", + "Olsi" + ] + }, + "vector-action-addsection": "Shto një temë", + "vector-action-delete": "Grise", + "vector-action-move": "Zhvendose", + "vector-action-protect": "Mbroje", + "vector-action-undelete": "Anullo fshirjen", + "vector-action-unprotect": "Ndrysho mbrojtjen", + "vector-view-create": "Krijo", + "vector-view-edit": "Redakto", + "vector-view-history": "Shiko historikun", + "vector-view-view": "Lexo", + "vector-view-viewsource": "Shiko tekstin", + "vector-more-actions": "Më tepër..." +} diff --git a/skins/Vector/i18n/sr-ec.json b/skins/Vector/i18n/sr-ec.json new file mode 100644 index 0000000..e33b69c --- /dev/null +++ b/skins/Vector/i18n/sr-ec.json @@ -0,0 +1,25 @@ +{ + "@metadata": { + "authors": [ + "Milicevic01", + "Rancher", + "Жељко Тодоровић", + "Михајло Анђелковић" + ] + }, + "skinname-vector": "Векторско", + "vector.css": "/* CSS постављен овде ће утицати на све кориснике теме „Векторско“ */", + "vector.js": "/* Јаваскрипт постављен овде ће се учитати за све оне који користе тему „Векторско“ */", + "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-view": "Читај", + "vector-view-viewsource": "Изворни код", + "vector-more-actions": "Више" +} diff --git a/skins/Vector/i18n/sr-el.json b/skins/Vector/i18n/sr-el.json new file mode 100644 index 0000000..38f17ad --- /dev/null +++ b/skins/Vector/i18n/sr-el.json @@ -0,0 +1,25 @@ +{ + "@metadata": { + "authors": [ + "Michaello", + "Milicevic01", + "Rancher", + "Жељко Тодоровић" + ] + }, + "skinname-vector": "Vektorsko", + "vector.css": "/* CSS postavljen ovde će uticati na sve korisnike teme „Vektorsko“ */", + "vector.js": "/* Javaskript postavljen ovde će se učitati za sve one koji koriste temu „Vektorsko“ */", + "vector-action-addsection": "Dodaj temu", + "vector-action-delete": "Obriši", + "vector-action-move": "Premesti", + "vector-action-protect": "Zaštiti", + "vector-action-undelete": "Vrati", + "vector-action-unprotect": "Promeni zaštitu", + "vector-view-create": "Napravi", + "vector-view-edit": "Uredi", + "vector-view-history": "Istorija", + "vector-view-view": "Čitaj", + "vector-view-viewsource": "Izvorni kod", + "vector-more-actions": "Više" +} diff --git a/skins/Vector/i18n/ss.json b/skins/Vector/i18n/ss.json new file mode 100644 index 0000000..44a5edf --- /dev/null +++ b/skins/Vector/i18n/ss.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Sibande" + ] + }, + "vector-action-addsection": "Ngeta sihloko", + "vector-action-move": "Khweshisa", + "vector-view-create": "Create", + "vector-view-edit": "Hlela", + "vector-view-history": "Bona umlandvo", + "vector-view-view": "Fundza" +} diff --git a/skins/Vector/i18n/stq.json b/skins/Vector/i18n/stq.json new file mode 100644 index 0000000..1e2da5a --- /dev/null +++ b/skins/Vector/i18n/stq.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Pyt" + ] + }, + "vector-action-addsection": "Ousnit bietouföigje", + "vector-action-delete": "Läskje", + "vector-action-move": "Ferskuuwe", + "vector-action-protect": "Skutsje", + "vector-action-undelete": "Wierhäärstaale", + "vector-action-unprotect": "Siedenskuts annerje", + "vector-view-create": "Moakje", + "vector-view-edit": "Beoarbaidje", + "vector-view-history": "Versionsgeskichte", + "vector-view-view": "Leese", + "vector-view-viewsource": "Wältext bekiekje" +} diff --git a/skins/Vector/i18n/su.json b/skins/Vector/i18n/su.json new file mode 100644 index 0000000..72311db --- /dev/null +++ b/skins/Vector/i18n/su.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Kandar" + ] + }, + "vector-skin-desc": "MonoBook vérsi modéren dina pidangan anu leuwih anyar jeung leuwih hadé", + "vector-action-addsection": "Jejer anyar", + "vector-action-delete": "Hapus", + "vector-action-move": "Pindahkeun", + "vector-action-protect": "Konci", + "vector-action-undelete": "Bolaykeun ngahapus", + "vector-action-unprotect": "Robah protéksi", + "vector-view-create": "Jieun", + "vector-view-edit": "Édit", + "vector-view-history": "Témbongkeun jujutan", + "vector-view-view": "Baca", + "vector-view-viewsource": "Témbongkeun sumber", + "vector-more-actions": "Lianna" +} diff --git a/skins/Vector/i18n/sv.json b/skins/Vector/i18n/sv.json new file mode 100644 index 0000000..6ed8548 --- /dev/null +++ b/skins/Vector/i18n/sv.json @@ -0,0 +1,27 @@ +{ + "@metadata": { + "authors": [ + "Martinwiss", + "Najami", + "Skalman", + "WikiPhoenix", + "Lokal Profil" + ] + }, + "skinname-vector": "Vector", + "vector-skin-desc": "Modern version av MonoBook med ett nytt utseende och flera användarvänlighetsförbättringar", + "vector.css": "/* CSS som skrivs här kommer att påverka alla användare av utseendet Vector */", + "vector.js": "/* JavaScript här kommer att laddas för dem som använder utseendet Vector */", + "vector-action-addsection": "Nytt ämne", + "vector-action-delete": "Radera", + "vector-action-move": "Flytta", + "vector-action-protect": "Skrivskydda", + "vector-action-undelete": "Återställ", + "vector-action-unprotect": "Ändra skydd", + "vector-view-create": "Skapa", + "vector-view-edit": "Redigera", + "vector-view-history": "Visa historik", + "vector-view-view": "Visa", + "vector-view-viewsource": "Visa källa", + "vector-more-actions": "Mer" +} diff --git a/skins/Vector/i18n/sw.json b/skins/Vector/i18n/sw.json new file mode 100644 index 0000000..cb511ba --- /dev/null +++ b/skins/Vector/i18n/sw.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Lloffiwr", + "Muddyb Blast Producer" + ] + }, + "vector-action-addsection": "Weka mada", + "vector-action-delete": "Futa", + "vector-action-move": "Hamisha", + "vector-action-protect": "Linda", + "vector-action-undelete": "Rudisha", + "vector-action-unprotect": "Badilisha ulinzi", + "vector-view-create": "Anzisha", + "vector-view-edit": "Hariri", + "vector-view-history": "Fungua historia", + "vector-view-view": "Soma", + "vector-view-viewsource": "Tazama msimbo" +} diff --git a/skins/Vector/i18n/szl.json b/skins/Vector/i18n/szl.json new file mode 100644 index 0000000..1b67a26 --- /dev/null +++ b/skins/Vector/i18n/szl.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Britscher", + "Gaj777", + "Przemub", + "Krol111" + ] + }, + "vector-action-addsection": "Nowo tajla", + "vector-action-delete": "Wyćepej", + "vector-action-move": "Przećep", + "vector-action-protect": "Zawrzij", + "vector-action-undelete": "Wćep", + "vector-action-unprotect": "Uodymkńij", + "vector-view-create": "Stwůrz", + "vector-view-edit": "Sprowjej", + "vector-view-history": "Uobocz gyszichta", + "vector-view-view": "Czytej", + "vector-view-viewsource": "Zdrzůdłowy tekst", + "vector-more-actions": "Wjyncyj" +} diff --git a/skins/Vector/i18n/ta.json b/skins/Vector/i18n/ta.json new file mode 100644 index 0000000..0c0ead2 --- /dev/null +++ b/skins/Vector/i18n/ta.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Mayooranathan", + "Shanmugamp7", + "Surya Prakash.S.A.", + "TRYPPN", + "Jayarathina" + ] + }, + "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-view": "படிக்கவும்", + "vector-view-viewsource": "மூலத்தைக் காட்டவும்", + "vector-more-actions": "மேலும்" +} diff --git a/skins/Vector/i18n/tcy.json b/skins/Vector/i18n/tcy.json new file mode 100644 index 0000000..8578b35 --- /dev/null +++ b/skins/Vector/i18n/tcy.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "NamwikiTL", + "VASANTH S.N.", + "Vishwanatha Badikana" + ] + }, + "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-view": "ಓದ್ಲೆ", + "vector-view-viewsource": "ಮೂಲೊನು ತೂಲೆ", + "vector-more-actions": "ನನಾತ್" +} diff --git a/skins/Vector/i18n/te.json b/skins/Vector/i18n/te.json new file mode 100644 index 0000000..f32d90e --- /dev/null +++ b/skins/Vector/i18n/te.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "Chaduvari", + "Kiranmayee", + "Praveen Illa", + "Ravichandra", + "Veeven" + ] + }, + "skinname-vector": "వెక్టర్", + "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-view": "చదువు", + "vector-view-viewsource": "మూలాన్ని చూపించు", + "vector-more-actions": "మరిన్ని" +} diff --git a/skins/Vector/i18n/tet.json b/skins/Vector/i18n/tet.json new file mode 100644 index 0000000..0cc9b82 --- /dev/null +++ b/skins/Vector/i18n/tet.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "MF-Warburg" + ] + }, + "vector-action-protect": "Proteje", + "vector-view-create": "Kria", + "vector-view-edit": "Edita", + "vector-view-history": "Haree istória", + "vector-view-view": "Lee" +} diff --git a/skins/Vector/i18n/tg-cyrl.json b/skins/Vector/i18n/tg-cyrl.json new file mode 100644 index 0000000..fa68b64 --- /dev/null +++ b/skins/Vector/i18n/tg-cyrl.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Ibrahim" + ] + }, + "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-view": "Хондан", + "vector-view-viewsource": "Намоиши манбаъ", + "vector-more-actions": "Бештар" +} diff --git a/skins/Vector/i18n/tg-latn.json b/skins/Vector/i18n/tg-latn.json new file mode 100644 index 0000000..1ecb038 --- /dev/null +++ b/skins/Vector/i18n/tg-latn.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Liangent" + ] + }, + "vector-action-addsection": "Ilovai unvon", + "vector-action-delete": "Hazf", + "vector-action-move": "Kūconidan", + "vector-action-protect": "Muhofizat", + "vector-action-undelete": "Ehjo", + "vector-action-unprotect": "Ba dar ovardan az muhofizat", + "vector-view-create": "Eçod", + "vector-view-edit": "Viroiş", + "vector-view-history": "Namoişi ta'rix", + "vector-view-view": "Xondan", + "vector-view-viewsource": "Namoişi manba'" +} diff --git a/skins/Vector/i18n/th.json b/skins/Vector/i18n/th.json new file mode 100644 index 0000000..ae4b838 --- /dev/null +++ b/skins/Vector/i18n/th.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "Horus", + "Octahedron80", + "Woraponboonkerd" + ] + }, + "skinname-vector": "เวกเตอร์", + "vector.css": "/* สไตล์ชีตในหน้านี้จะส่งผลแก่ผู้ใช้ที่ใช้สกินเวกเตอร์ */", + "vector.js": "/* จาวาสคริปต์ใด ๆ ในหน้านี้จะถูกโหลดให้แก่ผู้ใช้ที่ใช้สกินเวกเตอร์ */", + "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-view": "อ่าน", + "vector-view-viewsource": "ดูโค้ด", + "vector-more-actions": "เพิ่มเติม" +} diff --git a/skins/Vector/i18n/tk.json b/skins/Vector/i18n/tk.json new file mode 100644 index 0000000..f11da23 --- /dev/null +++ b/skins/Vector/i18n/tk.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Hanberke" + ] + }, + "vector-action-addsection": "Tema goş", + "vector-action-delete": "Öçür", + "vector-action-move": "Adyny üýtget", + "vector-action-protect": "Goraga al", + "vector-action-undelete": "Öçürmäni yzyna al", + "vector-action-unprotect": "Goragy üýtget", + "vector-view-create": "Döret", + "vector-view-edit": "Üýtget", + "vector-view-history": "Taryhy gör", + "vector-view-view": "Oka", + "vector-view-viewsource": "Çeşmäni gör" +} diff --git a/skins/Vector/i18n/tl.json b/skins/Vector/i18n/tl.json new file mode 100644 index 0000000..1057c01 --- /dev/null +++ b/skins/Vector/i18n/tl.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "AnakngAraw", + "Sky Harbor" + ] + }, + "skinname-vector": "Vector", + "vector.css": "/* Ang inilagay na CSS dito ay makakaapekto sa mga tagagamit ng pabalat na Vector */", + "vector.js": "/* Ang anumang JavaScript dito ay ikakarga para sa mga tagagamit na gumagamit ng pabalat na Vector */", + "vector-action-addsection": "Magdagdag ng paksa", + "vector-action-delete": "Burahin", + "vector-action-move": "Ilipat", + "vector-action-protect": "Ipagsanggalang", + "vector-action-undelete": "Alisin ang pagbubura", + "vector-action-unprotect": "Baguhin ang pagsasanggalang", + "vector-view-create": "Likhain", + "vector-view-edit": "Baguhin", + "vector-view-history": "Tingnan ang kasaysayan", + "vector-view-view": "Basahin", + "vector-view-viewsource": "Tingnan ang pinagmulan", + "vector-more-actions": "Higit pa" +} diff --git a/skins/Vector/i18n/tly.json b/skins/Vector/i18n/tly.json new file mode 100644 index 0000000..a809d5e --- /dev/null +++ b/skins/Vector/i18n/tly.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Гусейн" + ] + }, + "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-view": "Һандемон", + "vector-view-viewsource": "Дијә кардеј" +} diff --git a/skins/Vector/i18n/tpi.json b/skins/Vector/i18n/tpi.json new file mode 100644 index 0000000..182aa9a --- /dev/null +++ b/skins/Vector/i18n/tpi.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Iketsi", + "Wantok" + ] + }, + "vector-action-delete": "Rausim", + "vector-action-move": "Surikim", + "vector-action-protect": "Tambuim", + "vector-view-create": "Kirapim", + "vector-view-edit": "Senisim", + "vector-view-history": "Ol senis", + "vector-view-view": "Rit", + "vector-view-viewsource": "Lukim as tok" +} diff --git a/skins/Vector/i18n/tr.json b/skins/Vector/i18n/tr.json new file mode 100644 index 0000000..ac84033 --- /dev/null +++ b/skins/Vector/i18n/tr.json @@ -0,0 +1,25 @@ +{ + "@metadata": { + "authors": [ + "Arystanbek", + "Emperyan", + "Joseph", + "Stultiwikia", + "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şı", + "vector-action-protect": "Koru", + "vector-action-undelete": "Silinmeyi geri al", + "vector-action-unprotect": "Korumayı değiştir", + "vector-view-create": "Oluştur", + "vector-view-edit": "Değiştir", + "vector-view-history": "Geçmişi gör", + "vector-view-view": "Oku", + "vector-view-viewsource": "Kaynağı gör", + "vector-more-actions": "Diğer" +} diff --git a/skins/Vector/i18n/tru.json b/skins/Vector/i18n/tru.json new file mode 100644 index 0000000..1949f25 --- /dev/null +++ b/skins/Vector/i18n/tru.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Ariyo" + ] + }, + "vector-action-addsection": "Maḥat Fusoqo ḥaṭo", + "vector-action-delete": "Slag", + "vector-action-move": "Mtaxar", + "vector-action-protect": "Mastar", + "vector-view-create": "Xlaq", + "vector-view-edit": "Mşaḥlaf", + "vector-view-history": "Maktabzabno", + "vector-view-view": "Qray", + "vector-view-viewsource": "Maḥway li aMabu³e." +} diff --git a/skins/Vector/i18n/ts.json b/skins/Vector/i18n/ts.json new file mode 100644 index 0000000..c00b029 --- /dev/null +++ b/skins/Vector/i18n/ts.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Thuvack" + ] + }, + "vector-action-addsection": "Veka nholoko ya mhaka", + "vector-action-delete": "Sula", + "vector-action-move": "Yi sa kunwana", + "vector-action-protect": "Sirhelela", + "vector-action-undelete": "Cinca kusula", + "vector-action-unprotect": "Cinca kusirhelela", + "vector-view-create": "Tumbuluxa", + "vector-view-edit": "Lulamisa", + "vector-view-history": "Languta matimu", + "vector-view-view": "Hlaya", + "vector-view-viewsource": "Languta xihlovo" +} diff --git a/skins/Vector/i18n/tt-cyrl.json b/skins/Vector/i18n/tt-cyrl.json new file mode 100644 index 0000000..4176068 --- /dev/null +++ b/skins/Vector/i18n/tt-cyrl.json @@ -0,0 +1,25 @@ +{ + "@metadata": { + "authors": [ + "Don Alessandro", + "Rinatus", + "Ильнар", + "Рашат Якупов", + "Derslek" + ] + }, + "skinname-vector": "Сызымлы", + "vector-skin-desc": "Хәзерге заманга туры килгән MonoBook күренеше, яңа бизәлеш һәм яңа мөмкинлекләр", + "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-view": "Уку", + "vector-view-viewsource": "Чыганагын карау", + "vector-more-actions": "Тагын" +} diff --git a/skins/Vector/i18n/tt-latn.json b/skins/Vector/i18n/tt-latn.json new file mode 100644 index 0000000..2e1a2ff --- /dev/null +++ b/skins/Vector/i18n/tt-latn.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Don Alessandro", + "Frhdkazan" + ] + }, + "skinname-vector": "Sızımlı", + "vector-action-addsection": "Yaña tema östäw", + "vector-action-delete": "Beterü", + "vector-action-move": "Küçerü", + "vector-action-protect": "Yaqlaw", + "vector-action-undelete": "Qaytaru", + "vector-action-unprotect": "Yaqlawnı beterü", + "vector-view-create": "Tözü", + "vector-view-edit": "Üzgärtü", + "vector-view-history": "Tarixın qaraw", + "vector-view-view": "Uqu", + "vector-view-viewsource": "Çığanağın qaraw", + "vector-more-actions": "Başqalar" +} diff --git a/skins/Vector/i18n/tyv.json b/skins/Vector/i18n/tyv.json new file mode 100644 index 0000000..f1b7519 --- /dev/null +++ b/skins/Vector/i18n/tyv.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Agilight", + "Sborsody", + "Монгуш Салим" + ] + }, + "skinname-vector": "Вектор", + "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-view": "Номчуур", + "vector-view-viewsource": "Дөзү бижиин көөрү", + "vector-more-actions": "Оон ыңай" +} diff --git a/skins/Vector/i18n/tzm.json b/skins/Vector/i18n/tzm.json new file mode 100644 index 0000000..7f2e333 --- /dev/null +++ b/skins/Vector/i18n/tzm.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Moha", + "Tifinaghes", + "ⵕⴰⵊⵉ" + ] + }, + "skinname-vector": "Vector", + "vector-action-addsection": "ⵔⵏⵓ ⴰⵙⵏⵜⵍ", + "vector-action-delete": "ⵓⴽⵓⵙ", + "vector-action-move": "ⵙⵎⵓⵜⵜⵉ", + "vector-action-undelete": "ⵙⵙⵓⵖⴰⵍ ⵓⴽⵓⵙ", + "vector-action-unprotect": "ⴱⴷⴷⴻⵍ ⵜⴰⵙⵜⴰⵏⵜ", + "vector-view-create": "ⴰⵔⴰ", + "vector-view-edit": "ⴱⴷⴷⴻⵍ", + "vector-view-history": "ⵥⵕ ⴰⵎⵣⵔⵓⵢ", + "vector-view-view": "ⵖⵔ", + "vector-view-viewsource": "ⵥⵕ ⴰⵖⴱⴰⵍⵓ", + "vector-more-actions": "ⵓⴳⴳⴰⵔ" +} diff --git a/skins/Vector/i18n/udm.json b/skins/Vector/i18n/udm.json new file mode 100644 index 0000000..a126329 --- /dev/null +++ b/skins/Vector/i18n/udm.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Andrewboltachev" + ] + }, + "vector-action-addsection": "Выль темаез ватсано", + "vector-action-delete": "Быдтоно", + "vector-action-move": "Мукет интые выжтыны", + "vector-action-protect": "Утьыны", + "vector-view-create": "Кылдытоно", + "vector-view-edit": "Тупатоно", + "vector-view-history": "История", + "vector-view-view": "Лыдӟоно", + "vector-view-viewsource": "Кодзэ учкыны" +} diff --git a/skins/Vector/i18n/ug-arab.json b/skins/Vector/i18n/ug-arab.json new file mode 100644 index 0000000..f964bf6 --- /dev/null +++ b/skins/Vector/i18n/ug-arab.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "Arlin", + "Sahran", + "Tel'et" + ] + }, + "skinname-vector": "Vector", + "vector.css": "/* CSS placed here will affect users of the Vector skin */", + "vector.js": "/* Any JavaScript here will be loaded for users using the Vector skin */", + "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-view": "ئوقۇ", + "vector-view-viewsource": "مەنبەنى كۆرسەت", + "vector-more-actions": "تېخىمۇ كۆپ" +} diff --git a/skins/Vector/i18n/uk.json b/skins/Vector/i18n/uk.json new file mode 100644 index 0000000..76ed934 --- /dev/null +++ b/skins/Vector/i18n/uk.json @@ -0,0 +1,32 @@ +{ + "@metadata": { + "authors": [ + "AS", + "Ahonc", + "Base", + "Calak", + "Dim Grits", + "NickK", + "Prima klasy4na", + "Тест", + "Ата", + "Piramidion" + ] + }, + "skinname-vector": "Векторне", + "vector-skin-desc": "Сучасна версія MonoBook зі свіжим виглядом і багатьма зручними покращеннями", + "vector.css": "/* Розміщений тут CSS-код буде використаний в темі оформлення Векторне */", + "vector.js": "/* Розміщений тут код JavaScript буде завантажений для всіх користувачів, що використовують векторну тему оформлення */", + "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-view": "Читати", + "vector-view-viewsource": "Переглянути код", + "vector-more-actions": "Ще" +} diff --git a/skins/Vector/i18n/ur.json b/skins/Vector/i18n/ur.json new file mode 100644 index 0000000..3c33fdf --- /dev/null +++ b/skins/Vector/i18n/ur.json @@ -0,0 +1,27 @@ +{ + "@metadata": { + "authors": [ + "Calak", + "Istabani", + "Noor2020", + "Tahir mq", + "محبوب عالم", + "عثمان خان شاہ", + "عرفان ارشد", + "Obaid Raza" + ] + }, + "vector-skin-desc": "مونوبک کا جدید نسخہ (ورژن) مع شائستہ صورت اور کئی افادیت میں بہتریاں", + "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-view": "پڑھیے", + "vector-view-viewsource": "مسودہ دیکھیے", + "vector-more-actions": "مزید" +} diff --git a/skins/Vector/i18n/uz.json b/skins/Vector/i18n/uz.json new file mode 100644 index 0000000..05d3d63 --- /dev/null +++ b/skins/Vector/i18n/uz.json @@ -0,0 +1,25 @@ +{ + "@metadata": { + "authors": [ + "Abdulla", + "Arystanbek", + "Casual", + "CoderSI", + "Sociologist", + "Nataev" + ] + }, + "skinname-vector": "Vektor", + "vector-action-addsection": "Mavzu qoʻshish", + "vector-action-delete": "O‘chirish", + "vector-action-move": "Ko‘chirish", + "vector-action-protect": "Himoyalash", + "vector-action-undelete": "Tiklash", + "vector-action-unprotect": "Himoyani oʻzgartirish", + "vector-view-create": "Yaratish", + "vector-view-edit": "Tahrirlash", + "vector-view-history": "Tarix", + "vector-view-view": "Mutolaa", + "vector-view-viewsource": "Manbasini koʻrish", + "vector-more-actions": "Yana" +} diff --git a/skins/Vector/i18n/vec.json b/skins/Vector/i18n/vec.json new file mode 100644 index 0000000..f2db77d --- /dev/null +++ b/skins/Vector/i18n/vec.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Alunardon90", + "Candalua", + "Frigotoni", + "GatoSelvadego", + "Vajotwo" + ] + }, + "vector-action-addsection": "Xonta discusion", + "vector-action-delete": "Scanseƚa", + "vector-action-move": "Sposta", + "vector-action-protect": "Protegi", + "vector-action-undelete": "Recupera", + "vector-action-unprotect": "Canbia ƚa protesion", + "vector-view-create": "Crea", + "vector-view-edit": "Canbia", + "vector-view-history": "Varda ƚa stòria", + "vector-view-view": "Lexi", + "vector-view-viewsource": "Varda el testo", + "vector-more-actions": "Piassè" +} diff --git a/skins/Vector/i18n/vep.json b/skins/Vector/i18n/vep.json new file mode 100644 index 0000000..87c686a --- /dev/null +++ b/skins/Vector/i18n/vep.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Игорь Бродский", + "Sebranik" + ] + }, + "vector-action-addsection": "Ližada tem", + "vector-action-delete": "Čuta poiš", + "vector-action-move": "Udesnimitada", + "vector-action-protect": "Kaita", + "vector-action-undelete": "Pördutada", + "vector-action-unprotect": "Toižetada kaičend", + "vector-view-create": "Säta", + "vector-view-edit": "Redaktiruida", + "vector-view-history": "Kacta istorii", + "vector-view-view": "Lugeda", + "vector-view-viewsource": "Kacta purtkehe", + "vector-more-actions": "Völ" +} diff --git a/skins/Vector/i18n/vi.json b/skins/Vector/i18n/vi.json new file mode 100644 index 0000000..37cb0e1 --- /dev/null +++ b/skins/Vector/i18n/vi.json @@ -0,0 +1,26 @@ +{ + "@metadata": { + "authors": [ + "Minh Nguyen", + "Vinhtantran", + "Withoutaname", + "Trần Nguyễn Minh Huy" + ] + }, + "skinname-vector": "Vectơ", + "vector-skin-desc": "Giao diện làm lại từ MonoBook có màu tươi và khả dụng hơn", + "vector.css": "/* Mã CSS đặt ở đây sẽ ảnh hưởng đến thành viên sử dụng giao diện Vectơ */", + "vector.js": "/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng giao diện Vectơ */", + "vector-action-addsection": "Thêm đề tài", + "vector-action-delete": "Xóa", + "vector-action-move": "Di chuyển", + "vector-action-protect": "Khóa", + "vector-action-undelete": "Phục hồi", + "vector-action-unprotect": "Đổi mức khóa", + "vector-view-create": "Tạo", + "vector-view-edit": "Sửa đổi", + "vector-view-history": "Xem lịch sử", + "vector-view-view": "Đọc", + "vector-view-viewsource": "Xem mã nguồn", + "vector-more-actions": "Khác" +} diff --git a/skins/Vector/i18n/vls.json b/skins/Vector/i18n/vls.json new file mode 100644 index 0000000..c2b841c --- /dev/null +++ b/skins/Vector/i18n/vls.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "DasRakel" + ] + }, + "vector-action-delete": "Wegdoen", + "vector-action-move": "Ernoemn", + "vector-view-create": "Anmoakn", + "vector-view-edit": "Bewerkn", + "vector-view-history": "Geschiedenisse bekykn", + "vector-view-view": "Leezn", + "vector-view-viewsource": "Brontekst bekykn" +} diff --git a/skins/Vector/i18n/vmf.json b/skins/Vector/i18n/vmf.json new file mode 100644 index 0000000..439e93a --- /dev/null +++ b/skins/Vector/i18n/vmf.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Silvicola" + ] + }, + "vector.css": "/* CSS hiir beâjflusd nôr dii Vector-schelfn. Wen'd ale uf ôômôôl beâjflusn wilsch, muâsch an MediaWiki:Common.css was ändârn. */", + "vector-action-addsection": "Ân najn abschnid ôôfangn", + "vector-action-delete": "Leschn", + "vector-action-move": "Umdaafn", + "vector-action-protect": "Schidsn", + "vector-action-undelete": "Leschn riggängich machn", + "vector-action-unprotect": "Schuds ufgeebn", + "vector-view-create": "Ôôleechn", + "vector-view-edit": "Bearbajdn", + "vector-view-history": "Wärsjoonsfolche", + "vector-view-view": "Leesn", + "vector-view-viewsource": "Gwäl-dhägsd ôôgugn" +} diff --git a/skins/Vector/i18n/vo.json b/skins/Vector/i18n/vo.json new file mode 100644 index 0000000..ec38417 --- /dev/null +++ b/skins/Vector/i18n/vo.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Malafaya" + ] + }, + "vector-action-addsection": "Lüükön yegädi", + "vector-action-delete": "Moükön", + "vector-action-move": "Topätükön", + "vector-action-protect": "Jelön", + "vector-action-undelete": "Sämoükön", + "vector-action-unprotect": "Votükön jeli", + "vector-view-create": "Jafön", + "vector-view-edit": "Redakön", + "vector-view-history": "Logön jenotemi", + "vector-view-view": "Reidön", + "vector-view-viewsource": "Logön fonäti", + "vector-more-actions": "Pluikos" +} diff --git a/skins/Vector/i18n/vot.json b/skins/Vector/i18n/vot.json new file mode 100644 index 0000000..7bdc92d --- /dev/null +++ b/skins/Vector/i18n/vot.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Paivud" + ] + }, + "vector-action-addsection": "Vassõn teema", + "vector-action-delete": "Pühi", + "vector-action-move": "Liikut", + "vector-action-protect": "Varjaa", + "vector-view-create": "Loo cülci", + "vector-view-edit": "Muuttaa", + "vector-view-history": "Istori", + "vector-view-view": "Lukõa", + "vector-view-viewsource": "Lähtekoodi" +} diff --git a/skins/Vector/i18n/vro.json b/skins/Vector/i18n/vro.json new file mode 100644 index 0000000..b9f1abd --- /dev/null +++ b/skins/Vector/i18n/vro.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Võrok" + ] + }, + "vector-action-addsection": "Vahtsõ teema ülespandminõ", + "vector-action-delete": "Kistudaq ärq", + "vector-action-move": "Nõstaq ümbre", + "vector-action-protect": "Kaidsaq", + "vector-action-undelete": "Tiiq tagasi", + "vector-action-unprotect": "Muudaq kaidsõt", + "vector-view-create": "Luuq", + "vector-view-edit": "Toimõndaq", + "vector-view-history": "Näütäq aoluku", + "vector-view-view": "Loeq", + "vector-view-viewsource": "Kaeq lätteteksti", + "vector-more-actions": "Viil" +} diff --git a/skins/Vector/i18n/wa.json b/skins/Vector/i18n/wa.json new file mode 100644 index 0000000..a2ffa0f --- /dev/null +++ b/skins/Vector/i18n/wa.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Srtxg" + ] + }, + "vector-action-addsection": "Radjouter on sudjet", + "vector-action-delete": "Disfacer", + "vector-action-move": "Displaecî", + "vector-action-protect": "Protedjî", + "vector-action-undelete": "Rapexhî", + "vector-action-unprotect": "Candjî l' protedjaedje", + "vector-view-create": "Ahiver", + "vector-view-edit": "Candjî", + "vector-view-history": "Vey l' istwere", + "vector-view-view": "Lére", + "vector-view-viewsource": "Vey côde sourdant", + "vector-more-actions": "Di pus" +} diff --git a/skins/Vector/i18n/war.json b/skins/Vector/i18n/war.json new file mode 100644 index 0000000..8b2f958 --- /dev/null +++ b/skins/Vector/i18n/war.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Harvzsf", + "JinJian" + ] + }, + "vector-action-addsection": "Igdugang hin himangrawon", + "vector-action-delete": "Para-a", + "vector-action-move": "Balhina", + "vector-action-protect": "Panalipda", + "vector-action-undelete": "Igbalik an ginpara", + "vector-action-unprotect": "Liwani an panalipod", + "vector-view-create": "Himo-a", + "vector-view-edit": "Igliwat", + "vector-view-history": "Kitaa an kaagi", + "vector-view-view": "Basaha", + "vector-view-viewsource": "Kitaa an ginkuhaan", + "vector-more-actions": "Damo pa" +} diff --git a/skins/Vector/i18n/wo.json b/skins/Vector/i18n/wo.json new file mode 100644 index 0000000..e784265 --- /dev/null +++ b/skins/Vector/i18n/wo.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Ibou" + ] + }, + "vector-action-addsection": "Yokkuw tëriit", + "vector-action-delete": "Far", + "vector-action-move": "Tuddewaat", + "vector-action-protect": "Aar", + "vector-action-undelete": "Delloowaat", + "vector-action-unprotect": "Aaradi", + "vector-view-create": "Sos", + "vector-view-edit": "Soppi", + "vector-view-history": "Wone jaar-jaaram", + "vector-view-view": "Jàng", + "vector-view-viewsource": "Wone gongikuwaayam", + "vector-more-actions": "Yeneen" +} diff --git a/skins/Vector/i18n/wuu.json b/skins/Vector/i18n/wuu.json new file mode 100644 index 0000000..08e517c --- /dev/null +++ b/skins/Vector/i18n/wuu.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Benojan", + "Poiuyt", + "飞舞回堂前" + ] + }, + "vector.css": "/* 放勒伊𡍲个CSS会影响用Vector皮肤个用户 */", + "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-view": "阅读", + "vector-view-viewsource": "望源码", + "vector-more-actions": "更多" +} diff --git a/skins/Vector/i18n/xal.json b/skins/Vector/i18n/xal.json new file mode 100644 index 0000000..ad25e86 --- /dev/null +++ b/skins/Vector/i18n/xal.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Huuchin" + ] + }, + "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-view": "Умшлһн", + "vector-view-viewsource": "Темдгллһнә хәләвр", + "vector-more-actions": "Нань" +} diff --git a/skins/Vector/i18n/xh.json b/skins/Vector/i18n/xh.json new file mode 100644 index 0000000..731e3b0 --- /dev/null +++ b/skins/Vector/i18n/xh.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "vector-view-edit": "Tshintsha" +} diff --git a/skins/Vector/i18n/xmf.json b/skins/Vector/i18n/xmf.json new file mode 100644 index 0000000..505dd76 --- /dev/null +++ b/skins/Vector/i18n/xmf.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Kilavagora", + "Lika2672", + "Machirkholi", + "Silovan" + ] + }, + "vector-action-addsection": "თემაშ მიშაძინა", + "vector-action-delete": "ლასუა", + "vector-action-move": "გინოღალა", + "vector-action-protect": "თხილუა", + "vector-view-create": "დორსხუაფა", + "vector-view-edit": "რედაქტირაფა", + "vector-view-history": "ისტორიაშ ძირაფა", + "vector-view-view": "კითხირი", + "vector-view-viewsource": "ქიძირე წყუ", + "vector-more-actions": "უმოსი" +} diff --git a/skins/Vector/i18n/yi.json b/skins/Vector/i18n/yi.json new file mode 100644 index 0000000..66a7960 --- /dev/null +++ b/skins/Vector/i18n/yi.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "Joystick", + "פוילישער", + "Har-wradim" + ] + }, + "skinname-vector": "וועקטאר", + "vector-skin-desc": "מאדערנע ווערסיע פון מאנאבוק מיט פרישן אויסזען און א סך באניצער־פריינדלעכקייט פארבעסערונגען", + "vector.css": "/* CSS געשטעלט דא ווירקט נאר אויפן וועקטאר סקין */", + "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-view": "לייענען", + "vector-view-viewsource": "ווײַזן מקור", + "vector-more-actions": "נאך" +} diff --git a/skins/Vector/i18n/yo.json b/skins/Vector/i18n/yo.json new file mode 100644 index 0000000..c4f687e --- /dev/null +++ b/skins/Vector/i18n/yo.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Demmy" + ] + }, + "vector-action-addsection": "Àfikún orí-ọ̀rọ̀", + "vector-action-delete": "Ìparẹ́", + "vector-action-move": "Ìyípòdà", + "vector-action-protect": "Àbò", + "vector-action-undelete": "Ìmúkúrò ìparẹ́", + "vector-action-unprotect": "Ìyípadà àbò", + "vector-view-create": "Ṣ'èdá", + "vector-view-edit": "Àtúnṣe", + "vector-view-history": "Wo ìtàn", + "vector-view-view": "Àwòkà", + "vector-view-viewsource": "Wo àmìọ̀rọ̀", + "vector-more-actions": "Ọ̀pọ̀" +} diff --git a/skins/Vector/i18n/yue.json b/skins/Vector/i18n/yue.json new file mode 100644 index 0000000..c104579 --- /dev/null +++ b/skins/Vector/i18n/yue.json @@ -0,0 +1,25 @@ +{ + "@metadata": { + "authors": [ + "Ktchankt", + "Waihorace", + "Yueman" + ] + }, + "skinname-vector": "Vector", + "vector-skin-desc": "MonoBook嘅摩登版,有新嘅樣,又有好多功能改進", + "vector.css": "/* 響呢度放 CSS 碼去改用戶用嘅域達畫面 */", + "vector.js": "/* 響每一次個頁面載入時,用域達畫面嘅用戶都會載入呢度任何嘅JavaScript */", + "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-view": "閱", + "vector-view-viewsource": "睇吓原始碼", + "vector-more-actions": "更多" +} diff --git a/skins/Vector/i18n/za.json b/skins/Vector/i18n/za.json new file mode 100644 index 0000000..662b3c1 --- /dev/null +++ b/skins/Vector/i18n/za.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Biŋhai", + "唐吉訶德的侍從" + ] + }, + "vector-action-delete": "Ca", + "vector-action-move": "Daen", + "vector-action-protect": "Bauj", + "vector-view-create": "Laeb", + "vector-view-edit": "gaij", + "vector-view-history": "Cazyawj lizsij", + "vector-view-view": "Doeg" +} diff --git a/skins/Vector/i18n/zea.json b/skins/Vector/i18n/zea.json new file mode 100644 index 0000000..d0f9aab --- /dev/null +++ b/skins/Vector/i18n/zea.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Ooswesthoesbes" + ] + }, + "vector-action-addsection": "Voeg kopje toe", + "vector-action-delete": "Wissen", + "vector-action-move": "Verschuuf", + "vector-action-protect": "Bescherm", + "vector-action-undelete": "Plaets truhhe", + "vector-action-unprotect": "Beveiligienge anpass'n", + "vector-view-create": "Anmaeken", + "vector-view-edit": "Bewerk", + "vector-view-history": "Geschiedenisse bekiek'n", + "vector-view-view": "Lezen", + "vector-view-viewsource": "Brontekst bekieken" +} diff --git a/skins/Vector/i18n/zh-hans.json b/skins/Vector/i18n/zh-hans.json new file mode 100644 index 0000000..adedd9a --- /dev/null +++ b/skins/Vector/i18n/zh-hans.json @@ -0,0 +1,27 @@ +{ + "@metadata": { + "authors": [ + "Hydra", + "Liangent", + "Liuxinyu970226", + "Xiaomingyan", + "Cwek" + ] + }, + "skinname-vector": "Vector", + "vector-skin-desc": "提供清新的外观和许多可用性改进的现代版MonoBook", + "vector.css": "/* 这里放置的CSS将影响使用Vector皮肤的用户 */", + "vector.js": "/* 这里的任何JavaScript将为使用Vector皮肤的用户加载 */", + "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-view": "阅读", + "vector-view-viewsource": "查看源代码", + "vector-more-actions": "更多" +} diff --git a/skins/Vector/i18n/zh-hant.json b/skins/Vector/i18n/zh-hant.json new file mode 100644 index 0000000..40cc97f --- /dev/null +++ b/skins/Vector/i18n/zh-hant.json @@ -0,0 +1,27 @@ +{ + "@metadata": { + "authors": [ + "Cwlin0416", + "Justincheng12345", + "Liuxinyu970226", + "Mark85296341", + "LNDDYL" + ] + }, + "skinname-vector": "Vector", + "vector-skin-desc": "現代版的 MonoBook,有著較新穎的外觀與許多使用性的改進", + "vector.css": "/* 此 CSS 會影響使用 Vector 介面外觀的使用者 */", + "vector.js": "/* 此 JavaScript 會用於使用 Vector 介面外觀的使用者 */", + "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-view": "閱讀", + "vector-view-viewsource": "檢視原始碼", + "vector-more-actions": "更多" +} diff --git a/skins/Vector/images/arrow-collapsed-ltr.png b/skins/Vector/images/arrow-collapsed-ltr.png Binary files differnew file mode 100644 index 0000000..7f6dad3 --- /dev/null +++ b/skins/Vector/images/arrow-collapsed-ltr.png diff --git a/skins/Vector/images/arrow-collapsed-ltr.svg b/skins/Vector/images/arrow-collapsed-ltr.svg new file mode 100644 index 0000000..b943caa --- /dev/null +++ b/skins/Vector/images/arrow-collapsed-ltr.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M6.001 2.998l5.001 5-5.001 5z" fill="#797979"/></svg>
\ No newline at end of file diff --git a/skins/Vector/images/arrow-collapsed-rtl.png b/skins/Vector/images/arrow-collapsed-rtl.png Binary files differnew file mode 100644 index 0000000..79cf23c --- /dev/null +++ b/skins/Vector/images/arrow-collapsed-rtl.png diff --git a/skins/Vector/images/arrow-collapsed-rtl.svg b/skins/Vector/images/arrow-collapsed-rtl.svg new file mode 100644 index 0000000..5faf356 --- /dev/null +++ b/skins/Vector/images/arrow-collapsed-rtl.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M9.999 13.002l-5.001-5 5.001-5z" fill="#797979"/></svg>
\ No newline at end of file diff --git a/skins/Vector/images/arrow-down-focus-icon.png b/skins/Vector/images/arrow-down-focus-icon.png Binary files differnew file mode 100644 index 0000000..aa60358 --- /dev/null +++ b/skins/Vector/images/arrow-down-focus-icon.png diff --git a/skins/Vector/images/arrow-down-focus-icon.svg b/skins/Vector/images/arrow-down-focus-icon.svg new file mode 100644 index 0000000..826c280 --- /dev/null +++ b/skins/Vector/images/arrow-down-focus-icon.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="22" height="16"><path d="M15.502 6.001l-5 5.001-5-5.001z" fill="#929292"/></svg>
\ No newline at end of file diff --git a/skins/Vector/images/arrow-down-icon.png b/skins/Vector/images/arrow-down-icon.png Binary files differnew file mode 100644 index 0000000..5c7f8af --- /dev/null +++ b/skins/Vector/images/arrow-down-icon.png diff --git a/skins/Vector/images/arrow-down-icon.svg b/skins/Vector/images/arrow-down-icon.svg new file mode 100644 index 0000000..8e31b2f --- /dev/null +++ b/skins/Vector/images/arrow-down-icon.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="22" height="16"><path d="M15.502 6.001l-5 5.001-5-5.001z" fill="#797979"/></svg>
\ No newline at end of file diff --git a/skins/Vector/images/arrow-expanded.png b/skins/Vector/images/arrow-expanded.png Binary files differnew file mode 100644 index 0000000..96d0341 --- /dev/null +++ b/skins/Vector/images/arrow-expanded.png diff --git a/skins/Vector/images/arrow-expanded.svg b/skins/Vector/images/arrow-expanded.svg new file mode 100644 index 0000000..e744ec3 --- /dev/null +++ b/skins/Vector/images/arrow-expanded.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M13.002 6.001l-5 5.001-5-5.001z" fill="#797979"/></svg>
\ No newline at end of file diff --git a/skins/Vector/images/bullet-icon.png b/skins/Vector/images/bullet-icon.png Binary files differnew file mode 100644 index 0000000..ac98096 --- /dev/null +++ b/skins/Vector/images/bullet-icon.png diff --git a/skins/Vector/images/bullet-icon.svg b/skins/Vector/images/bullet-icon.svg new file mode 100644 index 0000000..dede350 --- /dev/null +++ b/skins/Vector/images/bullet-icon.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="5" height="13"> +<circle cx="2.5" cy="9.5" r="2.5" fill="#00528c"/> +</svg> diff --git a/skins/Vector/images/external-link-ltr-icon.png b/skins/Vector/images/external-link-ltr-icon.png Binary files differnew file mode 100644 index 0000000..9e97d37 --- /dev/null +++ b/skins/Vector/images/external-link-ltr-icon.png diff --git a/skins/Vector/images/external-link-ltr-icon.svg b/skins/Vector/images/external-link-ltr-icon.svg new file mode 100644 index 0000000..6d5677c --- /dev/null +++ b/skins/Vector/images/external-link-ltr-icon.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12"><path fill="#fff" stroke="#06c" d="M1.5 4.518h5.982V10.5H1.5z"/><path d="M5.765 1H11v5.39L9.427 7.937l-1.31-1.31L5.393 9.35l-2.69-2.688 2.81-2.808L4.2 2.544z" fill="#06f"/><path d="M9.995 2.004l.022 4.885L8.2 5.07 5.32 7.95 4.09 6.723l2.882-2.88-1.85-1.852z" fill="#fff"/></svg>
\ No newline at end of file diff --git a/skins/Vector/images/external-link-rtl-icon.png b/skins/Vector/images/external-link-rtl-icon.png Binary files differnew file mode 100644 index 0000000..7927e0d --- /dev/null +++ b/skins/Vector/images/external-link-rtl-icon.png diff --git a/skins/Vector/images/external-link-rtl-icon.svg b/skins/Vector/images/external-link-rtl-icon.svg new file mode 100644 index 0000000..e13eb2a --- /dev/null +++ b/skins/Vector/images/external-link-rtl-icon.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12"><path fill="#fff" stroke="#06c" d="M10.5 4.518H4.518V10.5H10.5z"/><path d="M6.234 1H1v5.39l1.57 1.546 1.31-1.31L6.607 9.35l2.69-2.688-2.81-2.808L7.8 2.544z" fill="#06f"/><path d="M2.004 2.004L1.982 6.89 3.8 5.07l2.88 2.88 1.228-1.227-2.88-2.88 1.85-1.852z" fill="#fff"/></svg>
\ No newline at end of file diff --git a/skins/Vector/images/link-icon.png b/skins/Vector/images/link-icon.png Binary files differnew file mode 100644 index 0000000..9247ec1 --- /dev/null +++ b/skins/Vector/images/link-icon.png diff --git a/skins/Vector/images/magnify-clip.png b/skins/Vector/images/magnify-clip.png Binary files differnew file mode 100644 index 0000000..872a40f --- /dev/null +++ b/skins/Vector/images/magnify-clip.png diff --git a/skins/Vector/images/page-fade.png b/skins/Vector/images/page-fade.png Binary files differnew file mode 100644 index 0000000..1262398 --- /dev/null +++ b/skins/Vector/images/page-fade.png diff --git a/skins/Vector/images/portal-break-ltr.png b/skins/Vector/images/portal-break-ltr.png Binary files differnew file mode 100644 index 0000000..7122a07 --- /dev/null +++ b/skins/Vector/images/portal-break-ltr.png diff --git a/skins/Vector/images/portal-break-rtl.png b/skins/Vector/images/portal-break-rtl.png Binary files differnew file mode 100644 index 0000000..fca6489 --- /dev/null +++ b/skins/Vector/images/portal-break-rtl.png diff --git a/skins/Vector/images/portal-break.png b/skins/Vector/images/portal-break.png Binary files differnew file mode 100644 index 0000000..90c3918 --- /dev/null +++ b/skins/Vector/images/portal-break.png diff --git a/skins/Vector/images/preferences/break.png b/skins/Vector/images/preferences/break.png Binary files differnew file mode 100644 index 0000000..3c77274 --- /dev/null +++ b/skins/Vector/images/preferences/break.png diff --git a/skins/Vector/images/preferences/fade.png b/skins/Vector/images/preferences/fade.png Binary files differnew file mode 100644 index 0000000..638084d --- /dev/null +++ b/skins/Vector/images/preferences/fade.png diff --git a/skins/Vector/images/search-fade.png b/skins/Vector/images/search-fade.png Binary files differnew file mode 100644 index 0000000..6cb7d28 --- /dev/null +++ b/skins/Vector/images/search-fade.png diff --git a/skins/Vector/images/search-ltr.png b/skins/Vector/images/search-ltr.png Binary files differnew file mode 100644 index 0000000..0507bad --- /dev/null +++ b/skins/Vector/images/search-ltr.png diff --git a/skins/Vector/images/search-ltr.svg b/skins/Vector/images/search-ltr.svg new file mode 100644 index 0000000..0720f20 --- /dev/null +++ b/skins/Vector/images/search-ltr.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="12" height="13"><g stroke-width="2" stroke="#6c6c6c" fill="none"><path d="M11.29 11.71l-4-4"/><circle cx="5" cy="5" r="4"/></g></svg>
\ No newline at end of file diff --git a/skins/Vector/images/search-rtl.png b/skins/Vector/images/search-rtl.png Binary files differnew file mode 100644 index 0000000..ec47968 --- /dev/null +++ b/skins/Vector/images/search-rtl.png diff --git a/skins/Vector/images/search-rtl.svg b/skins/Vector/images/search-rtl.svg new file mode 100644 index 0000000..622d5f9 --- /dev/null +++ b/skins/Vector/images/search-rtl.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="12" height="13"><g stroke-width="2" stroke="#6c6c6c" fill="none"><path d="M.71 11.71l4-4"/><circle cx="7" cy="5" r="4"/></g></svg>
\ No newline at end of file diff --git a/skins/Vector/images/tab-break.png b/skins/Vector/images/tab-break.png Binary files differnew file mode 100644 index 0000000..860be48 --- /dev/null +++ b/skins/Vector/images/tab-break.png diff --git a/skins/Vector/images/tab-current-fade.png b/skins/Vector/images/tab-current-fade.png Binary files differnew file mode 100644 index 0000000..d417752 --- /dev/null +++ b/skins/Vector/images/tab-current-fade.png diff --git a/skins/Vector/images/tab-normal-fade.png b/skins/Vector/images/tab-normal-fade.png Binary files differnew file mode 100644 index 0000000..daac499 --- /dev/null +++ b/skins/Vector/images/tab-normal-fade.png diff --git a/skins/Vector/images/unwatch-icon-hl.png b/skins/Vector/images/unwatch-icon-hl.png Binary files differnew file mode 100644 index 0000000..b7397c7 --- /dev/null +++ b/skins/Vector/images/unwatch-icon-hl.png diff --git a/skins/Vector/images/unwatch-icon-hl.svg b/skins/Vector/images/unwatch-icon-hl.svg new file mode 100644 index 0000000..d52d547 --- /dev/null +++ b/skins/Vector/images/unwatch-icon-hl.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16"><defs><linearGradient id="a"><stop offset="0" stop-color="#c2edff"/><stop offset=".5" stop-color="#68bdff"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient x1="13.47" y1="14.363" x2="4.596" y2="3.397" id="b" xlink:href="#a" gradientUnits="userSpaceOnUse"/></defs><path d="M8.103 1.146l2.175 4.408 4.864.707-3.52 3.431.831 4.845-4.351-2.287-4.351 2.287.831-4.845-3.52-3.431 4.864-.707z" fill="url(#b)" stroke="#c8b250" stroke-width="0.9999199999999999"/></svg>
\ No newline at end of file diff --git a/skins/Vector/images/unwatch-icon.png b/skins/Vector/images/unwatch-icon.png Binary files differnew file mode 100644 index 0000000..b4d3d9a --- /dev/null +++ b/skins/Vector/images/unwatch-icon.png diff --git a/skins/Vector/images/unwatch-icon.svg b/skins/Vector/images/unwatch-icon.svg new file mode 100644 index 0000000..cde7bc5 --- /dev/null +++ b/skins/Vector/images/unwatch-icon.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16"><defs><linearGradient id="a"><stop offset="0" stop-color="#c2edff"/><stop offset=".5" stop-color="#68bdff"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient x1="13.47" y1="14.363" x2="4.596" y2="3.397" id="b" xlink:href="#a" gradientUnits="userSpaceOnUse"/></defs><path d="M8.103 1.146l2.175 4.408 4.864.707-3.52 3.431.831 4.845-4.351-2.287-4.351 2.287.831-4.845-3.52-3.431 4.864-.707z" fill="url(#b)" stroke="#7cb5d1" stroke-width="0.9999199999999999"/></svg>
\ No newline at end of file diff --git a/skins/Vector/images/user-icon.png b/skins/Vector/images/user-icon.png Binary files differnew file mode 100644 index 0000000..eb376a4 --- /dev/null +++ b/skins/Vector/images/user-icon.png diff --git a/skins/Vector/images/user-icon.svg b/skins/Vector/images/user-icon.svg new file mode 100644 index 0000000..c37d464 --- /dev/null +++ b/skins/Vector/images/user-icon.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="12px" height="13.836px" viewBox="0 0 12 13.836" enable-background="new 0 0 12 13.836" xml:space="preserve"> +<path fill="#777777" d="M1.938,6.656c-1.32,1.485-1.47,3.15-0.97,4.25c0.323,0.707,0.78,1.127,1.313,1.375 + c0.496,0.229,1.074,0.273,1.658,0.282c0.023,0,0.04,0.03,0.062,0.03h4.187c0.61,0,1.225-0.125,1.75-0.405 + c0.527-0.28,0.961-0.718,1.188-1.376c0.335-0.964,0.175-2.529-1.094-4.03C9.094,7.954,7.68,8.719,6.065,8.719 + c-1.677,0-3.182-0.812-4.125-2.063H1.938z"/> +<path fill="#777777" d="M6.063,0c-1.89,0-3.595,1.674-3.594,3.563C2.467,5.45,4.173,7.155,6.06,7.155 + c1.89,0,3.564-1.705,3.563-3.593C9.625,1.673,7.95,0,6.063,0L6.063,0z"/> +</svg> diff --git a/skins/Vector/images/watch-icon-hl.png b/skins/Vector/images/watch-icon-hl.png Binary files differnew file mode 100644 index 0000000..21de7cb --- /dev/null +++ b/skins/Vector/images/watch-icon-hl.png diff --git a/skins/Vector/images/watch-icon-hl.svg b/skins/Vector/images/watch-icon-hl.svg new file mode 100644 index 0000000..664c671 --- /dev/null +++ b/skins/Vector/images/watch-icon-hl.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M8.103 1.146l2.175 4.408 4.864.707-3.52 3.431.831 4.845-4.351-2.287-4.351 2.287.831-4.845-3.52-3.431 4.864-.707z" fill="#fff" stroke="#c8b250" stroke-width="0.9999199999999999"/></svg>
\ No newline at end of file diff --git a/skins/Vector/images/watch-icon-loading.png b/skins/Vector/images/watch-icon-loading.png Binary files differnew file mode 100644 index 0000000..48c4703 --- /dev/null +++ b/skins/Vector/images/watch-icon-loading.png diff --git a/skins/Vector/images/watch-icon-loading.svg b/skins/Vector/images/watch-icon-loading.svg new file mode 100644 index 0000000..751eb14 --- /dev/null +++ b/skins/Vector/images/watch-icon-loading.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M8.103 1.146l2.175 4.408 4.864.707-3.52 3.431.831 4.845-4.351-2.287-4.351 2.287.831-4.845-3.52-3.431 4.864-.707z" fill="#fff" stroke="#d1d1d1" stroke-width="0.9999199999999999"/></svg>
\ No newline at end of file diff --git a/skins/Vector/images/watch-icon.png b/skins/Vector/images/watch-icon.png Binary files differnew file mode 100644 index 0000000..c0396fb --- /dev/null +++ b/skins/Vector/images/watch-icon.png diff --git a/skins/Vector/images/watch-icon.svg b/skins/Vector/images/watch-icon.svg new file mode 100644 index 0000000..907b05b --- /dev/null +++ b/skins/Vector/images/watch-icon.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M8.103 1.146l2.175 4.408 4.864.707-3.52 3.431.831 4.845-4.351-2.287-4.351 2.287.831-4.845-3.52-3.431 4.864-.707z" fill="#fff" stroke="#7cb5d1" stroke-width="0.9999199999999999"/></svg>
\ No newline at end of file diff --git a/skins/Vector/phpcs.xml b/skins/Vector/phpcs.xml new file mode 100644 index 0000000..d81a292 --- /dev/null +++ b/skins/Vector/phpcs.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<ruleset> + <rule ref="vendor/mediawiki/mediawiki-codesniffer/MediaWiki"/> + <file>.</file> + <arg name="extensions" value="php,php5,inc"/> + <arg name="encoding" value="utf8"/> + <exclude-pattern>vendor</exclude-pattern> +</ruleset> diff --git a/skins/Vector/responsive.less b/skins/Vector/responsive.less new file mode 100644 index 0000000..ac483d3 --- /dev/null +++ b/skins/Vector/responsive.less @@ -0,0 +1,108 @@ +/* + 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 { + 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 { + position: absolute; + top: inherit; + right: 0; + margin-top: 0; + float: none; +} +div#left-navigation { + position: absolute; + top: inherit; + margin: 0; + display: block; + float: none; +} +div#p-namespaces, +div#p-views, +div#p-variants { + position: relative; + top: 2.5em; +} +div#p-namespaces { + padding-left: 0; +} +div#p-cactions { + top: 2.5em; + float: right; +} +div#p-search { + float: none; + position: absolute; + right: 0; + width: 100vw; + margin: 0; +} +div#simpleSearch { + margin: 0 3em; + width: 80vw; + padding: 0; +} +div.vectorMenu div.menu { + left: inherit; + right: -1px; +} +div#content { + /* Hide the 1px blue border on the left side */ + border-left: 0; + margin-left: 0; +} diff --git a/skins/Vector/screen-hd.less b/skins/Vector/screen-hd.less new file mode 100644 index 0000000..7c1d48b --- /dev/null +++ b/skins/Vector/screen-hd.less @@ -0,0 +1,30 @@ +/* Vector screen styles for high definition displays */ + +@import "variables.less"; + +.mw-body { + margin-left: 11em; + padding: 1.25em 1.5em 1.5em 1.5em; +} +#p-logo { + left: @menu-main-logo-left; +} +div#footer { + margin-left: 11em; + padding: 1.25em; +} +#mw-panel { + padding-left: 0.5em; +} +#p-search { + margin-right: 1em; +} +#left-navigation { + margin-left: 11em; +} +#p-personal { + right: 1em; +} +#mw-head-base { + margin-left: 11em; +} diff --git a/skins/Vector/screen.less b/skins/Vector/screen.less new file mode 100644 index 0000000..353f35f --- /dev/null +++ b/skins/Vector/screen.less @@ -0,0 +1,8 @@ +/* Vector screen styles */ + +@import "variables.less"; + +@import "components/common.less"; +@import "components/navigation.less"; +@import "components/footer.less"; +@import "components/externalLinks.less"; diff --git a/skins/Vector/skin.json b/skins/Vector/skin.json new file mode 100644 index 0000000..ea745a9 --- /dev/null +++ b/skins/Vector/skin.json @@ -0,0 +1,102 @@ +{ + "name": "Vector", + "author": [ + "Trevor Parscal", + "Roan Kattouw", + "..." + ], + "url": "https://www.mediawiki.org/wiki/Skin:Vector", + "descriptionmsg": "vector-skin-desc", + "namemsg": "skinname-vector", + "license-name": "GPL-2.0+", + "type": "skin", + "requires": { + "MediaWiki": ">= 1.25.0" + }, + "ConfigRegistry": { + "vector": "GlobalVarConfig::newInstance" + }, + "ValidSkinNames": { + "vector": "Vector" + }, + "MessagesDirs": { + "Vector": [ + "i18n" + ] + }, + "AutoloadClasses": { + "SkinVector": "SkinVector.php", + "VectorTemplate": "VectorTemplate.php" + }, + "@note": "When modifying skins.vector.styles definition, make sure the installer still works", + "ResourceModules": { + "skins.vector.styles": { + "targets": [ "desktop", "mobile" ], + "position": "top", + "styles": { + "screen.less": { + "media": "screen" + }, + "screen-hd.less": { + "media": "screen and (min-width: 982px)" + } + } + }, + "skins.vector.styles.responsive": { + "targets": [ "desktop", "mobile" ], + "position": "top", + "styles": { + "responsive.less": { + "media": "screen and (max-width: 768px)" + } + } + }, + "skins.vector.js": { + "scripts": [ + "collapsibleTabs.js", + "vector.js" + ], + "position": "top", + "dependencies": [ + "jquery.throttle-debounce", + "jquery.tabIndex" + ] + } + }, + "ResourceFileModulePaths": { + "localBasePath": "", + "remoteSkinPath": "Vector" + }, + "ResourceModuleSkinStyles": { + "vector": { + "jquery.tipsy": "skinStyles/jquery.tipsy.less", + "jquery.ui.core": [ + "skinStyles/jquery.ui/jquery.ui.core.css", + "skinStyles/jquery.ui/jquery.ui.theme.css" + ], + "jquery.ui.accordion": "skinStyles/jquery.ui/jquery.ui.accordion.css", + "jquery.ui.autocomplete": "skinStyles/jquery.ui/jquery.ui.autocomplete.css", + "jquery.ui.button": "skinStyles/jquery.ui/jquery.ui.button.css", + "jquery.ui.datepicker": "skinStyles/jquery.ui/jquery.ui.datepicker.css", + "jquery.ui.dialog": "skinStyles/jquery.ui/jquery.ui.dialog.css", + "jquery.ui.menu": "skinStyles/jquery.ui/jquery.ui.menu.css", + "jquery.ui.progressbar": "skinStyles/jquery.ui/jquery.ui.progressbar.css", + "jquery.ui.resizable": "skinStyles/jquery.ui/jquery.ui.resizable.css", + "jquery.ui.selectable": "skinStyles/jquery.ui/jquery.ui.selectable.css", + "jquery.ui.slider": "skinStyles/jquery.ui/jquery.ui.slider.css", + "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", + "+oojs-ui-core.styles": "skinStyles/ooui.less", + "mediawiki.special": "skinStyles/mediawiki.special.less", + "+mediawiki.special.preferences.styles": "skinStyles/mediawiki.special.preferences.styles.less" + } + }, + "config": { + "VectorUseSimpleSearch": true, + "VectorUseIconWatch": true, + "VectorResponsive": false + }, + "manifest_version": 1 +} diff --git a/skins/Vector/skinStyles/jquery.tipsy.less b/skins/Vector/skinStyles/jquery.tipsy.less new file mode 100644 index 0000000..0e0c8ec --- /dev/null +++ b/skins/Vector/skinStyles/jquery.tipsy.less @@ -0,0 +1,4 @@ +/* Tooltips are outside of the normal body code, so this helps make the size of the text sensible */ +.tipsy { + font-size: 0.8em; +} diff --git a/skins/Vector/skinStyles/jquery.ui/PATCHES b/skins/Vector/skinStyles/jquery.ui/PATCHES new file mode 100644 index 0000000..85f663e --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/PATCHES @@ -0,0 +1,25 @@ +jquery.ui.button.css +* Picked from jQuery UI 1.11.2-alpha instead of 1.9.2. +* Extra customizations. + +jquery.ui.datepicker.css +* Add @noflip to prevent CSSJanus flipping. + +jquery.ui.dialog.css +* Extra customizations. + +jquery.ui.resizable.css +* Add @noflip to prevent CSSJanus flipping. + +jquery.ui.theme.css +* Add @embed instructions for CSSMin. +* Change font-size from 1.0em to 0.8em. +* Join ".ui-icon", ".ui-widget-content .ui-icon" and ".ui-widget-header .ui-icon" rules + to optimise image embedding. +* Removed ".ui-widget-content a { color: #362b36; }" and + ".ui-widget-header a { color: #222222; }" due to bug T85857. + +images: +* Add close.png and titlebar-fade.png (used in customizations for + jquery.ui.dialog.css) +* Change chmod from 755 to 644. diff --git a/skins/Vector/skinStyles/jquery.ui/images/close.png b/skins/Vector/skinStyles/jquery.ui/images/close.png Binary files differnew file mode 100644 index 0000000..2c706ec --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/close.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/titlebar-fade.png b/skins/Vector/skinStyles/jquery.ui/images/titlebar-fade.png Binary files differnew file mode 100644 index 0000000..29c7f9d --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/titlebar-fade.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_100_000000_40x100.png b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_100_000000_40x100.png Binary files differnew file mode 100644 index 0000000..cdddc6d --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_100_000000_40x100.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_15_cd0a0a_40x100.png b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_15_cd0a0a_40x100.png Binary files differnew file mode 100644 index 0000000..723b512 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_15_cd0a0a_40x100.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_70_000000_40x100.png b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_70_000000_40x100.png Binary files differnew file mode 100644 index 0000000..cdddc6d --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_70_000000_40x100.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png Binary files differnew file mode 100644 index 0000000..4438e29 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-hard_80_d7ebf9_1x100.png b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-hard_80_d7ebf9_1x100.png Binary files differnew file mode 100644 index 0000000..01e41da --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-hard_80_d7ebf9_1x100.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_100_e4f1fb_1x100.png b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_100_e4f1fb_1x100.png Binary files differnew file mode 100644 index 0000000..a55e17e --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_100_e4f1fb_1x100.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_100_ffffff_1x100.png b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_100_ffffff_1x100.png Binary files differnew file mode 100644 index 0000000..d417752 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_100_ffffff_1x100.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_25_ffef8f_1x100.png b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_25_ffef8f_1x100.png Binary files differnew file mode 100644 index 0000000..a2b4575 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_25_ffef8f_1x100.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/ui-bg_inset-hard_100_f0f0f0_1x100.png b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_inset-hard_100_f0f0f0_1x100.png Binary files differnew file mode 100644 index 0000000..8203cd7 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/ui-bg_inset-hard_100_f0f0f0_1x100.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/ui-icons_2694e8_256x240.png b/skins/Vector/skinStyles/jquery.ui/images/ui-icons_2694e8_256x240.png Binary files differnew file mode 100644 index 0000000..742fe1b --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/ui-icons_2694e8_256x240.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/ui-icons_2e83ff_256x240.png b/skins/Vector/skinStyles/jquery.ui/images/ui-icons_2e83ff_256x240.png Binary files differnew file mode 100644 index 0000000..08957e9 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/ui-icons_2e83ff_256x240.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/ui-icons_3d80b3_256x240.png b/skins/Vector/skinStyles/jquery.ui/images/ui-icons_3d80b3_256x240.png Binary files differnew file mode 100644 index 0000000..63f823a --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/ui-icons_3d80b3_256x240.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/ui-icons_666666_256x240.png b/skins/Vector/skinStyles/jquery.ui/images/ui-icons_666666_256x240.png Binary files differnew file mode 100644 index 0000000..bbbeaec --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/ui-icons_666666_256x240.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/ui-icons_72a7cf_256x240.png b/skins/Vector/skinStyles/jquery.ui/images/ui-icons_72a7cf_256x240.png Binary files differnew file mode 100644 index 0000000..6920baf --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/ui-icons_72a7cf_256x240.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/ui-icons_ffffff_256x240.png b/skins/Vector/skinStyles/jquery.ui/images/ui-icons_ffffff_256x240.png Binary files differnew file mode 100644 index 0000000..4ab379a --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/ui-icons_ffffff_256x240.png diff --git a/skins/Vector/skinStyles/jquery.ui/jquery.ui.accordion.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.accordion.css new file mode 100644 index 0000000..d429fd2 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.accordion.css @@ -0,0 +1,16 @@ +/*! + * jQuery UI Accordion 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Accordion#theming + */ +.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; } +.ui-accordion .ui-accordion-icons { padding-left: 2.2em; } +.ui-accordion .ui-accordion-noicons { padding-left: .7em; } +.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; } +.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; } diff --git a/skins/Vector/skinStyles/jquery.ui/jquery.ui.autocomplete.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.autocomplete.css new file mode 100644 index 0000000..4ef3497 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.autocomplete.css @@ -0,0 +1,19 @@ +/*! + * jQuery UI Autocomplete 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete#theming + */ +.ui-autocomplete { + position: absolute; + top: 0; + left: 0; + cursor: default; +} + +/* workarounds */ +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ diff --git a/skins/Vector/skinStyles/jquery.ui/jquery.ui.button.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.button.css new file mode 100644 index 0000000..bd3bdb3 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.button.css @@ -0,0 +1,362 @@ +/*! + * jQuery UI Button 1.11.2-alpha + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/button/#theming + */ +.ui-button { + display: inline-block; + position: relative; + padding: 0; + line-height: normal; + margin-right: .1em; + cursor: pointer; + vertical-align: middle; + text-align: center; + overflow: visible; /* removes extra width in IE */ +} +.ui-button, +.ui-button:link, +.ui-button:visited, +.ui-button:hover, +.ui-button:active { + text-decoration: none; +} +/* to make room for the icon, a width needs to be set here */ +.ui-button-icon-only { + width: 2.2em; +} +/* button elements seem to need a little more width */ +button.ui-button-icon-only { + width: 2.4em; +} +.ui-button-icons-only { + width: 3.4em; +} +button.ui-button-icons-only { + width: 3.7em; +} + +/* button text element */ +.ui-button .ui-button-text { + display: block; + line-height: normal; +} +.ui-button-text-only .ui-button-text { + padding: .4em 1em; +} +.ui-button-icon-only .ui-button-text, +.ui-button-icons-only .ui-button-text { + padding: .4em; + text-indent: -9999999px; +} +.ui-button-text-icon-primary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: .4em 1em .4em 2.1em; +} +.ui-button-text-icon-secondary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: .4em 2.1em .4em 1em; +} +.ui-button-text-icons .ui-button-text { + padding-left: 2.1em; + padding-right: 2.1em; +} +/* no icon support for input elements, provide padding by default */ +input.ui-button { + padding: .4em 1em; +} + +/* button icon element(s) */ +.ui-button-icon-only .ui-icon, +.ui-button-text-icon-primary .ui-icon, +.ui-button-text-icon-secondary .ui-icon, +.ui-button-text-icons .ui-icon, +.ui-button-icons-only .ui-icon { + position: absolute; + top: 50%; + margin-top: -8px; +} +.ui-button-icon-only .ui-icon { + left: 50%; + margin-left: -8px; +} +.ui-button-text-icon-primary .ui-button-icon-primary, +.ui-button-text-icons .ui-button-icon-primary, +.ui-button-icons-only .ui-button-icon-primary { + left: .5em; +} +.ui-button-text-icon-secondary .ui-button-icon-secondary, +.ui-button-text-icons .ui-button-icon-secondary, +.ui-button-icons-only .ui-button-icon-secondary { + right: .5em; +} + +/* button sets */ +.ui-buttonset { + margin-right: 7px; +} +.ui-buttonset .ui-button { + margin-left: 0; + margin-right: -.3em; +} + +/* workarounds */ +/* reset extra padding in Firefox, see h5bp.com/l */ +input.ui-button::-moz-focus-inner, +button.ui-button::-moz-focus-inner { + border: 0; + padding: 0; +} + +/* Disables the annoying dashed border Firefox puts on active buttons */ +body button.ui-button::-moz-focus-inner { + border: 0; +} +/* Give large buttons some extra padding */ +body .ui-button-large { + padding: 5px; +} +/* Use white icons for colored buttons */ +.ui-button-green .ui-icon, +.ui-button-blue .ui-icon, +.ui-button-red .ui-icon, +.ui-button-orange .ui-icon { + /* @embed */ + background-image: url(images/ui-icons_ffffff_256x240.png) !important; +} + +/* Corner radius */ +/* This is normally handled in jquery.ui.theme.css, but in our case, the corner + styling of our buttons doesn't match our default widget corner styling */ +.ui-button.ui-corner-all, +.ui-button.ui-corner-top, +.ui-button.ui-corner-left, +.ui-button.ui-corner-tl { + border-top-left-radius: 4px; +} +.ui-button.ui-corner-all, +.ui-button.ui-corner-top, + +.ui-button.ui-corner-right, +.ui-button.ui-corner-tr { + border-top-right-radius: 4px; +} +.ui-button.ui-corner-all, +.ui-button.ui-corner-bottom, +.ui-button.ui-corner-left, +.ui-button.ui-corner-bl { + border-bottom-left-radius: 4px; +} +.ui-button.ui-corner-all, +.ui-button.ui-corner-bottom, +.ui-button.ui-corner-right, +.ui-button.ui-corner-br { + border-bottom-right-radius: 4px; +} + +body .ui-button { + color: #2779aa; + margin: 0.5em 0 0.5em 0.4em; + border: 1px solid #aaa !important; + background: #f0f0f0 !important; + 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: linear-gradient(to bottom, #fff 0%, #ddd 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0); /* IE6-8 */ + cursor: pointer; + font-size: 1em; + line-height: 1.4em; + width: auto; + overflow: visible; + box-shadow: 0 1px 3px rgba(0,0,0,.2); +} + +body .ui-button-icon-only { + width: 2.2em; +} + +body .ui-button-icons-only { + width: 3.4em; +} + +body .ui-button:hover { + color: #2779aa; + border-color: #bbb !important; + background: #fff !important; + 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: 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); +} +body .ui-button:active, +body .ui-button:focus { + border-color: #8ad !important; + box-shadow: 0 0 1px 1px rgba(167,215,249,.5); +} +body .ui-button:active { + background: #e0e0e0 !important; + 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: linear-gradient(to bottom, #f0f0f0 0%, #d0d0d0 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d0d0d0', GradientType=0); /* IE6-8 */ +} + +/* Customizations for MediaWiki Vector */ + +/* Green buttons */ +body .ui-button-green, +body .ui-button-green .ui-button-text { + color: white; + text-shadow: 0 -1px 1px #072; +} +body .ui-button.ui-button-green { + border-color: #294 !important; + background: #295 !important; + 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: 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); +} +body .ui-button.ui-button-green:hover { + background: #33a055 !important; + 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: 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); +} +body .ui-button.ui-button-green:active, +body .ui-button.ui-button-green:focus { + border-color: #172 !important; + box-shadow: 0 0 2px 2px rgba(167,215,249,.75); +} +body .ui-button.ui-button-green:active { + background: #338855 !important; + 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: linear-gradient(to bottom, #30c080 0%, #338855 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30c080', endColorstr='#338855', GradientType=0); /* IE6-8 */ +} + +/* Blue buttons */ +body .ui-button-blue, +body .ui-button-blue .ui-button-text { + color: white; + text-shadow: 0 -1px 1px #037; +} +body .ui-button.ui-button-blue { + border-color: #468 !important; + background: #36b !important; + 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: 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); +} +body .ui-button.ui-button-blue:hover { + background: #36c !important; + 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: linear-gradient(to bottom, #59e 0%, #36c 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5599ee', endColorstr='#3366cc', GradientType=0); /* IE6-8 */ +} +body .ui-button.ui-button-blue:active, +body .ui-button.ui-button-blue:focus { + border-color: #357 !important; + box-shadow: 0 0 2px 2px rgba(167,215,249,.75); +} +body .ui-button.ui-button-blue:active { + background: #3060a0 !important; + 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: linear-gradient(to bottom, #4080e0 0%, #3060a0 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4080e0', endColorstr='#3060a0', GradientType=0); /* IE6-8 */ +} + +/* Red buttons */ +body .ui-button-red, +body .ui-button-red .ui-button-text { + color: white; + text-shadow: 0 -1px 1px #700; +} +body .ui-button.ui-button-red { + border-color: #944 !important; + background: #a22 !important; + 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: 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); +} +body .ui-button.ui-button-red:hover { + border-color: #a44 !important; + background: #b03333 !important; + 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: 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); +} +body .ui-button.ui-button-red:active, +body .ui-button.ui-button-red:focus { + border-color: #747 !important; + box-shadow: 0 0 2px 2px rgba(167,215,249,.7); +} +body .ui-button.ui-button-red:active { + background: #952020 !important; + 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: linear-gradient(to bottom, #d04545 0%, #952020 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d04545', endColorstr='#952020', GradientType=0); /* IE6-8 */ +} + +/* Disabled buttons */ +body .ui-button-green.disabled, +body .ui-button-green.disabled:hover, +body .ui-button-green.disabled:active, +body .ui-button-green.disabled:focus, +body .ui-button-blue.disabled, +body .ui-button-blue.disabled:hover, +body .ui-button-blue.disabled:active, +body .ui-button-blue.disabled:focus, +body .ui-button-red.disabled, +body .ui-button-red.disabled:hover, +body .ui-button-red.disabled:active, +body .ui-button-red.disabled:focus, +body .ui-button.disabled, +body .ui-button.disabled:hover { + color: #aaa; + border-color: #ccc !important; + background: #eee !important; + 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: 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); +} +body .ui-button-green.disabled .ui-button-text, +body .ui-button-blue.disabled .ui-button-text, +body .ui-button-red.disabled .ui-button-text { + color: #aaa; + text-shadow: 0 1px 1px #fff; +} diff --git a/skins/Vector/skinStyles/jquery.ui/jquery.ui.core.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.core.css new file mode 100644 index 0000000..d4f7db3 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.core.css @@ -0,0 +1,39 @@ +/*! + * jQuery UI CSS Framework 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { display: none; } +.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } +.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; } +.ui-helper-clearfix:after { clear: both; } +.ui-helper-clearfix { zoom: 1; } +.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } diff --git a/skins/Vector/skinStyles/jquery.ui/jquery.ui.datepicker.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.datepicker.css new file mode 100644 index 0000000..b28332f --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.datepicker.css @@ -0,0 +1,67 @@ +/*! + * jQuery UI Datepicker 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Datepicker#theming + */ +.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } +.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.ui-datepicker .ui-datepicker-prev { left:2px; } +.ui-datepicker .ui-datepicker-next { right:2px; } +.ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.ui-datepicker .ui-datepicker-next-hover { right:1px; } +.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } +.ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.ui-datepicker td { border: 0; padding: 1px; } +.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { width:auto; } +.ui-datepicker-multi .ui-datepicker-group { float:left; } +.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } + +/* RTL support */ +/* @noflip */ .ui-datepicker-rtl { direction: rtl; } +/* @noflip */ .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +/* @noflip */ .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +/* @noflip */ .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +/* @noflip */ .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +/* @noflip */ .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +/* @noflip */ .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +/* @noflip */ .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +/* @noflip */ .ui-datepicker-rtl .ui-datepicker-group { float:right; } +/* @noflip */ .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +/* @noflip */ .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-datepicker-cover { + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}
\ No newline at end of file diff --git a/skins/Vector/skinStyles/jquery.ui/jquery.ui.dialog.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.dialog.css new file mode 100644 index 0000000..f7c47a7 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.dialog.css @@ -0,0 +1,48 @@ +/*! + * jQuery UI Dialog 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog#theming + */ +.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; } +.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } +.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } +.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } + +/* Customizations for MediaWiki Vector */ + +body .ui-dialog .ui-dialog-titlebar-close:hover { + text-decoration: none; +} +body .ui-dialog .ui-dialog-content .status-invalid input { + border: 2px solid red; + padding: 2px 1px; +} +body .ui-dialog .ui-dialog-titlebar { + padding: 0.9em 1.4em 0.6em !important; +} +body .ui-dialog .ui-widget-header { + /* @embed */ + background: #f0f0f0 url(images/titlebar-fade.png) repeat-x scroll 50% 100% !important; +} +/* FIXME: Should just update the icon sprite if we're keeping this X */ +body .ui-dialog .ui-icon-closethick { + /* @embed */ + background: url(images/close.png) no-repeat 50% 50% !important; +} +body .ui-dialog .ui-dialog-buttonpane { + margin-top: 0 !important; + padding:0.3em 1.4em 0.5em 1.4em !important; +} diff --git a/skins/Vector/skinStyles/jquery.ui/jquery.ui.menu.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.menu.css new file mode 100644 index 0000000..83fd84e --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.menu.css @@ -0,0 +1,30 @@ +/*! + * jQuery UI Menu 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Menu#theming + */ +.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; } +.ui-menu .ui-menu { margin-top: -3px; position: absolute; } +.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; } +.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; } +.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; } +.ui-menu .ui-menu-item a.ui-state-focus, +.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; } + +.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; } +.ui-menu .ui-state-disabled a { cursor: default; } + +/* icon support */ +.ui-menu-icons { position: relative; } +.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; } + +/* left-aligned */ +.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; } + +/* right-aligned */ +.ui-menu .ui-menu-icon { position: static; float: right; } diff --git a/skins/Vector/skinStyles/jquery.ui/jquery.ui.progressbar.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.progressbar.css new file mode 100644 index 0000000..bd7e403 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.progressbar.css @@ -0,0 +1,12 @@ +/*! + * jQuery UI Progressbar 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar#theming + */ +.ui-progressbar { height:2em; text-align: left; overflow: hidden; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
\ No newline at end of file diff --git a/skins/Vector/skinStyles/jquery.ui/jquery.ui.resizable.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.resizable.css new file mode 100644 index 0000000..f8822e8 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.resizable.css @@ -0,0 +1,27 @@ +/*! + * jQuery UI Resizable 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Resizable#theming + */ +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; } +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } +/* @noflip */ +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } +/* @noflip */ +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } +/* @noflip */ +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +/* @noflip */ +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +/* @noflip */ +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +/* @noflip */ +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
\ No newline at end of file diff --git a/skins/Vector/skinStyles/jquery.ui/jquery.ui.selectable.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.selectable.css new file mode 100644 index 0000000..5854c41 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.selectable.css @@ -0,0 +1,11 @@ +/*! + * jQuery UI Selectable 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectable#theming + */ +.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } diff --git a/skins/Vector/skinStyles/jquery.ui/jquery.ui.slider.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.slider.css new file mode 100644 index 0000000..e579478 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.slider.css @@ -0,0 +1,25 @@ +/*! + * jQuery UI Slider 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Slider#theming + */ +.ui-slider { position: relative; text-align: left; } +.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } + +.ui-slider-horizontal { height: .8em; } +.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-slider-vertical { width: .8em; height: 100px; } +.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-slider-vertical .ui-slider-range-max { top: 0; }
\ No newline at end of file diff --git a/skins/Vector/skinStyles/jquery.ui/jquery.ui.spinner.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.spinner.css new file mode 100644 index 0000000..e89b720 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.spinner.css @@ -0,0 +1,23 @@ +/*! + * jQuery UI Spinner 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Spinner#theming + */ +.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; } +.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; } +.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; } +.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */ +.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */ +.ui-spinner-up { top: 0; } +.ui-spinner-down { bottom: 0; } + +/* TR overrides */ +.ui-spinner .ui-icon-triangle-1-s { + /* need to fix icons sprite */ + background-position:-65px -16px; +} diff --git a/skins/Vector/skinStyles/jquery.ui/jquery.ui.tabs.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.tabs.css new file mode 100644 index 0000000..11a000f --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.tabs.css @@ -0,0 +1,18 @@ +/*! + * jQuery UI Tabs 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs#theming + */ +.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } +.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; } +.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } +.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; } +.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; } +.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } diff --git a/skins/Vector/skinStyles/jquery.ui/jquery.ui.theme.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.theme.css new file mode 100644 index 0000000..cccfe4b --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.theme.css @@ -0,0 +1,247 @@ +/*! + * jQuery UI CSS Framework 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=sans-serif&fwDefault=normal&fsDefault=1.0em&cornerRadius=3px&bgColorHeader=ffffff&bgTextureHeader=highlight_soft&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=highlight_hard&bgImgOpacityContent=100&borderColorContent=cccccc&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=highlight_hard&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=highlight_soft&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=f0f0f0&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=cccccc&fcActive=000000&iconColorActive=666666&bgColorHighlight=ffef8f&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=flat&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=000000&bgTextureOverlay=flat&bgImgOpacityOverlay=100&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=70&opacityShadow=20&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px + */ + + +/* Component containers +----------------------------------*/ +.ui-widget { font-family: sans-serif; font-size: 0.8em; } +.ui-widget .ui-widget { font-size: 1em; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: sans-serif; font-size: 1em; } +.ui-widget-content { border: 1px solid #cccccc; /* @embed */ background: #f2f5f7 url("images/ui-bg_highlight-hard_100_f2f5f7_1x100.png") 50% top repeat-x; color: #362b36; } +.ui-widget-header { border: 1px solid #aed0ea; /* @embed */ background: #ffffff url("images/ui-bg_highlight-soft_100_ffffff_1x100.png") 50% 50% repeat-x; color: #222222; font-weight: bold; } + +/* Interaction states +----------------------------------*/ +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #aed0ea; /* @embed */ background: #d7ebf9 url("images/ui-bg_highlight-hard_80_d7ebf9_1x100.png") 50% 50% repeat-x; font-weight: normal; color: #2779aa; } +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2779aa; text-decoration: none; } +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #74b2e2; /* @embed */ background: #e4f1fb url("images/ui-bg_highlight-soft_100_e4f1fb_1x100.png") 50% 50% repeat-x; font-weight: normal; color: #0070a3; } +.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #0070a3; text-decoration: none; } +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #cccccc; background: #f0f0f0 /* @embed */ url("images/ui-bg_inset-hard_100_f0f0f0_1x100.png") 50% 50% repeat-x; font-weight: normal; color: #000000; } +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000000; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #f9dd34; background: #ffef8f /* @embed */ url("images/ui-bg_highlight-soft_25_ffef8f_1x100.png") 50% top repeat-x; color: #363636; } +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; } +.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #cd0a0a /* @embed */ url("images/ui-bg_flat_15_cd0a0a_40x100.png") 50% 50% repeat-x; color: #ffffff; } +.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; } +.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; } +.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } +.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */ + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { width: 16px; height: 16px; } +.ui-icon, +.ui-widget-content .ui-icon, +.ui-widget-header .ui-icon { /* @embed */ background-image: url("images/ui-icons_72a7cf_256x240.png"); } +.ui-state-default .ui-icon { /* @embed */ background-image: url("images/ui-icons_3d80b3_256x240.png"); } +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { /* @embed */ background-image: url("images/ui-icons_2694e8_256x240.png"); } +.ui-state-active .ui-icon { /* @embed */ background-image: url("images/ui-icons_666666_256x240.png"); } +.ui-state-highlight .ui-icon { /* @embed */ background-image: url("images/ui-icons_2e83ff_256x240.png"); } +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { /* @embed */ background-image: url("images/ui-icons_ffffff_256x240.png"); } + +/* positioning */ +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; } +.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; } +.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -khtml-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; } +.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -khtml-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; } + +/* Overlays */ +.ui-widget-overlay { /* @embed */ background: #000000 url("images/ui-bg_flat_100_000000_40x100.png") 50% 50% repeat-x; opacity: .5;filter:Alpha(Opacity=50); } +.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; /* @embed */ background: #000000 url("images/ui-bg_flat_70_000000_40x100.png") 50% 50% repeat-x; opacity: .2;filter:Alpha(Opacity=20); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; } diff --git a/skins/Vector/skinStyles/jquery.ui/jquery.ui.tooltip.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.tooltip.css new file mode 100644 index 0000000..88b0d02 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.tooltip.css @@ -0,0 +1,21 @@ +/*! + * jQuery UI Tooltip 1.9.2 + * http://jqueryui.com + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ +.ui-tooltip { + padding: 8px; + position: absolute; + z-index: 9999; + max-width: 300px; + -webkit-box-shadow: 0 0 5px #aaa; + box-shadow: 0 0 5px #aaa; +} +/* Fades and background-images don't work well together in IE6, drop the image */ +* html .ui-tooltip { + background-image: none; +} +body .ui-tooltip { border-width: 2px; } diff --git a/skins/Vector/skinStyles/mediawiki.notification.less b/skins/Vector/skinStyles/mediawiki.notification.less new file mode 100644 index 0000000..783d189 --- /dev/null +++ b/skins/Vector/skinStyles/mediawiki.notification.less @@ -0,0 +1,34 @@ +@import "../variables"; + +/* mediawiki.notification */ + +// This wrapper element is needed to ensure these rules have larger CSS +// selector specificity than default styles +body { + .mw-notification-area { + font-size: 0.8em; + } + + .mw-notification-area-layout { + top: 7em; + } + + .mw-notification { + background-color: #fff; + background-color: rgba(255, 255, 255, 0.93); + padding: 0.75em 1.5em; + border: solid 1px @content-border-color; + 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/mediawiki.special.less b/skins/Vector/skinStyles/mediawiki.special.less new file mode 100644 index 0000000..6af4b1e --- /dev/null +++ b/skins/Vector/skinStyles/mediawiki.special.less @@ -0,0 +1,7 @@ +/** + * Adjusts for decreased margin-bottom for h2 elements inside #content div + * introduced in March / April 2014 typography update. + */ +table.mw-specialpages-table { + margin-top: 0; +} diff --git a/skins/Vector/skinStyles/mediawiki.special.preferences.styles.less b/skins/Vector/skinStyles/mediawiki.special.preferences.styles.less new file mode 100644 index 0000000..988b858 --- /dev/null +++ b/skins/Vector/skinStyles/mediawiki.special.preferences.styles.less @@ -0,0 +1,112 @@ +@import "mediawiki.mixins"; +@import "../variables"; + +/** + * The following code is highly modified from monobook. It would be nice if the + * preftoc id was more human readable like preferences-toc for instance, + * howerver this would require backporting the other skins. + */ +.client-js #preftoc { + /* Tabs */ + width: 100%; + float: left; + clear: both; + margin: 0; + padding: 0; + .background-image('../images/preferences/break.png'); + background-position: bottom left; + background-repeat: no-repeat; + + li { + /* Tab */ + float: left; + margin: 0; + padding: 0; + padding-right: 1px; + height: 2.25em; + white-space: nowrap; + list-style-type: none; + list-style-image: none; + .background-image('../images/preferences/break.png'); + background-position: bottom right; + background-repeat: no-repeat; + + /* Sadly, IE6 won't understand this */ + &:first-child { + margin-left: 1px; + } + + &.selected { + a { + .background-image('../images/preferences/fade.png'); + background-position: bottom; + background-repeat: repeat-x; + color: #333; + } + } + } + + a, + a:active { + display: inline-block; + position: relative; + color: @menu-link-color; + padding: 0.5em; + text-decoration: none; + background-image: none; + font-size: 0.9em; + } + + a:hover, + a:focus { + text-decoration: underline; + } +} + +.client-js #preferences { + float: left; + width: 100%; + margin: 0; + margin-top: -2px; + clear: both; + border: solid 1px #ccc; + background-color: #fafafa; + + fieldset { + border: none; + border-top: solid 1px #ccc; + } + + >fieldset { + border: none; + padding: 0; + margin: 1em; + + >legend { + display: none; + } + } + + legend { + color: #666; + } + + td { + padding-left: 0.5em; + padding-right: 0.5em; + } + + div.mw-prefs-buttons { + padding: 1em; + + input { + margin-right: 0.25em; + } + } +} + +.htmlform-tip { + font-size: x-small; + padding: .2em 2em; + color: #666; +} diff --git a/skins/Vector/skinStyles/ooui.less b/skins/Vector/skinStyles/ooui.less new file mode 100644 index 0000000..60fcec2 --- /dev/null +++ b/skins/Vector/skinStyles/ooui.less @@ -0,0 +1,5 @@ +.oo-ui-windowManager-modal, +.skin-vector .ve-ui-overlay-global { + z-index: 101; + position: relative; +} diff --git a/skins/Vector/variables.less b/skins/Vector/variables.less new file mode 100644 index 0000000..b17d15c --- /dev/null +++ b/skins/Vector/variables.less @@ -0,0 +1,39 @@ +@html-font-size: 100%; + +// Page content +// FIXME: Use global variable since Echo and CentralNotice use this variable +@content-border-color: #a7d7f9; +// FIXME: Find an open font that works with this stack and is readable by Windows users +@content-font-family: sans-serif; +@content-font-color: #252525; +@content-font-size: 0.875em; +@content-line-height: 1.6; +@content-padding: 1em; +@content-heading-font-size: 1.8em; +@content-heading-font-family: "Linux Libertine", Georgia, Times, serif; +@body-background-color: #fff; +@heading-line-height: 1.3; + +// Navigation +@menu-background-color: #f6f6f6; + +// Common menu +@menu-link-color: #0645ad; + +// Main menu +@menu-main-font-size: inherit; + +@menu-main-heading-font-size: 0.75em; +@menu-main-heading-padding: 0.25em 0 0.25em 0.25em; +@menu-main-heading-color: #4d4d4d; + +@menu-main-body-font-size: 0.75em; +@menu-main-body-link-color: #0645ad; +@menu-main-body-link-visited-color: #0b0080; +@menu-main-body-margin: 0 0 0 1.25em; +@menu-main-body-padding: 0; + +@menu-main-logo-left: 0.5em; + +// Personal menu +@menu-personal-font-size: 0.75em; diff --git a/skins/Vector/vector.js b/skins/Vector/vector.js new file mode 100644 index 0000000..11b5193 --- /dev/null +++ b/skins/Vector/vector.js @@ -0,0 +1,103 @@ +/** + * Vector-specific scripts + */ +jQuery( function ( $ ) { + + /** + * Collapsible tabs + */ + var $cactions = $( '#p-cactions' ), + $tabContainer = $( '#p-views ul' ), + originalDropdownWidth = $cactions.width(); + + /** + * Focus search input at the very end + */ + $( '#searchInput' ).attr( 'tabindex', $( document ).lastTabIndex() + 1 ); + + /** + * Dropdown menu accessibility + */ + $( 'div.vectorMenu' ).each( function () { + var $el = $( this ); + $el.find( '> h3 > a' ).parent() + .attr( 'tabindex', '0' ) + // For accessibility, show the menu when the h3 is clicked (bug 24298/46486) + .on( 'click keypress', function ( e ) { + if ( e.type === 'click' || e.which === 13 ) { + $el.toggleClass( 'menuForceShow' ); + e.preventDefault(); + } + } ) + // When the heading has focus, also set a class that will change the arrow icon + .focus( function () { + $el.find( '> a' ).addClass( 'vectorMenuFocus' ); + } ) + .blur( function () { + $el.find( '> a' ).removeClass( 'vectorMenuFocus' ); + } ) + .find( '> a:first' ) + // As the h3 can already be focused there's no need for the link to be focusable + .attr( 'tabindex', '-1' ); + } ); + + // Bind callback functions to animate our drop down menu in and out + // and then call the collapsibleTabs function on the menu + $tabContainer + .bind( 'beforeTabCollapse', function () { + // If the dropdown was hidden, show it + if ( $cactions.hasClass( 'emptyPortlet' ) ) { + $cactions + .removeClass( 'emptyPortlet' ) + .find( 'h3' ) + .css( 'width', '1px' ).animate( { width: originalDropdownWidth }, 'normal' ); + } + } ) + .bind( 'beforeTabExpand', function () { + // If we're removing the last child node right now, hide the dropdown + if ( $cactions.find( 'li' ).length === 1 ) { + $cactions.find( 'h3' ).animate( { width: '1px' }, 'normal', function () { + $( this ).attr( 'style', '' ) + .parent().addClass( 'emptyPortlet' ); + } ); + } + } ) + .collapsibleTabs( { + expandCondition: function ( eleWidth ) { + // (This looks a bit awkward because we're doing expensive queries as late as possible.) + + var distance = $.collapsibleTabs.calculateTabDistance(); + // If there are at least eleWidth + 1 pixels of free space, expand. + // We add 1 because .width() will truncate fractional values but .offset() will not. + if ( distance >= eleWidth + 1 ) { + return true; + } else { + // Maybe we can still expand? Account for the width of the "Actions" dropdown if the + // expansion would hide it. + if ( $cactions.find( 'li' ).length === 1 ) { + return distance >= eleWidth + 1 - originalDropdownWidth; + } else { + return false; + } + } + }, + collapseCondition: function () { + // (This looks a bit awkward because we're doing expensive queries as late as possible.) + // TODO The dropdown itself should probably "fold" to just the down-arrow (hiding the text) + // if it can't fit on the line? + + // If there's an overlap, collapse. + if ( $.collapsibleTabs.calculateTabDistance() < 0 ) { + // But only if the width of the tab to collapse is smaller than the width of the dropdown + // we would have to insert. An example language where this happens is Lithuanian (lt). + if ( $cactions.hasClass( 'emptyPortlet' ) ) { + return $tabContainer.children( 'li.collapsible:last' ).width() > originalDropdownWidth; + } else { + return true; + } + } else { + return false; + } + } + } ); +} ); |