Dear list member,

 

Following up from:

https://www.mail-archive.com/ntg-context@ntg.nl/msg94719.html

 

The below MWE works but how can I avoid having to type

    \startmode[en]

        \getbuffer[en]

    \stopmode

    \startmode[nl]

        \getbuffer[nl]

    \stopmode

 

after every block of text?

 

I tried to define a new start/stop pair as follows:

\definestartstop[Bufen][

    before={\startmode[en]

        \startbuffer[en]},

    after={\stopbuffer

        \getbuffer[en]

        \stopmode}]

 

but that fails.

 

No doubt a clever solution exists that minimizes the typing.

 

Kind regards,

Jan Willem

 

 

===

\setupinteraction[state=start]

 

%\enablemode[nl]

\enablemode[en]

 

\defineselector [language] [max=2,n=1]

\startmode[en]

    \setupselector[language][n=1]

\stopmode

\startmode[nl]

    \setupselector[language][n=2]

\stopmode

 

\starttext

 

\startsection[title=\select{language}{English title}{Dutch title}]

 

    \startbuffer[en]

        This is English text.

        \stopmode

    \stopbuffer

    \startbuffer[nl]

        This is Dutch text.

    \stopbuffer

 

    \startmode[en]

        \getbuffer[en]

    \stopmode

    \startmode[nl]

        \getbuffer[nl]

    \stopmode

 

\stopsection

 

\stoptext

 

 

___________________________________________________________________________________
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