Example Output 1 (a):

Before - English Keyboard:
Hpf lk hgkhs hglj'vtdkK Hpf hg`dk dldg,k f;gdjil Ygn ,p]hkdm hgHl,v tb drt,k ljv]]dk fdk krdqdk>

After:
أحب من الناس المتطرفين، أحب الذين يميلون بكليتهم إلى وحدانية الأمور فلا يقفون مترددين بين نقيضين.


Example Code 1 (a):

<?php
    
require '../../Arabic.php';
    
$Arabic = new I18N_Arabic('KeySwap');

    
$str "Hpf lk hgkhs hglj'vtdkK Hpf hg`dk dldg,k f;gdjil Ygn
    ,p]hkdm hgHl,v tb drt,k ljv]]dk fdk krdqdk>"
;
    echo 
"<u><i>Before - English Keyboard:</i></u><br />$str<br /><br />";
    
    
$text $Arabic->swapEa($str);
    echo 
"<u><i>After:</i></u><br />$text<br /><br />";
?>

Example Output 1 (b):

Before - French Keyboard:
Hpf lk hgkhs hgljùvtdkK Hpf hg²dk dldg;k fmgdjil Ygn ;p$hkd, hgHl;v tb drt;k ljv$$dk fdk krdadk/

After:
أحب من الناس المتطرفين، أحب الذين يميلون بكليتهم إلى وحدانية الأمور فلا يقفون مترددين بين نقيضين.

جبران خليل جبران

Example Code 1 (b):

<?php
    
require '../../Arabic.php';
    
$Arabic = new I18N_Arabic('KeySwap');

    
$str 'Hpf lk hgkhs hgljùvtdkK Hpf hg²dk dldg;k fmgdjil Ygn 
    ;p$hkd, hgHl;v tb drt;k ljv$$dk fdk krdadk/'
;
    echo 
"<u><i>Before - French Keyboard:</i></u><br />$str<br /><br />";

    
$text $Arabic->swapFa($str);
    echo 
"<u><i>After:</i></u><br />$text<br /><br /><b>جبران خليل جبران</b>";
?>

Example Output 2:

Before:
ِىغ هىفثممهلثىف بخخم ؤشى ةشنث فاهىلس لاهللثق ةخقث ؤخةحمثء شىي ةخقث رهخمثىفز ÷ف فشنثس ش فخعؤا خب لثىهعس شىي ش مخف خب ؤخعقشلث فخ ةخرث هى فاث خححخسهفث يهقثؤفهخىز

After:
Any intelligent fool can make things ghigger more complex and more violent. It takes a touch of genius and a lot of courage to move in the opposite direction.

Albert Einstein

Example Code 2:

<?php
    
require '../../Arabic.php';
    
$Arabic = new I18N_Arabic('KeySwap');
    
    
$str "ِىغ هىفثممهلثىف بخخم ؤشى ةشنث فاهىلس لاهللثق ةخقث ؤخةحمثء شىي ةخقث رهخمثىفز ÷ف فشنثس ش فخعؤا خب لثىهعس شىي ش مخف خب ؤخعقشلث فخ ةخرث هى فاث خححخسهفث يهقثؤفهخىز";
    
    echo 
"<u><i>Before:</i></u><br />$str<br /><br />";
    
    
$text $Arabic->swapAe($str);
    echo 
"<u><i>After:</i></u><br />$text<br /><br /><b>Albert Einstein</b>";
?>

Example Output 3:

ff'z g;k fefhj => ببطئ لكن بثبات
FF'Z G;K FEFHJ => ببطئ لكن بثبات
ٍمخصمغ لاعف سعقثمغ => Slowly ghut surely
sLOWLY BUT SURELY => Slowly but surely

Example Code 3:

<?php
    
require '../../Arabic.php';
    
$Arabic = new I18N_Arabic('KeySwap');
    
    
$examples = array("ff'z g;k fefhj""FF'Z G;K FEFHJ"'ٍمخصمغ لاعف سعقثمغ''sLOWLY BUT SURELY');

    foreach (
$examples as $example) {
        
$fix $Arabic->fixKeyboardLang($example);

        echo 
'<font color="red">' $example '</font> => ';
        echo 
'<font color="blue">' $fix '</font><br />';
    }
?>

Total execution time is 0.0084831714630127 seconds
Amount of memory allocated to this script is 488152 bytes

Names of included or required files:

Related Class Documentation