Унифицирование процесса перевода интерфейса
От: semlanik Россия  
Дата: 19.12.08 07:03
Оценка:
Всем здрям! Такой вот вопрос:
Есть задача унифицировать процесс перевода в программе. Т.е. чтобы без залезания в исходники можно было быстро поправить интерфейс. Что можете предложить в качестве стратегии как это делать. Мне на ум пока пришла только xml в которой будет содержаться все надписи программы. Может кто-то уже сталкивался с таким.

19.12.08 18:43: Перенесено модератором из 'C/C++' — Кодт
Re: Унифицирование процесса перевода интерфейса
От: Pasternak  
Дата: 19.12.08 07:26
Оценка:
Здравствуйте, semlanik, Вы писали:

S>Всем здрям! Такой вот вопрос:

S>Есть задача унифицировать процесс перевода в программе. Т.е. чтобы без залезания в исходники можно было быстро поправить интерфейс. Что можете предложить в качестве стратегии как это делать. Мне на ум пока пришла только xml в которой будет содержаться все надписи программы. Может кто-то уже сталкивался с таким.

Посмотри GNU gettext или QT Linguist (последний, правда, только с библиотекой доступен, если я не ошибаюсь).
Re: Унифицирование процесса перевода интерфейса
От: Аноним  
Дата: 19.12.08 07:49
Оценка: 30 (1)
Здравствуйте, semlanik, Вы писали:

S>Есть задача унифицировать процесс перевода в программе. Т.е. чтобы без залезания в исходники можно было быстро поправить интерфейс. Что можете предложить в качестве стратегии как это делать. Мне на ум пока пришла только xml в которой будет содержаться все надписи программы. Может кто-то уже сталкивался с таким.


XML явный overkill — ini файла хватило бы с головой. А вообще все пользуются GNU gettext и можешь попробовать задействовать штатное плюсовое средство: std::messages ;D
Re: Унифицирование процесса перевода интерфейса
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 19.12.08 15:47
Оценка:
Здравствуйте, semlanik, Вы писали:

S>Мне на ум пока пришла только xml в которой будет содержаться все надписи программы. Может кто-то уже сталкивался с таким.


Мои пять копеек здесь
Автор: SchweinDeBurg
Дата: 06.12.08
.
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.