Инструменты пользователя

Инструменты сайта


gettext

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

gettext [2012/01/17 03:47] (текущий)
Строка 1: Строка 1:
 +====== gettext ======
  
 +**gettext** — библиотека проекта [[GNU]] для интернационализации([[i18n]]). ​
 +
 +В gettext для обозначения переводимых строк в тексте программы используются их английские оригиналы,​ а не специальные идентификаторы. Таким образом для отображения интерфейса на английском языке программе не нужны файлы перевода. ​
 +
 +Библиотека gettext предполагает хранение перевода в файлах с расширениями .mo (Machine Object, бинарный файл, удобный для чтения программой и специфичный для платформы),​ или .gmo (GNU .mo) .po (Portable Object, человеко-читаемый файл перевода,​ не зависящий от платформы) и .pot (PO template — каталог,​ заготовка файла .po для перевода на новый язык). Кроме самих строк перевода,​ .po файлы могут содержать комментарии переводчика и различные служебные пометки.
 +
 +Для формирования и обновления этих файлов при изменении программы можно использовать ряд утилит,​ например:​
 +  * [[http://​www.poedit.net|Poedit]] - редактор каталогов сообщений gettext (.po файлов). Возможности:​ поддержка [[UTF-8]], подсветка неточных и не переведенных сообщений,​ подсветка пробелов,​ обозреватель ссылок.
gettext.txt · Последние изменения: 2012/01/17 03:47 (внешнее изменение)