summaryrefslogtreecommitdiff
path: root/macros/generic/tracklang/samples/regions/regions2.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/generic/tracklang/samples/regions/regions2.sty')
-rw-r--r--macros/generic/tracklang/samples/regions/regions2.sty46
1 files changed, 46 insertions, 0 deletions
diff --git a/macros/generic/tracklang/samples/regions/regions2.sty b/macros/generic/tracklang/samples/regions/regions2.sty
new file mode 100644
index 0000000000..d7d0d99757
--- /dev/null
+++ b/macros/generic/tracklang/samples/regions/regions2.sty
@@ -0,0 +1,46 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{regions2}[2016/10/06 v1.2 (NLCT) Sample package to test tracklang.sty]
+
+\RequirePackage{tracklang}[2016/10/07]
+
+\DeclareOption*{\TrackLanguageTag{\CurrentOption}}
+\ProcessOptions
+
+\newcommand*{\weightunit}{kg}
+\newcommand*{\lengthunit}{mm}
+\newcommand*{\currencyunit}{EUR}
+
+\newcommand*{\unitname}{units}
+
+\newcommand*{\defaultunits}{%
+ \renewcommand*{\weightunit}{kg}%
+ \renewcommand*{\lengthunit}{mm}%
+ \renewcommand*{\currencyunit}{EUR}%
+}
+
+\newcommand*{\RequireRegionsDialect}[1]{%
+ \TrackLangRequireDialect
+ [\TrackLangRequireResource{\CurrentTrackedTag}%
+ \ifx\CurrentTrackedTag\CurrentTrackedLanguage
+ \ifx\CurrentTrackedRegion\empty
+ \TrackLangAddToCaptions{\defaultunits}%
+ \else
+ \TrackLangRequireResource{\CurrentTrackedRegion}%
+ \fi
+ \else
+ \TrackLangRequireResource{\CurrentTrackedLanguage}%
+ \fi
+ ]%
+ {regions}{#1}%
+}
+
+\AnyTrackedLanguages
+{%
+ \ForEachTrackedDialect{\this@dialect}{%
+ \RequireRegionsDialect\this@dialect
+ }%
+}
+{% no tracked languages, default already set up
+}
+
+\endinput