Сегодняшний обзор посвящен DLP проектору MDI i5. На самом деле это непросто проектор, в него интегрирован TV-box на современном железе, аккумуляторная батарея и динамики.
Таким образом, при необходимости его можно использовать как полностью самостоятельное устройство. Ведь в отличие от обычных проекторов, которым нужен внешний источник сигнала, колонки и питание, для использования этого девайса достаточно подыскать подходящую поверхность для проекции.
Посчастливилось мне как-то работать под руководством СТО, который по совместительству соавтор одного интересного проекта — GNU Gettext for Delphi and C++ Builder. Заценил я его только в Delphi, но этого достаточно чтоб понять принцип работы и разобрать какими фичами он обладает.
Вкратце это библиотека, позволяющая внедрять качественную локализацию в продукт общепринятым способом, работает так:
пишем код, почти как обычно;
запускаем приложение, сканирующее исходники на предмет текста, который нужно перевести;
генерим РО файлы;
переводим их в любом удобном редакторе;
компилим РО файлы в МО файлы;
на выбор либо внедряем перевод прямо в ЕХЕ либо кладём МО файлы рядом;
наслаждаемся результатом — язык приложения можно менять даже без перезапуска.
Чем этот способ крут:
минимум изменений в коде приложения;
никаких DLL и сторонних компонентов, всё OpenSource;
РО файлы — достаточно распространенный инструмент перевода, что значит перевод можно даже отдать на аутсорс, и переводчик знает что с этим делать;
перевод всего — формы, фреймы, месседжбоксы, и всё что угодно;
корректный перевод слов в множественном числе в любом языке;