MSI Lab - Форум по русификации

Основные форумы => Общий форум => Тема начата: KonstantinGV от 05 Июня 2020, 14:08:54

Название: Создание языкового модуля
Отправлено: KonstantinGV от 05 Июня 2020, 14:08:54
Добрый день друзья.
Вопрос возник в том, что есть ряд программ ресурсы которых находятся в жестко-закодированных строках. И при переводе такого рода программ в последствии выявляется ряд проблем связанные со стабильностью их работы.
Можно ли для таких программ создать отдельный "ЯЗЫКОВЫЙ МОДУЛЬ" с требуемым языком в данном случае русским! И главный вопрос как это делается практически?
Пример такой программы разных версий:

https://mega.nz/file/63pTVTrI#JTDYbAshLTRbd802vuHfM-BE_T5Ko2kz3ykBHxqXaVc

https://mega.nz/folder/7mwHjbjb#HUfEmQsctluLW3sXqhjXCQ


Название: Re: Создание языкового модуля
Отправлено: Krig от 06 Июня 2020, 10:48:41
Привет!
Вопрос возник в том, что есть ряд программ ресурсы которых находятся в жестко-закодированных строках. И при переводе такого рода программ в последствии выявляется ряд проблем связанные со стабильностью их работы.
В таких случаях не следует переводить все подряд. Обязательно разделяйте ссылки и после их перевода по каждой из них проверяйте работу/функции программы. Если происходит нарушение функциональности — от перевода такой ссылки отказываемся. Других вариантов нет.

Можно ли для таких программ создать отдельный "ЯЗЫКОВЫЙ МОДУЛЬ" с требуемым языком в данном случае русским! И главный вопрос как это делается практически?
Если разработчик не предусмотрел механизмов локализации интерфейса своего ПО, то вы, как пользователь этого ПО, никоим образом не сможете добавить свою локализацию отдельным модулем (исключение - программы Delphi автоматом подхватывают локализованные ресурсы). Вы можете только перевести ресурсы, если они доступны, и/или жесткие строки. Сама поддержка локализации создается на этапе разработки ПО.