0

我正在开发 Oracle Forms 10g 应用程序。该应用程序是在 Oracle Forms 6i 和 Oracle 10g 中开发的,因此我使用 Oracle Express 10g 将该应用程序升级到 Oracle Forms 10g 和 Report 10g。

问题是应用程序是在沙特阿拉伯设计的,NLS_LANG = "ARABIC_SAUDI_ARABIA.AR8MSWIN1256",因此表单开发人员和运行时会在阿拉伯文中提供所有错误消息,而我现在没有阿拉伯文。有没有办法解决这个问题?我想在表单开发人员中阅读英文错误

4

2 回答 2

0

您应该能够使用 Oracle TranslationHub 11gTranslationHub 9i做到这一点。

如果您安装了 Oracle Developer Suite,则默认情况下应安装 TranslationHub,有关详细手册以及如何使用,请访问

开始菜单 > 所有程序 > Oracle- Developer Suite > Forms Developer > TranslationHub 帮助

在此处输入图像描述

于 2012-10-09T18:33:26.027 回答
-1

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

在 Windows 中,可以通过打开 regedit 并在 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 下的某处找到您的 oracle 主目录来轻松更改 NLS_LANG 设置。

于 2012-10-10T11:06:26.450 回答