Кирилизация на PNA устройство под WIN CE 5
Привет на всички. Устройството е Pretigio GeoVision 450 работещо под WIN CE 5. Отключено е устройството и са качени множество GPS софтуери с карти. Проблема ми е, че при GARMIN с карта OFRM Geotrade 5.60 на кирилица като тръгна да търся адрес и веднага ме изхвърля от Garmin-а. Разбрах, че трябва да кирилизирам / да добавя кирилица / към операционната с-ма на устройството. Като влезна в Control Panel - Regional Settings - Regional and Language Settings - Your locale - липсва български език или руски.
Въпроса ми е какво да направя за да кирилизирам WIN CE 5?
Re:Кирилизация на PNA устройство под WIN CE 5
Link:
http://social.msdn.microsoft.com/for...d-2be62c96f35c
"Hi,
I managed to get Chinese, Russian, Japanese, etc to display on Windows CE by doing the following:
* Copy font file to user area of HDD
* Create the registry entries as shown below (for my Win CE 5 device, might be different for yours):
if (File.Exists(PATH_TO_FONT_FILE))
{
// Update Windows font table
AddFontResource(PATH_TO_FONT_FILE);
// Note: AddFontResource is defined as follows:
//[DllImport("coredll.dll")]
//public static extern int AddFontResource(string lpFilename);
// Update registry
RegistryKey hklm_software_microsoft_fontlink_skiptable;
RegistryKey hklm_software_microsoft_fontlink_systemlink;
RegistryKey hklm_nls;
hklm_nls = Registry.LocalMachine.CreateSubKey("nls");
hklm_nls.SetValue("DefaultLCID", 404);
hklm_nls.Flush();
hklm_software_microsoft_fontlink_skiptable = Registry.LocalMachine.CreateSubKey("SOFTWARE").CreateSubKey("Microsoft").CreateSubKey("FontLink").CreateSubKey("SkipTable");
hklm_software_microsoft_fontlink_systemlink = Registry.LocalMachine.CreateSubKey("SOFTWARE").CreateSubKey("Microsoft").CreateSubKey("FontLink").CreateSubKey("SystemLink");
hklm_software_microsoft_fontlink_skiptable.SetValue("Tahoma", "005c,00a5,007e,0391-03c9,2026,2116,221a,25a0-25ff");
hklm_software_microsoft_fontlink_skiptable.SetValue("Courier New", "005c");
hklm_software_microsoft_fontlink_skiptable.Flush();
hklm_software_microsoft_fontlink_systemlink.SetValue("Tahoma", (PATH_TO_FONT_FILE + "," + FONT_NAME));
// FONT_NAME might be something like "Arial"
hklm_software_microsoft_fontlink_systemlink.SetValue("Courier New", (PATH_TO_FONT_FILE + "," + FONT_NAME));
hklm_software_microsoft_fontlink_systemlink.Flush();
// Loaded font
bFontLoaded = true;
}
Hope that is helpful. I've found it tough getting languages to work!
Regards,
Alain"