2012-10-09 24 views
0

我正在开发Oracle Forms 10g应用程序。 该应用程序是在Oracle Forms 6i和Oracle 10g中开发的,所以我使用Oracle Express 10g将该应用程序升级到Oracle Forms 10g和Report 10g。Oracle开发人员套件10g多语言支持

问题是沙特阿拉伯的应用程序设计,NLS_LANG =“ARABIC_SAUDI_ARABIA.AR8MSWIN1256”,所以表单开发人员和运行时在阿拉比给出所有的错误信息,而我现在不用阿拉伯语。 有什么办法可以解决这个问题吗? 我想在表格中阅读英文错误开发人员

回答

0

您应该可以使用Oracle TranslationHub 11gTranslationHub 9i来完成此操作。

如果您已经安装了Oracle开发人员套件然后TranslationHub应该被默认安装,对于一个复杂的手动以及如何使用,请

开始菜单>所有程序> Oracle-开发套件>表单开发> TranslationHub帮助

enter image description here

-1

显示由Oracle主的NLS_LANGUAGE定义的Oracle错误消息的语言。第一部分NLS_LANG设置指定语言,第二部分指定本地设置,第三部分指定字符集。我还没有亲自与阿拉伯语NLS设置合作过,但我遇到了与斯堪的纳维亚NLS设置相似的问题。我通过将NLS_LANG设置的第一部分更改为AMERICAN来修复它。你可以尝试像“AMERICAN_SAUDI_ARABIA.AR8MSWIN1256”

在Windows中,NLS_LANG设置可以很容易地通过打开注册表编辑器并在HKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLE下找到你的oracle主目录来改变。