Quiero hacer una web en varios idiomas, pero hay algo que no me termina de salir, os pongo el código que tengo según he visto mirando por internet, en manuales y demás.
Código PHP:
<?php
$codeset = "UTF8"; // warning ! not UTF-8 with dash '-'
define('ABSPATH',realpath($_SERVER['DOCUMENT_ROOT']));
// for windows compatibility (e.g. xampp) : theses 3 lines are useless for linux systems
$lang = "ru_RU";
putenv('LANG='.$lang.'.'.$codeset);
putenv('LANGUAGE='.$lang.'.'.$codeset);
bind_textdomain_codeset('messages', $codeset);
// set locale
bindtextdomain('messages', ABSPATH.'/locale/');
setlocale(LC_ALL, $lang.'.'.$codeset);
textdomain('messages');
echo _("Hello");
?>
msgid "Hello"
msgstr "Привет"
Así que realmente, mis dudas es si el código que he puesto está bien, si el archivo tiene que tener extensión mo, y que es lo que hay que poner dentro, es decir como se ponen las traducciones. El caso es que no me sale.