title: C++ l10n, i18n solution with GNU gettext, libunistring
body: <p>I'm writing a C++ application which shall be locale independent, so I decided to use UTF-16 as my in-memory representation for strings/texts (the application should be as platform independent as possible). For localize the application's messages i want to use GNU's gettext library. Since this library seems to use <a href="http://www.gnu.org/software/libunistring/" rel="nofollow">GNU's libunistring</a> library internally, i want to use this one too.</p>
  
  <p>Is this a good solution for i18n, l10n? I mean it will be a lot of C code in my C++ classes (I don't found a C++ Wrapper for the libunistring library).</p>
  
  <p>Stefan</p>
  
  <p>PS: It's my first big C++ application.</p>