![]() |
Мультиязычность приложения Delphi.
Вот недавно столкнулся с необходимостью сделать в программе (ужа написаной) мультиязычный интерфейс, т.е. чтобы все Caption'ы и тому подобные свойства были на таком языке который выберет пользователь из моего списка.
Может кто нить уже занимался подобными вещами, посоветуйте как лучше сделать. Была идея хранить тексты в каком нить ini или xml файле, в Form.OnCreate сделать перебор всех компонентов и по имени компонента находить и присваивать нужный Caption. Недостаток этого метода в том что если имя компонента измениться то будет Exception. Ещё можно искать не по имени а по тому же Caption но тут ещё хуже. Хелп ми народ, подкиньте идейку. |
Цитата:
Код:
:rus |
В том то и дело что проек постоянно меняеться (развиваеться) и не исключено что имена компонентов нужно будет менять. допустим был какой нить Label12 а стал LbName
|
http://www.codenet.ru/progr/delphi/stat/multilang.php
Отличное решение, хотя я этот код фиксил. Уже не помню, как. |
В Delphi вроде есть что-то типа встроенной мультиязычности. Если рядом с исполняемым файлом положить библиотеку с переведенными ресурсами с расширением rus, то приложение будет использовать ресурсы из этой библиотеки.
|
мда...
https://forum.antichat.ru/thread142629.html не судьба соседние темы посмотреть? Тем более что в заголовке описана (более/менее) твоя проблема |
Цитата:
|
Цитата:
Цитата:
|
лооолл
1. Цикл 2. "Недостаток этого метода в том что если имя компонента измениться" ололо? не правда ли? |
=) ну ты ппц) чё написал то,сам понял?) ладно нехочу сориться, видимо друг друга не поняли.
|
| Время: 20:15 |