趣味のこと、技術的なこと、適当につらつら書きます。Gothicなのに、WP7の仕様のために例え日本語ロケールでも中華フォントになってて悲しい思いをします。その修正をするために、各PageのxamlのPage要素に「Language="ja-jp"」の属性をぶち込む作業は地道で仕方がないです。多言語対応でもし中国語も対応したいというときに、中国人にとっても悲しい思いをすることになるでしょう。そこで僕はこうしました。XmlLanguage.GetLanguage(CultureInfo.CurrentUICulture.Name);を入れることにしました。これで自動的にシステムのロケール設定に応じて適切に変わることでしょう。(2011/11/20)コンストラクターに渡したデータのうち、CultureInfo.CurrentCulture.Nameではなく、CultureInfo.CurrentUICulture.Nameの方がいいかもしれないという指摘をいただきました。するとCurrentCultureよりCurrentUICulture使ったほうがいいかもしれないです。@ChiiAyanoこの指摘を受けて、試しにエミュ上で実験してみました。「表示言語」を日本語に、「地域設定」を英語(米国)にして、Debug.WriteLine(CultureInfo.CurrentCulture.Name);Debug.WriteLine(CultureInfo.CurrentUICulture.Name);を呼び出して実行させてみると、en-USja-JPという結果が出ました。UICultureの方を使う方が良い感じがします。このコードのビヘイビアを作った方もいます。ノートさらに、id:tmytもやっていました。tmytのらくがきそして、コンストラクターに既に上記のコードが書かれているようになるテンプレートパッチが用意されました。GJ!案をいただいて、テンプレートに全部入れちゃいました。昨日のLanguageの件について、加筆修正しました。»Profileid:ChiiAyano趣味のこと、技術的なこと、適当につらつら書きます。Phoneはてなブログをはじめよう!ChiiAyanoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。