The .mo and .po are located in ./locale/de_DE/LC_ALL
Servus. Folgendes Script:
- Code: Select all
<?php
error_reporting(E_ALL);
ob_start("ob_gzhandler");
setlocale(LC_ALL, "de_DE");
bindtextdomain("test", "./locale");
textdomain("default");
echo gettext("Hello World!");
echo _("Hello to World!");
?>
Soll mit dieser .pot (als .mo):
- Code: Select all
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-04-18 11:36+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: explain.php:10
msgid "Hello World!"
msgstr "Hallo Welt"
#: explain.php:12
msgid "Hello to World!"
msgstr "Moinsen"
Übersetzt werden. Jedoch erhalte ich keine Übersetzung.
Die default.mo und zugehörige .po liegt in ./locale/de_DE/LC_ALL
Fehlt mir zufällig noch was?
Arbeitet jemand mit Eclipse und kann mir sagen wie man bequem von da aus .mo Dateien generieren kann?
Über shell ist immer umständlich.