Help:Extension:UniversalLanguageSelector/Input methods/jawi-keyboard

From mediawiki.org


Anda dapat mengetik aksara Jawi dengan ULS tanpa harus mengunduh/memasang papan ketik khusus!

Untuk mengaktifkannya, ikuti langkah-langkah berikut:

  1. Klik pada kotak pencarian di bagian atas halaman.
  2. Klik pada ikon papan ketik kecil yang muncul di sebelah kotak pencarian.
  3. Jika "Indonesia" muncul di bagian atas, klik "Jawi Keyboard".
  4. Jika "Indonesia" tidak muncul di bagian atas, lakukan langkah-langkah berikut:
    1. Klik "..." pada bagian bawah daftar. Akan muncul sebuah panel.
    2. Ketik/cari "Indonesia" di panel. Klik pada hasil yang muncul.
    3. Klik lagi pada ikon papan ketik kecil yang muncul, kali ini Anda dapat memilih "Jawi Keyboard".

Untuk menonaktifkan papan ketik khusus ini dan kembali ke papan ketik standar, klik kembali pada ikon papan ketik kecil yang muncul, lalu klik "Gunakan papan ketik standar", atau Anda dapat menggunakan tombol pintas Ctrl-M. Untuk mengaktifkan ulang papan ketik khusus, tekan lagi tombol Ctrl-M, atau ulangi langkah di atas.

( function ( $ ) {
	'use strict';
	var jawiKeyboard = {
		id: 'id-jawi',
		name: 'Jawi keyboard',
		description: 'Jawi keyboard for Indonesian Wikisource',
		date: '2023-09-21',
		URL: 'https://www.mediawiki.org/wiki/Help:Extension:UniversalLanguageSelector/Input_methods/jawi-keyboard',
		author: 'Benny Lin, Pungkas, Michael',
		license: 'GPLv3',
		version: '1.0',
		contextLength: 3,
		maxKeyLength: 3,
		patterns: [
			[ '\\\\([A-Za-z\\>_~\\.0-9])', '$1' ], //
			[ '(a|A)', '', 'ا' ], //alif
			[ '(b|B)', '', 'ب' ], //ba
			[ '(c|C)', '', 'ﭺ' ], //ca
			[ '(d|D)', '', 'د' ], //dal
			[ '(e|E)', '', 'َ' ], //fathah -a
			[ '(f|F)', '', 'ف' ], //fa
			[ '(g|G)', '', 'ݢ' ], //gaf
			[ '(h|H)', '', 'ه' ], //ha
			[ '(ݢ|ڬ)(h|H)', '(g|G)', 'غ' ],  //ghain
			[ 'ت(h|H)', '(t|T)', 'ة' ],  //tāʔ marbūṭa
			[ 'ى(h|H)', '(k|K)', 'خ' ],  //ẖ, kha
			[ '(i|I)', '', 'ِ' ], //kasrah/kasroh -i
			[ '(j|J)', '', 'ج' ], //jim
			[ '(k|K)', '', 'ى' ], //kaf
			[ '(l|L)', '', 'ل' ], //lam
			[ '(m|M)', '', 'م' ], //mim
			[ '(n|N)', '', 'ن' ], //nun
			[ '(o|O)', '', 'ْ' ], //sukun
			[ '(p|P)', '', 'ڤ' ], //pa
			[ '(q|Q)', '', 'ق' ], //qaf
			[ '(r|R)', '', 'ر' ], //ra
			[ '(s|S)', '', 'س' ], //sin
			[ '(t|T)', '', 'ت' ], //ta
			[ '(u|U)', '', 'ُ' ], //dhammah/dhomah -u
			[ '(v|V)', '', 'ؤ' ], //va
			[ '(w|W)', '', 'و' ], //wau
			[ '(x|X)', '', 'ء' ], // ʾʔhamza
			[ '(y|Y)', '', 'ي' ], //ya
			[ '(z|Z)', '', 'ز' ], //zai
			[ '`', '', 'ع' ] // 'ain
		]
	};

	$.ime.register( jawiKeyboard );
}( jQuery ) );