Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Re: Смена языков программы... [D7, WinXP]


Страницы:   1 2

Lexx3D ©   (2004-10-27 18:37:00) 

Как программно сменить язык программы?
Ответ киньте на мыло: lexx3d@rol.ru


Defunct   (2004-10-30 01:12:00) [1]

Lexx3D

> Ответ киньте на мыло: lexx3d@rol.ru
> А тебе не все равно?
> Я написал прогу и хочу сделать ее русской и английйской.
> Адресок не подскажешь?

Удивлен, что тебе вообще кто-то что-то ответил, да еще и по теме. Пошлю-ка я тебя вот сюда: http://www.loe.lg.ua/help/new1/solaris/Untitled/index-9.html


dimaxx   (2004-10-29 22:01:00) [2]

2 Palladin: Скептик ты! :-) Все работало (и очень даже хорошо работает в моей программе), ибо не писал бы я этих строк тогда...


Sevtov   (2004-10-28 15:45:00) [3]

Ищи в стандартной дельфевом помощники разделы
Adding languages to a project
Using the Translation Manager

Хорошая штука, этот Translation Manager, я тебе скажу


Lexx3D   (2004-10-28 14:37:00) [4]

Thnx!


Amoeba   (2004-10-28 14:31:00) [5]

Готовый пример в демках к Delphi - в DEMOS\RICHEDIT


Palladin   (2004-10-28 00:38:00) [6]

И конечно же не работало...


Dimaxx   (2004-10-27 22:22:00) [7]

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


begin...end   (2004-10-27 19:56:00) [8]


> [14] Lexx3D ©   (27.10.04 19:24)


> Адресок не подскажешь?

Разумеется.

http://www.yandex.ru/yandsearch?rpt=rad&text=delphi+%E8%ED%F2%E5%F0%F4%E5%E9%F1+%EC%ED%EE%E3%EE%FF%E7%FB%F7%ED%EE%F1%F2%FC


Lexx3D   (2004-10-27 19:27:00) [9]

Спасибо за библиотеку...


Плохиш   (2004-10-27 19:24:00) [10]


> Lexx3D ©   (27.10.04 19:09) [7]

Если есть желание сделать действительной многоязыковуюпрограмму и нет боязни переделать всё заново, могу порекомендовать библиотеку http://tnt.ccci.org/delphi_unicode_controls/


Lexx3D   (2004-10-27 19:24:00) [11]

Я попробую...

>Да только нужно ли такое решение - решать тебе. Благо, есть >другие возможности. И о них несложно почитать в инете.

Адресок не подскажешь?


-=SS=-   (2004-10-27 19:19:00) [12]

Ini.WriteString('Menu1','N1','Файл');


begin...end   (2004-10-27 19:18:00) [13]


> [7] Lexx3D ©   (27.10.04 19:09)


> т.е. чтобы они хранились в файлах(.lng)

Ну, решение "в лоб" напрашивается само собой. Имеется некий общий ini-файл, в котором, среди прочих параметров, указывается путь к нужному файлу *.lng.

Файл Russian.lng тоже по сути представляет собой ini-файл, такого вида:

Label1 = 'Первая метка'
Label2 = 'Вторая метка'
Form1 = 'Заголовок формы'


Файл English.lng:

Label1 = 'First Label'
Label2 = 'Second Label'
Form1 = 'Form Title'


Ну и так далее. А в программе есть процедура, которая пробегает по всем компонентам формы и устанавливает им, например, Caption'ы, в соответствии с используемым файлом *.lng.

Да только нужно ли такое решение - решать тебе. Благо, есть другие возможности. И о них несложно почитать в инете.


Lexx3D   (2004-10-27 19:18:00) [14]

//А .ini не подойдёт ?

И что я в .ini напишу?


Lexx3D   (2004-10-27 19:16:00) [15]

Существует папка .../languages/ там лежат файлы языков(Англ., Рус., и т.д.). При запуске проги в меню(Options=>Languages=>...) должны автоматом добавляться языки из этой папки.


-=SS=-   (2004-10-27 19:13:00) [16]

А .ini не подойдёт ?


Плохиш   (2004-10-27 19:11:00) [17]


> Lexx3D ©   (27.10.04 19:09) [7]
> Спасибо тебе конечно, но я хочу чтобы языки можно было добавлять,
> т.е. чтобы они хранились в файлах(.lng)...

И в чём проблема? Я честно не понимаю :-(


Lexx3D   (2004-10-27 19:09:00) [18]

Спасибо тебе конечно, но я хочу чтобы языки можно было добавлять,
т.е. чтобы они хранились в файлах(.lng)...


Плохиш   (2004-10-27 19:06:00) [19]


> Lexx3D ©   (27.10.04 19:01) [5]

Заменять все тексты в программе любым доступным/известным тебе способом.


Lexx3D   (2004-10-27 19:01:00) [20]

Тема такая...
Я написал прогу и хочу сделать ее русской и английйской.
Только языки должны меняться из самой проги по нажатии на MenuItem...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо