「MediaWiki:Gadget-ListingEditor.js」の版間の差分

削除された内容 追加された内容
ノートより。異論なしとして対処。
ノートより。to ja 1.2
3行目:
*/
/******************************************************************
Listing Editor version : ja 1.12
Original author:
- torty3
12行目:
- RolandUnger
- Wrh2
* Changelog: https://en.wikivoyage.org/wiki/Wikivoyage:Listing_editor#Changelog
Japanese
54行目:
* ***********************************************************************/
var Config = function() {
// --------------------------------------------------------------------
// Features unique to the Japanese version
// --------------------------------------------------------------------
// Specify the icon and text to be shown while loading.
var SAVING_TEXT = '保存中...';
var SAVING_ICON = 'data:image/gif;base64,R0lGODlhIAAgAPMAAP///6qqquvr69XV1ebm5tzc3Lu7u8bGxvHx8fX19ejo6LOzs6urqwAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==';
 
// --------------------------------------------------------------------
71 ⟶ 78行目:
'add': 'リストを追加',
'edit': '編集',
'saving': '保存中...'SAVING_TEXT,
'saved': '保存しました。',
'submit': '投稿',
'cancel': 'キャンセル',
86 ⟶ 94行目:
'validationImage': '"image"にはコモンズの画像のタイトルのみを記述してください。',
'image': '', //Local prefix for Image (or File)
'added': 'listingeditorListingEditorでリストを追加 : ',
'updated': 'listingeditorListingEditorでリストを更新 : ',
'removed': 'listingeditorListingEditorでリストを削除 : ',
'helpPage': '//enja.wikivoyage.org/wiki/WikivoyageHelp:Listing_editorListingEditor', // 作成次第//ja.wikivoyage.org/wiki/User:Tmv/listing_editorへ
'enterCaptcha': 'キャプチャを入力してください',
'externalLinks': 'あなたの編集には新しい外部リンクが含まれてます',
// license text should match MediaWiki:Wikimedia-copyrightwarning
'licenseText': '変更内容を保存すると、あなたは<a class="external text" href="https://foundation.wikimedia.org/wiki/Terms_of_Use/ja">利用規約</a>に同意するとともに、自分の投稿内容を <a class="external text" href="https://ja.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License">CC BY-SA 3.0 ライセンス</a>および <a class="external text" href="https://ja.wikipedia.org/wiki/Wikipedia:Text_of_GNU_Free_Documentation_License">GFDL</a> のもとで公開することに同意したことになります。この同意は取り消せません。また、あなたはハイパーリンクまたは URL がクリエイティブ・コモンズライセンスにおける帰属表示として十分であると認めたことになります。',
'ajaxInitFailure': 'エラー: リストエディタListing Editorの初期化に失敗しました。',
'sharedWikipedia': 'wikipedia',
'synchronized': 'synchronized.',
154 ⟶ 162行目:
'泊まる': 'sleep',
'困ったときは': 'listing',
'待つ': 'seelisting',
'観る・する': 'see',
'食べる・飲む': 'eat',
'着く': 'golisting',
'移動する': 'golisting',
'繋がる': 'listing'
};
// If any of these patterns are present on a page then no 'add listing'
// buttons will be added to the page
var DISALLOW_ADD_LISTING_IF_PRESENT = ['#Cities都市', '#Other_destinationsその他の目的地', '#Islands', '#print-districts' ];
 
// List of namespaces where the editor is allowed
169 ⟶ 178行目:
2, //利用者
4, //Wikivoyage
12, // ヘルプ
];
102, // プロジェクト
];
 
