Skip to content
Novus Examples

Explore the test library

Search files, editable visual templates, and live browser targets from one registry-backed directory. Filtered query views stay crawlable for links but are deliberately noindex; the stable taxonomy pages below remain the canonical search surfaces.

157 results

Page 6 of 7; 24 results per page.

Show the canonical directory
Preview of ICU selectordinal — English ordinal suffixes
json
1.5 KB
Actual file preview for ICU selectordinal — English ordinal suffixes

ICU selectordinal — English ordinal suffixes

English st/nd/rd/th suffixes done properly, via ICU selectordinal rather than a hand-written switch. The case list covers the teens (11th, 12th, 13th) and the wrap-around (21st, 102nd, 111th) that a naive n % 10 lookup gets wrong.

File
JSON · Icu
Preview of Java ResourceBundle .properties — English
properties
1.1 KB
Actual file preview for Java ResourceBundle .properties — English

Java ResourceBundle .properties — English

A English Java ResourceBundle with MessageFormat patterns, a ChoiceFormat plural, positional arguments, escaped braces and apostrophes, a backslash line continuation, and non-ASCII carried as \uXXXX escapes because .properties is defined as ISO-8859-1. The bytes on disk are pure ASCII.

File
PROPERTIES · Icu · ISO-8859-1, non-ASCII written as \uXXXX escapes
Use case
InternationalizationLocalization catalogs+2· Conversion set
Preview of Java ResourceBundle .properties — German
properties
934 B
Actual file preview for Java ResourceBundle .properties — German

Java ResourceBundle .properties — German

A German Java ResourceBundle with MessageFormat patterns, a ChoiceFormat plural, positional arguments, escaped braces and apostrophes, a backslash line continuation, and non-ASCII carried as \uXXXX escapes because .properties is defined as ISO-8859-1. The bytes on disk are pure ASCII.

File
PROPERTIES · Icu · ISO-8859-1, non-ASCII written as \uXXXX escapes
Use case
InternationalizationLocalization catalogs+2· Conversion set
Preview of Locale Currency Formats — eleven locales (CSV)
csv
833 B
Actual file preview for Locale Currency Formats — eleven locales (CSV)

Locale Currency Formats — eleven locales (CSV)

12345.60 in each locale's own currency, with the fraction-digit count and the symbol placement that produced it. JPY takes zero decimals and rounds; six rows separate the amount from the symbol with U+00A0 rather than a plain space; and ar-EG puts the amount in Arabic-Indic digits.

File
CSV · Formatting · 11 rows
Use case
InternationalizationCSV parsing+1· Conversion set
Preview of Locale Currency Formats — minor units and invisible separators (JSON)
json
4 KB
Actual file preview for Locale Currency Formats — minor units and invisible separators (JSON)

Locale Currency Formats — minor units and invisible separators (JSON)

The structured currency table with the three traps spelled out: minor units belong to the CURRENCY not the locale (JPY 0, USD 2, KWD/BHD/JOD 3), the gap before a trailing symbol is U+00A0 in six of these locales, and CLDR's ar-EG pattern contains an invisible U+200F that breaks naive equality assertions.

File
JSON · Formatting
Use case
InternationalizationJSON parsing+1· Conversion set
Preview of Locale Date and Time Patterns — ten locales (CSV)
csv
792 B
Actual file preview for Locale Date and Time Patterns — ten locales (CSV)

Locale Date and Time Patterns — ten locales (CSV)

Short and medium date patterns, the short time pattern and the hour cycle for ten locales, each with the rendering of 2026-03-14T09:05. The ar-EG patterns contain U+200F between their fields and ru-RU's medium pattern ends in a quoted literal, so neither is the plain ASCII it appears to be.

File
CSV · Formatting · 10 rows
Use case
InternationalizationCSV parsing+1· Conversion set
Preview of Locale Date and Time Patterns — with the four classic traps (JSON)
json
4.8 KB
Actual file preview for Locale Date and Time Patterns — with the four classic traps (JSON)

Locale Date and Time Patterns — with the four classic traps (JSON)

The structured date table plus the four traps worth their own test: day/month ambiguity in short dates, the RLM embedded in CLDR's Arabic pattern, quoted literal text inside the Russian pattern, and the localized day-period marker that a 12-hour formatter must not drop.

File
JSON · Formatting
Use case
InternationalizationJSON parsing+1· Conversion set
Preview of Locale Number Formats — twelve locales (CSV)
csv
953 B
Actual file preview for Locale Number Formats — twelve locales (CSV)

Locale Number Formats — twelve locales (CSV)

The same number, 1234567.89, rendered for twelve locales, with the group and decimal separator that produced each one named by code point and present literally in the cell. Four of the separators are not ASCII — U+00A0, U+202F, U+2019 and U+066C — and ar-EG additionally switches the digits themselves.

File
CSV · Formatting · 12 rows
Use case
InternationalizationCSV parsing+1· Conversion set
Preview of Locale Number Formats — twelve locales with documented traps (JSON)
json
5.2 KB
Actual file preview for Locale Number Formats — twelve locales with documented traps (JSON)

Locale Number Formats — twelve locales with documented traps (JSON)

The structured twin of the number-format table, plus four documented traps: es-ES's minimumGroupingDigits=2 (which leaves a four-digit integer ungrouped), the four non-ASCII group separators, the arab numbering system's own digits, and the seven locales here whose decimal separator is a comma.

File
JSON · Formatting
Use case
InternationalizationJSON parsing+1· Conversion set
Preview of Locale Separator and Digit Characters — literal specimens
txt
2.3 KB
Actual file preview for Locale Separator and Digit Characters — literal specimens

Locale Separator and Digit Characters — literal specimens

Every separator, sign and digit set a locale-aware formatter has to survive, each present literally between ASCII guards: the no-break and narrow-no-break spaces, de-CH's U+2019 group separator, the Arabic decimal and thousands separators, the four numbering systems' digits, and CLDR's U+2212 MINUS SIGN, which is not the ASCII hyphen.

File
TXT · Formatting · UTF-8
Preview of Non-Gregorian Calendar Eras — Japanese, ROC, Buddhist, Hijri, Hebrew
json
2 KB
Actual file preview for Non-Gregorian Calendar Eras — Japanese, ROC, Buddhist, Hijri, Hebrew

Non-Gregorian Calendar Eras — Japanese, ROC, Buddhist, Hijri, Hebrew

Era and era-year for one instant across five calendar systems. The three whose months and days align with the Gregorian calendar — Japanese (Reiwa 8), ROC (Minguo 115) and Thai Buddhist (2569) — carry a full rendered date; the Hijri and Hebrew entries carry the year only, because their day and month depend on the calculation variant and, for Hijri, on observation. Saying so is the point of the fixture.

File
JSON · Formatting