[Po4a-devel] xml: unique msgids for tags which are identical in source document
D. Barbier
bouzim at gmail.com
Tue May 29 07:47:59 UTC 2012
On 2012/5/29 Daniel Hartwig wrote:
> Hello
>
> [Please CC me as I am not subscribed on the list]
>
> I am working on some docbook which has a list of items:
>
> <seglistitem>
> <seg><literal>%p</literal></seg>
> <seg>Package Name</seg>
> <seg>30</seg>
> <seg>Yes</seg>
> …
> <seglistitem>
> <seg><literal>%u</literal></seg>
> <seg>Disk Usage Change</seg>
> <seg>30</seg>
> <seg>No</seg>
>
> Which generates this msgid of interest:
>
> #. type: Content of:
> <book><chapter><section><section><section><segmentedlist><seglistitem><seg>
> #: en/aptitude.xml:7233 en/aptitude.xml:7293 en/aptitude.xml:7384
> msgid "30"
> msgstr ""
>
> In some locales the translation of "30" is different for each of these
> items. For example, German should use "30" for the first but "29" for
> the second. Is there some way to generate a unique msgid for each of
> those seg tags? I have tried using ID attributes:
>
> <seg id="packagename-width">30</seg>
> …
> <seg id="diskusage-width">30</seg>
>
> but this does not work.
>
> Any help with this would be greatly appreciated.
Hello,
You need contexts as described in
http://www.gnu.org/savannah-checkouts/gnu/gettext/manual/html_node/Contexts.html
but unfortunately there is no such support in po4a.
You may define these values as ENTITY and let localization teams
override default values.
Denis
More information about the Po4a-devel
mailing list