Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2010, 20:56   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию Компоненты для локализации приложения..

Собственно сабж..

Подскажите компоненты для локализации приложения..
желательно фришные версии...

для локализации с помощью файлов, которые при необходимости пользователь может сам редактировать....

Последний раз редактировалось Человек_Борща; 01.02.2010 в 21:11.
Человек_Борща вне форума Ответить с цитированием
Старый 01.02.2010, 21:03   #2
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

http://delloc.narod.ru/index.html
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 01.02.2010, 21:07   #3
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...пользуюсь пакетом BalmsoftPolyglot.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 01.02.2010, 21:11   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

мм можно пожалуйста ссылку на это чудо?*

21:40

искал по нету.. 1.5 и 1.7 версии, все ведут на офф сайт, который не доступен.... , Можно ли выложить это чудо сюда??

У нас принято пользоваться кнопочкой "Правка", дабы не плодить посты подряд, друг за другом.
Читаем правила. Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе...
Модератор

Последний раз редактировалось mihali4; 01.02.2010 в 22:12.
Человек_Борща вне форума Ответить с цитированием
Старый 01.02.2010, 23:10   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

кстати, TC, для поиска компонентов есть соответствующая >>> тема <<<

мдя... действительно, сайтец приказал долго жить, тогда выложу...
зы: просьба к модераторам перенести в соответствующую ветку, дабы не потерять архивчик, офсайта уже нет
Вложения
Тип файла: zip BalmsoftPolyglot.zip (970.5 Кб, 28 просмотров)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 02.02.2010, 10:19   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

raxp, спасибо! буду пробовать..=)


__
Опробовал, ни че не получилоось.. компонент хороший(хороший, широкий по возможностям- в хелпе так сказано..)..
а вот с демо проектом ни гугу, просит установленные компоненты для делфи 5(у мну 7-ка)..
если не сложно можно ли для примера нарисовать 2 формы(по кнопке на каждой) и комбобокс с переводами...


просто хотябы для понимания , как работает и как переводить другие формы(по мимо главной) =)

Народ мот кто ещё знает компоненты для перевода приложения в многоязычный вид?
или способы без компонентов?
Про ini файл знаю, но ни один найденный способ не сработал... , может есть вариант?
Знаю что есть ещё XML, думаю можно попробовать, но нигде нет толковых учебников по xml даже на английском... а примеров тем более...(только с TXMLDocument[везде стд майкрософтовский парсер, но он бредовый...](в библиотеке вашей был), нету там про xml...(или я незаметил?) =)

Последний раз редактировалось Человек_Борща; 02.02.2010 в 10:30.
Человек_Борща вне форума Ответить с цитированием
Старый 02.02.2010, 11:41   #7
apromix
PHP, Delphi
Форумчанин
 
Аватар для apromix
 
Регистрация: 07.05.2008
Сообщений: 388
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
raxp, спасибо! буду пробовать..=)
или способы без компонентов?
Если без компонентов, то грузите обычный текстовый файл в TStringList при старте программы (еще лучше после загрузки конфигурационных данных для программы), затем обрабатываете его, используя как ключ число, и получаете строку перевода для этого числа в файле локализации. Файл локализации примерно следующего содержания:

24=Файл
...
67=Правка
...
108=Справка

И т.д.
Мыши плакали, кололись, но продолжали жрать кактус...
мои проекты
apromix вне форума Ответить с цитированием
Старый 02.02.2010, 11:59   #8
inndim
Пользователь
 
Регистрация: 08.06.2008
Сообщений: 74
По умолчанию

Человек_Борща
Всё очень просто и без компонент делается, создаёшь обычный текстовой файл, в котором пишешь например ButCancle=Cancel и так далее, а впрограмме делаешь следующее - например объявляешь глобальную переменную типа TStringlist и дальше примерно так:
Код:
var
 language: TStringlist;
procedure TForm1.FormCreate(Sender: TObject);
begin
 language:=TStringlist.create;
 language.LoadFromFile('english.lng');
 button1:=language.Values['ButCancle'];
end;
и так далее, вобщем всё элементарно просто.

p.s.
Если помог, то жми на весы, которые находятся под ником.
inndim вне форума Ответить с цитированием
Старый 02.02.2010, 12:00   #9
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

apromix, спасибо=) пример вроде постом ниже=) но как быть с много-формным приложением?
inndim, спасибо:
Код:
button1:=language.Values['ButCancle'];
допустим так можно=) но вопрос, что все компоненты вот так?

Код:
button1.caption:=language.Values['ButCancle'];
button1.Hint:=language.Values['ButHint'];
тоесть будет возможен только 1 перевод приложения....

Последний раз редактировалось Человек_Борща; 02.02.2010 в 12:16.
Человек_Борща вне форума Ответить с цитированием
Старый 02.02.2010, 12:04   #10
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Человек_Борща
...Опробовал, ни че не получилоось.. компонент хороший(хороший, широкий по возможностям- в хелпе так сказано..)..
просит установленные компоненты для делфи 5(у мну 7-ка)..
вы, уважаемый, ерунду пишете, см. скрин-1
Цитата:
а вот с демо проектом ни гугу, если не сложно можно ли для примера нарисовать 2 формы(по кнопке на каждой) и комбобокс с переводами...
опять ерунда, при установке присутствует демонстрационный пример с локализацией русского-украинского-английского языков, прекрасно работающий... см. скрин-2 (папочка demos)
Цитата:
Народ мот кто ещё знает компоненты для перевода приложения в многоязычный вид? или способы без компонентов?
Про ini файл знаю, но ни один найденный способ не сработал... , может есть вариант?
вы не обижайтесь, но что-то мне подсказывает, что тут дело не в компонентах и нерабочих способах, вы просто хотите все решить с наскока.
Изображения
Тип файла: png скрин-1.png (4.6 Кб, 57 просмотров)
Тип файла: png скрин-2.png (5.9 Кб, 84 просмотров)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компоненты для БД. (*_*) Общие вопросы C/C++ 1 02.06.2009 12:18
Компонент A3 для локализации приложений Delphi 2007 Georgios Компоненты Delphi 1 22.05.2009 15:59
Компоненты для делфи DelphiMan Свободное общение 2 05.02.2009 10:12
Оцените мою программу автоматической локализации/исправления структурных ошибок. Vasil54 Софт 0 02.10.2008 22:28
можно ли использовать визуальные компоненты, если у приложения нет формы? Holly1444 Общие вопросы Delphi 8 19.11.2006 16:21