gawk の po ファイルの修正
gawk 3.1.6 から GPLv3 なのですが、日本語だと GPLv2 と表示される問題があります。
これを解決させるために私が・・・まだ動いていませんが、とりあえず po の翻訳だけしてみました。
CVS 版用ですが、適用すれば以下のようになります。
$ gawk 使い方: gawk [POSIX または GNU 形式オプション] -f プログラムファイル [--] 入力ファイル … 使い方: gawk [POSIX または GNU 形式オプション] [--] 'プログラム' 入力ファイル … POSIX オプション: GNU 長形式オプション -f プログラムファイル --file=プログラムファイル -F フィールドセパレータ --field-separator=フィールドセパレータ -v 変数=代入値 --assign=変数=代入値 -m[fr] 数値 -W compat --compat -W copyleft --copyleft -W copyright --copyright -W dump-variables[=ファイル] --dump-variables[=ファイル] -W exec=ファイル --exec=ファイル -W gen-po --gen-po -W help --help -W lint[=fatal] --lint[=fatal] -W lint-old --lint-old -W non-decimal-data --non-decimal-data -W profile[=ファイル] --profile[=ファイル] -W posix --posix -W re-interval --re-interval -W source=プログラム文 --source=プログラム文 -W traditional --traditional -W usage --usage -W use-lc-numeric --use-lc-numeric -W version --version バグを報告するには、`gawk.info(英文)' の `Bugs' ノードを 参照してください。 印刷されたマニュアルで対応するセクション は、`Reporting Problems and Bugs' です。 gawk は、パターンを検索、そして処理する言語です。 デフォルト設定では、標準入力を読み込み、標準出力に書き出します。 使用例: gawk '{ sum += $1 }; END { print sum }' 入力ファイル gawk -F: '{ print $1 }' /etc/passwd
$ gawk --version GNU Awk 3.1.6 Copyright (C) 1989, 1991-2007 Free Software Foundation. 本プログラムはフリー・ソフトウエアです。Free Software Foundation 公表の GNU General Public License バージョン 3 または (オプションで) それ以降の バージョンに従い再配布、及び/または、変更を加えることができます。 本プログラムは、利用価値があることを期待して配布されていますが、 これは、特定目的に使用可能であること、及び、商用目的に使用できる ことを暗示するものではなく、いかなる保証も一切ありません。 詳しくは、GNU General Public License を参照してください。 本プログラムには、GNU General Public License が添付されているはずです。 もし、本プログラムと一緒に GNU General Public License を入手しなかった 場合には、http://www.gnu.org/licenses/ を参照してください。
多分、違和感がないため普通に感じてしまう (別に名翻訳をしているわけではない) のではないでしょうか?
古いものは以下のようになっていたと思います。
$ /usr/bin/gawk 使い方: gawk [POSIX または GNU 形式オプション] -f プログラムファイル [--] 入力ファイル … 使い方: gawk [POSIX または GNU 形式オプション] [--] 'プログラム' 入力ファイル … POSIX オプション: GNU 長形式オプション -f プログラムファイル --file=プログラムファイル -F フィールドセパレータ --field-separator=フィールドセパレータ -v 変数=代入値 --assign=変数=代入値 -m[fr] 数値 -W compat --compat -W copyleft --copyleft -W copyright --copyright -W dump-variables[=ファイル] --dump-variables[=ファイル] -W gen-po --gen-po -W help --help -W lint[=fatal] --lint[=fatal] -W lint-old --lint-old -W non-decimal-data --non-decimal-data -W profile[=ファイル] --profile[=ファイル] -W posix --posix -W re-interval --re-interval -W source=プログラム文 --source=プログラム文 -W traditional --traditional -W usage --usage -W version --version バグを報告するには、`gawk.info(英文)' の `Bugs' ノードを 参照してください。 印刷されたマニュアルで対応するセクション は、`Reporting Problems and Bugs' です。 gawk は、パターンを検索、そして処理する言語です。 デフォルト設定では、標準入力を読み込み、標準出力に書き出します。 使用例: gawk '{ sum += $1 }; END { print sum }' 入力ファイル gawk -F: '{ print $1 }' /etc/passwd
つまり日本語化によってインデントというか揃えるための TAB の数が英語と同じになっていたので、揃うようにしてあります。
$ /usr/bin/gawk --version GNU Awk 3.1.4 Copyright (C) 1989, 1991-2003 Free Software Foundation. 本プログラムはフリー・ソフトウエアです。Free Software Foundation 公表の GNU General Public License(バージョン2、または、これ以後のバージョン) に従い再配布、及び/または、変更を加えることができます。 本プログラムは、利用価値があることを期待して配布されていますが、 これは、特定目的に使用可能であること、及び、商用目的に使用できる ことを暗示するものではなく、いかなる保証も一切ありません。 詳しくは、GNU General Public License を参照してください。 本プログラムには、GNU General Public License が添付されているはずです。 もし、本プログラムと一緒に GNU General Public License を入手しなかった 場合には、 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA へ書面でお知らせください。
良くも悪くも「バージョン2」と全角表示でしたが、これを半角にしてあります。