Страница: 1 |
Страница: 1 |
Вопрос: Multilanguage Support
Добавлено: 01.02.05 21:05
Автор вопроса:
Black Dragon | Web-сайт:
Привет всем!
Я понимаю, этот вопрос о многоязыковой поддержки программ надоел и сидит неизвестно где. Но у меня немного другая проблема. Есть какие-нибудь советы как включить "многоязычность" в "крупное" приложение. Здесь нужно учесть, что в переводе нуждаются и все Msgbox'ы.
Ответы
Всего ответов: 15
Номер ответа: 1
Автор ответа: Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #1
Добавлено: 01.02.05 22:13
Правильное решение от Microsoft, использование фалов ресурсов. Каждому сообщению, имени в меню и т.д. соответствует числовой идентификатор, которому в ресурсах соответстует определенное значение в зависимости от языка.
Номер ответа: 2
Автор ответа: sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #2
Добавлено: 01.02.05 22:22
Но при использовании в VB оно не есть очень удобно
Попросту при самом еще проектировании приложения надо создать функции для получекния заданных строк... Ну да реализации могут быть довольно различны... от dll'ок с ресурсами до ini-файлов...
Номер ответа: 3
Автор ответа: Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #3
Добавлено: 01.02.05 22:44
Честно говоря, мне больше нравится зашивать строки в dll и вытаскивать их оттуда специальной функцией с параметром, обозначающим текущий язык.
Номер ответа: 4
Автор ответа: Mihalыch
ICQ: 373-509-101
Вопросов: 56
Ответов: 330
Профиль | | #4
Добавлено: 02.02.05 04:57
У меня есть программа решающая твою задачу. Показываешь ей проект, а дальше она сама. Видит MsgBox’ы, Tag'и, Text’ы, Caption’ы и “String’и”. Могу выслать.
Номер ответа: 5
Автор ответа: AlexF
Вопросов: 20
Ответов: 113
Профиль | | #5
Добавлено: 02.02.05 10:05
Esli mojno i mne : fsdal1@yahoo.com spasibo!
Номер ответа: 6
Автор ответа: LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #6
Добавлено: 02.02.05 10:30
Уже вопрос задавался. Запусти AppWizard VB, включи многоязычную поддержку. Он создаст тебе стрингтейблы в файле ресурсов. Посмотри как он их потом оттуда выдергивает.
Номер ответа: 7
Автор ответа: Comanche
Вопросов: 87
Ответов: 459
Профиль | | #7
Добавлено: 02.02.05 20:47
2Mihalыch:
вышли, please, и мне тоже!
Номер ответа: 8
Автор ответа: Black Dragon
ICQ: 321186096
Вопросов: 30
Ответов: 347
Web-сайт:
Профиль | | #8
Добавлено: 02.02.05 21:37
2Mihalыch, вышли, пожалуйста, очень тебя прошу!
2LamerOnline, мне кажется, я написал в вопросе, что
Номер ответа: 9
Автор ответа: Black Dragon
ICQ: 321186096
Вопросов: 30
Ответов: 347
Web-сайт:
Профиль | | #9
Добавлено: 02.02.05 21:38
2Mihalыch, мой E-Mail - в просмотре профиля.
Номер ответа: 10
Автор ответа: Comanche
Вопросов: 87
Ответов: 459
Профиль | | #10
Добавлено: 03.02.05 01:14
Мой и-мейл - там же.
Номер ответа: 11
Автор ответа: LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #11
Добавлено: 03.02.05 10:12
При чем тут новый проект? Я же сказал - запусти мастера и ПОСМОТРИ КАК ОН ЭТО ДЕЛАЕТ. Это не значит что тебе нужно начинать все заново
)
Номер ответа: 12
Автор ответа: gvozd
Разработчик Offline Client
Вопросов: 164
Ответов: 1317
Web-сайт:
Профиль | | #12
Добавлено: 03.02.05 17:09
И мне, пожалуйста: gvozd1989[собака]mail.ru
Номер ответа: 13
Автор ответа: Comanche
Вопросов: 87
Ответов: 459
Профиль | | #13
Добавлено: 03.02.05 17:26
2Mihalыch:
Жму кнопку [...] - получаю "Subscript out of range".
Номер ответа: 14
Автор ответа: Mihalыch
ICQ: 373-509-101
Вопросов: 56
Ответов: 330
Профиль | | #14
Добавлено: 03.02.05 17:51
Все примите мои извинения!!! Не могу понять как, но в архивы посланные вам попали совсем старые файл! Всем высылаю рабочую версию!
Номер ответа: 15
Автор ответа: gvozd
Разработчик Offline Client
Вопросов: 164
Ответов: 1317
Web-сайт:
Профиль | | #15
Добавлено: 03.02.05 18:17
И мне! gvozd1989[at]mail.ru