次の方法で共有


Windows 11 スタート画面のレイアウトをカスタマイズする

このトピックに関する IT Pro 向けの情報をお探しの場合は、 「Windows 11 のスタート メニューのレイアウトをカスタマイズする」を参照してください。

ヒント

このトピックに関する Windows 10 向けの情報については、Windows 10 スタート画面のレイアウトのカスタマイズに関する記事を参照してください。

OEM は、Windows 11 スタート画面のレイアウトをカスタマイズして、OEM が定義した項目 (アプリや Web サイト) を [スタート] メニューの特定の位置にピン留めできます。

Web サイト ピンの構成を含むスタート画面レイアウトのカスタマイズは、LayoutModification.json を使用して構成されます。

Note

Windows 構成デザイナーや無人セットアップを使用して Windows 11 のスタート メニューを構成することはできません。

[スタート] メニューのセクション

[スタート] メニューは、ピン留め済み、すべてのアプリ、おすすめの 3 つのセクションから構成されています。 LayoutModification.json には、[ピン留め済み] や [おすすめ] のセクションのカスタマイズを含めることができます。

[ピン留め済み] セクション

[スタート] メニューの上部のセクションは、[ピン留め済み] セクションと呼ばれます。 このセクションは、グリッドに配置されたピンで構成されます。 このセクションの項目は、PC にインストールされているすべてのアプリのサブセットです。既定では、インストールされているすべてのアプリがこのセクションに含まれているわけではありません。 このビューの列や項目の数は、デバイスのパネル サイズにかかわらず同じです。

このセクションの初期ビューには 18 個の項目が表示されます。ユーザーは、改ページ コントロールを使用して、追加のピンのページ間を移動できます。 このセクションの項目は、Microsoft が定義したアプリ、動的に配信されるアプリ、OEM が構成した項目で構成されます。 ユーザーは自分の PC を設定した後に、このセクションのピンの追加、移動、削除を行うことができます。

使用可能なカスタマイズ:

  • このセクションのページ 1 には、最大で 4 項目指定できます。 LayoutModification.json で primaryOEMPins を使用して構成します。
  • ピン留め済みアプリ グリッドの下部には、最大で 4 項目指定できます。 これらのピンを見るには、ユーザーは [スタート] メニューを下にスクロールする必要があります。 LayoutModification.json で secondaryOEMPins を使用して構成します。

これらのセクションに 4 項目よりも少ない項目をピン留めすると、Microsoft が定義した他のアプリが空いたスペースに移動して、同じ体裁を保つようにします。 最初の 4 つを超える配置のための要素は無視されます。

Note

項目は、[ピン留め済み] セクションに 1 回だけ表示できます。 同じページであれ異なるページであれ、1 つのアプリをこのセクションの複数の場所にピン留めすることはできません。

[すべてのアプリ] セクション

これは、ユーザーが [スタート] メニューの右上にある [すべてのアプリ] をクリックしたときに表示されます。 [すべてのアプリ] では、インストール済みのすべてのアプリがアルファベット順に並べて表示されます。

使用可能なカスタマイズ:

  • このセクションではカスタマイズを行えません。 [すべてのアプリ] はインストール済みのすべてのアプリが含まれるリストで、ユーザーまたは OEM がカスタマイズすることはできません。

これは、[ピン留め済み] セクションの下にあるセクションです。 初回起動時には、Microsoft の "はじめに" アプリがこの場所に事前設定されています。 OEM は、このセクションにウェルカム アプリや初回実行エクスペリエンス アプリを事前設定できます。これらは、ユーザーが削除しない限り、最大 7 日間ピン留めされます。

使用可能なカスタマイズ : このセクションに 1 つの項目を指定できます。 LayoutModification.json で firstRunOEMPins を使用して構成します。

  • 最適でクリーンなユーザー エクスペリエンスを実現するため、[おすすめ] セクションに選択したアプリは、タスク バーやスタート ピンの最初のページには事前にピン留めしないことをお勧めします。

[スタート] メニュー項目をカスタマイズする

重要

WCD または無人セットアップを使用した Windows 11 [スタート] メニューのカスタマイズはサポートされていません。LayoutModification.json が必要です。

OEM は、カスタムの LayoutModification.json ファイルを作成して、イメージの %localappdata%\Microsoft\Windows\Shell フォルダーに追加することにより、スタート画面のレイアウトをカスタマイズできます。 イメージで必要な LayoutModification.json は 1 つだけです。これらのファイルには、1 つ以上の最上位レベルのメンバーを組み合わせて含めることができるからです。

重要

LayoutModification.json では必ず UTF-8 エンコードを使用してください。

LayoutModification.json

LayoutModification.json を使用すると、スタート画面のレイアウトのカスタマイズ可能なセクション内で、ピン留めを構成できます。

LayoutModification.json のメンバー

メンバー 説明
primaryOEMPins [ピン留め済み] セクションのページ 1 に表示される項目を構成します。 任意の種類を組み合わせて、最大で 4 項目を指定できます。
secondaryOEMPins [ピン留め済み] セクションの最後に表示される項目を構成します。 任意の種類を組み合わせて、最大で 4 項目を指定できます。
firstRunOEMPins [おすすめ] セクションで OEM が構成できる項目を構成します。 1 つの項目を指定できます。

LayoutModification.json のキー

上記の各メンバーは、次の使用可能なメンバーを使用して、各セクションのピン留めを定義できます。

キー 説明
packagedAppID
  • ユニバーサル Windows プラットフォーム アプリを指定します。 UWP アプリをピン留めするには、アプリの AUMID を使用します。
  • Web リンクを指定するために、secondaryTile 内のサブ要素として使用することもできます。 「Web リンクをピン留めする」を参照してください。
