summaryrefslogtreecommitdiff
path: root/tex/context/base/lang-ini.mkii
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/lang-ini.mkii')
-rw-r--r--tex/context/base/lang-ini.mkii14
1 files changed, 14 insertions, 0 deletions
diff --git a/tex/context/base/lang-ini.mkii b/tex/context/base/lang-ini.mkii
index 9fa912acf..88282a003 100644
--- a/tex/context/base/lang-ini.mkii
+++ b/tex/context/base/lang-ini.mkii
@@ -89,6 +89,20 @@
\def\mkdoifpatternselse#1%
{\expanded{\doifinsetelse{#1}{\preloadedpatterns}}}
+\def\mkloadlanguagefiles#1%
+ {\doifelsevalue{\??la#1\c!state}\v!start
+ {\doifelsevaluenothing{\??la#1\s!patterns}
+ {\edef\languagesuffix{#1}}
+ {\edef\languagesuffix{\getvalue{\??la#1\s!patterns}}}%
+ \doifundefinedelse{\??la\??la:\currentencoding:\currentmapping:\languagesuffix}
+ {\mkdoloadpatterns{#1}\languagesuffix}
+ {\bgroup
+ \edef\loadedlanguage{\getvalue{\??la\??la:\currentencoding:\currentmapping:\languagesuffix}}%
+ \showmessage\m!linguals1{\languagesuffix,#1,\loadedlanguage,*,*}%
+ \showmessage\m!linguals3{\languagesuffix,#1,\loadedlanguage,*,*}%
+ \egroup}}
+ {\showmessage\m!linguals5{#1}}}
+
\def\mksetnormallanguage#1#2% current default
{% called quite often, so we use \csname
% \def\synchronizepatterns{\setnormallanguage