Poedit — перевод скриптов с поддержкой gettext - 16 Сентябрь 2008
В предыдущей записи я обещал, что расскажу, как с помощью Poedit заниматься переводом Zenphoto. С помощью этой же программы можно переводить все скрипты и программы, у которых фразы написаны при использовании технологии gettext, например: Wordpress, Zenphoto, Drupal, Gnome и многие другие.
Для начала разберемся, как действует gettext на примере Zenphoto. В исходном тексте скрипта все фразы написаны на английском языке, но обрамлены в специальную функцию:
echo gettext(”Welcome to Zenphoto! This page will set up Zenphoto on your web server.”);
Или более короткий вариант — символ нижнего подчеркивания:
echo _(”Welcome to Zenphoto! This page will set up Zenphoto on your web server.”);
При выборе локализации в панели администратора из файлов записанных по стандарту gettext берутся фразы на языке локализации и ставятся на место оригинальных. Если какая-то фраза не переведена, то на ее место ставится оригинальная.