でスペイン語の翻訳をgettext
行おうとしています。次の手順を試しました。
[aesteban@localhost ~]$ ls /usr/share/locale/es_MX/LC_MESSAGES/
libgweather-3.0.mo mx-1.0.mo policycoreutils.mo
[aesteban@localhost ~]$
その後:
[aesteban@localhost ~]$ msgunfmt /usr/share/locale/es_MX/LC_MESSAGES/mx-1.0.mo
msgid ""
msgstr ""
"Project-Id-Version: mx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-26 09:42+0000\n"
"PO-Revision-Date: \n"
"Last-Translator: Salvador Cabrera Lozano <salvadorcabrera@gmail.com>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n!=1; \n"
"X-Poedit-Language: Spanish\n"
"X-Poedit-Country: MEXICO\n"
"X-Poedit-SourceCharset: utf-8\n"
msgid "A couple of hours ago"
msgstr "Hace un par de horas"
msgid "A couple of weeks ago"
msgstr "Hace un par de semanas"
msgid "A few minutes ago"
msgstr "Hace unos pocos minutos"
msgid "Ages ago"
msgstr "Hace mucho tiempo"
msgid "Earlier today"
msgstr "Hoy mas temprano"
msgid "Last month"
msgstr "El mes pasado"
msgid "Last week"
msgstr "La semana pasada"
msgid "Last year"
msgstr "El año pasado"
msgid "Less than a minute ago"
msgstr "Hace menos de un minuto"
msgid "On %A"
msgstr "El %A"
msgid "Raise application"
msgstr "Restaurar aplicación"
msgid "This month"
msgstr "Este mes"
msgid "This year"
msgstr "Este año"
msgid "Unavailable"
msgstr "No disponible"
msgid "Unknown"
msgstr "Desconocido"
msgid "Yesterday"
msgstr "Ayer"
[aesteban@localhost ~]$
ついに:
[aesteban@localhost ~]$ LANGUAGE="es_MX"
[aesteban@localhost ~]$
[aesteban@localhost ~]$ gettext -d /usr/share/locale/es_MX/LC_MESSAGES/mx-1.0.mo "Yesterday"
Yesterday[aesteban@localhost ~]$
[aesteban@localhost ~]$
ご覧のとおり、期待される出力がどこにあるかをgettext
返します。Yesterday
Ayer
gettext をいじるのはこれが初めてなので、基本的に自分が何をしているのかわかりません。どんな助けでも大歓迎です。
ありがとう。