desktopAppID パッケージ化されていない Win32 アプリを指定します。 Win32 アプリをピン留めするには、アプリの AUMID を使用します。 アプリに AUMID がない場合、代わりに desktopAppLink を使用して指定します。
desktopAppLink 関連付けられた AUMID がない、パッケージ化されていない Win32 アプリを指定します。 この種類のアプリをピン留めするには、アプリを示す .lnk ショートカットへのパスを使用します。
caption firstRunOEMPins 項目にのみ適用されます。 ユーザーがタイルをホバーしたときに表示されるテキスト文字列です。

複数の言語を含む画像には、(下の例で示されているように) 異なる言語に対して別々のテキストを指定できます。また、ユーザーの言語が明示的に指定された言語と一致しない場合に、フォールバックとして使用される既定のキャプションを指定することができます。 キャプションの言語を指定する方法の詳細については、「キャプションの言語タグ」を参照してください。

secondaryTile Web リンクをピン留めする」を参照してください。
tileID セカンダリ タイルに対して生成される一意の識別子。 セカンダリ タイルを指定する場合にのみ使用されます。

LayoutModification.json のサンプル ファイル

次に示すのは、カスタマイズ可能な 3 つの [スタート] メニュー セクションのカスタマイズを示す、LayoutModification.json のサンプル ファイルです。

  • primaryOEMPins の 3 つの項目: 1 つの UWP アプリ、1 つの Win32 アプリ、1 つの Web リンク
  • secondaryOEMPins の 2 つの項目: 1 つの Web リンク、1 つの Win32 アプリ
  • firstRunOEMPins の 1 つの項目: .lnk ファイルによって指定される、1 つの Win32 アプリ
{ "primaryOEMPins": [ 
    { "packagedAppId": "OEM.App1_1abcde2f3ghjk!App"}, 
    { "desktopAppLink": "%ALLUSERSPROFILE%\\Microsoft\\Windows\\Start Menu\\Programs\\MyWin32App.lnk"}, 
    { "packagedAppId": "Microsoft.MicrosoftEdge.Stable_8wekyb3d8bbwe!App", 
      "tileId": "MSEdge.paomdnjincdkenhiicpl.UserData.Default"} 
  ], 
  "secondaryOEMPins": [ 
    { "packagedAppId": "Microsoft.MicrosoftEdge.Stable_8wekyb3d8bbwe!App", 
      "tileId": "MSEdge.anfoedbkjbcacemdbigf.UserData.Default" }, 
    { "desktopAppId": "Contoso.Desktop.Example.AUMID"} 
  ], 
  "firstRunOEMPins": [ 
    { "desktopAppLink": "%ALLUSERSPROFILE%\\Microsoft\\Windows\\Start Menu\\Programs\\PutMeInRecommended.lnk", 
      "caption": { 
        "en-US": "(localized caption text for US English)", 
        "de": "(localized caption text for German)", 
        "default": "(fallback caption text for other languages)" } 
    } 
  ] 
} 

ヒント

JSON の構文にしたがって、単一のバックスラッシュ文字 (\) は、\\ のようにエスケープする必要があります。

ピンの競合

  • 動的に配信されるアプリ: Microsoftは、ファーストパーティまたはサードパーティのアプリを動的にピン留めしようとする前に、最初に、まったく同じアプリがOEMによって任意のページに既にピン留めされているかどうかを確認します。 されている場合、Microsoft はピン留めされた OEM アプリをそのままにします。

  • ページ1でMicrosoftによって静的に定義されたファーストパーティアプリ: Microsoftファーストパーティアプリ (例: Microsoft Edge、メール、ストア) は、ページ1にピン留めされていても、OEMが移動することはできません。 OEM が、これらのアプリのうち 1 つをページ 1 にピン留めしようとすると、無視されます。

  • 静的に定義されたMicrosoftファーストパーティアプリの昇格: Oemは、Microsoftファーストパーティアプリ (例: 電卓、カメラ) をページ1に固定し、ページ1でMicrosoftによってまだ静的にピン留めされていないか、ピン留めされていない場合に限り、その位置をページ1に移動します。

スタート メニューに Web リンクをピン留めするには、LayoutModification.jsonsecondaryTile 要素を指定する必要があります。 これを行う最も簡単な方法は、Edge を使用して Web サイトをスタート メニューにピン留めし、PowerShell を使用してスタート画面のレイアウトをエクスポートすることです。

Edge を使用して Web サイトをピン留めする

ピン留めする対象の Web サイトに移動します。 Edge ツール バー (3 点メニュー) をクリック > [その他のツール] を選択 > [スタートにピン留めする] を選択します。

スタート画面のレイアウトをエクスポートする

スタート画面のレイアウトをエクスポートする方法については、「スタート画面のレイアウトのエクスポート」を参照してください。 エクスポートされたスタート画面のレイアウトには、構成した各 Web リンクの secondaryTile 要素が含まれています。 これをカスタムの LayoutModification.json ファイルに追加できます。

Web ピンの例

次に、LayoutModification.json の Web ピンの例を示します。

{
    "secondaryTile": {
        "tileId": "MSEdge._pin_mbfkklhhpckngkihcgoamfamci",
        "arguments": " --pin-url=https://learn.microsoft.com/ --profile-directory=Default --launch-tile",
        "displayName": "Microsoft Learn: Build skills that open doors in your career",
        "packagedAppId": "Microsoft.MicrosoftEdge.Stable_8wekyb3d8bbwe!App",
        "smallIconPath": "ms-appdata:///local/Pins/MSEdge._pin_mbfkklhhpckngkihcgoamfamci/SmallLogo.png",
        "smallIcon": "<base64 encoded image goes here>",
        "largeIconPath": "ms-appdata:///local/Pins/MSEdge._pin_mbfkklhhpckngkihcgoamfamci/Logo.png",
        "largeIcon": "<base64 encoded image goes here>"
    }
}

