diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2014-12-27 15:41:37 +0100 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2014-12-31 11:43:28 +0100 |
commit | c1f9b1f7b1b77776192048005dcc66dcf3df2bfb (patch) | |
tree | 2b38796e738dd74cb42ecd9bfd151803108386bc /skins/Vector | |
parent | b88ab0086858470dd1f644e64cb4e4f62bb2be9b (diff) |
Update to MediaWiki 1.24.1
Diffstat (limited to 'skins/Vector')
413 files changed, 9628 insertions, 0 deletions
diff --git a/skins/Vector/COPYING b/skins/Vector/COPYING new file mode 100644 index 00000000..019694a9 --- /dev/null +++ b/skins/Vector/COPYING @@ -0,0 +1,342 @@ +== 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 Library 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. + +== 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 Library General +Public License instead of this License. diff --git a/skins/Vector/SkinVector.php b/skins/Vector/SkinVector.php new file mode 100644 index 00000000..8f7056d7 --- /dev/null +++ b/skins/Vector/SkinVector.php @@ -0,0 +1,96 @@ +<?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( Config $config ) { + $this->vectorConfig = $config; + } + + protected static $bodyClasses = array( 'vector-animateLayout' ); + + /** + * Initializes output page and sets up skin-specific parameters + * @param OutputPage $out Object to initialize + */ + public function initPage( OutputPage $out ) { + parent::initPage( $out ); + + // Append CSS which includes IE only behavior fixes for hover support - + // this is better than including this in a CSS file since it doesn't + // wait for the CSS file to load before fetching the HTC file. + $min = $this->getRequest()->getFuzzyBool( 'debug' ) ? '' : '.min'; + $out->addHeadItem( 'csshover', + '<!--[if lt IE 7]><style type="text/css">body{behavior:url("' . + htmlspecialchars( $this->getConfig()->get( 'LocalStylePath' ) ) . + "/{$this->stylename}/csshover{$min}.htc\")}</style><![endif]-->" + ); + + $out->addModules( array( 'skins.vector.js' ) ); + } + + /** + * Loads skin and user CSS files. + * @param OutputPage $out + */ + function setupSkinUserCss( OutputPage $out ) { + parent::setupSkinUserCss( $out ); + + $styles = array( 'mediawiki.skinning.interface', 'skins.vector.styles' ); + wfRunHooks( 'SkinVectorStyleModules', array( $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 ); + } + + /** + * Adds classes to the body element. + * + * @param OutputPage $out + * @param array &$bodyAttrs Array of attributes that will be set on the body element + */ + function addToBodyAttributes( $out, &$bodyAttrs ) { + if ( isset( $bodyAttrs['class'] ) && strlen( $bodyAttrs['class'] ) > 0 ) { + $bodyAttrs['class'] .= ' ' . implode( ' ', static::$bodyClasses ); + } else { + $bodyAttrs['class'] = implode( ' ', static::$bodyClasses ); + } + } +} diff --git a/skins/Vector/Vector.php b/skins/Vector/Vector.php new file mode 100644 index 00000000..16bec178 --- /dev/null +++ b/skins/Vector/Vector.php @@ -0,0 +1,110 @@ +<?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 + */ + +$GLOBALS['wgExtensionCredits']['skin'][] = array( + 'path' => __FILE__, + 'name' => 'Vector', + 'namemsg' => 'skinname-vector', + 'descriptionmsg' => 'vector-skin-desc', + 'url' => 'https://www.mediawiki.org/wiki/Skin:Vector', + 'author' => array( 'Trevor Parscal', 'Roan Kattouw', '...' ), + 'license-name' => 'GPLv2+', +); + +// Register files +$GLOBALS['wgAutoloadClasses']['SkinVector'] = __DIR__ . '/SkinVector.php'; +$GLOBALS['wgAutoloadClasses']['VectorTemplate'] = __DIR__ . '/VectorTemplate.php'; +$GLOBALS['wgMessagesDirs']['Vector'] = __DIR__ . '/i18n'; + +// Register skin +SkinFactory::getDefaultInstance()->register( 'vector', 'Vector', function(){ + $config = ConfigFactory::getDefaultInstance()->makeConfig( 'vector' ); + return new SkinVector( $config ); +} ); + +// Register config +$GLOBALS['wgConfigRegistry']['vector'] = 'GlobalVarConfig::newInstance'; + +// Configuration options +/** + * Search form look. + * - true = use an icon search button + * - false = use Go & Search buttons + */ +$GLOBALS['wgVectorUseSimpleSearch'] = true; + +/** + * Watch and unwatch as an icon rather than a link. + * - true = use an icon watch/unwatch button + * - false = use watch/unwatch text link + */ +$GLOBALS['wgVectorUseIconWatch'] = true; + +// Register modules +$GLOBALS['wgResourceModules']['skins.vector.styles'] = array( + 'styles' => array( + 'screen.less' => array( 'media' => 'screen' ), + 'screen-hd.less' => array( 'media' => 'screen and (min-width: 982px)' ), + ), + 'remoteSkinPath' => 'Vector', + 'localBasePath' => __DIR__, +); + +$GLOBALS['wgResourceModules']['skins.vector.js'] = array( + 'scripts' => array( + 'collapsibleTabs.js', + 'vector.js', + ), + 'position' => 'top', + 'dependencies' => array( + 'jquery.throttle-debounce', + 'jquery.tabIndex', + ), + 'remoteSkinPath' => 'Vector', + 'localBasePath' => __DIR__, +); + +// Apply module customizations +$GLOBALS['wgResourceModuleSkinStyles']['vector'] = array( + 'jquery.tipsy' => 'skinStyles/jquery.tipsy.less', + 'jquery.ui.core' => array( + '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.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.tabs' => 'skinStyles/jquery.ui/jquery.ui.tabs.css', + 'mediawiki.notification' => 'skinStyles/mediawiki.notification.less', + 'mediawiki.special' => 'skinStyles/mediawiki.special.less', + 'mediawiki.special.preferences' => 'skinStyles/mediawiki.special.preferences.less', + 'remoteSkinPath' => 'Vector', + 'localBasePath' => __DIR__, +); diff --git a/skins/Vector/VectorTemplate.php b/skins/Vector/VectorTemplate.php new file mode 100644 index 00000000..30ba32e5 --- /dev/null +++ b/skins/Vector/VectorTemplate.php @@ -0,0 +1,585 @@ +<?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'] ); + } + // 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 + } + ?> + <h1 id="firstHeading" class="firstHeading" lang="<?php + $this->data['pageLanguage'] = + $this->getSkin()->getTitle()->getPageViewLanguage()->getHtmlCode(); + $this->text( 'pageLanguage' ); + ?>"><span dir="auto"><?php $this->html( 'title' ) ?></span></h1> + <?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-navigation"><?php + $this->msg( 'jumptonavigation' ) + ?></a><?php + $this->msg( 'comma-separator' ) + ?> + <a href="#p-search"><?php $this->msg( 'jumptosearch' ) ?></a> + </div> + <?php $this->html( 'bodycontent' ) ?> + <?php + if ( $this->data['printfooter'] ) { + ?> + <div class="printfooter"> + <?php $this->html( 'printfooter' ); ?> + </div> + <?php + } + ?> + <?php + if ( $this->data['catlinks'] ) { + ?> + <?php + $this->html( 'catlinks' ); + ?> + <?php + } + ?> + <?php + if ( $this->data['dataAfterContent'] ) { + ?> + <?php + $this->html( 'dataAfterContent' ); + ?> + <?php + } + ?> + <div class="visualClear"></div> + <?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( array( 'NAMESPACES', 'VARIANTS' ) ); ?> + </div> + <div id="right-navigation"> + <?php $this->renderNavigation( array( 'VIEWS', 'ACTIONS', 'SEARCH' ) ); ?> + </div> + </div> + <div id="mw-panel"> + <div id="p-logo" role="banner"><a style="background-image: url(<?php + $this->text( 'logopath' ) + ?>);" 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 ) { + ?> + <?php + echo $this->getSkin()->makeFooterIcon( $icon ); + ?> + + <?php + } + ?> + </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; + } + + 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 ); + ?> + <div class="portal" role="navigation" id='<?php + echo Sanitizer::escapeId( "p-$name" ) + ?>'<?php + echo Linker::tooltip( 'p-' . $name ) + ?> aria-labelledby='<?php echo Sanitizer::escapeId( "p-$name-label" ) ?>'> + <h3<?php + $this->html( 'userlangattributes' ) + ?> id='<?php + echo Sanitizer::escapeId( "p-$name-label" ) + ?>'><?php + echo htmlspecialchars( $msgObj->exists() ? $msgObj->text() : $msg ); + ?></h3> + + <div class="body"> + <?php + if ( is_array( $content ) ) { + ?> + <ul> + <?php + foreach ( $content as $key => $val ) { + ?> + <?php echo $this->makeListItem( $key, $val ); ?> + + <?php + } + if ( $hook !== null ) { + wfRunHooks( $hook, array( &$this, true ) ); + } + ?> + </ul> + <?php + } else { + ?> + <?php + 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 = array( $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'] + ?>><?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'] + ?>><?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 + $personalTools = $this->getPersonalTools(); + foreach ( $personalTools as $key => $item ) { + echo $this->makeListItem( $key, $item ); + } + ?> + </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"> + <?php + if ( $this->config->get( 'VectorUseSimpleSearch' ) ) { + ?> + <div id="simpleSearch"> + <?php + } else { + ?> + <div> + <?php + } + ?> + <?php + echo $this->makeSearchInput( array( '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', + array( 'id' => 'mw-searchButton', 'class' => 'searchButton mw-fallbackSearchButton' ) + ); + echo $this->makeSearchButton( + 'go', + array( '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 00000000..e24bea95 --- /dev/null +++ b/skins/Vector/collapsibleTabs.js @@ -0,0 +1,207 @@ +/** + * Collapsible tabs jQuery Plugin + */ +( function ( $ ) { + var rtl = $( 'html' ).attr( 'dir' ) === 'rtl'; + $.fn.collapsibleTabs = function ( options ) { + // return if the function is called on an empty jquery object + if ( !this.length ) { + return this; + } + // Merge options into the defaults + var settings = $.extend( {}, $.collapsibleTabs.defaults, options ); + + this.each( function () { + var $el = $( this ); + // add the element to our array of collapsible managers + $.collapsibleTabs.instances = ( $.collapsibleTabs.instances.length === 0 ? + $el : $.collapsibleTabs.instances.add( $el ) ); + // 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( 500, function () { + $.collapsibleTabs.handleResize(); + } ) ); + $.collapsibleTabs.boundEvent = true; + } + + // call our resize handler to setup the page + $.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; + $.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 () { + $( this ).attr( 'style', 'display: block;' ); + var data, expContainerSettings; + data = $.collapsibleTabs.getSettings( $( this ) ); + if ( data ) { + expContainerSettings = $.collapsibleTabs.getSettings( $( data.expandedContainer ) ); + if ( expContainerSettings ) { + expContainerSettings.shifting = false; + $.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/animations.less b/skins/Vector/components/animations.less new file mode 100644 index 00000000..ab273dc0 --- /dev/null +++ b/skins/Vector/components/animations.less @@ -0,0 +1,28 @@ +/* Animate between standard and high definition layouts */ +body.vector-animateLayout { + .mw-body, + div#footer, + #left-navigation { + .transition(margin-left 250ms, padding 250ms;); + } + + #p-logo { + .transition(left 250ms); + } + + #mw-panel { + .transition(padding-right 250ms); + } + + #p-search { + .transition(margin-right 250ms); + } + + #p-personal { + .transition(right 250ms); + } + + #mw-head-base { + .transition(margin-left 250ms); + } +} diff --git a/skins/Vector/components/common.less b/skins/Vector/components/common.less new file mode 100644 index 00000000..ac4b8509 --- /dev/null +++ b/skins/Vector/components/common.less @@ -0,0 +1,134 @@ +/* + * 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, + #firstHeading { + font-family: @content-heading-font-family; + line-height: @heading-line-height; + margin-bottom: 0.25em; + padding: 0; + } + + h1, + #firstHeading { + font-size: @content-heading-font-size; + } + + 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.17em; + } + + 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; + } +} + +/* Hide empty portlets */ +div.emptyPortlet { + display: none; +} + +ul { + list-style-type: disc; + .list-style-image('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 img { + vertical-align: text-bottom; +} + +.mw-body-content { + position: relative; + line-height: @content-line-height; + font-size: @content-font-size; +} diff --git a/skins/Vector/components/externalLinks.less b/skins/Vector/components/externalLinks.less new file mode 100644 index 00000000..4cf8f0a5 --- /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 00000000..3d61b669 --- /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 00000000..8b384acf --- /dev/null +++ b/skins/Vector/components/navigation.less @@ -0,0 +1,144 @@ +@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 { + 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 00000000..bec2cb5c --- /dev/null +++ b/skins/Vector/components/personalMenu.less @@ -0,0 +1,40 @@ +/* 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; +} diff --git a/skins/Vector/components/search.less b/skins/Vector/components/search.less new file mode 100644 index 00000000..925205ce --- /dev/null +++ b/skins/Vector/components/search.less @@ -0,0 +1,111 @@ +/* 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; + 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 00000000..a5647345 --- /dev/null +++ b/skins/Vector/components/tabs.less @@ -0,0 +1,245 @@ +/* +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; + margin-left: -1px; + 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; +} + +/* 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; +} + +@import 'watchstar.less'; diff --git a/skins/Vector/components/watchstar.less b/skins/Vector/components/watchstar.less new file mode 100644 index 00000000..a389ed6d --- /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 !ie; + 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 00000000..b7fff8f1 --- /dev/null +++ b/skins/Vector/composer.json @@ -0,0 +1,40 @@ +{ + "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.3.2", + "composer/installers": ">1.0.12" + }, + "autoload" : { + "files": [ + "Vector.php" + ] + }, + "extra" : { + "branch-alias": { + "dev-master": "1.x-dev" + } + } +} diff --git a/skins/Vector/csshover.htc b/skins/Vector/csshover.htc new file mode 100644 index 00000000..a13ea68d --- /dev/null +++ b/skins/Vector/csshover.htc @@ -0,0 +1,284 @@ +<public:attach event="ondocumentready" onevent="CSSHover()" /> +<script> +/** + * Whatever:hover - V3.11 + * ------------------------------------------------------------ + * Author - Peter Nederlof, http://www.xs4all.nl/~peterned + * License - http://creativecommons.org/licenses/LGPL/2.1 + * + * Special thanks to Sergiu Dumitriu, http://purl.org/net/sergiu, + * for fixing the expression loop. + * + * Whatever:hover is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * Whatever:hover 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 + * Lesser General Public License for more details. + * + * howto: body { behavior:url("csshover3.htc"); } + * ------------------------------------------------------------ + */ + +window.CSSHover = (function(){ + + // regular expressions, used and explained later on. + var REG_INTERACTIVE = /(^|\s)((([^a]([^ ]+)?)|(a([^#.][^ ]+)+)):(hover|active|focus))/i; + var REG_AFFECTED = /(.*?)\:(hover|active|focus)/i; + var REG_PSEUDO = /[^:]+:([a-z\-]+).*/i; + var REG_SELECT = /(\.([a-z0-9_\-]+):[a-z]+)|(:[a-z]+)/gi; + var REG_CLASS = /\.([a-z0-9_\-]*on(hover|active|focus))/i; + var REG_MSIE = /msie (5|6|7)/i; + var REG_COMPAT = /backcompat/i; + + // property mapping, real css properties must be used in order to clear expressions later on... + // Uses obscure css properties that no-one is likely to use. The properties are borrowed to + // set an expression, and are then restored to the most likely correct value. + var Properties = { + index: 0, + list: ['text-kashida', 'text-kashida-space', 'text-justify'], + get: function() { + return this.list[(this.index++)%this.list.length]; + } + }; + + // camelize is used to convert css properties from (eg) text-kashida to textKashida + var camelize = function(str) { + return str.replace(/-(.)/mg, function(result, match){ + return match.toUpperCase(); + }); + }; + + /** + * Local CSSHover object + * -------------------------- + */ + + var CSSHover = { + + // array of CSSHoverElements, used to unload created events + elements: [], + + // buffer used for checking on duplicate expressions + callbacks: {}, + + // init, called once ondomcontentready via the exposed window.CSSHover function + init:function() { + // don't run in IE8 standards; expressions don't work in standards mode anyway, + // and the stuff we're trying to fix should already work properly + if(!REG_MSIE.test(navigator.userAgent) && !REG_COMPAT.test(window.document.compatMode)) { + return; + } + + // start parsing the existing stylesheets + var sheets = window.document.styleSheets, l = sheets.length; + for(var i=0; i<l; i++) { + this.parseStylesheet(sheets[i]); + } + }, + + // called from init, parses individual stylesheets + parseStylesheet:function(sheet) { + // check sheet imports and parse those recursively + if(sheet.imports) { + try { + var imports = sheet.imports; + var l = imports.length; + for(var i=0; i<l; i++) { + this.parseStylesheet(sheet.imports[i]); + } + } catch(securityException){ + // trycatch for various possible errors + } + } + + // interate the sheet's rules and send them to the parser + try { + var rules = sheet.rules; + var r = rules.length; + for(var j=0; j<r; j++) { + this.parseCSSRule(rules[j], sheet); + } + } catch(someException){ + // trycatch for various errors, most likely accessing the sheet's rules. + } + }, + + // magic starts here ... + parseCSSRule:function(rule, sheet) { + + // The sheet is used to insert new rules into, this must be the same sheet the rule + // came from, to ensure that relative paths keep pointing to the right location. + + // only parse a rule if it contains an interactive pseudo. + var select = rule.selectorText; + if(REG_INTERACTIVE.test(select)) { + var style = rule.style.cssText; + + // affected elements are found by truncating the selector after the interactive pseudo, + // eg: "div li:hover" >> "div li" + var affected = REG_AFFECTED.exec(select)[1]; + + // that pseudo is needed for a classname, and defines the type of interaction (focus, hover, active) + // eg: "li:hover" >> "onhover" + var pseudo = select.replace(REG_PSEUDO, 'on$1'); + + // the new selector is going to use that classname in a new css rule, + // since IE6 doesn't support multiple classnames, this is merged into one classname + // eg: "li:hover" >> "li.onhover", "li.folder:hover" >> "li.folderonhover" + var newSelect = select.replace(REG_SELECT, '.$2' + pseudo); + + // the classname is needed for the events that are going to be set on affected nodes + // eg: "li.folder:hover" >> "folderonhover" + var className = REG_CLASS.exec(newSelect)[1]; + + // no need to set the same callback more than once when the same selector uses the same classname + var hash = affected + className; + if(!this.callbacks[hash]) { + + // affected elements are given an expression under a borrowed css property, because fake properties + // can't have their expressions cleared. Different properties are used per pseudo, to avoid + // expressions from overwriting eachother. The expression does a callback to CSSHover.patch, + // rerouted via the exposed window.CSSHover function. + var property = Properties.get(); + var atRuntime = camelize(property); + + // because the expression is added to the stylesheet, and styles are always applied to html that is + // dynamically added to the dom, the expression will also trigger for those new elements (provided + // they are selected by the affected selector). + sheet.addRule(affected, property + ':expression(CSSHover(this, "'+pseudo+'", "'+className+'", "'+atRuntime+'"))'); + + // hash it, so an identical selector/class combo does not duplicate the expression + this.callbacks[hash] = true; + } + + // duplicate expressions need not be set, but the style could differ + sheet.addRule(newSelect, style); + } + }, + + // called via the expression, patches individual nodes + patch:function(node, type, className, property) { + + // restores the borrowed css property to the value of its immediate parent, clearing + // the expression so that it's not repeatedly called. + try { + var value = node.parentNode.currentStyle[property]; + node.style[property] = value; + } catch(e) { + // the above reset should never fail, but just in case, clear the runtimeStyle if it does. + // this will also stop the expression. + node.runtimeStyle[property] = ''; + } + + // just to make sure, also keep track of patched classnames locally on the node + if(!node.csshover) { + node.csshover = []; + } + + // and check for it to prevent duplicate events with the same classname from being set + if(!node.csshover[className]) { + node.csshover[className] = true; + + // create an instance for the given type and class + var element = new CSSHoverElement(node, type, className); + + // and store that instance for unloading later on + this.elements.push(element); + } + + // returns a dummy value to the expression + return type; + }, + + // unload stuff onbeforeunload + unload:function() { + try { + + // remove events + var l = this.elements.length; + for(var i=0; i<l; i++) { + this.elements[i].unload(); + } + + // and set properties to null + this.elements = []; + this.callbacks = {}; + + } catch (e) { + } + } + }; + + /** + * CSSHoverElement + * -------------------------- + */ + + // the event types associated with the interactive pseudos + var CSSEvents = { + onhover: { activator: 'onmouseenter', deactivator: 'onmouseleave' }, + onactive: { activator: 'onmousedown', deactivator: 'onmouseup' }, + onfocus: { activator: 'onfocus', deactivator: 'onblur' } + }; + + // CSSHoverElement constructor, called via CSSHover.patch + function CSSHoverElement(node, type, className) { + + // the CSSHoverElement patches individual nodes by manually applying the events that should + // have fired by the css pseudoclasses, eg mouseenter and mouseleave for :hover. + + this.node = node; + this.type = type; + var replacer = new RegExp('(^|\\s)'+className+'(\\s|$)', 'g'); + + // store event handlers for removal onunload + this.activator = function(){ node.className += ' ' + className; }; + this.deactivator = function(){ node.className = node.className.replace(replacer, ' '); }; + + // add the events + node.attachEvent(CSSEvents[type].activator, this.activator); + node.attachEvent(CSSEvents[type].deactivator, this.deactivator); + } + + CSSHoverElement.prototype = { + // onbeforeunload, called via CSSHover.unload + unload:function() { + + // remove events + this.node.detachEvent(CSSEvents[this.type].activator, this.activator); + this.node.detachEvent(CSSEvents[this.type].deactivator, this.deactivator); + + // and set properties to null + this.activator = null; + this.deactivator = null; + this.node = null; + this.type = null; + } + }; + + // add the unload to the onbeforeunload event + window.attachEvent('onbeforeunload', function(){ + CSSHover.unload(); + }); + + /** + * Public hook + * -------------------------- + */ + + return function(node, type, className, property) { + if(node) { + // called via the css expression; patches individual nodes + return CSSHover.patch(node, type, className, property); + } else { + // called ondomcontentready via the public:attach node + CSSHover.init(); + } + }; + +})(); +</script>
\ No newline at end of file diff --git a/skins/Vector/csshover.min.htc b/skins/Vector/csshover.min.htc new file mode 100644 index 00000000..7e5c57b3 --- /dev/null +++ b/skins/Vector/csshover.min.htc @@ -0,0 +1,12 @@ +<public:attach event="ondocumentready" onevent="CSSHover()" /> +<script> +/** + * Whatever:hover - V3.11 + * http://www.xs4all.nl/~peterned/ + * + * Copyright (c) 2009 Peter Nederlof + * Licensed under the LGPL license + * http://creativecommons.org/licenses/LGPL/2.1 + */ +window.CSSHover=(function(){var m=/(^|\s)((([^a]([^ ]+)?)|(a([^#.][^ ]+)+)):(hover|active|focus))/i;var n=/(.*?)\:(hover|active|focus)/i;var o=/[^:]+:([a-z\-]+).*/i;var p=/(\.([a-z0-9_\-]+):[a-z]+)|(:[a-z]+)/gi;var q=/\.([a-z0-9_\-]*on(hover|active|focus))/i;var s=/msie (5|6|7)/i;var t=/backcompat/i;var u={index:0,list:['text-kashida','text-kashida-space','text-justify'],get:function(){return this.list[(this.index++)%this.list.length]}};var v=function(c){return c.replace(/-(.)/mg,function(a,b){return b.toUpperCase()})};var w={elements:[],callbacks:{},init:function(){if(!s.test(navigator.userAgent)&&!t.test(window.document.compatMode)){return}var a=window.document.styleSheets,l=a.length;for(var i=0;i<l;i++){this.parseStylesheet(a[i])}},parseStylesheet:function(a){if(a.imports){try{var b=a.imports;var l=b.length;for(var i=0;i<l;i++){this.parseStylesheet(a.imports[i])}}catch(securityException){}}try{var c=a.rules;var r=c.length;for(var j=0;j<r;j++){this.parseCSSRule(c[j],a)}}catch(someException){}},parseCSSRule:function(a,b){var c=a.selectorText;if(m.test(c)){var d=a.style.cssText;var e=n.exec(c)[1];var f=c.replace(o,'on$1');var g=c.replace(p,'.$2'+f);var h=q.exec(g)[1];var i=e+h;if(!this.callbacks[i]){var j=u.get();var k=v(j);b.addRule(e,j+':expression(CSSHover(this, "'+f+'", "'+h+'", "'+k+'"))');this.callbacks[i]=true}b.addRule(g,d)}},patch:function(a,b,c,d){try{var f=a.parentNode.currentStyle[d];a.style[d]=f}catch(e){a.runtimeStyle[d]=''}if(!a.csshover){a.csshover=[]}if(!a.csshover[c]){a.csshover[c]=true;var g=new CSSHoverElement(a,b,c);this.elements.push(g)}return b},unload:function(){try{var l=this.elements.length;for(var i=0;i<l;i++){this.elements[i].unload()}this.elements=[];this.callbacks={}}catch(e){}}};var x={onhover:{activator:'onmouseenter',deactivator:'onmouseleave'},onactive:{activator:'onmousedown',deactivator:'onmouseup'},onfocus:{activator:'onfocus',deactivator:'onblur'}};function CSSHoverElement(a,b,c){this.node=a;this.type=b;var d=new RegExp('(^|\\s)'+c+'(\\s|$)','g');this.activator=function(){a.className+=' '+c};this.deactivator=function(){a.className=a.className.replace(d,' ')};a.attachEvent(x[b].activator,this.activator);a.attachEvent(x[b].deactivator,this.deactivator)}CSSHoverElement.prototype={unload:function(){this.node.detachEvent(x[this.type].activator,this.activator);this.node.detachEvent(x[this.type].deactivator,this.deactivator);this.activator=null;this.deactivator=null;this.node=null;this.type=null}};window.attachEvent('onbeforeunload',function(){w.unload()});return function(a,b,c,d){if(a){return w.patch(a,b,c,d)}else{w.init()}}})(); +</script> diff --git a/skins/Vector/hooks.txt b/skins/Vector/hooks.txt new file mode 100644 index 00000000..6ba9de6f --- /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 00000000..d52ed10c --- /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 00000000..befc427a --- /dev/null +++ b/skins/Vector/i18n/ace.json @@ -0,0 +1,19 @@ +{ + "@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è" +} diff --git a/skins/Vector/i18n/ady-cyrl.json b/skins/Vector/i18n/ady-cyrl.json new file mode 100644 index 00000000..77ea2335 --- /dev/null +++ b/skins/Vector/i18n/ady-cyrl.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Adamsa123", + "Amire80", + "Celekan", + "Siklawy" + ] + }, + "vector-action-addsection": "1офтхьабз", + "vector-action-delete": "ЛъэкӀ", + "vector-action-move": "Хьы", + "vector-action-protect": "Иухъумэ", + "vector-action-undelete": "Умылъэк1", + "vector-action-unprotect": "Умыухъумэ", + "vector-view-create": "Игъэхъу", + "vector-view-edit": "Гъэтэрэзыжь", + "vector-view-history": "Тарихъым eплъ", + "vector-view-view": "Едж", + "vector-view-viewsource": "Еплъ лъапсэм" +} diff --git a/skins/Vector/i18n/aeb.json b/skins/Vector/i18n/aeb.json new file mode 100644 index 00000000..b3c71f9e --- /dev/null +++ b/skins/Vector/i18n/aeb.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Csisc", + "Malekbr" + ] + }, + "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 l'historique", + "vector-view-view": "Aqra", + "vector-view-viewsource": "اعرض المصدر" +} diff --git a/skins/Vector/i18n/af.json b/skins/Vector/i18n/af.json new file mode 100644 index 00000000..8bd949e2 --- /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 00000000..a5cc022c --- /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 00000000..55655bb2 --- /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 00000000..a4b5f0c0 --- /dev/null +++ b/skins/Vector/i18n/an.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Juanpabl" + ] + }, + "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" +} diff --git a/skins/Vector/i18n/ang.json b/skins/Vector/i18n/ang.json new file mode 100644 index 00000000..56321dc0 --- /dev/null +++ b/skins/Vector/i18n/ang.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Gott wisst" + ] + }, + "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": "Adihtan", + "vector-view-history": "Stǣr", + "vector-view-view": "Rǣdan", + "vector-view-viewsource": "Sēon fruman" +} diff --git a/skins/Vector/i18n/ar.json b/skins/Vector/i18n/ar.json new file mode 100644 index 00000000..9c07d9b8 --- /dev/null +++ b/skins/Vector/i18n/ar.json @@ -0,0 +1,28 @@ +{ + "@metadata": { + "authors": [ + "Abanima", + "Calak", + "Meno25", + "Mido", + "OsamaK", + "أحمد", + "زكريا" + ] + }, + "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/arc.json b/skins/Vector/i18n/arc.json new file mode 100644 index 00000000..7bb23728 --- /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 00000000..9ff9636c --- /dev/null +++ b/skins/Vector/i18n/arn.json @@ -0,0 +1,19 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/aro.json b/skins/Vector/i18n/aro.json new file mode 100644 index 00000000..77dc6c41 --- /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 00000000..740ab9b7 --- /dev/null +++ b/skins/Vector/i18n/arq.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Bachounda", + "Oldstoneage" + ] + }, + "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/ary.json b/skins/Vector/i18n/ary.json new file mode 100644 index 00000000..db687eac --- /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 00000000..3541b15b --- /dev/null +++ b/skins/Vector/i18n/arz.json @@ -0,0 +1,22 @@ +{ + "@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": "استعراض المصدر" +} diff --git a/skins/Vector/i18n/as.json b/skins/Vector/i18n/as.json new file mode 100644 index 00000000..92efe9f3 --- /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 00000000..97a35001 --- /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 00000000..dc9ac236 --- /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 00000000..e7a6452b --- /dev/null +++ b/skins/Vector/i18n/av.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Умар" + ] + }, + "vector-view-edit": "Хисизабизе" +} diff --git a/skins/Vector/i18n/avk.json b/skins/Vector/i18n/avk.json new file mode 100644 index 00000000..a0585bd8 --- /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/az.json b/skins/Vector/i18n/az.json new file mode 100644 index 00000000..48d42e59 --- /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 00000000..ae46e1ce --- /dev/null +++ b/skins/Vector/i18n/azb.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "E THP", + "Ebrahimi-amir", + "Mousa" + ] + }, + "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/ba.json b/skins/Vector/i18n/ba.json new file mode 100644 index 00000000..30969f7c --- /dev/null +++ b/skins/Vector/i18n/ba.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Assele", + "Haqmar" + ] + }, + "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": "Сығанаҡты ҡарарға" +} diff --git a/skins/Vector/i18n/ban.json b/skins/Vector/i18n/ban.json new file mode 100644 index 00000000..4641011f --- /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 00000000..0c085b16 --- /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 00000000..fe9a2840 --- /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 00000000..f6c3c4d1 --- /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 00000000..7e2d73a2 --- /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 00000000..4bbef699 --- /dev/null +++ b/skins/Vector/i18n/be-tarask.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "EugeneZelenko", + "Red Winged Duck", + "Wizardist" + ] + }, + "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/be.json b/skins/Vector/i18n/be.json new file mode 100644 index 00000000..5dbc57c5 --- /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 00000000..ab009b4e --- /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 00000000..087556d2 --- /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/bho.json b/skins/Vector/i18n/bho.json new file mode 100644 index 00000000..e41f3322 --- /dev/null +++ b/skins/Vector/i18n/bho.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Ganesh", + "Nepaboy" + ] + }, + "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/bi.json b/skins/Vector/i18n/bi.json new file mode 100644 index 00000000..a30c41bf --- /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 00000000..61cb74e3 --- /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 00000000..9164ec8b --- /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 00000000..a2c37b3d --- /dev/null +++ b/skins/Vector/i18n/bn.json @@ -0,0 +1,25 @@ +{ + "@metadata": { + "authors": [ + "Aftab1995", + "Bellayet", + "Leemon2010", + "Nasir8891", + "Tauhid16", + "Wikitanvir" + ] + }, + "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/bo.json b/skins/Vector/i18n/bo.json new file mode 100644 index 00000000..defe396d --- /dev/null +++ b/skins/Vector/i18n/bo.json @@ -0,0 +1,19 @@ +{ + "@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": "ཁུངས་ལ་ལྟ་བ།" +} diff --git a/skins/Vector/i18n/bpy.json b/skins/Vector/i18n/bpy.json new file mode 100644 index 00000000..31243639 --- /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 00000000..9cf579b7 --- /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 00000000..ee435e64 --- /dev/null +++ b/skins/Vector/i18n/brh.json @@ -0,0 +1,16 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/bs.json b/skins/Vector/i18n/bs.json new file mode 100644 index 00000000..f5e80acb --- /dev/null +++ b/skins/Vector/i18n/bs.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "CERminator", + "DzWiki", + "KWiki", + "Edinwiki" + ] + }, + "vector-action-addsection": "Dodaj temu", + "vector-action-delete": "Izbriši", + "vector-action-move": "Preusmjeri", + "vector-action-protect": "Zaštiti", + "vector-action-undelete": "Vrati obrisano", + "vector-action-unprotect": "Promijeni zaštitu", + "vector-view-create": "Napravi", + "vector-view-edit": "Uredi", + "vector-view-history": "Pregled historije", + "vector-view-view": "Čitanje", + "vector-view-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 00000000..4dd54b86 --- /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 00000000..b1b0f9e2 --- /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 00000000..64ff4130 --- /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 00000000..c494f64f --- /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": "Secció nova", + "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 00000000..e5f7baec --- /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 00000000..75053d78 --- /dev/null +++ b/skins/Vector/i18n/ce.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Sasan700", + "Умар" + ] + }, + "skinname-vector": "Векторан", + "vector-action-addsection": "ТӀетоха хьедар", + "vector-action-delete": "ДӀаяккха", + "vector-action-move": "ЦӀе хийца", + "vector-action-protect": "Гlаролла дé", + "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 00000000..e2c631fc --- /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/ckb.json b/skins/Vector/i18n/ckb.json new file mode 100644 index 00000000..0db46708 --- /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 00000000..ad844201 --- /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 00000000..5c406412 --- /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 00000000..b49a884f --- /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 00000000..ad8d58a0 --- /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 00000000..081783be --- /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 00000000..56d09304 --- /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 00000000..caad73cd --- /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 00000000..6206af8d --- /dev/null +++ b/skins/Vector/i18n/cv.json @@ -0,0 +1,17 @@ +{ + "@metadata": { + "authors": [ + "Chavash", + "FLAGELLVM DEI" + ] + }, + "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/cy.json b/skins/Vector/i18n/cy.json new file mode 100644 index 00000000..99d4dc3a --- /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 00000000..1651d666 --- /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.json b/skins/Vector/i18n/de.json new file mode 100644 index 00000000..d2201c2f --- /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": "Moderne Version von Monobook mit frischem Aussehen und vielen Verbesserungen an der Benutzerfreundlichkeit", + "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/diq.json b/skins/Vector/i18n/diq.json new file mode 100644 index 00000000..5ba4455d --- /dev/null +++ b/skins/Vector/i18n/diq.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Asmen", + "Calak", + "Erdemaslancan", + "Mirzali" + ] + }, + "skinname-vector": "Vektor", + "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 00000000..7220f360 --- /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 00000000..a337040f --- /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/dv.json b/skins/Vector/i18n/dv.json new file mode 100644 index 00000000..9e530568 --- /dev/null +++ b/skins/Vector/i18n/dv.json @@ -0,0 +1,17 @@ +{ + "@metadata": { + "authors": [ + "Ushau97" + ] + }, + "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": "މަސްދަރު ބައްލަވާ" +} diff --git a/skins/Vector/i18n/ee.json b/skins/Vector/i18n/ee.json new file mode 100644 index 00000000..2214755d --- /dev/null +++ b/skins/Vector/i18n/ee.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Natsubee" + ] + }, + "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" +} diff --git a/skins/Vector/i18n/egl.json b/skins/Vector/i18n/egl.json new file mode 100644 index 00000000..a819ab07 --- /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 00000000..06fa36b8 --- /dev/null +++ b/skins/Vector/i18n/el.json @@ -0,0 +1,26 @@ +{ + "@metadata": { + "authors": [ + "Calak", + "Crazymadlover", + "Evropi", + "Omnipaedista", + "Protnet", + "ZaDiak" + ] + }, + "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/en.json b/skins/Vector/i18n/en.json new file mode 100644 index 00000000..949218e7 --- /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 00000000..5f92fe8a --- /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": "Alinomigi", + "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 00000000..a666c053 --- /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 00000000..75352a51 --- /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 00000000..b32ac1de --- /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 00000000..fc01b32f --- /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 00000000..856742c2 --- /dev/null +++ b/skins/Vector/i18n/eu.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Unai Fdz. de Betoño", + "Xabier Armendaritz", + "Fitoschido" + ] + }, + "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 00000000..1cf9a4f9 --- /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 00000000..b5b1d075 --- /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 00000000..ac3ee5ba --- /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 00000000..75336897 --- /dev/null +++ b/skins/Vector/i18n/fi.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "Crt", + "Nedergard", + "Nike", + "Pxos" + ] + }, + "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 00000000..46089ae1 --- /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 00000000..46f272c7 --- /dev/null +++ b/skins/Vector/i18n/fo.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Diupwijk", + "EileenSanda" + ] + }, + "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 00000000..623fda83 --- /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 00000000..f13d8ce6 --- /dev/null +++ b/skins/Vector/i18n/frc.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Ebe123" + ] + }, + "vector-action-delete": "Supprimer", + "vector-action-protect": "Protéger" +} diff --git a/skins/Vector/i18n/frp.json b/skins/Vector/i18n/frp.json new file mode 100644 index 00000000..4f0c3bcf --- /dev/null +++ b/skins/Vector/i18n/frp.json @@ -0,0 +1,21 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/frr.json b/skins/Vector/i18n/frr.json new file mode 100644 index 00000000..f9ff0a3f --- /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 00000000..9df18463 --- /dev/null +++ b/skins/Vector/i18n/fur.json @@ -0,0 +1,19 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/fy.json b/skins/Vector/i18n/fy.json new file mode 100644 index 00000000..328193d3 --- /dev/null +++ b/skins/Vector/i18n/fy.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Kening Aldgilles", + "SK-luuut" + ] + }, + "vector-action-delete": "Fuortsmite", + "vector-action-move": "Werneam", + "vector-action-protect": "Beskermje", + "vector-action-undelete": "Tebeksette", + "vector-action-unprotect": "Beskerming fuorthelje", + "vector-view-create": "Oanmeitsje", + "vector-view-edit": "Wizigje", + "vector-view-history": "Skiednis sjen litte", + "vector-view-view": "Lês", + "vector-view-viewsource": "Besjoch de boarne" +} diff --git a/skins/Vector/i18n/ga.json b/skins/Vector/i18n/ga.json new file mode 100644 index 00000000..81f4caa4 --- /dev/null +++ b/skins/Vector/i18n/ga.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Kscanne", + "Kwekubo", + "Moydow" + ] + }, + "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" +} diff --git a/skins/Vector/i18n/gag.json b/skins/Vector/i18n/gag.json new file mode 100644 index 00000000..4f454735 --- /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 00000000..5c0db678 --- /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 00000000..ceb23b53 --- /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/gd.json b/skins/Vector/i18n/gd.json new file mode 100644 index 00000000..04fa42b8 --- /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 00000000..455b9bd8 --- /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/gom-deva.json b/skins/Vector/i18n/gom-deva.json new file mode 100644 index 00000000..044d43c0 --- /dev/null +++ b/skins/Vector/i18n/gom-deva.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Darshan kandolkar", + "Pooja tople", + "Sanket.prabhu26", + "Supriya kankumbikar" + ] + }, + "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/gom-latn.json b/skins/Vector/i18n/gom-latn.json new file mode 100644 index 00000000..37a3117b --- /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": "Sudar", + "vector-view-history": "Itihas polloi", + "vector-view-view": "Vach", + "vector-view-viewsource": "Mull polloi", + "vector-more-actions": "Anik" +} diff --git a/skins/Vector/i18n/grc.json b/skins/Vector/i18n/grc.json new file mode 100644 index 00000000..c22ebf16 --- /dev/null +++ b/skins/Vector/i18n/grc.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Crazymadlover", + "Omnipaedista" + ] + }, + "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/gsw.json b/skins/Vector/i18n/gsw.json new file mode 100644 index 00000000..90b3e73a --- /dev/null +++ b/skins/Vector/i18n/gsw.json @@ -0,0 +1,18 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/gu.json b/skins/Vector/i18n/gu.json new file mode 100644 index 00000000..d0c9287a --- /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 00000000..e69fac5a --- /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 00000000..9be429f0 --- /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 00000000..37be4a19 --- /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 00000000..ed0c0cbf --- /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 00000000..98e29196 --- /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 00000000..887d86be --- /dev/null +++ b/skins/Vector/i18n/he.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "Amire80", + "Rotemliss" + ] + }, + "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 00000000..6b68d3e7 --- /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 00000000..df37b3e6 --- /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 00000000..304f8ac2 --- /dev/null +++ b/skins/Vector/i18n/hil.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Anjoeli9806" + ] + }, + "vector-action-addsection": "Magdugang sang topiko", + "vector-action-delete": "Panason", + "vector-action-move": "Saylohon", + "vector-action-protect": "Pangapinan", + "vector-action-undelete": "Dulaon ang pagpanas", + "vector-action-unprotect": "Ilisan ang pagpangapin", + "vector-view-create": "Himuon", + "vector-view-edit": "Ilisan", + "vector-view-history": "Lantawon ang kasaysayan", + "vector-view-view": "Magbasa", + "vector-view-viewsource": "Lantawon ang ginhalinan" +} diff --git a/skins/Vector/i18n/hr.json b/skins/Vector/i18n/hr.json new file mode 100644 index 00000000..1887ee51 --- /dev/null +++ b/skins/Vector/i18n/hr.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Ex13", + "Tivek" + ] + }, + "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" +} diff --git a/skins/Vector/i18n/hrx.json b/skins/Vector/i18n/hrx.json new file mode 100644 index 00000000..0a45056e --- /dev/null +++ b/skins/Vector/i18n/hrx.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Paul Beppler" + ] + }, + "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" +} diff --git a/skins/Vector/i18n/hsb.json b/skins/Vector/i18n/hsb.json new file mode 100644 index 00000000..a46105cb --- /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 00000000..99d8dec9 --- /dev/null +++ b/skins/Vector/i18n/hsn.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "YulouCN" + ] + }, + "vector-view-edit": "增改", + "vector-view-history": "履歷", + "vector-view-view": "讀" +} diff --git a/skins/Vector/i18n/ht.json b/skins/Vector/i18n/ht.json new file mode 100644 index 00000000..f71167a8 --- /dev/null +++ b/skins/Vector/i18n/ht.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Boukman", + "Internoob", + "Masterches" + ] + }, + "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" +} diff --git a/skins/Vector/i18n/hu-formal.json b/skins/Vector/i18n/hu-formal.json new file mode 100644 index 00000000..4c9fcad9 --- /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 00000000..a144ece2 --- /dev/null +++ b/skins/Vector/i18n/hu.json @@ -0,0 +1,26 @@ +{ + "@metadata": { + "authors": [ + "Bdamokos", + "Dani", + "Dj", + "Misibacsi", + "Tacsipacsi", + "Tgr" + ] + }, + "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 00000000..79e46017 --- /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 00000000..c1281fc7 --- /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 00000000..149cc1f2 --- /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 00000000..259b88b0 --- /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 00000000..66e93cce --- /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 00000000..6c7337bd --- /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 00000000..d83586d0 --- /dev/null +++ b/skins/Vector/i18n/ilo.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Lam-ang", + "Saluyot" + ] + }, + "vector-skin-desc": "Modernno a bersion ti MonoBook nga addaan iti baro a langa ken adu kadagiti naserbi a panagpasayaat", + "vector-action-addsection": "Agnayon ti 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 00000000..e50a3ec7 --- /dev/null +++ b/skins/Vector/i18n/inh.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Amire80", + "Sapral Mikail" + ] + }, + "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/io.json b/skins/Vector/i18n/io.json new file mode 100644 index 00000000..3bfec4dd --- /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 00000000..dc54f1b6 --- /dev/null +++ b/skins/Vector/i18n/is.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Friðrik Bragi Dýrfjörð", + "Maxí", + "Snævar", + "Ævar Arnfjörð Bjarmason" + ] + }, + "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" +} diff --git a/skins/Vector/i18n/it.json b/skins/Vector/i18n/it.json new file mode 100644 index 00000000..2edac078 --- /dev/null +++ b/skins/Vector/i18n/it.json @@ -0,0 +1,27 @@ +{ + "@metadata": { + "authors": [ + "Beta16", + "Darth Kule", + "Gianfranco", + "Melos", + "Pietrodn", + "FRacco" + ] + }, + "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 la skin Vector */", + "vector.js": "/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano la skin 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 sorgente", + "vector-more-actions": "Altro" +} diff --git a/skins/Vector/i18n/izh.json b/skins/Vector/i18n/izh.json new file mode 100644 index 00000000..ab41111c --- /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 00000000..9cb43e46 --- /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 00000000..cf843059 --- /dev/null +++ b/skins/Vector/i18n/jam.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Hazard-SJ", + "Yocahuna" + ] + }, + "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" +} diff --git a/skins/Vector/i18n/jbo.json b/skins/Vector/i18n/jbo.json new file mode 100644 index 00000000..b75db03d --- /dev/null +++ b/skins/Vector/i18n/jbo.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Gleki" + ] + }, + "skinname-vector": "la vektor", + "vector-skin-desc": "lo cabna versio be la monobuk i vifne tarmi i so'i da nu xamgu zenba", + "vector-action-addsection": "jmina la'e se casnu", + "vector-action-delete": "vimcu", + "vector-action-move": "stika lo cmene", + "vector-action-protect": "bandu", + "vector-action-undelete": "volvygau", + "vector-action-unprotect": "cnegau lo bandu", + "vector-view-create": "zbasu", + "vector-view-edit": "stika", + "vector-view-history": "lo ckupau citri", + "vector-view-view": "tcidu", + "vector-view-viewsource": "cpacu lo krasi", + "vector-more-actions": "ji'a" +} diff --git a/skins/Vector/i18n/jv.json b/skins/Vector/i18n/jv.json new file mode 100644 index 00000000..7af6b953 --- /dev/null +++ b/skins/Vector/i18n/jv.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Pras" + ] + }, + "vector-action-addsection": "Tambah topik", + "vector-action-delete": "Busak", + "vector-action-move": "Pindhahna", + "vector-action-protect": "Reksa", + "vector-action-undelete": "Batalna pambusakan", + "vector-action-unprotect": "Owahi pangreksan", + "vector-view-create": "Gawé", + "vector-view-edit": "Sunting", + "vector-view-history": "Sajarah kaca", + "vector-view-view": "Waca", + "vector-view-viewsource": "Pirsani sumber" +} diff --git a/skins/Vector/i18n/ka.json b/skins/Vector/i18n/ka.json new file mode 100644 index 00000000..a08fe71c --- /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 00000000..1518526c --- /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 00000000..f233083a --- /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 00000000..efd893e0 --- /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/kg.json b/skins/Vector/i18n/kg.json new file mode 100644 index 00000000..f88430a0 --- /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 00000000..a0ceacaf --- /dev/null +++ b/skins/Vector/i18n/khw.json @@ -0,0 +1,18 @@ +{ + "@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": "مسودہ" +} diff --git a/skins/Vector/i18n/ki.json b/skins/Vector/i18n/ki.json new file mode 100644 index 00000000..30f6a5fe --- /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 00000000..3d2c3cc6 --- /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 00000000..35933509 --- /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 00000000..6a3d7b1a --- /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 00000000..68271173 --- /dev/null +++ b/skins/Vector/i18n/km.json @@ -0,0 +1,21 @@ +{ + "@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": "មើលកូដ" +} diff --git a/skins/Vector/i18n/kn.json b/skins/Vector/i18n/kn.json new file mode 100644 index 00000000..aae7272b --- /dev/null +++ b/skins/Vector/i18n/kn.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Ktkaushik", + "Nayvik", + "VASANTH S.N." + ] + }, + "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/ko.json b/skins/Vector/i18n/ko.json new file mode 100644 index 00000000..038f3421 --- /dev/null +++ b/skins/Vector/i18n/ko.json @@ -0,0 +1,25 @@ +{ + "@metadata": { + "authors": [ + "ITurtle", + "Kwj2772", + "아라" + ] + }, + "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 00000000..1753f447 --- /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 00000000..cdb2f55f --- /dev/null +++ b/skins/Vector/i18n/krc.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Iltever", + "Къарачайлы" + ] + }, + "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 00000000..056a9e50 --- /dev/null +++ b/skins/Vector/i18n/kri.json @@ -0,0 +1,16 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/ks-arab.json b/skins/Vector/i18n/ks-arab.json new file mode 100644 index 00000000..1f8ec54b --- /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 00000000..7d91fae5 --- /dev/null +++ b/skins/Vector/i18n/ksh.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Purodha" + ] + }, + "skinname-vector": "Vektor", + "vector.css": "/* CSS heh aan dä Stell wirrek nur op de Ovverflääsch „Vector“ */", + "vector.js": "/* De JavaSkrippte fun hee krijje alle Sigge met de Ovverflääsch \"Vector\" jescheck */", + "vector-action-addsection": "Ne neue Afschnet onge draan!", + "vector-action-delete": "Fottschmiiß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 Schriive!", + "vector-view-edit": "Ändere!", + "vector-view-history": "Versione zeije!", + "vector-view-view": "Lesse!", + "vector-view-viewsource": "Wikitex aanlooere!" +} diff --git a/skins/Vector/i18n/ku-latn.json b/skins/Vector/i18n/ku-latn.json new file mode 100644 index 00000000..90e07065 --- /dev/null +++ b/skins/Vector/i18n/ku-latn.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Ferhengvan", + "Gomada" + ] + }, + "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ê rake", + "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" +} diff --git a/skins/Vector/i18n/kv.json b/skins/Vector/i18n/kv.json new file mode 100644 index 00000000..d3df0690 --- /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 00000000..4a2975cd --- /dev/null +++ b/skins/Vector/i18n/kw.json @@ -0,0 +1,20 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/ky.json b/skins/Vector/i18n/ky.json new file mode 100644 index 00000000..e536d9b4 --- /dev/null +++ b/skins/Vector/i18n/ky.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Chorobek", + "Growingup", + "Ztimur", + "Викиней" + ] + }, + "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/la.json b/skins/Vector/i18n/la.json new file mode 100644 index 00000000..2cc4ad2a --- /dev/null +++ b/skins/Vector/i18n/la.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "UV" + ] + }, + "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": "Plus" +} diff --git a/skins/Vector/i18n/lad.json b/skins/Vector/i18n/lad.json new file mode 100644 index 00000000..729ec483 --- /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 00000000..f1f868e0 --- /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 00000000..d132626c --- /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 00000000..42829006 --- /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 00000000..8fe7e265 --- /dev/null +++ b/skins/Vector/i18n/li.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Ooswesthoesbes" + ] + }, + "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" +} diff --git a/skins/Vector/i18n/lij.json b/skins/Vector/i18n/lij.json new file mode 100644 index 00000000..e73547cc --- /dev/null +++ b/skins/Vector/i18n/lij.json @@ -0,0 +1,19 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/liv.json b/skins/Vector/i18n/liv.json new file mode 100644 index 00000000..68518e56 --- /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/lmo.json b/skins/Vector/i18n/lmo.json new file mode 100644 index 00000000..a5c86242 --- /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 00000000..5fb40110 --- /dev/null +++ b/skins/Vector/i18n/ln.json @@ -0,0 +1,19 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/lrc.json b/skins/Vector/i18n/lrc.json new file mode 100644 index 00000000..2f756b55 --- /dev/null +++ b/skins/Vector/i18n/lrc.json @@ -0,0 +1,18 @@ +{ + "@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": "سرچشمه نه بوينيت" +} diff --git a/skins/Vector/i18n/lt.json b/skins/Vector/i18n/lt.json new file mode 100644 index 00000000..40886a84 --- /dev/null +++ b/skins/Vector/i18n/lt.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Garas", + "Homo", + "Matasg", + "Perkunas" + ] + }, + "skinname-vector": "Vektorinė", + "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": "Redaguoti", + "vector-view-history": "Istorija", + "vector-view-view": "Skaityti", + "vector-view-viewsource": "Žiūrėti kodą" +} diff --git a/skins/Vector/i18n/ltg.json b/skins/Vector/i18n/ltg.json new file mode 100644 index 00000000..d89d6df9 --- /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 00000000..4f270de4 --- /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 00000000..0670bfdf --- /dev/null +++ b/skins/Vector/i18n/luz.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "علی ساکی لرستانی" + ] + }, + "vector-view-history": "دیئن تاریخچه", + "vector-view-view": "هوندن" +} diff --git a/skins/Vector/i18n/lv.json b/skins/Vector/i18n/lv.json new file mode 100644 index 00000000..ccd43c5c --- /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 00000000..6b6ae38a --- /dev/null +++ b/skins/Vector/i18n/lzh.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Justincheng12345" + ] + }, + "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": "覽源" +} diff --git a/skins/Vector/i18n/lzz.json b/skins/Vector/i18n/lzz.json new file mode 100644 index 00000000..35638164 --- /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 00000000..068e67d9 --- /dev/null +++ b/skins/Vector/i18n/mai.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Ggajendra", + "Umeshberma" + ] + }, + "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": "जड़ि देखू" +} diff --git a/skins/Vector/i18n/map-bms.json b/skins/Vector/i18n/map-bms.json new file mode 100644 index 00000000..1a08582f --- /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 00000000..91787fcd --- /dev/null +++ b/skins/Vector/i18n/mdf.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Numulunj pilgae" + ] + }, + "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/mg.json b/skins/Vector/i18n/mg.json new file mode 100644 index 00000000..5c51602c --- /dev/null +++ b/skins/Vector/i18n/mg.json @@ -0,0 +1,18 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/mhr.json b/skins/Vector/i18n/mhr.json new file mode 100644 index 00000000..efe9d4ba --- /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 00000000..0a59489e --- /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 00000000..3079089b --- /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 00000000..bf5a735f --- /dev/null +++ b/skins/Vector/i18n/min.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Iwan Novirion", + "Luthfi94", + "VoteITP" + ] + }, + "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" +} diff --git a/skins/Vector/i18n/mk.json b/skins/Vector/i18n/mk.json new file mode 100644 index 00000000..1f883ae2 --- /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 00000000..caf43eed --- /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 00000000..ceeafaf9 --- /dev/null +++ b/skins/Vector/i18n/mn.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Chinneeb", + "MongolWiki", + "Wisdom" + ] + }, + "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/mnc.json b/skins/Vector/i18n/mnc.json new file mode 100644 index 00000000..60434d58 --- /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/mr.json b/skins/Vector/i18n/mr.json new file mode 100644 index 00000000..ab7e3229 --- /dev/null +++ b/skins/Vector/i18n/mr.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Kaajawa", + "V.narsikar" + ] + }, + "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/mrj.json b/skins/Vector/i18n/mrj.json new file mode 100644 index 00000000..72b93b4c --- /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 00000000..73c8e051 --- /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 00000000..3fab17f1 --- /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": "Editja", + "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 00000000..173eda07 --- /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 00000000..5cc7802f --- /dev/null +++ b/skins/Vector/i18n/my.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Lionslayer", + "Myanmars" + ] + }, + "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/myv.json b/skins/Vector/i18n/myv.json new file mode 100644 index 00000000..723d5dd5 --- /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 00000000..cf18634d --- /dev/null +++ b/skins/Vector/i18n/mzn.json @@ -0,0 +1,19 @@ +{ + "@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": "ونه منبع ره هارشائن" +} diff --git a/skins/Vector/i18n/nah.json b/skins/Vector/i18n/nah.json new file mode 100644 index 00000000..adf8c21e --- /dev/null +++ b/skins/Vector/i18n/nah.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Ricardo gs" + ] + }, + "vector-action-delete": "Ticpolōz", + "vector-action-move": "Ticzacāz", + "vector-action-protect": "Ticquīxtīz", + "vector-view-create": "Ticchīhuāz", + "vector-view-edit": "Ticpatlāz", + "vector-view-history": "Tlahcuilōlli tlahcuilōlloh", + "vector-view-view": "Tāmapōhuaz", + "vector-view-viewsource": "Tiquittāz in mēyalli" +} diff --git a/skins/Vector/i18n/nan.json b/skins/Vector/i18n/nan.json new file mode 100644 index 00000000..f1b90454 --- /dev/null +++ b/skins/Vector/i18n/nan.json @@ -0,0 +1,19 @@ +{ + "@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": "閣看" +} diff --git a/skins/Vector/i18n/nap.json b/skins/Vector/i18n/nap.json new file mode 100644 index 00000000..51e03a52 --- /dev/null +++ b/skins/Vector/i18n/nap.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Chelin", + "C.R." + ] + }, + "vector-action-addsection": "Aggiunge chiacchierata", + "vector-action-delete": "Scancèlla", + "vector-action-move": "Spusta", + "vector-action-protect": "Prutegge", + "vector-action-undelete": "Arrepiglia", + "vector-action-unprotect": "Càgna prutezzione", + "vector-view-create": "Cria", + "vector-view-edit": "Càgna", + "vector-view-history": "Vere cronologgia", + "vector-view-view": "Liegge", + "vector-view-viewsource": "Vere sorgente" +} diff --git a/skins/Vector/i18n/nb.json b/skins/Vector/i18n/nb.json new file mode 100644 index 00000000..0ef82e04 --- /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 00000000..be846db8 --- /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 00000000..99145b0e --- /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 00000000..443becb9 --- /dev/null +++ b/skins/Vector/i18n/ne.json @@ -0,0 +1,22 @@ +{ + "@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": "स्रोत हेर्ने" +} diff --git a/skins/Vector/i18n/new.json b/skins/Vector/i18n/new.json new file mode 100644 index 00000000..f9720661 --- /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 00000000..07c18d9d --- /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 de skin Vector */", + "vector.js": "/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die de skin 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 00000000..6fd99f17 --- /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 00000000..66ad9230 --- /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 00000000..4c332f27 --- /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 00000000..ea729e7c --- /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 00000000..2aa517e9 --- /dev/null +++ b/skins/Vector/i18n/oc.json @@ -0,0 +1,21 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/or.json b/skins/Vector/i18n/or.json new file mode 100644 index 00000000..289cc3cc --- /dev/null +++ b/skins/Vector/i18n/or.json @@ -0,0 +1,19 @@ +{ + "@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": "ସୋର୍ସ ଦେଖନ୍ତୁ" +} diff --git a/skins/Vector/i18n/os.json b/skins/Vector/i18n/os.json new file mode 100644 index 00000000..a1782896 --- /dev/null +++ b/skins/Vector/i18n/os.json @@ -0,0 +1,19 @@ +{ + "@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": "Код кæсын" +} diff --git a/skins/Vector/i18n/pa.json b/skins/Vector/i18n/pa.json new file mode 100644 index 00000000..5f153999 --- /dev/null +++ b/skins/Vector/i18n/pa.json @@ -0,0 +1,21 @@ +{ + "@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": "ਸਰੋਤ ਵੇਖੋ" +} diff --git a/skins/Vector/i18n/pam.json b/skins/Vector/i18n/pam.json new file mode 100644 index 00000000..09afda50 --- /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 00000000..9ddeada9 --- /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 00000000..57af67e7 --- /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 00000000..a3903b2f --- /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 00000000..419eb4e6 --- /dev/null +++ b/skins/Vector/i18n/pfl.json @@ -0,0 +1,17 @@ +{ + "@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": "Õleesche", + "vector-view-edit": "Drõ schaffe", + "vector-view-history": "Dadaigschischd", + "vector-view-view": "Lese", + "vector-view-viewsource": "Gwelltegschd zaische" +} diff --git a/skins/Vector/i18n/pi.json b/skins/Vector/i18n/pi.json new file mode 100644 index 00000000..cc57f670 --- /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 00000000..81fb2fcc --- /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 00000000..5cf20822 --- /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 00000000..79627b0d --- /dev/null +++ b/skins/Vector/i18n/pms.json @@ -0,0 +1,18 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/pnb.json b/skins/Vector/i18n/pnb.json new file mode 100644 index 00000000..601f513e --- /dev/null +++ b/skins/Vector/i18n/pnb.json @@ -0,0 +1,19 @@ +{ + "@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": "ویکھو" +} diff --git a/skins/Vector/i18n/pnt.json b/skins/Vector/i18n/pnt.json new file mode 100644 index 00000000..1e5ecada --- /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 00000000..1c80fd83 --- /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 00000000..dfd71db0 --- /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/ps.json b/skins/Vector/i18n/ps.json new file mode 100644 index 00000000..2ccb2658 --- /dev/null +++ b/skins/Vector/i18n/ps.json @@ -0,0 +1,21 @@ +{ + "@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": "سرچينه کتل" +} diff --git a/skins/Vector/i18n/pt-br.json b/skins/Vector/i18n/pt-br.json new file mode 100644 index 00000000..db476759 --- /dev/null +++ b/skins/Vector/i18n/pt-br.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "Cainamarques", + "Diego Queiroz", + "Giro720", + "Helder.wiki", + 555 + ] + }, + "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 00000000..98822896 --- /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 00000000..fea395be --- /dev/null +++ b/skins/Vector/i18n/qqq.json @@ -0,0 +1,28 @@ +{ + "@metadata": { + "authors": [ + "Darth Kule", + "EugeneZelenko", + "Lloffiwr", + "Shirayuki", + "Umherirrender", + "Matma Rex" + ] + }, + "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}}", + "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 00000000..789fd27c --- /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 00000000..306f4aed --- /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 00000000..b1f644c8 --- /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 00000000..401915f2 --- /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 00000000..44de1de0 --- /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 00000000..83ce4271 --- /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 00000000..9865a506 --- /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 00000000..96725c0b --- /dev/null +++ b/skins/Vector/i18n/ro.json @@ -0,0 +1,25 @@ +{ + "@metadata": { + "authors": [ + "AdiJapan", + "Danutz", + "Firilacroco", + "Minisarm", + "Strainu" + ] + }, + "skinname-vector": "Vector", + "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 00000000..c5721e77 --- /dev/null +++ b/skins/Vector/i18n/roa-tara.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Joetaras" + ] + }, + "skinname-vector": "Vettore", + "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" +} diff --git a/skins/Vector/i18n/ru.json b/skins/Vector/i18n/ru.json new file mode 100644 index 00000000..cd344b9b --- /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 00000000..2147f80e --- /dev/null +++ b/skins/Vector/i18n/rue.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Gazeb" + ] + }, + "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/rup.json b/skins/Vector/i18n/rup.json new file mode 100644 index 00000000..12f9446a --- /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 00000000..d151c2dc --- /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 00000000..ee1d2c1d --- /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 00000000..610ba3e4 --- /dev/null +++ b/skins/Vector/i18n/sa.json @@ -0,0 +1,19 @@ +{ + "@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": "स्रोतः दृश्यताम्" +} diff --git a/skins/Vector/i18n/sah.json b/skins/Vector/i18n/sah.json new file mode 100644 index 00000000..9d44db50 --- /dev/null +++ b/skins/Vector/i18n/sah.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "HalanTul" + ] + }, + "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/sat.json b/skins/Vector/i18n/sat.json new file mode 100644 index 00000000..d0797216 --- /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 00000000..a3a6ded9 --- /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 00000000..c3e1b7d2 --- /dev/null +++ b/skins/Vector/i18n/sc.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Andria", + "Marzedu", + "Via maxima", + "Uharteko", + "Taxandru" + ] + }, + "vector-action-addsection": "Giunghe cuntierra", + "vector-action-delete": "Burra", + "vector-action-move": "Move", + "vector-action-protect": "Barda", + "vector-action-undelete": "Recùpera", + "vector-view-create": "Crea", + "vector-view-edit": "Càmbia", + "vector-view-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 00000000..a9483c4e --- /dev/null +++ b/skins/Vector/i18n/scn.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Gmelfi", + "Melos" + ] + }, + "vector-action-addsection": "Agghiunci argumentu", + "vector-action-delete": "Elìmina", + "vector-action-move": "Sposta", + "vector-action-protect": "Pruteggi", + "vector-action-undelete": "Riprìstina", + "vector-action-unprotect": "Cancia la prutizzioni", + "vector-view-create": "Crea", + "vector-view-edit": "Cancia", + "vector-view-history": "Talìa a storia", + "vector-view-view": "Leggi", + "vector-view-viewsource": "Talìa la fonti", + "vector-more-actions": "Àutri cosi" +} diff --git a/skins/Vector/i18n/sco.json b/skins/Vector/i18n/sco.json new file mode 100644 index 00000000..acf5387a --- /dev/null +++ b/skins/Vector/i18n/sco.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Avicennasis", + "John Reid", + "Omnipaedista" + ] + }, + "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" +} diff --git a/skins/Vector/i18n/sd.json b/skins/Vector/i18n/sd.json new file mode 100644 index 00000000..157f0cc5 --- /dev/null +++ b/skins/Vector/i18n/sd.json @@ -0,0 +1,10 @@ +{ + "@metadata": [], + "vector-action-delete": "ڊاھيو", + "vector-action-move": "چوريو", + "vector-action-protect": "تحفظيو", + "vector-action-unprotect": "اڻتحفظيو", + "vector-view-create": "سرجيو", + "vector-view-edit": "سنواريو", + "vector-view-viewsource": "ڪوڊ ڏسو" +} diff --git a/skins/Vector/i18n/sdc.json b/skins/Vector/i18n/sdc.json new file mode 100644 index 00000000..c8439310 --- /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 00000000..2f4523f2 --- /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 00000000..bb0a900b --- /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 00000000..2f658344 --- /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 00000000..7b2591c4 --- /dev/null +++ b/skins/Vector/i18n/sgs.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Hugo.arg" + ] + }, + "vector-action-addsection": "Pridietė tema", + "vector-action-delete": "Trintė", + "vector-action-move": "Parvadintė", + "vector-action-protect": "Ožrakintė", + "vector-action-undelete": "Atkortė", + "vector-action-unprotect": "Keistė apsauga", + "vector-view-create": "Sokortė", + "vector-view-edit": "Taisītė", + "vector-view-history": "Veizietė istuorėjė", + "vector-view-view": "Skaitītė", + "vector-view-viewsource": "Veizietė kuoda" +} diff --git a/skins/Vector/i18n/sh.json b/skins/Vector/i18n/sh.json new file mode 100644 index 00000000..21e61538 --- /dev/null +++ b/skins/Vector/i18n/sh.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "OC Ripper" + ] + }, + "vector-action-addsection": "Dodaj temu", + "vector-action-delete": "Brisanje", + "vector-action-move": "Preusmjeri", + "vector-action-protect": "Zaštiti", + "vector-action-undelete": "Vrati obrisano", + "vector-action-unprotect": "Promijeni zaštitu", + "vector-view-create": "Napravi", + "vector-view-edit": "Uredi", + "vector-view-history": "Pregled historije", + "vector-view-view": "Čitaj", + "vector-view-viewsource": "Vidi izvor (source)" +} diff --git a/skins/Vector/i18n/shi.json b/skins/Vector/i18n/shi.json new file mode 100644 index 00000000..10f48d8e --- /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 00000000..c2cea6a6 --- /dev/null +++ b/skins/Vector/i18n/shn.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Saiddzone" + ] + }, + "vector-action-protect": "ႁေႉၵင်ႈ", + "vector-view-create": "သၢင်ႈ", + "vector-view-edit": "မူၼ်ႉမႄး", + "vector-view-history": "တူၺ်းပိုၼ်း", + "vector-view-view": "လူတူၺ်း", + "vector-view-viewsource": "တူၺ်း ငဝ်ႈငႃႇ" +} diff --git a/skins/Vector/i18n/si.json b/skins/Vector/i18n/si.json new file mode 100644 index 00000000..640874f9 --- /dev/null +++ b/skins/Vector/i18n/si.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Thushara", + "දසනැබළයෝ", + "පසිඳු කාවින්ද", + "සුරනිමල" + ] + }, + "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 00000000..06bf290d --- /dev/null +++ b/skins/Vector/i18n/sk.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "Helix84", + "Rudko", + "Sudo77(new)" + ] + }, + "skinname-vector": "Vector", + "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 00000000..cfacc3fe --- /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 00000000..e394c5ef --- /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 00000000..deb67414 --- /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 00000000..1362fd86 --- /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 00000000..fcc34345 --- /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 00000000..e33b69c8 --- /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 00000000..38f17ad6 --- /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 00000000..44a5edf5 --- /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 00000000..1e2da5a5 --- /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 00000000..72311dba --- /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 00000000..6ed8548b --- /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 00000000..cb511ba1 --- /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 00000000..9e8c1063 --- /dev/null +++ b/skins/Vector/i18n/szl.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Britscher", + "Gaj777", + "Przemub" + ] + }, + "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" +} diff --git a/skins/Vector/i18n/ta.json b/skins/Vector/i18n/ta.json new file mode 100644 index 00000000..21f85010 --- /dev/null +++ b/skins/Vector/i18n/ta.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Mayooranathan", + "Shanmugamp7", + "Surya Prakash.S.A.", + "TRYPPN" + ] + }, + "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/tcy.json b/skins/Vector/i18n/tcy.json new file mode 100644 index 00000000..0001fe58 --- /dev/null +++ b/skins/Vector/i18n/tcy.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "NamwikiTL", + "VASANTH S.N." + ] + }, + "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/te.json b/skins/Vector/i18n/te.json new file mode 100644 index 00000000..f32d90e8 --- /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 00000000..0cc9b827 --- /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 00000000..ede0347a --- /dev/null +++ b/skins/Vector/i18n/tg-cyrl.json @@ -0,0 +1,18 @@ +{ + "@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": "Намоиши манбаъ" +} diff --git a/skins/Vector/i18n/tg-latn.json b/skins/Vector/i18n/tg-latn.json new file mode 100644 index 00000000..1ecb038a --- /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 00000000..ae4b838d --- /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 00000000..f11da23a --- /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 00000000..2a0495d1 --- /dev/null +++ b/skins/Vector/i18n/tl.json @@ -0,0 +1,22 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/tly.json b/skins/Vector/i18n/tly.json new file mode 100644 index 00000000..a809d5e0 --- /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 00000000..182aa9aa --- /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 00000000..da041a9c --- /dev/null +++ b/skins/Vector/i18n/tr.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Arystanbek", + "Emperyan", + "Joseph", + "Stultiwikia", + "Vito Genovese" + ] + }, + "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": "Düzenle", + "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 00000000..1949f255 --- /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 00000000..c00b0298 --- /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 00000000..606fbe35 --- /dev/null +++ b/skins/Vector/i18n/tt-cyrl.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Don Alessandro", + "Rinatus", + "Ильнар", + "Рашат Якупов" + ] + }, + "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": "Чыганагын карау" +} diff --git a/skins/Vector/i18n/tt-latn.json b/skins/Vector/i18n/tt-latn.json new file mode 100644 index 00000000..140768b9 --- /dev/null +++ b/skins/Vector/i18n/tt-latn.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Don Alessandro" + ] + }, + "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" +} diff --git a/skins/Vector/i18n/tyv.json b/skins/Vector/i18n/tyv.json new file mode 100644 index 00000000..fbfb8e98 --- /dev/null +++ b/skins/Vector/i18n/tyv.json @@ -0,0 +1,20 @@ +{ + "@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": "Дөзү бижиин көөрү" +} diff --git a/skins/Vector/i18n/tzm.json b/skins/Vector/i18n/tzm.json new file mode 100644 index 00000000..ed7ef13b --- /dev/null +++ b/skins/Vector/i18n/tzm.json @@ -0,0 +1,19 @@ +{ + "@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": "ⵥⵕ ⴰⵖⴱⴰⵍⵓ" +} diff --git a/skins/Vector/i18n/udm.json b/skins/Vector/i18n/udm.json new file mode 100644 index 00000000..a126329c --- /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 00000000..00bf7dfe --- /dev/null +++ b/skins/Vector/i18n/ug-arab.json @@ -0,0 +1,23 @@ +{ + "@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": "مەنبەنى كۆرسەت" +} diff --git a/skins/Vector/i18n/uk.json b/skins/Vector/i18n/uk.json new file mode 100644 index 00000000..7bd2fd1b --- /dev/null +++ b/skins/Vector/i18n/uk.json @@ -0,0 +1,31 @@ +{ + "@metadata": { + "authors": [ + "AS", + "Ahonc", + "Base", + "Calak", + "Dim Grits", + "NickK", + "Prima klasy4na", + "Тест", + "Ата" + ] + }, + "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 00000000..595477e6 --- /dev/null +++ b/skins/Vector/i18n/ur.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Calak", + "Istabani", + "Noor2020", + "Tahir mq", + "محبوب عالم" + ] + }, + "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 00000000..ee75d39a --- /dev/null +++ b/skins/Vector/i18n/uz.json @@ -0,0 +1,24 @@ +{ + "@metadata": { + "authors": [ + "Abdulla", + "Arystanbek", + "Casual", + "CoderSI", + "Sociologist" + ] + }, + "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": "Himoyalashni 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 00000000..96228289 --- /dev/null +++ b/skins/Vector/i18n/vec.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Alunardon90", + "Candalua", + "Frigotoni", + "GatoSelvadego", + "Vajotwo" + ] + }, + "vector-action-addsection": "Zonta discusion", + "vector-action-delete": "Scanseła", + "vector-action-move": "Sposta", + "vector-action-protect": "Protezi", + "vector-action-undelete": "Recupera", + "vector-action-unprotect": "Canbia ła protesion", + "vector-view-create": "Crea", + "vector-view-edit": "Canbia", + "vector-view-history": "Varda ła storia", + "vector-view-view": "Lezi", + "vector-view-viewsource": "Varda el testo" +} diff --git a/skins/Vector/i18n/vep.json b/skins/Vector/i18n/vep.json new file mode 100644 index 00000000..00f876cd --- /dev/null +++ b/skins/Vector/i18n/vep.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Игорь Бродский" + ] + }, + "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" +} diff --git a/skins/Vector/i18n/vi.json b/skins/Vector/i18n/vi.json new file mode 100644 index 00000000..a59d9b4d --- /dev/null +++ b/skins/Vector/i18n/vi.json @@ -0,0 +1,25 @@ +{ + "@metadata": { + "authors": [ + "Minh Nguyen", + "Vinhtantran", + "Withoutaname" + ] + }, + "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 chủ đề", + "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 00000000..c2b841cc --- /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 00000000..439e93ac --- /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 00000000..1bd30425 --- /dev/null +++ b/skins/Vector/i18n/vo.json @@ -0,0 +1,18 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/vot.json b/skins/Vector/i18n/vot.json new file mode 100644 index 00000000..7bdc92d6 --- /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 00000000..a6c3c064 --- /dev/null +++ b/skins/Vector/i18n/vro.json @@ -0,0 +1,18 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/wa.json b/skins/Vector/i18n/wa.json new file mode 100644 index 00000000..0401884d --- /dev/null +++ b/skins/Vector/i18n/wa.json @@ -0,0 +1,18 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/war.json b/skins/Vector/i18n/war.json new file mode 100644 index 00000000..8b2f9582 --- /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 00000000..5d248d14 --- /dev/null +++ b/skins/Vector/i18n/wo.json @@ -0,0 +1,18 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/wuu.json b/skins/Vector/i18n/wuu.json new file mode 100644 index 00000000..dade0ffe --- /dev/null +++ b/skins/Vector/i18n/wuu.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Benojan" + ] + }, + "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/xal.json b/skins/Vector/i18n/xal.json new file mode 100644 index 00000000..b57aad7d --- /dev/null +++ b/skins/Vector/i18n/xal.json @@ -0,0 +1,18 @@ +{ + "@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": "Темдгллһнә хәләвр" +} diff --git a/skins/Vector/i18n/xh.json b/skins/Vector/i18n/xh.json new file mode 100644 index 00000000..731e3b02 --- /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 00000000..47cee058 --- /dev/null +++ b/skins/Vector/i18n/xmf.json @@ -0,0 +1,18 @@ +{ + "@metadata": { + "authors": [ + "Kilavagora", + "Lika2672", + "Machirkholi" + ] + }, + "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/yi.json b/skins/Vector/i18n/yi.json new file mode 100644 index 00000000..16907ade --- /dev/null +++ b/skins/Vector/i18n/yi.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Joystick", + "פוילישער" + ] + }, + "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 00000000..e26e68b6 --- /dev/null +++ b/skins/Vector/i18n/yo.json @@ -0,0 +1,18 @@ +{ + "@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ọ̀" +} diff --git a/skins/Vector/i18n/yue.json b/skins/Vector/i18n/yue.json new file mode 100644 index 00000000..3aa23090 --- /dev/null +++ b/skins/Vector/i18n/yue.json @@ -0,0 +1,23 @@ +{ + "@metadata": { + "authors": [ + "Ktchankt", + "Waihorace" + ] + }, + "skinname-vector": "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/za.json b/skins/Vector/i18n/za.json new file mode 100644 index 00000000..72bd20d0 --- /dev/null +++ b/skins/Vector/i18n/za.json @@ -0,0 +1,13 @@ +{ + "@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" +} diff --git a/skins/Vector/i18n/zea.json b/skins/Vector/i18n/zea.json new file mode 100644 index 00000000..d0f9aab6 --- /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 00000000..79b7cca5 --- /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 00000000..556db105 --- /dev/null +++ b/skins/Vector/i18n/zh-hant.json @@ -0,0 +1,26 @@ +{ + "@metadata": { + "authors": [ + "Cwlin0416", + "Justincheng12345", + "Liuxinyu970226", + "Mark85296341" + ] + }, + "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 00000000..063ac6f7 --- /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 00000000..b943caa4 --- /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 00000000..c3462182 --- /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 00000000..5faf356d --- /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 00000000..7640bd1e --- /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 00000000..826c280d --- /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 00000000..12e3b932 --- /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 00000000..8e31b2f5 --- /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 00000000..0221028e --- /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 00000000..e744ec32 --- /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 00000000..7bae98f6 --- /dev/null +++ b/skins/Vector/images/bullet-icon.png 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 00000000..63083831 --- /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 00000000..5969d03b --- /dev/null +++ b/skins/Vector/images/external-link-ltr-icon.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10"><g transform="translate(-826.429 -698.791)"><rect width="5.982" height="5.982" x="826.929" y="702.309" fill="#fff" stroke="#06c"/><g><path d="M831.194 698.791h5.234v5.391l-1.571 1.545-1.31-1.31-2.725 2.725-2.689-2.689 2.808-2.808-1.311-1.311z" fill="#06f"/><path d="M835.424 699.795l.022 4.885-1.817-1.817-2.881 2.881-1.228-1.228 2.881-2.881-1.851-1.851z" fill="#fff"/></g></g></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 00000000..5313234e --- /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 00000000..75a70256 --- /dev/null +++ b/skins/Vector/images/external-link-rtl-icon.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10"><g transform="translate(-826.429 -698.791)"><rect width="5.982" height="5.982" x="-835.929" y="702.309" transform="scale(-1 1)" fill="#fff" stroke="#06c"/><g><path d="M831.663 698.791h-5.234v5.391l1.571 1.545 1.31-1.31 2.725 2.725 2.689-2.689-2.808-2.808 1.311-1.311z" fill="#06f"/><path d="M827.433 699.795l-.022 4.885 1.817-1.817 2.881 2.881 1.228-1.228-2.881-2.881 1.851-1.851z" fill="#fff"/></g></g></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 00000000..b70efaaa --- /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 00000000..00a9cee1 --- /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 00000000..b4a60342 --- /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 00000000..20bf3668 --- /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 00000000..e5f6223e --- /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 00000000..90c39182 --- /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 00000000..b5293082 --- /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 00000000..638084dc --- /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 00000000..6cb7d286 --- /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 00000000..1db2eb24 --- /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 00000000..0720f205 --- /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 00000000..c26c8d07 --- /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 00000000..622d5f9a --- /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 00000000..6d37af5b --- /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 00000000..b8f772fa --- /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 00000000..f719a88d --- /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 00000000..6b2b5027 --- /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 00000000..d52d5471 --- /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 00000000..9fd9436a --- /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 00000000..cde7bc59 --- /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 00000000..909bcce1 --- /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 00000000..87eeb8ea --- /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 00000000..4cb87cda --- /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 00000000..664c6711 --- /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 00000000..5f0c490f --- /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 00000000..751eb14d --- /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 00000000..39daff23 --- /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 00000000..907b05b2 --- /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/screen-hd.less b/skins/Vector/screen-hd.less new file mode 100644 index 00000000..7c1d48b3 --- /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 00000000..da0dec53 --- /dev/null +++ b/skins/Vector/screen.less @@ -0,0 +1,9 @@ +/* Vector screen styles */ + +@import "variables.less"; + +@import "components/common.less"; +@import "components/animations.less"; +@import "components/navigation.less"; +@import "components/footer.less"; +@import "components/externalLinks.less"; diff --git a/skins/Vector/skinStyles/jquery.tipsy.less b/skins/Vector/skinStyles/jquery.tipsy.less new file mode 100644 index 00000000..0e0c8ecc --- /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/images/close.png b/skins/Vector/skinStyles/jquery.ui/images/close.png Binary files differnew file mode 100644 index 00000000..ef0dd9e3 --- /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 00000000..12a80c88 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/titlebar-fade.png diff --git a/skins/Vector/skinStyles/jquery.ui/images/ui-anim_basic_16x16.gif b/skins/Vector/skinStyles/jquery.ui/images/ui-anim_basic_16x16.gif Binary files differnew file mode 100644 index 00000000..085ccaec --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/images/ui-anim_basic_16x16.gif 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 00000000..09de537f --- /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 00000000..c06dd561 --- /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 00000000..5308b466 --- /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 00000000..0c8997f7 --- /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 00000000..31492556 --- /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 00000000..09b23761 --- /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 00000000..66627c18 --- /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 00000000..ccb6dc06 --- /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 00000000..998ac3bc --- /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 00000000..84b601bf --- /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 00000000..ec129a8b --- /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 00000000..a32c57d8 --- /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 00000000..88fad1a5 --- /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 00000000..29ba7d28 --- /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 00000000..d429fd20 --- /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 00000000..da6de452 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.autocomplete.css @@ -0,0 +1,40 @@ +/* Autocomplete +----------------------------------*/ +.ui-autocomplete { position: absolute; cursor: default; } +.ui-autocomplete-loading { /* @embed */ background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; } + +/* workarounds */ +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ + +/* Menu +----------------------------------*/ +.ui-menu { + list-style:none; + padding: 2px; + margin: 0; + display:block; + float: left; +} +.ui-menu .ui-menu { + margin-top: -3px; +} +.ui-menu .ui-menu-item { + margin:0; + padding: 0; + zoom: 1; + float: left; + clear: left; + width: 100%; +} +.ui-menu .ui-menu-item a { + text-decoration:none; + display:block; + padding:.2em .4em; + line-height:1.5; + zoom:1; +} +.ui-menu .ui-menu-item a.ui-state-hover, +.ui-menu .ui-menu-item a.ui-state-active { + font-weight: normal; + margin: -1px; +} 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 00000000..8c2286d1 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.button.css @@ -0,0 +1,347 @@ +/* Button +----------------------------------*/ + +.ui-button { + display: inline-block; + position: relative; + padding: 0; + margin-right: .1em; + text-decoration: none !important; + cursor: pointer; + text-align: center; + zoom: 1; + overflow: visible; /* the overflow property removes extra width in IE */ +} + +/*button text element */ +.ui-button .ui-button-text { + display: block; + line-height: 1.4; + text-shadow: 0 1px 1px #fff; +} +.ui-button-text-only .ui-button-text { + padding: 0.3em 1em 0.25em 1em; +} +.ui-button-icon-only .ui-button-text, +.ui-button-icons-only .ui-button-text { + padding: 0.3em; + text-indent: -9999999px; +} +.ui-button-text-icon-primary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: 0.3em 1em 0.25em 2.1em; +} +.ui-button-text-icon-secondary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: 0.3em 2.1em 0.25em 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: 0.3em 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-text-icon .ui-icon, +.ui-button-icons-only .ui-icon { + position: absolute; + top: 50%; + margin-top: -9px; +} +.ui-button-icon-only .ui-icon { + left: 50%; + margin-left: -8px; +} +.ui-button-text-icon-primary .ui-button-icon-primary, +.ui-button-text-icon .ui-button-icon-primary, +.ui-button-text-icons .ui-button-icon-primary, +.ui-button-icons-only .ui-button-icon-primary { + left: 0.5em; +} +.ui-button-text-icon-secondary .ui-button-icon-secondary, +.ui-button-text-icon .ui-button-icon-secondary, +.ui-button-text-icons .ui-button-icon-secondary, +.ui-button-icons-only .ui-button-icon-secondary { + right: 0.5em; +} + +/*button sets*/ +.ui-buttonset { + margin-right: 7px; +} +.ui-buttonset .ui-button { + margin-left: 0; + margin-right: -.4em; +} + +/* workarounds */ +button.ui-button::-moz-focus-inner { + border: 0; + padding: 0; /* reset extra padding in Firefox */ +} +/* 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: -ms-linear-gradient(top, #fff 0%, #ddd 90%) !important; /* IE10+ */ + background: linear-gradient(to bottom, #fff 0%, #ddd 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0); /* IE6-8 */ + cursor: pointer; + 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: -ms-linear-gradient(top, #fff 0%, #eee 90%) !important; /* IE10+ */ + background: linear-gradient(to bottom, #fff 0%, #eee 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */ + box-shadow: 0 1px 3px rgba(0,0,0,.1); +} +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: -ms-linear-gradient(top, #f0f0f0 0%, #d0d0d0 90%) !important; /* IE10+ */ + background: linear-gradient(to bottom, #f0f0f0 0%, #d0d0d0 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d0d0d0', GradientType=0); /* IE6-8 */ +} + +/* 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: -ms-linear-gradient(top, #3c8 0%, #295 90%) !important; /* IE10+ */ + background: linear-gradient(to bottom, #3c8 0%, #295 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33cc88', endColorstr='#229955', GradientType=0); /* IE6-8 */ + box-shadow: 0 1px 3px rgba(0,0,0,.3); +} +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: -ms-linear-gradient(top, #44d388 0%, #33a055 90%) !important; /* IE10+ */ + background: linear-gradient(to bottom, #44d388 0%, #33a055 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44d388', endColorstr='#33a055', GradientType=0); /* IE6-8 */ + box-shadow: 0 1px 3px rgba(0,0,0,.25); +} +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: -ms-linear-gradient(top, #30c080 0%, #338855 90%) !important; /* IE10+ */ + background: linear-gradient(to bottom, #30c080 0%, #338855 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30c080', endColorstr='#338855', GradientType=0); /* IE6-8 */ +} + +/* 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: -ms-linear-gradient(top, #48e 0%, #36b 90%) !important; /* IE10+ */ + background: linear-gradient(to bottom, #48e 0%, #36b 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4488ee', endColorstr='#3366bb', GradientType=0); /* IE6-8 */ + box-shadow: 0 1px 3px rgba(0,0,0,.35); +} +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: -ms-linear-gradient(top, #59e 0%, #36c 90%) !important; /* IE10+ */ + background: linear-gradient(to bottom, #59e 0%, #36c 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5599ee', endColorstr='#3366cc', GradientType=0); /* IE6-8 */ +} +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: -ms-linear-gradient(top, #4080e0 0%, #3060a0 90%) !important; /* IE10+ */ + background: linear-gradient(to bottom, #4080e0 0%, #3060a0 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4080e0', endColorstr='#3060a0', GradientType=0); /* IE6-8 */ +} + +/* 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: -ms-linear-gradient(top, #d44 0%, #a22 90%) !important; /* IE10+ */ + background: linear-gradient(to bottom, #d44 0%, #a22 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd4444', endColorstr='#aa2222', GradientType=0); /* IE6-8 */ + box-shadow: 0 1px 3px rgba(0,0,0,.35); +} +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: -ms-linear-gradient(top, #ee4646 0%, #b03333 90%) !important; /* IE10+ */ + background: linear-gradient(to bottom, #ee4646 0%, #b03333 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee4646', endColorstr='#b03333', GradientType=0); /* IE6-8 */ + box-shadow: 0 1px 3px rgba(0,0,0,.3); +} +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: -ms-linear-gradient(top, #d04545 0%, #952020 90%) !important; /* IE10+ */ + background: linear-gradient(to bottom, #d04545 0%, #952020 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d04545', endColorstr='#952020', GradientType=0); /* IE6-8 */ +} + +/* 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: -ms-linear-gradient(top, #f6f6f6 0%, #eee 90%) !important; /* IE10+ */ + background: linear-gradient(to bottom, #f6f6f6 0%, #eee 90%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */ + box-shadow: 0 1px 3px rgba(0,0,0,0); +} +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 00000000..2e088ca1 --- /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; } +.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 00000000..871bf690 --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.datepicker.css @@ -0,0 +1,61 @@ +/* Datepicker +----------------------------------*/ +.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; padding: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: .2em 0 0 0; padding: 0 .2em; border-top: 1px solid #DDDDDD; 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%; } + +/* 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 { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + 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 00000000..cd85f14e --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.dialog.css @@ -0,0 +1,37 @@ +/* Dialog +----------------------------------*/ +.ui-dialog { position: absolute; padding: 0; width: 300px; } +.ui-dialog .ui-dialog-titlebar { padding: .75em; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: 0; } +.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .75em; 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 { 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-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Customizations */ +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.progressbar.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.progressbar.css new file mode 100644 index 00000000..bd7e4033 --- /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 00000000..f1bd7c5e --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.resizable.css @@ -0,0 +1,19 @@ +/* Resizable +----------------------------------*/ +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; 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 00000000..5854c41f --- /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 00000000..e5794789 --- /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.tabs.css b/skins/Vector/skinStyles/jquery.ui/jquery.ui.tabs.css new file mode 100644 index 00000000..11a000ff --- /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 00000000..6bde5d3e --- /dev/null +++ b/skins/Vector/skinStyles/jquery.ui/jquery.ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=sans-serif&fwDefault=normal&fsDefault=1.0em&cornerRadius=3px&bgColorHeader=ffffff&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=cccccc&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=f0f0f0&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=cccccc&fcActive=000000&iconColorActive=666666&bgColorHighlight=ffef8f&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=01_flat.png&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=000000&bgTextureOverlay=21_glow_ball.png&bgImgOpacityOverlay=100&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&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-bottom: 1px solid #bbbbbb; line-height: 1em; /* @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 { 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; } +.ui-widget :active { outline: 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; } + +/* 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-off { background-position: -96px -144px; } +.ui-icon-radio-on { 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-tl { border-top-left-radius: 0; } +.ui-corner-tr { border-top-right-radius: 0; } +.ui-corner-bl { border-bottom-left-radius: 0; } +.ui-corner-br { border-bottom-right-radius: 0; } +.ui-corner-top { border-top-left-radius: 0; border-top-right-radius: 0; } +.ui-corner-bottom { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } +.ui-corner-right { border-top-right-radius: 0; border-bottom-right-radius: 0; } +.ui-corner-left { border-top-left-radius: 0; border-bottom-left-radius: 0; } +.ui-corner-all { border-radius: 0; } + +/* Overlays */ +.ui-widget-overlay { background: #000000; opacity: .75;filter:Alpha(Opacity=75); } +.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: .20;filter:Alpha(Opacity=20); border-radius: 8px; } diff --git a/skins/Vector/skinStyles/mediawiki.notification.less b/skins/Vector/skinStyles/mediawiki.notification.less new file mode 100644 index 00000000..55cfe76c --- /dev/null +++ b/skins/Vector/skinStyles/mediawiki.notification.less @@ -0,0 +1,24 @@ +@import "../variables"; + +/* mediawiki.notification */ + +// This wrapper class is needed to ensure these rules have larger CSS +// selector specificity than default styles +.mediawiki { + .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); + } +} diff --git a/skins/Vector/skinStyles/mediawiki.special.less b/skins/Vector/skinStyles/mediawiki.special.less new file mode 100644 index 00000000..6af4b1ef --- /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.less b/skins/Vector/skinStyles/mediawiki.special.preferences.less new file mode 100644 index 00000000..c4637186 --- /dev/null +++ b/skins/Vector/skinStyles/mediawiki.special.preferences.less @@ -0,0 +1,114 @@ +@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. + */ + +#preftoc { + /* Tabs */ + width: 100%; + float: left; + clear: both; + margin: 0 !important; + padding: 0 !important; + .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; + text-decoration: none; + } + } + } + + 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; + } +} + +#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; + + &.prefsection { + border: none; + padding: 0; + margin: 1em; + + legend.mainLegend { + 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/variables.less b/skins/Vector/variables.less new file mode 100644 index 00000000..b17d15cf --- /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 00000000..7be35355 --- /dev/null +++ b/skins/Vector/vector.js @@ -0,0 +1,107 @@ +/** + * Vector-specific scripts + */ +jQuery( function ( $ ) { + /** + * 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' ); + } ); + + /** + * Sidebar + */ + $( '#mw-panel > .portal:first' ).addClass( 'first' ); + + /** + * Collapsible tabs + */ + var $cactions = $( '#p-cactions' ), + $tabContainer = $( '#p-views ul' ), + originalDropdownWidth = $cactions.width(); + + // 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; + } + } + } ); +} ); |