Grouped, otherwise settings for a certain language (applied with the setups key) are applied when the local language block has ended.

\unprotect

\unexpanded\def\startlanguage
  {\pushmacro\currentlanguage
   \lang_basics_set_current}

\unexpanded\def\stoplanguage
  {\popmacro\currentlanguage
   \lang_basics_set_current[\currentlanguage]}

\protect

\startsetups[french]
  \setcharacterspacing[frenchpunctuation]
\stopsetups

\setuplanguage
  [fr]
  [setups=french]

\starttext

«text»

\startlanguage[fr]
«text»
\stoplanguage

«text»

\stoptext


Wolfgang


Hans Hagen schrieb am 24.08.18 um 18:58:
On 8/22/2018 9:52 PM, Wolfgang Schuster wrote:
Hi Hans,

can you add a environment version of the \language command.


\unexpanded\def\startlanguage
   {\begingroup\language}

\let\stoplanguage\endgroup
Grouped or not? This is also an option:

\unprotect

\unexpanded\def\startlanguage
  {\pushmacro\currentlanguage
   \lang_basics_set_current}

\unexpanded\def\stoplanguage
  {\popmacro\currentlanguage
   \lang_basics_set_current[\currentlanguage]}

\protect




-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
       tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------

_______________________________________________
dev-context mailing list
dev-context@ntg.nl
https://mailman.ntg.nl/mailman/listinfo/dev-context

Reply via email to