はじめに
Inno Setupは強力なWindowsインストーラー作成ツールですが、標準では完全な中国語サポートが提供されていません。本記事では、オープンソースの中国語翻訳プロジェクトを活用して、3ステップでプロフェッショナルな中国語対応インストーラーを構築する方法を詳しく解説します。
中国語ローカライズの重要性
中国市場でのソフトウェア展開において、ネイティブ言語のインストーラーは以下の利点をもたらします:
- ユーザーエクスペリエンスの向上
- サポートコストの削減
- 製品の信頼性向上
- 市場参入の加速
コアファイル:ChineseSimplified.islの構造
翻訳ファイルの中核となるChineseSimplified.islは、INI形式の構成ファイルです。以下に主要なセクションを示します:
言語設定セクション
[LangOptions]
LanguageName=简体中文
LanguageID=$0804
LanguageCodePage=936
メッセージ翻訳セクション
[Messages]
ButtonBack=< 上一步(&B)
ButtonNext=下一步(&N) >
ButtonInstall=安装(&I)
WelcomeLabel1=欢迎使用 [name] 安装向导
実装ステップバイステップ
ステップ1:翻訳ファイルの取得
まず、GitHubリポジトリから最新の翻訳ファイルをダウンロードします:
curl -L -o ChineseSimplified.isl https://gitcode.com/gh_mirrors/in/Inno-Setup-Chinese-Simplified-Translation/raw/main/ChineseSimplified.isl
ステップ2:Inno Setupへの統合
ダウンロードしたファイルをInno SetupのLanguagesフォルダに配置し、スクリプトに以下の設定を追加します:
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "chinesesimplified"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"
ステップ3:CI/CDパイプラインの設定
自動ビルド環境で中国語対応を実装するGitHub Actionsの設定例:
name: Build Chinese Installer
on:
push:
branches: [ main ]
jobs:
build:
runs-on: windows-2022
steps:
- uses: actions/checkout@v3
- name: Setup Chinese Translation
run: |
New-Item -ItemType Directory -Force -Path "Languages"
Invoke-WebRequest -Uri "https://gitcode.com/gh_mirrors/in/Inno-Setup-Chinese-Simplified-Translation/raw/main/ChineseSimplified.isl" -OutFile "Languages/ChineseSimplified.isl"
- name: Install Inno Setup
run: |
choco install innosetup
innosetup /VERYSILENT
- name: Compile Installer
run: iscc setup.iss
高度なカスタマイズ手法
フォント設定の最適化
中国語表示の品質を向上させるために、フォント設定をカスタマイズできます:
[LangOptions]
DialogFontName=微软雅黑
DialogFontSize=9
WelcomeFontName=微软雅黑
WelcomeFontSize=12
カスタムメッセージの追加
標準翻訳に加えて、独自のメッセージを定義可能です:
[CustomMessages]
chinesesimplified.LicenseAccepted=我同意许可协议条款
chinesesimplified.CustomPath=选择自定义安装路径
品質保証と互換性確認
バージョン互換性
本翻訳ファイルはInno Setup 6.5.0以降をサポートしています。旧バージョンを使用する場合は、5.5.3用のブランチを確認してください。
テストチェックリスト
- 全UI要素の翻訳完整性検証
- インストールフローの機能テスト
- 中国語文字の表示確認
- レイアウト崩れのチェック
トラブルシューティングガイド
問題1:文字化け発生
解決策:ファイルがUTF-8で保存されていることを確認し、システムの言語設定を検証します。
問題2:翻訳欠落
解決策:最新版の翻訳ファイルを使用し、不足箇所をプロジェクトに報告します。
問題3:ビルド失敗
解決策:Inno Setupバージョンと翻訳ファイルの互換性を確認し、ビルド環境の中国語フォントを設定します。
ベストプラクティス
- 定期的に翻訳ファイルをアップデート
- 複数のWindowsバージョンでテスト実施
- 中国語ネイティブスピーカーによるレビュー
- ユーザーフィードバックの収集と反映