![]() |
Boost.Locale
|
Boost.Locale 是一個提供高品質 C++ 地區化功能的程式庫。它最初是作為 CppCMS(一個 C++ 網頁框架專案)的一部分設計的,後來貢獻給了 Boost。
Boost.Locale 為開發跨平台本地化軟體(以使用者語言與使用者溝通的軟體)提供了強大的工具。
功能
char
和 wchar_t
。char16_t
和 char32_t
字串和資料流。Boost.Locale 補充了標準程式庫的 API,使編寫跨平台和「跨文化」的軟體變得更加容易。
為了實現這個目標,Boost.Locale 使用了最先進的 Unicode 和本地化程式庫:ICU - 國際 Unicode 元件。
Boost.Locale 在 C++ 地區化框架、iostreams 和強大的 ICU 程式庫之間建立了自然的黏合劑。
Boost.Locale 也提供基於非 ICU 的本地化支援。它基於作業系統原生 API 或標準 C++ 程式庫支援。犧牲一些次要功能,Boost.Locale 變得不那麼強大,但更輕量級且更易於部署。