Как мы уже писали в статье Создание многоязычных приложений, переводимых пользователями, TsiLang Components Suite позволяет создавать приложения, поддерживающие новые переводы даже без участия создателей самого приложения. Примерами таких приложений являются как наши продукты: Resource Builder, SIL Editor, Dictionary Manager, так и продукты сторонних производителей.
Одним из ярчайших примеров может служить RadPHP XE, разработанная компанией Embarcadero, создателя других, таких широко известных продуктов, как Delphi, C++Builder, RAD Studio и других.
Переключение языков в RadPHP XE осуществляется по выбору пользователя через диалог настроек.
Диалог настроек в RadPHP XE.
Как видно из этого диалога, программа изначально включает в себя Английский, Испанский, Немецкий, Португальский и Японский языки. При инсталляции на компьютер пользователя также устанавливаются файл переводов и файл словаря, как представлено на экране ниже:
Файлы переводов.
Для того, чтобы объяснить пользователям, как добавлять переводы, в файл справки добавили подробное объяснение необходимых шагов:
RADPHP XE Руководство пользователя.
После того, как пользователь добавит свой язык или обновит существующий, новая информация будет доступна в самой программе. Наличие большого числа людей в сообществе пользователей RadPHP XE, которые добавляют свои собственные языки в программу, позволяет собрать достаточно большую базу переводов и предоставлять их другим пользователям.
Редактор переводов.
Как можно заметить, реализация подобного алгоритма достаточно проста и предоставляет огромную гибкость для самих разработчиков. Использование нашей технологии (TsiLang Components Suite) компанией, являющейся разработчиком таких средств разработки, как RAD Studio , Delphi, C++Builder и прочих, еще раз подчеркивает надежность, удобство и качество нашего продукта. Надеемся, Вы выберете наш продукт в качестве средства для реализации многоязычности в Ваших проектах.
Домашняя страница TsiLang Components Suite: https://www.tsilang.ru.
Скачать TsiLang Components Suite можно с: https://www.tsilang.ru/download-tsilang-components-suite/
Скачать статью в PDF формате: radphp_and_tsilang_ru.pdf.