Я пишу приложение на C ++, которое не зависит от локали, поэтому я решил использовать UTF-16 в качестве своего представления в памяти для строк / текстов (приложение должно быть настолько независимым от платформы, насколько это возможно).Для локализации сообщений приложения я хочу использовать библиотеку gettext GNU.Поскольку эта библиотека, кажется, использует внутреннюю библиотеку libunistring , я тоже хочу использовать ее.
Это хорошее решение для i18n, l10n?Я имею в виду, что в моих классах C ++ будет много кода C (я не нашел C ++ Wrapper для библиотеки libunistring).
Stefan
PS: Это мое первое большое приложение на C ++.