Я хочу сохранить мои замещающие строки (немецкий, французский и т. Д.) В стандартном формате и использовать их на платформах Windows и Linux. Таким образом, файлы ресурсов VC ++ исключаются сразу.
Какой формат файла другие предпочитают использовать для хранения этих ресурсов? Еще две функции, которые я бы хотел, чтобы этот формат поддерживал:
- «ключ» для индексации строк l10n сам по себе является английской строкой, а не перечислением.
- формат может содержать дайджест сообщения, поэтому я могу убедиться, что не было взлома.
Моим намерением было бы использовать функцию (например, wstring foo = GetString(L"I am %1% years old");
), которая передает функции boost :: format или boost :: wformat. Обратите внимание, что ключ, передаваемый в GetString, является строкой, а не перечислением.
Очевидно, что я могу использовать любой формат XML (или другой), который я хотел бы придумать. Но я бы предпочел использовать что-то стандартное.