Problémám akadt a saját weboldalam lefordításával. Valamiért nem cseréli ki a szöveget ami a .mo fájlban meg van adva.
Nagyjából a következőket csináltam meg a szerveren:
http://ubuntuforums.org/showthread.php?t=945644
http://www.sourcerally.net/regin/49-How-to-get-PHP-and-gettext-working-(ubuntu,-debian)
A tesztelendő dolog (ezt kicseréli Mamp szerón):
';
// Specify location of translation tables
textdomain("langTest");
bind_textdomain_codeset("langTest", 'UTF-8');
?>
Login
a .po fájl tartalma:
# 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 , YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-02-28 18:59+0100\n"
"PO-Revision-Date: 2011-03-01 23:01+0100\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE \n"
"Language: Hungarian\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Language: hungarian\n"
"X-Poedit-Country: Hungary\n"
"X-Poedit-SourceCharset: iso-8859-2\n"
"X-Poedit-KeywordsList: gettext;_\n"
#: /home/zoli/www/test/login.php:51
msgid "Login"
msgstr "Belépés"
#: /home/zoli/www/test/login.php:52
msgid "user name"
msgstr "Felhasználónév"
#: /home/zoli/www/test/login.php:53
msgid "password"
msgstr "jelszó"
Ha szerintem valamit nem állítottam be rendesen a szerveren. Akinek van ezzel kapcsoaltban tapasztalata és elmeséli nekem azt megköszönöm! :) (ha valaki ismer esetleg hozzá másik tutorialt, akár magyart akár angolt, azt is megköszönöm)