about summary refs log tree commit diff stats
path: root/common/inits/latex/init.local
blob: 123e349a0325c6cad78b45a55a376a1f13fcdb4d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#!/usr/bin/env sh

prompt LANGUAGE "The language to use in the latex documents" "en_GB"

bable_language=""
case "$LANGUAGE" in
"en_GB")
    bable_language="british"
    ;;
en_*)
    bable_language="english"
    ;;
de_DE | de_*)
    bable_language="ngerman"
    ;;

*)
    echo "'$LANGUAGE' is not yet recognized by the init.local script! Please open an issue." 1>&2
    echo "set 'BABLE_LANGUAGE' to 'NOT_YET_RECOGNIZED_PLEASE_REPLACE' to help you find instances of the variable use." 1>&2
    bable_language="NOT_YET_RECOGNIZED_PLEASE_REPLACE"
    ;;
esac

if [ "$bable_language" = "british" ]; then
    todonotes_language="english"
else
    todonotes_language="$bable_language"
fi

siunitx_language=""
# locales UK, US, DE (Germany), PL (Poland), FR (French), SI (Slovene) and ZA (South Africa).
case "$LANGUAGE" in
"en_GB")
    siunitx_language="UK" # United Kingdom
    ;;
"en_US")
    siunitx_language="US" # United States of Amerika
    ;;
en_ZA)
    siunitx_language="ZA" # South Africa
    ;;
en_*)
    echo "'$LANGUAGE' is not yet recognized! But it seems english, thus we set SIUNITX_LANGUAGE='UK'."
    siunitx_language="UK"
    ;;
de_DE)
    siunitx_language="DE" # Germany
    ;;
pl_PL)
    siunitx_language="PL" # Poland
    ;;
fr_FR)
    siunitx_language="FR" # French
    ;;
sl_SL)
    siunitx_language="SI" # Slovene
    ;;
*)
    echo "'$LANGUAGE' is not yet recognized by the init.local script! Please open an issue." 1>&2
    echo "set 'SIUNITX_LANGUAGE' to 'NOT_YET_RECOGNIZED_PLEASE_REPLACE' to help you find instances of the variable use." 1>&2
    siunitx_language="NOT_YET_RECOGNIZED_PLEASE_REPLACE"
    ;;
esac

prompt BABLE_LANGUAGE "The language to use for the bable package" "$bable_language" "dont_ask"
prompt DATE_TIME_LANGUAGE "The language to use for the datetime2 package" "$(echo "$LANGUAGE" | sed 's/_/-/g')" "dont_ask"
prompt SIUNITX_LANGUAGE "The language to use for the siunitx package" "$siunitx_language" "dont_ask"
prompt TODONOTES_LANGUAGE "The language to use for the todonotes package" "$todonotes_language" "dont_ask"

# vim: ft=sh