Provide localization and Unicode handling tools for C++
Part of the Boost C++ Libraries.
Boost.Locale is a library that provides high quality localization facilities in a C++ way.
It was originally designed a part of CppCMS - a C++ Web Framework project and then contributed to Boost.
Boost.Locale gives powerful tools for development of cross-platform localized software - the software that talks to users in their language.
Provided Features:
- Correct case conversion, case folding and normalization.
- Collation (sorting), including support for 4 Unicode collation levels.
- Date, time, timezone and calendar manipulations, formatting and parsing, including transparent support for calendars other than Gregorian.
- Boundary analysis for characters, words, sentences and line-breaks.
- Number formatting, spelling and parsing.
- Monetary formatting and parsing.
- Powerful message formatting (string translation) including support for plural forms, using GNU catalogs.
- Character set conversion.
- Transparent support for 8-bit character sets like Latin1
- Support for
char
and wchar_t
- Experimental support for C++11
char16_t
and char32_t
strings and streams.
6 Versions
version |
1.78.0 |
repository |
https://pkg.cppget.org/1/legacy |
depends |
11; libboost-thread, libboost-unordered, libicuuc, libicui18n, libboost-assert, libboost-config, libboost-function, libboost-iterator, libboost-smart-ptr, libboost-static-assert, libboost-type-traits |
reviews |
+1 |
version |
1.77.0+1 |
repository |
https://pkg.cppget.org/1/legacy |
depends |
11; libboost-thread, libboost-unordered, libicuuc, libicui18n, libboost-assert, libboost-config, libboost-function, libboost-iterator, libboost-smart-ptr, libboost-static-assert, libboost-type-traits |
reviews |
+1 |