[virt-tools-list] [libosinfo PATCHv2 6/9] loader: Read media language information

Christophe Fergeau cfergeau at redhat.com
Wed Dec 12 10:35:16 UTC 2012


On Wed, Dec 12, 2012 at 05:01:14AM +0200, Zeeshan Ali (Khattak) wrote:
> On Tue, Dec 11, 2012 at 10:17 PM, Christophe Fergeau
> <cfergeau at redhat.com> wrote:
> > Getting language information can either be supplied through a
> > series of <l10n-language> tag set on the <media> element or through
> > a regex that will be applied on the media volume ID.
> > The former should be all that is needed for most Linux distros while
> > the latter will be useful to get the language of Windows images.
> > ---
> >  data/schemas/libosinfo.rng | 21 +++++++++++++++++++++
> >  osinfo/libosinfo.syms      |  2 ++
> >  osinfo/osinfo_loader.c     | 33 +++++++++++++++++++++++++++++----
> >  osinfo/osinfo_media.h      |  3 +++
> >  4 files changed, 55 insertions(+), 4 deletions(-)
> >
> > diff --git a/data/schemas/libosinfo.rng b/data/schemas/libosinfo.rng
> > index 4094710..796d5f2 100644
> > --- a/data/schemas/libosinfo.rng
> > +++ b/data/schemas/libosinfo.rng
> > @@ -281,6 +281,9 @@
> >              <text/>
> >            </element>
> >          </optional>
> > +        <zeroOrMore>
> > +          <ref name='media-lang'/>
> > +        </zeroOrMore>
> >        </interleave>
> >      </element>
> >    </define>
> > @@ -328,6 +331,24 @@
> >      </element>
> >    </define>
> >
> > +  <define name='media-lang'>
> > +    <element name='l10n-language'>
> > +      <optional>
> > +        <attribute name="type">
> > +          <choice>
> > +            <value>regex</value>
> > +          </choice>
> 
> Only one choice? :) I think a boolean "is-regex" or just "regex" would
> be more appropriate here.

Hmm, I was initially thinking of having type='list' in the future to
associate a list of languages to the media, but it seems that having
multiple <l10n-language> tags in this case fits better with OsinfoEntity
rather than having a single tag containing a list. It probably makes sense
to change the 'type' tag indeed, I'll change it.

Christophe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/virt-tools-list/attachments/20121212/51b71a98/attachment.sig>


More information about the virt-tools-list mailing list