Skip to content

Latest commit

 

History

History
81 lines (60 loc) · 5.16 KB

README_jp.md

File metadata and controls

81 lines (60 loc) · 5.16 KB

English

注意! gerbv-2.7.0 には脆弱性 TALOS-2021-1415, TALOS-2021-1416 があるため、代わりに gerbv-2.10.0 を使ってください。

gerbv 2.7.0 日本語版 for Windows

gEDA gerbv を Windows で動作するように修正したソースコードと実行バイナリです。

gerbv

Overview

オリジナルの gerbv 2.7.0 に以下のバグフィックスが適用されたMS-Windows用実行ファイルのセットです。

実行ファイルとして 32bit版64bit版 のバイナリを用意してあります。
ビルドには msys64 (mingw-w64) を使用しました。

Install

32bit版 または 64bit版 の中身を適当なディレクトリへ配置してください。
このとき bin, lib, share のディレクトリの相対位置が変わらないようにしてください(以下の位置関係を守ってください)。

<install_dir> --+-- bin\ (この中に gerbv.exe がある)
                |
                +-- etc\
                |
                +-- lib\
                |
                +-- share\

<install_dir> は任意の場所/名前で構いませんが、bin, lib, share の位置関係や名前は変えないでください。変えてしまうと gerbv.exe が初期化ファイルや日本語訳ファイル等を見つけられなくなってしまいます。

Localization

日本語メニューのファイルは *share\locale\ja\LC_MESSAGES* にあります。これ以外の場所に配置すると gerbv がファイルを認識できなくなり、メニューが英語表記(デフォルトの状態)に戻ります。

gerbv の日本語訳を直す場合は ja.po ファイルをテキストエディタで編集した後、gerbv.mo に変換してください(変換には msgfmt コマンドが必要です)。
msys (msys64) 環境がある場合は compile_po.sh を実行すれば変換できます。
出来あがった gerbv.mo を *share\locale\ja\LC_MESSAGES* へコピーしてください。

なお、ja.po の文字コードは UTF-8 でなければなりません。このため、コマンドプロンプトへ出力する文字列(例えば gerbv.exe --help を実行した場合に表示されるメッセージなど)は日本語に翻訳しない方がよいでしょう(コマンドプロンプトは標準の文字コードが CP932/Shift-JIS のため文字化けしてしまう)。

Source Code

パッチ適用後のソースファイルは src ディレクトリにあります。

本プログラムに使用したソースコードは、(この時点での最新版である)gEDA プロジェクトの git から clone した以下の版をベースにしています。
http://git.geda-project.org/gerbv/tree/?id=b5f1eacd798f327ab319af939f89031db4b7c10a

License

本ソフトウェアはオリジナルの gerbv に倣い GPLv2 に従って配布されます。

Copyright (C) 2020 kitanokitsune

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

kitanokitsune / 北乃きつね