\starttext

\startbuffer
\starttabulate[|l|l|l|]
\HL
\NC  \NC \tex{unit} input: french format \NC \NR
\HL
\NC method 0 \NC \setupunits[method=0]\unit{12.345,567 kilogram} --- \unit{12.345,567.89 kilogram} --- \unit{345,567.89 kilogram} \NC \NR
\NC method 1 \NC \setupunits[method=1]\unit{12.345,567 kilogram} --- \unit{12.345,567.89 kilogram} --- \unit{345,567.89 kilogram} \NC \NR
\NC method 2 \NC \setupunits[method=2]\unit{12.345,567 kilogram} --- \unit{12.345,567.89 kilogram} --- \unit{345,567.89 kilogram} \NC \NR
\NC method 3 \NC \setupunits[method=3]\unit{12.345,567 kilogram} --- \unit{12.345,567.89 kilogram} --- \unit{345,567.89 kilogram} \NC \NR
\NC method 4 \NC \setupunits[method=4]\unit{12.345,567 kilogram} --- \unit{12.345,567.89 kilogram} --- \unit{345,567.89 kilogram} \NC \NR
\NC method 5 \NC \setupunits[method=5]\unit{12.345,567 kilogram} --- \unit{12.345,567.89 kilogram} --- \unit{345,567.89 kilogram} \NC \NR
\NC method 6 \NC \setupunits[method=6]\unit{12.345,567 kilogram} --- \unit{12.345,567.89 kilogram} --- \unit{345,567.89 kilogram} \NC \NR
\HL
\stoptabulate

\starttabulate[|l|l|l|]
\HL
\NC  \NC \tex{unit} input: english format \NC \NR
\HL
\NC method 0 \NC \setupunits[method=0]\unit{12,345.567 kilogram} --- \unit{12,345.567,89 kilogram} --- \unit{345.567,89 kilogram} \NC \NR
\NC method 1 \NC \setupunits[method=1]\unit{12,345.567 kilogram} --- \unit{12,345.567,89 kilogram} --- \unit{345.567,89 kilogram} \NC \NR
\NC method 2 \NC \setupunits[method=2]\unit{12,345.567 kilogram} --- \unit{12,345.567,89 kilogram} --- \unit{345.567,89 kilogram} \NC \NR
\NC method 3 \NC \setupunits[method=3]\unit{12,345.567 kilogram} --- \unit{12,345.567,89 kilogram} --- \unit{345.567,89 kilogram} \NC \NR
\NC method 4 \NC \setupunits[method=4]\unit{12,345.567 kilogram} --- \unit{12,345.567,89 kilogram} --- \unit{345.567,89 kilogram} \NC \NR
\NC method 5 \NC \setupunits[method=5]\unit{12,345.567 kilogram} --- \unit{12,345.567,89 kilogram} --- \unit{345.567,89 kilogram} \NC \NR
\NC method 6 \NC \setupunits[method=6]\unit{12,345.567 kilogram} --- \unit{12,345.567,89 kilogram} --- \unit{345.567,89 kilogram} \NC \NR
\HL
\stoptabulate
\stopbuffer

\language[en]
What is expected in french:

\language[fr]
\m{12\,345,567}~kg --- \m{12\,345,567\,89}~kg --- \m{345,567\,89}~kg

\language[en]
What would be expected in english:

\language[fr]
\m{12,345.567}~kg --- \m{12,345.567,89}~kg --- \m{345.567,89}~kg

\stoptabulate

\startsection[title=French language]

  \language[fr]

  \startsubsection[title=Normal order]
  
  \setupunit[order=normal]
  \getbuffer

  \stopsubsection

  \startsubsection[title=Reverse order]
  
  \setupunit[order=reverse]
  \getbuffer

  \stopsubsection

\stopsection

\startsection[title=English language]

  \language[en]

  \startsubsection[title=Normal order]
  
  \setupunit[order=normal]
  \getbuffer

  \stopsubsection

  \startsubsection[title=Reverse order]
  
  \setupunit[order=reverse]
  \getbuffer

  \stopsubsection

\stopsection


\stoptext
