GNU gettext - Bugs: bug #56519, Ship/Install ITS schemas with...
You are not allowed to post comments on this tracker with your current authentication level.
bug #56519: Ship/Install ITS schemas with gettext
Submitter: | Martin Blanchard <tchaik> | ||
Submitted: | Tue 18 Jun 2019 07:58:22 PM UTC | ||
Category: | Translator tools | Severity: | 3 - Normal |
Item Group: | None | Status: | In Progress |
Privacy: | Public | Assigned to: | ueno |
Open/Closed: | Open |
Sun 10 May 2020 07:51:28 AM UTC, comment #1: |
Daiki Ueno <ueno>![]() ![]() |
Tue 18 Jun 2019 07:58:22 PM UTC, original submission:
It seems like the gettext policy regarding ITS rules is to push for downstream projects to maintain their own (eg. #54819) and that sounds perfectly fair.
ITS rules are XML file themselves. Considering that third-parties are expected to provide these XML files and that gettext will later parse them, I think it would make sense for gettext to ship schemas for the ITS format version it is expecting to find.
The W3C ITS working group is providing NVDL + RELAX NG schemas as part of their test suite [1] [2]. From a third-party point of view, I'd find helpful if gettext was to install these in its data directory (and provide a pkg-config variable pointing at this directory).
[1] https://www.w3.org/TR/its20/#its-schemas
|
Martin Blanchard <tchaik> |
No files currently attached
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
I agree that it would be nice if there is a canonical package that installs those schemas on the system. On Fedora, other packages install their own schema files under /usr/share/xml/*, so we could follow that convention.
A few concerns are:
- the original W3C schemas are covered by https://www.w3.org/Consortium/Legal/2015/doc-license which retains the copyright
- the schemas might need modification as we extend the standard by adding more vocabularies:
https://www.gnu.org/software/gettext/manual/html_node/Preparing-ITS-Rules.html#Preparing-ITS-Rules