r109588 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r109587‎ | r109588 | r109589 >
Date:23:58, 19 January 2012
Author:reedy
Status:ok
Tags:
Comment:
Bring ApiSandbox upto trunk version
Modified paths:
  • /branches/wmf/1.18wmf1/extensions/ApiSandbox (replaced) (history)

Diff [purge]

Index: branches/wmf/1.18wmf1/extensions/ApiSandbox/SpecialApiSandbox.php
@@ -83,7 +83,7 @@
8484 ';
8585 $s .= '<tr><td class="api-sandbox-label"><label for="api-sandbox-format">format=</label></td><td class="api-sandbox-value">'
8686 . self::getSelect( 'format', $formats, 'json' )
87 - . '</td><td></td></tr>
 87+ . '</td><td>' . $this->getButtonsBox() . '</td></tr>
8888 ';
8989 $s .= '<tr><td class="api-sandbox-label"><label for="api-sandbox-action">action=</label></td><td class="api-sandbox-value">'
9090 . self::getSelect( 'action', $modules )
@@ -113,6 +113,10 @@
114114 return $s;
115115 }
116116
 117+ public function getButtonsBox() {
 118+ return '<div id="api-sandbox-buttons"><div id="api-sandbox-examples" style="display: none"></div></div>';
 119+ }
 120+
