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
