|
|
|
| Добрый день!
Имеется БД на Аксес 2003. Во всех формах надписи и заголовки все на русском. Требуется создать английский интерфейс и возможность смены языка интерфейса. Как можно решить эту задачу. Не хотелось бы создавать для каждой русской формы английскую копию, так как при изменении кода программ придется делать повторную работу для английской версии.
Заранее спасибо! | |
|
| |
|
|
|
| на формах придется делать не подписи а поля, делать процедуры смены заголовков форм, менять информационные сообщения
варианты реализации
1. Таблица с Id подписи, язык, вариант написания (таким вариантом можно реализовать любое количество языков интерфейса). А лучше не просто Id подписи, а с указанием формы/процедуры.
2. Прописывать Iif(pLang="R","Русский текст","Английский текст")
НО муторно это все.
Перевод подписей полей, форм, всех диалогов и информационных сообщений ...
Может проще все на английском сразу (а для ОСОБО одаренных пользователь выдать перевод всех английских обозначений)
ЗЫ. Занимаюсь подобным сейчас, правда не на Access. Столько огрех вылезает... | |
|
| |
|
|
|
| Здесь описание принципа:
http://hiprog.com/index.php?option=com_content&task=view&id=420
здесь пример реализации:
http://hiprog.com/index.php?option=com_content&task=view&id=707 | |
|
| |
|
|
|
| На мой взгляд лучше делать на аглицком с русским хелпом...
Плюсом данного подхода считаю то, что пока сделаешь нормальный хелп кучу баг и косяков отловишь как произошло со мной | |
|
| |