Локализует строки в не-unicode C/C++ программе, забирая список файлов из проекта Visual Studio или из простого текстового файла со списком. Главные плюсы по сравнению с некоторыми Оналогами: - Обращение к локализованной строке практиццки не требует накладных расходов, поскольку это просто обращение к const char *, а не вызов функции, не поиск по ключу и даже не сдвиг по индексу в массиве. - Сам процесс локализации сильно автоматизирован - строкам не надо придумывать магические идентификаторы, локализатор их придумывает сам по содержимому строки и сам делает все замены в коде программы. Ну и много других "автоматизирующих" плюшек - подробнее по ссылке. - Изменение списка строк, подлежащих локализации, не приводит к массовой перекомпиляции проекта - так как локализатор не создает общего хэдера, в котором есть все идентификаторы, вместо этого он создает extern-объявления в тех файлах, где это нужно (сам создает и сам за ними следит).
no subject
Date: 2008-06-03 08:46 pm (UTC)Главные плюсы по сравнению с некоторыми Оналогами:
- Обращение к локализованной строке практиццки не требует накладных расходов, поскольку это просто обращение к const char *, а не вызов функции, не поиск по ключу и даже не сдвиг по индексу в массиве.
- Сам процесс локализации сильно автоматизирован - строкам не надо придумывать магические идентификаторы, локализатор их придумывает сам по содержимому строки и сам делает все замены в коде программы. Ну и много других "автоматизирующих" плюшек - подробнее по ссылке.
- Изменение списка строк, подлежащих локализации, не приводит к массовой перекомпиляции проекта - так как локализатор не создает общего хэдера, в котором есть все идентификаторы, вместо этого он создает extern-объявления в тех файлах, где это нужно (сам создает и сам за ними следит).