我正在使用Oracle Forms 10g应用程序。 该应用程序是在Oracle Forms 6i和Oracle 10g中开发的,因此我使用Oracle Express 10g将该应用程序升级到Oracle Forms 10g和Report 10g。
问题是应用程序是在沙特阿拉伯设计,NLS_LANG =“ARABIC_SAUDI_ARABIA.AR8MSWIN1256”,所以表单开发人员和运行时给出阿拉伯语中的所有错误消息,我现在不阿拉伯语。 有什么方法可以解决这个问题吗? 我想在表格开发者
中阅读英文错误答案 0 :(得分:0)
您应该可以使用Oracle TranslationHub 11g或TranslationHub 9i来实现这一目标。
如果您安装了Oracle Developer Suite,那么默认情况下应该安装TranslationHub,有关详细的手册以及如何使用,请转到
开始菜单>所有程序> Oracle- Developer Suite>表单开发人员> TranslationHub帮助
答案 1 :(得分:-1)
显示的oracle错误消息的语言由oracle主目录的NLS_LANGUAGE定义。第一部分NLS_LANG设置指定语言,第二部分指定本地设置,第三部分指定字符集。我没有亲自使用阿拉伯语NLS设置但我在使用斯堪的纳维亚NLS设置时遇到类似问题。我通过将NLS_LANG设置的第一部分更改为AMERICAN来修复它。您可以尝试像#34; AMERICAN_SAUDI_ARABIA.AR8MSWIN1256"
在Windows中,可以通过打开regedit轻松更改NLS_LANG设置,并在HKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLE下找到oracle home。