Oracle Webアプリケーション(mod_plsqlでビルド)に国際化機能を追加する場合は、HTTP_ACCEPT_LANGUAGEパラメータを解釈して、Oracleセッションで様々なNLS_ *設定を設定したいと考えています。例えばHTTP_ACCEPT_LANGUAGEをOracle NLS_LANG設定に簡単に変換できますか?
:
HTTP_ACCEPT_LANGUAGE=de
alter session set nls_territory=germany;
alter session set nls_lang=...
しかし、あなたは人々が前にこの種のものに取り組んできたどのように私が思うより複雑な何か...
HTTP_ACCEPT_LANGUAGE=en-us,en;q=0.5
を得ることができますか?
EDIT - 明確かつ詳細な回答カート用
おかげで、以下のカートの詳細な回答に続きます。これを処理する既存のOracleウィジェットがあるかどうか本当に尋ねていたので、私は自分自身を明確にしませんでした。
私はすでに、手動でHTTP_ACCEPT_LANGUAGE変数を解析しています。答えに示されたCurtとして、複雑さのあるわずかな領域があります。それはは何度も何度もやったことがあるような感じです。私がますます多くのコードを書いていたとき、私は "私は車輪を再発明しています"という感じを沈めていました。 :)
これには既存のOracleのアプローチが必要です - おそらくiASには何か?
EDITは - 何か他のものを探しながら答え
に出くわし、私は正確にWHAMんUTL_I18Nパッケージ、全体でつまずいた私はだ後:
Is there an easy way to convert HTTP_ACCEPT_LANGUAGE to Oracle NLS_LANG settings?
Curtさん、ありがとうございました。これを処理する既存のOracleウィジェットがあるかどうか本当に尋ねていたので、私は自分自身を明確にしませんでした。私はすでに手動でHTTP_ACCEPT_LANGUAGE変数を解析し、あなたの答えに示されているように、より複雑になっています。それは何度も何度もやったに違いないようなものだった。私は沈んだ "私は車輪を再発明している"気分だった。 :) –
:-(。 –