Архив рубрики: Кодю

Рабочие программы, которые можно применить на практике

Gettext и lua: не подерёмся?

Итак, я вожусь над сайтом для загрузки пакетов (http://git.vallua.ru, сейчас не работает). А куда без локализации? Можно и велосипед изобрести, но зачем? Ведь есть gettext!

Итак, сегодня пойдёт речь о интеграции lua и gettext — системы перевода.

Коротко о gettext. Имеет форматы .pot, .po, .mo. Первый — шаблон переводов, второй — собственно переводы, третий — копилированый вариант, итог1)Файлы .pot и .po удаляются из релиза. Руководства по созданию .po файлов из исходников поищите в интернете.

Читать далее

Примечания   [ + ]

1. Файлы .pot и .po удаляются из релиза

Финализаторы необъектопривязаные

Ну, не пугайтесь заголовка! Нормально всё. Хм. Чем-то напоминает биологическое название вида, что почти правда.

Сначала введение: с помощью метатабличного метода __gc  можно задать функцию, которая будет вызвана при сборке мусора. Её и зовут финализатором. Пример: закрыть соединение при финализации сокета.

Читать далее