[Po4a-devel] Bad string location in po files
Dongsheng Song
dongsheng.song at gmail.com
Sat Mar 7 14:20:16 UTC 2009
2009/3/7 Nicolas François <nicolas.francois at centraliens.net>:
> On Sat, Mar 07, 2009 at 08:45:43PM +0800, dongsheng.song at gmail.com wrote:
>> For example, we put source in 'en', po files in 'po':
>>
>> % cd en && po4a-updatepo -o includeexternal -m book.xml -p ../po/zh.po
>>
>> The string location in zh.po is not correct:
>>
>> #: ch05-repository-admin.xml:2705
>> msgid "svnsync Bookkeeping"
>>
>> The po tools, like Poedit, can not display source reference.
>> It should be:
>>
>> #: ../en/ch05-repository-admin.xml:2705
>> msgid "svnsync Bookkeeping"
>
> There are no specification on the PO reference lines.
> If the reference must be relative to the PO file itself, then po4a must be
> run from this directory.
>
But we should respect the user's favorite, isn't it?
>> Then the po tools, like Poedit, can display source reference
>> correctly.
>>
>> PS: Resolve external in book.xml, the path should relative to book.xml,
>> not current directory.
>
> I changed the Xml module so that it is now possible to run po4a from any
> directory, not only the base directory used for external entities
> references.
>
Great, with this change, I can run po4a-updatepo in po directory, so the
string location in po files correct now.
---
Dongsheng Song
More information about the Po4a-devel
mailing list