ورود

View Full Version : تغییر زبان در ادیتور webwiz



kimia1
چهارشنبه 24 فروردین 1384, 07:55 صبح
سلام دوستان فکر کنم ادیتور(html editor) جدید webwiz را دیدین. من می خوام اون را فارسی کنم . مثل همین فروم که با scroll lock فارسی و انگلیسی میشه. به همین خاطر توی کد مربوط به رویداد ها چند خط برنامه اضافه کرده ام که اگه این دکمه روشن باشه بجای کاراکترهای انگلیسی معادل فارسی بگذاره. اما نمیدونم چرا عمل نمی کنه. اساتید لطف کنند و راهنمایی بفرمایند. این هم کد:


'***********************************************
'*** Editor Keybord/Mouse Events *****
'***********************************************
%>
var lang=1;

//Run Editor Events
function editorEvents(evt){
var keyCode = evt.keyCode ? evt.keyCode : evt.charCode;
var keyCodeChar = String.fromCharCode(keyCode).toLowerCase();
<%

'Put in some keybord shortcuts Gecko doesn't have when in RTE mode (IE already has these built in)
If RTEenabled = "Gecko" Then

%>
//Keyboard shortcuts
if (evt.type=='keypress' && evt.ctrlKey){
var kbShortcut;
switch (keyCodeChar){
case 'b': kbShortcut = 'bold'; break;
case 'i': kbShortcut = 'italic'; break;
case 'u': kbShortcut = 'underline'; break;
case 's': kbShortcut = 'strikethrough'; break;
case 'i': kbShortcut = 'italic'; break;
}
if (kbShortcut){
FormatText(kbShortcut, '');
evt.preventDefault();
evt.stopPropagation();
}
}

if (evt.type=='keydown'){
if(keyCode==145){
if(lang==1){
lang=0;
windows.document.ChangeLanguage.src= "images\\post_button_fa.gif"
}
else{
lang=1;
windows.document.ChangeLanguage.src= "images\\post_button_en.gif";
}
}
//return true;
}

//var key;

if (lang==1)
{ //If Farsi
//if (window.event) keyCode = window.event.keyCode;
//else if (e) keyCode = event.which;

if (keyCode>31 && keyCode<128)
{
if (window.event)
window.event.keyCode=' !"#$%،گ)(×+و-./0123456789:ک,=.؟@ِذ}ىُىلآ÷ـ،/’د×؛َءٍف‘{ًْإ~جژچ^_پشذزیثب لاهتنمئدخحضقسفعرصطغظ<|>ّ'.charCodeAt(keyCode-32);
else if (event)
event.which=' !"#$%،گ)(×+و-./0123456789:ک,=.؟@ِذ}ىُىلآ÷ـ،/’د×؛َءٍف‘{ًْإ~جژچ^_پشذزیثب لاهتنمئدخحضقسفعرصطغظ<|>ّ'.charCodeAt(keyCode-32);
}

}
// return true;
البته این بخش مربوط به تغییر زبان هست و تابع ادامه داره.لطفا راهنمایی بفرمایید.