Форум: "Основная";
Текущий архив: 2003.05.29;
Скачать: [xml.tar.bz2];
ВнизМногоязычность Найти похожие ветки
← →
Shc (2003-05-16 20:25) [0]Привет, мастаки. Извиняюсь, если вопрос звучал раньше (не нашел).
Как ЛУЧШЕ организрвать многоязычность приложения на Делфи 6 (со сменой языка менюшек, диалогов, костант, ресурсов и т.д.).
Посоветуйте, пожалуйста, готовые решения или ссылки на интерестные ресурсы.
← →
Anatoly Podgoretsky (2003-05-16 20:38) [1]Смотри Integated Translation Enviromment в самой Дельфи, соответствует твоему запросу, в Дельфи есть и пример RichEdit или можешь посмотреть на моем сайте проект DMA он тоже основан на этой технологии, взгляни и history.txt :-)
← →
Shc (2003-05-16 21:45) [2]>Anatoly Podgoretsky
Насколько я понял, Борланд предлогает исрользование ДЛЛ.
А мне бы, по возможности, независимость от ОС и к тому же возможность рекатирования этих значений конечным пользавотелем.
(Ваш проект еще не посмотрел)
← →
Anatoly Podgoretsky (2003-05-16 21:56) [3]В твоем вопросе прямо стоит речь о ресурсной ДЛЛ (особенно ресурсов), в новой постановке тебе придется разрабатывать локализацию приложений исключительно на основе файлов своих сообственных форматов, к тому же самому динамически строить менюшю и диалоги, иначе не достигнуть межплатформенной реализации. К тому же ты добавил новое условие возможность рекатирования этих значений конечным пользавотелем.
← →
Shc (2003-05-16 22:37) [4]>Anatoly Podgoretsky
У меня лежит исходник похожей программы (подобное видел и на КОРОЛЕВСТВЕ). Там просто идет перечень констант, диалогов заголовков и т.п., которые нужно обходить и сохранять/загружать информацию в/из файла. Но проблема в том, что некоторые стандартные модули (например, диалоги) нужно самому переделывать, а что самое обидное, Борланд эти модули любит менять в разных версиях. Из-за этого приходится пересматривать эти модули на изменение и нет полной уверенности, что учел все.
Поэтому мне и интерестно (в принцыпе и нужно): не появился ли какой-нибудь новый, более универсальный подход к многоязычности в своих программах, причем с желательной программной независимостью и возвожностью правки конечным пользавотелем.
Кстати, можно ли переназвать кнопочки в стандартых диалогах (открыть файл и т.д.), в Д5 у меня такое не получилось.
← →
nsvi (2003-05-17 01:49) [5]Если вопрос касается только менюшек, кнопок, надписей, то кто мешает переименовывать их в соответствии с языком.
Стоит переключатель
if checkbox1.checked then
Button1.Caption:="Открыть файл"
else
Button1.Caption:="Open File";
и так далее
или создать переменные, значения которых меняются в зависимости от включенного языка
if checkbox1.checked then
s2:="Открыть файл"
else
s2:="Open File";
а где-то процедура переименования
Button1.Caption:=s2;
Хорошо подходит, когда надписей немного, ну до 100.
Более сложные случаи я не имею ввиду. И работать будет на любой платформе.
← →
Anatoly Podgoretsky (2003-05-17 08:10) [6]Так именно о более сложных случаях и идет речь.
← →
Shc (2003-05-17 18:05) [7]Спасибо за поддержание дискуссии
(Но надежда еще теплится)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.05.29;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c