--- lang: ja-jp breaks: true --- # UWP のローカライズ サポートされている言語 2021-04-27 > UWP アプリのローカライズをしよう (前編) > http://aile.hatenablog.com/entry/2016/04/05/224806 > microsoft/BuildCast > https://github.com/microsoft/BuildCast ## ローカライズする言語毎に「Resources.resw」ファイルを作成します。  ```= Strings < Folder > ├ en-us < Folder > │ └ Resources.resw └ ja-JP < Folder > └ Resources.resw ``` ## XAMLから x:Uid ディレクティブ を使用してリソースを参照します。 ```xaml= <Page x:Class="App18.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:App18" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> <Grid> <StackPanel Margin="{StaticResource SettingsSubheaderMargin}"> <TextBlock x:Uid="Settings_About" Style="{StaticResource SubtitleTextBlockStyle}" /> <StackPanel Margin="{StaticResource EightTopMargin}"> <!--- <TextBlock Text="{x:Bind ViewModel.VersionDescription, Mode=OneWay}" /> --> <TextBlock x:Uid="Settings_AboutDescription" Margin="{StaticResource EightTopMargin}" /> <HyperlinkButton x:Uid="Settings_PrivacyTermsLink" Margin="{StaticResource EightTopMargin}" /> </StackPanel> </StackPanel> </Grid> </Page> ``` ## アプリケーション内で言語を切り替える方法 `CultureInfo.CurrentUICulture`または、`ApplicationLanguages.PrimaryLanguageOverride`を使用すると言語の切替が出来ます。 ※以下のように一旦言語を切り替えると、該当の処理を消しても最後に設定した言語設定が残るようです。どこに保存されているかは、調べてません。 ```csharp= protected override void OnLaunched(LaunchActivatedEventArgs e) { CultureInfo.CurrentUICulture = new CultureInfo("en-US"); //CultureInfo.CurrentUICulture = new CultureInfo("ja-JP"); //ApplicationLanguages.PrimaryLanguageOverride = "en-US"; //ApplicationLanguages.PrimaryLanguageOverride = "ja-JP"; ```   ## Windows10 の地域の設定より言語を切り替える方法 地域と言語の設定から、Windowsの表示言語の設定を切り替えます。  ## サポートされている言語 > サポートされている言語 > https://docs.microsoft.com/ja-jp/windows/uwp/publish/supported-languages#supported-languages | 言語名 | サポートされている言語コード | | --------------------------- | ------------------------ | | アラビア語 | ar、ar-sa、ar-ae、ar-bh、ar-dz、ar-eg、ar-iq、ar-jo、ar-kw、ar-lb、ar-ly、ar-ma、ar-om、ar-qa、ar-sy、ar-tn、ar-ye | | アフリカーンス語 | af、af-za | | アルバニア語 | sq、sq-al | | アムハラ語 | am、am-et | | アルメニア語 | hy、hy-am | | アッサム語 | as、as-in | | アゼルバイジャン語 | az-アラブ、az-アラブ-az、az-cyrl、az-cyrl-az、az-latn、az-latn-az | | バスク語 (バスク) | eu、eu-es | | ベラルーシ語 | be、be-by | | ベンガル語 | bn、bn-bd、bn-in | | ボスニア語 | bs、bs-cyrl、bs-cyrl-ba、bs-latn、bs-latn-ba | | ブルガリア語 | bg、bg-bg | | カタロニア語 | ca、ca-es、ca-es-valencia | | チェロキー語 | chr-cher、chr-cher-us、chr-latn | | 簡体中国語 | zh-tw-Hans, zh-tw, zh-tw-cn, Hans-sg, zh-tw-zh-tw-sg | | 繁体中国語 | zh-Hant、zh-hk、zh-mo、zh-tw、zh-hant-hk、zh-hant-mo、zh-hant-tw | | クロアチア語 | hr、hr-hr、hr-ba | | チェコ語 | cs、cs-cz | | デンマーク語 | da、da-dk | | ダリー語 | prs、prs-af、prs-arab | | オランダ語 | nl、nl-nl、nl-be | | 英語 | en、en-au、en-ca、en-gb、en-ie、en-in、en-nz、en-sg、en-us、en-za、en-bz、en-hk、en-id、en-jm、en-kz、en-mt、en-my、en-ph、en-pk、en-tt、en-vn、en-zw、en-053、en-021、en-029、en-011、en-018、en-014 | | エストニア語 | et、et-ee | | フィリピン語 | fil、fil-latn、fil-ph | | フィンランド語 | fi、fi-fi | | フランス語 | fr、fr-be、fr-ca、fr-ch、fr-fr、fr-lu、fr-015、fr-cd、fr-ci、fr-cm、fr-ht、fr-ma、fr-mc、fr-ml、fr-re、frc-latn、frp-latn、fr-155、fr-029、fr-021、fr-011 | | ガリシア語 | gl、gl-es | | ジョージア語 | ka、ka-ge | | ドイツ語 | de、de-at、de-ch、de-de、de-lu、de-li | | ギリシャ語 | el、el-gr | | グジャラート語 | gu、gu-in | | ハウサ語 | ha、ha-latn、ha-latn-ng | | ヘブライ語 | he、he-il | | ヒンディー語 | hi、hi-in | | ハンガリー語 | hu、hu-hu | | アイスランド語 | is、is-is | | イボ語 | ig-latn、ig-ng | | インドネシア語 | id、id-id | | イヌクティトット語 (ラテン) | iu-cans、iu-latn、iu-latn-ca | | アイルランド語 | ga、ga-ie | | コサ語 | xh、xh-za | | ズールー語 | zu、zu-za | | イタリア語 | it、it-it、it-ch | | 日本語 | ja、ja-jp | | カンナダ語 | kn、kn-in | | カザフ語 | kk、kk-kz | | クメール語 | km、km-kh | | キチェ語 | quc-latn、qut-gt、qut-latn | | キニヤルワンダ語 | rw、rw-rw | | スワヒリ語 | sw、sw-ke | | コーンクニー語 | kok、kok-in | | 韓国語 | ko、ko-kr | | クルド語 | ku-arab、ku-arab-iq | | キルギス語 | ky-kg、ky-cyrl | | ラオス語 | lo、lo-la | | ラトビア語 | lv、lv-lv | | リトアニア語 | lt、lt-lt | | ルクセンブルク語 | lb、lb-lu | | マケドニア語 | mk、mk-mk | | マレー語 | ms、ms-bn、ms-my | | マラヤーラム語 | ml、ml-in | | マルタ語 | mt、mt-mt | | マオリ語 | mi、mi-latn、mi-nz | | マラーティー語 | mr、mr-in | | モンゴル語 (キリル) | mn-cyrl、mn-mong、mn-mn、mn-phag | | ネパール語 | ne、ne-np | | ノルウェー語 | nb、nb-no、nn、nn-no、no、no-no | | オディア語 | or、or-in | | ペルシャ語 | fa、fa-ir | | ポーランド語 | pl、pl-pl | | ポルトガル語 (ブラジル) | pt-br | | ポルトガル語 (ポルトガル) | pt、pt-pt | | パンジャーブ語 | pa、pa-arab、pa-arab-pk、pa-deva、pa-in | | ケチュア語 | quz、quz-bo、quz-ec、quz-pe | | ルーマニア語 | ro、ro-ro | | ロシア語 | ru、ru-ru | | スコットランド ゲール語 | gd-gb、gd-latn | | セルビア語 (ラテン) | sr-Latn、sr-latn-cs、sr、sr-latn-ba、sr-latn-me、sr-latn-rs | | セルビア語 (キリル) | sr-cyrl、sr-cyrl-ba、sr-cyrl-cs、sr-cyrl-me、sr-cyrl-rs | | セソト サ レボア語 | nso、nso-za | | セツワナ語 | tn、tn-bw、tn-za | | シンド語 | sd-arab、sd-arab-pk、sd-deva | | シンハラ語 | si、si-lk | | スロバキア語 | sk、sk-sk | | スロベニア語 | sl、sl-si | | スペイン語 | es、es-cl、es-co、es-es、es-mx、es-ar、es-bo、es-cr、es-do、es-ec、es-gt、es-hn、es-ni、es-pa、es-pe、es-pr、es-py、es-sv、es-us、es-uy、es-ve、es-019、es-419 | | スウェーデン語 | sv、sv-se、sv-fi | | タジク語 (キリル) | tg-arab、tg-cyrl、tg-cyrl-tj、tg-latn | | タミル語 | ta、ta-in | | タタール語 | tt-arab、tt-cyrl、tt-latn、tt-ru | | テルグ語 | te、te-in | | タイ語 | th、th-th | | ティグリニア語 | ti、ti-et | | トルコ語 | tr、tr-tr | | トルクメン語 | tk-cyrl、tk-latn、tk-tm、tk-latn-tr、tk-cyrl-tr | | ウクライナ語 | uk、uk-ua | | ウルドゥ語 | ur、ur-pk | | ウイグル語 | ug-arab、ug-cn、ug-cyrl、ug-latn | | ウズベク語 (ラテン) | uz、uz-cyrl、uz-latn、uz-latn-uz | | ベトナム語 | vi、vi-vn | | ウェールズ語 | cy、cy-gb | | ウォロフ語 | wo、wo-sn | | ヨルバ語 | yo-latn、yo-ng | ###### tags: `UWP` `ローカライズ` `Resources.resw` `x:Uid`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up