0

私はOracleForms10gアプリケーションに取り組んでいます。このアプリケーションはOracleForms6iとOracle10gで開発されたため、そのアプリケーションをOracleExpress10gを使用してOracleForms10gとReport10gにアップグレードしました。

問題は、アプリケーションがサウジアラビアで設計されたNLS_LANG = "ARABIC_SAUDI_ARABIA.AR8MSWIN1256"であるため、フォーム開発者とランタイムがすべてのエラーメッセージをアラビア語で表示し、現在はアラビア語ではありません。この問題を解決する方法はありますか?フォーム開発者の英語のエラーを読みたい

4

2 に答える 2

0

OracleTranslationHub11gまたはTranslationHub9iを使用してこれを実行できるはずです。

Oracle Developer Suiteがインストールされている場合は、TranslationHubがデフォルトでインストールされている必要があります。詳細なマニュアルと使用方法については、次のURLにアクセスしてください。

スタートメニュー>すべてのプログラム>Oracle-Developer Suite> FormsDeveloper>TranslationHubヘルプ

ここに画像の説明を入力してください

于 2012-10-09T18:33:26.027 に答える
-1

表示されるOracleエラーメッセージの言語は、OracleホームのNLS_LANGUAGEによって定義されます。NLS_LANG設定の最初の部分は言語を指定し、2番目はローカル設定を指定し、3番目は文字セットを指定します。私はアラビア語のNLS設定を個人的に操作したことはありませんが、スカンジナビアのNLS設定を操作するときに同様の問題が発生します。NLS_LANG設定の最初の部分をAMERICANに変更して修正しました。「AMERICAN_SAUDI_ARABIA.AR8MSWIN1256」のようなものを試すことができます

Windowsでは、regeditを開いてOracleホームをHKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLEの下に配置することで、NLS_LANG設定を簡単に変更できます。

于 2012-10-10T11:06:26.450 に答える