Fixed
- Added `CurrencyNegativePattern` 16 (`$- n`) to the negative-pattern lookup table, fixing locales that use this pattern on .NET ICU runtimes (e.g. `luy-KE`).
- Added bounds-check safety guards on `NegativePatterns` and `PositivePatterns` array indexing for forward compatibility with future .NET pattern values.
- O11: `IsValidDecimal` now correctly set to `false` on error paths (XIF original left it as `true` even on parsing failure).
- O11: Null-safety added for the `currency` parameter in `GetCurrencyFormattedByLocale` and `GetDecimalFromLocaleDecimalString`.
- O11: Chinese decimal path now uses `CultureInfo.InvariantCulture` for consistent `ToString()` output.
- XIF source synced with all fixes above; target framework updated from v4.6.1 to v4.8.
Altered Feature: Chinese decimal point numbers now are followed with direct numbers from 0-9 after the decimal point.
New Feature: zero rules were implemented similar to the NumbersToNative Component.
-Fixed bug in the Chinese Extended and Financial rendering for some numbers;
- GetDecimalFromLocaleDecimalString now accepts currency symbols, and has an input to provide a currency in case it isn't the locale's symbol, otherwise it will use the currency from the locale (having the currency symbol in the string or not will lead to the same decimal output);