Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Delphi. Локализация приложений.

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
На форму обязательно поставь ActionMainMenuBar, менюшку туда любую запихни.


Цитата:
ихние текстовые надписи нельзя не счем сопоставить. У них Name пустой.

Тоже люблю ActionMainMenuBar, однако привязываю его к ActionList. Через акции имею доступ ко всем контролам, но для локализации даже этого не требуется. Естественно у всех акций вполне нормальные имена. У меня своя локализация типа ini файлов с секцией=форма имя перед равно - это имя_компонента.имя_свойства, ну а после равно локализованный текст. При смене языка перегружать программу не требуется.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 15:34 05-04-2013
romano501



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сколько не пытался взяться за ActionMainMenuBar, так столько раз же и обжигался. Довольно глючно вел себя он вплоть до Delhi 2010. Потом я оставил его в покое и использую обычный MainMenu | PopupMenu и ActionList.
Напрягало как после добавления Actiona в одну позицию он попадал в другую.
Попробую как оно на Delphi XE стало

Всего записей: 137 | Зарегистр. 24-03-2007 | Отправлено: 09:20 06-04-2013
boruss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если не жаль пары дней-недели, можно реально вручную попробовать. Я даже представляю как. Можно даже обойтись без граббера, который предложил IgorTs2003. Я как-то делал на делфи приложение. Оно пробегало по заранее подготовленному электронному документу с целью определения, все ли поля заполнены. Так вот, обращался этот проверочный модуль к полям посредствам команды component, т.е. все что есть было из этого модуля доступно. Все компоненты оказались проиндексированы компилятором и, таким образом, распределив их по типу, я делал с ними что хотел. Тут тоже можно так поступить. Модуль будет их срисовывать и редактировать под другой компилятор. В общем, надеюсь, идея понятна, дальше можно уже додумать.

Всего записей: 100 | Зарегистр. 19-03-2009 | Отправлено: 22:37 06-04-2013
romano501



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как я локализовал свой приложение на Delphi. Небольшой опыт выбора инструмента локализации: http://akella225.blogspot.com/2012/05/delphi.html

 
Полностью согласен с критикой rrromano

Всего записей: 137 | Зарегистр. 24-03-2007 | Отправлено: 08:58 08-04-2013 | Исправлено: romano501, 09:01 08-04-2013
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
romano501

Цитата:
Довольно глючно вел себя он вплоть до Delhi 2010

Вы довольно точно назвали цифру 2010, могу ошибаться, но в 2009 не видел изменений. Именно тогда они были переработаны. До 2010 нельзя было строить динамическое меню третьего уровня вложенности. Много глюков устранено в 2010, я рад что ActionMainMenuBar до сих пор радует своей простотой. Это не элита Делфи это элита юзеров Делфи.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 19:22 10-04-2013
romano501



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delover
А позволяет ли ActionMainMenuBar такую функциональность, как у MainMenu, а именно: на дочерней форме расположить компонент MainMenu с командами этой формы, который присоединяется к MainMenu  главной формы в нужной позиции?

Всего записей: 137 | Зарегистр. 24-03-2007 | Отправлено: 12:07 11-04-2013
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
romano501
Незнаю почему, но у меня упервичной формы акшены, а на рождёной майнформе меню на акшены. Это точно работает. Моё собственное ПО маленькое - расчитано заменить батник.
 
Добавлено:
ппс
приходится юзать TMS EhLib DevExpress, а чтобы в своё ПО - мне незя. Своё редко меняю.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 19:53 12-04-2013 | Исправлено: delover, 20:05 12-04-2013
SuPriTo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто какими системами локализации приложений пользуется? Опишите + и - данного решения.

Всего записей: 1474 | Зарегистр. 24-03-2009 | Отправлено: 16:02 07-11-2014
xpin2013



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SuPriTo
Это деловар. Теме триста лет. Удобнее всего для меня было INI файл вида
[russian]
Form1.Label1.Caption=Бла-бла-бла.
Плюс на FormCreate вызов метода Localize, который все Published свойства рулит.

Всего записей: 291 | Зарегистр. 16-01-2014 | Отправлено: 11:38 10-11-2014
SuPriTo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это деловар.

Деловар - это devexpress, Я правильно понимаю?

Всего записей: 1474 | Зарегистр. 24-03-2009 | Отправлено: 12:56 10-11-2014
xpin2013



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вы видите пост перед Вами ник delover? Я кинул этот ник - не люблю адванс мембер и выше - мешают простому восприятию. Я набрал и зарегил пороль из 46 символов закрыл блокнот и не сохранил. Я так делаю второй раз - не хочу быть важным. Девэкспресс тут не при чём. Если хотите мой код локализации - поищу я сегодня не на работе.
 
Добавлено:
В моём коде там Caption не обязательно писать, вобщем там есть фишки но я уже не помню, работаю только за бабосы.

Всего записей: 291 | Зарегистр. 16-01-2014 | Отправлено: 13:04 10-11-2014
SuPriTo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xpin2013
Если вы пишите для себя, то наверное это нормально так отвечать. Если отвечаете мне, то мне не понятно. Поэтому переспрашиваю. Сейчас я вас понял. Спасибо.

Всего записей: 1474 | Зарегистр. 24-03-2009 | Отправлено: 16:08 10-11-2014
protoror



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SuPriTo
можно поробовать тот же мормот, благо он бесплатен и развивается годами.
mORMoti18n отвечает за локализацию

Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 16:22 10-11-2014
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Delphi. Локализация приложений.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru