История изменений
Исправление Zmicier, (текущая версия) :
А вообще, можно и кратко расписать:
$ cat ~/.bin/hello
#!/bin/bash
TEXTDOMAINDIR="$HOME/.share/locale"
TEXTDOMAIN=hello
echo $"Hello, world!"
$ bash --dump-po-strings hello > ru/hello.po
$ editor ru/hello.po # do the magic
$ cat ru/hello.po
#: hello:5
msgid "Hello, world!"
msgstr "Привет, мир!"
$ msgfmt ru/hello.po -o ~/.share/locale/ru/LC_MESSAGES/hello.mo
$ hello
Hello, world!
$ LANG=ru_RU.UTF-8 hello
Привет, мир!
Исходная версия Zmicier, :
А вообще, можно и кратко расписать:
$ cat ~/.bin/hello
#!/bin/bash
TEXTDOMAINDIR="$HOME/.share/locale"
TEXTDOMAIN=hello
echo $"Hello, world!"
$ bash --dump-po-strings hello > ru/hello.po
$ editor ru/hello.po # do the magic
$ cat ru/hello.po
#: hello:5
msgid "Hello, world!"
msgstr "Привет, мир!"
$ msgfmt ru/hello.po -o ~/.share/locale/ru/LC_MESSAGES/hello.mo
$ ./hello
Hello, world!
$ LANG=ru_RU.UTF-8 ./hello
Привет, мир!