mirror of
https://github.com/RGBCube/serenity
synced 2026-01-12 22:50:59 +00:00
A number formatting pattern in the CLDR contains one or two entries,
delimited by a semi-colon. Previously, LibUnicode was just storing the
entire pattern as one string. This changes the generator to split the
pattern on that delimiter and generate the 3 unique patterns expected by
ECMA-402.
The rules for generating the 3 patterns are as follows:
* If the pattern contains 1 entry, it is the zero pattern. The positive
pattern is the zero pattern prepended with {plusSign}. The negative
pattern is the zero pattern prepended with {minusSign}.
* If the pattern contains 2 entries, the first is the zero pattern, and
the second is the negative pattern. The positive pattern is the zero
pattern prepended with {plusSign}.
|
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| GenerateUnicodeData.cpp | ||
| GenerateUnicodeLocale.cpp | ||
| GeneratorUtil.h | ||