⟵ Demos
1 / 3

The Problem

Web app manifests only support a single language. Here's what a Japanese user sees when installing an English-authored PWA:

English app icon
QuickPay アプリのインストール
発行元: quickpay.example.com

このサイトをよく使いますか?次のアプリをインストールします:

  • フォーカスしたウィンドウで開きます
  • タスク バーへのピン留めなどのクイック アクセス オプションがあります
  • 複数のデバイス間で同期します
UI is in Japanese, but app name & icon are English!

The browser UI is in Japanese, but the app name and icon are stuck in English — because the manifest has no way to provide alternatives.

2 / 3

Manifest Localization

New *_localized fields let developers provide per-language values. The browser picks the right one automatically.

// manifest.json { "name": "QuickPay", "name_localized": { "ja": { "value": "クイックペイ", "lang": "ja" } }, "icons": [{ "src": "icon-dollar.png" }], "icons_localized": { "ja": [{ "src": "icon-yen.png" }] } }
❌ Before
English icon
QuickPay アプリのインストール
発行元: quickpay.example.com

このサイトをよく使いますか?

✓ After
Japanese icon
クイックペイ アプリのインストール
発行元: quickpay.example.com

このサイトをよく使いますか?

3 / 3

Let's try it

This site has a localized manifest. Install it as a PWA and see localization in action!

How to try:

  1. Set your browser language to Japanese (日本語)
    edge://settings/languages
  2. Click the install button in the address bar (upper-right) ↗
  3. Notice the Japanese app name and icon in the install prompt
  4. Or: install in English first, then switch to Japanese to see the change

The manifest at manifest.json includes name_localized and icons_localized with Japanese values.