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.0054440498352051 seconds
Amount of memory allocated to this script is 530696 bytes
Names of included or required files:
- /var/www/vhosts/ar-php.org/httpdocs/I18N/Arabic/Examples/KeySwap.php
- /var/www/vhosts/ar-php.org/httpdocs/I18N/Arabic.php
- /var/www/vhosts/ar-php.org/httpdocs/I18N/Arabic/KeySwap.php
Related Class Documentation