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 /时才有效。