Index: branches/wmf/1.17wmf1/extensions/UploadWizard/UploadWizard.i18n.php |
— | — | @@ -59,6 +59,9 @@ |
60 | 60 | 'mwe-upwiz-api-error-fetchfileerror' => 'Internal error: something went wrong while fetching the file.', |
61 | 61 | 'mwe-upwiz-api-error-duplicate' => 'There {{PLURAL:$1|is [$2 another file]|are [$2 some other files]}} already on the site with the same content', |
62 | 62 | 'mwe-upwiz-api-error-duplicate-popup-title' => 'Duplicate {{PLURAL:$1|file|files}}', |
| 63 | + 'mwe-upwiz-api-error-duplicate-archive' => 'There {{PLURAL:$1|was [$2 another file]|were [$2 some other files]}} already on the site with the same content, but {{PLURAL:$1|it was|they were}} deleted.', |
| 64 | + 'mwe-upwiz-api-error-duplicate-archive-popup-title' => 'Duplicate {{PLURAL:$1|file|files}} already deleted', |
| 65 | + 'mwe-upwiz-api-error-unknown-warning' => 'Unknown warning: $1', |
63 | 66 | 'mwe-upwiz-api-error-timeout' => 'The server did not respond within the expected time.', |
64 | 67 | 'mwe-upwiz-api-error-noimageinfo' => 'The upload succeeded, but the server did not give us any information about the file.', |
65 | 68 | 'mwe-upwiz-api-error-fileexists-shared-forbidden' => 'This filename is reserved by a file on a remote shared repository. Choose another name.', |
— | — | @@ -78,6 +81,8 @@ |
79 | 82 | 'mwe-upwiz-transported' => 'Finished uploading...', |
80 | 83 | 'mwe-upwiz-stashed-upload' => 'OK', |
81 | 84 | 'mwe-upwiz-getting-metadata' => 'Getting file information and previews...', |
| 85 | + 'mwe-upwiz-submitting-details' => 'Submitting details and publishing...', |
| 86 | + 'mwe-upwiz-published' => 'Published!', |
82 | 87 | 'mwe-upwiz-failed' => 'Failed.', |
83 | 88 | 'mwe-upwiz-click-here' => 'Click here to select a file', |
84 | 89 | 'mwe-upwiz-editing' => 'editing...', |
— | — | @@ -120,7 +125,6 @@ |
121 | 126 | 'mwe-upwiz-title' => 'Title', |
122 | 127 | 'mwe-upwiz-categories-intro' => 'Help people find your works by adding categories', |
123 | 128 | 'mwe-upwiz-categories-another' => 'Add other categories', |
124 | | - 'mwe-upwiz-previously-uploaded' => 'This file was previously uploaded to $1 and is already available <a href="$2">here</a>.', |
125 | 129 | 'mwe-upwiz-about-this-work' => 'About this work', |
126 | 130 | 'mwe-upwiz-media-type' => 'Media type', |
127 | 131 | 'mwe-upwiz-date-created' => 'Date created', |
— | — | @@ -166,8 +170,8 @@ |
167 | 171 | 'mwe-upwiz-next-details' => 'Next', |
168 | 172 | 'mwe-upwiz-home' => 'Go to wiki home page', |
169 | 173 | 'mwe-upwiz-upload-another' => 'Upload more files', |
170 | | - 'mwe-prevent-close' => 'Your files are still uploading. |
171 | | -Are you sure you want to navigate away from this page?', |
| 174 | + 'mwe-prevent-close' => 'Leaving this page may cause you to lose any changes you have made.', |
| 175 | + 'mwe-upwiz-prevent-close' => 'You haven\'t finished uploading and publishing {{PLURAL:$1|this file|these files}} yet.', |
172 | 176 | 'mwe-upwiz-files-complete' => 'Your files finished uploading!', |
173 | 177 | 'mwe-upwiz-tooltip-author' => 'The name of the person who took the photo, or painted the picture, drew the drawing, etc.', |
174 | 178 | 'mwe-upwiz-tooltip-source' => 'Where this digital file came from — could be a URL, or a book or publication', |
— | — | @@ -177,6 +181,7 @@ |
178 | 182 | 'mwe-upwiz-dialog-title' => 'Files can be uploaded with names in any language in any script (coded as UTF-8). Titles of media files should be meaningful and helpful in the language chosen.', |
179 | 183 | 'mwe-upwiz-tooltip-description' => 'Briefly describe everything notable about the work. |
180 | 184 | For a photo, mention the main things that are depicted, the occasion, or the place.', |
| 185 | + 'mwe-upwiz-tooltip-date' => 'Date this work was created or first published ("yyyy-mm-dd" format).', |
181 | 186 | 'mwe-upwiz-tooltip-categories' => 'Add [$1 categories] to your file to make it easier to find.', |
182 | 187 | 'mwe-upwiz-tooltip-other' => 'Any other information you want to include about this work — geographic coordinates, links to other versions, etc.', |
183 | 188 | 'mwe-upwiz-tooltip-more-info' => 'Learn more.', |
— | — | @@ -244,6 +249,17 @@ |
245 | 250 | 'mwe-upwiz-license-usgov-head' => '{{PLURAL:$1|This work was|These works were}} made by the United States government', |
246 | 251 | 'mwe-upwiz-license-misc' => 'Miscellaneous reasons', |
247 | 252 | |
| 253 | + 'mwe-upwiz-license-custom-head' => 'Experts only: enter the code for a license not shown here', |
| 254 | + 'mwe-upwiz-license-custom-subhead' => 'Enter wikitext that will add a license template to your uploads.', |
| 255 | + |
| 256 | + 'mwe-upwiz-license-none-applicable-head' => 'I don\'t know if any of the above choices apply or not! Help!', |
| 257 | + 'mwe-upwiz-license-none-applicable-subhead' => 'If you aren\'t absolutely sure what the intentions of the original author were then please do not upload {{PLURAL:$1|this file|these files}} to {{SITENAME}}. Press the button below to abandon {{PLURAL:$1|this upload|these uploads}} -- don\'t worry, nothing\'s been published yet.', |
| 258 | + |
| 259 | + 'mwe-upwiz-license-none-applicable' => 'Abandon {{PLURAL:$1|this upload|these uploads}} without publishing', |
| 260 | + 'mwe-upwiz-license-confirm-remove' => 'Are you sure you want to remove {{PLURAL:$1|this upload|these uploads}}?', |
| 261 | + 'mwe-upwiz-license-confirm-remove-title' => 'Confirm remove', |
| 262 | + |
| 263 | + |
248 | 264 | 'mwe-upwiz-categories' => 'Categories', |
249 | 265 | 'mwe-upwiz-categories-add' => 'Add', |
250 | 266 | 'mwe-upwiz-category-remove' => 'Remove this category', |
— | — | @@ -255,9 +271,10 @@ |
256 | 272 | 'mwe-upwiz-image-preview' => 'Image preview', |
257 | 273 | |
258 | 274 | /* Feedback interface */ |
259 | | - 'mwe-upwiz-feedback-note' => 'Your feedback will be posted to $1.', |
| 275 | + 'mwe-upwiz-feedback-prompt' => 'Please [$1 let us know] what you think of UploadWizard!', |
| 276 | + 'mwe-upwiz-feedback-note' => 'Your feedback will be posted publicly to the page "[$2 $1]", along with your user name, browser version and operating system.', |
260 | 277 | 'mwe-upwiz-feedback-subject' => 'Subject:', |
261 | | - 'mwe-upwiz-feedback-message' => 'Message (without a signature):', |
| 278 | + 'mwe-upwiz-feedback-message' => 'Message:', |
262 | 279 | 'mwe-upwiz-feedback-title' => 'Leave feedback about Upload Wizard', |
263 | 280 | 'mwe-upwiz-feedback-cancel' => 'Cancel', |
264 | 281 | 'mwe-upwiz-feedback-submit' => 'Submit Feedback', |
— | — | @@ -309,6 +326,7 @@ |
310 | 327 | 'mwe-upwiz-next-deeds' => '{{Identical|Next}}', |
311 | 328 | 'mwe-upwiz-next-details' => '{{Identical|Next}}', |
312 | 329 | 'mwe-upwiz-error-blank' => '{{Identical|Required}}', |
| 330 | + 'mwe-upwiz-license-confirm-remove-title' => 'Title for dialog box to confirm that you want to abandon an upload that you started', |
313 | 331 | 'mwe-upwiz-categories' => '{{Identical|Categories}}', |
314 | 332 | 'mwe-upwiz-categories-add' => '{{Identical|Add}}', |
315 | 333 | 'mwe-upwiz-help-popup' => '{{Identical|Help}}', |
— | — | @@ -382,6 +400,7 @@ |
383 | 401 | /** Arabic (العربية) |
384 | 402 | * @author ;Hiba;1 |
385 | 403 | * @author Meno25 |
| 404 | + * @author OsamaK |
386 | 405 | */ |
387 | 406 | $messages['ar'] = array( |
388 | 407 | 'pluraltest' => '{{PLURAL:$1|هذا شيء واحد|هذه أشياء كثيرة}}', |
— | — | @@ -391,6 +410,7 @@ |
392 | 411 | يمكنك [[Special:Search/{{PAGENAME}}|البحث عن عنوان هذه الصفحة]] في الصفحات الأخرى, |
393 | 412 | <span class="plainlinks">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} البحث في السجلات المتعلقة], |
394 | 413 | أو [{{fullurl:{{FULLPAGENAME}}|action=edit}} تعديل هذه الصفحة]</span>.', |
| 414 | + 'mwe-upwiz-step-tutorial' => 'تعلم', |
395 | 415 | 'mwe-upwiz-step-thanks' => 'استخدام', |
396 | 416 | 'mwe-upwiz-add-file-n' => 'إضافة ملف آخر', |
397 | 417 | 'mwe-upwiz-add-file-0' => 'اضغط هنا لتحميل ملف', |
— | — | @@ -398,21 +418,48 @@ |
399 | 419 | 'mwe-upwiz-uploading' => 'جاري التحميل...', |
400 | 420 | 'mwe-upwiz-transported' => 'موافق', |
401 | 421 | 'mwe-upwiz-stashed-upload' => 'موافق', |
| 422 | + 'mwe-upwiz-failed' => 'فشل.', |
402 | 423 | 'mwe-upwiz-click-here' => 'انقر هنا لاختيار ملف', |
403 | 424 | 'mwe-upwiz-editing' => 'جاري التحرير...', |
| 425 | + 'mwe-upwiz-remove' => 'أزل', |
404 | 426 | 'mwe-upwiz-remove-upload' => 'إزالة هذا الملف من قائمة الملفات التي ستحمَل', |
405 | 427 | 'mwe-upwiz-remove-description' => 'إزالة هذا الوصف', |
406 | 428 | 'mwe-upwiz-upload' => 'تحميل', |
407 | 429 | 'mwe-upwiz-finished' => 'تم!', |
408 | 430 | 'mwe-upwiz-deeds-custom-prompt' => 'أو :', |
| 431 | + 'mwe-upwiz-source-thirdparty-accept' => 'موافق', |
409 | 432 | 'mwe-upwiz-more-options' => 'خيارات أكثر...', |
410 | 433 | 'mwe-upwiz-fewer-options' => 'خيارات أقل...', |
| 434 | + 'mwe-upwiz-desc' => 'الوصف', |
411 | 435 | 'mwe-upwiz-categories-intro' => 'ساعد الناس على إيجاد اعمالك عبر إضافة تصنيفات أو فئات', |
412 | 436 | 'mwe-upwiz-categories-another' => 'إضافة فئات أخرى', |
413 | 437 | 'mwe-upwiz-about-this-work' => 'حول هذا العمل', |
414 | 438 | 'mwe-upwiz-date-created' => 'تاريخ الانشاء', |
| 439 | + 'mwe-upwiz-location' => 'المكان', |
415 | 440 | 'mwe-upwiz-author' => 'المؤلف(ون)', |
416 | 441 | 'mwe-upwiz-license' => 'حقوق الإصدار', |
| 442 | + 'mwe-upwiz-filename-tag' => 'اسم الملف:', |
| 443 | + 'mwe-upwiz-ok' => 'موافق', |
| 444 | + 'mwe-upwiz-cancel' => 'ألغِ', |
| 445 | + 'mwe-upwiz-change' => '(غير)', |
| 446 | + 'mwe-upwiz-fileexists-replace' => 'يوجد ملف بالعنوان "$1" بالفعل. الرجاء تغيير عنوانك لشيء فريد.', |
| 447 | + 'mwe-upwiz-next' => 'التالي', |
| 448 | + 'mwe-upwiz-next-file' => 'استمر', |
| 449 | + 'mwe-upwiz-next-deeds' => 'التالي', |
| 450 | + 'mwe-upwiz-next-details' => 'التالي', |
| 451 | + 'mwe-upwiz-home' => 'اذهب إلى الصفحة الرئيسية للويكي', |
| 452 | + 'mwe-upwiz-upload-another' => 'ارفع مزيدا من الملفات', |
| 453 | + 'mwe-upwiz-files-complete' => 'انتهى رفع ملفاتك!', |
| 454 | + 'mwe-upwiz-tooltip-more-info' => 'تعلم المزيد.', |
| 455 | + 'mwe-upwiz-file-need-file' => 'الرجاء إضافة مرفوع أولا.', |
| 456 | + 'mwe-upwiz-license-public-domain-head' => 'انتهت بالتأكيد حقوق النشر', |
| 457 | + 'mwe-upwiz-license-misc' => 'أسباب متنوعة', |
| 458 | + 'mwe-upwiz-categories-add' => 'أضف', |
| 459 | + 'mwe-upwiz-help-popup' => 'مساعدة', |
| 460 | + 'mwe-upwiz-feedback-subject' => 'الموضوع:', |
| 461 | + 'mwe-upwiz-feedback-message' => 'الرسالة:', |
| 462 | + 'mwe-upwiz-feedback-cancel' => 'ألغِ', |
| 463 | + 'mwe-upwiz-feedback-submit' => 'أرسل الملاحظات', |
417 | 464 | ); |
418 | 465 | |
419 | 466 | /** Belarusian (Беларуская) |
— | — | @@ -526,7 +573,6 @@ |
527 | 574 | 'mwe-upwiz-title' => 'Назва', |
528 | 575 | 'mwe-upwiz-categories-intro' => 'Дапамажыце людзям знайсьці Вашу працу даданьнем катэгорыяў', |
529 | 576 | 'mwe-upwiz-categories-another' => 'Дадаць іншыя катэгорыі', |
530 | | - 'mwe-upwiz-previously-uploaded' => 'Гэты файл ужо быў загружаны ў $1 і ужо даступны <a href="$2">тут</a>.', |
531 | 577 | 'mwe-upwiz-about-this-work' => 'Пра гэтую працу', |
532 | 578 | 'mwe-upwiz-media-type' => 'Тып мэдыя', |
533 | 579 | 'mwe-upwiz-date-created' => 'Дата стварэньня', |
— | — | @@ -559,6 +605,8 @@ |
560 | 606 | 'mwe-upwiz-change' => '(зьмяніць)', |
561 | 607 | 'mwe-upwiz-fileexists-replace' => 'Файл з назвай «$1» ужо існуе. Калі ласка, зьмяніце назву на болей унікальную.', |
562 | 608 | 'mwe-upwiz-fileexists' => 'Файл з такой назвай ужо існуе. Калі ласка, праверце <b><tt>$1</tt></b>, калі Вы ня ўпэўненыя, што жадаеце яго замяніць.', |
| 609 | + 'mwe-upwiz-fileexists-replace-on-page' => 'Файл з гэтай назвай ужо існуе. Каб замяніць яго, перайдзіце на старонку [$2 $1] і замяніце яго там.', |
| 610 | + 'mwe-upwiz-fileexists-replace-no-link' => 'Файл з гэтай назвай ужо існуе.', |
563 | 611 | 'mwe-upwiz-thumbnail-more' => 'Павялічыць', |
564 | 612 | 'mwe-upwiz-overwrite' => 'Замяніць файл', |
565 | 613 | 'mwe-copyright-macro' => 'Як раней', |
— | — | @@ -569,7 +617,7 @@ |
570 | 618 | 'mwe-upwiz-next-details' => 'Далей', |
571 | 619 | 'mwe-upwiz-home' => 'Перайсьці на хатнюю старонку {{GRAMMAR:родны|{{SITENAME}}}}', |
572 | 620 | 'mwe-upwiz-upload-another' => 'Загрузіць яшчэ файлы', |
573 | | - 'mwe-prevent-close' => 'Вашыя файлы ўсё яшчэ загружаюцца. Вы ўпэўнены, што жадаеце пакінуць гэту старонку?', |
| 621 | + 'mwe-prevent-close' => 'Пакідаючы гэтую старонку Вы можаце страціць усе ўнесеныя Вамі зьмены.', |
574 | 622 | 'mwe-upwiz-files-complete' => 'Загрузка Вашых файлаў скончылася!', |
575 | 623 | 'mwe-upwiz-tooltip-author' => 'Імя асобы, якая зрабіла фота, ці намалявала малюнак, начарціла чарцёж і г. д.', |
576 | 624 | 'mwe-upwiz-tooltip-source' => 'Адкуль зьявіўся гэты лічбавы файл — можа быць URL-адрас, кніга, ці публікацыя', |
— | — | @@ -629,7 +677,7 @@ |
630 | 678 | 'mwe-upwiz-license-cc-by-sa-3.0-gfdl' => 'Вольная ліцэнзія, патрабуецца пазначэньне аўтара (GFDL, CC-BY-SA-3.0)', |
631 | 679 | 'mwe-upwiz-license-cc-by-3.0-gfdl' => 'Патрабуецца пазначэньне аўтара (GFDL, CC-BY-SA-3.0)', |
632 | 680 | 'mwe-upwiz-license-cc-head' => 'Уладальнік аўтарскіх правоў апублікаваў {{PLURAL:$1|гэтую працу|гэтыя працы}} на ўмовах ліцэнзіі Creative Commons', |
633 | | - 'mwe-upwiz-license-cc-subhead' => 'Ня ўсе ліцэнзіі Creative Commons дапушчальныя ў {{GRAMMAR:месны|{{SITENAME}}}}. Пераканайцеся, што ўладальнік аўтарскіх правоў выбраў адну з гэтых ліцэнзіяў.', |
| 681 | + 'mwe-upwiz-license-cc-subhead' => 'Ня ўсе ліцэнзіі Creative Commons дапушчальныя ў праекце {{SITENAME}}. Пераканайцеся, што ўладальнік аўтарскіх правоў выбраў адну з гэтых ліцэнзіяў.', |
634 | 682 | 'mwe-upwiz-license-flickr-head' => 'Уладальнік аўтарскіх правоў апублікаваў {{PLURAL:$1|гэтае фота ці відэа|гэтыя фота ці відэа}} на Flickr на ўмовах дапушчальнай ліцэнзіі', |
635 | 683 | 'mwe-upwiz-license-public-domain-head' => 'Тэрмін аховы аўтарскіх правоў відавочна скончыўся', |
636 | 684 | 'mwe-upwiz-license-usgov-head' => '{{PLURAL:$1|Гэтая праца створаная|Гэтыя працы створаныя}} фэдэральным ўрадам ЗША', |
— | — | @@ -645,7 +693,7 @@ |
646 | 694 | 'mwe-upwiz-image-preview' => 'Папярэдні прагляд выявы', |
647 | 695 | 'mwe-upwiz-feedback-note' => 'Ваш водгук будзе разьмешчаны ў праекце $1.', |
648 | 696 | 'mwe-upwiz-feedback-subject' => 'Тэма:', |
649 | | - 'mwe-upwiz-feedback-message' => 'Паведамленьне (бяз подпісу):', |
| 697 | + 'mwe-upwiz-feedback-message' => 'Паведамленьне:', |
650 | 698 | 'mwe-upwiz-feedback-title' => 'Пакіньце водгук пра Майстра загрузак', |
651 | 699 | 'mwe-upwiz-feedback-cancel' => 'Скасаваць', |
652 | 700 | 'mwe-upwiz-feedback-submit' => 'Даслаць водгук', |
— | — | @@ -819,7 +867,10 @@ |
820 | 868 | 'mwe-upwiz-api-error-badtoken' => 'Fazi diabarzh : "jedouer" fall.', |
821 | 869 | 'mwe-upwiz-api-error-fetchfileerror' => 'Fazi diabarzh : aet ez eus un dra bennak a-dreuz en ur glask adtapout ar restr.', |
822 | 870 | 'mwe-upwiz-api-error-duplicate' => "Bez' {{PLURAL:$1|ez eus [$2 restr all]|[$2 restr all]}} gant an hevelep danvez war al lec'hienn-mañ c'hoazh", |
| 871 | + 'mwe-upwiz-api-error-duplicate-popup-title' => 'Eilañ {{PLURAL:$1|ar restr|ar restroù}}', |
823 | 872 | 'mwe-upwiz-api-error-timeout' => "N'eo ket bet ar servijer evit respont en termen lakaet.", |
| 873 | + 'mwe-upwiz-api-error-noimageinfo' => "Kaset eo bet ar pellgargañ ervat met n'eus ket bet roet tamm titour ebet deomp diwar-benn ar restr gant ar servijer", |
| 874 | + 'mwe-upwiz-api-error-fileexists-shared-forbidden' => "Miret eo an anv restr-mañ evit ur restr zo en ur c'havlec'h kenrannet a-bell. Dibabit un anv all.", |
824 | 875 | 'mwe-upwiz-api-warning-exists' => '[$1 restr all] gant an hevelep anv zo er wiki dija', |
825 | 876 | 'mwe-upwiz-tutorial-error-localized-file-missing' => "Digarezit, n'on eus ket kavet un tutorial en ho yezh. Ar stumm saoznek a zo diskouezet e plas.", |
826 | 877 | 'mwe-upwiz-tutorial-error-file-missing' => "Ho tigarez, n'eus ket bet gallet kavout restr ebet en teuliad skoazell a oa da vezañ diskwelet amañ. Kit e darempred gant merourien ar reizhiad.", |
— | — | @@ -865,6 +916,7 @@ |
866 | 917 | 'mwe-upwiz-source-thirdparty-intro' => "Mar plij roit ar chomlec'h e lec'h m'hoc'h eus kavet pep restr.", |
867 | 918 | 'mwe-upwiz-source-thirdparty-custom-multiple-intro' => "M'o deus an holl restroù ar memes mammenn, oberour hag aotre-implijout, e c'hellit krouiñ un enmont hepken evit an hollad.", |
868 | 919 | 'mwe-upwiz-source-thirdparty-license' => 'Piaouer gwirioù aozer al labour{{PLURAL:$1||ioù}}-mañ en deus embannet anezh{{PLURAL:$1|añ|o}} dindan an aotre(où)-implijout da-heul :', |
| 920 | + 'mwe-upwiz-source-thirdparty-cases' => "Lavarit deomp perak oc'h sur ez eus ar gwir gant {{SITENAME}} da embann {{PLURAL:$1|al labour-mañ|al labourioù-mañ}} :", |
869 | 921 | 'mwe-upwiz-source-thirdparty-accept' => 'Mat eo', |
870 | 922 | 'mwe-upwiz-source-custom' => "Pourchas titouroù war ar gwirioù aozer evit pep restr, hini ha hini, er bajenn war-lerc'h.", |
871 | 923 | 'mwe-upwiz-more-options' => "muioc'h a zibarzhioù...", |
— | — | @@ -875,7 +927,6 @@ |
876 | 928 | 'mwe-upwiz-title' => 'Titl', |
877 | 929 | 'mwe-upwiz-categories-intro' => 'Sikourit an dud da gavout ho oberoù en ur ouzhpennañ rummadoù', |
878 | 930 | 'mwe-upwiz-categories-another' => 'Ouzhpennañ rummadoù all', |
879 | | - 'mwe-upwiz-previously-uploaded' => 'Karget eo bet ar restr-mañ dija war $1 ha kavet e vez <a href="$2">amañ</a>.', |
880 | 931 | 'mwe-upwiz-about-this-work' => 'Diwar-benn al labour-se', |
881 | 932 | 'mwe-upwiz-media-type' => 'Doare media', |
882 | 933 | 'mwe-upwiz-date-created' => 'Deiziad krouiñ', |
— | — | @@ -898,6 +949,7 @@ |
899 | 950 | 'mwe-upwiz-thanks-wikitext' => '<b>Evit implijout ar restr war ur wiki</b>, kopiañ an destenn-mañ en ur bajenn :', |
900 | 951 | 'mwe-upwiz-thanks-url' => "<b>Evit krouiñ ul liamm HTML</b>, kopiañ ar chomlec'h URL-mañ:", |
901 | 952 | 'mwe-upwiz-upload-error-bad-filename-extension' => 'Ne aotre ket ar wiki-mañ an anv restroù gant an astenn ".$1".', |
| 953 | + 'mwe-upwiz-upload-error-bad-filename-no-extension' => 'Goulenn a ra ar wiki-mañ e vefe un astenn — a seurt gant ".JPG" e dibenn an anvioù restroù.', |
902 | 954 | 'mwe-upwiz-allowed-filename-extensions' => 'Setu an astennoù aotreet :', |
903 | 955 | 'mwe-upwiz-help-allowed-filename-extensions' => 'Astennoù anvioù restroù aotreet', |
904 | 956 | 'mwe-upwiz-upload-error-duplicate' => 'Enporzhiet eo bet dija ar restr war ar wiki-mañ.', |
— | — | @@ -907,6 +959,8 @@ |
908 | 960 | 'mwe-upwiz-change' => '(kemmañ)', |
909 | 961 | 'mwe-upwiz-fileexists-replace' => 'Ur restr gant an titl "$1" a zo dija. Mar plij kemmit ho titl evit ma vefe dibar.', |
910 | 962 | 'mwe-upwiz-fileexists' => "Ur restr all gant an anv-se zo c'hoazh. Trugarez da wiriañ <b><tt>$1</tt></b> ma n'oc'h ket sur e fell deoc'h erlec'hiañ anezhi.", |
| 963 | + 'mwe-upwiz-fileexists-replace-on-page' => "Ur restr dezhi an anv-mañ zo c'hoazh. Mar fell deoc'h erlec'hiañ anezhi, kit d'ar bajenn evit [$2 $1] hag erlec'hiit anezhi eno.", |
| 964 | + 'mwe-upwiz-fileexists-replace-no-link' => "Ur restr dezhi an anv-mañ zo c'hoazh.", |
911 | 965 | 'mwe-upwiz-thumbnail-more' => 'Brasaat', |
912 | 966 | 'mwe-upwiz-overwrite' => "Erlec'hiañ ar restr", |
913 | 967 | 'mwe-copyright-macro' => 'Evel a-us', |
— | — | @@ -923,13 +977,12 @@ |
924 | 978 | 'mwe-upwiz-tooltip-source' => "Al lec'h m'emañ o tont ar restr niverel a c'hell bezañ un URl, ul levr, pe un embannadur", |
925 | 979 | 'mwe-upwiz-tooltip-sign' => "Gallout a rit implijout hoc'h anv wiki pe hoc'h anv gwir. |
926 | 980 | En daou zegouezh e vo liammet ouzh ho pajenn implijer wiki", |
927 | | - 'mwe-upwiz-tooltip-title' => "Un anv berr evit ar restr. |
928 | | -Gallout a rit implijout ur yezh plaen gant esaouennoù, gant ma n'ez eot ket d'al linenn. Disheñvel e ranko an titl bezañ eus an holl ditloù all zo war ar wiki-mañ.", |
| 981 | + 'mwe-upwiz-tooltip-title' => 'Un anv deskrivus nemetken evit ar restr. Gallout a rit implijout ur yezh plaen gant esaouennoù. Arabat lakaat astenn ar restr.', |
| 982 | + 'mwe-upwiz-dialog-title' => 'Gallout a reer enporzhiañ restroù dezo anvioù e ne vern pe yezh ha skrivadur (kodet evel UTF-8). Ret eo da titloù ar restroù media bezañ splann o ster er yezh dibabet.', |
929 | 983 | 'mwe-upwiz-tooltip-description' => "Grit un tamm diverrañ eus perzhioù heverkañ al labour. |
930 | 984 | Evit ur skeudenn, merkit ar pep pouezusañ eus ar pezh a weler, an degouezh pe al lec'h.", |
931 | 985 | 'mwe-upwiz-tooltip-categories' => "Ouzhpennañ [$1 rummadoù] d'ho restr evit ma vo aesoc'h da gavout.", |
932 | | - 'mwe-upwiz-tooltip-other' => "Nep titour all a fell deoc'h emrkañ diwar-benn al labour-mañ. |
933 | | -Gallout a rit implijout kodoù wiki evit skrivañ.", |
| 986 | + 'mwe-upwiz-tooltip-other' => "Nep titour all a fell deoc'h merkañ diwar-benn al labour-mañ — daveennoù douaroniel, liammoù ouzh stummoù all, h.a.", |
934 | 987 | 'mwe-upwiz-tooltip-more-info' => "Gouzout hiroc'h.", |
935 | 988 | 'mwe-upwiz-file-need-file' => 'Mar plij ouzhpennit ur restr da enporzhiañ da gentañ.', |
936 | 989 | 'mwe-upwiz-file-need-start' => 'Mar plij klikit war ar bouton-mañ evit kregiñ gant ho enporzhiadurioù.', |
— | — | @@ -958,21 +1011,47 @@ |
959 | 1012 | 'mwe-upwiz-error-date' => 'Trugarez da reiñ ur deiziad reizh dindan ar stumm YYYY-MM-DD, pe dibab unan e-touez ar re kinniget e prenestr an deiziataer.', |
960 | 1013 | 'mwe-upwiz-license-cc-by-sa-3.0' => 'Creative Commons Attribution ShareAlike 3.0', |
961 | 1014 | 'mwe-upwiz-license-cc-by-3.0' => 'Creative Commons Deroadenn 3.0', |
| 1015 | + 'mwe-upwiz-license-cc-by-sa-2.5' => 'Creative Commons Attribution-ShareAlike 2.5', |
| 1016 | + 'mwe-upwiz-license-cc-by-2.5' => 'Creative Commons Deroadenn 2.5', |
| 1017 | + 'mwe-upwiz-license-cc-by-sa-2.0' => 'Creative Commons Attribution ShareAlike 2.0', |
| 1018 | + 'mwe-upwiz-license-cc-by-2.0' => 'Creative Commons Deroadenn 2.0', |
962 | 1019 | 'mwe-upwiz-license-cc-zero' => 'Creative Commons CC0 Dilez (domani foran)', |
| 1020 | + 'mwe-upwiz-license-fal' => 'Aotre-implijout arzel frank', |
963 | 1021 | 'mwe-upwiz-license-pd-old-100' => 'Marvet eo an aozer ouzhpenn 100 vloaz zo', |
964 | 1022 | 'mwe-upwiz-license-pd-old' => 'Marvet eo an aozer ouzhpenn 70 vloaz zo', |
| 1023 | + 'mwe-upwiz-license-pd-art' => "Eiladenn ul livadur zo en domani foran abalamour d'an oad anezhañ", |
| 1024 | + 'mwe-upwiz-license-pd-usgov' => 'Oberenn orin eus Gouarnamant kevreadel SUA', |
| 1025 | + 'mwe-upwiz-license-pd-usgov-nasa' => 'Oberenn orin eus an NASA', |
| 1026 | + 'mwe-upwiz-license-pd-usgov-military-navy' => 'Oberenn orin eus Morlu SUA', |
| 1027 | + 'mwe-upwiz-license-pd-ineligible' => 'Re eeun evit gallout lakaat gwirioù warnañ', |
| 1028 | + 'mwe-upwiz-license-pd-ineligible-help' => "Diwallit aze. REt eo d'ar skeudenn bezañ eeun-kenañ, evel ur c'helc'h gwer pe ur garrezenn ruz", |
| 1029 | + 'mwe-upwiz-license-copyrighted-free-use' => 'Gwirioù-aozer zo warnañ met gallout a ra bezañ implijet evit forzh petra, evit kenwerzhañ ivez', |
| 1030 | + 'mwe-upwiz-license-attribution' => 'Gallout a ra bezañ implijet e ne vern pe degouezh, evit abegoù kenwerzhel ker buan all, gant ma vo merket mat gant piv emañ ar gwirioù-aozer', |
965 | 1031 | 'mwe-upwiz-license-gfdl' => 'Aotre implijout teuliaouiñ frank GNU', |
| 1032 | + 'mwe-upwiz-license-cc-by-3.0-gfdl' => 'Deroadenn rekis (GFDL, CC-BY-SA-3.0)', |
| 1033 | + 'mwe-upwiz-license-public-domain-head' => 'Dispredet eo ar gwirioù-aozer', |
| 1034 | + 'mwe-upwiz-license-usgov-head' => 'Graet eo bet an {{PLURAL:$1|oberenn-mañ|oberennoù-mañ}} gant gouarnamant ar Stadoù-Unanet', |
| 1035 | + 'mwe-upwiz-license-misc' => 'Abegoù a bep seurt', |
966 | 1036 | 'mwe-upwiz-categories' => 'Rummadoù', |
967 | 1037 | 'mwe-upwiz-categories-add' => 'Ouzhpennañ', |
968 | 1038 | 'mwe-upwiz-category-remove' => 'Dilemel ar rummad-mañ', |
969 | 1039 | 'mwe-upwiz-thanks-caption' => "Ouzhpennañ un alc'hwez amañ", |
970 | 1040 | 'mwe-upwiz-help-popup' => 'Skoazell', |
971 | 1041 | 'mwe-upwiz-help-popup-title' => 'Titl', |
| 1042 | + 'mwe-upwiz-thumbnail-failed' => "Pellgarget eo bet an traoù ervat nemet n'hall ket ar servijer pourchas un tamm rakweled", |
972 | 1043 | 'mwe-upwiz-unparseable-filename' => 'Dibosupl eo bet kompren anv ar restr "$1"', |
973 | 1044 | 'mwe-upwiz-image-preview' => 'Rakwelet ar skeudenn', |
| 1045 | + 'mwe-upwiz-feedback-prompt' => "[$1 Roit deomp da c'houzout] ar pezh a soñjit diwar-benn UploadWizard !", |
| 1046 | + 'mwe-upwiz-feedback-note' => 'Embannet e vo ho soñj en doare foran er bajenn "[$2 $1]", asambles gant hoc\'h anv implijer, stumm ho merdeer hag ho reizhiad korvoiñ.', |
974 | 1047 | 'mwe-upwiz-feedback-subject' => 'Danvez :', |
975 | | - 'mwe-upwiz-feedback-message' => 'Kemennadenn (disin) :', |
| 1048 | + 'mwe-upwiz-feedback-message' => 'Kemennadenn:', |
| 1049 | + 'mwe-upwiz-feedback-title' => 'Roit ho soñj diwar-benn Upload Wizard', |
976 | 1050 | 'mwe-upwiz-feedback-cancel' => 'Nullañ', |
| 1051 | + 'mwe-upwiz-feedback-submit' => 'Kas ho soñj', |
| 1052 | + 'mwe-upwiz-feedback-adding' => "Oc'h ouzhpennañ ho soñj war ar bajenn...", |
| 1053 | + 'mwe-upwiz-feedback-error1' => "Fazi : disoc'h dianav a-berzh an API", |
| 1054 | + 'mwe-upwiz-feedback-error2' => "Fazi : N'eus ket bet gallet degemer ar c'hemmoù", |
| 1055 | + 'mwe-upwiz-feedback-error3' => 'Fazi : respont ebet a-berzh an API', |
977 | 1056 | ); |
978 | 1057 | |
979 | 1058 | /** Bosnian (Bosanski) |
— | — | @@ -1020,6 +1099,7 @@ |
1021 | 1100 | 'mwe-upwiz-api-error-duplicate-popup-title' => '{{PLURAL:$1|Dvojna datoteka|Dvojne datoteke}}', |
1022 | 1101 | 'mwe-upwiz-api-error-timeout' => 'Server nije odgovorio unutar očekivanog vremena.', |
1023 | 1102 | 'mwe-upwiz-api-error-noimageinfo' => 'Postavljanje je uspjelo, ali server nam nije dao nikakvu informaciju o datoteci.', |
| 1103 | + 'mwe-upwiz-api-error-fileexists-shared-forbidden' => 'Ovaj naziv datoteke je rezerviran za datoteku na udaljenom dijeljenom skladištu. Odaberite druge ime.', |
1024 | 1104 | 'mwe-upwiz-api-warning-exists' => 'Već postoji [$1 druga datoteka] na ovoj wiki sa istim imenom', |
1025 | 1105 | 'mwe-upwiz-tutorial-error-localized-file-missing' => 'Žao nam je, nismo mogli naći uputstvo na vašem jeziku. Može se prikazati samo engleska verzija.', |
1026 | 1106 | 'mwe-upwiz-tutorial-error-file-missing' => 'Žao nam je, nismo mogli naći nijednu datoteku za pomoć koji bi trebala biti ovdje. Molimo kontaktirajte vašeg administratora sistema.', |
— | — | @@ -1076,7 +1156,6 @@ |
1077 | 1157 | 'mwe-upwiz-title' => 'Naslov', |
1078 | 1158 | 'mwe-upwiz-categories-intro' => 'Pomozite ljudima da nađu vaše radove tako što ćete dodati kategorije', |
1079 | 1159 | 'mwe-upwiz-categories-another' => 'Dodaj druge kategorije', |
1080 | | - 'mwe-upwiz-previously-uploaded' => 'Ova datoteka je ranije bila postavljena na $1 i već je dostupna <a href="$2">ovdje</a>.', |
1081 | 1160 | 'mwe-upwiz-about-this-work' => 'O ovom radu', |
1082 | 1161 | 'mwe-upwiz-media-type' => 'Vrsta medije', |
1083 | 1162 | 'mwe-upwiz-date-created' => 'Datum pravljenja', |
— | — | @@ -1110,6 +1189,8 @@ |
1111 | 1190 | 'mwe-upwiz-fileexists-replace' => 'Datoteka sa naslovom "$1" već postoji. Molimo promijenite vaš naslov u nešto unikatnije.', |
1112 | 1191 | 'mwe-upwiz-fileexists' => 'Datoteka sa ovim nazivom već postoji. |
1113 | 1192 | Molimo provjerite b><tt>$1</tt></b> ako niste sigurni da je želite zamijeniti.', |
| 1193 | + 'mwe-upwiz-fileexists-replace-on-page' => 'Datoteka sa tim imenom već postoji. Ako je želite zamijeniti, idite na stranicu za [$2 $1] i zamijenite je tamo.', |
| 1194 | + 'mwe-upwiz-fileexists-replace-no-link' => 'Datoteka sa tim imenom već postoji.', |
1114 | 1195 | 'mwe-upwiz-thumbnail-more' => 'Uvećajte', |
1115 | 1196 | 'mwe-upwiz-overwrite' => 'Zamijeni datoteku', |
1116 | 1197 | 'mwe-copyright-macro' => 'Isto kao gore', |
— | — | @@ -1200,7 +1281,7 @@ |
1201 | 1282 | 'mwe-upwiz-image-preview' => 'Pregled slike', |
1202 | 1283 | 'mwe-upwiz-feedback-note' => 'Vaša povratna informacija će biti objavljena na $1.', |
1203 | 1284 | 'mwe-upwiz-feedback-subject' => 'Tema:', |
1204 | | - 'mwe-upwiz-feedback-message' => 'Poruka (bez potpisa):', |
| 1285 | + 'mwe-upwiz-feedback-message' => 'Poruka:', |
1205 | 1286 | 'mwe-upwiz-feedback-title' => 'Ostavite povratne informacije o čarobnjaku za postavljanje', |
1206 | 1287 | 'mwe-upwiz-feedback-cancel' => 'Odustani', |
1207 | 1288 | 'mwe-upwiz-feedback-submit' => 'Pošalji povratnu informaciju', |
— | — | @@ -1444,7 +1525,6 @@ |
1445 | 1526 | 'mwe-upwiz-title' => 'Teitl', |
1446 | 1527 | 'mwe-upwiz-categories-intro' => "Rhoi cymorth i bobl ddod o hyd i'ch gwaith drwy ychwanegu categorïau", |
1447 | 1528 | 'mwe-upwiz-categories-another' => 'Ychwanegu categorïau eraill', |
1448 | | - 'mwe-upwiz-previously-uploaded' => 'Uwchlwythwyd y ffeil hon o\'r blaen i $1, ac mae ar gael yn barod <a href="$2">yma</a>.', |
1449 | 1529 | 'mwe-upwiz-about-this-work' => "Ynglŷn â'r gwaith hwn", |
1450 | 1530 | 'mwe-upwiz-media-type' => 'Math y cyfrwng', |
1451 | 1531 | 'mwe-upwiz-date-created' => 'Dyddiad creu', |
— | — | @@ -1531,13 +1611,14 @@ |
1532 | 1612 | * @author Kebap |
1533 | 1613 | * @author Kghbln |
1534 | 1614 | * @author McDutchie |
| 1615 | + * @author Metalhead64 |
1535 | 1616 | * @author Purodha |
1536 | 1617 | * @author The Evil IP address |
1537 | 1618 | * @author ✓ |
1538 | 1619 | */ |
1539 | 1620 | $messages['de'] = array( |
1540 | 1621 | 'uploadwizard' => 'Assistent zum Hochladen von Dateien', |
1541 | | - 'uploadwizard-desc' => 'Assistent zum Hochladen von Dateien. Dessen Entwicklung wurde durch Fördergelder zur Verbesserung der Benutzerfreundlichkeit ermöglicht (Multimedia Usability Project).', |
| 1622 | + 'uploadwizard-desc' => 'Stellt ein Hilfsprogramm zum Hochladen von Dateien bereit. Dessen Entwicklung wurde durch Fördergelder zur Verbesserung der Benutzerfreundlichkeit von MediaWiki ermöglicht (Multimedia Usability Project)', |
1542 | 1623 | 'mwe-upwiz-js-off' => 'Der Assistent zum Hochladen von Dateien nutzt JavaSkript zur Verbesserung der Handhabung durch den Benutzer. Dein Browser unterstützt entweder kein JavaScript oder JavaScript wurde deaktiviert. Es wird daher das einfache Formular zum Hochladen von Dateien verwendet.', |
1543 | 1624 | 'mwe-loading-upwiz' => 'Assistent zum Hochladen von Dateien wird geladen', |
1544 | 1625 | 'mwe-upwiz-code-unknown' => 'Unbekannte Sprache', |
— | — | @@ -1576,6 +1657,7 @@ |
1577 | 1658 | 'mwe-upwiz-api-error-duplicate-popup-title' => 'Doppelt vorhandene {{PLURAL:$1|Datei|Dateien}}', |
1578 | 1659 | 'mwe-upwiz-api-error-timeout' => 'Der Server hat nicht innerhalb der erwarteten Zeit reagiert.', |
1579 | 1660 | 'mwe-upwiz-api-error-noimageinfo' => 'Das Hochladen war erfolgreich, aber der Server kann keine Informationen zur Datei anzeigen.', |
| 1661 | + 'mwe-upwiz-api-error-fileexists-shared-forbidden' => 'Dieser Dateiname wurde für die Datei eines fremden Repositoriums reserviert. Bitte einen anderen Dateinamen wählen.', |
1580 | 1662 | 'mwe-upwiz-api-warning-exists' => 'Es gibt im Wiki bereits eine [$1 andere Datei] gleichen Namens.', |
1581 | 1663 | 'mwe-upwiz-tutorial-error-localized-file-missing' => 'Leider ist kein Lernprogramm in deiner Sprache verfügbar. Es wird daher das englischsprachige angezeigt.', |
1582 | 1664 | 'mwe-upwiz-tutorial-error-file-missing' => 'Es konnten leider keine Dateien für das Lernprogramm gefunden werden, die eigentlich hier vorhanden sein sollten. Bitte wende dich an den Systemadministrator.', |
— | — | @@ -1632,7 +1714,6 @@ |
1633 | 1715 | 'mwe-upwiz-title' => 'Titel', |
1634 | 1716 | 'mwe-upwiz-categories-intro' => 'Hilf anderen Menschen deine Werke zu finden, indem du ihnen Kategorien hinzufügst', |
1635 | 1717 | 'mwe-upwiz-categories-another' => 'Eine weitere Kategorie hinzufügen', |
1636 | | - 'mwe-upwiz-previously-uploaded' => 'Diese Datei wurde schon einmal in $1 hochgeladen und ist <a href="$2">hier</a> verfügbar.', |
1637 | 1718 | 'mwe-upwiz-about-this-work' => 'Über dieses Werk', |
1638 | 1719 | 'mwe-upwiz-media-type' => 'Medientyp', |
1639 | 1720 | 'mwe-upwiz-date-created' => 'Erstellungsdatum', |
— | — | @@ -1665,6 +1746,8 @@ |
1666 | 1747 | 'mwe-upwiz-change' => '(ändern)', |
1667 | 1748 | 'mwe-upwiz-fileexists-replace' => 'Eine Datei mit dem Titel „$1“ existiert bereits. Bitte ändere ihn zu einem bislang nicht vorhandenen Titel.', |
1668 | 1749 | 'mwe-upwiz-fileexists' => 'Eine Datei dieses Namens ist bereits vorhanden. Bitte prüfe <b><tt>$1</tt></b>, sofern du dir nicht sicher bist, ob du sie ersetzen möchtest.', |
| 1750 | + 'mwe-upwiz-fileexists-replace-on-page' => 'Eine Datei dieses Namens ist bereits vorhanden. Sofern du sie ersetzen möchtest, geh zur Seite für [$2 $1] und erledige dies dort.', |
| 1751 | + 'mwe-upwiz-fileexists-replace-no-link' => 'Eine Datei dieses Namens ist bereits vorhanden.', |
1669 | 1752 | 'mwe-upwiz-thumbnail-more' => 'Vergrößern', |
1670 | 1753 | 'mwe-upwiz-overwrite' => 'Datei ersetzen', |
1671 | 1754 | 'mwe-copyright-macro' => 'Wie oben', |
— | — | @@ -1675,7 +1758,8 @@ |
1676 | 1759 | 'mwe-upwiz-next-details' => 'Nächste', |
1677 | 1760 | 'mwe-upwiz-home' => 'Zur Hauptseite des Wikis', |
1678 | 1761 | 'mwe-upwiz-upload-another' => 'Weitere Dateien hochladen', |
1679 | | - 'mwe-prevent-close' => 'Deine Dateien werden gerade hochgeladen. Bist du sicher, dass du eine andere Seite aufrufen möchtest?', |
| 1762 | + 'mwe-prevent-close' => 'Das Verlassen dieser Seite führt dazu, dass all deine Änderungen verloren gehen.', |
| 1763 | + 'mwe-upwiz-prevent-close' => 'Das Hochladen und Veröffentlichen {{PLURAL:$1|dieser Datei|dieser Dateien}} ist noch nicht abgeschlossen.', |
1680 | 1764 | 'mwe-upwiz-files-complete' => 'Deine Dateien wurden nunmehr vollständig hochgeladen!', |
1681 | 1765 | 'mwe-upwiz-tooltip-author' => 'Der Name der Person, die entweder das Foto gemacht, das Bild gemalt, die Zeichnung angefertigt, etc. hat', |
1682 | 1766 | 'mwe-upwiz-tooltip-source' => 'Woher diese Datei stammt - dies kann eine URL, ein Buch oder eine Publikation, etc. sein.', |
— | — | @@ -1683,6 +1767,7 @@ |
1684 | 1768 | 'mwe-upwiz-tooltip-title' => 'Ein eindeutiger, einzigartiger Titel für die Datei. Normaler Text einschließlich Leerzeichen ist dabei möglich. Die Dateierweiterung darf aber nicht angegeben werden.', |
1685 | 1769 | 'mwe-upwiz-dialog-title' => 'Dateien können mit Namen in jeder beliebigen Sprache und jeder Schriftart (kodiert als UTF-8) hochgeladen werden. Mediendateien sollten über einen auf den Inhalt schließen lassenden Namen verfügen.', |
1686 | 1770 | 'mwe-upwiz-tooltip-description' => 'Beschreibe kurz alles Wichtige zu diesem Werk. Bei einem Foto beispielsweise die wichtigsten abgebildeten Bestandteile, den Anlass der Aufnahme und/oder den Standort.', |
| 1771 | + 'mwe-upwiz-tooltip-date' => 'Das Datum an dem dieses Werk erstellt oder erstmalig veröffentlicht wurde (im Format JJJJ-MM-TT).', |
1687 | 1772 | 'mwe-upwiz-tooltip-categories' => 'Füge der Datei [$1 Kategorien] hinzu, damit sie leichter auffindbar wird.', |
1688 | 1773 | 'mwe-upwiz-tooltip-other' => 'Alle weiteren Informationen, die du im Zusammenhang mit diesem Werk angeben möchtest, bspw. geographische Koordinaten, Links zu anderen Versionen, usw.', |
1689 | 1774 | 'mwe-upwiz-tooltip-more-info' => 'Erfahre mehr.', |
— | — | @@ -1741,6 +1826,13 @@ |
1742 | 1827 | 'mwe-upwiz-license-public-domain-head' => 'Das Urheberrecht ist definitiv abgelaufen', |
1743 | 1828 | 'mwe-upwiz-license-usgov-head' => '{{PLURAL:$1|Dieses Werk wurde|Diese Werke wurden}} von der US-amerikanischen Regierung geschaffen', |
1744 | 1829 | 'mwe-upwiz-license-misc' => 'Sonstige Gründe', |
| 1830 | + 'mwe-upwiz-license-custom-head' => 'Nur für Experten: Den Code für eine Lizenz eingeben, die hier nicht zur Auswahl angezeigt wird.', |
| 1831 | + 'mwe-upwiz-license-custom-subhead' => 'Den Wikitext eingeben, mit dem deinen hochgeladenen Dateien eine Lizenzvorlage hinzugefügt wird.', |
| 1832 | + 'mwe-upwiz-license-none-applicable-head' => 'Ich kann nicht beurteilen, ob eine der angegebenen Möglichkeiten zutrifft oder nicht. Bitte helfen.', |
| 1833 | + 'mwe-upwiz-license-none-applicable-subhead' => 'Sofern du dir nicht bezüglich der Absichten sicher bist, die der ursprüngliche Autor hatte, {{PLURAL:$1|sollte diese Datei|sollten diese Dateien}} nicht bei {{SITENAME}} hochgeladen werden. Bitte die Schaltfläche unten anklicken, um das Hochladen dieser {{PLURAL:$1|Datei|Dateien}} abzubrechen. Mache dir keine Sorgen, denn bislang wurde noch nichts veröffentlicht.', |
| 1834 | + 'mwe-upwiz-license-none-applicable' => 'Das Hochladen dieser {{PLURAL:$1|Datei|Dateien}} abbrechen ohne sie zu veröffentlichen.', |
| 1835 | + 'mwe-upwiz-license-confirm-remove' => 'Bist du dir sicher, dass du diese {{PLURAL:$1|hochgeladene Datei|hochgeladenen Dateien}} entfernen willst?', |
| 1836 | + 'mwe-upwiz-license-confirm-remove-title' => 'Entfernen bestätigen', |
1745 | 1837 | 'mwe-upwiz-categories' => 'Kategorien', |
1746 | 1838 | 'mwe-upwiz-categories-add' => 'Hinzufügen', |
1747 | 1839 | 'mwe-upwiz-category-remove' => 'Diese Kategorie entfernen', |
— | — | @@ -1750,9 +1842,10 @@ |
1751 | 1843 | 'mwe-upwiz-thumbnail-failed' => 'Das Hochladen war erfolgreich, aber der Server kann keine Miniaturvorschau der Datei anzeigen.', |
1752 | 1844 | 'mwe-upwiz-unparseable-filename' => 'Der Dateiname „$1“ wurde nicht verstanden.', |
1753 | 1845 | 'mwe-upwiz-image-preview' => 'Bildvorschau', |
| 1846 | + 'mwe-upwiz-feedback-prompt' => '[$1 Lass uns wissen,] was du von diesem Hochladeassistenten hältst!', |
1754 | 1847 | 'mwe-upwiz-feedback-note' => 'Die Rückmeldung wird auf $1 gespeichert.', |
1755 | 1848 | 'mwe-upwiz-feedback-subject' => 'Betreff:', |
1756 | | - 'mwe-upwiz-feedback-message' => 'Nachricht (ohne Signatur):', |
| 1849 | + 'mwe-upwiz-feedback-message' => 'Nachricht:', |
1757 | 1850 | 'mwe-upwiz-feedback-title' => 'Eine Rückmeldung bezüglich des Assistenten zum Hochladen von Dateien hinterlassen', |
1758 | 1851 | 'mwe-upwiz-feedback-cancel' => 'Abbrechen', |
1759 | 1852 | 'mwe-upwiz-feedback-submit' => 'Rückmeldung übermitteln', |
— | — | @@ -1858,6 +1951,7 @@ |
1859 | 1952 | 'mwe-upwiz-step-thanks' => 'Uzo', |
1860 | 1953 | 'mwe-upwiz-api-error-empty-file' => 'La dosiero kiun vi sendis estis malplena.', |
1861 | 1954 | 'mwe-upwiz-api-error-filename-tooshort' => 'La dosiernomo estas tro mallonga.', |
| 1955 | + 'mwe-upwiz-api-warning-exists' => 'Ekzistas [$1 alia dosiero] jam en la vikio kun la sama dosiernomo', |
1862 | 1956 | 'mwe-upwiz-tutorial-error-file-missing' => 'Bedaŭinde, ne eblis trovi iujn ajn dosierojn por la helpsistemo kiu estu ĉi tie. Bonvolu informigi la sistem-administrantojn.', |
1863 | 1957 | 'mwe-upwiz-tutorial-error-cannot-transform' => 'Bedaŭrinde, ne povus skali bildon de la instruilo por adapti la ekranon. Tio ĉi povas esti intertempa problemo kun Wikimedia Komunejo; reprovu poste.', |
1864 | 1958 | 'mwe-upwiz-add-file-n' => 'Aldoni alian dosieron', |
— | — | @@ -1869,6 +1963,7 @@ |
1870 | 1964 | 'mwe-upwiz-failed' => 'Malsukcesis.', |
1871 | 1965 | 'mwe-upwiz-click-here' => 'Alklaki ĉi tie por elekti dosieron', |
1872 | 1966 | 'mwe-upwiz-editing' => 'Redaktanta...', |
| 1967 | + 'mwe-upwiz-remove' => 'Forigi', |
1873 | 1968 | 'mwe-upwiz-remove-upload' => 'Forigi ĉi tiun dosieron el la listo de alŝutendaj dosieroj', |
1874 | 1969 | 'mwe-upwiz-remove-description' => 'Forigi ĉi tiun priskribon', |
1875 | 1970 | 'mwe-upwiz-upload' => 'Alŝuti', |
— | — | @@ -1878,9 +1973,12 @@ |
1879 | 1974 | 'mwe-upwiz-secs-remaining' => '$1 {{PLURAL:$1|sekundo plurestanta|sekundoj plurestantaj}}', |
1880 | 1975 | 'mwe-upwiz-mins-secs-remaining' => '$1 {{PLURAL:$1|minuto|minutoj}} $2 {{PLURAL:$2|sekundo|sekundoj}} {{#ifexpr:$1 + $2|1|restanta|restantaj}}', |
1881 | 1976 | 'mwe-upwiz-deeds-custom-prompt' => 'Aŭ:', |
| 1977 | + 'mwe-upwiz-desc' => 'Priskribo', |
1882 | 1978 | 'mwe-upwiz-title' => 'Titolo', |
1883 | 1979 | 'mwe-upwiz-filename-tag' => 'Dosiernomo:', |
1884 | 1980 | 'mwe-upwiz-source' => 'Fonto', |
| 1981 | + 'mwe-upwiz-categories' => 'Kategorioj', |
| 1982 | + 'mwe-upwiz-help-popup-title' => 'Titolo', |
1885 | 1983 | ); |
1886 | 1984 | |
1887 | 1985 | /** Spanish (Español) |
— | — | @@ -1936,7 +2034,6 @@ |
1937 | 2035 | 'mwe-upwiz-title' => 'Título', |
1938 | 2036 | 'mwe-upwiz-categories-intro' => 'Ayudar a las personas a encontrar tus trabajos agregando categorías', |
1939 | 2037 | 'mwe-upwiz-categories-another' => 'Agregar otras categorías', |
1940 | | - 'mwe-upwiz-previously-uploaded' => 'Este archivo fue previamente subido a $1 y está ya disponible <a href="$2">aquí</a>.', |
1941 | 2038 | 'mwe-upwiz-about-this-work' => 'Acerca de este trabajo', |
1942 | 2039 | 'mwe-upwiz-media-type' => 'Tipo de medios', |
1943 | 2040 | 'mwe-upwiz-date-created' => 'Fecha de creado', |
— | — | @@ -2290,7 +2387,6 @@ |
2291 | 2388 | 'mwe-upwiz-title' => 'Titre', |
2292 | 2389 | 'mwe-upwiz-categories-intro' => 'Aidez les gens à trouver vos œuvres en ajoutant des catégories', |
2293 | 2390 | 'mwe-upwiz-categories-another' => "Ajouter d'autres catégories", |
2294 | | - 'mwe-upwiz-previously-uploaded' => 'Ce fichier a déjà été téléversé sur $1 et est déjà disponible <a href="$2">ici</a>.', |
2295 | 2391 | 'mwe-upwiz-about-this-work' => 'A propos de ce travail', |
2296 | 2392 | 'mwe-upwiz-media-type' => 'Type de média', |
2297 | 2393 | 'mwe-upwiz-date-created' => 'Date de création', |
— | — | @@ -2425,7 +2521,6 @@ |
2426 | 2522 | 'mwe-upwiz-desc-add-0' => 'apondre una dèscripcion', |
2427 | 2523 | 'mwe-upwiz-title' => 'Titro', |
2428 | 2524 | 'mwe-upwiz-categories-another' => 'Apondre d’ôtres catègories', |
2429 | | - 'mwe-upwiz-previously-uploaded' => 'Ceti fichiér at ja étâ tèlèchargiê dessus $1 et pués est adés disponiblo <a href="$2">ique</a>.', |
2430 | 2525 | 'mwe-upwiz-about-this-work' => 'A propôs de ceta ôvra', |
2431 | 2526 | 'mwe-upwiz-media-type' => 'Tipo de mèdia', |
2432 | 2527 | 'mwe-upwiz-date-created' => 'Dâta de crèacion', |
— | — | @@ -2591,7 +2686,6 @@ |
2592 | 2687 | 'mwe-upwiz-title' => 'Título', |
2593 | 2688 | 'mwe-upwiz-categories-intro' => 'Axude a que a xente atope as súas obras engadindo categorías', |
2594 | 2689 | 'mwe-upwiz-categories-another' => 'Engadir outras categorías', |
2595 | | - 'mwe-upwiz-previously-uploaded' => 'O ficheiro xa se cargara anteriormente en $1 e está dispoñible <a href="$2">aquí</a>.', |
2596 | 2690 | 'mwe-upwiz-about-this-work' => 'Acerca desta obra', |
2597 | 2691 | 'mwe-upwiz-media-type' => 'Tipo de medios', |
2598 | 2692 | 'mwe-upwiz-date-created' => 'Data de creación', |
— | — | @@ -2634,8 +2728,7 @@ |
2635 | 2729 | 'mwe-upwiz-next-details' => 'Seguinte', |
2636 | 2730 | 'mwe-upwiz-home' => 'Ir á páxina de inicio do wiki', |
2637 | 2731 | 'mwe-upwiz-upload-another' => 'Subir máis ficheiros', |
2638 | | - 'mwe-prevent-close' => 'A carga dos seus ficheiros aínda non finalizou. |
2639 | | -Está certo de querer saír desta páxina?', |
| 2732 | + 'mwe-prevent-close' => 'Se deixa esta páxina perderá calquera cambio que fixese.', |
2640 | 2733 | 'mwe-upwiz-files-complete' => 'Finalizou a subida dos seus ficheiros!', |
2641 | 2734 | 'mwe-upwiz-tooltip-author' => 'O nome da persoa que tirou a foto, pintou o cadro, fixo o debuxo etc.', |
2642 | 2735 | 'mwe-upwiz-tooltip-source' => 'O lugar de procedencia deste ficheiro dixital; pode ser un URL, un libro ou unha publicación', |
— | — | @@ -2784,7 +2877,6 @@ |
2785 | 2878 | 'mwe-upwiz-title' => 'Titel', |
2786 | 2879 | 'mwe-upwiz-categories-intro' => 'Hilf andere Mänsche Dyy Wärch z finde, indäm Du ne Kategorie zuefiegsch', |
2787 | 2880 | 'mwe-upwiz-categories-another' => 'Anderi Kategorie zuefiege', |
2788 | | - 'mwe-upwiz-previously-uploaded' => 'Die Datei isch schon emol in $1 uufeglade wore un isch scho <a href="$2">do</a> verfiegbar.', |
2789 | 2881 | 'mwe-upwiz-about-this-work' => 'Iber des Wärch', |
2790 | 2882 | 'mwe-upwiz-media-type' => 'Medietyp', |
2791 | 2883 | 'mwe-upwiz-date-created' => 'Aalegdatum', |
— | — | @@ -2924,6 +3016,7 @@ |
2925 | 3017 | 'mwe-upwiz-api-error-duplicate-popup-title' => '{{PLURAL:$1|קובץ כפול|קבצים כפולים}}', |
2926 | 3018 | 'mwe-upwiz-api-error-timeout' => 'השרת לא השיב בזמן מצופה.', |
2927 | 3019 | 'mwe-upwiz-api-error-noimageinfo' => 'ההעלאה הצליחה, אבל השרת לא הביא לנו שום מידע על הקובץ.', |
| 3020 | + 'mwe-upwiz-api-error-fileexists-shared-forbidden' => 'שם הקובץ הזה שמור לקובץ במאגר משותף מרוחק. נא לבחור שם אחר.', |
2928 | 3021 | 'mwe-upwiz-api-warning-exists' => 'בוויקי כבר יש [$1 קובץ אחר] בעל אותו שם', |
2929 | 3022 | 'mwe-upwiz-tutorial-error-localized-file-missing' => 'מצטערים, לא מצאנו מדריך בשפתכם. במקומו מוצג המדריך באנגלית.', |
2930 | 3023 | 'mwe-upwiz-tutorial-error-file-missing' => 'מצטערים, לא הצלחנו למצוא את כל הקבצים של המדריך שאמור להיות כאן. אנא צרו קשר עם מנהלי המערכת.', |
— | — | @@ -2969,6 +3062,7 @@ |
2970 | 3063 | 'mwe-upwiz-source-thirdparty-intro' => 'נא להזין את כתובת שבו מצאתם כל קובץ.', |
2971 | 3064 | 'mwe-upwiz-source-thirdparty-custom-multiple-intro' => 'אם כל הקבצים מגיעים מאותו המקור ומאותו היוצר, ויש להם אותו מצב זכויות יוצרים, אתם יכולים להזין אותם פעם אחת עבור כולם.', |
2972 | 3065 | 'mwe-upwiz-source-thirdparty-license' => 'בעל זכויות היוצרים ב{{PLURAL:$1|יצירה הזאת|יצירות האלה}} פרסם {{PLURAL:$1|אותה|אותן}} לפי תנאי הרישיון הבא:', |
| 3066 | + 'mwe-upwiz-source-thirdparty-cases' => 'עכשיו ספרו לנו למה לאתר {{SITENAME}} יש זכות לפרסם את {{PLURAL:$1|היצירה הזאת|היצירות האלו}}:', |
2973 | 3067 | 'mwe-upwiz-source-thirdparty-accept' => 'אישור', |
2974 | 3068 | 'mwe-upwiz-source-custom' => 'הזינו מידע על זכויות יוצרים עבור כל קובץ בנפרד בדף הבא.', |
2975 | 3069 | 'mwe-upwiz-more-options' => 'עוד אפשרויות...', |
— | — | @@ -2979,7 +3073,6 @@ |
2980 | 3074 | 'mwe-upwiz-title' => 'כותרת', |
2981 | 3075 | 'mwe-upwiz-categories-intro' => 'באפשרותך לסייע לאנשים למצוא את יצירותיך על ידי הוספת קטגוריות', |
2982 | 3076 | 'mwe-upwiz-categories-another' => 'הוספת קטגוריות אחרות', |
2983 | | - 'mwe-upwiz-previously-uploaded' => 'קובץ זה הועלה בעבר ל־$1 והוא כבר זמין <a href="$2">כאן</a>.', |
2984 | 3077 | 'mwe-upwiz-about-this-work' => 'על אודות יצירה זו', |
2985 | 3078 | 'mwe-upwiz-media-type' => 'סוג המדיה', |
2986 | 3079 | 'mwe-upwiz-date-created' => 'תאריך היצירה', |
— | — | @@ -3013,6 +3106,8 @@ |
3014 | 3107 | 'mwe-upwiz-fileexists-replace' => 'הקובץ עם הכותרת "$1" כבר קיים. אנא שנו את הכותרת למשהו ייחודי.', |
3015 | 3108 | 'mwe-upwiz-fileexists' => 'קובץ בשם הזה כבר קיים. |
3016 | 3109 | אנא בדקו את <tt><b>$1</b></tt> אם אינכם בטוחים שאתם רוצים להחליף אותו.', |
| 3110 | + 'mwe-upwiz-fileexists-replace-on-page' => 'קובץ בשם הזה כבר קיים. אם אתם רוצים להחליף אותו, לכו לדף עבור [$2 $1] והחליפו אותו שם.', |
| 3111 | + 'mwe-upwiz-fileexists-replace-no-link' => 'קובץ בשם כזה כבר קיים.', |
3017 | 3112 | 'mwe-upwiz-thumbnail-more' => 'הגדלה', |
3018 | 3113 | 'mwe-upwiz-overwrite' => 'החלפת הקובץ', |
3019 | 3114 | 'mwe-copyright-macro' => 'כאמור לעיל', |
— | — | @@ -3023,8 +3118,8 @@ |
3024 | 3119 | 'mwe-upwiz-next-details' => 'הבא', |
3025 | 3120 | 'mwe-upwiz-home' => 'מעבר לדף הבית של הוויקי', |
3026 | 3121 | 'mwe-upwiz-upload-another' => 'העלאת קבצים נוספים', |
3027 | | - 'mwe-prevent-close' => 'הקבצים שלך עדיין בתהליכי העלאה. |
3028 | | -האם אכן ברצונך לנווט אל מחוץ לדף זה?', |
| 3122 | + 'mwe-prevent-close' => 'עזיבת את הדף תגרום לך לאבד את כל השינויים שעשית.', |
| 3123 | + 'mwe-upwiz-prevent-close' => 'לא השלמתם את ההעלאה והפרסום של {{PLURAL:$1|הקובץ הזה|הקבצים האלו}} עדיין.', |
3029 | 3124 | 'mwe-upwiz-files-complete' => 'העלאת הקבצים שלכם הסתיימה!', |
3030 | 3125 | 'mwe-upwiz-tooltip-author' => "השם של מי שיצר את התצלום, או צייר את התמונה, שרטט את התרשים, וכו'.", |
3031 | 3126 | 'mwe-upwiz-tooltip-source' => 'מאין הגיע הקובץ הזה – כתובת URL, ספר או פרסום', |
— | — | @@ -3034,6 +3129,7 @@ |
3035 | 3130 | 'mwe-upwiz-dialog-title' => 'אפשר להעלות קבצים עם שמות בכל שפה ובכל שיטת כתב (בקידוד UTF-8). כותרות של קובצי מדיה צריכות להיות משמעותיות ומועילות באותה שפה.', |
3036 | 3131 | 'mwe-upwiz-tooltip-description' => 'תארו בקצרה את כל הדברים החשובים על היצירה. |
3037 | 3132 | עבור תמונה, הזכירו את הדברים העיקריים שמוצגים בה, את האירוע או את המקום.', |
| 3133 | + 'mwe-upwiz-tooltip-date' => 'התאריך שבו הקובץ הזה פורסם לראשונה (לפי הסדר הבא: "yyyy-mm-dd", כאשר yyyy זה השנה, mm זה מספר החודש בשתי ספרות ו־dd זה היום).', |
3038 | 3134 | 'mwe-upwiz-tooltip-categories' => 'הוסיפו [$1 קטגוריות] לקובץ שלכם, כדי שיהיה קל יותר למצוא אותו.', |
3039 | 3135 | 'mwe-upwiz-tooltip-other' => "כל מידע אחר על היצירה שברצונכם להוסיף – קואורדינטות, קישורים לגרסאות אחרות וכו'.", |
3040 | 3136 | 'mwe-upwiz-tooltip-more-info' => 'מידע נוסף.', |
— | — | @@ -3064,8 +3160,41 @@ |
3065 | 3161 | 'mwe-upwiz-error-date' => 'נא להזין תאריך בצורת YYYY-MM-DD‏ (YYYY – שנה, MM – חודש, DD – יום), או בחרו בתאריך מתוך לוח השנה המוקפץ.', |
3066 | 3162 | 'mwe-upwiz-license-cc-by-sa-3.0' => 'Creative Commons ייחוס ושיתוף זהה 3.0', |
3067 | 3163 | 'mwe-upwiz-license-cc-by-3.0' => 'Creative Commons ייחוס 3.0', |
| 3164 | + 'mwe-upwiz-license-cc-by-sa-2.5' => 'Creative Commons ייחוס ושיתוף זהה 2.5', |
| 3165 | + 'mwe-upwiz-license-cc-by-2.5' => 'Creative Commons ייחוס 2.5', |
| 3166 | + 'mwe-upwiz-license-cc-by-sa-2.0' => 'Creative Commons ייחוס ושיתוף זהה 2.0', |
| 3167 | + 'mwe-upwiz-license-cc-by-2.0' => 'Creative Commons ייחוס 2.0', |
3068 | 3168 | 'mwe-upwiz-license-cc-zero' => 'ויתור על זכויות לפי Creative Commons CC0 (נחלת הכלל)', |
| 3169 | + 'mwe-upwiz-license-fal' => 'רישיון אמנותי חופשי (Free Artistic License)', |
| 3170 | + 'mwe-upwiz-license-own-pd' => 'נחלת הכללי (ויתור על כל הזכויות לפי Creative Commons Zero license)', |
| 3171 | + 'mwe-upwiz-license-pd-old-100' => 'היוצר מת לפני יותר מ־100 שנים', |
| 3172 | + 'mwe-upwiz-license-pd-old' => 'היוצר מת לפני יותר מ־70 שנה', |
| 3173 | + 'mwe-upwiz-license-pd-art' => 'עותק של ציור שנמצא בנחלת הכלל בגלל גילו', |
| 3174 | + 'mwe-upwiz-license-pd-usgov' => 'יצירה מקורית של הממשל הפדרלי של ארצות הברית', |
| 3175 | + 'mwe-upwiz-license-pd-usgov-nasa' => 'יצירה מקורית של נאסא', |
| 3176 | + 'mwe-upwiz-license-pd-usgov-military-navy' => 'יצירה מקורית של הצי הצבאי של ארצות הברית', |
| 3177 | + 'mwe-upwiz-license-pd-ineligible' => 'פשוט מכדי להיות מושא חוק זכויות יוצרים', |
| 3178 | + 'mwe-upwiz-license-pd-ineligible-help' => 'היזהרו עם זה. התמונה צריכה להיות פשוטה מאוד, למשל עיגול ירוק או ריבוע אדום', |
| 3179 | + 'mwe-upwiz-license-pd-textlogo' => 'סמל עם תמליל פשוט בלבד (סמל מילולי)', |
| 3180 | + 'mwe-upwiz-license-copyrighted-free-use' => 'מוגן בזכויות יוצרים, אבל יכול לשמש לכל מטרה, כולל למטרות מסחריות', |
| 3181 | + 'mwe-upwiz-license-attribution' => 'יכול לשמש לכל מטרה, כולל למטרות מסחריות, עם ניתן ייחוס ראוי לבעל הזכויות', |
3069 | 3182 | 'mwe-upwiz-license-gfdl' => 'הרישיון לשימוש חופשי במסמכים של גנו', |
| 3183 | + 'mwe-upwiz-license-cc-by-sa-3.0-gfdl' => '"יוצרים זכויות" (copyleft), חובה לתת ייחוס (GFDL, CC-BY-SA-3.0)', |
| 3184 | + 'mwe-upwiz-license-cc-by-3.0-gfdl' => 'נדרש ייחוס (GFDL, CC-BY-SA-3.0)', |
| 3185 | + 'mwe-upwiz-license-cc-head' => 'בעל הזכויות פרסם את {{PLURAL:$1|היצירה הזאת|היצירות האלו}} עם רישיון Creative Commons מתאים', |
| 3186 | + 'mwe-upwiz-license-cc-subhead' => 'לא כל הרישיונות של Creative Commons טובים לאתר {{SITENAME}} – נא לוודא שבעל הזכויות השתמש באחד הרישיונות המתאימים.', |
| 3187 | + 'mwe-upwiz-license-flickr-head' => 'בעל הזכויות פרסם את {{PLURAL:$1|התמונה או את הסרט|התמונות או את הסרטים}} באתר Flickr עם רישיון מתאים', |
| 3188 | + 'mwe-upwiz-license-flickr-subhead' => 'חפשו תחת הכותרת "רישיון" בצד של דף Flickr. הסמלים ושם הרישיון צריכים להתאים לאחת האפשרויות כאן.', |
| 3189 | + 'mwe-upwiz-license-public-domain-head' => 'זכויות היוצרים פגו בהחלט', |
| 3190 | + 'mwe-upwiz-license-usgov-head' => '{{PLURAL:$1|היצירה הזאת נוצרה|היצירות האלו נוצרו}} על־ידי ממשלת ארצות הברית', |
| 3191 | + 'mwe-upwiz-license-misc' => 'סיבות שונות', |
| 3192 | + 'mwe-upwiz-license-custom-head' => 'למומחים בלבד: הכניסו את הקוד לרישיון שלא מופיע כאן', |
| 3193 | + 'mwe-upwiz-license-custom-subhead' => 'הכניסו קוד ויקי שישמש להוספת תבנית רישיון להעלאות שלכם.', |
| 3194 | + 'mwe-upwiz-license-none-applicable-head' => 'אין לי מושג אם אחת מהאפשרויות האלו מתאימה או לא! עזרו לי!', |
| 3195 | + 'mwe-upwiz-license-none-applicable-subhead' => 'אם אינכם בטוחים לחלוטין לגבי הכוונות של היוצר, אז בבקשה אל תעלו את {{PLURAL:$1|הקובץ הזה|הקבצים האלה}} לאתר {{SITENAME}}. לחצו על הכפתור למטה כדי לבטל את {{PLURAL:$1|ההעלאה הזאת|ההעלאות האלו}} – אל תדאגו, עוד לא פורסם שום דבר.', |
| 3196 | + 'mwe-upwiz-license-none-applicable' => 'ביטול {{PLURAL:$1|ההעלאה|ההעלאות}} ללא פרסום', |
| 3197 | + 'mwe-upwiz-license-confirm-remove' => 'האם אתם בטוחים שאתם רוצים להסיר את {{PLURAL:$1|ההעלאה הזאת|ההעלאות האלו}}?', |
| 3198 | + 'mwe-upwiz-license-confirm-remove-title' => 'אישור הסרה', |
3070 | 3199 | 'mwe-upwiz-categories' => 'קטגוריות', |
3071 | 3200 | 'mwe-upwiz-categories-add' => 'הוספה', |
3072 | 3201 | 'mwe-upwiz-category-remove' => 'הסרת קטגוריה זו', |
— | — | @@ -3074,6 +3203,18 @@ |
3075 | 3204 | 'mwe-upwiz-help-popup-title' => 'כותרת', |
3076 | 3205 | 'mwe-upwiz-thumbnail-failed' => 'ההעלאה הצליחה, אבל השרת לא הצליח לקבל תצוגה מקדימה ממוזערת', |
3077 | 3206 | 'mwe-upwiz-unparseable-filename' => 'לא ניתן היה להבין את שם הקובץ "$1"', |
| 3207 | + 'mwe-upwiz-image-preview' => 'תצוגה מקדימה של תמונה', |
| 3208 | + 'mwe-upwiz-feedback-prompt' => 'אנא [$1 ספרו לנו] מה אתם חושבים על אשף ההעלאות!', |
| 3209 | + 'mwe-upwiz-feedback-note' => 'התגובות שלכם תפורסמנה באופן לציבור בדף "[$2 $1]", יחד עם שם המשתמש שלכם, גרסת הדפדפן שלכם ומערכת ההפעלה שלכם.', |
| 3210 | + 'mwe-upwiz-feedback-subject' => 'נושא', |
| 3211 | + 'mwe-upwiz-feedback-message' => 'הודעה:', |
| 3212 | + 'mwe-upwiz-feedback-title' => 'לכתוב תגובה על אשף ההעלאות', |
| 3213 | + 'mwe-upwiz-feedback-cancel' => 'ביטול', |
| 3214 | + 'mwe-upwiz-feedback-submit' => 'שליחת משוב', |
| 3215 | + 'mwe-upwiz-feedback-adding' => 'הוספת משוב לדף...', |
| 3216 | + 'mwe-upwiz-feedback-error1' => 'שגיאה: תוצאה לא מזוהה מה־API', |
| 3217 | + 'mwe-upwiz-feedback-error2' => 'שגיאה: העריכה נכשלה', |
| 3218 | + 'mwe-upwiz-feedback-error3' => 'שגיאה: אין תשובה מה־API', |
3078 | 3219 | ); |
3079 | 3220 | |
3080 | 3221 | /** Croatian (Hrvatski) |
— | — | @@ -3172,7 +3313,6 @@ |
3173 | 3314 | 'mwe-upwiz-title' => 'Naslov', |
3174 | 3315 | 'mwe-upwiz-categories-intro' => 'Pomozite drugima naći vaše radove tako što ćete dodati kategorije', |
3175 | 3316 | 'mwe-upwiz-categories-another' => 'Dodaj druge kategorije', |
3176 | | - 'mwe-upwiz-previously-uploaded' => 'Ova datoteka je prethodno učitana na $1 i već je dostupna <a href="$2">ovdje</a> .', |
3177 | 3317 | 'mwe-upwiz-about-this-work' => 'O ovom djelu', |
3178 | 3318 | 'mwe-upwiz-media-type' => 'Vrsta medija', |
3179 | 3319 | 'mwe-upwiz-date-created' => 'Datum kreiranja', |
— | — | @@ -3361,7 +3501,6 @@ |
3362 | 3502 | 'mwe-upwiz-title' => 'Titul', |
3363 | 3503 | 'mwe-upwiz-categories-intro' => 'Pomhaj ludźom přez přidawanje kategorijow swoje dźěła namakać', |
3364 | 3504 | 'mwe-upwiz-categories-another' => 'Druhe kategorije přidać', |
3365 | | - 'mwe-upwiz-previously-uploaded' => 'Tuta dataja je so prjedy do $1 nahrała a steji hižo <a href="$2">tu</a> k dispoziciji.', |
3366 | 3505 | 'mwe-upwiz-about-this-work' => 'Wo tutym dźěle', |
3367 | 3506 | 'mwe-upwiz-media-type' => 'Medijowy typ', |
3368 | 3507 | 'mwe-upwiz-date-created' => 'Datum wutworjenja', |
— | — | @@ -3541,7 +3680,6 @@ |
3542 | 3681 | 'mwe-upwiz-title' => 'Cím', |
3543 | 3682 | 'mwe-upwiz-categories-intro' => 'Segítsd a műveid megtalálását kategóriák hozzáadásával.', |
3544 | 3683 | 'mwe-upwiz-categories-another' => 'További kategóriák hozzáadása', |
3545 | | - 'mwe-upwiz-previously-uploaded' => 'Ezt a fájlt már korábban feltöltötték a $1ra és már <a href="$2">itt</a> elérhető .', |
3546 | 3684 | 'mwe-upwiz-about-this-work' => 'Erről a műről', |
3547 | 3685 | 'mwe-upwiz-media-type' => 'Média típusa', |
3548 | 3686 | 'mwe-upwiz-date-created' => 'Készítés dátuma', |
— | — | @@ -3674,6 +3812,7 @@ |
3675 | 3813 | 'mwe-upwiz-api-error-duplicate-popup-title' => '{{PLURAL:$1|File|Files}} duplicate', |
3676 | 3814 | 'mwe-upwiz-api-error-timeout' => 'Le servitor non ha respondite intra le tempore expectate.', |
3677 | 3815 | 'mwe-upwiz-api-error-noimageinfo' => 'Le incargamento succedeva, ma le servitor non forniva alcun information super le file.', |
| 3816 | + 'mwe-upwiz-api-error-fileexists-shared-forbidden' => 'Iste nomine de file es reservate pro un file in un deposito commun remote. Elige un altere nomine.', |
3678 | 3817 | 'mwe-upwiz-api-warning-exists' => 'Existe jam [$1 un altere file] in le wiki con le mesme nomine.', |
3679 | 3818 | 'mwe-upwiz-tutorial-error-localized-file-missing' => 'Nos regretta que un tutorial in interlingua non es disponibile. Es monstrate le tutorial in anglese.', |
3680 | 3819 | 'mwe-upwiz-tutorial-error-file-missing' => 'Le files del tutorial non ha essite trovate. Per favor contacta le administratores del systema.', |
— | — | @@ -3730,7 +3869,6 @@ |
3731 | 3870 | 'mwe-upwiz-title' => 'Titulo', |
3732 | 3871 | 'mwe-upwiz-categories-intro' => 'Adjuta le gente a trovar tu obras per le addition de categorias', |
3733 | 3872 | 'mwe-upwiz-categories-another' => 'Adder altere categorias', |
3734 | | - 'mwe-upwiz-previously-uploaded' => 'Iste file esseva previemente incargate in $1 e es ja disponibile <a href="$2">hic</a>.', |
3735 | 3873 | 'mwe-upwiz-about-this-work' => 'A proposito de iste obra', |
3736 | 3874 | 'mwe-upwiz-media-type' => 'Typo de multimedia', |
3737 | 3875 | 'mwe-upwiz-date-created' => 'Data de creation', |
— | — | @@ -3775,7 +3913,8 @@ |
3776 | 3914 | 'mwe-upwiz-next-details' => 'Sequente', |
3777 | 3915 | 'mwe-upwiz-home' => 'Ir al pagina principal del wiki', |
3778 | 3916 | 'mwe-upwiz-upload-another' => 'Incargar plus files', |
3779 | | - 'mwe-prevent-close' => 'Tu files es ancora in curso de incargamento. Es tu secur de voler abandonar iste pagina?', |
| 3917 | + 'mwe-prevent-close' => 'Quitar iste pagina pote causar le perdita de tote le modificationes que tu ha facite.', |
| 3918 | + 'mwe-upwiz-prevent-close' => 'Tu non ha ancora finite de incargar e publicar iste {{PLURAL:$1|file|files}}.', |
3780 | 3919 | 'mwe-upwiz-files-complete' => 'Tu files ha finite de incargar!', |
3781 | 3920 | 'mwe-upwiz-tooltip-author' => 'Le nomine del persona qui prendeva le photo, o pingeva le pictura, designava le designo, etc.', |
3782 | 3921 | 'mwe-upwiz-tooltip-source' => 'De ubi veniva iste file digital: pote esser un URL, o un libro o publication', |
— | — | @@ -3783,6 +3922,7 @@ |
3784 | 3923 | 'mwe-upwiz-tooltip-title' => 'Un titulo curte e unic pro le file. Tu pote usar linguage simple con spatios. Non includer le extension del nomine del file.', |
3785 | 3924 | 'mwe-upwiz-dialog-title' => 'Files pote esser incargate con nomines in omne lingua in omne alphabeto (codificate in UTF-8). Titulos de files multimedia debe esser significative e informative in le lingua seligite.', |
3786 | 3925 | 'mwe-upwiz-tooltip-description' => 'Describe brevemente tote le aspectos notabile de iste obra. Pro un photo, mentiona le cosas principal que es representate, le occasion o le loco.', |
| 3926 | + 'mwe-upwiz-tooltip-date' => 'Data de creation o prime publication de iste obra (formato "aaaa-mm-dd").', |
3787 | 3927 | 'mwe-upwiz-tooltip-categories' => 'Adde [$1 categorias] a tu file pro render lo plus facile a trovar.', |
3788 | 3928 | 'mwe-upwiz-tooltip-other' => 'Omne altere information que tu vole includer a proposito de iste obra: coordinatas geographic, ligamines verso altere versiones, etc.', |
3789 | 3929 | 'mwe-upwiz-tooltip-more-info' => 'Lege plus.', |
— | — | @@ -3841,6 +3981,13 @@ |
3842 | 3982 | 'mwe-upwiz-license-public-domain-head' => 'Le copyright ha definitivemente expirate', |
3843 | 3983 | 'mwe-upwiz-license-usgov-head' => 'Iste {{PLURAL:$1|obra|obras}} ha essite facite per le governamento statounitese', |
3844 | 3984 | 'mwe-upwiz-license-misc' => 'Motivos miscellanee', |
| 3985 | + 'mwe-upwiz-license-custom-head' => 'Expertos solmente: entra le codice pro un licentia non monstrate hic.', |
| 3986 | + 'mwe-upwiz-license-custom-subhead' => 'Entra wikitexto que addera un patrono de licentia a tu incargamentos.', |
| 3987 | + 'mwe-upwiz-license-none-applicable-head' => 'Io non sape si alcun de iste optiones es applicabile o non! Succurso!', |
| 3988 | + 'mwe-upwiz-license-none-applicable-subhead' => 'Si tu non es absolutemente secur del intentiones del autor original, alora per favor non incarga iste {{PLURAL:$1|file|files}} a {{SITENAME}}. Preme le button sequente pro abandonar iste {{PLURAL:$1|incargamento|incargamentos}}. Non inquieta te, nihil ha ancora essite publicate.', |
| 3989 | + 'mwe-upwiz-license-none-applicable' => 'Abandonar iste {{PLURAL:$1|incargamento|incargamento}} sin publicar', |
| 3990 | + 'mwe-upwiz-license-confirm-remove' => 'Es tu secur de voler remover iste {{PLURAL:$1|incargamento|incargamentos}}?', |
| 3991 | + 'mwe-upwiz-license-confirm-remove-title' => 'Confirmar remotion', |
3845 | 3992 | 'mwe-upwiz-categories' => 'Categorias', |
3846 | 3993 | 'mwe-upwiz-categories-add' => 'Adder', |
3847 | 3994 | 'mwe-upwiz-category-remove' => 'Remover iste categoria', |
— | — | @@ -3850,9 +3997,10 @@ |
3851 | 3998 | 'mwe-upwiz-thumbnail-failed' => 'Le incargamento succedeva, ma le servitor non poteva obtener un miniatura de previsualisation.', |
3852 | 3999 | 'mwe-upwiz-unparseable-filename' => 'Le nomine de file "$1" non esseva comprendite.', |
3853 | 4000 | 'mwe-upwiz-image-preview' => 'Previsualisation del imagine', |
| 4001 | + 'mwe-upwiz-feedback-prompt' => 'Per favor [$1 dice nos] lo que tu pensa de UploadWizard!', |
3854 | 4002 | 'mwe-upwiz-feedback-note' => 'Tu responsa essera publicate in $1.', |
3855 | 4003 | 'mwe-upwiz-feedback-subject' => 'Subjecto:', |
3856 | | - 'mwe-upwiz-feedback-message' => 'Message (sin signatura):', |
| 4004 | + 'mwe-upwiz-feedback-message' => 'Message:', |
3857 | 4005 | 'mwe-upwiz-feedback-title' => 'Da nos tu opinion super le assistente de incargamento', |
3858 | 4006 | 'mwe-upwiz-feedback-cancel' => 'Cancellar', |
3859 | 4007 | 'mwe-upwiz-feedback-submit' => 'Submitter opinion', |
— | — | @@ -3903,8 +4051,8 @@ |
3904 | 4052 | 'mwe-upwiz-api-error-overwrite' => 'Tidak diizinkan untuk menimpa berkas yang sudah ada.', |
3905 | 4053 | 'mwe-upwiz-api-error-badtoken' => 'Kesalahan internal: token buruk.', |
3906 | 4054 | 'mwe-upwiz-api-error-fetchfileerror' => 'Kesalahan internal: terjadi kesalahan saat memperoleh berkas ini.', |
3907 | | - 'mwe-upwiz-api-error-duplicate' => 'Sudah ada berkas lain di wiki dengan konten yang sama', |
3908 | | - 'mwe-upwiz-api-warning-exists' => 'Sudah ada berkas lain di wiki dengan nama yang sama', |
| 4055 | + 'mwe-upwiz-api-error-duplicate' => 'Sudah ada {{PLURAL:$1|[$2 berkas lain]|[$2 berkas lain]}} dengan konten yang sama di situs ini', |
| 4056 | + 'mwe-upwiz-api-warning-exists' => 'Sudah ada [$1 berkas lain] dengan nama yang sama di wiki ini', |
3909 | 4057 | 'mwe-upwiz-tutorial-error-localized-file-missing' => 'Maaf, kami tidak dapat menemukan tutorial dalam bahasa Anda sehingga menampilkan versi bahasa Inggris.', |
3910 | 4058 | 'mwe-upwiz-tutorial-error-file-missing' => 'Maaf, kami tidak dapat menemukan berkas tutorial yang seharusnya ditampilkan. Silakan hubungi administrator sistem.', |
3911 | 4059 | 'mwe-upwiz-tutorial-error-cannot-transform' => 'Maaf, kami tidak dapat mendapatkan gambar berskala untuk tutorial yang pas dengan layar ini. Bisa jadi ini hanya masalah sementara dengan Wikimedia Commons; coba lagi nanti.', |
— | — | @@ -3958,7 +4106,6 @@ |
3959 | 4107 | 'mwe-upwiz-title' => 'Judul', |
3960 | 4108 | 'mwe-upwiz-categories-intro' => 'Bantu orang-orang menemukan karya Anda dengan menambahkan kategori', |
3961 | 4109 | 'mwe-upwiz-categories-another' => 'Tambahkan kategori lain', |
3962 | | - 'mwe-upwiz-previously-uploaded' => 'Berkas ini sebelumnya sudah diunggah ke $1 dan tersedia <a href="$2">di sini</a>.', |
3963 | 4110 | 'mwe-upwiz-about-this-work' => 'Tentang karya ini', |
3964 | 4111 | 'mwe-upwiz-media-type' => 'Jenis media', |
3965 | 4112 | 'mwe-upwiz-date-created' => 'Tanggal pembuatan', |
— | — | @@ -3998,8 +4145,7 @@ |
3999 | 4146 | 'mwe-upwiz-next-details' => 'Selanjutnya', |
4000 | 4147 | 'mwe-upwiz-home' => 'Tuju ke halaman utama wiki', |
4001 | 4148 | 'mwe-upwiz-upload-another' => 'Unggah berkas lain', |
4002 | | - 'mwe-prevent-close' => 'Berkas Anda sedang diunggah. |
4003 | | -Anda yakin ingin keluar dari halaman ini?', |
| 4149 | + 'mwe-prevent-close' => 'Meninggalkan halaman ini dapat membuat Anda kehilangan semua perubahan yang telah dilakukan.', |
4004 | 4150 | 'mwe-upwiz-files-complete' => 'Berkas Anda selesai diunggah!', |
4005 | 4151 | 'mwe-upwiz-tooltip-author' => 'Nama orang yang mengambil foto, atau melukis luksian, menggambar gambar, dll.', |
4006 | 4152 | 'mwe-upwiz-tooltip-source' => 'Tempat asal berkas digital ini -- bisa berupa URL, buku atau terbitan', |
— | — | @@ -4010,7 +4156,7 @@ |
4011 | 4157 | 'mwe-upwiz-tooltip-description' => 'Jelaskan dengan singkat hal-hal penting tentang karya ini. |
4012 | 4158 | Untuk foto, sebutkan hal-hal utama yang ditampilkan, kesempatan atau tempat yang ditampilkan di foto.', |
4013 | 4159 | 'mwe-upwiz-tooltip-categories' => 'Tambahkan [$1 kategori] pada berkas Anda untuk membuatnya lebih mudah ditemukan.', |
4014 | | - 'mwe-upwiz-tooltip-other' => 'Informasi lain yang ingin Anda sertakan mengenai karya ini. Berikan templat <a target="_blank" href="http://commons.wikimedia.org/wiki/Commons:Geocoding">geokode</a> di sini.', |
| 4160 | + 'mwe-upwiz-tooltip-other' => 'Informasi lain yang ingin Anda sertakan mengenai karya ini — koordinat geografis, pranala ke versi lain, dll.', |
4015 | 4161 | 'mwe-upwiz-tooltip-more-info' => 'Pelajari lebih lanjut.', |
4016 | 4162 | 'mwe-upwiz-file-need-file' => 'Silakan tambahkan berkas unduhan terlebih dahulu.', |
4017 | 4163 | 'mwe-upwiz-file-need-start' => 'Silakan tekan tombol ini untuk memulai pengunggahan Anda.', |
— | — | @@ -4039,7 +4185,7 @@ |
4040 | 4186 | 'mwe-upwiz-error-date' => 'Silakan masukkan tanggal yang sah dalam format YYY-MM-DD, atau pilih tanggal dari kotak kalender.', |
4041 | 4187 | 'mwe-upwiz-license-cc-by-sa-3.0' => 'Creative Commons Atribusi BerbagiSerupa 3.0', |
4042 | 4188 | 'mwe-upwiz-license-cc-by-3.0' => 'Creative Commons Atribusi 3.0', |
4043 | | - 'mwe-upwiz-license-cc-zero' => 'Creative Commons CC0 Waiver', |
| 4189 | + 'mwe-upwiz-license-cc-zero' => 'Creative Commons CC0 Waiver (domain publik)', |
4044 | 4190 | 'mwe-upwiz-license-gfdl' => 'Lisensi Dokumentasi Bebas GNU', |
4045 | 4191 | 'mwe-upwiz-categories' => 'Kategori', |
4046 | 4192 | 'mwe-upwiz-categories-add' => 'Tambahkan', |
— | — | @@ -4116,6 +4262,7 @@ |
4117 | 4263 | 'mwe-upwiz-api-error-duplicate-popup-title' => 'File duplicat{{PLURAL:$1|o|i}}', |
4118 | 4264 | 'mwe-upwiz-api-error-timeout' => 'Il server non ha risposto entro il tempo previsto.', |
4119 | 4265 | 'mwe-upwiz-api-error-noimageinfo' => 'Il caricamento è riuscito, ma il server non ci ha dato alcuna informazione sul file.', |
| 4266 | + 'mwe-upwiz-api-error-fileexists-shared-forbidden' => 'Questo nome è riservato da un file situato in un deposito remoto condiviso. Scegli un altro nome.', |
4120 | 4267 | 'mwe-upwiz-api-warning-exists' => "Nella wiki c'è già [$1 un altro file] con lo stesso nome", |
4121 | 4268 | 'mwe-upwiz-tutorial-error-localized-file-missing' => 'Spiacenti, non abbiamo trovato un tutorial nella tua lingua. Viene visualizzato quello in inglese.', |
4122 | 4269 | 'mwe-upwiz-tutorial-error-file-missing' => 'Spiacenti, non abbiamo trovato alcun file per il tutorial che dovrebbe andare qui. Si prega di contattare gli amministratori di sistema.', |
— | — | @@ -4170,7 +4317,6 @@ |
4171 | 4318 | 'mwe-upwiz-title' => 'Titolo', |
4172 | 4319 | 'mwe-upwiz-categories-intro' => 'Aiuta i lettori a trovare le tue opere aggiungendo le categorie', |
4173 | 4320 | 'mwe-upwiz-categories-another' => 'Aggiungi altre categorie', |
4174 | | - 'mwe-upwiz-previously-uploaded' => 'Questo file in passato è stato caricato in $1 ed è già disponibile <a href="$2">qui</a>.', |
4175 | 4321 | 'mwe-upwiz-about-this-work' => 'A proposito di questo lavoro', |
4176 | 4322 | 'mwe-upwiz-media-type' => 'Tipo di supporto', |
4177 | 4323 | 'mwe-upwiz-date-created' => 'Data di creazione', |
— | — | @@ -4204,6 +4350,8 @@ |
4205 | 4351 | 'mwe-upwiz-fileexists-replace' => 'Un file con titolo "$1" esiste già. Rinominalo con un titolo non ancora utilizzato.', |
4206 | 4352 | 'mwe-upwiz-fileexists' => 'Un file con questo nome esiste già. |
4207 | 4353 | Controlla <b><tt>$1</tt></b> e verifica scrupolosamente che davvero si debba sostituirlo.', |
| 4354 | + 'mwe-upwiz-fileexists-replace-on-page' => 'Esiste già un file con questo nome. Se vuoi sostituirlo, vai alla pagina [$2 $1] e sostituiscilo lì, altrimenti scegli un nome diverso.', |
| 4355 | + 'mwe-upwiz-fileexists-replace-no-link' => 'Esiste già un file con questo nome.', |
4208 | 4356 | 'mwe-upwiz-thumbnail-more' => 'Ingrandisci', |
4209 | 4357 | 'mwe-upwiz-overwrite' => 'Sostituisci il file', |
4210 | 4358 | 'mwe-copyright-macro' => 'Come sopra', |
— | — | @@ -4214,8 +4362,8 @@ |
4215 | 4363 | 'mwe-upwiz-next-details' => 'Successivo', |
4216 | 4364 | 'mwe-upwiz-home' => 'Vai alla home page del wiki', |
4217 | 4365 | 'mwe-upwiz-upload-another' => 'Carica altri file', |
4218 | | - 'mwe-prevent-close' => 'I tuoi file stanno ancora caricando. |
4219 | | -Sei proprio sicuro di voler uscire da questa pagina?', |
| 4366 | + 'mwe-prevent-close' => 'Lasciare questa pagina potrebbe causarti la perdita di qualsiasi modifica apportata.', |
| 4367 | + 'mwe-upwiz-prevent-close' => 'Non hai ancora finito di caricare e pubblicare {{PLURAL:$1|questo|questi}} file.', |
4220 | 4368 | 'mwe-upwiz-files-complete' => 'Il caricamento dei tuoi file è terminato!', |
4221 | 4369 | 'mwe-upwiz-tooltip-author' => 'Il nome della persona che ha scattato la foto, dipinto il quadro, realizzato il disegno, ecc.', |
4222 | 4370 | 'mwe-upwiz-tooltip-source' => 'Da dove proviene questo file digitale - potrebbe essere un URL, un libro, una pubblicazione, ecc.', |
— | — | @@ -4225,6 +4373,7 @@ |
4226 | 4374 | 'mwe-upwiz-dialog-title' => 'I files possono essere caricati con nomi in ogni lingua e in qualsiasi scrittura (codificata come UTF-8). I titoli dei files multimediali dovrebbero essere significativi e di aiuto nella lingua scelta.', |
4227 | 4375 | 'mwe-upwiz-tooltip-description' => "Descrivi sinteticamente tutto quanto sia degno di nota a proposito di quest'opera. |
4228 | 4376 | Per le foto, indica le cose principali che vi sono rappresentate, l'occasione e/o il luogo in cui sono state scattate.", |
| 4377 | + 'mwe-upwiz-tooltip-date' => "La data in cui quest'opera è stata creata o pubblicata per la prima volta (formato AAAA-MM-GG).", |
4229 | 4378 | 'mwe-upwiz-tooltip-categories' => 'Aggiungi [$1 categorie] al tuo file per renderlo più semplice da trovare.', |
4230 | 4379 | 'mwe-upwiz-tooltip-other' => "Ogni altra informazione che desideri aggiungere a proposito di quest'opera - coordinate geografiche, collegamenti ad altre versioni, ecc.", |
4231 | 4380 | 'mwe-upwiz-tooltip-more-info' => 'Per saperne di più.', |
— | — | @@ -4276,6 +4425,13 @@ |
4277 | 4426 | 'mwe-upwiz-license-public-domain-head' => 'Il copyright è scaduto definitivamente', |
4278 | 4427 | 'mwe-upwiz-license-usgov-head' => '{{PLURAL:$1|Questa opera è stata realizzata|Queste opere sono state realizzate}} dal governo degli Stati Uniti', |
4279 | 4428 | 'mwe-upwiz-license-misc' => 'Varie ragioni', |
| 4429 | + 'mwe-upwiz-license-custom-head' => 'Solo per esperti: inserisci il codice per una licenza non elencata qui', |
| 4430 | + 'mwe-upwiz-license-custom-subhead' => 'Inserisci wikitesto che aggiungerà un template di licenza ai tuoi caricamenti.', |
| 4431 | + 'mwe-upwiz-license-none-applicable-head' => 'Non so se qualcuna delle scelte qui sopra è adatta o no! Aiuto!', |
| 4432 | + 'mwe-upwiz-license-none-applicable-subhead' => "Se non sei assolutamente sicuro di quali fossero le intenzioni dell'autore originario, allora non caricare {{PLURAL:$1|questo file|questi file}} su {{SITENAME}}. Premi il pulsante qui sotto per abbandonare {{PLURAL:$1|questo caricamento|questi caricamenti}} - non preoccuparti, non è ancora stato pubblicato nulla.", |
| 4433 | + 'mwe-upwiz-license-none-applicable' => 'Abbandona {{PLURAL:$1|questo caricamento|questi caricamenti}} senza pubblicare', |
| 4434 | + 'mwe-upwiz-license-confirm-remove' => 'Sei sicuro di voler rimuovere {{PLURAL:$1|questo caricamento|questi caricamenti}}?', |
| 4435 | + 'mwe-upwiz-license-confirm-remove-title' => 'Conferma rimozione', |
4280 | 4436 | 'mwe-upwiz-categories' => 'Categorie', |
4281 | 4437 | 'mwe-upwiz-categories-add' => 'Aggiungi', |
4282 | 4438 | 'mwe-upwiz-category-remove' => 'Elimina questa categoria', |
— | — | @@ -4285,9 +4441,10 @@ |
4286 | 4442 | 'mwe-upwiz-thumbnail-failed' => 'Il caricamento è riuscito, ma il server non ha potuto generare una miniatura di anteprima.', |
4287 | 4443 | 'mwe-upwiz-unparseable-filename' => 'Non è stato possibile capire il nome del file "$1"', |
4288 | 4444 | 'mwe-upwiz-image-preview' => "Anteprima dell'immagine", |
| 4445 | + 'mwe-upwiz-feedback-prompt' => '[$1 Facci sapere] cosa pensi di UploadWizard!', |
4289 | 4446 | 'mwe-upwiz-feedback-note' => 'Il tuo feedback sarà inviato a $1.', |
4290 | 4447 | 'mwe-upwiz-feedback-subject' => 'Oggetto:', |
4291 | | - 'mwe-upwiz-feedback-message' => 'Messaggio (senza firma):', |
| 4448 | + 'mwe-upwiz-feedback-message' => 'Messaggio:', |
4292 | 4449 | 'mwe-upwiz-feedback-title' => 'Lascia un feedback su Upload Wizard', |
4293 | 4450 | 'mwe-upwiz-feedback-cancel' => 'Annulla', |
4294 | 4451 | 'mwe-upwiz-feedback-submit' => 'Invia feedback', |
— | — | @@ -4401,7 +4558,6 @@ |
4402 | 4559 | 'mwe-upwiz-title' => 'タイトル', |
4403 | 4560 | 'mwe-upwiz-categories-intro' => 'カテゴリを追加することで、他の人があなたの作品を見つけやすくなります。', |
4404 | 4561 | 'mwe-upwiz-categories-another' => '他のカテゴリを追加', |
4405 | | - 'mwe-upwiz-previously-uploaded' => 'このファイルは、既に$1としてアップロードされ、<a href="$2">ここ</a>で利用可能です。', |
4406 | 4562 | 'mwe-upwiz-about-this-work' => 'この作品について', |
4407 | 4563 | 'mwe-upwiz-media-type' => 'メディアの種類', |
4408 | 4564 | 'mwe-upwiz-date-created' => '作成日', |
— | — | @@ -4704,6 +4860,8 @@ |
4705 | 4861 | 'mwe-upwiz-api-error-duplicate-popup-title' => 'Di {{PLURAL:$1|Datei es|Dateie sen|Datei es}} ald doh!', |
4706 | 4862 | 'mwe-upwiz-api-error-timeout' => 'Dä ẞööver hät en dä jewennde Zick nit jeantwoot.', |
4707 | 4863 | 'mwe-upwiz-api-error-noimageinfo' => 'Et Huhlaade hät jeflupp, ävver der ẞööver hät ons övver di Dattei nix verzallt.', |
| 4864 | + 'mwe-upwiz-api-error-fileexists-shared-forbidden' => 'Dä Name es reserveet unjehööt zoh enem Repossitoorijum ußerhallf vum Wiki. |
| 4865 | +Donn ene andere Name nämme.', |
4708 | 4866 | 'mwe-upwiz-api-warning-exists' => 'Mer han ald [$1 en Dattei mem sellve Naame] em Wiki.', |
4709 | 4867 | 'mwe-upwiz-tutorial-error-localized-file-missing' => 'Mer han leider kei Projramm zom Liehre en Dinge Shprooch. |
4710 | 4868 | Dröm kreß De dat Projramm op Änglesch aanjezeish.', |
— | — | @@ -4741,8 +4899,22 @@ |
4742 | 4900 | 'mwe-upwiz-deeds-macro-prompt' => '{{GRAMMAR:Nominative|{{SITENAME}}}} bruch Enfommazjuhne övver et Urhävverrääsch för heh {{PLURAL:$1|dat Wärrek|di Wärreke|dat Nix}}, domet jewweß es, dat {{PLURAL:$1|et|se|Fähler}} jeeder_ein rääschmääßesch bruche darref.', |
4743 | 4901 | 'mwe-upwiz-deeds-custom-prompt' => 'Udder:', |
4744 | 4902 | 'mwe-upwiz-source-ownwork' => 'Heh di {{PLURAL:$1|Datei|Dateije}} han esch selfß jemaat.', |
| 4903 | + 'mwe-upwiz-source-ownwork-assert-any-license' => 'Esch ben {{GENDER:$2|dä|et|dä Metmaacher|de|dat|}} $2 un Enhavver vum Rääsch vum Urhävver vun heh {{PLURAL:$1|däm Wärk|dä Wärke|keinem Wärk}}. |
| 4904 | +Esch jävven heemet jeeder_ei et Rääsch, {{PLURAL:$1|et|se|nix}} ze nözze, ze ändere, un onge de Lück ze bränge. Dat jeld för jeede Zwäck, un et kann nit zeröck jenumme wääde. |
| 4905 | +Dröm donn esch {{PLURAL:$1|et|se|nix}} veröffentlesche onger dä Bedengonge:', |
4745 | 4906 | 'mwe-upwiz-source-thirdparty-accept' => 'Lohß Jonn!', |
| 4907 | + 'mwe-upwiz-more-options' => 'mieh müjjelesche Ußwahle …', |
| 4908 | + 'mwe-upwiz-fewer-options' => 'winnijer müjjelesche Ußwahle …', |
4746 | 4909 | 'mwe-upwiz-title' => 'Tėttel', |
| 4910 | + 'mwe-upwiz-categories-another' => 'Donn norr_en Saachjropp dobei', |
| 4911 | + 'mwe-upwiz-about-this-work' => 'Övver heh dat Wärrek', |
| 4912 | + 'mwe-upwiz-media-type' => 'De Zoot Meedijum', |
| 4913 | + 'mwe-upwiz-date-created' => 'Jemaat aam', |
| 4914 | + 'mwe-upwiz-location' => 'Plaz', |
| 4915 | + 'mwe-upwiz-copyright-info' => 'Rääschte aam öffentlesch maache', |
| 4916 | + 'mwe-upwiz-author' => 'Maacher', |
| 4917 | + 'mwe-upwiz-license' => 'Rääschte aam öffentlesch Maache', |
| 4918 | + 'mwe-upwiz-about-format' => 'Övver di Dattei', |
4747 | 4919 | 'mwe-upwiz-filename-tag' => 'Dä Dattei iere Name', |
4748 | 4920 | 'mwe-upwiz-cancel' => 'Ophüre', |
4749 | 4921 | 'mwe-upwiz-change' => '(ändere)', |
— | — | @@ -4817,7 +4989,7 @@ |
4818 | 4990 | 'mwe-upwiz-image-preview' => 'Vör_Aansesh vun däm Beld', |
4819 | 4991 | 'mwe-upwiz-feedback-note' => 'Ding Röckmäldong küdd op $1.', |
4820 | 4992 | 'mwe-upwiz-feedback-subject' => 'Theema:', |
4821 | | - 'mwe-upwiz-feedback-message' => 'Nohreesch, der ohne en „Ongerschreff“:', |
| 4993 | + 'mwe-upwiz-feedback-message' => 'Nohreesch:', |
4822 | 4994 | 'mwe-upwiz-feedback-title' => 'Donn en Röckmäldong övver dat Projramm zum Bellder huhlaade affjävve', |
4823 | 4995 | 'mwe-upwiz-feedback-cancel' => 'Stopp! Avbreche!', |
4824 | 4996 | 'mwe-upwiz-feedback-submit' => 'Lohß jonn!', |
— | — | @@ -4920,7 +5092,6 @@ |
4921 | 5093 | 'mwe-upwiz-title' => 'Titel', |
4922 | 5094 | 'mwe-upwiz-categories-intro' => 'Hëlleft de Leit Är Wierker erëmzefannen andeem Dir Kategorien derbäisetzt', |
4923 | 5095 | 'mwe-upwiz-categories-another' => 'Aner Kategorien derbäisetzen', |
4924 | | - 'mwe-upwiz-previously-uploaded' => 'Dëse Fichier gouf virdru schonn emol op $1 eropgelueden an en ass schonn <a href="$2">hei</a> disponibel.', |
4925 | 5096 | 'mwe-upwiz-about-this-work' => 'Iwwer dëst Wierk', |
4926 | 5097 | 'mwe-upwiz-media-type' => 'Medientyp', |
4927 | 5098 | 'mwe-upwiz-date-created' => 'Datum vun der Creatioun', |
— | — | @@ -4943,6 +5114,7 @@ |
4944 | 5115 | 'mwe-upwiz-thanks-wikitext' => '<b>Fir de Fichier an enger Wiki ze benotzen</b>, kopéiert dësen Text an eng Säit:', |
4945 | 5116 | 'mwe-upwiz-thanks-url' => '<b>Fir een HTML-Link op dëse Fichier ze maachen</b>, kopéiert dës URL-Adress :', |
4946 | 5117 | 'mwe-upwiz-upload-error-bad-filename-extension' => 'Dës Wiki akzeptéiert keng Fichieresnimm mat der Extensioun ".$1".', |
| 5118 | + 'mwe-upwiz-upload-error-bad-filename-no-extension' => 'Dës Wiki verlaangt datt d\'Fichieren eng Erweiderung - wéi z. Bsp. ".JPG" um Ënn vum Fichiersnumm hunn.', |
4947 | 5119 | 'mwe-upwiz-allowed-filename-extensions' => 'Déi erlaabten Erweiderunge sinn:', |
4948 | 5120 | 'mwe-upwiz-help-allowed-filename-extensions' => "Zougeloossen Erweiderunge fir d'Nimm vu Fichieren", |
4949 | 5121 | 'mwe-upwiz-upload-error-duplicate' => 'Dëse Fichier gouf scho virdrun op dës Wiki eropgelueden.', |
— | — | @@ -4952,6 +5124,8 @@ |
4953 | 5125 | 'mwe-upwiz-change' => '(Ännerung)', |
4954 | 5126 | 'mwe-upwiz-fileexists-replace' => 'E Fichier mam Titel "$1" gëtt et schonn. Ännert Ären Titel op eppes wat et nach net gëtt.', |
4955 | 5127 | 'mwe-upwiz-fileexists' => 'E Fichier mat dësem Numm gëtt et schonn. Kuckt w.e.g. op <b><tt>$1</tt></b> no wann Dir net sécher sidd ob Dir en ännere wëllt.', |
| 5128 | + 'mwe-upwiz-fileexists-replace-on-page' => "Et gëtt schonn e Fichier mat deem Numm. Wann dir deen ersetze wëllt da gitt op d'Säit fir [$2 $1] an ersetzt en do.", |
| 5129 | + 'mwe-upwiz-fileexists-replace-no-link' => 'Et gëtt schonn e Fichier mat deem Numm.', |
4956 | 5130 | 'mwe-upwiz-thumbnail-more' => ' Vergréisseren', |
4957 | 5131 | 'mwe-upwiz-overwrite' => 'De Fichier ersetzen', |
4958 | 5132 | 'mwe-copyright-macro' => 'Esou wéi uewendriwwer', |
— | — | @@ -4962,8 +5136,7 @@ |
4963 | 5137 | 'mwe-upwiz-next-details' => 'Nächst', |
4964 | 5138 | 'mwe-upwiz-home' => "Op d'Wiki-Homepage goen", |
4965 | 5139 | 'mwe-upwiz-upload-another' => 'Méi Fichieren eroplueden', |
4966 | | - 'mwe-prevent-close' => 'Är Fichiere ginn elo eropgelueden. |
4967 | | -Sidd Dir sécher datt Dir elo eng aner Säit opruffe wëllt?', |
| 5140 | + 'mwe-prevent-close' => 'Wann Dir dës Säit verloosst, da verléiert Dir all Ännerungen déi Dir gemaach hutt.', |
4968 | 5141 | 'mwe-upwiz-files-complete' => "D'Eropluede vun Äre Fichieren ass fäerdeg!", |
4969 | 5142 | 'mwe-upwiz-tooltip-author' => "Den Numm vun der Persoun déi d'Photo gemaach huet, oder d'Bild gemoolt huet, d'Zeechnung gezeechent huet, asw.", |
4970 | 5143 | 'mwe-upwiz-tooltip-source' => 'Wou dëse Fichier hierkënnt -- dëst kann eng URL, oder e Buch oder eng aner Publikatioun sinn', |
— | — | @@ -5003,7 +5176,10 @@ |
5004 | 5177 | 'mwe-upwiz-license-cc-by-sa-3.0' => 'Creative Commons Attribution ShareAlike 3.0', |
5005 | 5178 | 'mwe-upwiz-license-cc-by-3.0' => 'Creative Commons Attributioun 3.0', |
5006 | 5179 | 'mwe-upwiz-license-cc-zero' => 'Creative Commons CC0 Waiver (public domain)', |
| 5180 | + 'mwe-upwiz-license-pd-old-100' => 'Den Auteur ass viru méi wéi 100 Joer gestuerwen', |
| 5181 | + 'mwe-upwiz-license-pd-old' => 'Den Auteur ass viru méi wéi 70 Joer gestuerwen', |
5007 | 5182 | 'mwe-upwiz-license-gfdl' => 'GNU Fräi Dokumentatiouns Lizenz', |
| 5183 | + 'mwe-upwiz-license-misc' => 'Aner Grënn', |
5008 | 5184 | 'mwe-upwiz-categories' => 'Kategorien', |
5009 | 5185 | 'mwe-upwiz-categories-add' => 'Derbäisetzen', |
5010 | 5186 | 'mwe-upwiz-category-remove' => 'Dës Kategorie ewechhuelen', |
— | — | @@ -5013,7 +5189,9 @@ |
5014 | 5190 | 'mwe-upwiz-thumbnail-failed' => "D'Eroplueden huet geklappt, mä de Server ka kee Miniaturbild vum Fichier weisen.", |
5015 | 5191 | 'mwe-upwiz-unparseable-filename' => 'Den Numm vum Fichier "$1" gouf net verstan', |
5016 | 5192 | 'mwe-upwiz-feedback-subject' => 'Sujet:', |
5017 | | - 'mwe-upwiz-feedback-message' => 'Message (ouni Ënnerschrëft):', |
| 5193 | + 'mwe-upwiz-feedback-message' => 'Message:', |
| 5194 | + 'mwe-upwiz-feedback-cancel' => 'Ofbriechen', |
| 5195 | + 'mwe-upwiz-feedback-error2' => "Feeler: D'Ännerung gouf net gespäichert", |
5018 | 5196 | ); |
5019 | 5197 | |
5020 | 5198 | /** Macedonian (Македонски) |
— | — | @@ -5068,6 +5246,7 @@ |
5069 | 5247 | 'mwe-upwiz-api-error-duplicate-popup-title' => '{{PLURAL:$1|Дуплирана податотека|Дуплирани податотеки}}', |
5070 | 5248 | 'mwe-upwiz-api-error-timeout' => 'Опслужувачот не одговори во очекуваното време.', |
5071 | 5249 | 'mwe-upwiz-api-error-noimageinfo' => 'Погидањето успеа, но опслужувачот не понуди никакви информации за податотеката.', |
| 5250 | + 'mwe-upwiz-api-error-fileexists-shared-forbidden' => 'Ова податотечно име е резервирано од податотека на далечинско заедничко складиште. Одберете друго.', |
5072 | 5251 | 'mwe-upwiz-api-warning-exists' => 'На викито веќе постои [$1 друга податотека] со истото име', |
5073 | 5252 | 'mwe-upwiz-tutorial-error-localized-file-missing' => 'Нажалост, не можевме да најдеме напатствие на вашиот јазик. Затоа ви ја прикажуваме англиската верзија.', |
5074 | 5253 | 'mwe-upwiz-tutorial-error-file-missing' => 'Нажалост, не можевме да најдеме податотеки за напатствието што треба да оди тука. Обратете се кај администраторите.', |
— | — | @@ -5124,7 +5303,6 @@ |
5125 | 5304 | 'mwe-upwiz-title' => 'Наслов', |
5126 | 5305 | 'mwe-upwiz-categories-intro' => 'Помогнете и на луѓето да ги пронаоѓаат вашите дела со тоа што ќе им додадете категории', |
5127 | 5306 | 'mwe-upwiz-categories-another' => 'Додај други категории', |
5128 | | - 'mwe-upwiz-previously-uploaded' => 'Оваа податотека била претходно подигана во $1 и е достапна <a href="$2">тука</a>.', |
5129 | 5307 | 'mwe-upwiz-about-this-work' => 'За делово', |
5130 | 5308 | 'mwe-upwiz-media-type' => 'Тип на мултим. податотека', |
5131 | 5309 | 'mwe-upwiz-date-created' => 'Создадена на', |
— | — | @@ -5157,6 +5335,8 @@ |
5158 | 5336 | 'mwe-upwiz-change' => '(промени)', |
5159 | 5337 | 'mwe-upwiz-fileexists-replace' => 'Веќе постои податотека со насловот „$1“. Ставете поинаков наслов.', |
5160 | 5338 | 'mwe-upwiz-fileexists' => 'Веќе постои податотека со тоа име. Проверете ја <b><tt>$1</tt></b> ако не сте сигурни дека сакате да ја замените.', |
| 5339 | + 'mwe-upwiz-fileexists-replace-on-page' => 'Веќе постои податотека со ова име. Ако сакате да ја замените, одете на страницата за [$2 $1] и заменете ја таму.', |
| 5340 | + 'mwe-upwiz-fileexists-replace-no-link' => 'Веќе постои податотека со ова име', |
5161 | 5341 | 'mwe-upwiz-thumbnail-more' => 'Зголеми', |
5162 | 5342 | 'mwe-upwiz-overwrite' => 'Замени ја податотеката', |
5163 | 5343 | 'mwe-copyright-macro' => 'Како погоре', |
— | — | @@ -5167,7 +5347,8 @@ |
5168 | 5348 | 'mwe-upwiz-next-details' => 'Следно', |
5169 | 5349 | 'mwe-upwiz-home' => 'Оди на главната страница на Викито', |
5170 | 5350 | 'mwe-upwiz-upload-another' => 'Подигни уште податотеки', |
5171 | | - 'mwe-prevent-close' => 'Подигањето на вашите податотеки е сè уште во тек. Дали сте сигурни дека сакате да се оттргнете од оваа страница?', |
| 5351 | + 'mwe-prevent-close' => 'Ако ја напуштите страницава, ќе ги изгубите сите направени промени.', |
| 5352 | + 'mwe-upwiz-prevent-close' => 'Сè уште не сте готови со подигање и објавување на {{PLURAL:$1|податотекава|податотекиве}}.', |
5172 | 5353 | 'mwe-upwiz-files-complete' => 'Вашите податотеки сега се подигнати!', |
5173 | 5354 | 'mwe-upwiz-tooltip-author' => 'Име на лицето што ја направило фотографијата, ја насликало сликата, го нацтрало цртежот и тн.', |
5174 | 5355 | 'mwe-upwiz-tooltip-source' => 'Од каде е оваа дигитална податотека -- може да е URL, или пак книга или друга публијација', |
— | — | @@ -5175,6 +5356,7 @@ |
5176 | 5357 | 'mwe-upwiz-tooltip-title' => 'Краток и единствен наслов на податотеката. Можете да користите прост јазик со меѓупростор, но не пишувајте ја податотечната наставка.', |
5177 | 5358 | 'mwe-upwiz-dialog-title' => 'Податотеките можат да се подигаат со имиња на секој јазик, со секое писмо (кодирано како UTF-8). Насловите на снимките треба да се описни и корисни на избраниот јазик.', |
5178 | 5359 | 'mwe-upwiz-tooltip-description' => 'Накратко опишете го сето она што е значајно за делото. Ако е фотографија, споменете ги главните нешта што се прикажани на неа, настанот или местото.', |
| 5360 | + 'mwe-upwiz-tooltip-date' => 'Датум на создавање или прво објавување на делото (во форматот „гггг-мм-дд“).', |
5179 | 5361 | 'mwe-upwiz-tooltip-categories' => 'Додајте ѝ [$1 категории] на податотеката за да може полесно да се најде.', |
5180 | 5362 | 'mwe-upwiz-tooltip-other' => 'Некои други информации што би сакале да ги споменете за делото — координати на графикот, врски до други верзии и тн.', |
5181 | 5363 | 'mwe-upwiz-tooltip-more-info' => 'Дознајте повеќе.', |
— | — | @@ -5233,6 +5415,13 @@ |
5234 | 5416 | 'mwe-upwiz-license-public-domain-head' => 'Авторските права се дефинитивно истечени', |
5235 | 5417 | 'mwe-upwiz-license-usgov-head' => '{{PLURAL:$1|Ова дело е|Овие дела се}} творба на владата на САД', |
5236 | 5418 | 'mwe-upwiz-license-misc' => 'Разни причини', |
| 5419 | + 'mwe-upwiz-license-custom-head' => 'Само за стручњаци: внесете го кодот на лиценцата ако не е прикажана тука', |
| 5420 | + 'mwe-upwiz-license-custom-subhead' => 'Внесете го викитекстот кој ќе вметнува лиценцен шаблон во вашите подигања.', |
| 5421 | + 'mwe-upwiz-license-none-applicable-head' => 'Не знам дали нешто од горенаведеното се однесува на ова! Помагајте!', |
| 5422 | + 'mwe-upwiz-license-none-applicable-subhead' => 'Доколку не сте наполно сигурни какви биле намерите на првичниот автор, тогаш не подигајте {{PLURAL:$1|ја податотекава|ги податотекиве}} на {{SITENAME}}. Стиснете на долуприкажаното копче за да {{PLURAL:$1|го откажете ова подигање|ги откажете овие подигања}} -- не грижете се, сè уште ништо не е објавено.', |
| 5423 | + 'mwe-upwiz-license-none-applicable' => 'Откажете {{PLURAL:$1|го подигањево|ги подигањава}} без објавување', |
| 5424 | + 'mwe-upwiz-license-confirm-remove' => 'Дали сте сигурни дека сакате {{PLURAL:$1|ја отстраните подигнатата податотека|ги отстраните подигнативе податотеки}}?', |
| 5425 | + 'mwe-upwiz-license-confirm-remove-title' => 'Потврдете го отстранувањето', |
5237 | 5426 | 'mwe-upwiz-categories' => 'Категории', |
5238 | 5427 | 'mwe-upwiz-categories-add' => 'Додај', |
5239 | 5428 | 'mwe-upwiz-category-remove' => 'Отстрани ја категоријава', |
— | — | @@ -5242,9 +5431,10 @@ |
5243 | 5432 | 'mwe-upwiz-thumbnail-failed' => 'Подигањето успеа, но опслужувачот не можеше да понуди минијатура за преглед', |
5244 | 5433 | 'mwe-upwiz-unparseable-filename' => 'Не го разбрав податотечното име „$1“', |
5245 | 5434 | 'mwe-upwiz-image-preview' => 'Преглед на сликата', |
| 5435 | + 'mwe-upwiz-feedback-prompt' => '[$1 Кажете ни] што мислите за Помошникот за подигање!', |
5246 | 5436 | 'mwe-upwiz-feedback-note' => 'Вашиот одѕив ќе биде објавен на $1.', |
5247 | 5437 | 'mwe-upwiz-feedback-subject' => 'Наслов:', |
5248 | | - 'mwe-upwiz-feedback-message' => 'Порака (без потпис):', |
| 5438 | + 'mwe-upwiz-feedback-message' => 'Порака:', |
5249 | 5439 | 'mwe-upwiz-feedback-title' => 'Дајте ваше мислење за Помошникот за подигање', |
5250 | 5440 | 'mwe-upwiz-feedback-cancel' => 'Откажи', |
5251 | 5441 | 'mwe-upwiz-feedback-submit' => 'Поднеси мислење', |
— | — | @@ -5354,7 +5544,6 @@ |
5355 | 5545 | 'mwe-upwiz-title' => 'ശീർഷകം', |
5356 | 5546 | 'mwe-upwiz-categories-intro' => 'വർഗ്ഗങ്ങൾ ചേർത്ത് താങ്കളുടെ സൃഷ്ടികൾ മറ്റുപയോക്താക്കൾക്ക് കണ്ടെത്താൻ എളുപ്പമാക്കുക', |
5357 | 5547 | 'mwe-upwiz-categories-another' => 'മറ്റ് വർഗ്ഗങ്ങൾ ചേർക്കുക', |
5358 | | - 'mwe-upwiz-previously-uploaded' => 'ഈ പ്രമാണം $1 പദ്ധതിയിൽ മുമ്പേ അപ്ലോഡ് ചെയ്തിട്ടുള്ളതാണ്, അത് <a href="$2">ഇവിടെ</a> ലഭ്യമാണ്.', |
5359 | 5548 | 'mwe-upwiz-about-this-work' => 'ഈ സൃഷ്ടിയെക്കുറിച്ച്', |
5360 | 5549 | 'mwe-upwiz-media-type' => 'മീഡിയ തരം', |
5361 | 5550 | 'mwe-upwiz-date-created' => 'സൃഷ്ടിച്ച തീയതി', |
— | — | @@ -5438,8 +5627,22 @@ |
5439 | 5628 | 'mwe-upwiz-error-date' => 'ദയവായി സാധുവായ തീയതി YYYY-MM-DD രീതിയിൽ നൽകുക, അല്ലെങ്കിൽ പോപ്-അപ് കലണ്ടറിൽ നിന്നൊരു തീയതി എടുക്കുക.', |
5440 | 5629 | 'mwe-upwiz-license-cc-by-sa-3.0' => 'ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0', |
5441 | 5630 | 'mwe-upwiz-license-cc-by-3.0' => 'ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ 3.0', |
| 5631 | + 'mwe-upwiz-license-cc-by-sa-2.5' => 'ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 2.5', |
| 5632 | + 'mwe-upwiz-license-cc-by-2.5' => 'ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ 2.5', |
| 5633 | + 'mwe-upwiz-license-cc-by-sa-2.0' => 'ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 2.0', |
| 5634 | + 'mwe-upwiz-license-cc-by-2.0' => 'ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ 2.0', |
5442 | 5635 | 'mwe-upwiz-license-cc-zero' => 'ക്രിയേറ്റീവ് കോമൺസ് സി.സി.0 വൈയ്വർ (പൊതുസഞ്ചയം)', |
| 5636 | + 'mwe-upwiz-license-pd-old-100' => 'രചയിതാവ് 100 വർഷങ്ങൾക്ക് മുമ്പ് മരണപ്പെട്ടത്', |
| 5637 | + 'mwe-upwiz-license-pd-old' => 'രചയിതാവ് 70 വർഷങ്ങൾക്ക് മുമ്പ് മരണപ്പെട്ടത്', |
| 5638 | + 'mwe-upwiz-license-pd-art' => 'കാലപ്പഴക്കത്താൽ പൊതുസഞ്ചയത്തിലായ ചിത്രത്തിന്റെ പുനഃസൃഷ്ടി', |
| 5639 | + 'mwe-upwiz-license-pd-usgov' => 'അമേരിക്കൻ ഐക്യനാടുകളിലെ ഫെഡറൽ ഭരണകൂടത്തിന്റെ സൃഷ്ടി', |
| 5640 | + 'mwe-upwiz-license-pd-usgov-nasa' => 'നാസയുടെ സൃഷ്ടി', |
| 5641 | + 'mwe-upwiz-license-pd-usgov-military-navy' => 'അമേരിക്കൻ ഐക്യനാടുകളിലെ നാവികസേനയുടെ സൃഷ്ടി', |
| 5642 | + 'mwe-upwiz-license-pd-ineligible' => 'പകർപ്പവകാശമുന്നയിക്കാനാവാത്തത്ര ലളിതം', |
5443 | 5643 | 'mwe-upwiz-license-gfdl' => 'ഗ്നൂ സ്വതന്ത്ര പ്രസിദ്ധീകരണാനുമതി', |
| 5644 | + 'mwe-upwiz-license-cc-by-sa-3.0-gfdl' => 'പകർപ്പവകാശരഹിതം, കടപ്പാട് ആവശ്യമാണ് (ജി.എഫ്.ഡി.എൽ., സി.സി.-ബൈ-എസ്.എ.-3.0)', |
| 5645 | + 'mwe-upwiz-license-cc-by-3.0-gfdl' => 'കടപ്പാട് ആവശ്യമാണ് (ജി.എഫ്.ഡി.എൽ., സി.സി.-ബൈ-എസ്.എ.-3.0)', |
| 5646 | + 'mwe-upwiz-license-confirm-remove-title' => 'നീക്കം ചെയ്യൽ സ്ഥിരീകരിക്കുക', |
5444 | 5647 | 'mwe-upwiz-categories' => 'വർഗ്ഗങ്ങൾ', |
5445 | 5648 | 'mwe-upwiz-categories-add' => 'കൂട്ടിച്ചേർക്കുക', |
5446 | 5649 | 'mwe-upwiz-category-remove' => 'ഈ വർഗ്ഗം നീക്കം ചെയ്യുക', |
— | — | @@ -5448,6 +5651,11 @@ |
5449 | 5652 | 'mwe-upwiz-help-popup-title' => 'തലക്കെട്ട്', |
5450 | 5653 | 'mwe-upwiz-thumbnail-failed' => 'അപ്ലോഡ് വിജയകരമായിരുന്നു, പക്ഷേ എങ്ങനെയുണ്ടെന്ന് കാണാനുള്ള ലഘുചിത്രം സെർവർ ലഭ്യമാക്കിയിട്ടില്ല', |
5451 | 5654 | 'mwe-upwiz-unparseable-filename' => '"$1" എന്ന പ്രമാണനാമം മനസ്സിലാക്കിയെടുക്കാൻ കഴിഞ്ഞില്ല', |
| 5655 | + 'mwe-upwiz-image-preview' => 'ചിത്രം എങ്ങനെയുണ്ടെന്ന് കാണൽ', |
| 5656 | + 'mwe-upwiz-feedback-subject' => 'വിഷയം:', |
| 5657 | + 'mwe-upwiz-feedback-message' => 'സന്ദേശം:', |
| 5658 | + 'mwe-upwiz-feedback-cancel' => 'റദ്ദാക്കുക', |
| 5659 | + 'mwe-upwiz-feedback-submit' => 'അഭിപ്രായം സമർപ്പിക്കുക', |
5452 | 5660 | ); |
5453 | 5661 | |
5454 | 5662 | /** Mongolian (Монгол) |
— | — | @@ -5459,6 +5667,18 @@ |
5460 | 5668 | 'mwe-upwiz-categories-add' => 'Нэмэх', |
5461 | 5669 | ); |
5462 | 5670 | |
| 5671 | +/** Malay (Bahasa Melayu) |
| 5672 | + * @author Anakmalaysia |
| 5673 | + */ |
| 5674 | +$messages['ms'] = array( |
| 5675 | + 'mwe-upwiz-title' => 'Tajuk', |
| 5676 | + 'mwe-upwiz-source' => 'Sumber', |
| 5677 | + 'mwe-upwiz-next' => 'Berikutnya', |
| 5678 | + 'mwe-upwiz-next-deeds' => 'Berikutnya', |
| 5679 | + 'mwe-upwiz-next-details' => 'Berikutnya', |
| 5680 | + 'mwe-upwiz-help-popup-title' => 'Tajuk', |
| 5681 | +); |
| 5682 | + |
5463 | 5683 | /** Burmese (မြန်မာဘာသာ) |
5464 | 5684 | * @author Erikoo |
5465 | 5685 | */ |
— | — | @@ -5478,6 +5698,7 @@ |
5479 | 5699 | |
5480 | 5700 | /** Dutch (Nederlands) |
5481 | 5701 | * @author McDutchie |
| 5702 | + * @author SPQRobin |
5482 | 5703 | * @author Siebrand |
5483 | 5704 | * @author Tvdm |
5484 | 5705 | */ |
— | — | @@ -5522,6 +5743,7 @@ |
5523 | 5744 | 'mwe-upwiz-api-error-duplicate-popup-title' => 'Zelfde {{PLURAL:$1|bestand|bestanden}}', |
5524 | 5745 | 'mwe-upwiz-api-error-timeout' => 'De server heeft niet binnen de verwachte tijd geantwoord.', |
5525 | 5746 | 'mwe-upwiz-api-error-noimageinfo' => 'De upload is afgerond, maar de server heeft geen gegevens over het bestand verstrekt.', |
| 5747 | + 'mwe-upwiz-api-error-fileexists-shared-forbidden' => 'Deze bestandsnaam is gereserveerd voor een bestand in een gedeelde repository. Kies een andere naam.', |
5526 | 5748 | 'mwe-upwiz-api-warning-exists' => 'Er staat al [$1 een ander bestand] met dezelfde inhoud in de wiki.', |
5527 | 5749 | 'mwe-upwiz-tutorial-error-localized-file-missing' => 'Er is geen beschrijving in uw taal beschikbaar. |
5528 | 5750 | De beschrijving wordt weergegeven in het Engels.', |
— | — | @@ -5582,7 +5804,6 @@ |
5583 | 5805 | 'mwe-upwiz-title' => 'Naam', |
5584 | 5806 | 'mwe-upwiz-categories-intro' => 'Help andere gebruikers uw werken te vinden door categorieën toe te voegen', |
5585 | 5807 | 'mwe-upwiz-categories-another' => 'Andere categorieën toevoegen', |
5586 | | - 'mwe-upwiz-previously-uploaded' => 'Dit bestand is al eerder geüpload naar $1 en is <a href="$2">reeds beschikbaar</a>.', |
5587 | 5808 | 'mwe-upwiz-about-this-work' => 'Over dit werk', |
5588 | 5809 | 'mwe-upwiz-media-type' => 'Mediatype', |
5589 | 5810 | 'mwe-upwiz-date-created' => 'Aangemaakt op', |
— | — | @@ -5615,6 +5836,8 @@ |
5616 | 5837 | 'mwe-upwiz-change' => '(wijzigen)', |
5617 | 5838 | 'mwe-upwiz-fileexists-replace' => 'Een bestand met de naam "$1" bestaat al. Pas uw bestandsnaam aan.', |
5618 | 5839 | 'mwe-upwiz-fileexists' => 'Er bestaat al een bestand met deze naam. Controleer <b><tt>$1</tt></b> als u niet zeker weet of u het huidige bestand wilt overschrijven.', |
| 5840 | + 'mwe-upwiz-fileexists-replace-on-page' => 'Er bestaat al een bestand met deze naam. Als u het wilt vervangen, ga dan naar de pagina voor [$2 $1] en vervang het daar.', |
| 5841 | + 'mwe-upwiz-fileexists-replace-no-link' => 'Er bestaat al een bestand met deze naam.', |
5619 | 5842 | 'mwe-upwiz-thumbnail-more' => 'Vergroten', |
5620 | 5843 | 'mwe-upwiz-overwrite' => 'Het bestand vervangen', |
5621 | 5844 | 'mwe-copyright-macro' => 'Zoals hierboven', |
— | — | @@ -5625,7 +5848,8 @@ |
5626 | 5849 | 'mwe-upwiz-next-details' => 'Volgende', |
5627 | 5850 | 'mwe-upwiz-home' => 'Ga naar de hoofdpagina van de wiki', |
5628 | 5851 | 'mwe-upwiz-upload-another' => 'Meer bestanden uploaden', |
5629 | | - 'mwe-prevent-close' => 'De upload van uw bestanden loopt nog. Weet u zeker dat u deze pagina wilt verlaten?', |
| 5852 | + 'mwe-prevent-close' => 'Als u deze pagina verlaat, gaan de wijzigingen die u hebt gemaakt verloren.', |
| 5853 | + 'mwe-upwiz-prevent-close' => 'U bent nog niet klaar met het uploaden en publiceren van {{PLURAL:$1|dit bestand|deze bestanden}}.', |
5630 | 5854 | 'mwe-upwiz-files-complete' => 'Het uploaden van uw bestanden is afgerond!', |
5631 | 5855 | 'mwe-upwiz-tooltip-author' => 'De naam van de persoon die de foto heeft genomen, het schilderij of de tekening heeft gemaakt, enzovoort.', |
5632 | 5856 | 'mwe-upwiz-tooltip-source' => 'Waar komt het digitale bestand vandaan? Dit kan een URL, een boek of publicatie zijn.', |
— | — | @@ -5633,6 +5857,7 @@ |
5634 | 5858 | 'mwe-upwiz-tooltip-title' => 'Een korte naam voor het bestand. U kunt platte tekst met spaties gebruiken. Neem de bestandsextensie niet op.', |
5635 | 5859 | 'mwe-upwiz-dialog-title' => 'Bestanden kunnen geüpload worden met een naam in een willekeurige taak in een willekeurig schrift (gecodeerd als UTF-8). Namen van mediabestanden horen betekenisvol te zijn in de gekozen taal.', |
5636 | 5860 | 'mwe-upwiz-tooltip-description' => 'Beschrijf het werk. Vermeld voor een foto bijvoorbeeld wat er te zien is, wanneer de foto is genomen, bij welke gelegenheid, enzovoort.', |
| 5861 | + 'mwe-upwiz-tooltip-date' => 'Datum waarop dit werk is gemaak t of voor de eerste keer is gepubliceerd (opmaak: jjjj-mm-dd).', |
5637 | 5862 | 'mwe-upwiz-tooltip-categories' => 'Voeg [$1 categorieën] toe aan uw bestand om het makkelijker vindbaar te maken.', |
5638 | 5863 | 'mwe-upwiz-tooltip-other' => 'Overige gegevens die u wilt opnemen over dit werk. Denk aan geografische coördinaten, verwijzingen naar andere versies, enzovoort.', |
5639 | 5864 | 'mwe-upwiz-tooltip-more-info' => 'Meer lezen.', |
— | — | @@ -5691,6 +5916,13 @@ |
5692 | 5917 | 'mwe-upwiz-license-public-domain-head' => 'Het auteursrecht is zeker verlopen.', |
5693 | 5918 | 'mwe-upwiz-license-usgov-head' => '{{PLURAL:$1|Dit werk is|Deze werken zijn}} gemaakt door de overheid van de Verenigde Staten.', |
5694 | 5919 | 'mwe-upwiz-license-misc' => 'Diverse redenen', |
| 5920 | + 'mwe-upwiz-license-custom-head' => 'Alleen voor experts: voer de code in voor een licentie die hier niet wordt weergegeven', |
| 5921 | + 'mwe-upwiz-license-custom-subhead' => 'Voer wikitekst in die een licentiesjabloon toevoegt aan uw uploads.', |
| 5922 | + 'mwe-upwiz-license-none-applicable-head' => 'Ik weet niet wat ik hierboven moet kiezen. Help!', |
| 5923 | + 'mwe-upwiz-license-none-applicable-subhead' => 'Als u niet zeker weet wat de bedoeling van de oorspronkelijke auteur was, upload {{PLURAL:$1|dit bestand|deze bestanden}} dan niet naar {{SITENAME}}. Klik op de knop hieronder om {{PLURAL:$1|de upload te annuleren|de uploads te annuleren}}. Maak u geen zorgen, er is nog niets gepubliceerd.', |
| 5924 | + 'mwe-upwiz-license-none-applicable' => 'Deze {{PLURAL:$1|upload|uploads}} annuleren zonder te publiceren', |
| 5925 | + 'mwe-upwiz-license-confirm-remove' => 'Weet u zeker dat u deze {{PLURAL:$1|upload|uploads}} wilt verwijderen?', |
| 5926 | + 'mwe-upwiz-license-confirm-remove-title' => 'Verwijderen bevestigen', |
5695 | 5927 | 'mwe-upwiz-categories' => 'Categorieën', |
5696 | 5928 | 'mwe-upwiz-categories-add' => 'Toevoegen', |
5697 | 5929 | 'mwe-upwiz-category-remove' => 'Deze categorie verwijderen', |
— | — | @@ -5700,9 +5932,10 @@ |
5701 | 5933 | 'mwe-upwiz-thumbnail-failed' => 'De upload is afgerond, maar de server kon geen miniatuurweergave maken', |
5702 | 5934 | 'mwe-upwiz-unparseable-filename' => 'De bestandsnaam "$1" kon niet verwerkt worden', |
5703 | 5935 | 'mwe-upwiz-image-preview' => 'Voorvertoning van afbeelding', |
| 5936 | + 'mwe-upwiz-feedback-prompt' => '[$1 Laat ons weten] wat u van de Uploadwizard vindt!', |
5704 | 5937 | 'mwe-upwiz-feedback-note' => 'Uw terugkoppeling wordt geplaatst op $1.', |
5705 | 5938 | 'mwe-upwiz-feedback-subject' => 'Onderwerp:', |
5706 | | - 'mwe-upwiz-feedback-message' => 'Bericht (zonder ondertekening):', |
| 5939 | + 'mwe-upwiz-feedback-message' => 'Bericht:', |
5707 | 5940 | 'mwe-upwiz-feedback-title' => 'Terugkoppeling achterlaten over de Wizard uploaden', |
5708 | 5941 | 'mwe-upwiz-feedback-cancel' => 'Annuleren', |
5709 | 5942 | 'mwe-upwiz-feedback-submit' => 'Terugkoppeling opslaan', |
— | — | @@ -5764,7 +5997,6 @@ |
5765 | 5998 | 'mwe-upwiz-title' => 'Tittel', |
5766 | 5999 | 'mwe-upwiz-categories-intro' => 'Hjelp andre å finne verket ditt ved å legge til kategorier', |
5767 | 6000 | 'mwe-upwiz-categories-another' => 'Legg til andre kategorier', |
5768 | | - 'mwe-upwiz-previously-uploaded' => 'Denne filen ble tidligere lastet opp til $1 og er allerede tilgjengelig <a href="$2">her</a>.', |
5769 | 6001 | 'mwe-upwiz-about-this-work' => 'Om dette arbeidet', |
5770 | 6002 | 'mwe-upwiz-media-type' => 'Mediatype', |
5771 | 6003 | 'mwe-upwiz-date-created' => 'Dato opprettet', |
— | — | @@ -5927,6 +6159,7 @@ |
5928 | 6160 | 'mwe-upwiz-api-error-duplicate-popup-title' => '{{PLURAL:$1|Zdublowany plik|Zdublowane plik}}', |
5929 | 6161 | 'mwe-upwiz-api-error-timeout' => 'Serwer nie odpowiedział w oczekiwanym czasie.', |
5930 | 6162 | 'mwe-upwiz-api-error-noimageinfo' => 'Plik przesłano, ale serwer nie zwrócił informacji na jego temat.', |
| 6163 | + 'mwe-upwiz-api-error-fileexists-shared-forbidden' => 'Ta nazwa pliku jest zarezerwowana dla pliku znajdującego się w zdalnym repozytorium. Użyj innej.', |
5931 | 6164 | 'mwe-upwiz-api-warning-exists' => 'Jest już [$1 plik] o takiej samej nazwie', |
5932 | 6165 | 'mwe-upwiz-tutorial-error-localized-file-missing' => 'Niestety w Twoim języku brak jest samouczka. Anglojęzyczny został wyświetlony poniżej.', |
5933 | 6166 | 'mwe-upwiz-tutorial-error-file-missing' => 'Niestety nie odnaleziono żadnych plików samouczka przydatnych w tym momencie. Skontaktuj się z administratorem systemu.', |
— | — | @@ -5983,7 +6216,6 @@ |
5984 | 6217 | 'mwe-upwiz-title' => 'Tytuł', |
5985 | 6218 | 'mwe-upwiz-categories-intro' => 'Pomóż innym znaleźć Twoje prace poprzez dodanie kategorii', |
5986 | 6219 | 'mwe-upwiz-categories-another' => 'Dodaj inne kategorie', |
5987 | | - 'mwe-upwiz-previously-uploaded' => 'Ten plik został wcześniej przesłany do $1 i jest już dostępny <a href="$2">tutaj</a>.', |
5988 | 6220 | 'mwe-upwiz-about-this-work' => 'O tym utworze', |
5989 | 6221 | 'mwe-upwiz-media-type' => 'Typ pliku', |
5990 | 6222 | 'mwe-upwiz-date-created' => 'Data utworzenia', |
— | — | @@ -6016,6 +6248,8 @@ |
6017 | 6249 | 'mwe-upwiz-change' => '(zmień)', |
6018 | 6250 | 'mwe-upwiz-fileexists-replace' => 'Plik o tytule „$1” już istnieje. Proszę podać unikalny tytuł.', |
6019 | 6251 | 'mwe-upwiz-fileexists' => 'Plik o tej nazwie już istnieje. Sprawdź <b><tt>$1</tt></b> jeśli nie jesteś pewien czy chcesz go zastąpić.', |
| 6252 | + 'mwe-upwiz-fileexists-replace-on-page' => 'Plik o tej nazwie już istnieje. Jeśli chcesz go zastąpić, przejdź do strony [$2 $1] na której możesz to zrobić.', |
| 6253 | + 'mwe-upwiz-fileexists-replace-no-link' => 'Plik o tej nazwie już istnieje.', |
6020 | 6254 | 'mwe-upwiz-thumbnail-more' => 'Powiększ', |
6021 | 6255 | 'mwe-upwiz-overwrite' => 'Zastąp plik', |
6022 | 6256 | 'mwe-copyright-macro' => 'Jak wyżej', |
— | — | @@ -6026,8 +6260,8 @@ |
6027 | 6261 | 'mwe-upwiz-next-details' => 'Dalej', |
6028 | 6262 | 'mwe-upwiz-home' => 'Przejdź do strony głównej wiki', |
6029 | 6263 | 'mwe-upwiz-upload-another' => 'Prześlij więcej plików', |
6030 | | - 'mwe-prevent-close' => 'Pliki są nadal przesłane. |
6031 | | -Czy na pewno chcesz opuścić tę stronę?', |
| 6264 | + 'mwe-prevent-close' => 'Opuszczenie tej strony może spowodować utratę wprowadzonych przez Ciebie zmian.', |
| 6265 | + 'mwe-upwiz-prevent-close' => 'Jeszcze nie zakończyłeś przesyłania i publikowania {{PLURAL:$1|tego pliku|tych plików}}.', |
6032 | 6266 | 'mwe-upwiz-files-complete' => 'Zakończono przesyłanie plików!', |
6033 | 6267 | 'mwe-upwiz-tooltip-author' => 'Imię i nazwisko osoby, która zrobiła zdjęcie, namalowała obraz, narysowała rysunek itp.', |
6034 | 6268 | 'mwe-upwiz-tooltip-source' => 'Skąd pochodzi ten plik: adres URL, książka lub publikacja', |
— | — | @@ -6037,6 +6271,7 @@ |
6038 | 6272 | 'mwe-upwiz-dialog-title' => 'Przesyłane pliki mogą mieć nazwy w dowolnym języku i zapisie (kodowanie UTF-8). Nazwy plików powinny zrozumiale opisywać zawartość w wybranym języku.', |
6039 | 6273 | 'mwe-upwiz-tooltip-description' => 'Krótko opisz wszystko istotne, co dotyczy tej pracy. |
6040 | 6274 | W przypadku zdjęcia, wymień najważniejsze ujęte obiekty, sytuację lub miejsce.', |
| 6275 | + 'mwe-upwiz-tooltip-date' => 'Data powstania lub pierwszej publikacji dzieła (w formacie "rrrr-mm-dd")', |
6041 | 6276 | 'mwe-upwiz-tooltip-categories' => 'Dodaj do pliku [$1 kategorie], aby ułatwić jego odnalezienie.', |
6042 | 6277 | 'mwe-upwiz-tooltip-other' => 'Wszelkie inne informacje, które chcesz dołączyć do tej pracy – współrzędne geograficzne, linki do innych wersji itp.', |
6043 | 6278 | 'mwe-upwiz-tooltip-more-info' => 'Więcej informacji.', |
— | — | @@ -6072,8 +6307,18 @@ |
6073 | 6308 | 'mwe-upwiz-license-pd-old-100' => 'Autor zmarł ponad 100 lat temu', |
6074 | 6309 | 'mwe-upwiz-license-pd-old' => 'Autor zmarł ponad 70 lat temu', |
6075 | 6310 | 'mwe-upwiz-license-pd-art' => 'Reprodukcję obrazu, który jest w domenie publicznej ze względu na swój wiek', |
| 6311 | + 'mwe-upwiz-license-pd-usgov' => 'Całkowicie własna praca Rządu Federalnego USA', |
| 6312 | + 'mwe-upwiz-license-pd-usgov-nasa' => 'Całkowicie własna praca NASA', |
| 6313 | + 'mwe-upwiz-license-pd-usgov-military-navy' => 'Całkowicie własna praca Marynarki Wojennej USA', |
6076 | 6314 | 'mwe-upwiz-license-pd-ineligible' => 'Zbyt proste aby było chronione prawem autorskim', |
6077 | 6315 | 'mwe-upwiz-license-gfdl' => 'GNU Free Documentation License', |
| 6316 | + 'mwe-upwiz-license-cc-by-sa-3.0-gfdl' => 'Copyleft, wymagane wskazanie autora (GFDL, CC-BY-SA-3.0)', |
| 6317 | + 'mwe-upwiz-license-cc-by-3.0-gfdl' => 'Wymagane wskazanie autora (GFDL, CC-BY-SA-3.0)', |
| 6318 | + 'mwe-upwiz-license-public-domain-head' => 'Prawa autorskie definitywnie wygasły', |
| 6319 | + 'mwe-upwiz-license-usgov-head' => 'Autorem {{PLURAL:$1|tej pracy|tych prac}} jest rząd Stanów Zjednoczonych', |
| 6320 | + 'mwe-upwiz-license-misc' => 'Różne przyczyny', |
| 6321 | + 'mwe-upwiz-license-confirm-remove' => 'Czy na pewno chcesz usunąć {{PLURAL:$1|ten przesłany plik|te przesłane pliki}}?', |
| 6322 | + 'mwe-upwiz-license-confirm-remove-title' => 'Potwierdzenie usunięcia', |
6078 | 6323 | 'mwe-upwiz-categories' => 'Kategorie', |
6079 | 6324 | 'mwe-upwiz-categories-add' => 'Dodaj', |
6080 | 6325 | 'mwe-upwiz-category-remove' => 'Usuń z tej kategorii', |
— | — | @@ -6082,6 +6327,15 @@ |
6083 | 6328 | 'mwe-upwiz-help-popup-title' => 'Tytuł', |
6084 | 6329 | 'mwe-upwiz-thumbnail-failed' => 'Plik przesłano, ale serwer nie zwrócił miniaturki', |
6085 | 6330 | 'mwe-upwiz-unparseable-filename' => 'Niezrozumiała nazwa pliku „$1”', |
| 6331 | + 'mwe-upwiz-image-preview' => 'Podgląd grafiki', |
| 6332 | + 'mwe-upwiz-feedback-prompt' => '[$1 Poinformuj nas] co sądzisz o kreatorze przesyłania plików!', |
| 6333 | + 'mwe-upwiz-feedback-note' => 'Twoja opinia zostanie wysłana do $1.', |
| 6334 | + 'mwe-upwiz-feedback-subject' => 'Temat', |
| 6335 | + 'mwe-upwiz-feedback-message' => 'Wiadomość:', |
| 6336 | + 'mwe-upwiz-feedback-title' => 'Twoja opinia o kreatorze przesyłania plików', |
| 6337 | + 'mwe-upwiz-feedback-cancel' => 'Anuluj', |
| 6338 | + 'mwe-upwiz-feedback-submit' => 'Prześlij opinię', |
| 6339 | + 'mwe-upwiz-feedback-adding' => 'Dodawanie opinii do strony...', |
6086 | 6340 | ); |
6087 | 6341 | |
6088 | 6342 | /** Piedmontese (Piemontèis) |
— | — | @@ -6141,7 +6395,6 @@ |
6142 | 6396 | 'mwe-upwiz-title' => 'Tìtol', |
6143 | 6397 | 'mwe-upwiz-categories-intro' => 'Giuta le përson-e a trové ij tò travaj an giontand dle categorìe', |
6144 | 6398 | 'mwe-upwiz-categories-another' => "Gionté d'àutre categorìe", |
6145 | | - 'mwe-upwiz-previously-uploaded' => 'S\'archivi a l\'é stàit già carià da $1 e a l\'é già disponìbil <a href="$2">ambelessì</a>.', |
6146 | 6399 | 'mwe-upwiz-about-this-work' => 'A propòsit dë sto travaj', |
6147 | 6400 | 'mwe-upwiz-media-type' => 'Sòrt ëd mojen', |
6148 | 6401 | 'mwe-upwiz-date-created' => 'Data ëd creassion', |
— | — | @@ -6235,6 +6488,7 @@ |
6236 | 6489 | */ |
6237 | 6490 | $messages['ps'] = array( |
6238 | 6491 | 'mwe-upwiz-code-unknown' => 'ناڅرګنده ژبه', |
| 6492 | + 'mwe-upwiz-step-tutorial' => 'زده کول', |
6239 | 6493 | 'mwe-upwiz-step-file' => 'پورته کول', |
6240 | 6494 | 'mwe-upwiz-step-thanks' => 'کارول', |
6241 | 6495 | 'mwe-upwiz-add-file-n' => 'يوه بله دوتنه ورګډول', |
— | — | @@ -6252,6 +6506,7 @@ |
6253 | 6507 | 'mwe-upwiz-media-type' => 'د رسنۍ ډول', |
6254 | 6508 | 'mwe-upwiz-date-created' => 'د جوړېدو نېټه', |
6255 | 6509 | 'mwe-upwiz-location' => 'ځای', |
| 6510 | + 'mwe-upwiz-author' => 'ليکوال (ليکوالان)', |
6256 | 6511 | 'mwe-upwiz-about-format' => 'د دې دوتنې په اړه', |
6257 | 6512 | 'mwe-upwiz-filename-tag' => 'د دوتنې نوم:', |
6258 | 6513 | 'mwe-upwiz-other' => 'نور مالومات', |
— | — | @@ -6264,6 +6519,10 @@ |
6265 | 6520 | 'mwe-upwiz-home' => 'د ويکي کور مخ ته ورتلل', |
6266 | 6521 | 'mwe-upwiz-categories' => 'وېشنيزې', |
6267 | 6522 | 'mwe-upwiz-categories-add' => 'ورګډول', |
| 6523 | + 'mwe-upwiz-help-popup' => 'لارښود', |
| 6524 | + 'mwe-upwiz-help-popup-title' => 'سرليک', |
| 6525 | + 'mwe-upwiz-feedback-message' => 'پيغام:', |
| 6526 | + 'mwe-upwiz-feedback-cancel' => 'ناګارل', |
6268 | 6527 | ); |
6269 | 6528 | |
6270 | 6529 | /** Portuguese (Português) |
— | — | @@ -6368,7 +6627,6 @@ |
6369 | 6628 | 'mwe-upwiz-title' => 'Título', |
6370 | 6629 | 'mwe-upwiz-categories-intro' => 'Ajude outros a encontrar as suas obras, adicionando categorias', |
6371 | 6630 | 'mwe-upwiz-categories-another' => 'Adicionar outras categorias', |
6372 | | - 'mwe-upwiz-previously-uploaded' => 'Este ficheiro já foi carregado anteriormente em $1 e está disponível <a href="$2">aqui</a>.', |
6373 | 6631 | 'mwe-upwiz-about-this-work' => 'Sobre esta obra', |
6374 | 6632 | 'mwe-upwiz-media-type' => 'Tipo de multimédia', |
6375 | 6633 | 'mwe-upwiz-date-created' => 'Data de criação', |
— | — | @@ -6411,7 +6669,7 @@ |
6412 | 6670 | 'mwe-upwiz-next-details' => 'Próximo', |
6413 | 6671 | 'mwe-upwiz-home' => 'Ir para a página inicial da Wiki', |
6414 | 6672 | 'mwe-upwiz-upload-another' => 'Fazer upload de mais ficheiros', |
6415 | | - 'mwe-prevent-close' => 'Os seus ficheiros ainda estão a ser carregados. Tem a certeza de que pretende abandonar esta página?', |
| 6673 | + 'mwe-prevent-close' => 'Se sair desta página pode perder todas as alterações feitas.', |
6416 | 6674 | 'mwe-upwiz-files-complete' => 'O upload dos seus ficheiros terminou!', |
6417 | 6675 | 'mwe-upwiz-tooltip-author' => 'O nome da pessoa que tirou a fotografia, pintou o quadro, fez o desenho, etc.', |
6418 | 6676 | 'mwe-upwiz-tooltip-source' => 'De onde veio este ficheiro digital; pode ser uma URL, ou um livro ou publicação', |
— | — | @@ -6464,6 +6722,7 @@ |
6465 | 6723 | /** Brazilian Portuguese (Português do Brasil) |
6466 | 6724 | * @author Giro720 |
6467 | 6725 | * @author Luckas Blade |
| 6726 | + * @author 555 |
6468 | 6727 | */ |
6469 | 6728 | $messages['pt-br'] = array( |
6470 | 6729 | 'uploadwizard' => 'Assistente de carregamentos', |
— | — | @@ -6502,8 +6761,8 @@ |
6503 | 6762 | 'mwe-upwiz-api-error-overwrite' => 'Não é permitido sobrescrever um arquivo já existente.', |
6504 | 6763 | 'mwe-upwiz-api-error-badtoken' => 'Erro interno: token inválido.', |
6505 | 6764 | 'mwe-upwiz-api-error-fetchfileerror' => 'Erro interno: Ocorreu um problema indeterminado ao aceder ao arquivo.', |
6506 | | - 'mwe-upwiz-api-error-duplicate' => 'Já existe outro arquivo na wiki com o mesmo conteúdo', |
6507 | | - 'mwe-upwiz-api-warning-exists' => 'Já existe outro arquivo na wiki com o mesmo nome', |
| 6765 | + 'mwe-upwiz-api-error-duplicate' => 'Já {{PLURAL:$1|há [$2 outro arquivo]|existem [$2 outros arquivos]}} com o mesmo conteúdo', |
| 6766 | + 'mwe-upwiz-api-warning-exists' => 'Já há outro arquivo na wiki com o mesmo nome ($1)', |
6508 | 6767 | 'mwe-upwiz-tutorial-error-localized-file-missing' => 'Não foi encontrado um tutorial em sua língua. Ao invés disso, será usado tutorial em língua inglesa.', |
6509 | 6768 | 'mwe-upwiz-tutorial-error-file-missing' => 'Não foram encontrados os arquivos do tutorial que deveria ser apresentado aqui. Contate os administradores do sistema, por favor.', |
6510 | 6769 | 'mwe-upwiz-tutorial-error-cannot-transform' => 'Não foi possível obter uma imagem do tutorial, dimensionada para este tela. Este pode ser um problema temporário com o Wikimedia Commons; tente novamente mais tarde.', |
— | — | @@ -6551,13 +6810,12 @@ |
6552 | 6811 | 'mwe-upwiz-source-custom' => 'Forneça na próxima página a informação dos direitos autorais de cada arquivo em separado.', |
6553 | 6812 | 'mwe-upwiz-more-options' => 'mais opções...', |
6554 | 6813 | 'mwe-upwiz-fewer-options' => 'menos opções...', |
6555 | | - 'mwe-upwiz-desc' => 'Descrição em', |
| 6814 | + 'mwe-upwiz-desc' => 'Descrição', |
6556 | 6815 | 'mwe-upwiz-desc-add-n' => 'adicionar uma descrição em outra língua', |
6557 | 6816 | 'mwe-upwiz-desc-add-0' => 'adicionar uma descrição', |
6558 | 6817 | 'mwe-upwiz-title' => 'Título', |
6559 | 6818 | 'mwe-upwiz-categories-intro' => 'Ajude outros a encontrar as suas obras, adicionando categorias', |
6560 | 6819 | 'mwe-upwiz-categories-another' => 'Adicionar outras categorias', |
6561 | | - 'mwe-upwiz-previously-uploaded' => 'Este arquivo já foi carregado anteriormente em $1 e está disponível <a href="$2">aqui</a>.', |
6562 | 6820 | 'mwe-upwiz-about-this-work' => 'Sobre esta obra', |
6563 | 6821 | 'mwe-upwiz-media-type' => 'Tipo de multimídia', |
6564 | 6822 | 'mwe-upwiz-date-created' => 'Data de criação', |
— | — | @@ -6598,19 +6856,15 @@ |
6599 | 6857 | 'mwe-upwiz-next-details' => 'Próximo', |
6600 | 6858 | 'mwe-upwiz-home' => 'Ir para a página inicial da Wiki', |
6601 | 6859 | 'mwe-upwiz-upload-another' => 'Carregar mais ficheiros', |
6602 | | - 'mwe-prevent-close' => 'Os seus arquivos ainda estão sendo carregados. |
6603 | | -Você tem certeza de que quer sair desta página?', |
| 6860 | + 'mwe-prevent-close' => 'Deixar esta página pode causar a perda de quaisquer alterações que você fez.', |
6604 | 6861 | 'mwe-upwiz-files-complete' => 'Seus arquivos foram carregados!', |
6605 | 6862 | 'mwe-upwiz-tooltip-author' => 'O nome da pessoa que tirou a fotografia, pintou o quadro, fez o desenho, etc.', |
6606 | 6863 | 'mwe-upwiz-tooltip-source' => 'De onde veio este arquivo digital; pode ser uma URL, ou um livro ou publicação', |
6607 | 6864 | 'mwe-upwiz-tooltip-sign' => 'Você pode usar o seu nome de usuário da wiki ou o seu nome verdadeiro. Em ambos os casos, isto ficará ligado à sua página de usuário da wiki', |
6608 | | - 'mwe-upwiz-tooltip-title' => 'Um título curto para o arquivo. |
6609 | | -Pode usar termos normais sem espaços, mas não pode fazer quebras de linha. |
6610 | | -Este título tem de ser diferente de todos os outros nesta wiki.', |
| 6865 | + 'mwe-upwiz-tooltip-title' => 'Um título curto e único para o arquivo. É possível usar linguagem simples com espaços. Não inclua a extensão de arquivo.', |
6611 | 6866 | 'mwe-upwiz-tooltip-description' => 'Descreva de forma breve todos os elementos de nota sobre a obra. |
6612 | 6867 | Para uma fotografia, mencione as principais coisas que estão fotografadas, a ocasião e o lugar.', |
6613 | | - 'mwe-upwiz-tooltip-other' => 'Qualquer informação adicional sobre a obra, que pretenda incluir. |
6614 | | -Pode usar texto wiki.', |
| 6868 | + 'mwe-upwiz-tooltip-other' => 'Qualquer informação adicional que deseje incluir sobre esta obra — coordenadas geográficas, links para outras versões etc.', |
6615 | 6869 | 'mwe-upwiz-tooltip-more-info' => 'Saiba mais.', |
6616 | 6870 | 'mwe-upwiz-file-need-file' => 'Primeiro adicione um upload, por favor.', |
6617 | 6871 | 'mwe-upwiz-file-need-start' => 'Por favor, clique neste botão para começar os carregamentos.', |
— | — | @@ -6639,7 +6893,7 @@ |
6640 | 6894 | 'mwe-upwiz-error-date' => 'Introduza uma data válida no formato AAAA-MM-DD, ou escolha uma no calendário.', |
6641 | 6895 | 'mwe-upwiz-license-cc-by-sa-3.0' => 'Creative Commons Atribuição-Partilha nos Termos da Mesma Licença 3.0', |
6642 | 6896 | 'mwe-upwiz-license-cc-by-3.0' => 'Creative Commons Atribuição 3.0', |
6643 | | - 'mwe-upwiz-license-cc-zero' => 'Creative Commons CC0 Renúncia', |
| 6897 | + 'mwe-upwiz-license-cc-zero' => 'Creative Commons CC0 Renúncia (domínio público)', |
6644 | 6898 | 'mwe-upwiz-license-gfdl' => 'GNU Free Documentation License', |
6645 | 6899 | 'mwe-upwiz-categories' => 'Categorias', |
6646 | 6900 | 'mwe-upwiz-categories-add' => 'Adicionar', |
— | — | @@ -6748,6 +7002,7 @@ |
6749 | 7003 | 'mwe-upwiz-api-error-duplicate-popup-title' => 'Дубликат {{PLURAL:$1|файла|файлов}}', |
6750 | 7004 | 'mwe-upwiz-api-error-timeout' => 'Сервер не отвечает в течение ожидаемого времени.', |
6751 | 7005 | 'mwe-upwiz-api-error-noimageinfo' => 'Загрузка завершилась успешно, но сервер не выдал никакой информации о файле.', |
| 7006 | + 'mwe-upwiz-api-error-fileexists-shared-forbidden' => 'Это имя файла зарезервировано за файлом в общем хранилище. Выберите другое имя.', |
6752 | 7007 | 'mwe-upwiz-api-warning-exists' => 'Уже существует [$1 другой файл] с таким же именем', |
6753 | 7008 | 'mwe-upwiz-tutorial-error-localized-file-missing' => 'К сожалению, мы не смогли найти руководство на вашем языке. Показывается английская версия.', |
6754 | 7009 | 'mwe-upwiz-tutorial-error-file-missing' => 'К сожалению, мы не смогли найти никаких файлов учебника, который должен были быть здесь. Пожалуйста, обратитесь к системному администратору.', |
— | — | @@ -6804,7 +7059,6 @@ |
6805 | 7060 | 'mwe-upwiz-title' => 'Заголовок', |
6806 | 7061 | 'mwe-upwiz-categories-intro' => 'Помогите людям найти ваши произведения, добавив категории', |
6807 | 7062 | 'mwe-upwiz-categories-another' => 'Добавить другие категории', |
6808 | | - 'mwe-upwiz-previously-uploaded' => 'Этот файл был ранее загружен в $1 и доступен <a href="$2">здесь</a>.', |
6809 | 7063 | 'mwe-upwiz-about-this-work' => 'Об этом произведении', |
6810 | 7064 | 'mwe-upwiz-media-type' => 'Тип медиа', |
6811 | 7065 | 'mwe-upwiz-date-created' => 'Дата создания', |
— | — | @@ -6849,7 +7103,8 @@ |
6850 | 7104 | 'mwe-upwiz-next-details' => 'Далее', |
6851 | 7105 | 'mwe-upwiz-home' => 'Перейти на домашнюю страницу вики', |
6852 | 7106 | 'mwe-upwiz-upload-another' => 'Загрузить ещё файлы', |
6853 | | - 'mwe-prevent-close' => 'Ваши файлы всё ещё загружаются. Вы уверены, что хотите уйти с этой страницы?', |
| 7107 | + 'mwe-prevent-close' => 'Покидая эту страницу вы можете потерять все сделанные вами изменения.', |
| 7108 | + 'mwe-upwiz-prevent-close' => 'Вы ещё не закончили загрузку и публикацию {{PLURAL:$1|этого фала|этих файлов}}.', |
6854 | 7109 | 'mwe-upwiz-files-complete' => 'Загрузка ваших файлов завершена!', |
6855 | 7110 | 'mwe-upwiz-tooltip-author' => 'Имя человека, который сделал фотографию, нарисовал картину или рисунок и т. д.', |
6856 | 7111 | 'mwe-upwiz-tooltip-source' => 'Откуда получен этот цифровой файл, это может быть URL, название книги или публикации', |
— | — | @@ -6857,6 +7112,7 @@ |
6858 | 7113 | 'mwe-upwiz-tooltip-title' => 'Краткое уникальное название файла. Вы можете использовать простой текст с пробелами. Не указывайте расширение.', |
6859 | 7114 | 'mwe-upwiz-dialog-title' => 'Файлы могут быть загружены с названиями на любом языке, в любой системе письма (кодируемой в UTF-8). Названия медиа-файлов должны быть описательными, полезными для понимания содержания файла.', |
6860 | 7115 | 'mwe-upwiz-tooltip-description' => 'Кратко опишите всё самое важное об этом произведении. Для фото, укажите что изображено, где сделана фотография, при каких обстоятельствах.', |
| 7116 | + 'mwe-upwiz-tooltip-date' => 'Дата создания или первой публикации этой работы (в формате ГГГГ-ММ-ДД).', |
6861 | 7117 | 'mwe-upwiz-tooltip-categories' => 'Укажите [$1 категории] для файла, чтобы его можно было проще найти.', |
6862 | 7118 | 'mwe-upwiz-tooltip-other' => 'Любые другие сведения о произведении, которые вы хотите указать: географические координаты, ссылки на другие версии и пр.', |
6863 | 7119 | 'mwe-upwiz-tooltip-more-info' => 'Узнать больше.', |
— | — | @@ -6915,6 +7171,13 @@ |
6916 | 7172 | 'mwe-upwiz-license-public-domain-head' => 'Срок защиты авторским правом явно истёк', |
6917 | 7173 | 'mwe-upwiz-license-usgov-head' => '{{PLURAL:$1|Это произведение|Эти произведения}} были сделаны правительством США', |
6918 | 7174 | 'mwe-upwiz-license-misc' => 'Прочие причины', |
| 7175 | + 'mwe-upwiz-license-custom-head' => 'Только для экспертов. Введите код не показанной здесь лицензии', |
| 7176 | + 'mwe-upwiz-license-custom-subhead' => 'Введите викитекст, добавляющий лицензионный шаблон в ваши загрузки.', |
| 7177 | + 'mwe-upwiz-license-none-applicable-head' => 'Я не знаю, подходит ли какой-либо из этих вариантов! Помогите!', |
| 7178 | + 'mwe-upwiz-license-none-applicable-subhead' => 'Если вы не вполне уверены в намерениях первоначального автора, пожалуйста, не загружайте {{PLURAL:$1|этот файл|эти файлы}} в {{SITENAME}}. Нажмите кнопку ниже, чтобы отказаться от {{PLURAL:$1|этой загрузки|этих загрузок}} — не волнуйтесь, пока ещё ничего не было опубликовано.', |
| 7179 | + 'mwe-upwiz-license-none-applicable' => 'Отказаться от {{PLURAL:$1|этой загрузки|этих загрузок}}, не публиковать', |
| 7180 | + 'mwe-upwiz-license-confirm-remove' => 'Вы уверены, что вы хотите удалить {{PLURAL:$1|этот объект|эти объекты}}?', |
| 7181 | + 'mwe-upwiz-license-confirm-remove-title' => 'Подтвердить удаление', |
6919 | 7182 | 'mwe-upwiz-categories' => 'Категории', |
6920 | 7183 | 'mwe-upwiz-categories-add' => 'Добавить', |
6921 | 7184 | 'mwe-upwiz-category-remove' => 'Убрать эту категорию', |
— | — | @@ -6924,9 +7187,10 @@ |
6925 | 7188 | 'mwe-upwiz-thumbnail-failed' => 'Загрузка завершилась успешно, но сервер может получить миниатюру предпросмотра.', |
6926 | 7189 | 'mwe-upwiz-unparseable-filename' => 'Невозможно понять имя файла "$1"', |
6927 | 7190 | 'mwe-upwiz-image-preview' => 'Предпросмотр изображения', |
| 7191 | + 'mwe-upwiz-feedback-prompt' => 'Пожалуйста, [$1 дайте нам знать], что вы думаете о Мастере загрузок!', |
6928 | 7192 | 'mwe-upwiz-feedback-note' => 'Ваш отзыв будет размещён в проекте $1.', |
6929 | 7193 | 'mwe-upwiz-feedback-subject' => 'Тема:', |
6930 | | - 'mwe-upwiz-feedback-message' => 'Сообщение (без подписи):', |
| 7194 | + 'mwe-upwiz-feedback-message' => 'Сообщение:', |
6931 | 7195 | 'mwe-upwiz-feedback-title' => 'Оставьте отзыв о Мастере загрузок', |
6932 | 7196 | 'mwe-upwiz-feedback-cancel' => 'Отмена', |
6933 | 7197 | 'mwe-upwiz-feedback-submit' => 'Отправить отзыв', |
— | — | @@ -7052,7 +7316,6 @@ |
7053 | 7317 | 'mwe-upwiz-title' => 'Баһа', |
7054 | 7318 | 'mwe-upwiz-categories-intro' => 'Категориятын эптэххинэ атын дьон булан ылалларыгар судургу буолуо', |
7055 | 7319 | 'mwe-upwiz-categories-another' => 'Атын категориялары эбэргэ', |
7056 | | - 'mwe-upwiz-previously-uploaded' => 'Бу билэ урут киллэриллибит сирэ $1, <a href="$2">манна</a> сытар.', |
7057 | 7320 | 'mwe-upwiz-about-this-work' => 'Бу үлэ туһунан', |
7058 | 7321 | 'mwe-upwiz-media-type' => 'Миэдьийэ көрүҥэ', |
7059 | 7322 | 'mwe-upwiz-date-created' => 'Айыллыбыт кэмэ', |
— | — | @@ -7207,6 +7470,7 @@ |
7208 | 7471 | 'mwe-upwiz-api-error-duplicate-popup-title' => '{{PLURAL:$1|Podvojena datoteka|Podvojeni datoteki|Podvojene datoteke}}', |
7209 | 7472 | 'mwe-upwiz-api-error-timeout' => 'Strežnik se ni odzval v pričakovanem času.', |
7210 | 7473 | 'mwe-upwiz-api-error-noimageinfo' => 'Nalaganje je uspelo, vendar nam strežnik ni dal nobenih informacij o datoteki.', |
| 7474 | + 'mwe-upwiz-api-error-fileexists-shared-forbidden' => 'To ime datoteke je že zasedla datoteka na oddaljenem skupnem skladišču. Izberite drugo ime.', |
7211 | 7475 | 'mwe-upwiz-api-warning-exists' => 'Na wikiju že obstaja [$1 druga datoteka] z enakim imenom datoteke', |
7212 | 7476 | 'mwe-upwiz-tutorial-error-localized-file-missing' => 'Oprostite, vendar ni bilo mogoče najti vodnika v vašem jeziku. Namesto tega je prikazan angleški.', |
7213 | 7477 | 'mwe-upwiz-tutorial-error-file-missing' => 'Oprostite, žal nismo našli nobene datoteke vodnika, ki bi moral biti tukaj. Prosimo, obrnite se na sistemske skrbnike.', |
— | — | @@ -7263,7 +7527,6 @@ |
7264 | 7528 | 'mwe-upwiz-title' => 'Naslov', |
7265 | 7529 | 'mwe-upwiz-categories-intro' => 'Pomagajte ljudem najti vaša dela z dodajanjem kategorij', |
7266 | 7530 | 'mwe-upwiz-categories-another' => 'Dodaj še druge kategorije', |
7267 | | - 'mwe-upwiz-previously-uploaded' => 'Datoteka je bila nekoč naložena na $1 in je že na voljo <a href="$2">tukaj</a>.', |
7268 | 7531 | 'mwe-upwiz-about-this-work' => 'O tem delu', |
7269 | 7532 | 'mwe-upwiz-media-type' => 'Vrsta predstavnosti', |
7270 | 7533 | 'mwe-upwiz-date-created' => 'Datum nastanka', |
— | — | @@ -7297,6 +7560,8 @@ |
7298 | 7561 | 'mwe-upwiz-fileexists-replace' => 'Datoteka z naslovom »$1« že obstaja. Prosimo, spremenite naslov v nekaj edinstvenega.', |
7299 | 7562 | 'mwe-upwiz-fileexists' => 'Datoteka s tem imenom že obstaja. |
7300 | 7563 | Prosimo, preverite <b><tt>$1</tt></b>, če niste prepričani, da jo želite zamenjati.', |
| 7564 | + 'mwe-upwiz-fileexists-replace-on-page' => 'Datoteka s tem imenom že obstaja. Če jo želite zamenjati, pojdite na stran za [$2 $1] in jo zamenjajte tam.', |
| 7565 | + 'mwe-upwiz-fileexists-replace-no-link' => 'Datoteka s tem imenom že obstaja.', |
7301 | 7566 | 'mwe-upwiz-thumbnail-more' => 'Povečaj', |
7302 | 7567 | 'mwe-upwiz-overwrite' => 'Zamenjaj datoteko', |
7303 | 7568 | 'mwe-copyright-macro' => 'Kot zgoraj', |
— | — | @@ -7307,8 +7572,8 @@ |
7308 | 7573 | 'mwe-upwiz-next-details' => 'Naprej', |
7309 | 7574 | 'mwe-upwiz-home' => 'Pojdi na domačo stran wikija', |
7310 | 7575 | 'mwe-upwiz-upload-another' => 'Naloži več datotek', |
7311 | | - 'mwe-prevent-close' => 'Vaše datoteke se še vedno nalagajo. |
7312 | | -Ali ste prepričani, da želite vseeno oditi s te strani?', |
| 7576 | + 'mwe-prevent-close' => 'Če zapustite to stran, boste izgubili vse narejene spremembe.', |
| 7577 | + 'mwe-upwiz-prevent-close' => 'Niste še končali z nalaganjem in objavo {{PLURAL:$1|te datoteke|teh datotek}}.', |
7313 | 7578 | 'mwe-upwiz-files-complete' => 'Nalaganje vaših datotek je končano!', |
7314 | 7579 | 'mwe-upwiz-tooltip-author' => 'Ime osebe, ki je posnela fotografijo, naslikala sliko, narisala risbo itn.', |
7315 | 7580 | 'mwe-upwiz-tooltip-source' => 'Od koder je prišla ta digitalna datoteka – lahko je URL, knjiga ali objava', |
— | — | @@ -7318,6 +7583,7 @@ |
7319 | 7584 | 'mwe-upwiz-dialog-title' => 'Datoteke je mogoče naložiti z imeni v katerem koli jeziku in v kateri koli pisavi (kodirano kot UTF-8). Naslovi predstavnostnih datotek naj bodo smiselni in koristni v izbranem jeziku.', |
7320 | 7585 | 'mwe-upwiz-tooltip-description' => 'Na kratko opišite vse opaznejše o delu. |
7321 | 7586 | Pri fotografiji omenite glavne stvari, ki so upodobljene, priložnost ali kraj.', |
| 7587 | + 'mwe-upwiz-tooltip-date' => 'Datum, ko je bilo to delo ustvarjeno ali prvič objavljeno (v obliki »llll-mm-dd«).', |
7322 | 7588 | 'mwe-upwiz-tooltip-categories' => 'Svoji datoteki dodajte [$1 kategorije], da jo bo lažje najti.', |
7323 | 7589 | 'mwe-upwiz-tooltip-other' => 'Vse druge informacije o tem delu, ki jih želite vključiti – geografske koordinate, povezave do drugih različic idr.', |
7324 | 7590 | 'mwe-upwiz-tooltip-more-info' => 'Več o tem.', |
— | — | @@ -7376,6 +7642,13 @@ |
7377 | 7643 | 'mwe-upwiz-license-public-domain-head' => 'Avtorske pravice so zagotovo potekle', |
7378 | 7644 | 'mwe-upwiz-license-usgov-head' => '{{PLURAL:$1|To delo|Ti deli|Ta dela}} je naredila vlada Združenih držav Amerike', |
7379 | 7645 | 'mwe-upwiz-license-misc' => 'Razni razlogi', |
| 7646 | + 'mwe-upwiz-license-custom-head' => 'Samo za napredne uporabnike: vnesite kodo dovoljenja, ki tukaj ni prikazano', |
| 7647 | + 'mwe-upwiz-license-custom-subhead' => 'Vnesite wikibesedilo, ki bo dodalo predlogo dovoljenja k vašim naloženim datotekam.', |
| 7648 | + 'mwe-upwiz-license-none-applicable-head' => 'Ne vem, ali katera od zgornjih možnosti ustreza ali ne! Na pomoč!', |
| 7649 | + 'mwe-upwiz-license-none-applicable-subhead' => 'Če niste popolnoma prepričani, kakšni so bili nameni izvirnega avtorja, vam prosimo, da {{PLURAL:$1|te datoteke|teh datotek}} ne naložite na {{GRAMMAR:tožilnik|{{SITENAME}}}}. Pritisnite na spodnji gumb za opustitev nalaganja {{PLURAL:$1|datoteke|datotek}} – ne skrbite, nič še ni bilo objavljeno.', |
| 7650 | + 'mwe-upwiz-license-none-applicable' => 'Opusti {{PLURAL:$1|to datoteko|ti datoteki|te datoteke}} brez objave', |
| 7651 | + 'mwe-upwiz-license-confirm-remove' => 'Ste prepričani, da želite odstraniti {{PLURAL:$1|to datoteko|ti datoteki|te datoteke}}?', |
| 7652 | + 'mwe-upwiz-license-confirm-remove-title' => 'Potrdite odstranitev', |
7380 | 7653 | 'mwe-upwiz-categories' => 'Kategorije', |
7381 | 7654 | 'mwe-upwiz-categories-add' => 'Dodaj', |
7382 | 7655 | 'mwe-upwiz-category-remove' => 'Odstrani kategorijo', |
— | — | @@ -7385,9 +7658,10 @@ |
7386 | 7659 | 'mwe-upwiz-thumbnail-failed' => 'Nalaganje je uspelo, vendar strežnik ni mogel pridobiti predogledne sličice', |
7387 | 7660 | 'mwe-upwiz-unparseable-filename' => 'Ne morem razumeti imena datoteke »$1«', |
7388 | 7661 | 'mwe-upwiz-image-preview' => 'Predogled slike', |
| 7662 | + 'mwe-upwiz-feedback-prompt' => 'Prosimo, [$1 sporočite nam] kaj menite o ČarovnikuNalaganja!', |
7389 | 7663 | 'mwe-upwiz-feedback-note' => 'Vaša povratna informacija bo objavljena na $1.', |
7390 | 7664 | 'mwe-upwiz-feedback-subject' => 'Zadeva:', |
7391 | | - 'mwe-upwiz-feedback-message' => 'Sporočilo (brez podpisa):', |
| 7665 | + 'mwe-upwiz-feedback-message' => 'Sporočilo:', |
7392 | 7666 | 'mwe-upwiz-feedback-title' => 'Pustite povratno informacijo o čarovniku za nalaganje', |
7393 | 7667 | 'mwe-upwiz-feedback-cancel' => 'Prekliči', |
7394 | 7668 | 'mwe-upwiz-feedback-submit' => 'Pošlji povratno informacijo', |
— | — | @@ -7587,7 +7861,6 @@ |
7588 | 7862 | 'mwe-upwiz-title' => 'Titel', |
7589 | 7863 | 'mwe-upwiz-categories-intro' => 'Hjälp människor att hitta dina verk genom att lägga till kategorier', |
7590 | 7864 | 'mwe-upwiz-categories-another' => 'Lägga till andra kategorier', |
7591 | | - 'mwe-upwiz-previously-uploaded' => 'Den här filen har tidigare laddats upp till $1 och finns redan <a href="$2">här</a> .', |
7592 | 7865 | 'mwe-upwiz-about-this-work' => 'Om detta verk', |
7593 | 7866 | 'mwe-upwiz-media-type' => 'Mediatyp', |
7594 | 7867 | 'mwe-upwiz-date-created' => 'Skapad datum', |
— | — | @@ -7839,6 +8112,7 @@ |
7840 | 8113 | 'mwe-upwiz-api-error-duplicate-popup-title' => 'Kagayang {{PLURAL:$1|talaksan|mga talaksan}}', |
7841 | 8114 | 'mwe-upwiz-api-error-timeout' => 'Hindi tumugon ang tagapaghain sa loob ng inaasahang panahon.', |
7842 | 8115 | 'mwe-upwiz-api-error-noimageinfo' => 'Nagtagumpay ang pagkakarga, subalit hindi nakapagbigay ng anumang kabatiran ang tagapaghain hinggil sa talaksan.', |
| 8116 | + 'mwe-upwiz-api-error-fileexists-shared-forbidden' => 'Ang pangalan ng talaksang ito ay inilaan ng isang talaksan sa ibabaw ng isang malayong pinagsasaluhang taguan. Pumili ng ibang pangalan.', |
7843 | 8117 | 'mwe-upwiz-api-warning-exists' => 'May [$1 ibang talaksan]g nasa wiki na na may katulad na pangalan ng talaksan', |
7844 | 8118 | 'mwe-upwiz-tutorial-error-localized-file-missing' => 'Paumahin, hindi namin mahanap ang isang tagapagturo na nasa wika mo. Ipinapakita sa halip ang nasa Ingles.', |
7845 | 8119 | 'mwe-upwiz-tutorial-error-file-missing' => 'Paumanhin, hindi namin mahanap ang anumang talaksan para sa pagtuturo na dapat na mapunta rito. Mangyaring makipag-ugnayan sa mga tagapangasiwa ng sistema.', |
— | — | @@ -7895,7 +8169,6 @@ |
7896 | 8170 | 'mwe-upwiz-title' => 'Pamagat', |
7897 | 8171 | 'mwe-upwiz-categories-intro' => 'Tulungan ang mga tao na mahanap ang mga gawa mo sa pamamagitan ng pagdaragdag ng mga kategorya', |
7898 | 8172 | 'mwe-upwiz-categories-another' => 'Magdagdag ng ibang mga kategorya', |
7899 | | - 'mwe-upwiz-previously-uploaded' => 'Dati nang naikarga ang talaksang ito sa $1 at makukuha na mula <a href="$2">rito</a>.', |
7900 | 8173 | 'mwe-upwiz-about-this-work' => 'Tungkol sa akdang ito', |
7901 | 8174 | 'mwe-upwiz-media-type' => 'Uri ng midya', |
7902 | 8175 | 'mwe-upwiz-date-created' => 'Petsa ng pagkakalikha', |
— | — | @@ -7929,6 +8202,8 @@ |
7930 | 8203 | 'mwe-upwiz-fileexists-replace' => 'Umiiral na ang isang talaksang may pamagat na "$1". Paki baguhin ang pamagat mo upang maging isang bagay na kakaiba.', |
7931 | 8204 | 'mwe-upwiz-fileexists' => 'Umiiral na ang isang talaksan na may ganitong pangalan. |
7932 | 8205 | Pakisuri ang <b><tt>$1</tt></b> kapag hindi ka nakakatiyak kung nais mong palitan ito.', |
| 8206 | + 'mwe-upwiz-fileexists-replace-on-page' => 'Umiiral na ang isang talaksan na may ganitong pangalan. Kung nais mong palitan ito, pumunta sa pahina para sa [$2 $1] at palitan ito roon.', |
| 8207 | + 'mwe-upwiz-fileexists-replace-no-link' => 'Umiiral na ang isang talaksan na may ganitong pangalan.', |
7933 | 8208 | 'mwe-upwiz-thumbnail-more' => 'Palakihin', |
7934 | 8209 | 'mwe-upwiz-overwrite' => 'Palitan ang talaksan', |
7935 | 8210 | 'mwe-copyright-macro' => 'Katulad sa itaas', |
— | — | @@ -7939,8 +8214,8 @@ |
7940 | 8215 | 'mwe-upwiz-next-details' => 'Kasunod', |
7941 | 8216 | 'mwe-upwiz-home' => 'Pumunta sa bahay-pahina ng wiki', |
7942 | 8217 | 'mwe-upwiz-upload-another' => 'Magkarga ng mas marami pang mga talaksan', |
7943 | | - 'mwe-prevent-close' => 'Ikinakarga pa ang mga talaksan mo. |
7944 | | -Nakatitiyak ka bang nais mong lumibot na palayo mula sa pahinang ito?', |
| 8218 | + 'mwe-prevent-close' => 'Ang paglisan mula sa pahinang ito ay maaaring magsanhi sa iyo ng pagkawala ng anumang mga pagbabagong ginawa mo.', |
| 8219 | + 'mwe-upwiz-prevent-close' => 'Hindi ka pa natatapos sa pagkakargang papaitaas at paglalathala {{PLURAL:$1|ng talaksang ito|ng mga talaksang ito}}.', |
7945 | 8220 | 'mwe-upwiz-files-complete' => 'Natapos nang maikarga ang mga talaksan mo!', |
7946 | 8221 | 'mwe-upwiz-tooltip-author' => 'Ang pangalan ng taong kumuha ng larawan, o puminta ng larawan, gumuhit ng larawan, atbp.', |
7947 | 8222 | 'mwe-upwiz-tooltip-source' => 'Kung saan nakuha ang talaksang dihital -- maaaring isang URL, o isang aklat o lathalain', |
— | — | @@ -7950,6 +8225,7 @@ |
7951 | 8226 | 'mwe-upwiz-dialog-title' => 'Maikakarga ang mga talaksan na may mga pangalan sa anumang wika sa anumang panitik (naikodigo bilang UTF-8). Ang mga pamagat ng mga talaksan ng midya ay dapat na makahulugan at makakatulong sa napiling wika.', |
7952 | 8227 | 'mwe-upwiz-tooltip-description' => 'Maiksing ilarawan ang lahat ng mga katangi-tangi hinggil sa akda. |
7953 | 8228 | Para sa isang larawan, banggitin ang pangunahing mga bagay na nilalarawan, ang okasyon, o ang lugar.', |
| 8229 | + 'mwe-upwiz-tooltip-date' => 'Ang petsa kung kailan nilikha ang akdang ito o unang nalathala (anyong "tttt-bb-aa").', |
7954 | 8230 | 'mwe-upwiz-tooltip-categories' => 'Magdagdag ng [$1 mga kategorya] sa iyong talaksan upang magawa itong madaling matagpuan.', |
7955 | 8231 | 'mwe-upwiz-tooltip-other' => 'Anumang ibang kabatiran na nais mong isama hinggil sa akdang ito — mga tugmaang pangheograpiya, mga kawing sa ibang mga bersyon, atbp.', |
7956 | 8232 | 'mwe-upwiz-tooltip-more-info' => 'Dagdagan pa ang kaalaman.', |
— | — | @@ -8008,6 +8284,13 @@ |
8009 | 8285 | 'mwe-upwiz-license-public-domain-head' => 'Talagang waka nang bisa ang karapatang-ari', |
8010 | 8286 | 'mwe-upwiz-license-usgov-head' => 'Ang {{PLURAL:$1|akdang ito|Ang mga akdang ito}} ay ginawa ng pamahalaan ng Estados Unidos', |
8011 | 8287 | 'mwe-upwiz-license-misc' => 'Sari-saring mga dahilan', |
| 8288 | + 'mwe-upwiz-license-custom-head' => 'Mga dalubhasa lamang: ipasok ang kodigo para sa isang lisensiyang hindi ipinapakita rito', |
| 8289 | + 'mwe-upwiz-license-custom-subhead' => 'Ipasok ang teksto ng wiking magdaragdag ng isang suleras ng lisensiya sa mga pagkakarga mong papaitaas.', |
| 8290 | + 'mwe-upwiz-license-none-applicable-head' => 'Hindi ko alam kung mailalapat o hindi ang anuman sa nasa itaas na mga mapagpipilian! Saklolo!', |
| 8291 | + 'mwe-upwiz-license-none-applicable-subhead' => 'Kung talagang hindi ka nakatitiyak kung ano ang mga layunin ng orihinal na may-akda kung gayon mangyaring huwag ikarga ang {{PLURAL:$1|talaksang ito|ang mga talaksang ito}} sa {{SITENAME}}. Pindutan ang pindutang nasa ibaba upang talikdan ang {{PLURAL:$1|pagkakargang ito|ang mga pagkakargang ito}} -- huwag mag-alala, wala pa namang nailalathala.', |
| 8292 | + 'mwe-upwiz-license-none-applicable' => 'Tigilan ang {{PLURAL:$1|pagkakargang ito|ang mga pagkakargang ito}} na hindi naglalathala', |
| 8293 | + 'mwe-upwiz-license-confirm-remove' => 'Nakatitiyak ka bang nais mong tanggalin ang {{PLURAL:$1|pagkakargang ito|ang mga pagkakargang ito}}?', |
| 8294 | + 'mwe-upwiz-license-confirm-remove-title' => 'Tiyakin ang pagtatanggal', |
8012 | 8295 | 'mwe-upwiz-categories' => 'Mga kategorya', |
8013 | 8296 | 'mwe-upwiz-categories-add' => 'Magdagdag', |
8014 | 8297 | 'mwe-upwiz-category-remove' => 'Alisin ang kategoryang ito', |
— | — | @@ -8017,9 +8300,10 @@ |
8018 | 8301 | 'mwe-upwiz-thumbnail-failed' => 'Nagtagumpay ang pagkakarga, subalit hindi makakuha ng paunang patanaw na kagyat ang tagapaghain', |
8019 | 8302 | 'mwe-upwiz-unparseable-filename' => 'Hindi maunawaan ang pangalan ng talaksan na "$1"', |
8020 | 8303 | 'mwe-upwiz-image-preview' => 'Paunang tingin sa larawan', |
| 8304 | + 'mwe-upwiz-feedback-prompt' => 'Mangyaring [$1 ipagbigay-alam sa amin] kung ano ang iniisip ninyo sa UploadWizard!', |
8021 | 8305 | 'mwe-upwiz-feedback-note' => 'Ang iyong pakaing-tugon ay ipapaskil sa $1.', |
8022 | 8306 | 'mwe-upwiz-feedback-subject' => 'Paksa:', |
8023 | | - 'mwe-upwiz-feedback-message' => 'Mensahe (walang lagda):', |
| 8307 | + 'mwe-upwiz-feedback-message' => 'Mensahe:', |
8024 | 8308 | 'mwe-upwiz-feedback-title' => 'Mag-iwan ng pakaing-tugon na patungkol sa Salamangkero ng Pagkakargang Papaitaas', |
8025 | 8309 | 'mwe-upwiz-feedback-cancel' => 'Huwag ituloy', |
8026 | 8310 | 'mwe-upwiz-feedback-submit' => 'Ipasa ang Pakaing-tugon', |
— | — | @@ -8103,7 +8387,6 @@ |
8104 | 8388 | 'mwe-upwiz-title' => 'Назва', |
8105 | 8389 | 'mwe-upwiz-categories-intro' => 'Допоможіть людям знайти свої роботи, додавши категорії', |
8106 | 8390 | 'mwe-upwiz-categories-another' => 'Додати інші категорії', |
8107 | | - 'mwe-upwiz-previously-uploaded' => 'Цей файл був раніше завантажений до $1 <a href="$2">і вже доступний</a> .', |
8108 | 8391 | 'mwe-upwiz-about-this-work' => 'Про цю роботу', |
8109 | 8392 | 'mwe-upwiz-media-type' => 'Тип медіа', |
8110 | 8393 | 'mwe-upwiz-date-created' => 'Дата створення', |
— | — | @@ -8248,6 +8531,7 @@ |
8249 | 8532 | 'mwe-upwiz-api-error-duplicate-popup-title' => '{{PLURAL:$1|Tập tin|Các tập tin}} cùng nội dung', |
8250 | 8533 | 'mwe-upwiz-api-error-timeout' => 'Máy chủ không đáp ứng trong thời gian dự kiến.', |
8251 | 8534 | 'mwe-upwiz-api-error-noimageinfo' => 'Đã tải lên tập tin thành công, nhưng máy chủ không cung cấp thông tin về tập tin.', |
| 8535 | + 'mwe-upwiz-api-error-fileexists-shared-forbidden' => 'Tên tập tin này dành cho một tập tin khác nằm trên kho chia sẻ từ xa. Hãy chọn một tên khác.', |
8252 | 8536 | 'mwe-upwiz-api-warning-exists' => 'Wiki này đã có [$1 tập tin] cùng tên và cùng nội dung.', |
8253 | 8537 | 'mwe-upwiz-tutorial-error-localized-file-missing' => 'Rất tiếc, không thể tìm thấy hướng dẫn trong ngôn ngữ của bạn. Hướng dẫn tiếng Anh được trình bày thay thế.', |
8254 | 8538 | 'mwe-upwiz-tutorial-error-file-missing' => 'Rất tiếc, không thể tìm thấy tập tin nào của hướng dẫn thường có sẵn tại đây. Xin hãy liên lạc với những người quản lý hệ thống.', |
— | — | @@ -8304,7 +8588,6 @@ |
8305 | 8589 | 'mwe-upwiz-title' => 'Tên', |
8306 | 8590 | 'mwe-upwiz-categories-intro' => 'Hãy xếp vào thể loại để giúp người ta tìm thấy các tác phẩm của bạn', |
8307 | 8591 | 'mwe-upwiz-categories-another' => 'Thêm thể loại khác', |
8308 | | - 'mwe-upwiz-previously-uploaded' => 'Tập tin này trước dây đã được tải lên $1 và có sẵn <a href="$2">tại đây</a>.', |
8309 | 8592 | 'mwe-upwiz-about-this-work' => 'Giới thiệu về tác phẩm này', |
8310 | 8593 | 'mwe-upwiz-media-type' => 'Kiểu phương tiện', |
8311 | 8594 | 'mwe-upwiz-date-created' => 'Ngày tháng tạo', |
— | — | @@ -8349,8 +8632,8 @@ |
8350 | 8633 | 'mwe-upwiz-next-details' => 'Tiếp', |
8351 | 8634 | 'mwe-upwiz-home' => 'Vào trang đầu wiki', |
8352 | 8635 | 'mwe-upwiz-upload-another' => 'Tải lên thêm tập tin', |
8353 | | - 'mwe-prevent-close' => 'Các tập tin của bạn vẫn đang tải lên. |
8354 | | -Bạn có chắc muốn rời khỏi trang này?', |
| 8636 | + 'mwe-prevent-close' => 'Rời khỏi trang này có thể làm bạn mất những thay đổi của bạn.', |
| 8637 | + 'mwe-upwiz-prevent-close' => 'Bạn chưa hoàn thành việc tải lên và xuất bản {{PLURAL:$1|tập tin|các tập tin}} này.', |
8355 | 8638 | 'mwe-upwiz-files-complete' => 'Tất cả các tập tin của bạn đã hoàn tất tải lên!', |
8356 | 8639 | 'mwe-upwiz-tooltip-author' => 'Tên của người chụp, sơn, hay vẽ hình.', |
8357 | 8640 | 'mwe-upwiz-tooltip-source' => 'Nơi mà tập tin số này được tìm thấy, thí dụ địa chỉ URL hay cuốn sách', |
— | — | @@ -8360,6 +8643,7 @@ |
8361 | 8644 | 'mwe-upwiz-dialog-title' => 'Có thể đặt tên tập tin trong bất kỳ ngôn ngữ và hệ thống viết (cần bảng mã UTF-8). Bất chấp ngôn ngữ, nên chọn tên tập tin dễ đọc và miêu tả đầy đủ.', |
8362 | 8645 | 'mwe-upwiz-tooltip-description' => 'Miêu tả một cách ngắn gọn mỗi điều đáng kể về tác phẩm này. |
8363 | 8646 | Nếu là hình chụp, hãy nói đến những vật thể chính, cũng như tình hình, sự kiện, hay địa điểm của hình chụp.', |
| 8647 | + 'mwe-upwiz-tooltip-date' => 'Ngày tác phẩm này được tạo ra hoặc được xuất bản lần đầu tiên (định dạng “yyyy-mm-dd”).', |
8364 | 8648 | 'mwe-upwiz-tooltip-categories' => 'Xếp tập tin vào các [$1 thể loại] để cho nó dễ kiếm hơn.', |
8365 | 8649 | 'mwe-upwiz-tooltip-other' => 'Bổ sung thông tin khác về tác phẩm này: tọa độ địa lý, liên kết đến các phiên bản khác, v.v.', |
8366 | 8650 | 'mwe-upwiz-tooltip-more-info' => 'Tìm hiểu thêm.', |
— | — | @@ -8418,6 +8702,13 @@ |
8419 | 8703 | 'mwe-upwiz-license-public-domain-head' => 'Bản quyền đã chắc chắn quá hạn', |
8420 | 8704 | 'mwe-upwiz-license-usgov-head' => '{{PLURAL:$1|Tác phẩm|Các tác phẩm này}} do chính quyền Hoa Kỳ thực hiện', |
8421 | 8705 | 'mwe-upwiz-license-misc' => 'Lý do linh tinh', |
| 8706 | + 'mwe-upwiz-license-custom-head' => 'Dành cho nhà chuyên môn: nhập mã của một giấy phép không có sẵn tại đây', |
| 8707 | + 'mwe-upwiz-license-custom-subhead' => 'Nhập mã wiki để nhúng một bản mẫu giấy phép vào tập tin tải lên.', |
| 8708 | + 'mwe-upwiz-license-none-applicable-head' => 'Tôi không biết bất kỳ lựa chọn ở trên có hợp hay không! Giúp tôi với!', |
| 8709 | + 'mwe-upwiz-license-none-applicable-subhead' => 'Nếu bạn không hoàn toàn chắc chắn về ý định của tác giả ban đầu, xin vui lòng đừng tải {{PLURAL:$1|tập tin|các tập tin}} này lên {{SITENAME}}. Hãy bấm nút bên dưới để từ bỏ {{PLURAL:$1|tập tin|các tập tin}} này thay vì xuất bản {{PLURAL:$1|nó|chúng}}.', |
| 8710 | + 'mwe-upwiz-license-none-applicable' => 'Từ bỏ {{PLURAL:$1|tâp tin|các tập tin}} này thay vì xuất bản {{PLURAL:$1|nó|chúng}}', |
| 8711 | + 'mwe-upwiz-license-confirm-remove' => 'Bạn có chắc chắn muốn xóa bỏ {{PLURAL:$1|tập tin|các tập tin}} này?', |
| 8712 | + 'mwe-upwiz-license-confirm-remove-title' => 'Xác nhận xóa bỏ', |
8422 | 8713 | 'mwe-upwiz-categories' => 'Thể loại', |
8423 | 8714 | 'mwe-upwiz-categories-add' => 'Thêm', |
8424 | 8715 | 'mwe-upwiz-category-remove' => 'Gỡ thể loại này', |
— | — | @@ -8427,9 +8718,10 @@ |
8428 | 8719 | 'mwe-upwiz-thumbnail-failed' => 'Đã tải lên thành viên, nhưng máy chủ không thể lấy hình nhỏ xem trước', |
8429 | 8720 | 'mwe-upwiz-unparseable-filename' => 'Không hiểu tên tập tin “$1”', |
8430 | 8721 | 'mwe-upwiz-image-preview' => 'Xem trước hình ảnh', |
| 8722 | + 'mwe-upwiz-feedback-prompt' => 'Xin vui lòng [$1 cho chúng tôi biết] những ý kiến của bạn về Trình thuật sĩ tải lên!', |
8431 | 8723 | 'mwe-upwiz-feedback-note' => 'Phản hồi của bạn sẽ được đăng lên $1.', |
8432 | 8724 | 'mwe-upwiz-feedback-subject' => 'Tiêu đề:', |
8433 | | - 'mwe-upwiz-feedback-message' => 'Thông điệp (không có chữ ký):', |
| 8725 | + 'mwe-upwiz-feedback-message' => 'Thông điệp:', |
8434 | 8726 | 'mwe-upwiz-feedback-title' => 'Phản hồi về Trình thuật sĩ tải lên', |
8435 | 8727 | 'mwe-upwiz-feedback-cancel' => 'Hủy bỏ', |
8436 | 8728 | 'mwe-upwiz-feedback-submit' => 'Gửi phản hồi', |
— | — | @@ -8492,6 +8784,7 @@ |
8493 | 8785 | 'mwe-upwiz-api-error-duplicate-popup-title' => '重复 {{PLURAL:$1|文件|文件}}', |
8494 | 8786 | 'mwe-upwiz-api-error-timeout' => '预计的时间内没有响应的服务器。', |
8495 | 8787 | 'mwe-upwiz-api-error-noimageinfo' => '上载成功,但服务器没有给我们任何有关文件的信息。', |
| 8788 | + 'mwe-upwiz-api-error-fileexists-shared-forbidden' => '该文件名被保留的远程共享资源库中的文件。请选择另一个名称。', |
8496 | 8789 | 'mwe-upwiz-api-warning-exists' => '有 [$1 另一个文件] 具有相同文件名的维基上已有的', |
8497 | 8790 | 'mwe-upwiz-tutorial-error-localized-file-missing' => '对不起,我们不能找到有关教程,说明您的语言。英国一所示相反。', |
8498 | 8791 | 'mwe-upwiz-tutorial-error-file-missing' => '对不起,我们无法找到任何文件是应该去这里的教程。请与系统管理员联系。', |
— | — | @@ -8525,7 +8818,7 @@ |
8526 | 8819 | 'mwe-upwiz-secs-remaining' => '剩余$1 {{PLURAL:$1|秒|秒}}', |
8527 | 8820 | 'mwe-upwiz-mins-secs-remaining' => '剩余$1 {{PLURAL:$1|分钟|分钟}} $2 {{PLURAL:$2|秒|秒}}', |
8528 | 8821 | 'mwe-upwiz-hrs-mins-secs-remaining' => '剩余$1 {{PLURAL:$1|小时|小时}} $2 {{PLURAL:$2|分钟|分钟}} $3 {{PLURAL:$3|秒|秒}}', |
8529 | | - 'mwe-upwiz-deeds-macro-prompt' => '{{SITENAME}} 要求您提供版权信息 {{PLURAL:$1|这个作品|这些作品}},请确保每个人都可以合法地重复使用 {{PLURAL:$1|它|它们}}。', |
| 8822 | + 'mwe-upwiz-deeds-macro-prompt' => '{{SITENAME}} 要求您提供版权信息 {{PLURAL:$1|这个作品|这些作品}},请确保每个人都可以合法地重复使用 {{PLURAL:$1|它|它们}}。', |
8530 | 8823 | 'mwe-upwiz-deeds-custom-prompt' => '或:', |
8531 | 8824 | 'mwe-upwiz-source-ownwork' => '这{{PLURAL:$1|个|些}}档案是我自己的创作。', |
8532 | 8825 | 'mwe-upwiz-source-ownwork-assert-any-license' => '我,$2,版权持有人的 {{PLURAL:$1|这个作品|这些作品}}、 现不可撤销地给予任何人使用、 修改和重新分发的权利 {{PLURAL:$1|这个作品|这些作品}} 的任何的目的,并因此发布 {{PLURAL:$1|它|它们}} 根据下列条款:', |
— | — | @@ -8547,7 +8840,6 @@ |
8548 | 8841 | 'mwe-upwiz-title' => '标题', |
8549 | 8842 | 'mwe-upwiz-categories-intro' => '加一个类别以便他人找到你的作品', |
8550 | 8843 | 'mwe-upwiz-categories-another' => '添加其他类别', |
8551 | | - 'mwe-upwiz-previously-uploaded' => '这个档案是以前上传到$1及已经可在<a href"$2">这里</a>找到。', |
8552 | 8844 | 'mwe-upwiz-about-this-work' => '关于这个档案', |
8553 | 8845 | 'mwe-upwiz-media-type' => '媒体类型', |
8554 | 8846 | 'mwe-upwiz-date-created' => '创建日期', |
— | — | @@ -8581,6 +8873,7 @@ |
8582 | 8874 | 'mwe-upwiz-fileexists-replace' => '以"$1"为标题的档案已经存在,请更改这个名称以使其为一个独特的名字。', |
8583 | 8875 | 'mwe-upwiz-fileexists' => '与此名称的文件已经存在。 |
8584 | 8876 | 请检查<tt><b>$1</b></tt>如果你不知道你要不要取代它。', |
| 8877 | + 'mwe-upwiz-fileexists-replace-no-link' => '具有此名称的文件已存在。', |
8585 | 8878 | 'mwe-upwiz-thumbnail-more' => '放大', |
8586 | 8879 | 'mwe-upwiz-overwrite' => '替换文件', |
8587 | 8880 | 'mwe-copyright-macro' => '如上', |
— | — | @@ -8634,7 +8927,23 @@ |
8635 | 8928 | 'mwe-upwiz-license-cc-by-sa-3.0' => '共享创意署名相同方式分享3.0', |
8636 | 8929 | 'mwe-upwiz-license-cc-by-3.0' => '共享创意署名3.0', |
8637 | 8930 | 'mwe-upwiz-license-cc-zero' => '共享创意CC0豁免', |
| 8931 | + 'mwe-upwiz-license-fal' => '自由艺术许可', |
| 8932 | + 'mwe-upwiz-license-pd-old-100' => '作者去世早在 100 多年前', |
| 8933 | + 'mwe-upwiz-license-pd-old' => '作者死亡超过 70 年前', |
| 8934 | + 'mwe-upwiz-license-pd-art' => '繁殖的一幅画是因为其年龄在公共领域', |
| 8935 | + 'mwe-upwiz-license-pd-usgov' => '美国联邦政府的原创作品', |
| 8936 | + 'mwe-upwiz-license-pd-usgov-nasa' => '美国国家航空航天局的原创作品', |
| 8937 | + 'mwe-upwiz-license-pd-usgov-military-navy' => '美国军事海军的原创作品', |
| 8938 | + 'mwe-upwiz-license-pd-ineligible' => '太简单了,无法受版权保护', |
| 8939 | + 'mwe-upwiz-license-pd-ineligible-help' => '使用这一要小心。图像必须是很简单,就像一个绿色的圆或红色正方形', |
| 8940 | + 'mwe-upwiz-license-copyrighted-free-use' => '受版权保护,但可用于任何目的,包括商业', |
| 8941 | + 'mwe-upwiz-license-attribution' => '可用于任何目的,包括商业,如果归版权持有人', |
8638 | 8942 | 'mwe-upwiz-license-gfdl' => 'GNU自由文档许可证', |
| 8943 | + 'mwe-upwiz-license-public-domain-head' => '版权肯定已过期', |
| 8944 | + 'mwe-upwiz-license-misc' => '其他原因', |
| 8945 | + 'mwe-upwiz-license-custom-head' => '只有专家: 许可证这里不显示输入的代码', |
| 8946 | + 'mwe-upwiz-license-none-applicable-head' => '我不知道是否任何上述选项适用或不!请帮忙!', |
| 8947 | + 'mwe-upwiz-license-confirm-remove-title' => '确认删除', |
8639 | 8948 | 'mwe-upwiz-categories' => '分类', |
8640 | 8949 | 'mwe-upwiz-categories-add' => '新增', |
8641 | 8950 | 'mwe-upwiz-category-remove' => '删除这个类别', |
— | — | @@ -8643,6 +8952,17 @@ |
8644 | 8953 | 'mwe-upwiz-help-popup-title' => '标题', |
8645 | 8954 | 'mwe-upwiz-thumbnail-failed' => '上传成功,但服务器不能预览缩略图', |
8646 | 8955 | 'mwe-upwiz-unparseable-filename' => '听不懂的文件名称"$1"', |
| 8956 | + 'mwe-upwiz-image-preview' => '图像预览', |
| 8957 | + 'mwe-upwiz-feedback-prompt' => '请 [$1 让我们知道] 您对 UploadWizard 的看法!', |
| 8958 | + 'mwe-upwiz-feedback-subject' => '主题:', |
| 8959 | + 'mwe-upwiz-feedback-message' => '信息:', |
| 8960 | + 'mwe-upwiz-feedback-title' => '留下反馈有关上载的向导', |
| 8961 | + 'mwe-upwiz-feedback-cancel' => '取消', |
| 8962 | + 'mwe-upwiz-feedback-submit' => '提交反馈', |
| 8963 | + 'mwe-upwiz-feedback-adding' => '向页中添加反馈...', |
| 8964 | + 'mwe-upwiz-feedback-error1' => '错误:无法识别的结果从 API', |
| 8965 | + 'mwe-upwiz-feedback-error2' => '错误:编辑失败', |
| 8966 | + 'mwe-upwiz-feedback-error3' => '错误:没有从 API 的响应', |
8647 | 8967 | ); |
8648 | 8968 | |
8649 | 8969 | /** Traditional Chinese (中文(繁體)) |
— | — | @@ -8705,7 +9025,6 @@ |
8706 | 9026 | 'mwe-upwiz-title' => '標題', |
8707 | 9027 | 'mwe-upwiz-categories-intro' => '加一個類別以便他人找到你的作品', |
8708 | 9028 | 'mwe-upwiz-categories-another' => '新增其他類別', |
8709 | | - 'mwe-upwiz-previously-uploaded' => '這個檔案是以前上傳到 $1 及已經可在<a href"$2">這裡</a>找到。', |
8710 | 9029 | 'mwe-upwiz-about-this-work' => '關於這個檔案', |
8711 | 9030 | 'mwe-upwiz-media-type' => '媒體類型', |
8712 | 9031 | 'mwe-upwiz-date-created' => '建立日期', |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/mw.UploadWizardUploadInterface.js |
— | — | @@ -221,7 +221,7 @@ |
222 | 222 | _this.updateFilename(); |
223 | 223 | } else { |
224 | 224 | var errorMessage = hasExtension ? 'mwe-upwiz-upload-error-bad-filename-extension' : 'mwe-upwiz-upload-error-bad-filename-no-extension'; |
225 | | - $( '<div>' ) |
| 225 | + $( '<div></div>' ) |
226 | 226 | .append( |
227 | 227 | $j( '<p>' ).msg( errorMessage, extension ), |
228 | 228 | $j( '<p>' ).msg( 'mwe-upwiz-allowed-filename-extensions' ), |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/mw.Api.js |
— | — | @@ -161,6 +161,7 @@ |
162 | 162 | |
163 | 163 | /* really a warning, but we treat it like an error */ |
164 | 164 | 'duplicate', |
| 165 | + 'duplicate-archive', |
165 | 166 | |
166 | 167 | /* upload succeeded, but no image info. |
167 | 168 | this is probably impossible, but might as well check for it */ |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/mw.Title.js |
— | — | @@ -61,7 +61,11 @@ |
62 | 62 | } |
63 | 63 | |
64 | 64 | function text( s ) { |
65 | | - return s.replace( /_/g, ' ' ); |
| 65 | + if ( s != null ) { |
| 66 | + return s.replace( /_/g, ' ' ); |
| 67 | + } else { |
| 68 | + return ''; |
| 69 | + } |
66 | 70 | } |
67 | 71 | |
68 | 72 | /** |
— | — | @@ -189,6 +193,15 @@ |
190 | 194 | return ext; |
191 | 195 | }; |
192 | 196 | |
| 197 | + |
| 198 | + /** |
| 199 | + * Return the URL to this title |
| 200 | + * returns null if there is no wgArticlePath |
| 201 | + * @return {String|null} |
| 202 | + */ |
| 203 | + this.getUrl = function() { |
| 204 | + return wgArticlePath ? wgArticlePath.replace( '$1', this.toString() ) : null; |
| 205 | + }; |
193 | 206 | |
194 | 207 | // initialization |
195 | 208 | var matches = title.match( /^(?:([^:]+):)?(.*?)(?:\.(\w{1,5}))?$/ ); |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/mw.Feedback.js |
— | — | @@ -0,0 +1,136 @@ |
| 2 | +( function( mw, $ ) { |
| 3 | + |
| 4 | + /** |
| 5 | + * Thingy for collecting user feedback on a wiki page |
| 6 | + * @param {mw.Api} api properly configured to talk to this wiki |
| 7 | + * @param {mw.Title} the title of the page where you collect feedback |
| 8 | + */ |
| 9 | + mw.Feedback = function( api, feedbackTitle ) { |
| 10 | + var _this = this; |
| 11 | + this.api = api; |
| 12 | + this.feedbackTitle = feedbackTitle; |
| 13 | + this.setup(); |
| 14 | + }; |
| 15 | + |
| 16 | + mw.Feedback.prototype = { |
| 17 | + setup: function() { |
| 18 | + var _this = this; |
| 19 | + |
| 20 | + // Set up buttons for dialog box. We have to do it the hard way since the json keys are localized |
| 21 | + _this.buttons = {}; |
| 22 | + _this.buttons[ gM( 'mwe-upwiz-feedback-cancel' ) ] = function() { _this.cancel(); }; |
| 23 | + _this.buttons[ gM( 'mwe-upwiz-feedback-submit' ) ] = function() { _this.submit(); }; |
| 24 | + |
| 25 | + var $feedbackPageLink = $j( '<a></a>' ).attr( { 'href': _this.feedbackTitle.getUrl(), 'target': '_blank' } ); |
| 26 | + this.$dialog = |
| 27 | + $( '<div style="position:relative;"></div>' ).append( |
| 28 | + $j( '<div class="mwe-upwiz-feedback-mode mwe-upwiz-feedback-form"></div>' ).append( |
| 29 | + $( '<div style="margin-top:0.4em;"></div>' ).append( |
| 30 | + $( '<small></small>' ).msg( 'mwe-upwiz-feedback-note', |
| 31 | + _this.feedbackTitle.getNameText(), |
| 32 | + $feedbackPageLink ) |
| 33 | + ), |
| 34 | + $( '<div style="margin-top:1em;"></div>' ).append( |
| 35 | + gM( 'mwe-upwiz-feedback-subject' ), |
| 36 | + $( '<br/>' ), |
| 37 | + $( '<input type="text" class="mwe-upwiz-feedback-subject" name="subject" maxlength="60" style="width:99%;"/>' ) |
| 38 | + ), |
| 39 | + $( '<div style="margin-top:0.4em;"></div>' ).append( |
| 40 | + gM( 'mwe-upwiz-feedback-message' ), |
| 41 | + $( '<br/>' ), |
| 42 | + $( '<textarea name="message" class="mwe-upwiz-feedback-message" style="width:99%;" rows="5" cols="60"></textarea>' ) |
| 43 | + ) |
| 44 | + ), |
| 45 | + $( '<div class="mwe-upwiz-feedback-mode mwe-upwiz-feedback-submitting" style="text-align:center;margin:3em 0;"></div>' ).append( |
| 46 | + gM( 'mwe-upwiz-feedback-adding' ), |
| 47 | + $( '<br/>' ), |
| 48 | + $( '<img src="http://upload.wikimedia.org/wikipedia/commons/4/42/Loading.gif" />' ) |
| 49 | + ), |
| 50 | + $( '<div class="mwe-upwiz-feedback-mode mwe-upwiz-feedback-error" style="position:relative;"></div>' ).append( |
| 51 | + $( '<div class="mwe-upwiz-feedback-error-msg style="color:#990000;margin-top:0.4em;"></div>' ) |
| 52 | + |
| 53 | + ) |
| 54 | + ).dialog({ |
| 55 | + width: 500, |
| 56 | + autoOpen: false, |
| 57 | + title: gM( 'mwe-upwiz-feedback-title' ), |
| 58 | + modal: true, |
| 59 | + buttons: _this.buttons |
| 60 | + }); |
| 61 | + |
| 62 | + this.subjectInput = this.$dialog.find( 'input.mwe-upwiz-feedback-subject' ).get(0); |
| 63 | + this.messageInput = this.$dialog.find( 'textarea.mwe-upwiz-feedback-message' ).get(0); |
| 64 | + this.displayForm(); |
| 65 | + }, |
| 66 | + |
| 67 | + display: function( s ) { |
| 68 | + this.$dialog.dialog( { buttons:{} } ); // hide the buttons |
| 69 | + this.$dialog.find( '.mwe-upwiz-feedback-mode' ).hide(); // hide everything |
| 70 | + this.$dialog.find( '.mwe-upwiz-feedback-' + s ).show(); // show the desired div |
| 71 | + }, |
| 72 | + |
| 73 | + displaySubmitting: function() { |
| 74 | + this.display( 'submitting' ); |
| 75 | + }, |
| 76 | + |
| 77 | + displayForm: function() { |
| 78 | + this.subjectInput.value = ''; |
| 79 | + this.messageInput.value = ''; |
| 80 | + this.display( 'form' ); |
| 81 | + this.$dialog.dialog( { buttons: this.buttons } ); // put the buttons back |
| 82 | + }, |
| 83 | + |
| 84 | + displayError: function( message ) { |
| 85 | + this.display( 'error' ); |
| 86 | + this.$dialog.find( '.mwe-upwiz-feedback-error-msg' ).msg( message ); |
| 87 | + }, |
| 88 | + |
| 89 | + cancel: function() { |
| 90 | + this.$dialog.dialog( 'close' ); |
| 91 | + }, |
| 92 | + |
| 93 | + submit: function() { |
| 94 | + var _this = this; |
| 95 | + |
| 96 | + // get the values to submit |
| 97 | + var subject = this.subjectInput.value; |
| 98 | + |
| 99 | + var message = "<small>User agent: " + navigator.userAgent + "</small>\n\n" |
| 100 | + + this.messageInput.value; |
| 101 | + if ( message.indexOf( '~~~' ) == -1 ) { |
| 102 | + message += " ~~~~"; |
| 103 | + } |
| 104 | + |
| 105 | + this.displaySubmitting(); |
| 106 | + |
| 107 | + var ok = function( result ) { |
| 108 | + if ( mw.isDefined( result.edit ) ) { |
| 109 | + if ( result.edit.result === 'Success' ) { |
| 110 | + _this.$dialog.dialog( 'close' ); // edit complete, close dialog box |
| 111 | + } else { |
| 112 | + _this.displayError( 'mwe-upwiz-feedback-error1' ); // unknown API result |
| 113 | + } |
| 114 | + } else { |
| 115 | + displayError( 'mwe-upwiz-feedback-error2' ); // edit failed |
| 116 | + } |
| 117 | + }; |
| 118 | + |
| 119 | + var err = function( code, info ) { |
| 120 | + displayError( 'mwe-upwiz-feedback-error3' ); // ajax request failed |
| 121 | + }; |
| 122 | + |
| 123 | + this.api.newSection( this.feedbackTitle, subject, message, ok, err ); |
| 124 | + |
| 125 | + }, // close submit button function |
| 126 | + |
| 127 | + |
| 128 | + launch: function() { |
| 129 | + this.displayForm(); |
| 130 | + this.$dialog.dialog( 'open' ); |
| 131 | + this.subjectInput.focus(); |
| 132 | + } |
| 133 | + |
| 134 | + }; |
| 135 | + |
| 136 | + |
| 137 | +} )( window.mediaWiki, jQuery ); |
Property changes on: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/mw.Feedback.js |
___________________________________________________________________ |
Added: svn:eol-style |
1 | 138 | + native |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/mw.Api.edit.js |
— | — | @@ -23,7 +23,7 @@ |
24 | 24 | // an infinite loop. If this fresh token is bad, something else is very wrong. |
25 | 25 | var useTokenToPost = function( token ) { |
26 | 26 | params.token = token; |
27 | | - this.post( params, ok, err ); |
| 27 | + api.post( params, ok, err ); |
28 | 28 | }; |
29 | 29 | api.getEditToken( useTokenToPost, err ); |
30 | 30 | } else { |
— | — | @@ -54,7 +54,8 @@ |
55 | 55 | * @param {Function} error callback |
56 | 56 | */ |
57 | 57 | getEditToken: function( tokenCallback, err ) { |
58 | | - |
| 58 | + var api = this; |
| 59 | + |
59 | 60 | var parameters = { |
60 | 61 | 'prop': 'info', |
61 | 62 | 'intoken': 'edit', |
— | — | @@ -81,11 +82,29 @@ |
82 | 83 | |
83 | 84 | var ajaxOptions = { 'ok': ok, 'err': err }; |
84 | 85 | |
85 | | - this.get( parameters, ajaxOptions ); |
| 86 | + api.get( parameters, ajaxOptions ); |
| 87 | + }, |
| 88 | + |
| 89 | + /** |
| 90 | + * Create a new section of the page. |
| 91 | + * @param {mw.Title|String} target page |
| 92 | + * @param {String} header |
| 93 | + * @param {String} wikitext message |
| 94 | + * @param {Function} success handler |
| 95 | + * @param {Function} error handler |
| 96 | + */ |
| 97 | + newSection: function( title, header, message, ok, err ) { |
| 98 | + var params = { |
| 99 | + action: 'edit', |
| 100 | + section: 'new', |
| 101 | + format: 'json', |
| 102 | + title: title.toString(), |
| 103 | + summary: header, |
| 104 | + text: message |
| 105 | + }; |
| 106 | + this.postWithEditToken( params, ok, err ); |
86 | 107 | } |
87 | 108 | |
88 | | - |
89 | | - |
90 | | - } ); |
| 109 | + } ); // end extend |
91 | 110 | |
92 | | -}) ( window.mediaWiki, jQuery ); |
| 111 | +} )( window.mediaWiki, jQuery ); |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/uploadWizard.css |
— | — | @@ -2,6 +2,7 @@ |
3 | 3 | #contentSub { |
4 | 4 | margin-left: 0; |
5 | 5 | color: #666666; |
| 6 | + font-style: italic; |
6 | 7 | } |
7 | 8 | |
8 | 9 | form.mwe-upwiz-form { |
— | — | @@ -14,15 +15,6 @@ |
15 | 16 | max-width: 900px; /* wild guess */ |
16 | 17 | } |
17 | 18 | |
18 | | -/* |
19 | | -.upload-section { |
20 | | - padding: 1em; |
21 | | - margin-bottom: 0.5em; |
22 | | - margin-top: 0.5em; |
23 | | - border: 1px solid #e0e0e0; |
24 | | -} |
25 | | -*/ |
26 | | - |
27 | 19 | #mwe-upwiz-steps { |
28 | 20 | background-color: white; |
29 | 21 | background-image: none; |
— | — | @@ -176,16 +168,20 @@ |
177 | 169 | |
178 | 170 | .mwe-upwiz-file-preview { |
179 | 171 | float: left; |
180 | | - height: 40px; |
181 | | - width: 40px; |
182 | | - margin-right: 6px; |
183 | | - background: url('images/32px-Blank-document.svg.png') no-repeat center top; |
| 172 | + height: 60px; |
| 173 | + width: 60px; |
| 174 | + padding: 0.5em; |
| 175 | + border: 1px solid #e0e0e0; |
| 176 | + margin-right: 1em; |
| 177 | + /* @embed */ |
| 178 | + background: url('images/32px-Blank-document.svg.png') no-repeat center center; |
184 | 179 | } |
185 | 180 | |
186 | 181 | .mwe-upwiz-file-preview-broken { |
187 | | - height: 40px !important; |
188 | | - width: 40px !important; |
189 | | - background: url('images/32px-Blank-document-broken.svg.png') no-repeat center top !important; |
| 182 | + height: 60px !important; |
| 183 | + width: 60px !important; |
| 184 | + /* @embed */ |
| 185 | + background: url('images/32px-Blank-document-broken.svg.png') no-repeat center center !important; |
190 | 186 | } |
191 | 187 | |
192 | 188 | .mwe-upwiz-add-files-n { |
— | — | @@ -290,17 +286,21 @@ |
291 | 287 | } |
292 | 288 | |
293 | 289 | .mwe-upwiz-status-progress { |
| 290 | + /* @embed */ |
294 | 291 | background: url('images/24px-spinner-0645ad.gif') no-repeat center center; |
295 | 292 | } |
296 | 293 | |
297 | 294 | .mwe-upwiz-file.hover .mwe-upwiz-status-progress { |
| 295 | + /* @embed */ |
298 | 296 | background: url('images/24px-spinner-0645ad-e0f0ff.gif') no-repeat center center; |
299 | 297 | } |
300 | 298 | |
301 | 299 | .mwe-upwiz-file.odd .mwe-upwiz-status-progress { |
| 300 | + /* @embed */ |
302 | 301 | background: url('images/24px-spinner-0645ad-f5f5f5.gif') no-repeat center center; |
303 | 302 | } |
304 | 303 | .mwe-upwiz-status-stashed, .mwe-upwiz-status-uploaded { |
| 304 | + /* @embed */ |
305 | 305 | background: url('images/32px-Dialog-apply-009900.svg.png') no-repeat center center; |
306 | 306 | } |
307 | 307 | |
— | — | @@ -313,18 +313,22 @@ |
314 | 314 | } |
315 | 315 | |
316 | 316 | .mwe-upwiz-cc-zero-icon { |
| 317 | + /* @embed */ |
317 | 318 | background: url('images/18px-Cc-zero.svg.png') no-repeat center center; |
318 | 319 | } |
319 | 320 | |
320 | 321 | .mwe-upwiz-cc-sa-icon { |
| 322 | + /* @embed */ |
321 | 323 | background: url('images/18px-Share_Alike.svg.png') no-repeat center center; |
322 | 324 | } |
323 | 325 | |
324 | 326 | .mwe-upwiz-cc-by-icon { |
| 327 | + /* @embed */ |
325 | 328 | background: url('images/18px-Cc-by_new_white.svg.png') no-repeat center center; |
326 | 329 | } |
327 | 330 | |
328 | 331 | .mwe-upwiz-status-error { |
| 332 | + /* @embed */ |
329 | 333 | background: url('images/32px-Nuvola_apps_important_orange.svg.png') no-repeat center center; |
330 | 334 | font-weight: bold; |
331 | 335 | color: #CC0000; |
— | — | @@ -352,35 +356,28 @@ |
353 | 357 | background: #ffffe0; |
354 | 358 | } |
355 | 359 | |
356 | | -.mwe-upwiz-thumbnail, .mwe-upwiz-thumbnail-small { |
| 360 | +.mwe-upwiz-thumbnail { |
357 | 361 | border: 1px solid #cccccc; |
358 | 362 | text-align: center; |
359 | 363 | background: #ffffff; |
| 364 | + width: 60px; |
| 365 | + padding: 8px; |
360 | 366 | } |
361 | 367 | |
362 | | -.mwe-upwiz-thumbnail { |
363 | | - padding: 0.5em; |
364 | | - width: auto; |
365 | | -} |
366 | | - |
367 | 368 | .mwe-upwiz-thumbnail-side { |
368 | 369 | float: left; |
369 | 370 | margin-bottom: 1em; |
370 | 371 | margin-right: 1em; |
| 372 | + width: 76px; /* see .mwe-upwiz-thumbnail, 60 + 8 + 8 */ |
371 | 373 | } |
372 | 374 | |
373 | | -.mwe-upwiz-thumbnail-small { |
374 | | - padding: 0.25em; |
375 | | - width: 60px; |
376 | | -} |
377 | | - |
378 | 375 | #mwe-upwiz-deeds-thumbnails { |
379 | 376 | text-align: center; |
380 | 377 | margin: 1em 0; |
381 | 378 | background: #f0f0f0; |
382 | 379 | } |
383 | 380 | |
384 | | -#mwe-upwiz-deeds-thumbnails .mwe-upwiz-thumbnail-small { |
| 381 | +#mwe-upwiz-deeds-thumbnails .mwe-upwiz-thumbnail { |
385 | 382 | display: inline-block; |
386 | 383 | margin: 1em; |
387 | 384 | vertical-align: middle; |
— | — | @@ -460,11 +457,10 @@ |
461 | 458 | } |
462 | 459 | |
463 | 460 | #mwe-upwiz-macro-files { |
464 | | - margin-top: 12px; |
465 | 461 | } |
466 | 462 | |
467 | 463 | .mwe-upwiz-info-file { |
468 | | - margin-bottom: 1em; |
| 464 | + padding: 1em; |
469 | 465 | } |
470 | 466 | |
471 | 467 | .mwe-upwiz-details-fieldname { |
— | — | @@ -626,10 +622,12 @@ |
627 | 623 | .mwe-upwiz-toggler { |
628 | 624 | margin-bottom: 0; |
629 | 625 | padding: 4px 0 3px 18px; |
| 626 | + /* @embed */ |
630 | 627 | background: url('images/toggle.png') no-repeat left center; |
631 | 628 | } |
632 | 629 | |
633 | 630 | .mwe-upwiz-toggler-open { |
| 631 | + /* @embed */ |
634 | 632 | background: url('images/toggle-open.png') no-repeat left center; |
635 | 633 | } |
636 | 634 | |
— | — | @@ -659,8 +657,9 @@ |
660 | 658 | padding: 0.25em; |
661 | 659 | } |
662 | 660 | |
663 | | -.mwe-date-display { |
664 | | - width: 100%; |
| 661 | +.mwe-date { |
| 662 | + width: 20em; |
| 663 | + /* @embed */ |
665 | 664 | background: #ffffff url('images/calendar.gif') no-repeat right center; |
666 | 665 | } |
667 | 666 | |
— | — | @@ -669,6 +668,7 @@ |
670 | 669 | } |
671 | 670 | |
672 | 671 | .mwe-upwiz-hint { |
| 672 | + /* @embed */ |
673 | 673 | background: url('images/question.png') no-repeat; |
674 | 674 | display: inline-block; |
675 | 675 | height: 11px; |
— | — | @@ -676,6 +676,7 @@ |
677 | 677 | margin-left: 4px; |
678 | 678 | } |
679 | 679 | .mwe-upwiz-hint:hover { |
| 680 | + /* @embed */ |
680 | 681 | background: url('images/question-hover.png') no-repeat; |
681 | 682 | } |
682 | 683 | |
— | — | @@ -703,3 +704,7 @@ |
704 | 705 | .ui-dialog .mwe-upwiz-lightbox { |
705 | 706 | padding: 0; |
706 | 707 | } |
| 708 | + |
| 709 | +.mwe-upwiz-details-texts { |
| 710 | + padding: 0.5em; |
| 711 | +} |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/mw.UploadWizard.js |
— | — | @@ -115,7 +115,7 @@ |
116 | 116 | var info = 'unknown'; |
117 | 117 | |
118 | 118 | if ( result.upload && result.upload.warnings ) { |
119 | | - if ( result.upload.warnings.exists ) { |
| 119 | + if ( result.upload.warnings['exists'] ) { |
120 | 120 | // the filename we uploaded is in use already. Not a problem since we stashed it under a temporary name anyway |
121 | 121 | // potentially we could indicate to the upload that it should set the Title field to error state now, but we'll let them deal with that later. |
122 | 122 | // however, we don't get imageinfo, so let's try to get it and pretend that we did |
— | — | @@ -138,43 +138,27 @@ |
139 | 139 | } |
140 | 140 | }; |
141 | 141 | _this.getStashImageInfo( success, [ 'timestamp', 'url', 'size', 'dimensions', 'sha1', 'mime', 'metadata', 'bitdepth' ] ); |
142 | | - } else if ( result.upload.warnings.duplicate ) { |
143 | | - if ( typeof result.upload.warnings.duplicate == 'object' ) { |
144 | | - var duplicates = result.upload.warnings.duplicate; |
145 | | - var $ul = $j( '<ul></ul>' ); |
146 | | - $j.each( duplicates, function( i, filename ) { |
147 | | - var $a = $j( '<a/>' ).append( filename ); |
148 | | - var href; |
149 | | - try { |
150 | | - href = _this.filenameToUrl( filename ); |
151 | | - $a.attr( { 'href': href, 'target': '_blank' } ); |
152 | | - } catch ( e ) { |
153 | | - $a.click( function() { alert('could not parse filename=' + filename ); } ); |
154 | | - $a.attr( 'href', '#' ); |
155 | | - } |
156 | | - $ul.append( $j( '<li></li>' ).append( $a ) ); |
157 | | - } ); |
158 | | - var dialogFn = function() { |
159 | | - $j( '<div></div>' ) |
160 | | - .html( $ul ) |
161 | | - .dialog( { |
162 | | - width: 500, |
163 | | - zIndex: 200000, |
164 | | - autoOpen: true, |
165 | | - title: gM( 'mwe-upwiz-api-error-duplicate-popup-title', duplicates.length ), |
166 | | - modal: true |
167 | | - } ); |
168 | | - }; |
169 | | - code = 'duplicate'; |
170 | | - info = [ duplicates.length, dialogFn ]; |
171 | | - } |
172 | | - _this.setError( code, info ); |
| 142 | + } else if ( result.upload.warnings['duplicate'] ) { |
| 143 | + code = 'duplicate'; |
| 144 | + _this.setError( code, _this.duplicateErrorInfo( 'duplicate', result.upload.warnings['duplicate'] ) ); |
| 145 | + } else if ( result.upload.warnings['duplicate-archive'] ) { |
| 146 | + code = 'duplicate-archive'; |
| 147 | + _this.setError( code, _this.duplicateErrorInfo( 'duplicate-archive', result.upload.warnings['duplicate-archive'] ) ); |
| 148 | + } else { |
| 149 | + // we have an unknown warning. Assume fatal |
| 150 | + code = 'unknown-warning'; |
| 151 | + var warningInfo = []; |
| 152 | + $j.each( result.upload.warnings, function( k, v ) { |
| 153 | + warningInfo.push( k + ': ' + v ); |
| 154 | + } ); |
| 155 | + info = warningInfo.join( ', ' ); |
| 156 | + _this.setError( code, [ info ] ); |
173 | 157 | } |
174 | 158 | } else if ( result.upload && result.upload.result === 'Success' ) { |
175 | 159 | if ( result.upload.imageinfo ) { |
176 | 160 | _this.setSuccess( result ); |
177 | 161 | } else { |
178 | | - _this.setError( 'noimageinfo' ); |
| 162 | + _this.setError( 'noimageinfo', info ); |
179 | 163 | } |
180 | 164 | } else { |
181 | 165 | if ( result.error ) { |
— | — | @@ -193,6 +177,46 @@ |
194 | 178 | |
195 | 179 | |
196 | 180 | /** |
| 181 | + * Helper function to generate duplicate errors with dialog box. Works with existing duplicates and deleted dupes. |
| 182 | + * @param {String} error code, should have matching strings in .i18n.php |
| 183 | + * @param {Object} portion of the API error result listing duplicates |
| 184 | + */ |
| 185 | + duplicateErrorInfo: function( code, resultDuplicate ) { |
| 186 | + var _this = this; |
| 187 | + var duplicates; |
| 188 | + if ( typeof resultDuplicate === 'object' ) { |
| 189 | + duplicates = resultDuplicate; |
| 190 | + } else if ( typeof resultDuplicate === 'string' ) { |
| 191 | + duplicates = [ resultDuplicate ]; |
| 192 | + } |
| 193 | + var $ul = $j( '<ul></ul>' ); |
| 194 | + $j.each( duplicates, function( i, filename ) { |
| 195 | + var $a = $j( '<a/>' ).append( filename ); |
| 196 | + try { |
| 197 | + var href = _this.filenameToUrl( filename ); |
| 198 | + $a.attr( { 'href': href, 'target': '_blank' } ); |
| 199 | + } catch ( e ) { |
| 200 | + $a.click( function() { alert('could not parse filename=' + filename ); } ); |
| 201 | + $a.attr( 'href', '#' ); |
| 202 | + } |
| 203 | + $ul.append( $j( '<li></li>' ).append( $a ) ); |
| 204 | + } ); |
| 205 | + var dialogFn = function() { |
| 206 | + $j( '<div></div>' ) |
| 207 | + .html( $ul ) |
| 208 | + .dialog( { |
| 209 | + width: 500, |
| 210 | + zIndex: 200000, |
| 211 | + autoOpen: true, |
| 212 | + title: gM( 'mwe-upwiz-api-error-' + code + '-popup-title', duplicates.length ), |
| 213 | + modal: true |
| 214 | + } ); |
| 215 | + }; |
| 216 | + return [ duplicates.length, dialogFn ]; |
| 217 | + }, |
| 218 | + |
| 219 | + |
| 220 | + /** |
197 | 221 | * Called from any upload success condition |
198 | 222 | * @param {Mixed} result -- result of AJAX call |
199 | 223 | */ |
— | — | @@ -205,14 +229,13 @@ |
206 | 230 | _this.ui.setStatus( 'mwe-upwiz-getting-metadata' ); |
207 | 231 | if ( result.upload ) { |
208 | 232 | _this.extractUploadInfo( result.upload ); |
209 | | - // create the small thumbnail used on the 'upload' step |
210 | 233 | _this.getThumbnail( |
211 | 234 | function( image ) { |
212 | 235 | // n.b. if server returns a URL, which is a 404, we do NOT get broken image |
213 | 236 | _this.ui.setPreview( image ); // make the thumbnail the preview image |
214 | 237 | }, |
215 | | - mw.UploadWizard.config[ 'iconThumbnailWidth' ], |
216 | | - mw.UploadWizard.config[ 'iconThumbnailMaxHeight' ] |
| 238 | + mw.UploadWizard.config[ 'thumbnailWidth' ], |
| 239 | + mw.UploadWizard.config[ 'thumbnailMaxHeight' ] |
217 | 240 | ); |
218 | 241 | // create the large thumbnail that the other thumbnails link to |
219 | 242 | _this.getThumbnail( |
— | — | @@ -547,17 +570,11 @@ |
548 | 571 | |
549 | 572 | /** |
550 | 573 | * Reset the entire interface so we can upload more stuff |
| 574 | + * (depends on updateFileCounts to reset the interface when uploads go down to 0) |
551 | 575 | * Depending on whether we split uploading / detailing, it may actually always be as simple as loading a URL |
552 | 576 | */ |
553 | 577 | reset: function() { |
554 | | - // window.location = wgArticlePath.replace( '$1', 'Special:UploadWizard?skiptutorial=true' ); |
555 | | - var _this = this; |
556 | | - // deeds page |
557 | | - _this.deedChooser.remove(); |
558 | | - _this.removeMatchingUploads( function() { return true; } ); |
559 | | - // this could be slicker... need to reset the headline AND get rid of individual divs |
560 | | - $( '#mwe-upwiz-thanks' ).html( '' ); |
561 | | - _this.moveToStep( 'file' ); |
| 578 | + this.removeMatchingUploads( function() { return true; } ); |
562 | 579 | }, |
563 | 580 | |
564 | 581 | |
— | — | @@ -577,13 +594,16 @@ |
578 | 595 | $j( '#mwe-first-spinner' ).remove(); |
579 | 596 | |
580 | 597 | // feedback request |
581 | | - if ( UploadWizardConfig['feedbackPage'] !== '' ) { |
582 | | - $j( '#contentSub' ).html('<i>Please <a id="mwe-upwiz-feedback" href="#">let us know</a> what you think of Upload Wizard!</i>'); |
583 | | - $j( '#mwe-upwiz-feedback') |
584 | | - .click( function() { |
585 | | - _this.launchFeedback(); |
586 | | - return false; |
587 | | - } ); |
| 598 | + if ( mw.isDefined( mw.UploadWizard.config['feedbackPage'] ) && mw.UploadWizard.config['feedbackPage'] !== '' ) { |
| 599 | + var feedback = new mw.Feedback( _this.api, |
| 600 | + new mw.Title( mw.UploadWizard.config['feedbackPage'] ) ); |
| 601 | + $j( '#contentSub' ) |
| 602 | + .msg( 'mwe-upwiz-feedback-prompt', |
| 603 | + function() { |
| 604 | + feedback.launch(); |
| 605 | + return false; |
| 606 | + } |
| 607 | + ); |
588 | 608 | } |
589 | 609 | |
590 | 610 | // construct the arrow steps from the UL in the HTML |
— | — | @@ -637,8 +657,9 @@ |
638 | 658 | } ); |
639 | 659 | |
640 | 660 | $j( '#mwe-upwiz-stepdiv-file .mwe-upwiz-buttons .mwe-upwiz-button-next' ).click( function() { |
641 | | - _this.removeErrorUploads(); |
642 | | - _this.prepareAndMoveToDeeds(); |
| 661 | + _this.removeErrorUploads( function() { |
| 662 | + _this.prepareAndMoveToDeeds(); |
| 663 | + } ); |
643 | 664 | } ); |
644 | 665 | $j ( '#mwe-upwiz-stepdiv-file .mwe-upwiz-buttons .mwe-upwiz-button-retry' ).click( function() { |
645 | 666 | _this.hideFileEndButtons(); |
— | — | @@ -665,11 +686,6 @@ |
666 | 687 | upload.deedChooser = _this.deedChooser; |
667 | 688 | } |
668 | 689 | |
669 | | - /* put a border below every details div except the last */ |
670 | | - if ( i < lastUploadIndex ) { |
671 | | - upload.details.div.css( 'border-bottom', '1px solid #e0e0e0' ); |
672 | | - } |
673 | | - |
674 | 690 | // only necessary if (somehow) they have beaten the check-as-you-type |
675 | 691 | upload.details.titleInput.checkUnique(); |
676 | 692 | } ); |
— | — | @@ -680,20 +696,39 @@ |
681 | 697 | |
682 | 698 | |
683 | 699 | // DETAILS div |
| 700 | + var finalizeDetails = function() { |
| 701 | + if ( mw.isDefined( _this.allowCloseWindow ) ) { |
| 702 | + _this.allowCloseWindow(); |
| 703 | + } |
| 704 | + _this.prefillThanksPage(); |
| 705 | + _this.moveToStep( 'thanks' ); |
| 706 | + }; |
684 | 707 | |
685 | | - $j( '#mwe-upwiz-stepdiv-details .mwe-upwiz-button-next' ) |
| 708 | + var startDetails = function() { |
| 709 | + $j( '.mwe-upwiz-hint' ).each( function(i) { $j( this ).tipsy( 'hide' ); } ); // close tipsy help balloons |
| 710 | + if ( _this.detailsValid() ) { |
| 711 | + _this.hideDetailsEndButtons(); |
| 712 | + _this.detailsSubmit( function() { |
| 713 | + _this.showNext( 'details', 'complete', finalizeDetails ); |
| 714 | + } ); |
| 715 | + } |
| 716 | + }; |
| 717 | + |
| 718 | + $j( '#mwe-upwiz-stepdiv-details .mwe-upwiz-file-next-some-failed' ).hide(); |
| 719 | + $j( '#mwe-upwiz-stepdiv-details .mwe-upwiz-file-next-all-failed' ).hide(); |
| 720 | + |
| 721 | + $j( '#mwe-upwiz-stepdiv-details .mwe-upwiz-start-next .mwe-upwiz-button-next' ) |
| 722 | + .click( startDetails ); |
| 723 | + |
| 724 | + $j( '#mwe-upwiz-stepdiv-details .mwe-upwiz-buttons .mwe-upwiz-button-next-despite-failures' ) |
686 | 725 | .click( function() { |
687 | | - $j( '.mwe-upwiz-hint' ).each( function(i) { $j( this ).tipsy( 'hide' ); } ); // close tipsy help balloons |
688 | | - if ( _this.detailsValid() ) { |
689 | | - _this.detailsSubmit( function() { |
690 | | - _this.prefillThanksPage(); |
691 | | - _this.moveToStep( 'thanks' ); |
692 | | - } ); |
693 | | - } |
| 726 | + _this.removeErrorUploads( finalizeDetails ); |
694 | 727 | } ); |
| 728 | + |
| 729 | + $j ( '#mwe-upwiz-stepdiv-details .mwe-upwiz-buttons .mwe-upwiz-button-retry' ) |
| 730 | + .click( startDetails ); |
695 | 731 | |
696 | 732 | |
697 | | - |
698 | 733 | // WIZARD |
699 | 734 | |
700 | 735 | // check to see if the the skip tutorial cookie is set |
— | — | @@ -728,10 +763,12 @@ |
729 | 764 | deeds.push( customDeed ); |
730 | 765 | } |
731 | 766 | |
| 767 | + var uploadsClone = $j.map( _this.uploads, function( x ) { return x; } ); |
732 | 768 | _this.deedChooser = new mw.UploadWizardDeedChooser( |
733 | 769 | '#mwe-upwiz-deeds', |
734 | 770 | deeds, |
735 | | - _this.uploads.length ); |
| 771 | + uploadsClone |
| 772 | + ); |
736 | 773 | |
737 | 774 | |
738 | 775 | $j( '<div></div>' ) |
— | — | @@ -743,7 +780,7 @@ |
744 | 781 | .insertBefore( _this.deedChooser.$selector.find( '.mwe-upwiz-deed-custom' ) ) |
745 | 782 | .msg( 'mwe-upwiz-deeds-custom-prompt' ); |
746 | 783 | } |
747 | | - |
| 784 | + |
748 | 785 | _this.moveToStep( 'deeds' ); |
749 | 786 | |
750 | 787 | }, |
— | — | @@ -868,13 +905,13 @@ |
869 | 906 | // remove the div that passed along the trigger |
870 | 907 | var $div = $j( upload.ui.div ); |
871 | 908 | $div.unbind(); // everything |
872 | | - // sexily fade away |
873 | | - $div.fadeOut('fast', function() { |
| 909 | + // sexily fade away (TODO if we are looking at it) |
| 910 | + //$div.fadeOut('fast', function() { |
874 | 911 | $div.remove(); |
875 | 912 | // and do what we in the wizard need to do after an upload is removed |
876 | 913 | mw.UploadWizardUtil.removeItem( _this.uploads, upload ); |
877 | 914 | _this.updateFileCounts(); |
878 | | - }); |
| 915 | + //} ); |
879 | 916 | }, |
880 | 917 | |
881 | 918 | |
— | — | @@ -882,10 +919,13 @@ |
883 | 920 | * Hide the button choices at the end of the file step. |
884 | 921 | */ |
885 | 922 | hideFileEndButtons: function() { |
886 | | - $j( '#mwe-upwiz-stepdiv .mwe-upwiz-buttons' ).hide(); |
887 | 923 | $j( '#mwe-upwiz-stepdiv-file .mwe-upwiz-buttons .mwe-upwiz-file-endchoice' ).hide(); |
888 | 924 | }, |
889 | 925 | |
| 926 | + hideDetailsEndButtons: function() { |
| 927 | + $j( '#mwe-upwiz-stepdiv-details .mwe-upwiz-buttons .mwe-upwiz-file-endchoice' ).hide(); |
| 928 | + }, |
| 929 | + |
890 | 930 | /** |
891 | 931 | * This is useful to clean out unused upload file inputs if the user hits GO. |
892 | 932 | * We are using a second array to iterate, because we will be splicing the main one, _this.uploads |
— | — | @@ -898,11 +938,13 @@ |
899 | 939 | |
900 | 940 | /** |
901 | 941 | * Clear out uploads that are in error mode, perhaps before proceeding to the next step |
| 942 | + * @param {Function} to be called when done |
902 | 943 | */ |
903 | | - removeErrorUploads: function() { |
| 944 | + removeErrorUploads: function( endCallback ) { |
904 | 945 | this.removeMatchingUploads( function( upload ) { |
905 | 946 | return upload.state === 'error'; |
906 | 947 | } ); |
| 948 | + endCallback(); |
907 | 949 | }, |
908 | 950 | |
909 | 951 | |
— | — | @@ -989,8 +1031,9 @@ |
990 | 1032 | } |
991 | 1033 | } ); |
992 | 1034 | |
993 | | - var allowCloseWindow = $j().preventCloseWindow( { |
994 | | - message: gM( 'mwe-prevent-close') |
| 1035 | + this.allowCloseWindow = mw.confirmCloseWindow( { |
| 1036 | + message: function() { return gM( 'mwe-upwiz-prevent-close', _this.uploads.length ); }, |
| 1037 | + test: function() { return _this.uploads.length > 0; } |
995 | 1038 | } ); |
996 | 1039 | |
997 | 1040 | $j( '#mwe-upwiz-progress' ).show(); |
— | — | @@ -1018,9 +1061,8 @@ |
1019 | 1062 | upload.start(); |
1020 | 1063 | }, |
1021 | 1064 | function() { |
1022 | | - allowCloseWindow(); |
1023 | 1065 | $j().notify( gM( 'mwe-upwiz-files-complete' ) ); |
1024 | | - _this.showFileNext(); |
| 1066 | + _this.showNext( 'file', 'stashed' ); |
1025 | 1067 | } |
1026 | 1068 | ); |
1027 | 1069 | }, |
— | — | @@ -1034,28 +1076,26 @@ |
1035 | 1077 | * 4) All failed -- have to retry, no other option |
1036 | 1078 | * In principle there could be other configurations, like having the uploads not all in error or stashed state, but |
1037 | 1079 | * we trust that this hasn't happened. |
| 1080 | + * |
| 1081 | + * @param {String} step that we are on |
| 1082 | + * @param {String} desired state to proceed (other state is assumed to be 'error') |
1038 | 1083 | */ |
1039 | | - showFileNext: function() { |
1040 | | - if ( this.uploads.length === 0 ) { |
1041 | | - this.updateFileCounts(); |
1042 | | - $j( '#mwe-upwiz-progress' ).hide(); |
1043 | | - $j( '#mwe-upwiz-upload-ctrls' ).show(); |
1044 | | - $j( '#mwe-upwiz-add-file' ).show(); |
1045 | | - return; |
1046 | | - } |
| 1084 | + showNext: function( step, desiredState, allOkCallback ) { |
1047 | 1085 | var errorCount = 0; |
1048 | | - var stashedCount = 0; |
| 1086 | + var okCount = 0; |
1049 | 1087 | $j.each( this.uploads, function( i, upload ) { |
1050 | 1088 | if ( upload.state === 'error' ) { |
1051 | 1089 | errorCount++; |
1052 | | - } else if ( upload.state === 'stashed' ) { |
1053 | | - stashedCount++; |
| 1090 | + } else if ( upload.state === desiredState ) { |
| 1091 | + okCount++; |
1054 | 1092 | } else { |
1055 | 1093 | mw.log( "mw.UploadWizardUpload::showFileNext> upload " + i + " not in appropriate state for filenext: " + upload.state ); |
1056 | 1094 | } |
1057 | 1095 | } ); |
1058 | 1096 | var selector = null; |
1059 | | - if ( stashedCount === this.uploads.length ) { |
| 1097 | + var allOk = false; |
| 1098 | + if ( okCount === this.uploads.length ) { |
| 1099 | + allOk = true; |
1060 | 1100 | selector = '.mwe-upwiz-file-next-all-ok'; |
1061 | 1101 | } else if ( errorCount === this.uploads.length ) { |
1062 | 1102 | selector = '.mwe-upwiz-file-next-all-failed'; |
— | — | @@ -1063,9 +1103,11 @@ |
1064 | 1104 | selector = '.mwe-upwiz-file-next-some-failed'; |
1065 | 1105 | } |
1066 | 1106 | |
1067 | | - // perhaps the button should slide down? |
1068 | | - $j( '#mwe-upwiz-stepdiv-file .mwe-upwiz-buttons' ).show().find( selector ).show(); |
1069 | | - |
| 1107 | + if ( allOk && mw.isDefined( allOkCallback ) ) { |
| 1108 | + allOkCallback(); |
| 1109 | + } else { |
| 1110 | + $j( '#mwe-upwiz-stepdiv-' + step + ' .mwe-upwiz-buttons' ).show().find( selector ).show(); |
| 1111 | + } |
1070 | 1112 | }, |
1071 | 1113 | |
1072 | 1114 | /** |
— | — | @@ -1121,6 +1163,21 @@ |
1122 | 1164 | $j( '#mwe-upwiz-upload-ctrls' ).show(); |
1123 | 1165 | $j( '#mwe-upwiz-progress' ).hide(); |
1124 | 1166 | $j( '#mwe-upwiz-add-file' ).show(); |
| 1167 | + |
| 1168 | + // fix various other pages that may have state |
| 1169 | + $j( '#mwe-upwiz-thanks' ).html( '' ); |
| 1170 | + |
| 1171 | + if ( mw.isDefined( _this.deedChooser ) ) { |
| 1172 | + _this.deedChooser.remove(); |
| 1173 | + } |
| 1174 | + |
| 1175 | + // remove any blocks on closing the window |
| 1176 | + if ( mw.isDefined( _this.allowCloseWindow ) ) { |
| 1177 | + _this.allowCloseWindow(); |
| 1178 | + } |
| 1179 | + |
| 1180 | + // and move back to the file step |
| 1181 | + _this.moveToStep( 'file' ); |
1125 | 1182 | } |
1126 | 1183 | |
1127 | 1184 | // allow an "add another upload" button only if we aren't at max |
— | — | @@ -1157,35 +1214,31 @@ |
1158 | 1215 | */ |
1159 | 1216 | detailsSubmit: function( endCallback ) { |
1160 | 1217 | var _this = this; |
1161 | | - // some details blocks cannot be submitted (for instance, identical file hash) |
1162 | | - _this.removeBlockedDetails(); |
1163 | 1218 | |
1164 | | - // remove ability to edit details |
1165 | | - $j.each( _this.uploads, function( i, upload ) { |
1166 | | - upload.details.div.mask(); |
| 1219 | + $j.each( _this.uploads, function( i, upload ) { |
| 1220 | + $j( upload.details.submittingDiv ) |
| 1221 | + .find( '.mwe-upwiz-visible-file-filename-text' ) |
| 1222 | + .html( upload.title.getMain() ); |
1167 | 1223 | } ); |
1168 | 1224 | |
| 1225 | + // remove ability to edit details |
| 1226 | + $j( '#mwe-upwiz-stepdiv-details' ) |
| 1227 | + .find( '.mwe-upwiz-data' ) |
| 1228 | + .morphCrossfade( '.mwe-upwiz-submitting' ); |
| 1229 | + |
1169 | 1230 | // add the upload progress bar, with ETA |
1170 | 1231 | // add in the upload count |
1171 | 1232 | _this.makeTransitioner( |
1172 | 1233 | 'details', |
1173 | 1234 | [ 'submitting-details' ], |
1174 | | - [ 'complete' ], |
| 1235 | + [ 'error', 'complete' ], |
1175 | 1236 | function( upload ) { |
1176 | 1237 | upload.details.submit(); |
1177 | 1238 | }, |
1178 | | - endCallback /* called when all uploads are "complete" */ |
| 1239 | + endCallback /* called when all uploads are in a valid end state */ |
1179 | 1240 | ); |
1180 | 1241 | }, |
1181 | 1242 | |
1182 | | - /** |
1183 | | - * Removes(?) details that we can't edit for whatever reason -- might just advance them to a different state? |
1184 | | - */ |
1185 | | - removeBlockedDetails: function() { |
1186 | | - // TODO |
1187 | | - }, |
1188 | | - |
1189 | | - |
1190 | 1243 | prefillThanksPage: function() { |
1191 | 1244 | var _this = this; |
1192 | 1245 | |
— | — | @@ -1250,82 +1303,6 @@ |
1251 | 1304 | }, |
1252 | 1305 | |
1253 | 1306 | /** |
1254 | | - * Build interface for collecting user feedback on Upload Wizard |
1255 | | - */ |
1256 | | - launchFeedback: function() { |
1257 | | - _this = this; |
1258 | | - |
1259 | | - var displayError = function( message ) { |
1260 | | - $j( '#mwe-upwiz-feedback-form div' ).hide(); // remove everything else from the dialog box |
1261 | | - $j( '#mwe-upwiz-feedback-form' ).append ( $j( '<div style="color:#990000;margin-top:0.4em;"></div>' ).msg( message ) ); |
1262 | | - }; |
1263 | | - |
1264 | | - // Set up buttons for dialog box. We have to do it the hard way since the json keys are localized |
1265 | | - var cancelButton = gM( 'mwe-upwiz-feedback-cancel' ); |
1266 | | - var submitButton = gM( 'mwe-upwiz-feedback-submit' ); |
1267 | | - var buttonSettings = {}; |
1268 | | - buttonSettings[cancelButton] = function() { $j( this ).dialog( 'close' ); }; |
1269 | | - buttonSettings[submitButton] = function() { |
1270 | | - $feedbackForm.dialog({buttons:{}}); |
1271 | | - $j( '#mwe-upwiz-feedback-form div' ).hide(); // remove everything else from the dialog box |
1272 | | - $j( '#mwe-upwiz-feedback-form' ).append ( $j( '<div style="text-align:center;margin:3em 0;"></div>' ).append( gM( 'mwe-upwiz-feedback-adding' ), $j( '<br/>' ), $j( '<img src="http://upload.wikimedia.org/wikipedia/commons/4/42/Loading.gif" />' ) ) ); |
1273 | | - var subject = $j( '#mwe-upwiz-feedback-subject' ).val(); |
1274 | | - var message = $j( '#mwe-upwiz-feedback-message' ).val(); |
1275 | | - if ( message.indexOf( '~~~' ) == -1 ) { |
1276 | | - message = message+' ~~~~'; |
1277 | | - } |
1278 | | - var useTokenToPostFeedback = function( token ) { |
1279 | | - $j.ajax({ |
1280 | | - url: wgScriptPath + '/api.php', |
1281 | | - data: $.param({ |
1282 | | - action: 'edit', |
1283 | | - title: mw.UploadWizard.config['feedbackPage'], |
1284 | | - section: 'new', |
1285 | | - summary: subject, |
1286 | | - text: message, |
1287 | | - format: 'json', |
1288 | | - token: token |
1289 | | - }), |
1290 | | - dataType: 'json', |
1291 | | - type: 'POST', |
1292 | | - success: function( data ) { |
1293 | | - if ( typeof data.edit != 'undefined' ) { |
1294 | | - if ( data.edit.result == 'Success' ) { |
1295 | | - $feedbackForm.dialog( 'close' ); // edit complete, close dialog box |
1296 | | - } else { |
1297 | | - displayError( 'mwe-upwiz-feedback-error1' ); // unknown API result |
1298 | | - } |
1299 | | - } else { |
1300 | | - displayError( 'mwe-upwiz-feedback-error2' ); // edit failed |
1301 | | - } |
1302 | | - }, |
1303 | | - error: function( xhr ) { |
1304 | | - displayError( 'mwe-upwiz-feedback-error3' ); // ajax request failed |
1305 | | - } |
1306 | | - }); // close Ajax request |
1307 | | - }; // close useTokenToPost function |
1308 | | - _this.api.getEditToken( useTokenToPostFeedback ); |
1309 | | - }; // close submit button function |
1310 | | - |
1311 | | - // Construct the feedback form |
1312 | | - var feedbackLink = '<a href="'+wgArticlePath.replace( '$1', mw.UploadWizard.config['feedbackPage'].replace( /\s/g, '_' ) )+'" target="_blank">'+mw.UploadWizard.config['feedbackPage']+'</a>'; |
1313 | | - $feedbackForm = $j( '<div id="mwe-upwiz-feedback-form" style="position:relative;"></div>' ) |
1314 | | - .append( $j( '<div style="margin-top:0.4em;"></div>' ).append( $j( '<small></small>' ).msg( 'mwe-upwiz-feedback-note', feedbackLink ) ) ) |
1315 | | - .append( $j( '<div style="margin-top:1em;"></div>' ).append( gM( 'mwe-upwiz-feedback-subject' ), $j( '<br/>' ), $j( '<input type="text" id="mwe-upwiz-feedback-subject" name="subject" maxlength="60" style="width:99%;"/>' ) ) ) |
1316 | | - .append( $j( '<div style="margin-top:0.4em;"></div>' ).append( gM( 'mwe-upwiz-feedback-message' ), $j( '<br/>' ), $j( '<textarea name="message" id="mwe-upwiz-feedback-message" style="width:99%;" rows="4" cols="60"></textarea>' ) ) ) |
1317 | | - .dialog({ |
1318 | | - width: 500, |
1319 | | - autoOpen: false, |
1320 | | - title: gM( 'mwe-upwiz-feedback-title' ), |
1321 | | - modal: true, |
1322 | | - buttons: buttonSettings |
1323 | | - }); // close dialog, end $feedbackForm definition |
1324 | | - |
1325 | | - $feedbackForm.dialog( 'open' ); |
1326 | | - |
1327 | | - }, // close launchFeedback function |
1328 | | - |
1329 | | - /** |
1330 | 1307 | * Set a cookie which lets the user skip the tutorial step in the future |
1331 | 1308 | */ |
1332 | 1309 | setSkipTutorialCookie: function() { |
— | — | @@ -1351,7 +1328,41 @@ |
1352 | 1329 | |
1353 | 1330 | }; |
1354 | 1331 | |
| 1332 | +/** |
| 1333 | + * Makes a modal dialog to confirm deletion of one or more uploads. Will have "Remove" and "Cancel" buttons |
| 1334 | + * @param {Array} array of UploadWizardUpload objects |
| 1335 | + * @param {String} message for dialog title |
| 1336 | + * @param {String} message for dialog text, which will precede an unordered list of upload titles. |
| 1337 | + */ |
| 1338 | +mw.UploadWizardDeleteDialog = function( uploads, dialogTitle, dialogText ) { |
| 1339 | + var $filenameList = $j( '<ul></ul>' ); |
| 1340 | + $j.each( uploads, function( i, upload ) { |
| 1341 | + $filenameList.append( $j( '<li></li>' ).append( upload.title.getMain() ) ); |
| 1342 | + } ); |
| 1343 | + var buttons = {}; |
| 1344 | + buttons[ gM( 'mwe-upwiz-remove', uploads.length ) ] = function() { |
| 1345 | + $j.each( uploads, function( i, upload ) { |
| 1346 | + upload.remove(); |
| 1347 | + } ); |
| 1348 | + $j( this ).dialog( 'close' ); |
| 1349 | + }; |
| 1350 | + buttons[ gM( 'mwe-upwiz-cancel', uploads.length ) ] = function() { |
| 1351 | + $j( this ).dialog( 'close' ); |
| 1352 | + }; |
1355 | 1353 | |
| 1354 | + return $j( '<div></div>' ) |
| 1355 | + .append( $j( '<p></p>' ).append( dialogText ), $filenameList ) |
| 1356 | + .dialog( { |
| 1357 | + width: 500, |
| 1358 | + zIndex: 200000, |
| 1359 | + autoOpen: false, |
| 1360 | + title: dialogTitle, |
| 1361 | + modal: true, |
| 1362 | + buttons: buttons |
| 1363 | + } ); |
| 1364 | +}; |
| 1365 | + |
| 1366 | + |
1356 | 1367 | mw.UploadWizardDeedPreview = function(upload) { |
1357 | 1368 | this.upload = upload; |
1358 | 1369 | }; |
— | — | @@ -1360,47 +1371,17 @@ |
1361 | 1372 | setup: function() { |
1362 | 1373 | var _this = this; |
1363 | 1374 | // add a preview on the deeds page |
1364 | | - var thumbnailDiv = $j( '<div class="mwe-upwiz-thumbnail-small"></div>' ); |
| 1375 | + var thumbnailDiv = $j( '<div></div>' ).addClass( 'mwe-upwiz-thumbnail' ); |
1365 | 1376 | $j( '#mwe-upwiz-deeds-thumbnails' ).append( thumbnailDiv ); |
1366 | | - _this.upload.setThumbnail( thumbnailDiv, mw.UploadWizard.config[ 'smallThumbnailWidth' ], mw.UploadWizard.config[ 'smallThumbnailMaxHeight' ] ); |
| 1377 | + _this.upload.setThumbnail( thumbnailDiv, mw.UploadWizard.config[ 'thumbnailWidth' ], mw.UploadWizard.config[ 'thumbnailMaxHeight' ] ); |
1367 | 1378 | _this.upload.deedThumbnailDiv = thumbnailDiv; |
1368 | 1379 | } |
1369 | 1380 | }; |
1370 | 1381 | |
1371 | 1382 | } )( jQuery ); |
1372 | 1383 | |
1373 | | -( function ( $j ) { |
1374 | | - /** |
1375 | | - * Prevent the closing of a window with a confirm message (the onbeforeunload event seems to |
1376 | | - * work in most browsers |
1377 | | - * e.g. |
1378 | | - * var allowCloseWindow = jQuery().preventCloseWindow( { message: "Don't go away!" } ); |
1379 | | - * // ... do stuff that can't be interrupted ... |
1380 | | - * allowCloseWindow(); |
1381 | | - * |
1382 | | - * @param options object which should have a message string, already internationalized |
1383 | | - * @return closure execute this when you want to allow the user to close the window |
1384 | | - */ |
1385 | | - $j.fn.preventCloseWindow = function( options ) { |
1386 | | - if ( typeof options === 'undefined' ) { |
1387 | | - options = {}; |
1388 | | - } |
| 1384 | +( function ( $j ) { |
1389 | 1385 | |
1390 | | - if ( typeof options.message === 'undefined' ) { |
1391 | | - options.message = 'Are you sure you want to close this window?'; |
1392 | | - } |
1393 | | - |
1394 | | - $j( window ).unload( function() { |
1395 | | - return options.message; |
1396 | | - } ); |
1397 | | - |
1398 | | - return function() { |
1399 | | - $j( window ).removeAttr( 'unload' ); |
1400 | | - }; |
1401 | | - |
1402 | | - }; |
1403 | | - |
1404 | | - |
1405 | 1386 | $j.fn.notify = function ( message ) { |
1406 | 1387 | // could do something here with Chrome's in-browser growl-like notifications. |
1407 | 1388 | // play a sound? |
— | — | @@ -1584,6 +1565,8 @@ |
1585 | 1566 | * Somewhat recapitulates mw.UploadWizardUtil.makeToggler, |
1586 | 1567 | * toggle() in vector.collapsibleNav.js, not to mention jquery.collapsible |
1587 | 1568 | * but none of those do what we want, or are inaccessible to us |
| 1569 | + * |
| 1570 | + * TODO needs to iterate through elements, if we want to apply toggling behavior to many elements at once |
1588 | 1571 | */ |
1589 | 1572 | jQuery.fn.collapseToggle = function() { |
1590 | 1573 | var $el = this; |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/mw.UploadWizardDetails.js |
— | — | @@ -20,7 +20,7 @@ |
21 | 21 | |
22 | 22 | _this.descriptions = []; |
23 | 23 | |
24 | | - _this.div = $j( '<div class="mwe-upwiz-info-file ui-helper-clearfix"></div>' ); |
| 24 | + _this.div = $j( '<div class="mwe-upwiz-info-file ui-helper-clearfix filled"></div>' ); |
25 | 25 | |
26 | 26 | _this.thumbnailDiv = $j( '<div class="mwe-upwiz-thumbnail mwe-upwiz-thumbnail-side"></div>' ); |
27 | 27 | |
— | — | @@ -126,14 +126,9 @@ |
127 | 127 | name: categoriesId, |
128 | 128 | type: 'text' } ) |
129 | 129 | ); |
130 | | - |
131 | | - var moreDetailsDiv = $j('<div class="mwe-more-details"></div>'); |
132 | 130 | |
133 | | - var moreDetailsCtrlDiv = $j( '<div class="mwe-upwiz-details-more-options"></div>' ); |
134 | | - |
135 | 131 | var dateInputId = "dateInput" + ( _this.upload.index ).toString(); |
136 | | - var dateDisplayInputId = "dateDisplayInput" + ( _this.upload.index ).toString(); |
137 | | - |
| 132 | + |
138 | 133 | var dateErrorDiv = $j('<div class="mwe-upwiz-details-input-error"><label class="mwe-validator-error" for="' + dateInputId + '" generated="true"/></div>'); |
139 | 134 | |
140 | 135 | /* XXX must localize this by loading jquery.ui.datepicker-XX.js where XX is a language code */ |
— | — | @@ -141,16 +136,17 @@ |
142 | 137 | /* $.datepicker.setDefaults() for other settings */ |
143 | 138 | _this.dateInput = |
144 | 139 | $j( '<input type="text" id="' + dateInputId + '" name="' + dateInputId + '" type="text" class="mwe-date" size="20"/>' ); |
145 | | - _this.dateDisplayInput = |
146 | | - $j( '<input type="text" id="' + dateDisplayInputId + '" name="' + dateDisplayInputId + '" type="text" class="mwe-date-display" size="20"/>' ); |
147 | | - |
148 | 140 | |
149 | 141 | var dateInputDiv = $j( '<div class="mwe-upwiz-details-fieldname-input ui-helper-clearfix"></div>' ) |
150 | 142 | .append( |
151 | 143 | dateErrorDiv, |
152 | | - $j( '<div class="mwe-upwiz-details-fieldname"></div>' ).append( gM( 'mwe-upwiz-date-created' ) ), |
153 | | - $j( '<div class="mwe-upwiz-details-input"></div>' ).append( _this.dateInput, _this.dateDisplayInput ) ); |
| 144 | + $j( '<div class="mwe-upwiz-details-fieldname"></div>' ).append( gM( 'mwe-upwiz-date-created' ) ).requiredFieldLabel().addHint( 'date' ), |
| 145 | + $j( '<div class="mwe-upwiz-details-input"></div>' ).append( _this.dateInput ) ); |
154 | 146 | |
| 147 | + var moreDetailsCtrlDiv = $j( '<div class="mwe-upwiz-details-more-options"></div>' ); |
| 148 | + |
| 149 | + var moreDetailsDiv = $j('<div class="mwe-more-details"></div>'); |
| 150 | + |
155 | 151 | var otherInformationId = "otherInformation" + _this.upload.index; |
156 | 152 | _this.otherInformationInput = $j( '<textarea id="' + otherInformationId + '" name="' + otherInformationId + '" class="mwe-upwiz-other-textarea"></textarea>' ) |
157 | 153 | .growTextArea(); |
— | — | @@ -160,7 +156,6 @@ |
161 | 157 | .append( _this.otherInformationInput ); |
162 | 158 | |
163 | 159 | $j( moreDetailsDiv ).append( |
164 | | - dateInputDiv, |
165 | 160 | // location goes here |
166 | 161 | otherInformationDiv |
167 | 162 | ); |
— | — | @@ -173,14 +168,25 @@ |
174 | 169 | _this.descriptionsDiv, |
175 | 170 | descriptionAdderDiv, |
176 | 171 | _this.copyrightInfoFieldset, |
| 172 | + dateInputDiv, |
177 | 173 | $categoriesDiv, |
178 | 174 | moreDetailsCtrlDiv, |
179 | 175 | moreDetailsDiv |
180 | 176 | ); |
181 | 177 | |
| 178 | + _this.submittingDiv = $j( '<div></div>' ).addClass( 'mwe-upwiz-submitting' ) |
| 179 | + .append( |
| 180 | + $j( '<div></div>' ).addClass( 'mwe-upwiz-file-indicator' ), |
| 181 | + $j( '<div></div>' ).addClass( 'mwe-upwiz-details-texts' ).append( |
| 182 | + $j( '<div></div>' ).addClass( 'mwe-upwiz-visible-file-filename-text' ), |
| 183 | + $j( '<div></div>' ).addClass( 'mwe-upwiz-file-status-line' ) |
| 184 | + ) |
| 185 | + ); |
| 186 | + |
182 | 187 | $j( _this.dataDiv ).append( |
183 | | - _this.$form |
184 | | - ); |
| 188 | + _this.$form, |
| 189 | + _this.submittingDiv |
| 190 | + ).morphCrossfader(); |
185 | 191 | |
186 | 192 | $j( _this.div ).append( |
187 | 193 | _this.thumbnailDiv, |
— | — | @@ -189,37 +195,29 @@ |
190 | 196 | |
191 | 197 | _this.$form.validate(); |
192 | 198 | _this.$form.find( '.mwe-date' ).rules( "add", { |
193 | | - dateISO: true, |
| 199 | + required: true, |
| 200 | + /* dateISO: true, */ |
194 | 201 | messages: { |
195 | | - dateISO: gM( 'mwe-upwiz-error-date' ) |
| 202 | + required: gM( 'mwe-upwiz-error-blank' ) |
| 203 | + /* dateISO: gM( 'mwe-upwiz-error-date' ) */ |
196 | 204 | } |
197 | 205 | } ); |
198 | 206 | |
199 | | - // we hide the "real" ISO date, and create another "display" date |
200 | | - _this.$form.find( '.mwe-date-display' ) |
201 | | - .datepicker( { |
202 | | - dateFormat: 'DD, MM d, yy', |
| 207 | + _this.$form.find( '.mwe-date' ) |
| 208 | + .datepicker( { |
| 209 | + dateFormat: 'yy-mm-dd', |
| 210 | + constrainInput: false, |
203 | 211 | //buttonImage: mw.getMwEmbedPath() + 'skins/common/images/calendar.gif', |
204 | 212 | showOn: 'focus', |
205 | 213 | /* buttonImage: '???', |
206 | 214 | buttonImageOnly: true, */ |
207 | | - changeMonth: true, |
208 | | - changeYear: true, |
| 215 | + changeMonth: true, |
| 216 | + changeYear: true, |
209 | 217 | showAnim: 'slideDown', |
210 | | - altField: '#' + dateInputId, |
211 | | - altFormat: 'yy-mm-dd', |
212 | | - minDate: new Date( 1800, 0, 1 ) |
| 218 | + showButtonPanel: true |
213 | 219 | } ) |
214 | | - .click( function() { $j( this ).datepicker( 'show' ); } ) |
215 | | - .readonly(); |
| 220 | + .click( function() { $j( this ).datepicker( 'show' ); } ); |
216 | 221 | |
217 | | - _this.$form.find( '.mwe-date' ) |
218 | | - .bind( 'change', function() { $j( this ).valid(); } ) |
219 | | - .hide(); |
220 | | - |
221 | | - /* if the date is not valid, we need to pop open the "more options". How? |
222 | | - guess we'll revalidate it with element */ |
223 | | - |
224 | 222 | mw.UploadWizardUtil.makeToggler( moreDetailsCtrlDiv, moreDetailsDiv ); |
225 | 223 | |
226 | 224 | _this.addDescription( true, mw.config.get( 'wgUserLanguage' ) ); |
— | — | @@ -291,7 +289,8 @@ |
292 | 290 | _this.upload.deedChooser = new mw.UploadWizardDeedChooser( |
293 | 291 | _this.deedDiv, |
294 | 292 | [ new mw.UploadWizardDeedOwnWork(), |
295 | | - new mw.UploadWizardDeedThirdParty() ] |
| 293 | + new mw.UploadWizardDeedThirdParty() ], |
| 294 | + [ _this.upload ] |
296 | 295 | ); |
297 | 296 | }, |
298 | 297 | |
— | — | @@ -466,11 +465,10 @@ |
467 | 466 | if ( !mw.isDefined( dateObj ) ) { |
468 | 467 | dateObj = new Date(); |
469 | 468 | } |
470 | | - dateStr = dateObj.getUTCFullYear() + '-' + pad( dateObj.getUTCMonth() ) + '-' + pad( dateObj.getUTCDate() ); |
| 469 | + dateStr = dateObj.getFullYear() + '-' + pad( dateObj.getMonth() + 1 ) + '-' + pad( dateObj.getDate() ); |
471 | 470 | |
472 | 471 | // ok by now we should definitely have a dateObj and a date string |
473 | 472 | $j( _this.dateInput ).val( dateStr ); |
474 | | - $j( _this.dateDisplayInput ).datepicker( "setDate", dateObj ); |
475 | 473 | }, |
476 | 474 | |
477 | 475 | /** |
— | — | @@ -620,7 +618,6 @@ |
621 | 619 | information['description'] += desc.getWikiText(); |
622 | 620 | } ); |
623 | 621 | |
624 | | - // XXX add a sanity check here for good date |
625 | 622 | information['date'] = $j.trim( $j( _this.dateInput ).val() ); |
626 | 623 | |
627 | 624 | var deed = _this.upload.deedChooser.deed; |
— | — | @@ -670,6 +667,7 @@ |
671 | 668 | var _this = this; |
672 | 669 | |
673 | 670 | _this.upload.state = 'submitting-details'; |
| 671 | + _this.setStatus( gM( 'mwe-upwiz-submitting-details' ) ); |
674 | 672 | _this.showIndicator( 'progress' ); |
675 | 673 | |
676 | 674 | // XXX check state of details for okayness ( license selected, at least one desc, sane filename ) |
— | — | @@ -685,6 +683,7 @@ |
686 | 684 | }; |
687 | 685 | |
688 | 686 | var err = function( code, info ) { |
| 687 | + _this.upload.state = 'error'; |
689 | 688 | _this.showError( code, info ); |
690 | 689 | }; |
691 | 690 | |
— | — | @@ -695,7 +694,7 @@ |
696 | 695 | _this.upload.state = 'complete'; |
697 | 696 | _this.showIndicator( 'uploaded' ); |
698 | 697 | } else { |
699 | | - _this.showError( 'details-info-missing', result ); |
| 698 | + err( 'details-info-missing', result ); |
700 | 699 | } |
701 | 700 | }; |
702 | 701 | |
— | — | @@ -714,11 +713,11 @@ |
715 | 714 | }, |
716 | 715 | |
717 | 716 | setStatus: function( s ) { |
718 | | - this.div.data( 'statusLine' ).html( s ).show(); |
| 717 | + this.div.find( '.mwe-upwiz-file-status-line' ).html( s ).show(); |
719 | 718 | }, |
720 | 719 | |
721 | 720 | showIndicator: function( statusStr ) { |
722 | | - this.div.data( 'indicator' ) |
| 721 | + this.div.find( '.mwe-upwiz-file-indicator' ) |
723 | 722 | .show() |
724 | 723 | .removeClass( 'mwe-upwiz-status-progress mwe-upwiz-status-error mwe-upwiz-status-uploaded' ) |
725 | 724 | .addClass( 'mwe-upwiz-status-' + statusStr ); |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/mw.ConfirmCloseWindow.js |
— | — | @@ -0,0 +1,57 @@ |
| 2 | +( function( mw, $ ) { |
| 3 | + /** |
| 4 | + * Prevent the closing of a window with a confirm message (the onbeforeunload event seems to |
| 5 | + * work in most browsers.) |
| 6 | + * |
| 7 | + * This supersedes any previous onbeforeunload handler. If there was a handler before, it is |
| 8 | + * restored when you execute the returned function. |
| 9 | + * e.g. |
| 10 | + * |
| 11 | + * var allowCloseWindow = mw.confirmCloseWindow( { message: 'Dont close me!' } ); |
| 12 | + * // ... do stuff that can't be interrupted ... |
| 13 | + * allowCloseWindow(); |
| 14 | + * |
| 15 | + * |
| 16 | + * @param options options - optional set of the following optional arguments: |
| 17 | + * message: function returning string message to show. |
| 18 | + * test: function returning boolean. If true, alert is shown. Defaults to always true. |
| 19 | + * @return closure execute this when you want to allow the user to close the window |
| 20 | + */ |
| 21 | + mw.confirmCloseWindow = function( options ) { |
| 22 | + if ( ! mw.isDefined( options ) ) { |
| 23 | + options = {}; |
| 24 | + } |
| 25 | + |
| 26 | + var defaults = { |
| 27 | + message: function() { return gM( 'mwe-prevent-close' ) }, |
| 28 | + test: function() { return true; } |
| 29 | + }; |
| 30 | + options = $.extend( defaults, options ); |
| 31 | + |
| 32 | + var oldUnloadHandler = window.onbeforeunload; |
| 33 | + |
| 34 | + window.onbeforeunload = function() { |
| 35 | + if ( options.test() ) { |
| 36 | + // remove the handler while the alert is showing - otherwise breaks caching in Firefox (3?). |
| 37 | + // but if they continue working on this page, immediately re-register this handler |
| 38 | + var thisFunction = arguments.callee; |
| 39 | + window.onbeforeunload = null; |
| 40 | + setTimeout( function() { |
| 41 | + window.onbeforeunload = thisFunction; |
| 42 | + } ); |
| 43 | + |
| 44 | + // show an alert with this message |
| 45 | + return options.message(); |
| 46 | + } |
| 47 | + }; |
| 48 | + |
| 49 | + // return the function they can use to stop this |
| 50 | + return function() { |
| 51 | + window.onbeforeunload = oldUnloadHandler; |
| 52 | + }; |
| 53 | + |
| 54 | + }; |
| 55 | + |
| 56 | +} )( window.mediaWiki, jQuery ); |
| 57 | + |
| 58 | + |
Property changes on: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/mw.ConfirmCloseWindow.js |
___________________________________________________________________ |
Added: svn:eol-style |
1 | 59 | + native |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/mw.ApiUploadHandler.js |
— | — | @@ -75,7 +75,7 @@ |
76 | 76 | */ |
77 | 77 | addFormInputIfMissing: function( name, value ) { |
78 | 78 | if ( this.$form.find( "[name='" + name + "']" ).length === 0 ) { |
79 | | - this.$form.append( $j( '<input />' ) .attr( { 'type': "hidden", 'name': name, 'value': value } )); |
| 79 | + this.$form.append( $j( '<input type="hidden" />' ) .attr( { 'name': name, 'value': value } )); |
80 | 80 | } |
81 | 81 | }, |
82 | 82 | |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/jquery/jquery.morphCrossfade.js |
— | — | @@ -62,7 +62,10 @@ |
63 | 63 | |
64 | 64 | // should achieve the same result as crossfade( this.children().first() ) but without |
65 | 65 | // animation etc. |
66 | | - this.morphCrossfade( this.children().first(), 0 ); |
| 66 | + $j.each( this, function( i, container ) { |
| 67 | + var $container = $j( container ); |
| 68 | + $container.morphCrossfade( $container.children().first(), 0 ); |
| 69 | + } ); |
67 | 70 | |
68 | 71 | return this; |
69 | 72 | }; |
— | — | @@ -73,38 +76,45 @@ |
74 | 77 | * @param speed (optional) how fast to crossfade, in milliseconds |
75 | 78 | */ |
76 | 79 | $.fn.morphCrossfade = function( newPanelSelector, speed ) { |
77 | | - var container = this; |
| 80 | + var $containers = this; |
78 | 81 | if ( typeof speed === 'undefined' ) { |
79 | 82 | speed = 400; |
80 | 83 | } |
81 | 84 | |
82 | | - container.css( { 'overflow' : 'hidden' } ); |
| 85 | + $containers.css( { 'overflow' : 'hidden' } ); |
83 | 86 | |
84 | | - $oldPanel = $( container.data( 'crossfadeDisplay' ) ); |
85 | | - if ( $oldPanel ) { |
86 | | - // remove auto setting of height from container, and |
87 | | - // make doubly sure that the container height is equal to oldPanel |
88 | | - container.css( { height: $oldPanel.outerHeight() } ); |
89 | | - // take it out of the flow |
90 | | - $oldPanel.css( { position: 'absolute' } ); |
91 | | - // fade WITHOUT hiding when opacity = 0 |
92 | | - $oldPanel.animate( { opacity: 0 }, speed, 'linear', function() { |
93 | | - $oldPanel.css( { visibility: 'hidden'} ); |
94 | | - } ); |
95 | | - } |
96 | | - container.data( 'crossfadeDisplay', newPanelSelector ); |
| 87 | + |
| 88 | + $j.each( $containers, function( i, container ) { |
| 89 | + var $container = $j( container ); |
| 90 | + var $oldPanel = $( $container.data( 'crossfadeDisplay' ) ); |
| 91 | + var $newPanel = ( typeof newPanelSelector === 'string' ) ? $container.find( newPanelSelector ) : $j( newPanelSelector ); |
97 | 92 | |
98 | | - var $newPanel = $( newPanelSelector ); |
99 | | - $newPanel.css( { visibility: 'visible' } ); |
100 | | - container.animate( { height: $newPanel.outerHeight() }, speed, 'linear', function() { |
101 | | - // we place it back into the flow, in case its size changes. |
102 | | - $newPanel.css( { position: 'relative' } ); |
103 | | - // and allow the container to grow with it. |
104 | | - container.css( { height : 'auto' } ); |
| 93 | + if ( $oldPanel.get(0) !== $newPanel.get(0) ) { |
| 94 | + if ( $oldPanel ) { |
| 95 | + // remove auto setting of height from container, and |
| 96 | + // make doubly sure that the container height is equal to oldPanel |
| 97 | + $container.css( { height: $oldPanel.outerHeight() } ); |
| 98 | + // take it out of the flow |
| 99 | + $oldPanel.css( { position: 'absolute' } ); |
| 100 | + // fade WITHOUT hiding when opacity = 0 |
| 101 | + $oldPanel.animate( { opacity: 0 }, speed, 'linear', function() { |
| 102 | + $oldPanel.css( { visibility: 'hidden'} ); |
| 103 | + } ); |
| 104 | + } |
| 105 | + $container.data( 'crossfadeDisplay', $newPanel ); |
| 106 | + |
| 107 | + $newPanel.css( { visibility: 'visible' } ); |
| 108 | + $container.animate( { height: $newPanel.outerHeight() }, speed, 'linear', function() { |
| 109 | + // we place it back into the flow, in case its size changes. |
| 110 | + $newPanel.css( { position: 'relative' } ); |
| 111 | + // and allow the container to grow with it. |
| 112 | + $container.css( { height : 'auto' } ); |
| 113 | + } ); |
| 114 | + $newPanel.animate( { opacity: 1 }, speed ); |
| 115 | + } |
105 | 116 | } ); |
106 | | - $newPanel.animate( { opacity: 1 }, speed ); |
107 | 117 | |
108 | | - return container; |
| 118 | + return this; |
109 | 119 | }; |
110 | 120 | |
111 | 121 | } )( jQuery ); |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/jquery/jquery.arrowSteps.css |
— | — | @@ -20,21 +20,26 @@ |
21 | 21 | } |
22 | 22 | |
23 | 23 | .arrowSteps li.arrow div { |
| 24 | + /* @embed */ |
24 | 25 | background: url(jquery.arrowSteps.divider.png) no-repeat right center; |
25 | 26 | } |
26 | 27 | |
27 | 28 | /* applied to the element preceding the highlighted step */ |
28 | 29 | .arrowSteps li.arrow.tail div { |
| 30 | + /* @embed */ |
29 | 31 | background: url(jquery.arrowSteps.tail.png) no-repeat right center; |
30 | 32 | } |
31 | 33 | |
32 | 34 | /* this applies to all highlighted, including the last */ |
33 | 35 | .arrowSteps li.head div { |
| 36 | + /* @embed */ |
34 | 37 | background: url(jquery.arrowSteps.head.png) no-repeat left center; |
35 | 38 | font-weight: bold; |
36 | 39 | } |
37 | 40 | |
38 | 41 | /* this applies to all highlighted arrows except the last */ |
39 | 42 | .arrowSteps li.arrow.head div { |
| 43 | + /* TODO: eliminate duplication of jquery.arrowSteps.head.png embedding */ |
| 44 | + /* @embed */ |
40 | 45 | background: url(jquery.arrowSteps.head.png) no-repeat right center; |
41 | 46 | } |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/jquery/jquery.mwCoolCats.css |
— | — | @@ -41,6 +41,10 @@ |
42 | 42 | display: inline-block; |
43 | 43 | } |
44 | 44 | |
| 45 | +.cat-widget .categoryInput { |
| 46 | + width: 16em; |
| 47 | +} |
| 48 | + |
45 | 49 | /* Fix for IE6 */ |
46 | 50 | .cat-widget .ui-button { |
47 | 51 | position: static; |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/mw.UploadWizardDeed.js |
— | — | @@ -51,8 +51,8 @@ |
52 | 52 | |
53 | 53 | var _this = new mw.UploadWizardDeed(); |
54 | 54 | |
55 | | - _this.authorInput = $j( '<input />') |
56 | | - .attr( { name: "author", type: "text" } ) |
| 55 | + _this.authorInput = $j( '<input type="text" />' ) |
| 56 | + .attr( { name: "author" } ) |
57 | 57 | .addClass( 'mwe-upwiz-sign' ); |
58 | 58 | |
59 | 59 | var licenseInputDiv = $j( '<div class="mwe-upwiz-deed-license"></div>' ); |
— | — | @@ -93,7 +93,7 @@ |
94 | 94 | |
95 | 95 | _this.$form = $j( '<form />' ); |
96 | 96 | |
97 | | - var $authorInput2 = $j( '<input />' ).attr( { name: "author2", type: "text" } ).addClass( 'mwe-upwiz-sign' ); |
| 97 | + var $authorInput2 = $j( '<input type="text" />' ).attr( { name: "author2" } ).addClass( 'mwe-upwiz-sign' ); |
98 | 98 | var $standardDiv = $j( '<div />' ).append( |
99 | 99 | $j( '<label for="author2" generated="true" class="mwe-validator-error" style="display:block;" />' ), |
100 | 100 | $j( '<p></p>' ).msg( 'mwe-upwiz-source-ownwork-assert', |
— | — | @@ -116,7 +116,7 @@ |
117 | 117 | .msg( 'mwe-upwiz-license-show-all' ) |
118 | 118 | .click( function() { |
119 | 119 | _this.formValidator.resetForm(); |
120 | | - if ( $crossfader.data( 'crossfadeDisplay' ) === $customDiv ) { |
| 120 | + if ( $crossfader.data( 'crossfadeDisplay' ).get(0) === $customDiv.get(0) ) { |
121 | 121 | _this.licenseInput.setDefaultValues(); |
122 | 122 | $crossfader.morphCrossfade( $standardDiv ); |
123 | 123 | $j( this ).msg( 'mwe-upwiz-license-show-all' ); |
— | — | @@ -290,14 +290,14 @@ |
291 | 291 | |
292 | 292 | /** |
293 | 293 | * Interface widget to choose among various deeds -- for instance, if own work, or not own work, or other such cases. |
294 | | - * @param selector where to put this deed chooser |
295 | | - * @param deeds Array of UploadWizardDeed |
296 | | - * @param uploadCount whether this chooser applies to multiple files (changes messaging mostly) |
| 294 | + * @param {String|jQuery} selector where to put this deed chooser |
| 295 | + * @param {Array[UploadWizardDeed]} deeds |
| 296 | + * @param {Array[UploadWizardUpload]} uploads that this applies to (this is just to make deleting and plurals work) |
297 | 297 | */ |
298 | | -mw.UploadWizardDeedChooser = function( selector, deeds, uploadCount ) { |
| 298 | +mw.UploadWizardDeedChooser = function( selector, deeds, uploads ) { |
299 | 299 | var _this = this; |
300 | 300 | _this.$selector = $j( selector ); |
301 | | - _this.uploadCount = uploadCount ? uploadCount : 1; |
| 301 | + _this.uploads = mw.isDefined( uploads ) ? uploads : []; |
302 | 302 | |
303 | 303 | |
304 | 304 | _this.$errorEl = $j( '<div class="mwe-error"></div>' ); |
— | — | @@ -315,7 +315,7 @@ |
316 | 316 | + '<span class="mwe-upwiz-deed-header">' |
317 | 317 | + '<input id="' + id +'" name="' + _this.name + '" type="radio" value="' + deed.name + ' /">' |
318 | 318 | + '<label for="' + id + '" class="mwe-upwiz-deed-name">' |
319 | | - + gM( 'mwe-upwiz-source-' + deed.name, _this.uploadCount ) |
| 319 | + + gM( 'mwe-upwiz-source-' + deed.name, _this.uploads.length ) |
320 | 320 | + '</label>' |
321 | 321 | + '</span>' |
322 | 322 | + '</div>' |
— | — | @@ -342,6 +342,10 @@ |
343 | 343 | // set the "value" to be the null deed; which will cause an error if the data is submitted. |
344 | 344 | _this.choose( mw.UploadWizardNullDeed ); |
345 | 345 | |
| 346 | + // set the "delete associated upload" option, if available |
| 347 | + // this has a somewhat nasty & twisted dependency on the licenses config, since if you enable the 'special delete' |
| 348 | + // option there, you have to remember to pass a deleter here |
| 349 | + _this.bindDeleter(); |
346 | 350 | }; |
347 | 351 | |
348 | 352 | |
— | — | @@ -366,7 +370,7 @@ |
367 | 371 | _this.hideError(); |
368 | 372 | } else { |
369 | 373 | if ( _this.deed === mw.UploadWizardNullDeed ) { |
370 | | - _this.showError( gM( 'mwe-upwiz-deeds-need-deed', _this.uploadCount ) ); |
| 374 | + _this.showError( gM( 'mwe-upwiz-deeds-need-deed', _this.uploads.length ) ); |
371 | 375 | $j( _this ).bind( 'chooseDeed', function() { |
372 | 376 | _this.hideError(); |
373 | 377 | } ); |
— | — | @@ -386,9 +390,9 @@ |
387 | 391 | }, |
388 | 392 | |
389 | 393 | /** |
390 | | - * How many uploads this deed controls |
| 394 | + * Uploads this deed controls |
391 | 395 | */ |
392 | | - uploadCount: 0, |
| 396 | + uploads: [], |
393 | 397 | |
394 | 398 | |
395 | 399 | // XXX it's impossible to choose the null deed if we stick with radio buttons, so that may be useless later |
— | — | @@ -442,8 +446,42 @@ |
443 | 447 | |
444 | 448 | remove: function() { |
445 | 449 | this.$selector.html(''); |
| 450 | + }, |
| 451 | + |
| 452 | + /** |
| 453 | + * This is a bit of a hack -- originally deeds were not supposed to know what uploads they applied to, |
| 454 | + * the associated upload would just read that data when it needed to, or rebind itself on the fly. |
| 455 | + * Unfortunately it's starting to become a bit messed up; to make deleting work, now the deeds know about the uploads, |
| 456 | + * and the uploads know about the deeds. Really ought to be that there is some channel of communication that the uploads |
| 457 | + * listen to, which could include a 'delete yourself' event. |
| 458 | + * So, what this does: |
| 459 | + * In the event that our license config includes the "special" item for i-don't-know-what-the-license-is, |
| 460 | + * this will create a button there that deletes all the associated uploads. |
| 461 | + */ |
| 462 | + bindDeleter: function() { |
| 463 | + var deedChooser = this; |
| 464 | + |
| 465 | + if ( !mw.isDefined( deedChooser.deleteDialog ) ) { |
| 466 | + deedChooser.deleteDialog = mw.UploadWizardDeleteDialog( |
| 467 | + deedChooser.uploads, |
| 468 | + gM( 'mwe-upwiz-license-confirm-remove-title' ), |
| 469 | + gM( 'mwe-upwiz-license-confirm-remove', deedChooser.uploads.length ) |
| 470 | + ); |
| 471 | + } |
| 472 | + |
| 473 | + $j( deedChooser.$selector.find( '.mwe-upwiz-license-special-delete' ) ).each( function() { |
| 474 | + $j( this ).append( |
| 475 | + $j( '<button type="button"></button>' ) |
| 476 | + .msg( 'mwe-upwiz-license-none-applicable', deedChooser.uploads.length ) |
| 477 | + .button() |
| 478 | + .addClass( 'ui-button-text ui-button-textonly' ) |
| 479 | + .click( function() { |
| 480 | + deedChooser.deleteDialog.dialog( 'open' ); |
| 481 | + } ) |
| 482 | + ); |
| 483 | + } ); |
446 | 484 | } |
447 | 485 | |
448 | | -}; |
| 486 | +}; // end UploadWizardDeed.prototype |
449 | 487 | |
450 | 488 | } )( jQuery ); |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/resources/mw.UploadWizardLicenseInput.js |
— | — | @@ -7,6 +7,7 @@ |
8 | 8 | * 'defaults' => array of template string names (can be empty array), |
9 | 9 | * 'licenses' => array of template string names (matching keys in mw.UploadWizard.config.licenses) |
10 | 10 | * optional: 'licenseGroups' => groups of licenses, with more explanation |
| 11 | + * optional: 'special' => String -- indicates, don't put licenses here, instead leave a placeholder div, with class based on this string. |
11 | 12 | * @param {Numbe} count of the things we are licensing (it matters to some texts) |
12 | 13 | */ |
13 | 14 | |
— | — | @@ -97,12 +98,10 @@ |
98 | 99 | } |
99 | 100 | } ); |
100 | 101 | } |
| 102 | + |
101 | 103 | |
102 | 104 | if ( mw.isDefined( config['licenseGroups'] ) ) { |
103 | 105 | $j.each( config['licenseGroups'], function( i, group ) { |
104 | | - if ( !mw.isDefined( group['licenses'] ) ) { |
105 | | - throw new Error( 'improper config' ); |
106 | | - } |
107 | 106 | var $group = $j( '<div></div>' ).addClass( 'mwe-upwiz-deed-license-group' ); |
108 | 107 | // if there is no header, just append licenses to the group div. |
109 | 108 | var $body = $group; |
— | — | @@ -120,7 +119,12 @@ |
121 | 120 | $body.append( $j( '<div></div>' ).addClass( 'mwe-upwiz-deed-license-group-subhead' ).msg( group.subhead, _this.count ) ); |
122 | 121 | } |
123 | 122 | var $licensesDiv = $j( '<div></div>' ).addClass( 'mwe-upwiz-deed-license' ); |
124 | | - appendLicenses( $licensesDiv, group ); |
| 123 | + if ( mw.isDefined( group['special'] ) ) { |
| 124 | + // put a placeholder in our interface for our caller to place some special interface in |
| 125 | + $licensesDiv.append( $j( '<div></div>' ).addClass( 'mwe-upwiz-license-special-' + group.special ) ); |
| 126 | + } else { |
| 127 | + appendLicenses( $licensesDiv, group ); |
| 128 | + } |
125 | 129 | $body.append( $licensesDiv ); |
126 | 130 | _this.$selector.append( $group ); |
127 | 131 | } ); |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/SpecialUploadWizard.php |
— | — | @@ -263,14 +263,20 @@ |
264 | 264 | . '</div>' |
265 | 265 | |
266 | 266 | . '<div class="mwe-upwiz-stepdiv" id="mwe-upwiz-stepdiv-details" style="display:none;">' |
267 | | - . '<div id="mwe-upwiz-macro">' |
268 | | - . '<div id="mwe-upwiz-macro-progress" class="ui-helper-clearfix"></div>' |
269 | | - . '<div id="mwe-upwiz-macro-choice">' |
270 | | - . '</div>' |
271 | | - . '<div id="mwe-upwiz-macro-files"></div>' |
272 | | - . '</div>' |
| 267 | + . '<div id="mwe-upwiz-macro-files" class="mwe-upwiz-filled-filelist ui-corner-all"></div>' |
273 | 268 | . '<div class="mwe-upwiz-buttons">' |
274 | | - . '<button class="mwe-upwiz-button-next">' . wfMsg( "mwe-upwiz-next-details" ) . '</button>' |
| 269 | + . '<div class="mwe-upwiz-start-next mwe-upwiz-file-endchoice">' |
| 270 | + . '<button class="mwe-upwiz-button-next">' . wfMsg( "mwe-upwiz-next-details" ) . '</button>' |
| 271 | + . '</div>' |
| 272 | + . '<div class="mwe-upwiz-file-next-some-failed mwe-upwiz-file-endchoice">' |
| 273 | + . wfMsg( "mwe-upwiz-file-some-failed" ) |
| 274 | + . '<button class="mwe-upwiz-button-retry">' . wfMsg( "mwe-upwiz-file-retry" ) . '</button>' |
| 275 | + . '<button class="mwe-upwiz-button-next-despite-failures">' . wfMsg( "mwe-upwiz-next-file-despite-failures" ) . '</button>' |
| 276 | + . '</div>' |
| 277 | + . '<div class="mwe-upwiz-file-next-all-failed mwe-upwiz-file-endchoice">' |
| 278 | + . wfMsg( "mwe-upwiz-file-all-failed" ) |
| 279 | + . '<button class="mwe-upwiz-button-retry"> ' . wfMsg( "mwe-upwiz-file-retry" ) . '</button>' |
| 280 | + . '</div>' |
275 | 281 | . '</div>' |
276 | 282 | . '</div>' |
277 | 283 | |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/UploadWizard.config.php |
— | — | @@ -174,6 +174,11 @@ |
175 | 175 | 'licenses' => array( |
176 | 176 | 'fal' |
177 | 177 | ) |
| 178 | + ), |
| 179 | + array( |
| 180 | + 'head' => 'mwe-upwiz-license-none-applicable-head', |
| 181 | + 'subhead' => 'mwe-upwiz-license-none-applicable-subhead', |
| 182 | + 'special' => 'delete' |
178 | 183 | ) |
179 | 184 | ), |
180 | 185 | 'defaults' => array(), |
— | — | @@ -181,31 +186,19 @@ |
182 | 187 | |
183 | 188 | |
184 | 189 | // Default thumbnail width |
185 | | - 'thumbnailWidth' => 120, |
| 190 | + 'thumbnailWidth' => 60, |
186 | 191 | |
187 | 192 | // Max thumbnail height: |
188 | | - 'thumbnailMaxHeight' => 200, |
| 193 | + 'thumbnailMaxHeight' => 100, |
189 | 194 | |
190 | | - // Min thumbnail width |
191 | | - 'smallThumbnailWidth' => 60, |
192 | | - |
193 | | - // Small thumbnail max height |
194 | | - 'smallThumbnailMaxHeight' => 100, |
195 | | - |
196 | 195 | // Large thumbnail width |
197 | 196 | 'largeThumbnailWidth' => 500, |
198 | 197 | |
199 | 198 | // Large thumbnail max height |
200 | 199 | 'largeThumbnailMaxHeight' => 500, |
201 | 200 | |
202 | | - // Icon thumbnail width: |
203 | | - 'iconThumbnailWidth' => 32, |
204 | | - |
205 | | - // Icon thumbnail height: |
206 | | - 'iconThumbnailMaxHeight' => 32, |
207 | | - |
208 | 201 | // Max author string length |
209 | | - 'maxAuthorLength' => 50, |
| 202 | + 'maxAuthorLength' => 100, |
210 | 203 | |
211 | 204 | // Min author string length |
212 | 205 | 'minAuthorLength' => 2, |
Index: branches/wmf/1.17wmf1/extensions/UploadWizard/UploadWizardHooks.php |
— | — | @@ -49,6 +49,8 @@ |
50 | 50 | 'resources/mw.Api.js', |
51 | 51 | 'resources/mw.Api.edit.js', |
52 | 52 | 'resources/mw.Title.js', |
| 53 | + 'resources/mw.Feedback.js', |
| 54 | + 'resources/mw.ConfirmCloseWindow.js', |
53 | 55 | |
54 | 56 | // language menus |
55 | 57 | 'resources/mw.LanguageUpWiz.js', |
— | — | @@ -126,6 +128,9 @@ |
127 | 129 | 'mwe-upwiz-api-error-fetchfileerror', |
128 | 130 | 'mwe-upwiz-api-error-duplicate', |
129 | 131 | 'mwe-upwiz-api-error-duplicate-popup-title', |
| 132 | + 'mwe-upwiz-api-error-duplicate-archive', |
| 133 | + 'mwe-upwiz-api-error-duplicate-archive-popup-title', |
| 134 | + 'mwe-upwiz-api-error-unknown-warning', |
130 | 135 | 'mwe-upwiz-api-error-timeout', |
131 | 136 | 'mwe-upwiz-api-error-noimageinfo', |
132 | 137 | |
— | — | @@ -145,6 +150,8 @@ |
146 | 151 | 'mwe-upwiz-transported', |
147 | 152 | 'mwe-upwiz-stashed-upload', |
148 | 153 | 'mwe-upwiz-getting-metadata', |
| 154 | + 'mwe-upwiz-submitting-details', |
| 155 | + 'mwe-upwiz-published', |
149 | 156 | 'mwe-upwiz-failed', |
150 | 157 | 'mwe-upwiz-click-here', |
151 | 158 | 'mwe-upwiz-editing', |
— | — | @@ -187,7 +194,6 @@ |
188 | 195 | 'mwe-upwiz-title', |
189 | 196 | 'mwe-upwiz-categories-intro', |
190 | 197 | 'mwe-upwiz-categories-another', |
191 | | - 'mwe-upwiz-previously-uploaded', |
192 | 198 | 'mwe-upwiz-about-this-work', |
193 | 199 | 'mwe-upwiz-media-type', |
194 | 200 | 'mwe-upwiz-date-created', |
— | — | @@ -233,6 +239,7 @@ |
234 | 240 | 'mwe-upwiz-home', |
235 | 241 | 'mwe-upwiz-upload-another', |
236 | 242 | 'mwe-prevent-close', |
| 243 | + 'mwe-upwiz-prevent-close', |
237 | 244 | 'mwe-upwiz-files-complete', |
238 | 245 | 'mwe-upwiz-tooltip-author', |
239 | 246 | 'mwe-upwiz-tooltip-source', |
— | — | @@ -240,6 +247,7 @@ |
241 | 248 | 'mwe-upwiz-tooltip-title', |
242 | 249 | 'mwe-upwiz-dialog-title', |
243 | 250 | 'mwe-upwiz-tooltip-description', |
| 251 | + 'mwe-upwiz-tooltip-date', |
244 | 252 | 'mwe-upwiz-tooltip-categories', |
245 | 253 | 'mwe-upwiz-tooltip-other', |
246 | 254 | 'mwe-upwiz-tooltip-more-info', |
— | — | @@ -294,6 +302,13 @@ |
295 | 303 | 'mwe-upwiz-license-public-domain-subhead', |
296 | 304 | 'mwe-upwiz-license-usgov-head', |
297 | 305 | 'mwe-upwiz-license-misc', |
| 306 | + 'mwe-upwiz-license-custom-head', |
| 307 | + 'mwe-upwiz-license-custom-subhead', |
| 308 | + 'mwe-upwiz-license-none-applicable-head', |
| 309 | + 'mwe-upwiz-license-none-applicable-subhead', |
| 310 | + 'mwe-upwiz-license-none-applicable', |
| 311 | + 'mwe-upwiz-license-confirm-remove', |
| 312 | + 'mwe-upwiz-license-confirm-remove-title', |
298 | 313 | 'mwe-upwiz-categories', |
299 | 314 | 'mwe-upwiz-categories-add', |
300 | 315 | 'mwe-upwiz-category-remove', |
— | — | @@ -303,6 +318,7 @@ |
304 | 319 | 'mwe-upwiz-thumbnail-failed', |
305 | 320 | 'mwe-upwiz-unparseable-filename', |
306 | 321 | 'mwe-upwiz-image-preview', |
| 322 | + 'mwe-upwiz-feedback-prompt', |
307 | 323 | 'mwe-upwiz-feedback-note', |
308 | 324 | 'mwe-upwiz-feedback-subject', |
309 | 325 | 'mwe-upwiz-feedback-message', |
Index: branches/wmf/1.17wmf1/resources/jquery.ui/themes/vector/jquery.ui.datepicker.css |
— | — | @@ -10,7 +10,7 @@ |
11 | 11 | .ui-datepicker .ui-datepicker-next-hover { right:1px; } |
12 | 12 | .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; } |
13 | 13 | .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } |
14 | | -.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } |
| 14 | +.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; padding:1px 0; } |
15 | 15 | .ui-datepicker select.ui-datepicker-month-year {width: 100%;} |
16 | 16 | .ui-datepicker select.ui-datepicker-month, |
17 | 17 | .ui-datepicker select.ui-datepicker-year { width: 49%;} |
— | — | @@ -18,7 +18,7 @@ |
19 | 19 | .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } |
20 | 20 | .ui-datepicker td { border: 0; padding: 1px; } |
21 | 21 | .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } |
22 | | -.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } |
| 22 | +.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; } |
23 | 23 | .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } |
24 | 24 | .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } |
25 | 25 | |