Note

Export-StartLayout からエクスポートされたセカンダリ タイルには、大きいアイコンと小さいアイコンの両方に対して、base64 でエンコードされた画像が含まれます。 この JSON スニペットは、そのまま変更せずに OEM 構成に使用できます。 ピンを追加するセクションに新しい JSON オブジェクトを追加して、このタイルを LayoutModification.json に追加します。 上記の例を使用して [ピン留め済み] セクションの下部に Web リンクをピン留めすると、次のようになります。

... 
"primaryOEMPins": [
    {
        "packagedAppId": "Contoso_8wekyb3d8bbwe!App"
    },
    {
        "secondaryTile": {
            "tileId": "MSEdge._pin_mbfkklhhpckngkihcgoamfamci",
            "arguments": " --pin-url=https://learn.microsoft.com/ --profile-directory=Default --launch-tile",
            "displayName": "Microsoft Learn: Build skills that open doors in your career",
            "packagedAppId": "Microsoft.MicrosoftEdge.Stable_8wekyb3d8bbwe!App",
            "smallIconPath": "ms-appdata:///local/Pins/MSEdge._pin_mbfkklhhpckngkihcgoamfamci/SmallLogo.png",
            "smallIcon": "<base64 encoded image goes here>",
            "largeIconPath": "ms-appdata:///local/Pins/MSEdge._pin_mbfkklhhpckngkihcgoamfamci/Logo.png",
            "largeIcon": "<base64 encoded image goes here>"
        }
    }
]
...

事前ピン留め Office

Office クイック実行 (C2R) アプリが事前インストールされる場合、これらのアプリは Windows によって [スタート] に自動的にピン留めされます。 Office プレインストール キット (OPK) を使用して Office の C2R バージョンをインストールすると、Windows は自動的に Office のインストールを検出して適切なピンを [スタート] に追加します。 すべての C2R Office アプリが [スタート] にピン留めされるわけではありません。Word、Excel、PowerPoint のみです。 この動作は完全に自動的に行われるため、LayoutModification.json で何かを行う必要はありません。

C2R Office がプレインストールされていない場合、[スタート] にピン留めされている他の項目が Office アプリのための場所に移動するため、レイアウトの中に隙間ができることはありません。

レイアウトをイメージに追加する

  1. Windows イメージをマウントします。

    dism /mount-image /imagefile:E:\Sources\install.wim /mountdir:C:\mount /index:1
    
  2. LayoutModification.json を、マウントされたイメージにコピーします。 Windows は、\Windows\Users\Default\Appdata\Local\Microsoft\Windows\Shell フォルダー内でこのファイルを検索します。 フォルダーにレイアウト変更ファイルが既に存在する場合は、既存のファイルを新しいファイルに置き換える必要があります。

    xcopy /s LayoutModification.json C:\Mount\Users\Default\Appdata\Local\Microsoft\Windows\Shell
    
  3. イメージのマウントを解除し、変更をコミットします。

    dism /unmount-image /mountdir:C:\mount /commit
    

キャプションの言語タグ

次の表は、Windows 11 でサポートされているすべての言語のためのタグを示しています。

  • 言語とロケールがわかっている場合、最初の列からそれを探し、、2 列目の対応するタグを使用します (注: タグは大文字と小文字が区別されるため、たとえば en-us ではなく en-US を使用します )。
  • 3 列目のタグは使用しないでください。 ただし、使用しようとしているタグが正しくない可能性があり、対応する正しいタグを探したい場合、3 列目から使用しようとしているタグを探して、2 列目にある正しいタグを確認します。
