перевод php - PullRequest
       20

перевод php

2 голосов
/ 07 июня 2011

Хорошо, я схожу с ума здесь ... У меня есть веб-страница, и мне нужно перевести ее. Чтобы проверить перевод, я настроил файл типа helloworld, чтобы проверить его, а затем применил код ко всей странице, когда закончил. Итак:

У меня есть файл test.php, и он содержит:

<?php
$directory = dirname(__FILE__).'/l';
$domain = 'mydomain';
$locale ="hr_HR";

putenv("LANG=".$locale);

setlocale( LC_ALL, $locale);
bindtextdomain($domain, $directory);
textdomain($domain);
bind_textdomain_codeset($domain, 'UTF-8');
echo _("Hello World"); 
?>

Файл находится в папке d:\xampp\htdocs\

У меня есть файл hr_HR.po, и он содержит:

msgid ""
msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"

#. Text in function
#: test.php:8
msgid "Hello World"
msgstr "TEST"

и находится в папке d:\xampp\htdocs\l\hr_HR\.

Используя poedit Мне удалось создать файл .mo из файла .po ...

Так что все должно работать нормально, но это не так ... любая помощь приветствуется !!!

Заранее спасибо!

1 Ответ

0 голосов
/ 07 июня 2011
  • Установлен ли gettext?
  • Установлен ли PHP-модуль gettext?
  • Существуют ли файлы .mo?Разрешено ли Apache читать их?
  • Установлен ли нужный языковой стандарт?
  • Был ли перезапущен Apache?
...