heyho
ich dreh grad etwas durch. gettext will einfach nicht funktionieren, jemand eine idee wo hier nen fehler ist?
die messages po wie sie von poedit erstellt wurde
und die php datei um die daten aufzurufen:
wenn ich das ausführe bekomme ich auf meinem laptop
statt
sieht jemand den fehler?
ich dreh grad etwas durch. gettext will einfach nicht funktionieren, jemand eine idee wo hier nen fehler ist?
Code:
easteregg@x201s:~/languageText$ tree
.
├── locale
│** └── de_DE.utf8
│** └── LC_MESSAGES
│** ├── default.mo
│** └── default.po
└── test.php
die messages po wie sie von poedit erstellt wurde
Code:
easteregg@x201s:~/languageText$ cat locale/de_DE.utf8/LC_MESSAGES/default.po
msgid ""
msgstr ""
"Project-Id-Version: test\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-09-03 13:48+0100\n"
"PO-Revision-Date: 2013-09-03 13:49+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-KeywordsList: _;gettext;gettext_noop\n"
"X-Poedit-Basepath: .\n"
"X-Poedit-SourceCharset: utf-8\n"
"X-Poedit-SearchPath-0: /home/easteregg/languageText\n"
# comment
#: /home/easteregg/languageText/test.php:17
msgid "test"
msgstr "win"
und die php datei um die daten aufzurufen:
PHP:
<?php
$directory = dirname(__FILE__).'/locale';
$domain = 'default';
$locale ="de_DE.utf8";
//putenv("LANG=".$locale); //not needed for my tests, but people say it's useful for windows
setlocale( LC_MESSAGES, $locale);
bindtextdomain($domain, $directory);
textdomain($domain);
bind_textdomain_codeset($domain, 'UTF-8');
echo _("test");
wenn ich das ausführe bekomme ich auf meinem laptop
Code:
test
statt
Code:
win
sieht jemand den fehler?