117121 /**
118122 * @param $type string
119123 * @return array
Index: branches/wmf/1.18wmf1/extensions/ApiSandbox/ext.apiSandbox.js
@@ -6,6 +6,7 @@
77 * @param $container {jQuery} Container to put UI into
88 * @param info {Object} Query information
99 * @param prefix {String} Additional prefix for parameter names
 10+ * @param params {Object} Optional override for info.parameters
1011 */
1112 function UiBuilder( $container, info, prefix, params ) {
1213 this.$container = $container;
@@ -13,6 +14,9 @@
1415 this.prefix = prefix + info.prefix;
1516 this.params = isset( params ) ? params : info.parameters;
1617
 18+ $container.addClass( 'api-sandbox-builder' );
 19+ $container.data( 'builder', this );
 20+
1721 this.createInputs();
1822 }
1923
@@ -21,18 +25,25 @@
2226 * Creates inputs and places them into container
2327 */
2428 createInputs: function() {
25 - var s = '<table class="api-sandbox-options">\n<tbody>';
26 - for ( var i = 0; i < this.params.length; i++ ) {
27 - var param = this.params[i],
28 - name = this.prefix + param.name;
 29+ var $table, i, length, param, name;
2930
30 - s += '<tr><td class="api-sandbox-label">'
31 - + mw.html.element( 'label', { 'for': 'param-' + name }, name + '=' )
32 - + '</td><td class="api-sandbox-value">' + this.input( param, name )
33 - + '</td><td>' + smartEscape( param.description ) + '</td></tr>';
 31+ $table = $( '<table class="api-sandbox-options">' );
 32+ for ( i = 0, length = this.params.length; i < length; i += 1 ) {
 33+ param = this.params[i];
 34+ name = this.prefix + param.name;
 35+
 36+ $( '<tr>' )
 37+ .append(
 38+ $( '<td class="api-sandbox-label">' )
 39+ .html( mw.html.element( 'label',
 40+ { 'for': 'param-' + name }, name + '=' )
 41+ )
 42+ )
 43+ .append( $( '<td class="api-sandbox-value">' ).html( this.input( param, name ) ) )
 44+ .append( $( '<td>' ).html( smartEscape( param.description ) ) )
 45+ .appendTo( $table );
3446 }
35 - s += '\n</tbody>\n</table>\n';
36 - this.$container.html( s );
 47+ this.$container.html( $table );
3748 },
3849
3950 /**
@@ -54,7 +65,7 @@
5566 value = '';
5667 switch ( param.type ) {
5768 case 'limit':
58 - value = 10;
 69+ value = '10';
5970 case 'user':
6071 case 'timestamp':
6172 case 'integer':
@@ -86,24 +97,28 @@
8798 },
8899
89100 select: function( values, attributes, selected ) {
 101+ var s = '', i, length, value, face, attrs;
 102+
90103 attributes['class'] = 'api-sandbox-input';
91104 if ( isset( attributes.multiple ) ) {
92105 attributes['size'] = Math.min( values.length, 10 );
93106 }
94 - var s = '';
95107 if ( typeof selected != 'array' ) {
96108 if ( selected ) {
97109 s += mw.html.element( 'option', { value: '', selected: 'selected' }, mw.msg( 'apisb-select-value' ) );
98110 }
99111 selected = [];
100112 }
101 - for ( var i = 0; i < values.length; i++ ) {
102 - var value = typeof values[i] == 'object' ? values[i].key : values[i],
103 - face = typeof values[i] == 'object' ? values[i].value : values[i],
104 - attrs = { 'value': value };
 113+
 114+ for ( i = 0, length = values.length; i < length; i += 1 ) {
 115+ value = typeof values[i] == 'object' ? values[i].key : values[i];
 116+ face = typeof values[i] == 'object' ? values[i].value : values[i];
 117+ attrs = { 'value': value };
 118+
105119 if ( $.inArray( value, selected ) >= 0 ) {
106120 attrs.selected = 'selected';
107121 }
 122+
108123 s += '\n' + mw.html.element( 'option', attrs, face );
109124 }
110125 s = mw.html.element( 'select', attributes, new mw.html.Raw( s ) );
@@ -111,11 +126,11 @@
112127 },
113128
114129 getRequestData: function() {
115 - var params = '';
116 - for ( var i = 0; i < this.params.length; i++ ) {
117 - var param = this.params[i],
118 - name = this.prefix + param.name,
119 - $node = $( '#param-' + name );
 130+ var params = '', i, length, param, name, $node;
 131+ for ( i = 0, length = this.params.length; i < length; i += 1 ) {
 132+ param = this.params[i];
 133+ name = this.prefix + param.name;
 134+ $node = $( '#param-' + name );
120135 if ( param.type == 'boolean' ) {
121136 if ( $node.is( ':checked' ) ) {
122137 params += '&' + name;
@@ -156,7 +171,16 @@
157172 $requestUrl = $( '#api-sandbox-url' ),
158173 $requestPost = $( '#api-sandbox-post' ),
159174 $output = $( '#api-sandbox-output' ),
160 - $postRow = $( '#api-sandbox-post-row' );
 175+ $postRow = $( '#api-sandbox-post-row' ),
 176+ $buttonsContainer = $( '#api-sandbox-buttons' ),
 177+ $examplesButton = $( '<button></button>' )
 178+ .click( function( e ) {
 179+ e.preventDefault();
 180+ $examplesContent.slideToggle();
 181+ } )
 182+ .hide()
 183+ .appendTo( $buttonsContainer ),
 184+ $examplesContent = $( '#api-sandbox-examples' );
161185
162186 // UiBuilder objects
163187 var mainRequest,
@@ -168,6 +192,14 @@
169193 var paramInfo = { modules: {}, querymodules: {} },
170194 namespaces = [];
171195
 196+ $( '<button></button>' )
 197+ .text(mw.msg( 'apisb-clear' ) )
 198+ .click( function( e ) {
 199+ e.preventDefault();
 200+ resetUI();
 201+ } )
 202+ .insertAfter( $examplesButton );
 203+
172204 // load namespaces
173205 $.getJSON( mw.util.wikiScript( 'api' ),
174206 { format: 'json', action: 'query', meta: 'siteinfo', siprop: 'namespaces' },
@@ -273,7 +305,7 @@
274306 }
275307 $output.html( data );
276308 },
277 - error: function( jqXHR, textStatus, errorThrown ) {
 309+ error: function() {
278310 showLoadError( $output, 'apisb-request-error' );
279311 }
280312 };
@@ -362,6 +394,7 @@
363395 function() {
364396 showLoading( $mainContainer );
365397 $submit.attr( 'disabled', 'disabled' );
 398+ $examplesContent.hide();
366399 },
367400 function() {
368401 var info;
@@ -373,14 +406,124 @@
374407 mainRequest = new UiBuilder( $mainContainer, info, '' );
375408 mainRequest.setHelp( $help );
376409 $submit.removeAttr( 'disabled' );
 410+ updateExamples( info );
377411 },
378412 function() {
379413 $submit.removeAttr( 'disabled' );
380414 showLoadError( $mainContainer, 'apisb-load-error' );
 415+ $examplesContent.hide();
381416 }
382417 );
383418 }
384419
 420+ function updateExamples( info ) {
 421+ if ( !isset( info.allexamples ) ) {
 422+ $examplesContainer.hide(); // just in case
 423+ return;
 424+ }
 425+ // on 1.18, convert everything into 1.19 format
 426+ if ( info.allexamples.length > 0 && typeof info.allexamples[0] == 'string' ) {
 427+ for ( var i = 0; i < info.allexamples.length; i++ ) {
 428+ info.allexamples[i] = { '*': info.allexamples[i] };
 429+ }
 430+ }
 431+ $examplesContent.hide()
 432+ .html( '' );
 433+ var $list = $( '<ul></ul>' );
 434+ var urlRegex = /api.php\?\S+/m;
 435+ var count = 0;
 436+ for ( var i = 0; i < info.allexamples.length; i++ ) {
 437+ var href = '';
 438+ var text = '';
 439+ while ( i < info.allexamples.length && !isset( info.allexamples[i].description ) ) {
 440+ var match = urlRegex.exec( info.allexamples[i]['*'] );
 441+ if ( match ) {
 442+ href = match[0];
 443+ break;
 444+ } else {
 445+ text += '\n' + info.allexamples[i]['*'];
 446+ }
 447+ i++;
 448+ }
 449+ if ( !href ) {
 450+ href = info.allexamples[i]['*'];
 451+ }
 452+ if ( !text ) {
 453+ text = isset( info.allexamples[i].description ) ? info.allexamples[i].description : href;
 454+ }
 455+ var prefix = text.replace( /[^\n]*$/, '' );
 456+ var $prefix = prefix.length ? $( '<b>' ).text( prefix ) : [];
 457+ var linkText = text.replace( /^.*\n/, '' );
 458+ $( '<li>' ).append( $prefix )
 459+ .append( $( '<a/>' )
 460+ .attr( 'href', href )
 461+ .text( linkText )
 462+ .click( exampleClick )
 463+ ).appendTo( $list );
 464+ count++;
 465+ }
 466+ $examplesButton.text( mw.msg( count == 1 ? 'apisb-example' : 'apisb-examples' ) );
 467+ $list.appendTo( $examplesContent );
 468+ if ( count ) {
 469+ $examplesButton.show();
 470+ } else {
 471+ $examplesButton.hide();
 472+ }
 473+ }
 474+
 475+ function exampleClick( e ) {
 476+ e.preventDefault();
 477+
 478+ resetUI();
 479+ var link = $( this ).attr( 'href' ).replace( /^.*?\?/, '' );
 480+ var params = link.split( '&' );
 481+ for ( var i = 0; i < params.length; i++ ) {
 482+ var pieces = params[i].split( '=' );
 483+ if ( pieces.length == 1 ) { // checkbox
 484+ $( '#param-' + pieces[0] ).attr( 'checked', 'checked' );
 485+ } else {
 486+ var key = pieces[0],
 487+ value = decodeURIComponent( pieces.slice( 1 ).join( '=' ) );
 488+ if ( [ 'action', 'format', 'list', 'prop', 'meta' ].indexOf( key ) != -1 ) {
 489+ continue;
 490+ }
 491+ var $el = $( '#param-' + key );
 492+ if ( !$el.length ) {
 493+ continue;
 494+ }
 495+ switch ( $el[0].nodeName ) {
 496+ case 'SELECT':
 497+ if ( $el.attr( 'multiple' ) ) {
 498+ var splitted = value.split( '|' );
 499+ for ( var j = 0; j < splitted.length; j++ ) {
 500+ $el.children( 'option[value=' + mw.html.escape( splitted[j] ) + ']' )
 501+ .attr( 'selected', 'selected' );
 502+ }
 503+ } else {
 504+ $el.children( 'option[value=' + mw.html.escape( value ) + ']' )
 505+ .attr( 'selected', 'selected' );
 506+ }
 507+ break;
 508+ case 'INPUT':
 509+ if ( $el.attr( 'type' ) == 'checkbox' ) {
 510+ $( '#param-' + key ).attr( 'checked', 'checked' );
 511+ } else {
 512+ $el.val( value );
 513+ }
 514+ break;
 515+ default:
 516+ continue;
 517+ }
 518+ }
 519+ }
 520+ }
 521+
 522+ function resetUI() {
 523+ $( '.api-sandbox-builder' ).each( function() {
 524+ $( this ).data( 'builder' ).createInputs();
 525+ } );
 526+ }
 527+
385528 /**
386529 * HTML-escapes and pretty-formats an API description string
387530 *
Index: branches/wmf/1.18wmf1/extensions/ApiSandbox/ApiSandbox.alias.php
@@ -18,11 +18,21 @@
1919 'ApiSandbox' => array( 'ساحة_تجربة_إيه_بي_آي' ),
2020 );
2121
 22+/** German (Deutsch) */
 23+$specialPageAliases['de'] = array(
 24+ 'ApiSandbox' => array( 'ApiSpielwiese' ),
 25+);
 26+
2227 /** Esperanto (Esperanto) */
2328 $specialPageAliases['eo'] = array(
2429 'ApiSandbox' => array( 'Provejo_de_API' ),
2530 );
2631
 32+/** Persian (فارسی) */
 33+$specialPageAliases['fa'] = array(
 34+ 'ApiSandbox' => array( 'جعبه_شنی_ای‌پی‌آی' ),
 35+);
 36+
2737 /** Macedonian (Македонски) */
2838 $specialPageAliases['mk'] = array(
2939 'ApiSandbox' => array( 'ApiПесочник' ),
@@ -36,9 +46,4 @@
3747 /** Dutch (Nederlands) */
3848 $specialPageAliases['nl'] = array(
3949 'ApiSandbox' => array( 'APIZandbak' ),
40 -);
41 -
42 -/**
43 - * For backwards compatibility with MediaWiki 1.15 and earlier.
44 - */
45 -$aliases =& $specialPageAliases;
\ No newline at end of file
 50+);
\ No newline at end of file
Index: branches/wmf/1.18wmf1/extensions/ApiSandbox/ApiSandbox.i18n.php
@@ -12,8 +12,8 @@
1313 'apisb-desc' => 'Allows to debug [//www.mediawiki.org/wiki/API MediaWiki API] calls from browser',
1414 'apisandbox' => 'API sandbox',
1515 'apisb-no-js' => "'''Error''': this feature requires JavaScript.",
16 - 'apisb-intro' => "Use this page to experiment with '''MediaWiki API'''.
17 - Refer to [//www.mediawiki.org/wiki/API the API documentation] for further details of API usage.",
 16+ 'apisb-intro' => "Use this page to experiment with the '''MediaWiki web service API'''.
 17+ Refer to [//www.mediawiki.org/wiki/API:Main_page the API documentation] for further details of API usage. Example: [//www.mediawiki.org/wiki/API#A_simple_example get the content of a Main Page]. Select an action to see more examples.",
1818 'apisb-api-disabled' => 'API is disabled on this site.',
1919 'apisb-parameters' => 'Parameters',
2020 'apisb-result' => 'Result',
@@ -33,22 +33,54 @@
3434 'apisb-query-meta' => 'Meta information',
3535 'apisb-generic-parameters'=> 'Generic parameters',
3636 'apisb-generator-parameters'=> 'Generator',
 37+ 'apisb-example' => 'Example',
 38+ 'apisb-examples' => 'Examples',
 39+ 'apisb-clear' => 'Clear',
3740 );
3841
3942 /** Message documentation (Message documentation)
4043 * @author EugeneZelenko
 44+ * @author MaxSem
4145 * @author Purodha
4246 */
4347 $messages['qqq'] = array(
4448 'apisb-desc' => '{{desc}}',
 49+ 'apisandbox' => 'Special page title',
4550 'apisb-parameters' => '{{Identical|Parameter}}',
4651 'apisb-result' => '{{Identical|Result}}',
4752 'apisb-request-url' => 'This is about the URL of a request.',
4853 'apisb-loading' => '{{Identical|Loading}}',
 54+ 'apisb-ns-main' => 'Refers to the main namespace',
4955 'apisb-query-prop' => '{{Identical|Property}}',
5056 'apisb-query-list' => '{{Identical|List}}',
 57+ 'apisb-generator-parameters' => 'Refers to an [https://www.mediawiki.org/wiki/API:Query#Generators API concept]',
 58+ 'apisb-clear' => 'Title of the button that clears all inputs',
5159 );
5260
 61+/** Afrikaans (Afrikaans)
 62+ * @author Ansumang
 63+ * @author Naudefj
 64+ * @author පසිඳු කාවින්ද
 65+ */
 66+$messages['af'] = array(
 67+ 'apisb-api-disabled' => 'API is afgeskakel op hierdie webwerf.',
 68+ 'apisb-parameters' => 'Parameters',
 69+ 'apisb-result' => 'Resultaat',
 70+ 'apisb-select-action' => "Kies 'n aksie",
 71+ 'apisb-select-value' => "Kies 'n waarde",
 72+ 'apisb-loading' => 'Laai tans…',
 73+ 'apisb-load-error' => 'Fout met laai API beskrywing',
 74+ 'apisb-request-error' => 'Fout met die uitvoering van API-versoek',
 75+ 'apisb-namespaces-error' => 'Fout tydens laai naamspasies',
 76+ 'apisb-ns-main' => '(Hoofnaamruimte)',
 77+ 'apisb-submit' => 'Maak versoek',
 78+ 'apisb-query-prop' => 'Eienskappe',
 79+ 'apisb-query-list' => 'Lyste',
 80+ 'apisb-query-meta' => 'Meta-inligting',
 81+ 'apisb-generic-parameters' => 'generiese parameters',
 82+ 'apisb-generator-parameters' => 'Generator',
 83+);
 84+
5385 /** Arabic (العربية)
5486 * @author روخو
5587 */
@@ -76,6 +108,26 @@
77109 'apisb-query-meta' => 'Meta məlumatları',
78110 );
79111
 112+/** Bashkir (Башҡортса)
 113+ * @author Haqmar
 114+ */
 115+$messages['ba'] = array(
 116+ 'apisb-parameters' => 'Параметрҙар',
 117+ 'apisb-result' => 'Һөҙөмтә',
 118+ 'apisb-request-url' => 'Һоратыуҙың URL-адресы:',
 119+ 'apisb-request-post' => 'POST мәғлүмәттәр:',
 120+ 'apisb-select-action' => 'Хәрәкәт һайларға',
 121+ 'apisb-select-query' => 'Ни һоратырға?',
 122+ 'apisb-loading' => 'Асыла...',
 123+ 'apisb-ns-main' => '(Төп)',
 124+ 'apisb-submit' => 'Һоратыу яһарға',
 125+ 'apisb-query-prop' => 'Үҙенсәлектәр',
 126+ 'apisb-query-list' => 'Исемлектәр',
 127+ 'apisb-query-meta' => 'Мета-мәғлүмәт',
 128+ 'apisb-generic-parameters' => 'Дөйөм параметрҙар',
 129+ 'apisb-generator-parameters' => 'Генератор',
 130+);
 131+
80132 /** Belarusian (Taraškievica orthography) (‪Беларуская (тарашкевіца)‬)
81133 * @author EugeneZelenko
82134 * @author Jim-by
@@ -85,8 +137,8 @@
86138 'apisb-desc' => 'Дазваляе налажваць выклікі [//www.mediawiki.org/wiki/API MediaWiki API] з браўзэра',
87139 'apisandbox' => 'Пясочніца API',
88140 'apisb-no-js' => "'''Памылка''': гэтая магчымасьць патрабуе JavaScript.",
89 - 'apisb-intro' => "Гэтая старонка зьяўляецца экспэрымэнтам з '''MediaWiki API'''.
90 -Зазірніце ў [//www.mediawiki.org/wiki/API дакумэнтацыю API] для дадатковай інфармацыі па выкарыстаньні API.",
 141+ 'apisb-intro' => "Выкарыстоўвайце гэтую старонку для экспэрымэнтаў з '''API вэб-сэрвіса MediaWiki'''.
 142+Зьвяртайцеся да [//www.mediawiki.org/wiki/API дакумэнтацыі API] для дадатковай інфармацыі па выкарыстаньні API. Напрыклад, [//www.mediawiki.org/wiki/API#A_simple_example як атрымаць зьмест Галоўнай старонкі]. Выберыце дзеяньне, каб пабачыць болей узораў.",
91143 'apisb-api-disabled' => 'API забаронены на гэтым сайце.',
92144 'apisb-parameters' => 'Парамэтры',
93145 'apisb-result' => 'Вынік',
@@ -104,6 +156,11 @@
105157 'apisb-query-prop' => 'Уласьцівасьці',
106158 'apisb-query-list' => 'Сьпісы',
107159 'apisb-query-meta' => 'Мэтазьвесткі',
 160+ 'apisb-generic-parameters' => 'Агульныя парамэтры',
 161+ 'apisb-generator-parameters' => 'Генэратар',
 162+ 'apisb-example' => 'Прыклад',
 163+ 'apisb-examples' => 'Прыклады',
 164+ 'apisb-clear' => 'Ачысьціць',
108165 );
109166
110167 /** Bulgarian (Български)
@@ -115,6 +172,19 @@
116173 'apisb-loading' => 'Зареждане...',
117174 );
118175
 176+/** Bengali (বাংলা)
 177+ * @author Bellayet
 178+ */
 179+$messages['bn'] = array(
 180+ 'apisb-result' => 'ফলাফল',
 181+ 'apisb-select-value' => 'মান নির্বাচন',
 182+ 'apisb-loading' => 'লোডিং...',
 183+ 'apisb-ns-main' => '(প্রধান)',
 184+ 'apisb-submit' => 'অনুরোধ রাখুন',
 185+ 'apisb-query-list' => 'তালিকা',
 186+ 'apisb-query-meta' => 'মেটা তথ্য',
 187+);
 188+
119189 /** Breton (Brezhoneg)
120190 * @author Fulup
121191 */
@@ -141,6 +211,7 @@
142212 'apisb-query-prop' => 'Perzhioù',
143213 'apisb-query-list' => 'Rolloù',
144214 'apisb-query-meta' => 'Titouroù Meta',
 215+ 'apisb-generic-parameters' => 'Arventennoù hollek',
145216 'apisb-generator-parameters' => 'Ganer',
146217 );
147218
@@ -152,6 +223,22 @@
153224 'apisb-result' => 'Resultat',
154225 );
155226
 227+/** Czech (Česky)
 228+ * @author Mormegil
 229+ * @author Utar
 230+ */
 231+$messages['cs'] = array(
 232+ 'apisandbox' => 'API pískoviště',
 233+ 'apisb-no-js' => "'''Chyba''': tato funkce vyžaduje JavaScript.",
 234+ 'apisb-ns-main' => '(Hlavní)',
 235+ 'apisb-submit' => 'Odeslat požadavek',
 236+ 'apisb-query-prop' => 'Vlastnosti',
 237+ 'apisb-query-list' => 'Seznamy',
 238+ 'apisb-query-meta' => 'Meta informace',
 239+ 'apisb-generic-parameters' => 'Obecné parametry',
 240+ 'apisb-generator-parameters' => 'Generátor',
 241+);
 242+
