Globalization API inventory
Provides cultures, calendars, regions, text elements, comparison options, and numeric/date formatting support.
Ownership and selection
| Fact | Pinned value |
|---|---|
| Physical owner | modules/globalization |
| CMake target | SharpRuntime::Globalization |
| Component kind | static |
| Direct production dependencies | Core.Base |
| External dependency | None |
| Public headers | 33 |
| Production sources | 4 |
Select the component
set(SHARP_RUNTIME_COMPONENTS Globalization)
set(SHARP_RUNTIME_BUILD_TESTS OFF CACHE BOOL "" FORCE)
add_subdirectory(sharp-runtime)
target_link_libraries(app PRIVATE SharpRuntime::Globalization)Compatibility and platform notes
This is a curated native data and locale layer, not ICU or the complete .NET globalization database. Unicode collation, casing, graphemes, and locale coverage are intentionally reduced.
Implementation-status evidence
The owning module contains 14 C++ test sources and participates in a physical component test executable. Source-file count is not a discovered-test count.
This page deliberately reports source and test topology instead of a hand-authored Done/Partial maturity badge. Consult limitations and subsystem documentation for material behavioral reductions.
Public header and entry inventory
This complete list is derived from modules/globalization/include. Each filename is a public discovery entry; it may declare more than one type, and it does not imply method-level .NET parity.
System::Globalization33 public headers
System/Globalization/Calendar.hppSystem/Globalization/CalendarAlgorithmType.hppSystem/Globalization/CalendarWeekRule.hppSystem/Globalization/CompareInfo.hppSystem/Globalization/CompareOptions.hppSystem/Globalization/CultureInfo.hppSystem/Globalization/CultureNotFoundException.hppSystem/Globalization/CultureTypes.hppSystem/Globalization/DateTimeFormatInfo.hppSystem/Globalization/DateTimeStyles.hppSystem/Globalization/DaylightTime.hppSystem/Globalization/DigitShapes.hppSystem/Globalization/GregorianCalendar.hppSystem/Globalization/GregorianCalendarTypes.hppSystem/Globalization/HebrewCalendar.hppSystem/Globalization/HijriCalendar.hppSystem/Globalization/ISOWeek.hppSystem/Globalization/IdnMapping.hppSystem/Globalization/JapaneseCalendar.hppSystem/Globalization/JulianCalendar.hppSystem/Globalization/KoreanCalendar.hppSystem/Globalization/NumberFormatInfo.hppSystem/Globalization/PersianCalendar.hppSystem/Globalization/RegionInfo.hppSystem/Globalization/SortKey.hppSystem/Globalization/SortVersion.hppSystem/Globalization/StringInfo.hppSystem/Globalization/TaiwanCalendar.hppSystem/Globalization/TextElementEnumerator.hppSystem/Globalization/TextInfo.hppSystem/Globalization/ThaiBuddhistCalendar.hppSystem/Globalization/TimeSpanStyles.hppSystem/Globalization/UmAlQuraCalendar.hpp