On 06/17/2018 07:52 PM, Thomas A. Schmitz wrote:
> Hi,
> 
> I have a conceptual problem integrating btx into my xml workflow. There 
> are too many files involved, so no minimal example, but a minimal 
> description. Root of my xml document:
> 
> <document language="en">
> ...
> </document>
> 
> I have two files with btx definitions:
> 
> publ-imp-deutsch.mkvi
> publ-imp-english.mkvi
> 
> Loading one of these two should depend on the main language:
> 
> \doifelse {\currentlanguage} {en}
>       {\usebtxdefinitions [english]}
>       {\usebtxdefinitions [deutsch]}
> 
> My problem: the main language is set within the processing rules for the 
> root of my xml document:
> 
> \startxmlsetups xml:document
>     \mainlanguage[\xmlatt{#1}{language}]
> \stopxmlsetups

Hi Thomas,

this may work in your case:

 \startxmlsetups xml:document
     \mainlanguage[\xmlatt{#1}{language}]
     \doifmodeelse{**en}
        {\usebtxdefinitions [english]}
        {\usebtxdefinitions [deutsch]}
 \stopxmlsetups

I have just checked in with another document and it worked as expected.

Of course, "\doifelse{\currentmainlanguage}{en}" also works fine for me.

I hope it helps,

Pablo
-- 
http://www.ousia.tk
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to