Windows の言語 LayoutModification.json で使用するタグ 以前の形式のタグ (2 列目と異なる場合は使用しない)
アフリカーンス語 af af-ZA
アルバニア語 sq sq-AL
アルザス語 gsw gsw-CH
アムハラ語 am am-ET
アラビア語 (アルジェリア) ar-DZ ar-DZ
アラビア語 (バーレーン) ar-BH ar-BH
アラビア語 (エジプト) ar-EG ar-EG
アラビア語 (イラク) ar-IQ ar-IQ
アラビア語 (ヨルダン) ar-JO ar-JO
アラビア語 (クウェート) ar-KW ar-KW
アラビア語 (レバノン) ar-LB ar-LB
アラビア語 (リビア) ar-LY ar-LY
アラビア語 (モロッコ) ar-MA ar-MA
アラビア語 (オマーン) ar-OM ar-OM
アラビア語 (カタール) ar-QA ar-QA
アラビア語 (サウジアラビア) ar-SA ar-SA
アラビア語 (シリア) ar-SY ar-SY
アラビア語 (チュニジア) ar-TN ar-TN
アラビア語 (アラブ首長国連邦) ar-AE ar-AE
アラビア語 (イエメン) ar-YE ar-YE
アルメニア語 hy hy-AM
アッサム語 as as-IN
アゼルバイジャン語 (キリル語) az-Cyrl az-Cyrl-AZ
アゼルバイジャン語 (ラテン) az-Latn az-Latn-AZ
ベンガル語 (バングラデシュ) bn-BD bn-BD
バシキール語 ba-Cyrl ba-RU
バスク語 eu eu-ES
ベラルーシ語 be be-BY
ベンガル語 (インド) bn-IN bn-IN
ボスニア語 (キリル) bs-Cyrl bs-Cyrl-BA
ボスニア語 (ラテン) bs bs-Latn-BA
ブルトン語 br-Latn br-FR
ブルガリア語 bg bg-BG
ミャンマー語 my my-MM
カタロニア語 ca ca-ES
セブアノ語 (ラテン、フィリピン) ceb-Latn-PH ceb-Latn-PH
中央クルド語 ku-Arab ku-Arab-IQ
チャクマ語 (チャクマ文字、バングラデシュ) ccp-Cakm-BD ccp-Cakm-BD
チャクマ語 (チャクマ文字、インド) ccp-Cakm-IN ccp-Cakm-IN
チェロキー語 (チェロキー) chr-Cher chr-Cher-US
簡体中国語 (中国) zh-Hans-CN zh-CN
中国語 (簡体字、シンガポール) zh-Hans-SG zh-SG
中国語 (繁体字、香港特別行政区) zh-Hant-HK zh-HK
中国語 (繁体字、マカオ SAR) zh-Hant-MO zh-MO
繁体中国語 (台湾) zh-Hant-TW zh-TW
コルシカ語 co-Latn co-FR
クロアチア語 (ボスニア・ヘルツェゴビナ) hr-BA hr-BA
クロアチア語 (クロアチア) hr-HR hr-HR
チェコ語 cs cs-CZ
デンマーク語 da da-DK
ダリー語 prs-Arab prs-AF
ディベヒ語 dv dv-MV
オランダ語 (ベルギー) nl-BE nl-BE
オランダ語 (オランダ) nl-NL nl-NL
ゾンカ語 dz dz-BT
英語 (オーストラリア) en-AU en-AU
英語 (ベリーズ) en-BZ en-BZ
英語 (カナダ) en-CA en-CA
英語 (カリブ) en-029 en-029
英語 (インド) en-IN en-IN
英語 (アイルランド) en-IE en-IE
英語 (ジャマイカ) en-JM en-JM
英語 (マレーシア) en-MY en-MY
英語 (ニュージーランド) en-NZ en-NZ
英語 (フィリピン) en-PH en-PH
英語 (シンガポール) en-SG en-SG
英語 (南アフリカ) en-ZA en-ZA
英語 (トリニダード・トバゴ) en-TT en-TT
英語 (アラブ首長国連邦) en-AE en-AE
英語 (英国) en-GB en-GB
英語 (米国) en-US en-US
英語 (ジンバブエ) en-ZW en-ZW
エストニア語 et et-EE
フェロー語 fo fo-FO
フィリピン語 fil-Latn fil-PH
フィンランド語 fi fi-FI
フランス語 (ベルギー) fr-BE fr-BE
フランス語 (カナダ) fr-CA fr-CA
フランス語 (カリブ) fr-029 fr-029
フランス語 (フランス) fr-FR fr-FR
フランス語 (ルクセンブルク) fr-LU fr-LU
フランス語 (モナコ) fr-MC fr-MC
フランス語 (スイス) fr-CH fr-CH
フリジア語 fy fy-NL
フラ語 (アドラム文字、ブルキナファソ) ff-Adlm-BF ff-Adlm-BF
フラ語 (アドラム文字、カメルーン) ff-Adlm-CM ff-Adlm-CM
フラ語 (アドラム文字、ガンビア) ff-Adlm-GM ff-Adlm-GM
フラ語 (アドラム文字、ガーナ) ff-Adlm-GH ff-Adlm-GH
フラ語 (アドラム文字、ギニア) ff-Adlm-GN ff-Adlm-GN
フラ語 (アドラム文字、ギニアビサウ) ff-Adlm-GW ff-Adlm-GW
フラ語 (アドラム文字、リベリア) ff-Adlm-LR ff-Adlm-LR
フラ語 (アドラム文字、モーリタニア) ff-Adlm-MR ff-Adlm-MR
フラ語 (アドラム文字、ニジェール) ff-Adlm-NE ff-Adlm-NE
フラ語 (アドラム文字、ナイジェリア) ff-Adlm-NG ff-Adlm-NG
フラ語 (アドラム文字、セネガル) ff-Adlm-SN ff-Adlm-SN
フラ語 (アドラム文字、シエラレオネ) ff-Adlm-SL ff-Adlm-SL
フラ語 (ラテン、ブルキナファソ) ff-Latn-BF ff-Latn-BF
フラ語 (ラテン、カメルーン) ff-Latn-CM ff-Latn-CM
フラ語 (ラテン、ガンビア) ff-Latn-GM ff-Latn-GM
フラ語 (ラテン、ガーナ) ff-Latn-GH ff-Latn-GH
フラ語 (ラテン、ギニア) ff-Latn-GN ff-Latn-GN
フラ語 (ラテン、ギニアビサウ) ff-Latn-GW ff-Latn-GW
フラ語 (ラテン、リベリア) ff-Latn-LR ff-Latn-LR
フラ語 (ラテン、モーリタニア) ff-Latn-MR ff-Latn-MR
フラ語 (ラテン、ニジェール) ff-Latn-NE ff-Latn-NE
フラ語 (ラテン、ナイジェリア) ff-Latn-NG ff-Latn-NG
フラ語 (ラテン、セネガル) ff-Latn-SN ff-Latn-SN
フラ語 (ラテン、シエラレオネ) ff-Latn-SL ff-Latn-SL
ガリシア語 gl gl-ES
ジョージア語 ka ka-GE
ドイツ語 (オーストリア) de-AT de-AT
ドイツ語 (ドイツ) de-DE de-DE
ドイツ語 (リヒテンシュタイン) de-LI de-LI
ドイツ語 (ルクセンブルク) de-LU de-LU
ドイツ語 (スイス) de-CH de-CH
ギリシャ語 el el-GR
グジャラート語 gu gu-IN
ハウサ語 (ラテン) ha-Latn ha-Latn-NG
ハワイ語 haw-Latn haw-US
ヘブライ語 he he-IL
ヒンディー語 hi hi-IN
ハンガリー語 hu hu-HU
アイスランド語 : is-IS
イボ語 ig-Latn ig-NG
イナリ サーミ語 smn-Latn smn-FI
インドネシア語 ID id-ID
イヌクティトット語 (カナダ先住民音節) iu-Cans iu-Cans-CA
イヌクティトット語 (ラテン) iu-Latn iu-Latn-CA
アイルランド語 ga ga-IE
アイルランド語 (イギリス) ga-GB ga-GB
コサ語 xh xh-ZA
ズールー語 zu zu-ZA
イタリア語 (イタリア) it-IT it-IT
イタリア語 (スイス) it-CH it-CH
日本語 ja ja-JP
キチェ語 quc-Latn quc-Latn-GT
カラーリット語 kl kl-GL
カンナダ語 kn kn-IN
カザフ語 kk kk-KZ
クメール語 km km-KH
キニヤルワンダ語 rw rw-RW
スワヒリ語 sw sw-KE
コーンクニー語 kok kok-IN
韓国語 ko ko-KR
キルギス語 ky-Cyrl ky-KG
ラオス語 lo lo-LA
ラトビア語 lv lv-LV
リトアニア語 lt lt-LT
低地ソルブ語 dsb dsb-DE
ルレ サーミ語 (ノルウェー) smj-Latn-NO smj-NO
ルレ サーミ語 (スウェーデン) smj-Latn-SE smj-SE
ルクセンブルク語 lb lb-LU
マケドニア語 mk mk-MK
マレー語 (ブルネイ) ms-BN ms-BN
マレー語 (マレーシア) ms-MY ms-MY
マラヤーラム語 ml ml-IN
マルタ語 mt mt-MT
マオリ語 mi-Latn mi-NZ
マプチェ語 arn-Latn arn-CL
マラーティー語 mr mr-IN
モホーク語 moh-Latn moh-CA
モンゴル語 (キリル) mn-Cyrl mn-MN
モンゴル語 (伝統的なモンゴル文字) mn-Mong mn-Mong-CN
ネパール語 (インド) ne-IN ne-IN
ネパール語 (ネパール) ne-NP ne-NP
北サーミ語 (フィンランド) se-Latn-FI se-FI
北サーミ語 (ノルウェー) se-Latn-NO se-NO
北サーミ語 (スウェーデン) se-Latn-SE se-SE
ノルウェー語 - ブークモール nb nb-NO
ノルウェー語 (ニーノシュク) nn nn-NO
オクシタン語 oc-Latn oc-FR
オディア語 または or-IN
パシュトウ語 ps ps-AF
パシュトゥー語 (パキスタン) ps-PK ps-PK
ペルシャ語 fa fa-IR
ポーランド語 pl pl-PL
ポルトガル語 (ブラジル) pt-BR pt-BR
ポルトガル語 (ポルトガル) pt-PT pt-PT
パンジャーブ語 (アラビア) pa-Arab pa-Arab-PK
パンジャーブ語 (グルムキー文字) pa pa-IN
ケチュア語 (ボリビア) quz-Latn-BO quz-BO
ケチュア語 (エクアドル) quz-Latn-EC quz-EC
ケチュア語 (ペルー) quz-Latn-PE quz-PE
ルーマニア語 (モルドバ) ro-MD ro-MD
ルーマニア語 (ルーマニア) ro-RO ro-RO
ロマンシュ語 rm rm-CH
ロシア語 ru ru-RU
サハ語 sah-Cyrl sah-RU
サンスクリット語 sa-Deva sa-IN
スコットランド ゲール語 gd-Latn gd-GB
セルビア語 (キリル、ボスニア・ヘルツェゴビナ) sr-Cyrl-BA sr-Cyrl-BA
セルビア語 (キリル、モンテネグロ) sr-Cyrl-ME sr-Cyrl-ME
セルビア語 (キリル、セルビア) sr-Cyrl-RS sr-Cyrl-RS
セルビア語 (ラテン、ボスニア・ヘルツェゴビナ) sr-Latn-BA sr-Latn-BA
セルビア語 (ラテン、モンテネグロ) sr-Latn-ME sr-Latn-ME
セルビア語 (ラテン、セルビア) sr-Latn-RS sr-Latn-RS
セソト サ レボア語 nso nso-ZA
セツワナ語 (ボツワナ) tn-BW tn-BW
セツワナ語 (南アフリカ) tn-ZA tn-ZA
シンド語 (アラビア) sd-Arab sd-Arab-PK
シンハラ語 si si-LK
スコルト サーミ語 sms-Latn sms-FI
スロバキア語 sk sk-SK
スロベニア語 sl sl-SI
南サーミ語 (ノルウェー) sma-Latn-NO sma-NO
南サーミ語 (スウェーデン) sma-Latn-SE sma-SE
スペイン語 (アルゼンチン) es-AR es-AR
スペイン語 (ボリビア) es-BO es-BO
スペイン語 (チリ) es-CL es-CL
スペイン語 (コロンビア) es-CO es-CO
スペイン語 (コスタリカ) es-CR es-CR
スペイン語 (ドミニカ共和国) es-DO es-DO
スペイン語 (エクアドル) es-EC es-EC
スペイン語 (エルサルバドル) es-SV es-SV
スペイン語 (グアテマラ) es-GT es-GT
スペイン語 (ホンジュラス) es-HN es-HN
スペイン語 (ラテン アメリカ) es-419 es-419
スペイン語 (メキシコ) es-MX es-MX
スペイン語 (ニカラグア) es-NI es-NI
スペイン語 (パナマ) es-PA es-PA
スペイン語 (パラグアイ) es-PY es-PY
スペイン語 (ペルー) es-PE es-PE
スペイン語 (プエルトリコ) es-PR es-PR
スペイン語 (スペイン) es-ES es-ES
スペイン語 (米国) es-US es-US
スペイン語 (ウルグアイ) es-UY es-UY
スペイン語 (ベネズエラ) es-VE es-VE
標準モロッコ タマジット語 zgh-Tfng zgh-Tfng-MA
スウェーデン語 (フィンランド) sv-FI sv-FI
スウェーデン語 (スウェーデン) sv-SE sv-SE
シリア語 syr-Syrc syr-SY
タジク語 (キリル) tg-Cyrl tg-Cyrl-TJ
タミール語 (インド) ta-IN ta-IN
タミール語 (マレーシア) ta-MY ta-MY
タミル語 (シンガポール) ta-SG ta-SG
タミル語 (スリランカ) ta-LK ta-LK
タタール語 (キリル) tt-Cyrl tt-RU
テルグ語 te te-IN
タイ語 th th-TH
チベット語 bo-Tibt bo-CN
ティグリニア語 (エリトリア) ti-ER ti-ER
ティグリニャ語 (エチオピア) ti-ET ti-ET
トルコ語 tr tr-TR
トルクメン語 (ラテン) tk-Latn tk-TM
ウクライナ語 uk uk-UA
高地ソルブ語 hsb hsb-DE
ウルドゥー語 (インド) ur-IN ur-IN
ウルドゥー語 (パキスタン) ur-PK ur-PK
ウイグル語 ug-Arab ug-CN
ウズベク語 (キリル) uz-Cyrl uz-Cyrl-UZ
ウズベク語 (ラテン) uz-Latn uz-Latn-UZ
バレンシア語 ca-ES-valencia ca-ES-valencia
ベトナム語 vi vi-VN
ウェールズ語 cy cy-GB
ウォロフ語 wo-Latn wo-SN
イ語 ii-Yiii ii-CN
ヨルバ語 yo-Latn yo-NG

