![]() |
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++ 本地环境框架、iostreams 和强大的 ICU 库之间创建了自然的粘合剂。
Boost.Locale 也提供了非基于 ICU 的本地化支持。它基于操作系统原生 API 或标准 C++ 库支持。牺牲一些不太重要的功能,Boost.Locale 变得功能稍弱,但更轻便且更易于部署。