// --------------------------------------------------------------------
217 ⟶ 228行目:
'type': { id:'input-type', hideDivIfEmpty: 'div_type', newline: true },
'name': { id:'input-name' },
'link': { id:'input-link' },
'alt': { id:'input-alt' },
'url': { id:'input-url' },
279 ⟶ 291行目:
var DEFAULT_PLACEHOLDERS = {
'name': '場所の名前',
'link': '内部リンク',
'alt': '場所の別名',
'url': '公式WEBサイトのURL',
314 ⟶ 327行目:
'<div class="editor-label-col"><label for="input-name">Name/名前</label></div>' +
'<div><input type="text" class="editor-fullwidth" id="input-name"></div>' +
'</div>' +
'<div id="div_link" class="editor-row">' +
'<div class="editor-label-col"><label for="input-link">Link/内部リンク</label></div>' +
'<div><input type="text" class="editor-fullwidth" id="input-link"></div>' +
'</div>' +
'<div id="div_alt" class="editor-row">' +
473 ⟶ 490行目:
'<span id="span-closed">' +
'<input type="checkbox" id="input-closed">' +
'<label for="input-closed" class="listing-tooltip" title="Check the box if the business is no longer in operation or if the listing should be deleted for some other reason, and it will be removed from this articleリストの掲載をやめるべき、リストを削除する可きな場合には、チェックボックスにチェックを入れてください。リストが除去されます。">このlistingを削除</label>' +
'</span>' +
// update the Callbacks.updateLastEditDate
588 ⟶ 605行目:
*/
var initFindOnMapLink = function(form, mode) {
var latlngStr = '?lang='/* + Config.LANG */;
//*****
// page & location cause the geomap-link crash
1,734 ⟶ 1,751行目:
var insertAddListingPlaceholder = function(parentHeading) {
var editSection = $(parentHeading).next('.mw-editsection');
if (window.location.href.match(/^https?:\/\/[^.]+\.m\./)){
editSection.append('<span class="mw-editsection-bracket">[</span><a href="javascript:" class="listingeditor-add">'+Config.TRANSLATIONS.add+'</a><span class="mw-editsection-bracket">]</span>');
// モバイル版のeditsection
// editSection.append('<a href="javascript:" class="listingeditor-add"><img src="https://upload.wikimedia.org/wikipedia/commons/a/ad/Antu_action-rss_tag.svg" class="mobile-listingeditor-addicon" style="width: 15px;"></a>');
} else {
editSection.append('<span class="mw-editsection-bracket">[</span><a href="javascript:" class="listingeditor-add">'+Config.TRANSLATIONS.add+'</a><span class="mw-editsection-bracket">]</span>');
}
};
 
2,082 ⟶ 2,104行目:
height: 'auto',
width: dialogWidth,
title: (mode == MODE_ADD) ? Config.TRANSLATIONS.addTitle : Config.TRANSLATIONS.editTitle + '(<a href="' + Config.TRANSLATIONS.helpPage + '">ヘルプ</a>)',
dialogClass: 'listing-editor-dialog',
buttons: [
2,228 ⟶ 2,250行目:
$('#input-content').val($.trim($('#input-content').val()).replace(/\n/g, '<br />'));
// add trailing period in content. Note: replace(/(?<!\.)$/, '.') is not supported by IE
// Trailing period shall not be added if one of the following char is present: ".", "!" or "?"
if ( $('#input-content').val() ) {
$('#input-content').val(($.trim($('#input-content').val())+'.').replace(/([\.\!\?])\.+$/, '.$1'));
}
 
2,429 ⟶ 2,452行目:
var saveForm = function(summary, minor, sectionNumber, cid, answer) {
var editPayload = {
action: "'edit"',
title: mw.config.get( "'wgPageName" '),
section: sectionNumber,
text: sectionText,
2,436 ⟶ 2,459行目:
captchaid: cid,
captchaword: answer,
tags: "'Listing Editor"',
};
if (minor) {
2,455 ⟶ 2,478行目:
canonicalUrl += "#" + sectionName;
}
$.when(
window.location.href = canonicalUrl;
).done(function(){
mw.notify(Config.TRANSLATIONS.saved);
});
} else {
$.when(
window.location.reload();
).done(function(){
mw.notify(Config.TRANSLATIONS.saved);
});
}
} else if (data && data.error) {