как лучше всего добавить поддержку многоязычия в программу C ++?
Если возможно , язык должен быть прочитан из простого текстового файла, содержащего что-то вроде пар ключ-значение (§WelcomeMessage§ «Hello% s!»).
Я подумал о чем-то вроде добавления функции localizedString (key), которая возвращает строку загруженного языкового файла. Есть ли лучшие или более эффективные способы?
//half-pseudo code
//somewhere load the language key value pairs into langfile[]
string localizedString(key)
{
//do something else here with the string like parsing placeholders
return langfile[key];
}
cout << localizedString(§WelcomeMessage§);