diff options
-rwxr-xr-x | src/git-permalink.sh | 17 |
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 ;; *) |