If the system locale is C or POSIX, then the -L flag does nothing.
On my machine, for example,
$ locale
LANG=C.UTF-8
LANGUAGE=
$ locale -a
C
C.utf8
POSIX
fr_FR.utf8
$ bash start.sh -L fr
[starts in English]
$ bash start.sh -R -L it
[starts in English]
$ LANG=fr_FR.utf8 bash start.sh -R
[starts in French]
$ LANG=fr_FR.utf8 bash start.sh -R -L fr
[starts in Italian]
Maybe the docs should be updated to indicate setting the LANG env var (or LC_MESSAGESn or LC_ALL, ...) is required for it to work.
If the system locale is C or POSIX, then the -L flag does nothing.
On my machine, for example,
Maybe the docs should be updated to indicate setting the
LANGenv var (orLC_MESSAGESn orLC_ALL, ...) is required for it to work.