Oracle Developer Suite 10g Многоезична поддръжка

Работя върху приложението Oracle Forms 10g. Приложението беше разработено в Oracle Forms 6i и Oracle 10g, така че надстроих това приложение до Oracle Forms 10g и Report 10g с Oracle Express 10g.

Проблемът е, че приложението е проектирано на Саудитска Арабия, NLS_LANG = "ARABIC_SAUDI_ARABIA.AR8MSWIN1256", така че разработчикът на формуляри и времето за изпълнение дават всички съобщения за грешки на арабски и аз сега не арабски. Има ли някакъв начин да се реши този проблем? Искам да прочета грешката на английски в разработчика на формуляри


person Cruiser KID    schedule 09.10.2012    source източник


Отговори (2)


Трябва да можете да направите това с помощта на Oracle TranslationHub 11g или TranslationHub 9i.

Ако имате инсталиран Oracle Developer Suite, тогава TranslationHub трябва да бъде инсталиран по подразбиране, за подробно ръководство и как да използвате, отидете на

Старт меню > Всички програми > Oracle- Developer Suite > Forms Developer > TranslationHub Help

въведете описание на изображението тук

person AnBisw    schedule 09.10.2012

Езикът на показаното съобщение за грешка на Oracle се определя от NLS_LANGUAGE на вашия Oracle home. Първата част от настройката NLS_LANG определя езика, втората локалната настройка и третата наборът от знаци. Аз лично не съм работил с арабски NLS настройки, но имам подобен проблем при работа със скандинавски NLS настройки. Поправих го, като промених първата част от настройката NLS_LANG на AMERICAN. Можете да опитате нещо като "AMERICAN_SAUDI_ARABIA.AR8MSWIN1256"

В Windows настройката NLS_LANG може лесно да бъде променена чрез отваряне на regedit и локализиране на вашия Oracle home някъде под HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE.

person Peter Å    schedule 10.10.2012