[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: develnews を po4a で po にしてみる試み



綾小路です。

> 想定しているのは次のような手順です。
> 1. announce に流れた develnews(en) の本文だけ [号数].txt にペースト
> 2. po4a-updatepo で ja.po に更新(※1)
> 3. 必要な[号数].txt に対して、翻訳を適用
>
> ※1で po4a-updatepo する時に、元ファイルを -m で指定するのですが、引数
> としては1ファイルが想定されており、必要なだけ -m を繰り返すような記述を
> するようです。
> 元ファイルは不定期に増えるので、できれば makefile 中でワイルドカード的に
> 指定したいのですが、うまい方法はないでしょうか?

非常にざっくりですが、

po4a-updatepo -m ./en/29.txt -m ./en/30.txt -m ./en/31.txt ... -p ./po/ja.po

とするのであれば、以下のような makefile を用意するのはいかがでしょうか。

SRC_DIR = ./en
SRC_FILES = $(shell find $(SRC_DIR) -name '*.txt' -print0 | xargs -r -n1 -0 echo -m)

all:
ifneq ($(SRC_TXT),)
        po4a-updatepo $(SRC_FILES) -p ./po/ja.po
endif

綾小路龍之介
--
AYANOKOUZI, Ryuunosuke <i38w7i3@xxxxxxxxxxx>

Attachment: pgpBDM8iagr8P.pgp
Description: PGP signature