2
我與本地化的bash腳本播放:猛砸本地化
我創建的文件/tmp/hello.sh與此內容:
#!/bin/bash
LANGUAGE=es_ES
TEXTDOMAINDIR=/home/adrian/tmp/locale
TEXTDOMAIN=hello
echo $"Hello, world"
生成hello.pot:
bash --dump-po-strings hello.sh
現在hello.pot
包含:
: hello:2
msgid "Hello, world"
msgstr "Hola ..."
如果我運行
sudo msgfmt -o /home/adrian/tmp/es/LC_MESSAGES/hello.mo hello.pot
LANGUAGE=es_ES ./hello
它不起作用。如果僅在將mo文件複製到/ usr/local/share/locale/es /時纔有效。