156243 /** German (Deutsch)
157244 * @author Kghbln
158245 * @author Purodha
@@ -160,8 +247,8 @@
161248 'apisb-desc' => 'Ermöglicht das Beseitigen von Fehlern bei Aufrufen der [//www.mediawiki.org/wiki/API MediaWiki-API] mit dem Browser',
162249 'apisandbox' => 'API-Spielwiese',
163250 'apisb-no-js' => "'''Fehler:''' Diese Funktion erfordert JavaSkript.",
164 - 'apisb-intro' => "Diese Seite für Versuche mit der '''MediaWiki-API''' verwenden.
165 -Die [//www.mediawiki.org/wiki/API Dokumentation zur API] enthält weitere Hinweise zur Nutzung der API.",
 251+ 'apisb-intro' => "Diese Seite kannst du für Versuche mit der '''MediaWiki-API''' verwenden.
 252+Die [//www.mediawiki.org/wiki/API:Main_page/de Dokumentation zur API] enthält weitere Hinweise zu ihrer Nutzung. Beispiel: [//www.mediawiki.org/wiki/API:Main_page/de#Beispiel Den Inhalt der Hauptseite abrufen]. Für weitere Beispiele eine der verfügbaren Aktionen auswählen.",
166253 'apisb-api-disabled' => 'Die API wurde auf diesem Wiki deaktiviert.',
167254 'apisb-parameters' => 'Parameter',
168255 'apisb-result' => 'Ergebnis',
@@ -181,12 +268,26 @@
182269 'apisb-query-meta' => 'Metainformationen',
183270 'apisb-generic-parameters' => 'Generische Parameter',
184271 'apisb-generator-parameters' => 'Generator',
 272+ 'apisb-example' => 'Beispiel',
 273+ 'apisb-examples' => 'Beispiele',
 274+ 'apisb-clear' => 'Leeren',
185275 );
186276
 277+/** German (formal address) (‪Deutsch (Sie-Form)‬)
 278+ * @author Kghbln
 279+ */
 280+$messages['de-formal'] = array(
 281+ 'apisb-intro' => "Diese Seite können Sie für Versuche mit der '''MediaWiki-API''' verwenden.
 282+Die [//www.mediawiki.org/wiki/API:Main_page/de Dokumentation zur API] enthält weitere Hinweise zu ihrer Nutzung. Beispiel: [//www.mediawiki.org/wiki/API:Main_page/de#Beispiel Den Inhalt der Hauptseite abrufen]. Für weitere Beispiele eine der verfügbaren Aktionen auswählen.",
 283+);
 284+
187285 /** Greek (Ελληνικά)
 286+ * @author AK
188287 * @author Glavkos
189288 */
190289 $messages['el'] = array(
 290+ 'apisb-no-js' => "'''Σφάλμα''': αυτό το χαρακτηριστικό απαιτεί τη χρήση της κονσόλας JavaScript.",
 291+ 'apisb-api-disabled' => 'Η Διεπαφή Προγραμματισμού Εφαρμογών (API) είναι απενεργοποιημένη σε αυτήν την τοποθεσία.',
191292 'apisb-parameters' => 'Παράμετροι',
192293 'apisb-result' => 'Αποτέλεσμα',
193294 'apisb-request-url' => 'Αίτηση URL:',
@@ -196,30 +297,59 @@
197298 'apisb-loading' => 'Φόρτωση...',
198299 'apisb-namespaces-error' => 'Σφάλμα φόρτωσης ονοματοχώρων',
199300 'apisb-ns-main' => '(Κύρια)',
 301+ 'apisb-submit' => 'Κάντε αίτημα',
200302 'apisb-query-prop' => 'Ιδιότητες',
201303 'apisb-query-list' => 'Λίστες',
202304 'apisb-query-meta' => 'Πληροφορίες Meta',
 305+ 'apisb-generic-parameters' => 'Γενικές παράμετροι',
 306+ 'apisb-generator-parameters' => 'Γεννήτρια',
203307 );
204308
205309 /** Esperanto (Esperanto)
 310+ * @author Blahma
206311 * @author Lucas
 312+ * @author Yekrats
207313 */
208314 $messages['eo'] = array(
 315+ 'apisb-desc' => 'Permesas sencimigadon de vokoj al [//www.mediawiki.org/wiki/API MediaWiki API] el la retumilo',
 316+ 'apisandbox' => 'API testejo',
 317+ 'apisb-no-js' => "'''Eraro''': tiu ĉi funkcio postulas Ĝavaskripton.",
 318+ 'apisb-intro' => "Uzu tiun ĉi paĝon por eksperimenti kun '''MediaWiki API'''.
 319+Vidu [//www.mediawiki.org/wiki/API la API-dokumentadon] por pli da detaloj pri la uzo de API.",
 320+ 'apisb-api-disabled' => 'API estas malŝalta en ĉi tiu retejo.',
 321+ 'apisb-parameters' => 'Parametroj',
209322 'apisb-result' => 'Rezulto',
 323+ 'apisb-request-url' => 'Mendi URL-on.',
 324+ 'apisb-request-post' => 'POST-datumoj:',
210325 'apisb-select-action' => 'Elekti agojn',
 326+ 'apisb-select-query' => 'Kion peti?',
211327 'apisb-select-value' => 'Elekti valoron',
212328 'apisb-loading' => 'Ŝarĝante...',
213 - 'apisb-query-prop' => 'Ecoj',
 329+ 'apisb-load-error' => 'Okazis eraro dum ŝargado de la API-priskribo',
 330+ 'apisb-request-error' => 'Okazis eraro dum efektivigo de la API-peto',
 331+ 'apisb-namespaces-error' => 'Okazis eraro dum ŝargado de la nomspacoj',
 332+ 'apisb-ns-main' => '(Ĉefa)',
 333+ 'apisb-submit' => 'Fari mendon',
 334+ 'apisb-query-prop' => 'Atributoj',
214335 'apisb-query-list' => 'Listoj',
 336+ 'apisb-query-meta' => 'Metainformoj',
 337+ 'apisb-generic-parameters' => 'Komunaj parametroj',
 338+ 'apisb-generator-parameters' => 'Generanto',
215339 );
216340
217341 /** Spanish (Español)
218342 * @author Fitoschido
 343+ * @author Imre
 344+ * @author Platonides
219345 * @author Pvgreenzebra
220346 */
221347 $messages['es'] = array(
222348 'apisb-desc' => 'Permite depurar llamadas a la [//www.mediawiki.org/wiki/API API de MediaWiki] desde el navegador',
 349+ 'apisandbox' => 'Zona de pruebas API',
223350 'apisb-no-js' => "'''Error ''': esta característica requiere JavaScript.",
 351+ 'apisb-intro' => "Utiliza está página para experimentar con el '''API de MediaWiki'''.
 352+
 353+Consulte [//www.mediawiki.org/wiki/API la documentación] para más detalles sobre su uso.",
224354 'apisb-api-disabled' => 'La API está desactivada en este sitio.',
225355 'apisb-parameters' => 'Parámetros',
226356 'apisb-result' => 'Resultado',
@@ -237,12 +367,50 @@
238368 'apisb-query-prop' => 'Propiedades',
239369 'apisb-query-list' => 'Listas',
240370 'apisb-query-meta' => 'información de Meta',
 371+ 'apisb-generic-parameters' => 'Parámetros genéricos',
 372+ 'apisb-generator-parameters' => 'Generador',
241373 );
242374
 375+/** Estonian (Eesti)
 376+ * @author Pikne
 377+ */
 378+$messages['et'] = array(
 379+ 'apisandbox' => 'API-liivakast',
 380+ 'apisb-no-js' => "'''Tõrge''': Selle funktsiooni jaoks on JavaScripti vaja.",
 381+ 'apisb-intro' => "Kasuta seda lehekülge '''MediaWiki API''' katsetamiseks.
 382+Üksikasjad API kasutamise kohta leiad [//www.mediawiki.org/wiki/API API dokumentatsioonist].",
 383+ 'apisb-api-disabled' => 'API on selles võrgukohas keelatud.',
 384+ 'apisb-parameters' => 'Parameetrid',
 385+ 'apisb-result' => 'Tulemus',
 386+ 'apisb-request-url' => 'Päringu URL:',
 387+ 'apisb-request-post' => 'POST-andmed:',
 388+ 'apisb-select-action' => 'Vali toiming',
 389+ 'apisb-select-query' => 'Mida pärida?',
 390+ 'apisb-select-value' => 'Vali väärtus',
 391+ 'apisb-loading' => 'Laadimine...',
 392+ 'apisb-load-error' => 'API kirjelduse laadimisel esines tõrge',
 393+ 'apisb-request-error' => 'API-päringu sooritamisel esines tõrge',
 394+ 'apisb-namespaces-error' => 'Nimeruumide laadimisel esines tõrge',
 395+ 'apisb-submit' => 'Tee päring',
 396+ 'apisb-query-prop' => 'Atribuudid',
 397+ 'apisb-query-list' => 'Loendid',
 398+ 'apisb-query-meta' => 'Metaandmed',
 399+ 'apisb-generic-parameters' => 'Üldised parameetrid',
 400+);
 401+
 402+/** Basque (Euskara)
 403+ * @author An13sa
 404+ */
 405+$messages['eu'] = array(
 406+ 'apisb-loading' => 'Kargatzen…',
 407+ 'apisb-query-list' => 'Zerrendak',
 408+);
 409+
243410 /** Persian (فارسی)
244411 * @author Ebraminio
245412 * @author Leyth
246413 * @author Mjbmr
 414+ * @author ZxxZxxZ
247415 */
248416 $messages['fa'] = array(
249417 'apisb-desc' => 'اشکال‌یابی فراخوانی‌های [//www.mediawiki.org/wiki/API رابط برنامه‌نویسی مدیاویکی] را از طریق مرورگر اجازه می‌دهد',
@@ -252,20 +420,58 @@
253421 'apisb-parameters' => 'پارامترها',
254422 'apisb-result' => 'نتیجه',
255423 'apisb-request-url' => 'درخواست آدرس:',
 424+ 'apisb-request-post' => 'فرستادن داده‌ها:',
256425 'apisb-select-action' => 'انتخاب اقدامات',
 426+ 'apisb-select-value' => 'انتخاب مقدار',
257427 'apisb-loading' => 'در حال بارگذاری…',
258428 'apisb-load-error' => 'خطا در بارگذاری توضیحات ای‌پی‌آی',
259429 'apisb-request-error' => 'خطا در اجرای درخواست ای‌پی‌آی',
260430 'apisb-namespaces-error' => 'خطا در بارگذاری فضاهای نام',
261431 'apisb-ns-main' => '(اصلی)',
262432 'apisb-submit' => 'ایجاد درخواست',
 433+ 'apisb-query-prop' => 'ویژگی‌ها',
263434 'apisb-query-list' => 'فهرست‌ها',
264435 'apisb-query-meta' => 'اطلاعات متا',
 436+ 'apisb-generic-parameters' => 'پارامترهای عمومی',
 437+ 'apisb-generator-parameters' => 'تولیدکننده',
265438 );
266439
 440+/** Finnish (Suomi)
 441+ * @author Crt
 442+ * @author Nedergard
 443+ * @author Olli
 444+ */
 445+$messages['fi'] = array(
 446+ 'apisb-desc' => '[//www.mediawiki.org/wiki/API MediaWiki API] -kyselyjen virheenkorjausmahdollisuus',
 447+ 'apisandbox' => 'API-hiekkalaatikko',
 448+ 'apisb-no-js' => "'''Virhe:''' Tämä ominaisuus vaatii JavaScriptin.",
 449+ 'apisb-intro' => "Tämä on '''MediaWiki API:n''' hiekkalaatikko.
 450+[//www.mediawiki.org/wiki/API API-dokumentaatio] kertoo lisää API:en käytöstä.",
 451+ 'apisb-api-disabled' => 'API on poistettu käytöstä tällä sivustolla.',
 452+ 'apisb-parameters' => 'Parametrit',
 453+ 'apisb-result' => 'Tulos',
 454+ 'apisb-request-url' => 'Pyynnön URL:',
 455+ 'apisb-request-post' => 'POST-tiedot:',
 456+ 'apisb-select-action' => 'Valitse toiminto',
 457+ 'apisb-select-query' => 'Mitä kysellään?',
 458+ 'apisb-select-value' => 'Valitse arvo',
 459+ 'apisb-loading' => 'Ladataan...',
 460+ 'apisb-load-error' => 'API-kuvauksen latausvirhe',
 461+ 'apisb-request-error' => 'API-pyynnön suoritusvirhe',
 462+ 'apisb-namespaces-error' => 'Virhe ladattaessa nimiavaruuksia',
 463+ 'apisb-ns-main' => '(pää)',
 464+ 'apisb-submit' => 'Tee pyyntö',
 465+ 'apisb-query-prop' => 'Ominaisuudet',
 466+ 'apisb-query-list' => 'Luettelot',
 467+ 'apisb-query-meta' => 'Metatiedot',
 468+ 'apisb-generic-parameters' => 'Yleiset parametrit',
 469+ 'apisb-generator-parameters' => 'Generoija',
 470+);
 471+
267472 /** French (Français)
268473 * @author Balzac 40
269474 * @author Crochet.david
 475+ * @author Gomoko
270476 * @author Grondin
271477 * @author Verdy p
272478 */
@@ -273,8 +479,8 @@
274480 'apisb-desc' => 'Permet de déboguer les appels de l’[//www.mediawiki.org/wiki/API API de MediaWiki] à partir du navigateur',
275481 'apisandbox' => 'Bac à sable API',
276482 'apisb-no-js' => "''' Erreur ''': cette fonctionnalité nécessite JavaScript.",
277 - 'apisb-intro' => "Utilisez cette page pour expérimenter '''MediaWiki API'''.
278 -Reportez-vous sur [//www.mediawiki.org/wiki/API la documentation de l’API] pour plus de détails sur l’utilisation de l’API.",
 483+ 'apisb-intro' => "Utilisez cette page pour expérimenter le '''webservice MediaWiki'''.
 484+Reportez-vous à [//www.mediawiki.org/wiki/API la documentation de l’API] pour plus de détails sur l’API. Exemple: [//www.mediawiki.org/wiki/API#A_simple_example obtenir le contenu d'une page principale]. Choisissez une option pour voir d'autres exemples.",
279485 'apisb-api-disabled' => 'API est désactivé sur ce site.',
280486 'apisb-parameters' => 'Paramètres',
281487 'apisb-result' => 'Résultat',
@@ -294,6 +500,9 @@
295501 'apisb-query-meta' => 'Méta-information',
296502 'apisb-generic-parameters' => 'Paramètres génériques',
297503 'apisb-generator-parameters' => 'Générateur',
 504+ 'apisb-example' => 'Exemple',
 505+ 'apisb-examples' => 'Exemples',
 506+ 'apisb-clear' => 'Effacer',
298507 );
299508
300509 /** Franco-Provençal (Arpetan)
@@ -332,9 +541,9 @@
333542 $messages['gl'] = array(
334543 'apisb-desc' => 'Permite a depuración das chamadas da [//www.mediawiki.org/wiki/API API de MediaWiki] desde o navegador',
335544 'apisandbox' => 'Zona de probas API',
336 - 'apisb-no-js' => "'''Error''': Esta característica necesita JavaScript.",
337 - 'apisb-intro' => "Use esta páxina para experimentar coa '''API de MediaWiki'''.
338 -Consulte a [//www.mediawiki.org/wiki/API documentación da API] para obter máis información sobre o uso da API.",
 545+ 'apisb-no-js' => "'''Erro:''' Esta característica necesita JavaScript.",
 546+ 'apisb-intro' => "Use esta páxina para experimentar co '''servizo web da API de MediaWiki'''.
 547+Consulte a [//www.mediawiki.org/wiki/API documentación da API] para obter máis información sobre o uso da API. Exemplo: [//www.mediawiki.org/wiki/API#A_simple_example obter o contido dunha páxina de inicio]. Seleccione unha acción para ollar máis exemplos.",
339548 'apisb-api-disabled' => 'API está desactivado neste sitio.',
340549 'apisb-parameters' => 'Parámetros',
341550 'apisb-result' => 'Resultado',
@@ -354,15 +563,27 @@
355564 'apisb-query-meta' => 'Metainformación',
356565 'apisb-generic-parameters' => 'Parámetros xenéricos',
357566 'apisb-generator-parameters' => 'Xerador',
 567+ 'apisb-example' => 'Exemplo',
 568+ 'apisb-examples' => 'Exemplos',
 569+ 'apisb-clear' => 'Limpar',
358570 );
359571
360572 /** Hebrew (עברית)
 573+ * @author Amire80
361574 * @author Deror avi
 575+ * @author Ofekalef
362576 */
363577 $messages['he'] = array(
 578+ 'apisb-desc' => 'הפעלת ניפוי שגיאות של קריאות ל־[//www.mediawiki.org/wiki/API API של מדיה־ויקי] מהדפדפן',
 579+ 'apisandbox' => 'ארגז חול של API',
 580+ 'apisb-no-js' => "'''שגיאה''': היכולת הזאת דורשת JavaScript",
 581+ 'apisb-intro' => "השתמשו בדף הזה כדי להתנסות עם '''API של מדיה־ויקי'''.
 582+פנו ל־[//www.mediawiki.org/wiki/API תיעוד של ה־API] למידע נוסף של שימוש ב־API.",
 583+ 'apisb-api-disabled' => 'API אינו פעיל באתר הזה.',
364584 'apisb-parameters' => 'פרמטרים',
365585 'apisb-result' => 'תוצאה',
366586 'apisb-request-url' => 'כתובת ה-URL של הבקשה:',
 587+ 'apisb-request-post' => 'נתוני POST:',
367588 'apisb-select-action' => 'בחירת פעולה',
368589 'apisb-select-query' => 'מהי השאילתה?',
369590 'apisb-select-value' => 'בחירת ערך',
@@ -377,31 +598,77 @@
378599 'apisb-query-meta' => 'מידע נוסף',
379600 'apisb-generic-parameters' => 'פרמטרים כלליים',
380601 'apisb-generator-parameters' => 'מחולל',
 602+ 'apisb-example' => 'דוגמה',
 603+ 'apisb-examples' => 'דוגמאות',
 604+ 'apisb-clear' => 'ריקון',
381605 );
382606
 607+/** Hindi (हिन्दी)
 608+ * @author Ansumang
 609+ */
 610+$messages['hi'] = array(
 611+ 'apisandbox' => 'एपीआई सांडबॉक्स',
 612+ 'apisb-parameters' => 'पारामीटर्स',
 613+ 'apisb-result' => 'परिणाम',
 614+ 'apisb-request-url' => 'अनुरोध URL:',
 615+ 'apisb-request-post' => 'डेटा भेजें:',
 616+ 'apisb-select-action' => 'क्रिया चयन करें',
 617+ 'apisb-select-query' => 'क्वेरी क्या करना है?',
 618+ 'apisb-select-value' => 'मूल्य चयन करें',
 619+ 'apisb-loading' => 'लोड हो रहा है...',
 620+ 'apisb-namespaces-error' => 'नेमस्पेस लोड़ होने में त्रुटि',
 621+ 'apisb-ns-main' => '(मुख्य)',
 622+ 'apisb-submit' => 'अनुरोध करना',
 623+ 'apisb-query-prop' => 'गुणधर्म',
 624+ 'apisb-query-list' => 'सूचियाँ',
 625+ 'apisb-query-meta' => 'मेटा जानकारी',
 626+ 'apisb-generic-parameters' => 'जेनेरिक पैरामीटर्स',
 627+ 'apisb-generator-parameters' => 'जेनरेटर',
 628+);
 629+
383630 /** Upper Sorbian (Hornjoserbsce)
384631 * @author Michawiki
385632 */
386633 $messages['hsb'] = array(
 634+ 'apisb-desc' => 'Zmóžnja wotstronjenje zmylkow při wołanju [//www.mediawiki.org/wiki/API MediaWiki API] z wobhladowaka',
387635 'apisandbox' => 'API-hrajkanišćo',
388636 'apisb-no-js' => "'''Zmylk''': tuta funkcija sej JavaScript wužaduje.",
389 - 'apisb-intro' => "Wužij tutu stronu, zo by z '''Mediawiki API''' eksperimentował.
390 -Hlej [//www.mediawiki.org/wiki/API API-dokumentaciju] za dalše podrobnosće za wužiwanje API.",
 637+ 'apisb-intro' => "Wužij tutu stronu, zo by z '''websłužbu Mediawiki API''' eksperimentował.
 638+Hlej [//www.mediawiki.org/wiki/API API-dokumentaciju] za dalše podrobnosće za wužiwanje API. Přikład: [//www.mediawiki.org/wiki/API#A_simple_example Wobsah hłowneje strony wotwołać]. Wubjer akciju, zo by dalše přikłady widźał.",
391639 'apisb-api-disabled' => 'API je so na tutym sydle znjemóžnił.',
392640 'apisb-parameters' => 'Parametry',
393641 'apisb-result' => 'Wuslědk',
 642+ 'apisb-request-url' => 'URL naprašowanja:',
 643+ 'apisb-request-post' => 'POST-daty:',
 644+ 'apisb-select-action' => 'Akciju wubrać',
 645+ 'apisb-select-query' => 'Što ma so wotprašeć?',
394646 'apisb-select-value' => 'Hódnotu wubrać',
 647+ 'apisb-loading' => 'Začituje so...',
 648+ 'apisb-load-error' => 'Zmylk při začitowanju API-wopisanja',
 649+ 'apisb-request-error' => 'Zmylk při přewjedźenju API-naprašowanja',
 650+ 'apisb-namespaces-error' => 'Zmylk při začitowanju mjenowych rumow',
 651+ 'apisb-ns-main' => '(Nastawki)',
 652+ 'apisb-submit' => 'Naprašowanje přewjesć',
 653+ 'apisb-query-prop' => 'Kajkosće',
 654+ 'apisb-query-list' => 'Lisćiny',
 655+ 'apisb-query-meta' => 'Metainformacije',
 656+ 'apisb-generic-parameters' => 'Powšitkowne parametry',
 657+ 'apisb-generator-parameters' => 'Generator',
 658+ 'apisb-example' => 'Přikład',
 659+ 'apisb-examples' => 'Přikłady',
 660+ 'apisb-clear' => 'Wuprózdnić',
395661 );
396662
397663 /** Hungarian (Magyar)
 664+ * @author Bináris
398665 * @author Dj
399666 */
400667 $messages['hu'] = array(
401668 'apisb-desc' => 'Lehetőséget biztosít az [//www.mediawiki.org/wiki/API MediaWiki API] hívások nyomkövetésére a böngészőből',
402669 'apisandbox' => 'API homokozó',
403670 'apisb-no-js' => "'''Hiba''': ehhez a szolgáltatáshoz JavaScript szükséges.",
404 - 'apisb-intro' => "Használd ezt az oldalt '''MediaWiki API''' kísérletezésekre.
405 -Az API használatának további részletei az [//www.mediawiki.org/wiki/API the API dokumentációnál] található.",
 671+ 'apisb-intro' => "Ezen az oldalon kísérletezhetsz a '''MediaWiki API'''-val.
 672+További részletek az [//www.mediawiki.org/wiki/API API-dokumentációnál] találhatók.",
406673 'apisb-api-disabled' => 'API le van tiltva ezen az oldalon.',
407674 'apisb-parameters' => 'Paraméterek',
408675 'apisb-result' => 'Eredmény',
@@ -430,8 +697,8 @@
431698 'apisb-desc' => 'Permitte cercar defectos in appellos del [//www.mediawiki.org/wiki/API API de MediaWiki] ab le navigator del web',
432699 'apisandbox' => 'Cassa de sablo pro API',
433700 'apisb-no-js' => "'''Error''': iste function require JavaScript.",
434 - 'apisb-intro' => "Usa iste pagina pro experimentar con le '''API de MediaWiki'''.
435 -Consulta [//www.mediawiki.org/wiki/API le documentation del API] pro ulterior detalios concernente le uso del API.",
 701+ 'apisb-intro' => "Usa iste pagina pro experimentar con le '''API de servicio web de MediaWiki'''.
 702+Consulta [//www.mediawiki.org/wiki/API le documentation del API] pro ulterior detalios concernente le uso del API. Per exemplo: [//www.mediawiki.org/wiki/API#A_simple_example obtener le contento de un Pagina principal]. Selige un action pro vider altere exemplos.",
436703 'apisb-api-disabled' => 'Le API ha essite disactivate in iste sito.',
437704 'apisb-parameters' => 'Parametros',
438705 'apisb-result' => 'Resultato',
@@ -451,6 +718,9 @@
452719 'apisb-query-meta' => 'Metainformationes',
453720 'apisb-generic-parameters' => 'Parametros generic',
454721 'apisb-generator-parameters' => 'Generator',
 722+ 'apisb-example' => 'Exemplo',
 723+ 'apisb-examples' => 'Exemplos',
 724+ 'apisb-clear' => 'Rader',
455725 );
456726
457727 /** Indonesian (Bahasa Indonesia)
@@ -481,8 +751,43 @@
482752 'apisb-query-meta' => 'Informasi meta',
483753 );
484754
 755+/** Iloko (Ilokano)
 756+ * @author Lam-ang
 757+ */
 758+$messages['ilo'] = array(
 759+ 'apisb-desc' => 'Agpalubos ti panag-kkat ti kiteb [//www.mediawiki.org/wiki/API MediaWiki API] a dagiti mangaw-awag manipud idiay pagbasabasa',
 760+ 'apisandbox' => 'API a pagpsubokan',
 761+ 'apisb-no-js' => "''Biddut''': daytoy a langa ket makasapul ti JavaScript.",
 762+ 'apisb-intro' => "Usaren daytoy a panid ti panagsubok ti '''MediaWiki apot a serbisio ti API'''.
 763+Agiturong idiay [//www.mediawiki.org/wiki/API the API dokumentasion] para iti adadu pay a detalye iti panag-usar ti API. Kas pagarigan: [//www.mediawiki.org/wiki/API#A_simple_example alaen ti linaon ti Umuna a Panid]. Agpili ti maaramid tapno makakita ti adu pay a kas pagarigan.",
 764+ 'apisb-api-disabled' => 'Ti API ket nabaldodo iti daytoy a pagsaadan.',
 765+ 'apisb-parameters' => 'Dagiti parametro',
 766+ 'apisb-result' => 'Nagbanagan',
 767+ 'apisb-request-url' => 'Agkiddaw ti URL:',
 768+ 'apisb-request-post' => 'POST data:',
 769+ 'apisb-select-action' => 'Agpili ti aramid',
 770+ 'apisb-select-query' => 'Ania ti damdamagen?',
 771+ 'apisb-select-value' => 'Agpili ti kuwenta',
 772+ 'apisb-loading' => 'Agkarkarga...',
 773+ 'apisb-load-error' => 'Biddut ti panagkarga ti deskripsion ti API',
 774+ 'apisb-request-error' => 'Biddut i panagtungpal ti kiniddaw nga API',
 775+ 'apisb-namespaces-error' => 'Biddut ti panag-karga dagiti nagan ti lugar',
 776+ 'apisb-ns-main' => '(Umuna)',
 777+ 'apisb-submit' => 'Agaramid ti kiddaw',
 778+ 'apisb-query-prop' => 'Dagiti tagikua',
 779+ 'apisb-query-list' => 'Dagiti listaan',
 780+ 'apisb-query-meta' => 'Pakaammo a meta',
 781+ 'apisb-generic-parameters' => 'Dagiti kadawyan a parametro',
 782+ 'apisb-generator-parameters' => 'Agpaandar',
 783+ 'apisb-example' => 'Kas pagarigan',
 784+ 'apisb-examples' => 'Dagiti kas pagarigan',
 785+ 'apisb-clear' => 'Dalusan',
 786+);
 787+
485788 /** Italian (Italiano)
 789+ * @author Aushulz
486790 * @author Beta16
 791+ * @author F. Cosoleto
487792 * @author Gianfranco
488793 * @author Rippitippi
489794 */
@@ -495,14 +800,54 @@
496801 'apisb-api-disabled' => 'Le funzionalità API sono disabilitate su questo sito.',
497802 'apisb-parameters' => 'Parametri',
498803 'apisb-result' => 'Risultato',
 804+ 'apisb-request-url' => 'URL di richiesta:',
 805+ 'apisb-request-post' => 'Dati POST:',
499806 'apisb-select-action' => 'Seleziona azione',
 807+ 'apisb-select-query' => 'Che cosa?',
500808 'apisb-select-value' => 'Selezionare il valore',
501 - 'apisb-loading' => 'Caricamento in corso ...',
 809+ 'apisb-loading' => 'Caricamento in corso...',
 810+ 'apisb-load-error' => 'Errore durante il caricamento descrizione API',
 811+ 'apisb-request-error' => "Errore durante l'elaborazione della richiesta API",
 812+ 'apisb-namespaces-error' => 'Errore durante il caricamento dei namespace',
502813 'apisb-ns-main' => '(Principale)',
 814+ 'apisb-submit' => 'Inoltra richiesta',
503815 'apisb-query-prop' => 'Proprietà',
504816 'apisb-query-list' => 'Liste',
 817+ 'apisb-query-meta' => 'Informazioni meta',
 818+ 'apisb-generic-parameters' => 'Parametri generici',
 819+ 'apisb-generator-parameters' => 'Generatore',
505820 );
506821
 822+/** Korean (한국어)
 823+ * @author Kwj2772
 824+ */
 825+$messages['ko'] = array(
 826+ 'apisb-desc' => '브라우저에서 [//www.mediawiki.org/wiki/API 미디어위키 API] 호출을 디버그할 수 있도록 함',
 827+ 'apisandbox' => 'API 실험실',
 828+ 'apisb-no-js' => "'''오류''': 이 기능을 쓰려면 자바스크립트가 필요합니다.",
 829+ 'apisb-intro' => "'''미디어위키 API'''를 시험해보려면 이 페이지를 이용해보세요.
 830+사용법에 대해서는 [//www.mediawiki.org/wiki/API API 사용법]을 참고해보십시오.",
 831+ 'apisb-api-disabled' => '이 사이트에서는 API가 꺼져 있습니다.',
 832+ 'apisb-parameters' => '변수',
 833+ 'apisb-result' => '결과',
 834+ 'apisb-request-url' => '요청 URL:',
 835+ 'apisb-request-post' => 'POST 데이터:',
 836+ 'apisb-select-action' => '동작을 선택하세요',
 837+ 'apisb-select-query' => '어떤 쿼리를 요청할까요?',
 838+ 'apisb-select-value' => '값을 선택하세요',
 839+ 'apisb-loading' => '로딩중...',
 840+ 'apisb-load-error' => 'API 설명을 불러오는 중 오류가 발생했습니다',
 841+ 'apisb-request-error' => 'API 요청을 수행하는 중 오류가 발생했습니다',
 842+ 'apisb-namespaces-error' => '이름공간을 불러오는 중 오류가 발생했습니다',
 843+ 'apisb-ns-main' => '(문서)',
 844+ 'apisb-submit' => '요청하기',
 845+ 'apisb-query-prop' => '속성',
 846+ 'apisb-query-list' => '목록',
 847+ 'apisb-query-meta' => '메타 정보',
 848+ 'apisb-generic-parameters' => '일반 매개변수',
 849+ 'apisb-generator-parameters' => '제네레이터',
 850+);
 851+
507852 /** Colognian (Ripoarisch)
508853 * @author Purodha
509854 */
@@ -531,6 +876,7 @@
532877 'apisb-api-disabled' => 'API ass op dësem Site ausgeschalt.',
533878 'apisb-parameters' => 'Parameteren',
534879 'apisb-result' => 'Resultat',
 880+ 'apisb-request-url' => 'URL fir Ufroen:',
535881 'apisb-select-action' => 'Aktioun eraussichen',
536882 'apisb-select-value' => 'Wäert eraussichen',
537883 'apisb-loading' => 'Lueden...',
@@ -543,12 +889,42 @@
544890 'apisb-query-meta' => 'Meta-Informatioun',
545891 );
546892
 893+/** Limburgish (Limburgs)
 894+ * @author Pahles
 895+ */
 896+$messages['li'] = array(
 897+ 'apisb-desc' => "Maak 't mäögelik óm [//www.mediawiki.org/wiki/API API-verzeuke veur MediaWiki] vanoet 'ne browser te debugge",
 898+ 'apisandbox' => 'API-zandjbak',
 899+ 'apisb-no-js' => "'''Fout''': dees funktie vereis JavaScript.",
 900+ 'apisb-intro' => "Gebroek dees pagina óm te experimentere mit de '''MediaWiki API'''.
 901+Zuuch de [//www.mediawiki.org/wiki/API API-dokkemèntatie] veur mier details euver 't gebroek van de API.",
 902+ 'apisb-api-disabled' => 'API is oetgesjakeld op deze site.',
 903+ 'apisb-parameters' => 'Parameters',
 904+ 'apisb-result' => 'Rizzeltaat',
 905+ 'apisb-request-url' => 'Verzeuk-URL:',
 906+ 'apisb-request-post' => 'POST-gegaeves:',
 907+ 'apisb-select-action' => 'Hanjeling selektere',
 908+ 'apisb-select-query' => 'Wat is dien vraog?',
 909+ 'apisb-select-value' => 'Selekteer waerde',
 910+ 'apisb-loading' => 'Laje…',
 911+ 'apisb-load-error' => "Fout bie 't laje van de API-besjrieving",
 912+ 'apisb-request-error' => "Fout bie 't oetveure van 't API-verzeuk",
 913+ 'apisb-namespaces-error' => "Fout bie 't laje van de naamruumdes",
 914+ 'apisb-ns-main' => '(Hoofnaamruumde)',
 915+ 'apisb-submit' => 'Verzeuk oetveure',
 916+ 'apisb-query-prop' => 'Eigensjappe',
 917+ 'apisb-query-list' => 'Lieste',
 918+ 'apisb-query-meta' => 'Meta-infermasie',
 919+ 'apisb-generic-parameters' => 'Algemein parameters',
 920+ 'apisb-generator-parameters' => 'Generator',
 921+);
 922+
547923 /** Lithuanian (Lietuvių)
548924 * @author Eitvys200
549925 * @author Ignas693
550926 */
551927 $messages['lt'] = array(
552 - 'apisb-desc' => 'Leidžia derinti [MediaWiki API //www.mediawiki.org/wiki/API] skambučių iš naršyklės',
 928+ 'apisb-desc' => 'Leidžia derinti [MediaWiki API http://www.mediawiki.org/wiki/API] skambučių iš naršyklės',
553929 'apisandbox' => 'API smėlio dėžės',
554930 'apisb-no-js' => '"" Klaida "": ši funkcija reikalauja JavaScript.',
555931 'apisb-intro' => "Naudokite šį puslapį norėdami eksperimentuoti su '''MediaWiki API \"„.
@@ -573,6 +949,14 @@
574950 'apisb-generator-parameters' => 'Generatorius',
575951 );
576952
 953+/** Latvian (Latviešu)
 954+ * @author GreenZeb
 955+ */
 956+$messages['lv'] = array(
 957+ 'apisb-loading' => 'Ielādē…',
 958+ 'apisb-query-list' => 'Saraksti',
 959+);
 960+
577961 /** Macedonian (Македонски)
578962 * @author Bjankuloski06
579963 */
@@ -580,8 +964,8 @@
581965 'apisb-desc' => 'Овозможува отстранување на грешки во повикувањата на [//www.mediawiki.org/wiki/API?uselang=mk посредникот за програмирање на прилози (API) на МедијаВики] од прелистувачот',
582966 'apisandbox' => 'API-песочница',
583967 'apisb-no-js' => "'''Грешка''': оваа функција бара JavaScript.",
584 - 'apisb-intro' => "На оваа страница можете да експериментирате со '''API на МедијаВики'''.
585 - Повеќе напатствија за користење ќе најдете на [//www.mediawiki.org/wiki/API?uselang=mk документацијата на API].",
 968+ 'apisb-intro' => "Страницава служи за експериментирање со '''МедијаВики API'''.
 969+ Повеќе за употребата на овој API ќе најдете во [//www.mediawiki.org/wiki/API неговата документација]. Пример: [//www.mediawiki.org/wiki/API#A_simple_example преземање на содржината на главната страница]. Одберете дејство за да видите повеќе примери.",
586970 'apisb-api-disabled' => 'API е оневозможен на ова мрежно место.',
587971 'apisb-parameters' => 'Параметри',
588972 'apisb-result' => 'Извод',
@@ -601,13 +985,24 @@
602986 'apisb-query-meta' => 'Метаинформации',
603987 'apisb-generic-parameters' => 'Општи параметри',
604988 'apisb-generator-parameters' => 'Создавач',
 989+ 'apisb-example' => 'Пример',
 990+ 'apisb-examples' => 'Примери',
 991+ 'apisb-clear' => 'Исчисти',
605992 );
606993
607994 /** Malayalam (മലയാളം)
608995 * @author Junaidpv
 996+ * @author Praveenp
609997 */
610998 $messages['ml'] = array(
 999+ 'apisb-no-js' => "'''പിഴവ്''': ഈ വിശേഷഗുണത്തിനു ജാവാസ്ക്രിപ്റ്റ് ആവശ്യമാണ്.",
 1000+ 'apisb-api-disabled' => 'ഈ സൈറ്റിൽ എ.പി.ഐ. പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു.',
 1001+ 'apisb-parameters' => 'ചരങ്ങൾ',
6111002 'apisb-result' => 'ഫലം',
 1003+ 'apisb-request-url' => 'അഭ്യർത്ഥിച്ച യൂ.ആർ.എൽ.:',
 1004+ 'apisb-loading' => 'ശേഖരിക്കുന്നു...',
 1005+ 'apisb-ns-main' => '(മുഖ്യം)',
 1006+ 'apisb-query-meta' => 'മെറ്റ വിവരങ്ങൾ',
6121007 );
6131008
6141009 /** Malay (Bahasa Melayu)
@@ -638,8 +1033,39 @@
6391034 'apisb-query-meta' => 'Maklumat meta',
6401035 'apisb-generic-parameters' => 'Parameter am',
6411036 'apisb-generator-parameters' => 'Penjana',
 1037+ 'apisb-example' => 'Contoh',
 1038+ 'apisb-examples' => 'Contoh',
 1039+ 'apisb-clear' => 'Padamkan',
6421040 );
6431041
 1042+/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
 1043+ * @author Nghtwlkr
 1044+ */
 1045+$messages['nb'] = array(
 1046+ 'apisb-desc' => 'Tillater å feilsøke [//www.mediawiki.org/wiki/API MediaWiki API]-kall fra nettleseren',
 1047+ 'apisandbox' => 'API-sandkasse',
 1048+ 'apisb-no-js' => "'''Feil''': denne funksjonen krever JavaScript.",
 1049+ 'apisb-intro' => "Bruk denne siden til å eksperimentere med '''MediaWiki API'''.
 1050+Sjekk [//www.mediawiki.org/wiki/API API-dokumentasjonen] for flere detaljer om bruk av API.",
 1051+ 'apisb-api-disabled' => 'API er deaktivert på dette nettstedet.',
 1052+ 'apisb-parameters' => 'Parametere',
 1053+ 'apisb-result' => 'Resultat',
 1054+ 'apisb-request-url' => 'Forespurt URL:',
 1055+ 'apisb-request-post' => 'POST-data:',
 1056+ 'apisb-select-action' => 'Velg handling',
 1057+ 'apisb-select-query' => 'Hva skal du spørre etter?',
 1058+ 'apisb-select-value' => 'Velg verdi',
 1059+ 'apisb-loading' => 'Laster...',
 1060+ 'apisb-load-error' => 'Feil under lasting av API-beskrivelse',
 1061+ 'apisb-request-error' => 'Feil under utføring av API-forespørsel',
 1062+ 'apisb-namespaces-error' => 'Feil under lasting av navnerom',
 1063+ 'apisb-ns-main' => '(Hoved)',
 1064+ 'apisb-submit' => 'Foreta en forespørsel',
 1065+ 'apisb-query-prop' => 'Egenskaper',
 1066+ 'apisb-query-list' => 'Lister',
 1067+ 'apisb-query-meta' => 'Metainformasjon',
 1068+);
 1069+
6441070 /** Dutch (Nederlands)
6451071 * @author SPQRobin
6461072 * @author Siebrand
@@ -669,41 +1095,39 @@
6701096 'apisb-query-meta' => 'Metaigegevens',
6711097 'apisb-generic-parameters' => 'Algemene parameters',
6721098 'apisb-generator-parameters' => 'Generator',
 1099+ 'apisb-example' => 'Voorbeeld',
 1100+ 'apisb-examples' => 'Voorbeelden',
 1101+ 'apisb-clear' => 'Leegmaken',
6731102 );
6741103
675 -/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
676 - * @author Nghtwlkr
677 - */
678 -$messages['no'] = array(
679 - 'apisb-desc' => 'Tillater å feilsøke [//www.mediawiki.org/wiki/API MediaWiki API]-kall fra nettleseren',
680 - 'apisandbox' => 'API-sandkasse',
681 - 'apisb-no-js' => "'''Feil''': denne funksjonen krever JavaScript.",
682 - 'apisb-intro' => "Bruk denne siden til å eksperimentere med '''MediaWiki API'''.
683 -Sjekk [//www.mediawiki.org/wiki/API API-dokumentasjonen] for flere detaljer om bruk av API.",
684 - 'apisb-api-disabled' => 'API er deaktivert på dette nettstedet.',
685 - 'apisb-parameters' => 'Parametere',
686 - 'apisb-result' => 'Resultat',
687 - 'apisb-request-url' => 'Forespurt URL:',
688 - 'apisb-request-post' => 'POST-data:',
689 - 'apisb-select-action' => 'Velg handling',
690 - 'apisb-select-query' => 'Hva skal du spørre etter?',
691 - 'apisb-select-value' => 'Velg verdi',
692 - 'apisb-loading' => 'Laster...',
693 - 'apisb-load-error' => 'Feil under lasting av API-beskrivelse',
694 - 'apisb-request-error' => 'Feil under utføring av API-forespørsel',
695 - 'apisb-namespaces-error' => 'Feil under lasting av navnerom',
696 - 'apisb-ns-main' => '(Hoved)',
697 - 'apisb-submit' => 'Foreta en forespørsel',
698 - 'apisb-query-prop' => 'Egenskaper',
699 - 'apisb-query-list' => 'Lister',
700 - 'apisb-query-meta' => 'Metainformasjon',
701 -);
702 -
7031104 /** Oriya (ଓଡ଼ିଆ)
 1105+ * @author Ansumang
7041106 * @author Odisha1
 1107+ * @author Psubhashish
7051108 */
7061109 $messages['or'] = array(
 1110+ 'apisb-desc' => 'ବ୍ରାଉଜରରୁ [//www.mediawiki.org/wiki/API MediaWiki API]ରେ ଥିବା ଅସୁବିଧାକୁ ସୁଧାରିବା ପାଇଁ ଅନୁମତି ଦେବେ',
 1111+ 'apisandbox' => 'API ପରଖଘର',
 1112+ 'apisb-no-js' => "'''ଭୁଲ''': ଏହି ସୁବିଧା ପାଇଁ JavaScript ଲୋଡ଼ା ।",
 1113+ 'apisb-api-disabled' => 'API ଟି ଏହି ସାଇଟରେ ଅଚଳ କରାଯାଇଛି ।',
 1114+ 'apisb-parameters' => 'ମୂଲ୍ୟଙ୍କ',
 1115+ 'apisb-result' => 'ପରିଣାମ',
 1116+ 'apisb-request-url' => 'URL ଅନୁରୋଧ କରିବେ:',
 1117+ 'apisb-request-post' => 'POST ତଥ୍ୟ:',
 1118+ 'apisb-select-action' => 'କାମ ବାଛିବେ',
 1119+ 'apisb-select-query' => 'ପ୍ରଶ୍ନଟି କଣ?',
 1120+ 'apisb-select-value' => 'ମୂଲ୍ୟ ବାଛିବେ',
 1121+ 'apisb-loading' => 'ଲୋଡ଼ ହେଉଛି...',
 1122+ 'apisb-load-error' => 'API ବିବରଣୀ ଲୋଡ଼ କରିବାରେ ଅସୁବିଧା',
 1123+ 'apisb-request-error' => 'API ଅନୁରୋଧ କାର୍ଯ୍ୟକାରୀ କରିବାରେ ଅସୁବିଧା',
 1124+ 'apisb-namespaces-error' => 'ନେମସ୍ପେସ ଲୋଡ଼ କରିବାରେ ଅସୁବିଧା',
7071125 'apisb-ns-main' => '(ମୂଳ)',
 1126+ 'apisb-submit' => 'ଅନୁରୋଧ କରିବେ',
 1127+ 'apisb-query-prop' => 'ସଜାଣି',
 1128+ 'apisb-query-list' => 'ତାଲିକା',
 1129+ 'apisb-query-meta' => 'ମେଟା ତଥ୍ୟ',
 1130+ 'apisb-generic-parameters' => 'ସାଧାରଣ ମୂଲ୍ୟାଙ୍କ',
 1131+ 'apisb-generator-parameters' => 'ଉତ୍ପାଦକ',
7081132 );
7091133
7101134 /** Deitsch (Deitsch)
@@ -714,25 +1138,84 @@
7151139 );
7161140
7171141 /** Polish (Polski)
 1142+ * @author Beau
 1143+ * @author Olgak85
7181144 * @author Sp5uhe
7191145 * @author Woytecr
7201146 */
7211147 $messages['pl'] = array(
 1148+ 'apisb-desc' => 'Pozwala debugować [//www.mediawiki.org/wiki/API MediaWiki API] zgłoszenia błędów z przeglądarki',
 1149+ 'apisandbox' => 'API sandbox (środowisko testowe)',
7221150 'apisb-no-js' => "'''Błąd''' – ta funkcja wymaga JavaScript.",
 1151+ 'apisb-intro' => "Użyj tej strony do eksperymentowania z '''MediaWiki API'''.
 1152+Więcej szczegółów na temat użycia interfejsu API można znaleźć w [//www.mediawiki.org/wiki/API API dokumentacji].",
 1153+ 'apisb-api-disabled' => 'API jest wyłączone na tej stronie.',
7231154 'apisb-parameters' => 'Parametry',
7241155 'apisb-result' => 'Rezultat',
7251156 'apisb-request-url' => 'Żądanie URL:',
7261157 'apisb-request-post' => 'Dane POST:',
7271158 'apisb-select-action' => 'Wybierz działanie',
 1159+ 'apisb-select-query' => 'Podaj zapytanie?',
7281160 'apisb-select-value' => 'Wybierz wartość',
7291161 'apisb-loading' => 'Trwa ładowanie…',
 1162+ 'apisb-load-error' => 'Błąd podczas ładowania opisu API.',
 1163+ 'apisb-request-error' => 'Błąd podczas wykonywania żądania API.',
 1164+ 'apisb-namespaces-error' => 'Błąd ładowania obszaru nazw.',
7301165 'apisb-ns-main' => '(główna)',
7311166 'apisb-submit' => 'Wykonaj żądanie',
7321167 'apisb-query-prop' => 'Właściwości',
7331168 'apisb-query-list' => 'Listy',
7341169 'apisb-query-meta' => 'Matainformacje',
 1170+ 'apisb-generic-parameters' => 'Parametry podstawowe',
 1171+ 'apisb-generator-parameters' => 'Generator',
7351172 );
7361173
 1174+/** Piedmontese (Piemontèis)
 1175+ * @author Borichèt
 1176+ * @author Dragonòt
 1177+ */
 1178+$messages['pms'] = array(
 1179+ 'apisb-desc' => 'A përmëtt ëd gavé ij bigat a le ciamà [//www.mediawiki.org/wiki/API API ëd MediaWiki] a parte dal navigador',
 1180+ 'apisandbox' => 'Spassi dle preuve API',
 1181+ 'apisb-no-js' => "'''Eror''': sta funsion a l'ha damanca ëd JavaScript",
 1182+ 'apisb-intro' => "Ch'a deuvra sta pàgina për sperimenté con '''MediaWiki API'''.
 1183+Ch'a fasa riferiment a [//www.mediawiki.org/wiki/API la documentassion ëd l'API] për d'àutri detaj an sl'utilisassion ëd l'API.",
 1184+ 'apisb-api-disabled' => "API a l'é disabilità ansima a 's sit.",
 1185+ 'apisb-parameters' => 'Paràmetr',
 1186+ 'apisb-result' => 'Arzultà',
 1187+ 'apisb-request-url' => "Anliura d'arcesta:",
 1188+ 'apisb-request-post' => 'Dat ëd POST:',
 1189+ 'apisb-select-action' => "Selessioné n'assion",
 1190+ 'apisb-select-query' => "Lòn ch'a-i é da ciamé?",
 1191+ 'apisb-select-value' => 'Selessioné ël valor',
 1192+ 'apisb-loading' => 'A caria ...',
 1193+ 'apisb-load-error' => "Eror an cariand la descrission dl'API",
 1194+ 'apisb-request-error' => "Eror fasend la ciamà dl'API",
 1195+ 'apisb-namespaces-error' => 'Eror cariand jë spassi nominaj',
 1196+ 'apisb-ns-main' => '(Prinsipal)',
 1197+ 'apisb-submit' => "Fé l'arcesta",
 1198+ 'apisb-query-prop' => 'Proprietà',
 1199+ 'apisb-query-list' => 'Liste',
 1200+ 'apisb-query-meta' => 'Meta-anformassion',
 1201+ 'apisb-generic-parameters' => 'Paràmetr genérich',
 1202+ 'apisb-generator-parameters' => 'Generator',
 1203+);
 1204+
 1205+/** Pashto (پښتو)
 1206+ * @author Ahmed-Najib-Biabani-Ibrahimkhel
 1207+ */
 1208+$messages['ps'] = array(
 1209+ 'apisb-result' => 'پايله',
 1210+ 'apisb-request-url' => 'د URL غوښتنه کول:',
 1211+ 'apisb-select-action' => 'چاره ټاکل',
 1212+ 'apisb-select-value' => 'ارزښت ټاکل',
 1213+ 'apisb-loading' => 'د برسېرېدلو په حال کې...',
 1214+ 'apisb-ns-main' => '(آرنی)',
 1215+ 'apisb-submit' => 'غوښته کول',
 1216+ 'apisb-query-prop' => 'ځانتياوې',
 1217+ 'apisb-query-list' => 'لړليکونه',
 1218+);
 1219+
7371220 /** Portuguese (Português)
7381221 * @author Hamilton Abreu
7391222 */
@@ -763,24 +1246,84 @@
7641247
7651248 /** Brazilian Portuguese (Português do Brasil)
7661249 * @author Giro720
 1250+ * @author Rafael Vargas
7671251 */
7681252 $messages['pt-br'] = array(
7691253 'apisb-desc' => 'Permite depurar chamadas do [//www.mediawiki.org/wiki/API API do MediaWiki] a partir do navegador',
 1254+ 'apisandbox' => 'Caixa de areia da API',
 1255+ 'apisb-no-js' => "'''Erro''': este recurso requer JavaScript.",
 1256+ 'apisb-intro' => "Use esta página para experimentar com '''API MediaWiki'''.
 1257+Consulte [//www.mediawiki.org/wiki/API the API documentation] para obter mais detalhes de uso da API.",
 1258+ 'apisb-api-disabled' => 'A API está desabilitada neste site.',
 1259+ 'apisb-parameters' => 'Parâmetros',
 1260+ 'apisb-result' => 'Resultado',
 1261+ 'apisb-request-url' => 'URL solicitante:',
 1262+ 'apisb-request-post' => 'Dados POST:',
 1263+ 'apisb-select-action' => 'Selecione a ação',
 1264+ 'apisb-select-query' => 'Qual é a consulta?',
 1265+ 'apisb-select-value' => 'Selecione o valor',
 1266+ 'apisb-loading' => 'Carregando...',
 1267+ 'apisb-load-error' => 'Erro ao carregar a descrição da API',
 1268+ 'apisb-request-error' => 'Erro na requisição de API',
 1269+ 'apisb-namespaces-error' => 'Erro carregando namespaces',
 1270+ 'apisb-ns-main' => '(Principal)',
 1271+ 'apisb-submit' => 'Fazer requisição',
 1272+ 'apisb-query-prop' => 'Propriedades',
 1273+ 'apisb-query-list' => 'Listas',
 1274+ 'apisb-query-meta' => 'Meta informação',
 1275+ 'apisb-generic-parameters' => 'Parâmetros genéricos',
 1276+ 'apisb-generator-parameters' => 'Gerador',
7701277 );
7711278
 1279+/** Romanian (Română)
 1280+ * @author Firilacroco
 1281+ */
 1282+$messages['ro'] = array(
 1283+ 'apisb-parameters' => 'Parametrii',
 1284+ 'apisb-result' => 'Rezultat',
 1285+ 'apisb-request-url' => 'URL cerere:',
 1286+ 'apisb-request-post' => 'Date POST:',
 1287+ 'apisb-select-action' => 'Alegeți o acțiune',
 1288+ 'apisb-select-query' => 'Ce trebuie interogat?',
 1289+ 'apisb-select-value' => 'Selectați valoarea',
 1290+ 'apisb-loading' => 'Se încarcă...',
 1291+ 'apisb-load-error' => 'Eroare la încărcarea descrierii API',
 1292+ 'apisb-request-error' => 'Eroare la executarea cererii API',
 1293+ 'apisb-namespaces-error' => 'Eroare la încărcarea spațiilor de nume',
 1294+ 'apisb-ns-main' => '(Principal)',
 1295+ 'apisb-submit' => 'Efectuați cererea',
 1296+ 'apisb-query-prop' => 'Proprietăți',
 1297+ 'apisb-query-list' => 'Liste',
 1298+ 'apisb-query-meta' => 'Meta-informații',
 1299+ 'apisb-generic-parameters' => 'Parametrii generici',
 1300+ 'apisb-generator-parameters' => 'Generator',
 1301+);
 1302+
7721303 /** Tarandíne (Tarandíne)
7731304 * @author Joetaras
7741305 */
7751306 $messages['roa-tara'] = array(
 1307+ 'apisb-desc' => "Permette de verificà le chiamate de [//www.mediawiki.org/wiki/API MediaWiki API] da 'u browser",
 1308+ 'apisandbox' => "Sandbox de l'API",
 1309+ 'apisb-no-js' => "'''Errore''': sta funzionalità vole 'u JavaScript.",
7761310 'apisb-parameters' => 'Parametre',
7771311 'apisb-result' => 'Resultate',
 1312+ 'apisb-request-url' => 'URL richieste:',
 1313+ 'apisb-request-post' => "POST d'u date:",
7781314 'apisb-select-action' => "Scacchie l'azione",
 1315+ 'apisb-select-query' => "Ce ha 'nderrogà?",
7791316 'apisb-select-value' => "Scacchie 'nu valore",
7801317 'apisb-loading' => 'Stoche a careche…',
 1318+ 'apisb-load-error' => "Errore jndr'à 'u carecamende d'a descrizione de l'API",
 1319+ 'apisb-request-error' => "Errore in esecuzione d'a richieste de l'API",
 1320+ 'apisb-namespaces-error' => 'Errore de caricamende de le namespace',
7811321 'apisb-ns-main' => '(Prengepàle)',
7821322 'apisb-submit' => "Fà 'na richieste",
7831323 'apisb-query-prop' => 'probbietà',
7841324 'apisb-query-list' => 'Elenghe',
 1325+ 'apisb-query-meta' => "'Mbormaziune sus a le Meta",
 1326+ 'apisb-generic-parameters' => 'Parametre generiche',
 1327+ 'apisb-generator-parameters' => 'Generatore',
7851328 );
7861329
7871330 /** Russian (Русский)
@@ -815,6 +1358,52 @@
8161359 'apisb-generator-parameters' => 'Генератор',
8171360 );
8181361
 1362+/** Sanskrit (संस्कृतम्)
 1363+ * @author Ansumang
 1364+ */
 1365+$messages['sa'] = array(
 1366+ 'apisb-result' => 'परिणामम्',
 1367+ 'apisb-ns-main' => '(मुख्य)',
 1368+);
 1369+
 1370+/** Sicilian (Sicilianu)
 1371+ * @author Aushulz
 1372+ */
 1373+$messages['scn'] = array(
 1374+ 'apisb-ns-main' => '(Principali)',
 1375+ 'apisb-submit' => 'Addumanna',
 1376+);
 1377+
 1378+/** Sinhala (සිංහල)
 1379+ * @author පසිඳු කාවින්ද
 1380+ */
 1381+$messages['si'] = array(
 1382+ 'apisb-desc' => 'ගවේෂකයෙන් [//www.mediawiki.org/wiki/API මාධ්‍යවිකි API] ඇමතුම්වල දෝෂ ඉවත් කිරීමට ඉඩදෙන්න',
 1383+ 'apisandbox' => 'API වැලිපිල්ල',
 1384+ 'apisb-no-js' => "'''දෝෂය''': මෙම ගුණාංගය සඳහා ජාවාස්ක්‍රිප්ට් අවශ්‍ය වේ.",
 1385+ 'apisb-intro' => "'''මාධ්‍යවිකි API''' සමඟ අත්හදා බැලීම සඳහා මෙම පිටුව භාවිතා කරන්න.
 1386+ API භාවිතය පිලිබඳ වැඩිදුර විස්තර සඳහා [//www.mediawiki.org/wiki/API API ප්‍රලේඛනය] හී ඉල්ලීමක් කරන්න.",
 1387+ 'apisb-api-disabled' => 'මෙම අඩවියෙහි API අක්‍රීය කොට ඇත.',
 1388+ 'apisb-parameters' => 'පරාමිතීන්',
 1389+ 'apisb-result' => 'ප්‍රතිඵලය',
 1390+ 'apisb-request-url' => 'URL ලිපිනය අයදින්න:',
 1391+ 'apisb-request-post' => 'POST දත්ත:',
 1392+ 'apisb-select-action' => 'කාර්ය තෝරන්න',
 1393+ 'apisb-select-query' => 'ප්‍රශ්නය කුමක්ද?',
 1394+ 'apisb-select-value' => 'අගය තෝරන්න',
 1395+ 'apisb-loading' => 'පූරණය වෙමින්...',
 1396+ 'apisb-load-error' => 'API විස්තරය පූරණය වීමේ දෝෂය',
 1397+ 'apisb-request-error' => 'API අයදුම රඟ දැක්වීමේ දෝෂය',
 1398+ 'apisb-namespaces-error' => 'නාමඅවකාශ පූර්ණය කිරීමේ දෝෂය',
 1399+ 'apisb-ns-main' => '(ප්‍රධාන)',
 1400+ 'apisb-submit' => 'අයදුමක් සිදු කරන්න',
 1401+ 'apisb-query-prop' => 'ගුණ',
 1402+ 'apisb-query-list' => 'ලැයිස්තු',
 1403+ 'apisb-query-meta' => 'මෙටා තොරතුරු',
 1404+ 'apisb-generic-parameters' => 'ප්‍රජාතීය පරාමිතීන්',
 1405+ 'apisb-generator-parameters' => 'උත්පාදකය',
 1406+);
 1407+
8191408 /** Slovak (Slovenčina)
8201409 * @author Helix84
8211410 */
@@ -865,6 +1454,31 @@
8661455 'apisb-generator-parameters' => 'Generator',
8671456 );
8681457
 1458+/** Serbian (Cyrillic script) (‪Српски (ћирилица)‬)
 1459+ * @author Rancher
 1460+ */
 1461+$messages['sr-ec'] = array(
 1462+ 'apisb-api-disabled' => 'АПИ је онемогућен на овом сајту.',
 1463+ 'apisb-parameters' => 'Параметри',
 1464+ 'apisb-result' => 'Резултат',
 1465+ 'apisb-request-url' => 'Адреса захтева:',
 1466+ 'apisb-request-post' => 'POST подаци:',
 1467+ 'apisb-select-action' => 'Изаберите радњу',
 1468+ 'apisb-select-query' => 'Шта да претражим?',
 1469+ 'apisb-select-value' => 'Изаберите вредност',
 1470+ 'apisb-loading' => 'Учитавам…',
 1471+ 'apisb-load-error' => 'Грешка при учитавању описа АПИ-ја',
 1472+ 'apisb-request-error' => 'Грешка при извршавању захтева од АПИ-ја',
 1473+ 'apisb-namespaces-error' => 'Грешка при учитавању именских простора',
 1474+ 'apisb-ns-main' => '(главно)',
 1475+ 'apisb-submit' => 'Постави захтев',
 1476+ 'apisb-query-prop' => 'Својства',
 1477+ 'apisb-query-list' => 'Спискови',
 1478+ 'apisb-query-meta' => 'Метаподаци',
 1479+ 'apisb-generic-parameters' => 'Општи параметри',
 1480+ 'apisb-generator-parameters' => 'Стварач',
 1481+);
 1482+
8691483 /** Swedish (Svenska)
8701484 * @author WikiPhoenix
8711485 */
@@ -891,8 +1505,24 @@
8921506 'apisb-query-prop' => 'Egenskaper',
8931507 'apisb-query-list' => 'Listor',
8941508 'apisb-query-meta' => 'Metainformation',
 1509+ 'apisb-generator-parameters' => 'Generator',
8951510 );
8961511
 1512+/** Tamil (தமிழ்)
 1513+ * @author Shanmugamp7
 1514+ */
 1515+$messages['ta'] = array(
 1516+ 'apisb-parameters' => 'அளவுருக்கள்',
 1517+ 'apisb-result' => 'முடிவு',
 1518+ 'apisb-loading' => 'ஏற்றுகிறது...',
 1519+ 'apisb-ns-main' => '(முதன்மை)',
 1520+ 'apisb-submit' => 'கோரிக்கை செய்',
 1521+ 'apisb-query-prop' => 'பண்புகள்',
 1522+ 'apisb-query-list' => 'பட்டியல்கள்',
 1523+ 'apisb-query-meta' => 'Meta தகவல்',
 1524+ 'apisb-generic-parameters' => 'பொதுவானஅளவுருக்கள்',
 1525+);
 1526+
8971527 /** Telugu (తెలుగు)
8981528 * @author Veeven
8991529 */
@@ -977,51 +1607,123 @@
9781608 'apisb-generator-parameters' => 'Генератор',
9791609 );
9801610
 1611+/** Veps (Vepsän kel')
 1612+ * @author Игорь Бродский
 1613+ */
 1614+$messages['vep'] = array(
 1615+ 'apisb-parameters' => 'Parametrad',
 1616+ 'apisb-result' => "Rezul'tat",
 1617+ 'apisb-query-prop' => 'Ičendad',
 1618+ 'apisb-query-list' => 'Nimikirjutesed',
 1619+);
 1620+
9811621 /** Vietnamese (Tiếng Việt)
9821622 * @author Minh Nguyen
9831623 * @author Trần Nguyễn Minh Huy
9841624 */
9851625 $messages['vi'] = array(
 1626+ 'apisb-desc' => 'Cho phép gỡ lỗi các lần gọi [//www.mediawiki.org/wiki/API API của MediaWiki] trong trình duyệt',
9861627 'apisandbox' => 'Chỗ thử API',
9871628 'apisb-no-js' => "'''Lỗi:''' Tính năng này cần JavaScript.",
 1629+ 'apisb-intro' => "Trang này dùng để thử nghiệm với '''API của MediaWiki'''.
 1630+ Hãy tra cứu [//www.mediawiki.org/wiki/API tài liệu API] để biết chi tiết về cách sử dụng API.",
9881631 'apisb-api-disabled' => 'API đã bị vô hiệu hóa trên trang web này.',
9891632 'apisb-parameters' => 'Các tham số',
9901633 'apisb-result' => 'Kết quả',
9911634 'apisb-request-url' => 'URL của yêu cầu:',
 1635+ 'apisb-request-post' => 'Dữ liệu POST:',
9921636 'apisb-select-action' => 'Chọn tác vụ',
 1637+ 'apisb-select-query' => 'Bạn muốn truy vấn gì?',
9931638 'apisb-select-value' => 'Chọn giá trị',
9941639 'apisb-loading' => 'Đang tải…',
 1640+ 'apisb-load-error' => 'Lỗi khi tải miêu tả API',
 1641+ 'apisb-request-error' => 'Lỗi khi phản ứng yêu cầu API',
 1642+ 'apisb-namespaces-error' => 'Lỗi khi tải các không gian tên',
9951643 'apisb-ns-main' => '(Chính)',
 1644+ 'apisb-submit' => 'Yêu cầu',
9961645 'apisb-query-prop' => 'Thuộc tính',
9971646 'apisb-query-list' => 'Danh sách',
9981647 'apisb-query-meta' => 'Siêu thông tin',
 1648+ 'apisb-generic-parameters' => 'Tham số chung',
 1649+ 'apisb-generator-parameters' => 'Bộ xuất phát',
9991650 );
10001651
 1652+/** Yiddish (ייִדיש)
 1653+ * @author Imre
 1654+ */
 1655+$messages['yi'] = array(
 1656+ 'apisb-result' => 'רעזולטאט',
 1657+ 'apisb-loading' => 'לאָדט…',
 1658+ 'apisb-ns-main' => '(הויפט)',
 1659+ 'apisb-query-list' => 'ליסטעס',
 1660+);
 1661+
10011662 /** Simplified Chinese (‪中文(简体)‬)
 1663+ * @author Anakmalaysia
10021664 * @author Hydra
 1665+ * @author Hzy980512
 1666+ * @author Liangent
10031667 * @author PhiLiP
 1668+ * @author Shizhao
10041669 * @author Xiaomingyan
10051670 */
10061671 $messages['zh-hans'] = array(
1007 - 'apisb-desc' => '允许调试 [//www.mediawiki.org/wiki/API MediaWiki API] 从浏览器的调用',
1008 - 'apisandbox' => 'API 沙箱',
 1672+ 'apisb-desc' => '允许从浏览器调试[//www.mediawiki.org/wiki/API MediaWiki API]调用',
 1673+ 'apisandbox' => 'API沙盒',
10091674 'apisb-no-js' => "'''错误''':此功能需要 JavaScript。",
1010 - 'apisb-api-disabled' => '此站点上禁用了 API。',
 1675+ 'apisb-intro' => '使用这个页面来试验“MediaWiki应用程序接口(API)”。
 1676+欲知API使用详情,请参阅[//www.mediawiki.org/wiki/API API文档]。',
 1677+ 'apisb-api-disabled' => '此站点上禁用了API。',
10111678 'apisb-parameters' => '参数',
10121679 'apisb-result' => '结果',
1013 - 'apisb-request-url' => '请求的 URL:',
 1680+ 'apisb-request-url' => '请求的URL:',
10141681 'apisb-request-post' => 'POST数据:',
10151682 'apisb-select-action' => '选择操作',
1016 - 'apisb-select-query' => '查询又如何?',
 1683+ 'apisb-select-query' => '如何查询?',
10171684 'apisb-select-value' => '选择值',
10181685 'apisb-loading' => '正在载入...',
10191686 'apisb-load-error' => '加载 API 说明时出错',
10201687 'apisb-request-error' => '执行 API 请求时出错',
10211688 'apisb-namespaces-error' => '载入名字空间出错',
10221689 'apisb-ns-main' => '(主)',
1023 - 'apisb-submit' => '提出要求',
 1690+ 'apisb-submit' => '提交请求',
10241691 'apisb-query-prop' => '属性',
10251692 'apisb-query-list' => '列表',
10261693 'apisb-query-meta' => 'Meta 信息',
 1694+ 'apisb-generic-parameters' => '通用参数',
 1695+ 'apisb-generator-parameters' => '生成器',
 1696+ 'apisb-example' => '示例',
 1697+ 'apisb-examples' => '示例',
10271698 );
10281699
 1700+/** Traditional Chinese (‪中文(繁體)‬)
 1701+ * @author Anakmalaysia
 1702+ * @author Liangent
 1703+ */
 1704+$messages['zh-hant'] = array(
 1705+ 'apisb-desc' => '允許從瀏覽器調試[//www.mediawiki.org/wiki/API MediaWiki API]調用',
 1706+ 'apisandbox' => 'API沙箱',
 1707+ 'apisb-no-js' => "'''錯誤''':此功能需要 JavaScript。",
 1708+ 'apisb-intro' => '使用這個頁面來試驗“MediaWiki應用程式介面(API)”。
 1709+欲知API使用詳情,請參閱[//www.mediawiki.org/wiki/API API文檔]。',
 1710+ 'apisb-api-disabled' => '此站點上禁用了API。',
 1711+ 'apisb-parameters' => '參數',
 1712+ 'apisb-result' => '結果',
 1713+ 'apisb-request-url' => '請求的 URL:',
 1714+ 'apisb-request-post' => 'POST數據:',
 1715+ 'apisb-select-action' => '選擇操作',
 1716+ 'apisb-select-query' => '查詢又如何?',
 1717+ 'apisb-select-value' => '選擇值',
 1718+ 'apisb-loading' => '正在載入...',
 1719+ 'apisb-load-error' => '加載 API 說明時出錯',
 1720+ 'apisb-request-error' => '執行 API 請求時出錯',
 1721+ 'apisb-namespaces-error' => '載入名字空間出錯',
 1722+ 'apisb-ns-main' => '(主)',
 1723+ 'apisb-submit' => '提出要求',
 1724+ 'apisb-query-prop' => '屬性',
 1725+ 'apisb-query-list' => '列表',
 1726+ 'apisb-query-meta' => 'Meta 信息',
 1727+ 'apisb-generic-parameters' => '通用參數',
 1728+ 'apisb-generator-parameters' => '生成器',
 1729+);
 1730+
Index: branches/wmf/1.18wmf1/extensions/ApiSandbox/ApiSandbox.php
@@ -7,14 +7,14 @@
88 'path' => __FILE__,
99 'name' => 'ApiSandbox',
1010 'author' => array( 'Max Semenik' ),
11 - 'url' => 'http://mediawiki.org/wiki/Extension:ApiSandbox',
 11+ 'url' => 'https://mediawiki.org/wiki/Extension:ApiSandbox',
1212 'descriptionmsg' => 'apisb-desc',
1313 );
1414
1515 $dir = dirname(__FILE__) . '/';
1616
1717 $wgExtensionMessagesFiles['ApiSandbox'] = $dir . 'ApiSandbox.i18n.php';
18 -$wgExtensionAliasesFiles['ApiSandbox'] = $dir . 'ApiSandbox.alias.php';
 18+$wgExtensionMessagesFiles['ApiSandboxAlias'] = $dir . 'ApiSandbox.alias.php';
1919
2020 $wgAutoloadClasses['SpecialApiSandbox'] = $dir . 'SpecialApiSandbox.php';
2121
@@ -33,8 +33,12 @@
3434 'apisb-select-value',
3535 'apisb-namespaces-error',
3636 'apisb-ns-main',
 37+ 'apisb-example',
 38+ 'apisb-examples',
 39+ 'apisb-clear',
3740 'parentheses',
3841 ),
 42+ 'dependencies' => 'mediawiki.util',
3943 );
4044
4145 $wgHooks['APIGetDescription'][] = 'efASAPIGetDescription';

Status & tagging log