Poedit — перевод скриптов с поддержкой gettext - 16 Сентябрь 2008

GNU headВ предыдущей записи я обещал, что расскажу, как с помощью 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 берутся фразы на языке локализации и ставятся на место оригинальных. Если какая-то фраза не переведена, то на ее место ставится оригинальная.

Читать дальше »


Рубрики: Zenphoto