Boost.Locale
|
Boost.Locale 是一个提供高质量 C++ 本地化功能的库。它最初是作为 CppCMS - C++ Web 框架项目的一部分而设计的,然后贡献给了 Boost。
Boost.Locale 为开发跨平台本地化软件提供了强大的工具 - 这些软件能够以用户的语言与用户进行交流。
功能
char
和 wchar_t
。char16_t
和 char32_t
字符串和流提供实验性支持。Boost.Local 补充了标准库的 API,使其易于编写跨平台和“跨文化”软件。
为了实现这一目标,Boost.Locale 使用了最先进的 Unicode 和本地化库:ICU - 用于 Unicode 的国际组件。
Boost.Locale 在 C++ 本地化框架、iostream 和强大的 ICU 库之间建立了自然的粘合剂。
Boost.Locale 还提供基于非 ICU 的本地化支持。它基于操作系统原生 API 或标准 C++ 库支持。Boost.Locale 牺牲了一些不太重要的功能,变得不那么强大,但更轻巧,更容易部署。