Основные возможности

Локализация существующего или только что созданного приложения может быть непростой задачей. TsiLang Components Suite упрощает этот процесс, делая локализацию быстрой и необременительной.

СОЗДАНИЕ

Сделайте приложение многоязычным


Смена языка во время работы и при разработке

Меняйте язык интерфейса на лету, без перезапуска, и в VCL, и в FireMonkey-приложениях. Достаточно одной строки кода:

siLangDispatcher1.Language := 'German';

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


TsiLang Translation Wizard: выбор форм для перевода и настройка диспетчера языков

Полный контроль с TsiLangDispatcher

Один TsiLangDispatcher управляет всем приложением. Каждый компонент TsiLang регистрируется в нем, поэтому смена языка всех форм сводится к одному присваиванию, а резервные языки закрывают отсутствующие переводы.

Мастер перевода шаг за шагом проведет вас по типам компонентов и языкам, а TsiLang Expert может добавить компонент TsiLang на все формы проекта за один раз.


Редактор переводов TsiLang: таблица переводов с несколькими языками, дерево категорий и кнопка проверки орфографии

Ничего не упущено

TsiLang находит свойства компонентов (Caption, Hint, Items, Lines и другие), стандартные диалоги, строковые ресурсы и строки, жестко заданные в исходном коде. Теги в исходном коде, например {TSI:IGNORE}, управляют тем, что сканируется.

Extended Translations обрабатывают нестроковые свойства, такие как положение и размеры, так что более длинная немецкая надпись получит нужное ей место. Названия месяцев и дней недели тоже следуют за языком.


Один EXE или внешние файлы

Храните переводы внутри приложения, в файлах форм: получится один EXE без внешних файлов и баз данных. Или держите их во внешних файлах SIL/SIB и добавляйте язык или исправляйте перевод без пересборки приложения.


SIL Editor добавляет новый язык в файл перевода

Пусть переводят ваши пользователи

При желании позвольте конечным пользователям самим создавать и редактировать переводы. Поставляйте бесплатный SIL Editor или встройте редактирование в свое приложение с помощью редактора переводов времени выполнения. Новые языки попадают к пользователям без новой сборки.


SIL Editor с псевдопереведенным языком, форма с псевдотекстом и настройки Мастера псевдоперевода

Псевдолокализация для тестирования

TsiLang умеет автоматически создавать тестовые переводы. Запустите приложение на псевдоязыке, чтобы заметить зашитые в коде строки, обрезанные надписи и проблемы компоновки при увеличении длины текста, задолго до появления настоящих переводов.

ПЕРЕВОД

Переводите быстрее и лучше


ИИ-перевод с учетом контекста

Переводите отдельные ячейки, строки таблицы или все тексты на выбранный язык с помощью ChatGPT, Gemini или Claude прямо в Редакторе переводов. Заметки Context/Category подсказывают ИИ, где используется каждая строка, поэтому надпись на кнопке не переводится как предложение.

ИИ-ассистенты, такие как Claude Code, Codex, Gemini CLI и Cursor, тоже могут работать через MCP-сервер, и ничего не сохраняется без вашего подтверждения.


Настройки Памяти переводов и диалог нечеткого поиска, предлагающий перевод похожей строки

Память переводов

Память переводов хранит ваши прежние переводы и повторно использует их для совпадающих строк, в редакторе IDE и во время работы через API. Собственные базы переводов можно подключить как дополнительные источники.

Функция «Нечёткое совпадение» находит и похожие строки. Для «Find First» он может предложить перевод «Find Next», а ползунок порога задает, насколько похожим должно быть совпадение. Вы видите найденный текст и предлагаемый перевод, и ничего не вставляется, пока вы не нажмете «Вставка».

Выбирайте, что попадает в память и что из нее возвращается, и позвольте функции «Автоперевод» заполнять пустые ячейки при открытии формы или Редактора переводов.


Бесплатные инструменты для всех

SIL Editor и Dictionary Manager бесплатны и для разработчиков, и для переводчиков. Предпросмотр формы в SIL Editor показывает настоящий вид каждой формы и подсвечивает тексты, которые не помещаются. Dictionary Manager переводит с помощью Google, Bing, DeepL, ChatGPT, Gemini, Claude и MyMemory и ведет словарь типовых фраз для повторного использования.

КАЧЕСТВО

Выпускайте уверенно


Панель контроля качества локализации с круговыми и столбчатыми диаграммами прогресса перевода по формам и по языкам

Контроль качества локализации

Панель LQA показывает, насколько полна ваша локализация: сколько форм переведено полностью или частично, сколько элементов переведено, переведено частично или не переведено, а также результат по каждой форме и каждому языку.

Используйте ее перед релизом, чтобы увидеть, какие языки и формы еще требуют работы. На второй вкладке перечислены проверки качества.


Редактор переводов с подчеркнутым словом с ошибкой и меню проверки орфографии с вариантом исправления и пунктом «Добавить в словарь»

Проверка орфографии

Слова с ошибками подчеркиваются прямо в редакторе переводов. Щелкните правой кнопкой мыши, чтобы увидеть варианты, или используйте «Добавить в словарь» для имен и терминов, написанных правильно.

Кнопка «Орфография» в SIL Editor и «Проверить орфографию» в Редакторе переводов проверяют сразу весь язык, так что ошибки находятся до того, как переводы попадут к пользователям.


Командная строка с запуском silcli validate: список отсутствующих переводов и код выхода 1

Утилита командной строки для CI/CD

Утилита командной строки (silcli) проверяет файлы переводов и перечисляет все отсутствующие переводы. При нехватке перевода она возвращает код выхода 1, так что сборка может завершаться ошибкой на неполном языке.

Она также выводит статистику с проверками LQA, экспортирует и импортирует XLIFF, PO и TMX, сравнивает файлы и сверяет файл перевода с вашими текущими формами. Работает в любом конвейере сборки и в процессах с участием ИИ.

ПЛАТФОРМЫ

Одна кодовая база, все платформы


Одно и то же локализованное с помощью TsiLang FireMonkey приложение на Windows и на телефоне Android

FireMonkey и FireUI

Локализуйте мобильные приложения и приложения для macOS так же, как приложения для Windows. Приложение с TsiLang можно собирать для Android и Windows из одной кодовой базы, создавая отдельную сборку для каждой целевой платформы.

Платформы, поддерживаемые TsiLang: Windows, macOS, iOS, Android и Linux, от Delphi 5 и C++Builder 6 до RAD Studio 13

Все целевые платформы

Работает с последней версией RAD Studio и со всеми версиями вплоть до Delphi 5 и C++Builder 6. VCL и FireMonkey для Windows, macOS, iOS, Android и Linux.


Resource Builder на испанском и HelloApp Studio на немецком, оба локализованы с помощью TsiLang

Проверено в реальных продуктах

Мы локализуем с помощью TsiLang все собственные продукты, включая Resource Builder (на снимке испанский) и HelloApp Studio (на снимке немецкий). Полный набор инструментов охватывает любые случаи локализации.

Готовы сделать приложение многоязычным?

Попробуйте все возможности бесплатно. Пробная версия полнофункциональна при работе в вашей IDE.


Скачать пробную версию


Купить

Copyright © 1998-2026 Игорь Ситиков, SiComponents. TsiLang®, Resource Builder® и SiComponents® являются зарегистрированными товарными знаками Игоря Ситикова. RAD Studio, Delphi и C++Builder являются товарными знаками и/или зарегистрированными товарными знаками Embarcadero Technologies, Inc.