I'm considering using ICU or Boost Locale.
What are the pros and cons of each?
I understand both use ICU, but ICU is hidden by Boost Locale. According to Boost Locale's rationale page: "...the entire ICU API is hidden behind opaque pointers and users have no access to it."
Please consider new Unicode features in C++11 when comparing these libraries.