5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

FastReport VCL & FMX 2025.2 の日本語化(2)

Last updated at Posted at 2025-12-06

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 を日本語に書き換えます。

RCData_TRANSLATEENGLISH.bin
  <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 &amp;File ファイル(&amp;F)
RCData_FRXRCDESGNJAPANESE.bin 2379 &amp;Edit 編集(&amp;E)
RCData_FRXRCDESGNJAPANESE.bin 2383 &amp;Report レポート(&amp;R)
RCData_FRXRCDESGNJAPANESE.bin 2384 Data... データ...
RCData_FRXRCDESGNJAPANESE.bin 2385 Options... オプション...
RCData_FRXRCDESGNJAPANESE.bin 2386 Styles... スタイル...
RCData_FRXRCDESGNJAPANESE.bin 2387 &amp;View 表示(&amp;V)
RCData_FRXRCDESGNJAPANESE.bin 2394 Object Inspector オブジェクト インスペクタ
RCData_FRXRCDESGNJAPANESE.bin 2401 &amp;Help ヘルプ(&amp;H)
RCData_FRXRCDESGNJAPANESE.bin 2402 Help Contents... 目次(&amp;C)...
RCData_FRXRCDESGNJAPANESE.bin 2403 About FastReport... バージョン情報(&amp;A)...

編集が終わったら、リソースデータ編集ソフトでメニュー「ファイル」-「インポート」を実行し、データを上書き保存します。編集済みの frLanguageJapanese.res を、元の場所(以下のフォルダ)に上書きコピーします。作業前に元のファイルのバックアップを必ず作成してください。

  • VCL: RS37\VCL\Win32、RS37\VCL\Win64
  • FMX: RS37\FMX\Win32、RS37\FMX\Win64

動作確認

TfrLocalizationController を設定済みのプロジェクトを再コンパイルすると、追加した翻訳箇所が反映されます。

印刷ダイアログ(VCL)
fr2025_vcl_printdlg2.png

PDFファイルへのエクスポート(VCL)
fr2025_vcl_exportpdf2.png

印刷ダイアログ(FMX)
fr2025_fmx_printdlg2.png

一方、IDE 上で TfrxReport をダブルクリックして起動する「レポートデザイナー画面」には、追加した翻訳が反映されません。前回コンパイル&インストールしたリソースパッケージを再コンパイルすることで反映されます。

  • VCL: RS37\VCL\Win32 の frLanguageJapanese37.dpk
  • FMX: RS37\FMX\Win32 の FMXfrLanguageJapanese37.dpk

再コンパイル後は、「レポートデザイナー画面」も日本語表示になります。

レポートデザイナー画面(VCL)
fr2025_vcl_repdesign.png

レポートデザイナー画面(FMX)
fr2025_fmx_repdesign.png

他の英語表記について

上記以外にも英語のままの箇所が残っています。必要に応じて翻訳し、同様の手順で書き換えてください。

最後に

今回は、日本語リソースを手作業で修正し、不足項目を英語リソースからコピーする手順を紹介しました。ただし、FastReport をアップデートするたびに手作業で書き換えるのは手間です。翻訳データを CSVファイル などに保存し、日本語リソースの該当箇所を自動で書き換えるプログラムを用意しておくと効率的です。

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?