FastReport VCL & FMX 2025.2 の日本語化(2)
FastReport VCL & FMX 2025.2 の日本語化(1) の続きです。
今回は、frLanguageJapanese.res に格納されている日本語リソースを編集します。
日本語リソースの編集
frLanguageJapanese.res ファイル
frLanguageJapanese.res は、インストール先の以下のフォルダにあります。
- VCL: RS37\VCL\Win32、RS37\VCL\Win64
- FMX: RS37\FMX\Win32、RS37\FMX\Win64
内容はいずれも同一のようなので、編集用に RS37\VCL\Win32 の frLanguageJapanese.res と、参照用に英語の frLanguageEnglish.res の2つを作業用フォルダにコピーします。
リソースデータ編集ソフト
frLanguageJapanese.res から日本語リソースを取り出すため、リソースデータ編集ソフトを使用します。
リソーエディタ ver.5.9.2(リソースデータ編集ソフト)
https://katahiromz.fc2.page/risoheditor/
上記ツールで frLanguageJapanese.res を開き、メニュー「ファイル」-「エクスポート」でファイルを出力します。以下の4ファイル(XML形式)が出力されます。
- RCData_FRXRCCLASSJAPANESE.bin
- RCData_FRXRCDESGNJAPANESE.bin
- RCData_FRXRCEXPORTSJAPANESE.bin
- RCData_FRXRCINSPJAPANESE.bin
各リソースの編集
「印刷ダイアログ」「PDFファイルへのエクスポート」「レポートデザイナー画面」の文字列をいくつか変更します。日本語の各リソースファイルを以下のように書き換えます。
印刷ダイアログ
| ファイル | Name | 元のText | 書き換え後のText |
|---|---|---|---|
| RCData_FRXRCCLASSJAPANESE.bin | 201 | プリンタ名 | プリンター |
| RCData_FRXRCCLASSJAPANESE.bin | 206 | 印刷 | 印刷対象 |
| RCData_FRXRCCLASSJAPANESE.bin | 207 | !Other | その他 |
| RCData_FRXRCCLASSJAPANESE.bin | 211 | !Order | ページの順序 |
| RCData_FRXRCCLASSJAPANESE.bin | 212 | Name: | 名前: |
| RCData_FRXRCCLASSJAPANESE.bin | 213 | Print mode | 印刷モード |
| RCData_FRXRCCLASSJAPANESE.bin | 214 | Print on sheet | 用紙サイズの指定 |
| RCData_FRXRCCLASSJAPANESE.bin | 216 | Duplex | 両面印刷 |
PDFファイルへのエクスポート
| ファイル | Name | 元のText | 書き換え後のText |
|---|---|---|---|
| RCData_FRXRCEXPORTSJAPANESE.bin | 8700 | PDF 形式へのエクスポート | PDF ファイルへのエクスポート |
| RCData_FRXRCEXPORTSJAPANESE.bin | 8704 | 概観 | アウトライン |
| RCData_FRXRCEXPORTSJAPANESE.bin | 8709 | Transparency | 透過 |
| RCData_FRXRCEXPORTSJAPANESE.bin | 8710 | PDF Standard: | PDFの規格: |
| RCData_FRXRCEXPORTSJAPANESE.bin | 8711 | PDF Version: | PDFのバージョン: |
| RCData_FRXRCEXPORTSJAPANESE.bin | 8712 | Compressed | 圧縮 |
| RCData_FRXRCEXPORTSJAPANESE.bin | 8713 | Interactive forms | インタラクティブフォーム |
| RCData_FRXRCEXPORTSJAPANESE.bin | 8714 | Used glyphs | 使用されるグリフ |
| RCData_FRXRCEXPORTSJAPANESE.bin | 8730 | Partial embedding | 部分的な埋め込み |
| RCData_FRXRCEXPORTSJAPANESE.bin | 8733 | Color Space | カラースペース: |
なお、8709から8714 および 8730、8733 は日本語リソースに含まれていないため、リソースデータ編集ソフトで英語の frLanguageEnglish.res をエクスポートして出力した RCData_TRANSLATEENGLISH.bin から下記の内容をコピーし、Text を日本語に書き換えます。
<StrRes Name="8709" Text="Transparency"/>
<StrRes Name="8710" Text="PDF Standard:"/>
<StrRes Name="8711" Text="PDF Version:"/>
<StrRes Name="8712" Text="Compressed"/>
<StrRes Name="8713" Text="Interactive forms"/>
<StrRes Name="8714" Text="Used glyphs"/>
<StrRes Name="8730" Text="Partial embedding"/>
<StrRes Name="8733" Text="Color Space"/>
レポートデザイナー画面
| ファイル | Name | 元のText | 書き換え後のText |
|---|---|---|---|
| RCData_FRXRCDESGNJAPANESE.bin | 2000 | Object Inspector | オブジェクト インスペクタ |
| RCData_FRXRCDESGNJAPANESE.bin | oiProp | Properties | プロパティ |
| RCData_FRXRCDESGNJAPANESE.bin | oiEvent | Events | イベント |
| RCData_FRXRCDESGNJAPANESE.bin | 2100 | Data Tree | データ ツリー |
| RCData_FRXRCDESGNJAPANESE.bin | 2101 | Data | データ |
| RCData_FRXRCDESGNJAPANESE.bin | 2102 | Variables | 変数 |
| RCData_FRXRCDESGNJAPANESE.bin | 2103 | Functions | 関数 |
| RCData_FRXRCDESGNJAPANESE.bin | 2106 | Classes | クラス |
| RCData_FRXRCDESGNJAPANESE.bin | dtData | Data | データ |
| RCData_FRXRCDESGNJAPANESE.bin | dtSysVar | System variables | システム変数 |
| RCData_FRXRCDESGNJAPANESE.bin | dtVar | Variables | 変数 |
| RCData_FRXRCDESGNJAPANESE.bin | dtFunc | Functions | 関数 |
| RCData_FRXRCDESGNJAPANESE.bin | 2200 | Report Tree | レポート ツリー |
| RCData_FRXRCDESGNJAPANESE.bin | 2378 | &File | ファイル(&F) |
| RCData_FRXRCDESGNJAPANESE.bin | 2379 | &Edit | 編集(&E) |
| RCData_FRXRCDESGNJAPANESE.bin | 2383 | &Report | レポート(&R) |
| RCData_FRXRCDESGNJAPANESE.bin | 2384 | Data... | データ... |
| RCData_FRXRCDESGNJAPANESE.bin | 2385 | Options... | オプション... |
| RCData_FRXRCDESGNJAPANESE.bin | 2386 | Styles... | スタイル... |
| RCData_FRXRCDESGNJAPANESE.bin | 2387 | &View | 表示(&V) |
| RCData_FRXRCDESGNJAPANESE.bin | 2394 | Object Inspector | オブジェクト インスペクタ |
| RCData_FRXRCDESGNJAPANESE.bin | 2401 | &Help | ヘルプ(&H) |
| RCData_FRXRCDESGNJAPANESE.bin | 2402 | Help Contents... | 目次(&C)... |
| RCData_FRXRCDESGNJAPANESE.bin | 2403 | About FastReport... | バージョン情報(&A)... |
編集が終わったら、リソースデータ編集ソフトでメニュー「ファイル」-「インポート」を実行し、データを上書き保存します。編集済みの frLanguageJapanese.res を、元の場所(以下のフォルダ)に上書きコピーします。作業前に元のファイルのバックアップを必ず作成してください。
- VCL: RS37\VCL\Win32、RS37\VCL\Win64
- FMX: RS37\FMX\Win32、RS37\FMX\Win64
動作確認
TfrLocalizationController を設定済みのプロジェクトを再コンパイルすると、追加した翻訳箇所が反映されます。
一方、IDE 上で TfrxReport をダブルクリックして起動する「レポートデザイナー画面」には、追加した翻訳が反映されません。前回コンパイル&インストールしたリソースパッケージを再コンパイルすることで反映されます。
- VCL: RS37\VCL\Win32 の frLanguageJapanese37.dpk
- FMX: RS37\FMX\Win32 の FMXfrLanguageJapanese37.dpk
再コンパイル後は、「レポートデザイナー画面」も日本語表示になります。
他の英語表記について
上記以外にも英語のままの箇所が残っています。必要に応じて翻訳し、同様の手順で書き換えてください。
最後に
今回は、日本語リソースを手作業で修正し、不足項目を英語リソースからコピーする手順を紹介しました。ただし、FastReport をアップデートするたびに手作業で書き換えるのは手間です。翻訳データを CSVファイル などに保存し、日本語リソースの該当箇所を自動で書き換えるプログラムを用意しておくと効率的です。




