<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://www.copticpedia.org/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A%3AGadget-searchlang.js</id>
	<title>ميدياويكي:Gadget-searchlang.js - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://www.copticpedia.org/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A%3AGadget-searchlang.js"/>
	<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-searchlang.js&amp;action=history"/>
	<updated>2026-04-12T01:16:49Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-searchlang.js&amp;diff=8328&amp;oldid=prev</id>
		<title>Gerges: مراجعة واحدة</title>
		<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-searchlang.js&amp;diff=8328&amp;oldid=prev"/>
		<updated>2021-03-18T23:51:33Z</updated>

		<summary type="html">&lt;p&gt;مراجعة واحدة&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/*إضافة لإخفاء جملة هل تقصد عند حذف النص من مربع النص*/&lt;br /&gt;
$(&amp;quot;.oo-ui-textInputWidget [type='search']&amp;quot;).keyup(function(e) {&lt;br /&gt;
     if (e.keyCode == 8) {&lt;br /&gt;
         $('#didyoumeanr').empty();&lt;br /&gt;
     }&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
 $(&amp;quot;#searchInput&amp;quot;).keyup(function(e) {&lt;br /&gt;
     if (e.keyCode == 8) {&lt;br /&gt;
         $('#didyoumean').empty();&lt;br /&gt;
     }&lt;br /&gt;
 });&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/*إضافة زر إلى صندوق الأدوات ليُتيح تحويل الأحرف الإنجليزية إلى العربية*/&lt;br /&gt;
(function(mw, $, undefined) {&lt;br /&gt;
    var customizeBetaToolbar = function() {&lt;br /&gt;
        $('#wpTextbox1').wikiEditor('addToToolbar', {&lt;br /&gt;
            'section': 'main',&lt;br /&gt;
            'group': 'insert',&lt;br /&gt;
            'tools': {&lt;br /&gt;
                'en-ar': {&lt;br /&gt;
                    label: 'الإنجليزية إلى العربية',&lt;br /&gt;
                    type: 'button',&lt;br /&gt;
                    icon: '//upload.wikimedia.org/wikipedia/commons/d/d8/Toolbaricon_bold_E.png',&lt;br /&gt;
                    action: {&lt;br /&gt;
                        type: 'callback',&lt;br /&gt;
						/*عند الضغط على الزر سيقوم باستبدال المحدد بالنص العربي*/&lt;br /&gt;
                        execute: function(context) {&lt;br /&gt;
                        	/*عملية الاستبدال*/&lt;br /&gt;
                            $('#wpTextbox1').val(&lt;br /&gt;
                                $('#wpTextbox1').val().replace(getInputSelection($(&amp;quot;#wpTextbox1&amp;quot;)),&lt;br /&gt;
                                    replaceEnChars(getInputSelection($(&amp;quot;#wpTextbox1&amp;quot;)))));&lt;br /&gt;
&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
               /*زر خاص بالتحويل من العربية إلى الإنجليزية*/&lt;br /&gt;
                },'ar-en': {&lt;br /&gt;
                    label: 'العربية إلى الإنجليزية',&lt;br /&gt;
                    type: 'button',&lt;br /&gt;
                    icon: '//upload.wikimedia.org/wikipedia/commons/8/81/Toolbaricon_bold_A-1.png',&lt;br /&gt;
                    action: {&lt;br /&gt;
                        type: 'callback',&lt;br /&gt;
						/*عند الضغط على الزر سيقوم باستبدال المحدد بالنص الإنجليزي*/&lt;br /&gt;
                        execute: function(context) {&lt;br /&gt;
                        	/*عملية الاستبدال*/&lt;br /&gt;
                            $('#wpTextbox1').val(&lt;br /&gt;
                                $('#wpTextbox1').val().replace(getInputSelection($(&amp;quot;#wpTextbox1&amp;quot;)),&lt;br /&gt;
                                    replaceArChars(getInputSelection($(&amp;quot;#wpTextbox1&amp;quot;)))));&lt;br /&gt;
&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) {&lt;br /&gt;
        mw.loader.using('user.options', function() {&lt;br /&gt;
            if (mw.user.options.get('usebetatoolbar')) {&lt;br /&gt;
                mw.loader.using('ext.wikiEditor', function() {&lt;br /&gt;
                    $(customizeBetaToolbar);&lt;br /&gt;
                });&lt;br /&gt;
            } else {&lt;br /&gt;
                $(customizeOrigToolbar);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
})(mediaWiki, jQuery);&lt;br /&gt;
&lt;br /&gt;
/*نهاية الزر*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*النمط الخاص باللغة العربية*/&lt;br /&gt;
var arabic = /[\u0600-\u06FF]/;&lt;br /&gt;
&lt;br /&gt;
/*افحص الحروف المدخلة في صندوق البحث عندما يتم إدخال أي حرف ، أو إزالته من الصندوق*/&lt;br /&gt;
$('#searchInput').keyup(updateCount);&lt;br /&gt;
$('#searchInput').keydown(updateCount);&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;.oo-ui-textInputWidget [type='search']&amp;quot;).ready(results);&lt;br /&gt;
$(&amp;quot;.oo-ui-textInputWidget [type='search']&amp;quot;).keydown(results);&lt;br /&gt;
$(&amp;quot;.oo-ui-textInputWidget [type='search']&amp;quot;).keyup(results);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchInput&amp;quot;).after('&amp;lt;div style = &amp;quot;color:blue;position:absolute; left:-1%;top: -80%;&amp;quot; id= &amp;quot;didyoumean&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
$(&amp;quot;#searchText&amp;quot;).after('&amp;lt;div style = &amp;quot;color:blue;position:absolute; left:22%;top:15%;&amp;quot; id= &amp;quot;didyoumeanr&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/*الاستبدال في صفحة نتائج البحث*/&lt;br /&gt;
function results() {&lt;br /&gt;
	var cs  = &amp;quot;&amp;quot;;&lt;br /&gt;
	if ($(&amp;quot;.oo-ui-textInputWidget [type='search']&amp;quot;).length&amp;gt;0){&lt;br /&gt;
		cs = $(&amp;quot;.oo-ui-textInputWidget [type='search']&amp;quot;).val().length;&lt;br /&gt;
	}&lt;br /&gt;
    var searchKey = $(&amp;quot;.oo-ui-textInputWidget [type='search']&amp;quot;).val();&lt;br /&gt;
    if (!(arabic.test(searchKey)) &amp;amp; cs &amp;gt; 4) {&lt;br /&gt;
        $(&amp;quot;#didyoumeanr&amp;quot;).html(&amp;quot;هل تقصد: &amp;lt;u&amp;gt;&amp;lt;a style = 'color:red;' id = 'suggestr'&amp;gt;&amp;quot; + replaceEnChars(searchKey) + &amp;quot;&amp;lt;/a&amp;gt;        &amp;lt;/u&amp;gt;&amp;quot;);&lt;br /&gt;
        $('#suggestr').on('click', function() {&lt;br /&gt;
            var input = $(&amp;quot;.oo-ui-textInputWidget [type='search']&amp;quot;);&lt;br /&gt;
            input.val(replaceEnChars(searchKey));&lt;br /&gt;
            $(&amp;quot;#didyoumeanr&amp;quot;).empty();&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*جلب النص المحدد*/&lt;br /&gt;
function getInputSelection(elem) {&lt;br /&gt;
    if (typeof elem != &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
        s = elem[0].selectionStart;&lt;br /&gt;
        e = elem[0].selectionEnd;&lt;br /&gt;
        return elem.val().substring(s, e);&lt;br /&gt;
    } else {&lt;br /&gt;
        return '';&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*الاستبدال في صندوق البحث العادي*/&lt;br /&gt;
function updateCount() {&lt;br /&gt;
	var cs  = &amp;quot;&amp;quot;;&lt;br /&gt;
	var searchKey = &amp;quot;&amp;quot;;&lt;br /&gt;
	if ($(this).length &amp;gt; 0){&lt;br /&gt;
		cs = $(this).val().length;&lt;br /&gt;
    	searchKey = $(this).val();&lt;br /&gt;
    }&lt;br /&gt;
    if (!(arabic.test(searchKey)) &amp;amp; cs &amp;gt; 4) {&lt;br /&gt;
        $(&amp;quot;#didyoumean&amp;quot;).html(&amp;quot;هل تقصد: &amp;lt;u&amp;gt;&amp;lt;a style = 'color:red;' id = 'suggest'&amp;gt;&amp;quot; + replaceEnChars(searchKey) + &amp;quot;&amp;lt;/a&amp;gt;        &amp;lt;/u&amp;gt;&amp;quot;);&lt;br /&gt;
        $('#suggest').on('click', function() {&lt;br /&gt;
            var input = $(&amp;quot;#searchInput&amp;quot;);&lt;br /&gt;
            input.val(replaceEnChars(searchKey));&lt;br /&gt;
            $(&amp;quot;#didyoumean&amp;quot;).empty();&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*هنا يتم الاستبدال*/&lt;br /&gt;
function replaceEnChars(text) {&lt;br /&gt;
    text = text.replace(/q/g, 'ض');&lt;br /&gt;
    text = text.replace(/Q/g, 'َ');&lt;br /&gt;
    text = text.replace(/w/g, 'ص');&lt;br /&gt;
    text = text.replace(/W/g, 'ً');&lt;br /&gt;
    text = text.replace(/e/g, 'ث');&lt;br /&gt;
    text = text.replace(/E/g, 'ُ');&lt;br /&gt;
    text = text.replace(/r/g, &amp;quot;ق&amp;quot;);&lt;br /&gt;
    text = text.replace(/R/g, &amp;quot;ٌ&amp;quot;);&lt;br /&gt;
    text = text.replace(/t/g, &amp;quot;ف&amp;quot;);&lt;br /&gt;
    text = text.replace(/T/g, &amp;quot;لإ&amp;quot;);&lt;br /&gt;
    text = text.replace(/y/g, &amp;quot;غ&amp;quot;);&lt;br /&gt;
    text = text.replace(/Y/g, &amp;quot;إ&amp;quot;);&lt;br /&gt;
    text = text.replace(/u/g, &amp;quot;ع&amp;quot;);&lt;br /&gt;
    text = text.replace(/U/g, &amp;quot;‘&amp;quot;);&lt;br /&gt;
    text = text.replace(/i/g, &amp;quot;ه&amp;quot;);&lt;br /&gt;
    text = text.replace(/I/g, &amp;quot;÷&amp;quot;);&lt;br /&gt;
    text = text.replace(/o/g, &amp;quot;خ&amp;quot;);&lt;br /&gt;
    text = text.replace(/O/g, &amp;quot;×&amp;quot;);&lt;br /&gt;
    text = text.replace(/p/g, &amp;quot;ح&amp;quot;);&lt;br /&gt;
    text = text.replace(/P/g, &amp;quot;؛&amp;quot;);&lt;br /&gt;
    text = text.replace(/\[/g, &amp;quot;ج&amp;quot;);&lt;br /&gt;
    text = text.replace(/{/g, &amp;quot;&amp;lt;&amp;quot;);&lt;br /&gt;
    text = text.replace(/]/g, &amp;quot;د&amp;quot;);&lt;br /&gt;
    text = text.replace(/\}/g, &amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    text = text.replace(/a/g, &amp;quot;ش&amp;quot;);&lt;br /&gt;
    text = text.replace(/A/g, &amp;quot;ِ&amp;quot;);&lt;br /&gt;
    text = text.replace(/s/g, &amp;quot;س&amp;quot;);&lt;br /&gt;
    text = text.replace(/S/g, &amp;quot;ٍ&amp;quot;);&lt;br /&gt;
    text = text.replace(/d/g, &amp;quot;ي&amp;quot;);&lt;br /&gt;
    text = text.replace(/D/g, &amp;quot;]&amp;quot;);&lt;br /&gt;
    text = text.replace(/f/g, &amp;quot;ب&amp;quot;);&lt;br /&gt;
    text = text.replace(/F/g, &amp;quot;[&amp;quot;);&lt;br /&gt;
    text = text.replace(/g/g, &amp;quot;ل&amp;quot;);&lt;br /&gt;
    text = text.replace(/G/g, &amp;quot;لأ&amp;quot;);&lt;br /&gt;
    text = text.replace(/h/g, &amp;quot;ا&amp;quot;);&lt;br /&gt;
    text = text.replace(/H/g, &amp;quot;أ&amp;quot;);&lt;br /&gt;
    text = text.replace(/j/g, &amp;quot;ت&amp;quot;);&lt;br /&gt;
    text = text.replace(/J/g, &amp;quot;ـ&amp;quot;);&lt;br /&gt;
    text = text.replace(/k/g, &amp;quot;ن&amp;quot;);&lt;br /&gt;
    text = text.replace(/K/g, &amp;quot;،&amp;quot;);&lt;br /&gt;
    text = text.replace(/l/g, &amp;quot;م&amp;quot;);&lt;br /&gt;
    text = text.replace(/L/g, &amp;quot;/&amp;quot;);&lt;br /&gt;
    text = text.replace(/;/g, &amp;quot;ك&amp;quot;);&lt;br /&gt;
    text = text.replace(/:/g, &amp;quot;:&amp;quot;);&lt;br /&gt;
    text = text.replace(/'/g, &amp;quot;ط&amp;quot;);&lt;br /&gt;
    text = text.replace(/&amp;quot;/g, &amp;quot;\&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    text = text.replace(/`/g, &amp;quot;ذ&amp;quot;);&lt;br /&gt;
    text = text.replace(/~/g, &amp;quot;ّ&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    text = text.replace(/z/g, &amp;quot;ئ&amp;quot;);&lt;br /&gt;
    text = text.replace(/Z/g, &amp;quot;~&amp;quot;);&lt;br /&gt;
    text = text.replace(/x/g, &amp;quot;ء&amp;quot;);&lt;br /&gt;
    text = text.replace(/X/g, &amp;quot;ْ&amp;quot;);&lt;br /&gt;
    text = text.replace(/c/g, &amp;quot;ؤ&amp;quot;);&lt;br /&gt;
    text = text.replace(/C/g, &amp;quot;}&amp;quot;);&lt;br /&gt;
    text = text.replace(/v/g, &amp;quot;ر&amp;quot;);&lt;br /&gt;
    text = text.replace(/V/g, &amp;quot;{&amp;quot;);&lt;br /&gt;
    text = text.replace(/b/g, &amp;quot;لا&amp;quot;);&lt;br /&gt;
    text = text.replace(/B/g, &amp;quot;لآ&amp;quot;);&lt;br /&gt;
    text = text.replace(/n/g, &amp;quot;ى&amp;quot;);&lt;br /&gt;
    text = text.replace(/N/g, &amp;quot;آ&amp;quot;);&lt;br /&gt;
    text = text.replace(/m/g, &amp;quot;ة&amp;quot;);&lt;br /&gt;
    text = text.replace(/M/g, &amp;quot;’&amp;quot;);&lt;br /&gt;
    text = text.replace(/\,/g, &amp;quot;و&amp;quot;);&lt;br /&gt;
    text = text.replace(/\&amp;lt;/g, &amp;quot;\,&amp;quot;);&lt;br /&gt;
    text = text.replace(/\./g, &amp;quot;ز&amp;quot;);&lt;br /&gt;
    text = text.replace(/\&amp;gt;/g, &amp;quot;\.&amp;quot;);&lt;br /&gt;
    text = text.replace(/\//gi, &amp;quot;ظ&amp;quot;);&lt;br /&gt;
    text = text.replace(/\?/gi, &amp;quot;؟&amp;quot;);&lt;br /&gt;
    return text;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function replaceArChars(string) {&lt;br /&gt;
    string = string.replace(/ذ/gi, &amp;quot;`&amp;quot;);&lt;br /&gt;
    string = string.replace(/ّ/gi, '~');&lt;br /&gt;
    &lt;br /&gt;
    string = string.replace(/د/gi, ']');&lt;br /&gt;
    string = string.replace(/&amp;gt;/gi, '}');&lt;br /&gt;
    string = string.replace(/ج/gi, '[');&lt;br /&gt;
    string = string.replace(/&amp;lt;/gi, '{');&lt;br /&gt;
    string = string.replace(/ح/gi, 'p');&lt;br /&gt;
    string = string.replace(/؛/gi, 'P');&lt;br /&gt;
    string = string.replace(/خ/gi, 'o');&lt;br /&gt;
    string = string.replace(/×/gi, 'O');&lt;br /&gt;
    string = string.replace(/ه/gi, 'i');&lt;br /&gt;
    string = string.replace(/÷/gi, 'I');&lt;br /&gt;
    string = string.replace(/ع/gi, 'u');&lt;br /&gt;
    string = string.replace(/‘/gi, 'U');&lt;br /&gt;
    string = string.replace(/غ/gi, 'y');&lt;br /&gt;
    string = string.replace(/إ/gi, 'Y');&lt;br /&gt;
    string = string.replace(/ف/gi, 't');&lt;br /&gt;
    string = string.replace(/ق/gi, 'r');&lt;br /&gt;
    string = string.replace(/ٌ/gi, 'R');&lt;br /&gt;
    string = string.replace(/ث/gi, 'e');&lt;br /&gt;
    string = string.replace(/ُ/gi, 'E');&lt;br /&gt;
    string = string.replace(/ص/gi, 'w');&lt;br /&gt;
    string = string.replace(/ً/gi, 'W');&lt;br /&gt;
    string = string.replace(/ض/gi, 'q');&lt;br /&gt;
    string = string.replace(/َ/gi, 'Q');&lt;br /&gt;
    &lt;br /&gt;
    string = string.replace(/ط/gi, '\'');&lt;br /&gt;
    string = string.replace(/\&amp;quot;&amp;quot;/gi, '\&amp;quot;');&lt;br /&gt;
    string = string.replace(/ك/gi, ';');&lt;br /&gt;
    string = string.replace(/:/gi, ':');&lt;br /&gt;
    string = string.replace(/م/gi, 'l');&lt;br /&gt;
    string = string.replace(/\//gi, 'L');&lt;br /&gt;
    string = string.replace(/ن/gi, 'k');&lt;br /&gt;
    string = string.replace(/،/gi, 'K');&lt;br /&gt;
    string = string.replace(/ت/gi, 'j');&lt;br /&gt;
    string = string.replace(/ـ/gi, 'J');&lt;br /&gt;
    string = string.replace(/ا/gi, 'h');&lt;br /&gt;
    string = string.replace(/أ/gi, 'H');&lt;br /&gt;
    string = string.replace(/ل/gi, 'g');&lt;br /&gt;
    string = string.replace(/ب/gi, 'f');&lt;br /&gt;
    string = string.replace(/\[/gi, 'F');&lt;br /&gt;
    string = string.replace(/ي/gi, 'd');&lt;br /&gt;
    string = string.replace(/]/gi, 'D');&lt;br /&gt;
    string = string.replace(/س/gi, 's');&lt;br /&gt;
    string = string.replace(/ٍ/gi, 'S');&lt;br /&gt;
    string = string.replace(/ش/gi, 'a');&lt;br /&gt;
    string = string.replace(/ِ/gi, 'A');&lt;br /&gt;
    &lt;br /&gt;
    string = string.replace(/ظ/gi, '؟');&lt;br /&gt;
    string = string.replace(/؟/gi, '?');&lt;br /&gt;
    string = string.replace(/ز/gi, '.');&lt;br /&gt;
    string = string.replace(/\./gi, '&amp;gt;');&lt;br /&gt;
    string = string.replace(/و/gi, ',');&lt;br /&gt;
    string = string.replace(/\,/gi, '&amp;lt;');&lt;br /&gt;
    string = string.replace(/ة/gi, 'm');&lt;br /&gt;
    string = string.replace(/\’/gi, 'M');&lt;br /&gt;
    string = string.replace(/ى/gi, 'n');&lt;br /&gt;
    string = string.replace(/آ/gi, 'N');&lt;br /&gt;
    string = string.replace(/ر/gi, 'v');&lt;br /&gt;
    string = string.replace(/\{/gi, 'V');&lt;br /&gt;
    string = string.replace(/ؤ/gi, 'c');&lt;br /&gt;
    string = string.replace(/}/gi, 'C');&lt;br /&gt;
    string = string.replace(/ء/gi, 'x');&lt;br /&gt;
    string = string.replace(/ْ/gi, 'X');&lt;br /&gt;
    string = string.replace(/ئ/gi, 'z');&lt;br /&gt;
    string = string.replace(/~/gi, 'Z');&lt;br /&gt;
    return string;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Gerges</name></author>
	</entry>
</feed>