JSON 例

次の JSON スニペットの例は、利用可能な言語タグの使用方法を示しています

  • テキストをローカライズした言語とロケールについて、スニペット内の言語名のプレースホルダーを、実際のテキストと置き換えます。

  • テキストのローカライズを予定していない言語/ロケールの場合は、スニペット内の対応する行を削除します。 それらの言語とロケールで表示するテキストに関して、システムは最下部の default エントリにフォールバックします。

  • 複数の異なるロケールがある言語の場合、その言語の他のすべてのロケールのフォールバックとして、主要なタグ (最初のハイフンよりも前の部分) だけを指定することができます。 次に例を示します。

    "caption": {
    "en-US": "English (United States)", 
    "en-GB": "English (United Kingdom)", 
    "en": "text for all other locale variants of English"}
    

    これにより、米国英語と英国英語専用のテキストが提供され、その他のすべてのロケールの英語(例。カナダ英語のen-CA)では、"en"キャプションテキストが使用されます。

利用可能なキャプション言語の一覧:

"caption": {
  "af": "Afrikaans", 
  "sq": "Albanian", 
  "gsw": "Alsatian", 
  "am": "Amharic", 
  "ar-DZ": "Arabic (Algeria)", 
  "ar-BH": "Arabic (Bahrain)", 
  "ar-EG": "Arabic (Egypt)", 
  "ar-IQ": "Arabic (Iraq)", 
  "ar-JO": "Arabic (Jordan)", 
  "ar-KW": "Arabic (Kuwait)", 
  "ar-LB": "Arabic (Lebanon)", 
  "ar-LY": "Arabic (Libya)", 
  "ar-MA": "Arabic (Morocco)", 
  "ar-OM": "Arabic (Oman)", 
  "ar-QA": "Arabic (Qatar)", 
  "ar-SA": "Arabic (Saudi Arabia)", 
  "ar-SY": "Arabic (Syria)", 
  "ar-TN": "Arabic (Tunisia)", 
  "ar-AE": "Arabic (United Arab Emirates)", 
  "ar-YE": "Arabic (Yemen)", 
  "hy": "Armenian", 
  "as": "Assamese", 
  "az-Cyrl": "Azerbaijani (Cyrillic)", 
  "az-Latn": "Azerbaijani (Latin)", 
  "bn-BD": "Bangla (Bangladesh)", 
  "ba-Cyrl": "Bashkir", 
  "eu": "Basque", 
  "be": "Belarusian", 
  "bn-IN": "Bengali (India)", 
  "bs-Cyrl": "Bosnian (Cyrillic)", 
  "bs": "Bosnian (Latin)", 
  "br-Latn": "Breton", 
  "bg": "Bulgarian", 
  "my": "Burmese", 
  "ca": "Catalan", 
  "ceb-Latn-PH": "Cebuano (Latin, Philippines)", 
  "ku-Arab": "Central Kurdish", 
  "ccp-Cakm-BD": "Chakma (Chakma, Bangladesh)", 
  "ccp-Cakm-IN": "Chakma (Chakma, India)", 
  "chr-Cher": "Cherokee (Cherokee)", 
  "zh-Hans-CN": "Chinese (Simplified, China)", 
  "zh-Hans-SG": "Chinese (Simplified, Singapore)", 
  "zh-Hant-HK": "Chinese (Traditional, Hong Kong SAR)", 
  "zh-Hant-MO": "Chinese (Traditional, Macao SAR)", 
  "zh-Hant-TW": "Chinese (Traditional, Taiwan)", 
  "co-Latn": "Corsican", 
  "hr-BA": "Croatian (Bosnia and Herzegovina)", 
  "hr-HR": "Croatian (Croatia)", 
  "cs": "Czech", 
  "da": "Danish", 
  "prs-Arab": "Dari", 
  "dv": "Divehi", 
  "nl-BE": "Dutch (Belgium)", 
  "nl-NL": "Dutch (Netherlands)", 
  "dz": "Dzongkha", 
  "en-AU": "English (Australia)", 
  "en-BZ": "English (Belize)", 
  "en-CA": "English (Canada)", 
  "en-029": "English (Caribbean)", 
  "en-IN": "English (India)", 
  "en-IE": "English (Ireland)", 
  "en-JM": "English (Jamaica)", 
  "en-MY": "English (Malaysia)", 
  "en-NZ": "English (New Zealand)", 
  "en-PH": "English (Philippines)", 
  "en-SG": "English (Singapore)", 
  "en-ZA": "English (South Africa)", 
  "en-TT": "English (Trinidad and Tobago)", 
  "en-AE": "English (United Arab Emirates)", 
  "en-GB": "English (United Kingdom)", 
  "en-US": "English (United States)", 
  "en-ZW": "English (Zimbabwe)", 
  "et": "Estonian", 
  "fo": "Faroese", 
  "fil-Latn": "Filipino", 
  "fi": "Finnish", 
  "fr-BE": "French (Belgium)", 
  "fr-CA": "French (Canada)", 
  "fr-029": "French (Caribbean)", 
  "fr-FR": "French (France)", 
  "fr-LU": "French (Luxembourg)", 
  "fr-MC": "French (Monaco)", 
  "fr-CH": "French (Switzerland)", 
  "fy": "Frisian", 
  "ff-Adlm-BF": "Fulah (Adlam, Burkina Faso)", 
  "ff-Adlm-CM": "Fulah (Adlam, Cameroon)", 
  "ff-Adlm-GM": "Fulah (Adlam, Gambia)", 
  "ff-Adlm-GH": "Fulah (Adlam, Ghana)", 
  "ff-Adlm-GN": "Fulah (Adlam, Guinea)", 
  "ff-Adlm-GW": "Fulah (Adlam, Guinea-Bissau)", 
  "ff-Adlm-LR": "Fulah (Adlam, Liberia)", 
  "ff-Adlm-MR": "Fulah (Adlam, Mauritania)", 
  "ff-Adlm-NE": "Fulah (Adlam, Niger)", 
  "ff-Adlm-NG": "Fulah (Adlam, Nigeria)", 
  "ff-Adlm-SN": "Fulah (Adlam, Senegal)", 
  "ff-Adlm-SL": "Fulah (Adlam, Sierra Leone)", 
  "ff-Latn-BF": "Fulah (Latin, Burkina Faso)", 
  "ff-Latn-CM": "Fulah (Latin, Cameroon)", 
  "ff-Latn-GM": "Fulah (Latin, Gambia)", 
  "ff-Latn-GH": "Fulah (Latin, Ghana)", 
  "ff-Latn-GN": "Fulah (Latin, Guinea)", 
  "ff-Latn-GW": "Fulah (Latin, Guinea-Bissau)", 
  "ff-Latn-LR": "Fulah (Latin, Liberia)", 
  "ff-Latn-MR": "Fulah (Latin, Mauritania)", 
  "ff-Latn-NE": "Fulah (Latin, Niger)", 
  "ff-Latn-NG": "Fulah (Latin, Nigeria)", 
  "ff-Latn-SN": "Fulah (Latin, Senegal)", 
  "ff-Latn-SL": "Fulah (Latin, Sierra Leone)", 
  "gl": "Galician", 
  "ka": "Georgian", 
  "de-AT": "German (Austria)", 
  "de-DE": "German (Germany)", 
  "de-LI": "German (Liechtenstein)", 
  "de-LU": "German (Luxembourg)", 
  "de-CH": "German (Switzerland)", 
  "el": "Greek", 
  "gu": "Gujarati", 
  "ha-Latn": "Hausa (Latin)", 
  "haw-Latn": "Hawaiian", 
  "he": "Hebrew", 
  "hi": "Hindi", 
  "hu": "Hungarian", 
  "is": "Icelandic", 
  "ig-Latn": "Igbo", 
  "smn-Latn": "Inari Sami", 
  "id": "Indonesian", 
  "iu-Cans": "Inuktitut (Canadian Aboriginal Syllabics)", 
  "iu-Latn": "Inuktitut (Latin)", 
  "ga": "Irish", 
  "ga-GB": "Irish (United Kingdom)", 
  "xh": "isiXhosa", 
  "zu": "isiZulu", 
  "it-IT": "Italian (Italy)", 
  "it-CH": "Italian (Switzerland)", 
  "ja": "Japanese", 
  "quc-Latn": "K’iche’", 
  "kl": "Kalaallisut", 
  "kn": "Kannada", 
  "kk": "Kazakh", 
  "km": "Khmer", 
  "rw": "Kinyarwanda", 
  "sw": "Kiswahili", 
  "kok": "Konkani", 
  "ko": "Korean", 
  "ky-Cyrl": "Kyrgyz", 
  "lo": "Lao", 
  "lv": "Latvian", 
  "lt": "Lithuanian", 
  "dsb": "Lower Sorbian", 
  "smj-Latn-NO": "Lule Sami (Norway)", 
  "smj-Latn-SE": "Lule Sami (Sweden)", 
  "lb": "Luxembourgish", 
  "mk": "Macedonian", 
  "ms-BN": "Malay (Brunei)", 
  "ms-MY": "Malay (Malaysia)", 
  "ml": "Malayalam", 
  "mt": "Maltese", 
  "mi-Latn": "Maori", 
  "arn-Latn": "Mapuche", 
  "mr": "Marathi", 
  "moh-Latn": "Mohawk", 
  "mn-Cyrl": "Mongolian (Cyrillic)", 
  "mn-Mong": "Mongolian (Traditional Mongolian)", 
  "ne-IN": "Nepali (India)", 
  "ne-NP": "Nepali (Nepal)", 
  "se-Latn-FI": "Northern Sami (Finland)", 
  "se-Latn-NO": "Northern Sami (Norway)", 
  "se-Latn-SE": "Northern Sami (Sweden)", 
  "nb": "Norwegian (Bokmål)", 
  "nn": "Norwegian (Nynorsk)", 
  "oc-Latn": "Occitan", 
  "or": "Odia", 
  "ps": "Pashto", 
  "ps-PK": "Pashto (Pakistan)", 
  "fa": "Persian", 
  "pl": "Polish", 
  "pt-BR": "Portuguese (Brazil)", 
  "pt-PT": "Portuguese (Portugal)", 
  "pa-Arab": "Punjabi (Arabic)", 
  "pa": "Punjabi (Gurmukhi)", 
  "quz-Latn-BO": "Quechua (Bolivia)", 
  "quz-Latn-EC": "Quechua (Ecuador)", 
  "quz-Latn-PE": "Quechua (Peru)", 
  "ro-MD": "Romanian (Moldova)", 
  "ro-RO": "Romanian (Romania)", 
  "rm": "Romansh", 
  "ru": "Russian", 
  "sah-Cyrl": "Sakha", 
  "sa-Deva": "Sanskrit", 
  "gd-Latn": "Scottish Gaelic", 
  "sr-Cyrl-BA": "Serbian (Cyrillic, Bosnia and Herzegovina)", 
  "sr-Cyrl-ME": "Serbian (Cyrillic, Montenegro)", 
  "sr-Cyrl-RS": "Serbian (Cyrillic, Serbia)", 
  "sr-Latn-BA": "Serbian (Latin, Bosnia and Herzegovina)", 
  "sr-Latn-ME": "Serbian (Latin, Montenegro)", 
  "sr-Latn-RS": "Serbian (Latin, Serbia)", 
  "nso": "Sesotho sa Leboa", 
  "tn-BW": "Setswana (Botswana)", 
  "tn-ZA": "Setswana (South Africa)", 
  "sd-Arab": "Sindhi (Arabic)", 
  "si": "Sinhala", 
  "sms-Latn": "Skolt Sami", 
  "sk": "Slovak", 
  "sl": "Slovenian", 
  "sma-Latn-NO": "Southern Sami (Norway)", 
  "sma-Latn-SE": "Southern Sami (Sweden)", 
  "es-AR": "Spanish (Argentina)", 
  "es-BO": "Spanish (Bolivia)", 
  "es-CL": "Spanish (Chile)", 
  "es-CO": "Spanish (Colombia)", 
  "es-CR": "Spanish (Costa Rica)", 
  "es-DO": "Spanish (Dominican Republic)", 
  "es-EC": "Spanish (Ecuador)", 
  "es-SV": "Spanish (El Salvador)", 
  "es-GT": "Spanish (Guatemala)", 
  "es-HN": "Spanish (Honduras)", 
  "es-419": "Spanish (Latin America)", 
  "es-MX": "Spanish (Mexico)", 
  "es-NI": "Spanish (Nicaragua)", 
  "es-PA": "Spanish (Panama)", 
  "es-PY": "Spanish (Paraguay)", 
  "es-PE": "Spanish (Peru)", 
  "es-PR": "Spanish (Puerto Rico)", 
  "es-ES": "Spanish (Spain)", 
  "es-US": "Spanish (United States)", 
  "es-UY": "Spanish (Uruguay)", 
  "es-VE": "Spanish (Venezuela)", 
  "zgh-Tfng": "Standard Moroccan Tamazight", 
  "sv-FI": "Swedish (Finland)", 
  "sv-SE": "Swedish (Sweden)", 
  "syr-Syrc": "Syriac", 
  "tg-Cyrl": "Tajik (Cyrillic)", 
  "ta-IN": "Tamil (India)", 
  "ta-MY": "Tamil (Malaysia)", 
  "ta-SG": "Tamil (Singapore)", 
  "ta-LK": "Tamil (Sri Lanka)", 
  "tt-Cyrl": "Tatar (Cyrillic)", 
  "te": "Telugu", 
  "th": "Thai", 
  "bo-Tibt": "Tibetan", 
  "ti-ER": "Tigrinya (Eritrea)", 
  "ti-ET": "Tigrinya (Ethiopia)", 
  "tr": "Turkish", 
  "tk-Latn": "Turkmen (Latin)", 
  "uk": "Ukrainian", 
  "hsb": "Upper Sorbian", 
  "ur-IN": "Urdu (India)", 
  "ur-PK": "Urdu (Pakistan)", 
  "ug-Arab": "Uyghur", 
  "uz-Cyrl": "Uzbek (Cyrillic)", 
  "uz-Latn": "Uzbek (Latin)", 
  "ca-ES-valencia": "Valencian", 
  "vi": "Vietnamese", 
  "cy": "Welsh", 
  "wo-Latn": "Wolof", 
  "ii-Yiii": "Yi", 
  "yo-Latn": "Yoruba", 
  "default": "fallback caption for other languages"
}