ビルドすると英語版ができた

TauriでHTMLファイルをアプリ化するとき、デフォルトのコマンドを入力します。

npm run tauri build

 

しかし、出来上がったアプリを使ってインストールしてみると、立ち上がったインストーラーの文字は英語表記でした。

まあ当然と言っちゃあ当然かw

これでは英語理解できず困るので、日本語で立ち上がるようにしたい。

それには標準から色々と追加設定が必要ということが分かったので記録として残します。

 

tauri.conf.json の修正

bundle セクションの targets を nsis に変更し、言語設定に Japanese を追加します

{
  "bundle": {
    "active": true,
    "targets": ["nsis"], // nsisに変更
    "windows": {
      "nsis": {
        "languages": ["Japanese"]
      }
    }
  }
}

RustとLLDの準備

NSISビルドにはLLD(LLVMリンカー)が必要なため、インストールします

rustup target add x86_64-pc-windows-msvc
cargo install --locked cargo-xwin

 

ビルドスクリプトの修正 (package.json)

ビルドコマンドに cargo-xwin を使用するように設定します

{
  "scripts": {
    "tauri": "tauri", // これは残したまま
    "tauri:build": "tauri build --runner cargo-xwin --target x86_64-pc-windows-msvc"
  }
}

 

ビルドコマンドをnpmではなく、npxで実行

npx tauri build