- PR -

ASP.NET Webサイト 独自ローカライズ処理について

1
投稿者投稿内容
DUKE更家
会議室デビュー日: 2006/04/19
投稿数: 14
投稿日時: 2006-10-06 15:08
こんにちわ。VisualStudio2005,C#にてASP.NETのWebサイトを作成しています。

基本的なローカライズ処理については、
http://www.atmarkit.co.jp/fdotnet/dotnettips/445aspmultilangres/aspmultilangres.html
↑ここを参考にして実装できました。

さて本題なのですが、今回作っているサイトは国ごとのローカライズでは無く、
都道府県ごとのローカライズをしたいと考えています。

もちろんシステムから都道府県の設定を取ることはできないので、
ログイン情報からSystem.Web.UI.Page.UICultureに独自に設定します。
base.UICulture = "tokyo-JP"; ←こんな感じで。

しかし、UICultureに.NetFrameworkで指定されたカルチャ以外の文字列を設定すると、
ArgumentExceptionで怒られてしまいます。

System.Globalization.CultureTypes.UserCustomCulture
↑このようなenum値もあるくらいなので、独自のカルチャも設定できそうなものですが、
変更方法がどうにも発見できません。
どなたかわかる方がいたら教えてください。

最悪、北海道=ロシア 広島=インドネシア みたいに無理矢理割り当てる予定です。
カルチャを使用しない方法ならいくらでもあると思うのですが、
今回はリソースファイルは既に全都道府県分できているので、何としてもカルチャでやってみたいのです。

宜しくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)