Любой рабочий код для межплатформенного каталога сообщений без необходимости дублировать строки сообщения?

В linux gencat прекрасно работает с файлом.msg с помощью gencat, catopen, catgets и catclose. В Windows строковые таблицы mc или rc прекрасно работают с LoadString.

Просто интересно, есть ли какая-нибудь рабочая реализация gencat на windows. Я гуглил и нашел много копий из реализации freebsd или apple, но он пропускает эквивалентную реализацию catopen или ее маленькую старую версию.

Я не хочу использовать реализацию MingGW или Cigwin в моем проекте.

Пожалуйста, предложите, если вам известны какие-либо рабочие кроссплатформенные реализации для каталогов сообщений, которые помогают не дублировать строки в 2 разных форматах.

2 ответа

Будут ли достаточными функции управления ресурсами в проекте ICU http://userguide.icu-project.org/locale/resources?

Да, gettext содержит реализацию старого интерфейса catgets (а также собственный, более новый и лучший интерфейс, который вы можете рассмотреть).

Другие вопросы по тегам