Have you looked at /MarkLogic/appservices/utils/translate.xqy yet? It's 
undocumented and may not do everything you want, but it might offer some ideas.

For a large lookup-table I would consider using map:map XML serialization. That 
way you can build the map quickly from stored XML, and lookups via map:get will 
be very fast. For even more speed you could cache the map in a server-field, 
with versioning to handle updates.

-- Mike

On 19 Feb 2013, at 07:16 , Jakob Fix <[email protected]> wrote:

> Hi,
> 
> this may be slightly off-topic for the list .... say, you want to maintain an 
> application that provides several user interface languages (say, English, 
> French and German), are there any best practices on managing labels and 
> static text?
> 
> I'm thinking of having a simple look-up XML file that contains the labels 
> indexed by language. But then, the question is how to deal with plural forms, 
> interspersing dynamic bits (like "We have found " + 11 + " hits.") and all 
> the other fun bits. I know that this is a general headache, and that there 
> are solutions like gettext (and others?). Is there an implementation for XML, 
> by any chance?
> 
> Any experience with that in the context of MarkLogic?  Also, would a look-up 
> XML be efficient when used via xquery and xslt?
> 
> I'd be grateful for any pointers.
> 
> cheers,
> Jakob.
> _______________________________________________
> General mailing list
> [email protected]
> http://developer.marklogic.com/mailman/listinfo/general

_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to