diff options
Diffstat (limited to 'src/load-locale-messages.sh.in')
-rw-r--r-- | src/load-locale-messages.sh.in | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/load-locale-messages.sh.in b/src/load-locale-messages.sh.in deleted file mode 100644 index e21c784..0000000 --- a/src/load-locale-messages.sh.in +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh -set -eu - -get_lang() { - # LC_MESSAGES="ll_CC.CODESET@modifier" -> ll_CC, where quotes are - # optional - locale 2>/dev/null | - grep ^LC_MESSAGES | - cut -d. -f1 | - cut -d\" -f2 | - cut -d= -f2 -} - -locpath() { - lang="$1" - printf '@LOCALEDIR@/%s/LC_MESSAGES/@NAME@.sh' "$lang" -} - -ll_CC="$(get_lang)" -ll="$(echo "$ll_CC" | cut -d_ -f1)" - -if [ -r "$(locpath "$ll")" ]; then - # shellcheck source=/dev/null - . "$(locpath "$ll")" -fi - -if [ -r "$(locpath "$ll_CC")" ]; then - # shellcheck source=/dev/null - . "$(locpath "$ll_CC")" -fi - -# locale hierarchy: -# 1. the language+country specific message -# 2. the language specific message -# 3. the default fallback value |