zub писал(а):Ваши действия по прилаживанию этого добра в свой проект с вашей системой локализации?
Ну лично я бы прикрутил сюда synaps и подключился бы к яндекс API. А пользователю, бы предоставил возможность выбрать любой из предлагаемых яндексом языков. Как только пользователь выбирает нужный язык (например русский), программа перебирает все ресурсы и переводит их на нужный пользователю язык(русский). Потом всё это сохраняется в файл например lang.ru.po. Сохранять действительно лучше в формате *.po, т.к. даже я знаю этот формат (на нём все веб приложения переводятся). И в последствии пользователь пользуется программой из файла *.po на русском языке без обращения к яндексу. Постольку поскольку модуль хотел я, поэтому я и ответил, как он должен работать.
Соответственно сохраняется система i18n и + добавляется перевод программы на любой язык за пять минут.
Тем кому не нравится яндекс, можно предлагать гууглей. Но на мой взгляд, яндекс более прост в обращении. Хотя... API и там и там очень хорошие. Из вышесказанного можно предположить что модуль можно заранее расположить на форме, чтобы из проекта вызывалась готовая форма, кликом ShowModal; всё остальное модуль должен делать сам. Вот, так я вижу модуль, который нужно приладить в Лазарус на постоянной основе. Как перебрать ресурсы я не умею. И кстати спасибо за
resourcestring, т.к. я им как обычно не пользовался, но теперь буду пользоваться.