aboutsummaryrefslogtreecommitdiff
path: root/src/git-permalink.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/git-permalink.sh')
-rwxr-xr-xsrc/git-permalink.sh17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/git-permalink.sh b/src/git-permalink.sh
index d1edbba..f894b62 100755
--- a/src/git-permalink.sh
+++ b/src/git-permalink.sh
@@ -60,14 +60,23 @@ MSG_OPEN=\$MSG_OPEN_$lang
"
}
-case "${LANG:-}" in
- pt_BR.UTF-8*)
+get_lang() {
+ # LC_MESSAGES="ll_CC.CODESET@modifier" -> ll_CC, where quotes are optional
+ locale | \
+ grep LC_MESSAGES | \
+ cut -d. -f1 | \
+ cut -d\" -f2 | \
+ cut -d= -f2
+}
+
+case "$(get_lang)" in
+ pt*)
set_lang PT
;;
- fr_FR.UTF-8*)
+ fr*)
set_lang FR
;;
- eo.UTF-8*)
+ eo*)
set_lang EO
;;
*)