صارف:Yethrosh/UrduWikipediaKB.js
آپ کی توجہ درکار ہے۔ اس صفحہ میں جو اسکرپٹ شامل ہیں، وہ صفحہ لوڈ ہونے پر ہر دفعہ چلیں گی۔ لہذا خراب، غلط اور نامناسب کوڈ یا اسکرپٹ یہاں درج نہ کریں۔ اس سے آپ کے کھاتے کو بھی خطرہ لاحق ہو سکتا ہے۔ |
یاددہانی: محفوظ کرنے کے بعد تازہ ترین تبدیلیوں کو دیکھنے کے لیے آپ کو اپنے براؤزر کا کیش صاف کرنا ہوگا۔
- فائرفاکس/ سفاری: جب Reload پر کلک کریں تو Shift دبا کر رکھیں، یا Ctrl-F5 یا Ctrl-R دبائیں (Mac پر R- )
- گوگل کروم: Ctrl-Shift-R دبائیں (Mac پر Shift-R-⌘)
- انٹرنیٹ ایکسپلورر: جب Refresh پر کلک کریں تو Ctrl یا Ctrl-F5 دبائیں
- اوپیرا: Tools → Preferences میں جائیں اور کیش صاف کریں
اس اسکرپٹ کی دستاویزی تفصیلات صارف:Yethrosh/UrduWikipediaKB پر درج کی جا سکتی ہیں۔ |
// Phonetic Keyboard, fully re-written specially for Urdu Wikipedia users
// a complete rewrite of میڈیاویکی:Gadget-Urdu Keymapper.js
// کاوشِ Yethrosh
var urduMapper = {
'A': 'آ',
'a': 'ا',
'B': 'ؓ',
'b': 'ب'
};
// adding KB to text editor
var userInput = document.getElementById('searchform');
var oldChars;
userInput.addEventListener('input', function (event) {
var englishChars = event.data || '';
var newChars = englishChars.split('').map(char => urduMapper[char] || char).join('');
// Only update the entire value if text is being added
if (oldChars.length < userInput.value.length) {
oldChars = newChars;
userInput.value = oldChars;
}
});
// Save the initial value for reference
oldChars = userInput.value;