2011-02-03 8 views
2

をローカライズ:私は、このコンテンツをファイル/tmp/hello.shを作成 バッシュ私はbashのスクリプトをローカライズで遊んでい

#!/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 /にコピーした場合にのみ動作します。

答えて

関連する問題