XML.orgXML.org
FOCUS AREAS |XML-DEV |XML.org DAILY NEWSLINK |REGISTRY |RESOURCES |ABOUT
OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] xml:lang how often used?

>
> It does seem an odd way of doing it - does anyone really have:
>
> <dictionary xml:lang="en">
>  <term name="Computer">Computer</term>
>  ...
> </dictionary>
> <dictionary xml:lang="fr">
>  <term name="Computer">Ordinateur</term>
>  ...
> </dictionary>
> <dictionary xml:lang="de">


I think it seems like a quick hacky way of doing it. Like, oh we
should have a dictionary of terms.
> ...where all of the various languages are included in r the one XML file?
Sure, Not well thought out dictionaries, but for just small
dictionaries of values for a small project I bet there's a lot.

> Wouldn't it be a better solution to do it the Java i18n way eg:
>
> <dictionary>
>   <term name="Computer"><i18n id="Computer"/></term>
>
> and then a language file for each locale:
>
> xml_en_UK:
>   <val id="Computer">Computer</val>
>
> xml_fr_FR:
>   <val id="Computer">Ordinateur</val>
>

I think that is not a preferable way because it is still using one
language as the default, the english one is redundantly maintained
across all files. Becomes also problematic if a word in some language
should be used that does not have a synonym in English. If the data
may become really big you need to do it on a network.

 How about like this:

> xml_en_UK:
>   <val id="http://mydictionary.org/5345";>Computer</val>
>
> xml_fr_FR:
>   <val id="http://mydictionary.org/5345";>Ordinateur</val>

Then a request against

http://mydictionary.org/5345?lang=en_uk
returns something like a wordml rdf format for Computer (I say
something like because I would probably want to do something else)

And http://mydictionary.org/languages/english/computer
should return  a redirect to
http://mydictionary.org/5345?lang=en_uk

and checking if a language was supported for a particular word
http://mydictionary.org/5345?lang=ar_sa
which might show that it was not supported or just do a redirect to
http://mydictionary.org/5345?lang=ar


Of course http replaced by whatever lookup scheme used in your system,
but I would think something like that more maintainable.

Cheers,
Bryan Rasmussen


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS