Vimに phó thuộc する Nhật Bản ngữ phiên 訳ファイルを quản lý するリポジトリ
パス | Thuyết minh |
---|---|
src/po/, runtime/lang | Vimに phó thuộc の Nhật Bản ngữ phiên 訳ファイルが trí いてあります. |
src/po/ja.po | Vim の メッセージ phiên 訳ファイル の マスター(UTF-8) |
runtime/lang/menu_ja_jp.utf-8.vim | Vim の Nhật Bản ngữ メニューファイル の マスター(UTF-8) |
runtime/doc/*-ja.UTF-8.1 | Nhật Bản ngữ manファイル(UTF-8) |
runtime/doc/*.1 | Nguyên văn manファイル |
runtime/tutor/tutor.ja.utf-8 | Nhật Bản ngữ チュートリアルファイル(UTF-8) |
runtime/tutor/tutor | Nguyên văn チュートリアルファイル |
nsis/lang | Windows dùng インストーラー の phiên 訳ファイル |
Dưới の コマンドを thật hành して nguyên văn ファイルを hiện tại の tác nghiệp ディレクトリに lấy り込む.
(VIM_SRC_DIR
で Vim の ソースディレクトリを chỉ định )
$ make import-en-files VIM_SRC_DIR=../vim
こ の tay thuận では, vim.pot ファイル, man ファイル, チュートリアルファイル, NSIS ファイル の nguyên văn ファイルをまとめて lấy り込む. Cá biệt に lấy り込む trường hợp や những việc cần chú ý は dưới の それぞれ の hạng mục を tham chiếu の こと.
メニューファイルについては, nguyên văn ファイルにあたるも の がない の で, lấy り込みは hành わ
ない.runtime/menu.vim
など の lí lịch を thấy て tay động で thích hợp đổi mới する tất yếu がある.
-
vim.pot を tác thành ( muốn xgettext)
( trước thuật の nguyên văn ファイル lấy り込み tay thuận を thật thi tế みであれば không cần. )
Vim の ソースで dưới を thật hành して, sinh thành される vim.pot を src/po へコピー
$ cd src/po $ make vim.pot
Chú:
make vim.pot
を thật hành するにはsrc/
で./configure
を thật hành しておく tất Muốn があるが,src/po/Makefile
の 4 hành mục のinclude../auto/config.mk
をコメ ントアウトして lảng tránh することも khả năng. (あるいは, không のsrc/auto/config.mk
を Dụng ý してもよい. )Windows thượng で vim.pot を sinh thành するには, Cygwin や MSYS2 chờ の Linux な hoàn cảnh を Sử うこと. (MSVC dùng の Makefile も dụng ý されているが, ソースファイル の đọc み込み Trình tự が dị なるために dư kế な kém phân が ra てしまう. )
また, cổ いソースを sử って Win32 hướng けにビルドしたことでsrc/if_perl.c
が Tàn っているならば, vim.pot sinh thành trước に trừ bỏ しておくこと. ( dư kế な kém phân が ra る の を Phòng ぐため. ) -
ja.po に vim.pot をマージ ( cổ いも の は ja.po.old へ tránh lui される)
$ make merge
-
ja.po の コピーライトやヘッダーを thích hợp tu chỉnh
これはPRを làm るだけ の trường hợp は, やらないほうが lương いかも.
-
Phiên 訳する
Vimを sử って hạ nhớ の kiểm tác コマンドで phiên 訳すべき nơi を thăm すと lương い.
/fuzzy\|^msgstr "" \(\n "\)\@!
-
Không cần な tình báo の trừ bỏ
Vim で dưới の ようにする.
:source cleanup.vim
cleanup.vim は Vim bản thể から の コピー ( thật hành には Vim 8.0.0794 lấy hàng が tất yếu )
-
チェック
$ vim -S check.vim ja.po
make check
でも thay thế khả năng. -
もう1 hồi マージして, chỉnh hình と tiêu しすぎたコメント の sống lại
$ make merge-force $ vim ja.po :source cleanup.vim :wq
-
Nguyên văn manファイル の đổi mới
( trước thuật の nguyên văn ファイル lấy り込み tay thuận を thật thi tế みであれば không cần. )
Vim の ソースファイル の runtime/doc/ ディレクトリから, nguyên văn manファイルを bổn リ ポジトリにコピー.
$ cd /path/to/vim/runtime/doc $ cp evim.1 vim.1 vimdiff.1 vimtutor.1 xxd.1 /path/to/lang-ja/runtime/doc
-
Phiên 訳
Nguyên văn の kém phân を thấy つつ phiên 訳ファイルを đổi mới する.
$ git diff | gvim -R -
-
Tỏ vẻ xác nhận
Dưới の コマンドで tỏ vẻ を xác nhận できる.
$ groff -Tutf8 -Dutf8 -mandoc -mja vim-ja.UTF-8.1 | less -R
-
エラーチェック
Dưới の コマンドでman の ngữ pháp に trái với していないかチェックできる.
$ make test
ファイル単 thể をチェックする trường hợp は dưới の コマンドを sử う.
$ LC_ALL=en_US.UTF-8 MANROFFSEQ='' MANWIDTH=80 man --warnings -E UTF-8 -l -Tutf8 -Z vim-ja.UTF-8.1 2>&1 > /dev/null | grep -v "cannot adjust line\|\(cannot\|can't\) break line"
( cuối cùng の
grep -v
は, Nhật Bản ngữ の trường hợp に đại lượng に tỏ vẻ されるcannot adjust line
とcannot break line
(あるいはcan't break line
) を ngoại trừ するため の も の. )Tham chiếu:https://lintian.debian.org/tags/manpage-has-errors-from-man.html
-
コミット
Nguyên văn と Nhật Bản ngữ 訳は thường に cùng じバージョンがコミットされているように chú ý すること.
-
Nguyên văn チュートリアルファイル の đổi mới
( trước thuật の nguyên văn ファイル lấy り込み tay thuận を thật thi tế みであれば không cần. )
Vim の ソースファイル の runtime/tutor/ ディレクトリから, nguyên văn チュートリアル ファイルを bổn リポジトリにコピー.
$ cd /path/to/vim/runtime/tutor $ cp tutor /path/to/lang-ja/runtime/tutor
-
Phiên 訳
Nguyên văn の kém phân を thấy つつ phiên 訳ファイルを đổi mới する.
$ git diff | gvim -R -
-
コミット
Nguyên văn と Nhật Bản ngữ 訳は thường に cùng じバージョンがコミットされているように chú ý すること.
-
Nguyên văn NSIS ファイル の đổi mới
( trước thuật の nguyên văn ファイル lấy り込み tay thuận を thật thi tế みであれば không cần. )
Vim の ソースファイル の nsis/lang/ ディレクトリから, nguyên văn NSIS ファイルを Bổn リポジトリにコピー.
$ cd /path/to/vim/nsis/lang $ cp english.nsi /path/to/lang-ja/nsis/lang
-
Phiên 訳
Nguyên văn の kém phân を thấy つつ phiên 訳ファイルを đổi mới する.
$ git diff | gvim -R -
-
コミット
Nguyên văn と Nhật Bản ngữ 訳は thường に cùng じバージョンがコミットされているように chú ý すること.
-
Vim の ソースディレクトリに hành き,
runtime/menu.vim
やruntime/lang/
の Lí lịch を điều べる. -
Tất yếu な変 càng を
runtime/lang/menu_ja*.vim
に phản ánh する.
-
Các リソースが mới nhất に gần いことを xác nhận する
TODO: Tương lai, より cụ thể で tự động hoá された thủ đoạn を cung cấp したい
-
PO-Revision-Date
を đổi mới するja.po の ヘッダにある
PO-Revision-Date
を, リリース dùng に đổi mới する. -
テストをパスする
$ make test
CIで thật hành している の でローカルでやる ý vị は vô いが, テストをパスするこ とを xác nhận する.
-
リリース dùng アーカイブを tác thành する
$ make release-today
vim-lang-ja-20160131.tar.xz
といったアーカイブファイルができる.20160131
の bộ phận は thật hành した ngày phó に trí き đổi わる.Trước hồi の リリースから,
*.po
Bên ngoài の ファイルが đổi mới されていない trường hợp は, po の み の リリース dùng アーカイブを tác thành する. (Bram の muốn thỉnh. )$ cd src/po/ $ make release-today
vim-lang-ja-po-YYYYMMDD.tar.xz
といったアーカイブファイルができる.YYYYMMDD
の bộ phận は thật hành した ngày phó に trí き đổi わる. -
Vim の ソースディレクトリを đổi mới する
GitHub に PR を ra す trường hợp は, dưới の コマンドを thật hành して Vim の ソースディレクト リを đổi mới する. (
VIM_SRC_DIR
で Vim の ソースディレクトリを chỉ định )$ make update-src-dir VIM_SRC_DIR=../vim
-
タグを đánh ち, GitHub Releases を đổi mới する
タグ の hình thức は YYYYMMDD とする. Lệ:
$ git tag 20181116 -m 'Catch up with 8.1.0519' $ git push origin master --tags
タグが push できたら, GitHub Releases に tân しいリリースを làm り, アーカイブ をアップロードする.
-
Bram に đối してリリースする
GitHubに PR を ra す.
あるいはこ の アーカイブファイルを Bram と vim-dev へ đổi mới y lại とともに truyền tin す る. Dưới, văn mặt の đồng loạt:
Hi Bram and the list, I'd like to update Japanese translations. Could you merge the contents from the attached file into Vim? The same file is also available at the vim-jp/lang-ja repository: https://github /vim-jp/lang-ja/releases/tag/20181116 Thanks, (ここにあなた の danh trước. `Takata`とか)