I currently have:

\startnotallmodes[FR,RU]% english is the default
\enablemode[EN]
\stopmode
\startmode[EN]
\setuplanguage[en][patterns={en}]
\setupexternalfigure[directory=../LMTX-Output/without-ids/en/ArchiMate 3.1 Metamodel ESv4]
\stopmode
\startmode[FR]
\setuplanguage[fr][patterns={en,fr}]
\setupexternalfigure[directory=../LMTX-Output/without-ids/fr/ArchiMate 3.1 Metamodel ESv4]
\stopmode
\startmode[RU]
\setuplanguage[ru][patterns={en,ru}]
\setupexternalfigure[directory=../LMTX-Output/without-ids/ru/ArchiMate 3.1 Metamodel ESv4]
\stopmode

I was wondering if this can be simplified, e.g. by setting language on the command line instead, enable a mode derived from a language set on the command line, and if I would have a single command \setupexternalfigure[directory= that reacts to the language by using the name of the language as part of the directory?