diff options
Diffstat (limited to 'graphics/pgf/contrib/pgf-periodictable/pgfPT.process.language.tex')
-rw-r--r-- | graphics/pgf/contrib/pgf-periodictable/pgfPT.process.language.tex | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/graphics/pgf/contrib/pgf-periodictable/pgfPT.process.language.tex b/graphics/pgf/contrib/pgf-periodictable/pgfPT.process.language.tex index fa52c916eb..54e5befb4c 100644 --- a/graphics/pgf/contrib/pgf-periodictable/pgfPT.process.language.tex +++ b/graphics/pgf/contrib/pgf-periodictable/pgfPT.process.language.tex @@ -4,7 +4,8 @@ % -------------------------------------------------------------------------------------------------- % «The macros for process the language(s) data to display in the Periodic Table» ------------ % -------------------------------------------------------------------------------------------------- -% Labels available in: pt, en, fr, de, it, es, br +% v2.1.0: Added support for user language +% Labels available in: pt, en, fr, de, it, es, br, user % -------------------------------------------------------------------------------------------------- % \pgfPTsetLanguage{<language flag>} % -------------------------------------------------------------------------------------------------- @@ -17,17 +18,23 @@ % - it, Italian % - es, Spanish % - br, Portuguese (Brazil) +% - user, user language \def\pgfPTsetLanguage#1{% -\pgfPT@validLang{#1}% +% changed in v2.1.0 +\edef\pgfPT@tmp{#1}% +\ifx\pggPT@userlanguage@ISOcode\pgfPT@tmp\relax\edef\pgfPT@tmp{user}\fi% +%\pgfPT@validLang{#1}% +\pgfPT@validLang{\pgfPT@tmp}% +% \ifx\pgfPT@langOK\undefined\relax% \PackageError{pgfPT}{invalid language flag '#1'. It will be ignored (default 'en'\space will be used)}{}% \xdef\pgfPT@defaultLanguage{en}% -\else\xdef\pgfPT@defaultLanguage{#1}\global\let\pgfPT@langOK\undefined\relax% +\else\xdef\pgfPT@defaultLanguage{#1}\global\let\pgfPT@langOK\undefined\relax\global\let\pgfPTlanguages\pgfPT@tmp\relax% \fi}% % -------------------------------------------------------------------------------------------------- % List of available languages % -------------------------------------------------------------------------------------------------- -\def\pgfPT@languagesList{pt,en,fr,de,it,es,br}% +\def\pgfPT@languagesList{pt,en,fr,de,it,es,br,user}% % -------------------------------------------------------------------------------------------------- % Validating language \def\pgfPT@validLang#1{\ignorespaces% |