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