aryan2005
یک شنبه 27 آذر 1384, 14:35 عصر
سلام
من فایل های kdbfa.dll و l_intl.nls را برای فارسی کردن ویندوز به آن اضافه کرده و فایلها و کدپیج ها را به رجیستری طبق کد زیر اضافه کردم
[Left]
var
Reg:TRegistry;
begin
Reg:=TRegistry.Create;
with Reg do
try
RootKey:=HKEY_LOCAL_MACHINE;
OpenKey('\System\CurrentControlSet\Control\Keyboar d Layouts\00000429',True);
WriteString('Layout File','KDBFA.DLL');
WriteString('Layout Text','Farsi');
OpenKey('\System\CurrentControlSet\Control\Nls\Loc ale',True);
WriteString('00000429','d');
OpenKey('\System\CurrentControlSet\Control\Nls\Lan guage Groupe',True);
WriteString('d','1');
OpenKey('\System\CurrentControlSet\Control\Nls\Lan guage',True);
WriteString('0429','1_int1.nls');
CloseKey;
finally
Free;
end;
CopyFile('KBDFA.DLL','C:\Windows\System32\KBDFA.DL L',True);
CopyFile('l_intl.nls','C:\Windows\System32\l_intl. nls',True);
end;
[Left/]
ولی برای فارسی سازی به دو مشکل برخورد کردم
یکی اضافه کردن صفحه کلید فارسی به لیست صفحه کلیدهای ویندوز
دیگری تغییر زبان در قسمت Language for Non-unicode programm که در تب Advanced از پنجره Regional and Language Option که برای نمایش فارسی در ویندوز استفاده می شود
تقاضا می کنم در صورتی که در این زمینه اطلاعاتی دارید به من کمک کنید
من فایل های kdbfa.dll و l_intl.nls را برای فارسی کردن ویندوز به آن اضافه کرده و فایلها و کدپیج ها را به رجیستری طبق کد زیر اضافه کردم
[Left]
var
Reg:TRegistry;
begin
Reg:=TRegistry.Create;
with Reg do
try
RootKey:=HKEY_LOCAL_MACHINE;
OpenKey('\System\CurrentControlSet\Control\Keyboar d Layouts\00000429',True);
WriteString('Layout File','KDBFA.DLL');
WriteString('Layout Text','Farsi');
OpenKey('\System\CurrentControlSet\Control\Nls\Loc ale',True);
WriteString('00000429','d');
OpenKey('\System\CurrentControlSet\Control\Nls\Lan guage Groupe',True);
WriteString('d','1');
OpenKey('\System\CurrentControlSet\Control\Nls\Lan guage',True);
WriteString('0429','1_int1.nls');
CloseKey;
finally
Free;
end;
CopyFile('KBDFA.DLL','C:\Windows\System32\KBDFA.DL L',True);
CopyFile('l_intl.nls','C:\Windows\System32\l_intl. nls',True);
end;
[Left/]
ولی برای فارسی سازی به دو مشکل برخورد کردم
یکی اضافه کردن صفحه کلید فارسی به لیست صفحه کلیدهای ویندوز
دیگری تغییر زبان در قسمت Language for Non-unicode programm که در تب Advanced از پنجره Regional and Language Option که برای نمایش فارسی در ویندوز استفاده می شود
تقاضا می کنم در صورتی که در این زمینه اطلاعاتی دارید به من کمک کنید