利用者:CES1596/to-jotai.js

提供:Wikisource

注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Internet Explorer / Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
  • Opera: Ctrl-F5を押してください
// 標準、利用者、ページ名前空間で動作。ボタンは画面右上に配置
// クリックにより、テキストエリア内の敬体(ですます調)の文章を常体(である調)に変換
// https://github.com/kssfilo/desumasu-converterを参考に作成
$(function() {
	var namespaceNumber = mw.config.get('wgNamespaceNumber');
	if (namespaceNumber !== 0 && namespaceNumber !== 2 && namespaceNumber !== 250) return;
	if ( $('#wpTextbox1').length === 0) return;
	$("#p-namespaces ul").append($("<li><span><a>敬常変換</a></span></li>").attr({'id':'kei2jo_btn', 'title':'テキストエリア内の敬体を常体に変換'}).css({'color':'#0000ff','cursor':'pointer'}));
	$('#kei2jo_btn').click(function() {
		var str1 = $('#wpTextbox1').val();
		str1 = str1.replace(/しましょう/g,"しよう");
		str1 = str1.replace(/きましょう/g,"こう");
		str1 = str1.replace(/りましょう/g,"ろう");
		str1 = str1.replace(/出来ました/g,"出来た");
		str1 = str1.replace(/できました/g,"できた");
		str1 = str1.replace(/出来ます/g,"出来る");
		str1 = str1.replace(/できます/g,"できる");
		str1 = str1.replace(/あります/g,"ある");
		str1 = str1.replace(/なります/g,"なる");
		str1 = str1.replace(/きました/g,"くる");
		str1 = str1.replace(/ませんが/g,"ないが");
		str1 = str1.replace(/でしょう/g,"だろう");
		str1 = str1.replace(/りません/g,"らない");
		str1 = str1.replace(/みました/g,"みた");
		str1 = str1.replace(/ましょう/g,"よう");
		str1 = str1.replace(/でした/g,"だった");
		str1 = str1.replace(/ですが/g,"だが");
		str1 = str1.replace(/います/g,"いる");
		str1 = str1.replace(/かります/g,"かる");
		str1 = str1.replace(/えました/g,"えた");
		str1 = str1.replace(/いいです/g,"いい");
		str1 = str1.replace(/ないです/g,"ない");
		str1 = str1.replace(/無いです/g,"無い");
		str1 = str1.replace(/れます/g,"れる");
		str1 = str1.replace(/きます/g,"くる");
		str1 = str1.replace(/します/g,"する");
		str1 = str1.replace(/ません/g,"ない");
		str1 = str1.replace(/ました/g,"た");
		str1 = str1.replace(/ります/g,"る");
		str1 = str1.replace(/ます/g,"る");
		str1 = str1.replace(/です/g,"だ");
		$('#wpTextbox1').val(str1);
		$('#kei2jo_btn, #kei2jo_btn span a').css({'color':'#000000'});
	});
});