• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

翻訳ドキュメント管理用


Commit MetaInfo

Revisiondd7186a980bfb1682fe426166be6138e5eb05a3d (tree)
Time2021-06-28 20:17:43
Authormatsuand <30614168+matsuand@user...>
Commitermatsuand

Log Message

admin/po4a/getdraft.perl: Update a specific process only for jamanfile.

Change Summary

Incremental Difference

--- a/admin/po4a/gendraft.perl
+++ b/admin/po4a/gendraft.perl
@@ -47,8 +47,8 @@ open (my $fhorig, '<', $origmanfile) or die "Error: file not found: ".$origmanfi
4747 open (my $fhja, '<', $jamanfile) or die "Error: file not found: ".$jamanfile;
4848
4949 # do_proc_for 呼び出しを行って @origmanarray、@jamanarray をそれぞれ取得
50-my @origmanarray = &do_proc_for($fhorig);
51-my @jamanarray = &do_proc_for($fhja);
50+my @origmanarray = &do_proc_for($fhorig, 0);
51+my @jamanarray = &do_proc_for($fhja, 1);
5252
5353 close($fhja);
5454 close($fhorig);
@@ -98,6 +98,7 @@ sub do_proc_for {
9898 my $paragraph = "";
9999
100100 my $fh = $_[0];
101+ my $extra = $_[1];
101102 my @array = ();
102103 my @subarray;
103104
@@ -115,7 +116,8 @@ sub do_proc_for {
115116
116117 # '\fR' + '空行' となる特殊ケースを処理
117118 # これを行わないと、最終的な生成配列の数が不一致となるため。
118- if ($currentline =~ /^(\s*)$/) {
119+ # $extra = 1 を受け取ることにより、jaman のみを処理する。
120+ if ($currentline =~ /^(\s*)$/ && $extra == 1) {
119121 my $laststr = substr($paragraph, -4, 3);
120122 if ($laststr eq "\\fR") {
121123 # 前処理の最後が "\\fR" で終わっていて、次に空行がきた場合