[Release] v1.0.41.4: Language-Neutral Calculation Engines & Canonical Domain Constants Architecture

Hello from the Fredric18 Apps engineering team! We are thrilled to announce Release v1.0.41.3 & v1.0.41.4, introducing a major leap forward in architectural modularity, type safety, and language neutrality across our entire web utilities hub.

This update completely decouples core mathematical and domain computation engines from user-facing localization dictionaries, while establishing the canonical LOCALES pattern (as const object constants + derived union types) as the strict single source of truth across all domains.


🌟 Key Highlights

1. Complete Language Neutrality in Core Calculation Engines

  • Pure Domain Computations: Stripped all locale-dependent string concatenation from computation routines (sequence limits, number systems, trigonometry ratios, chemical quiz generators).
  • Dedicated Localization Layer: 100% of user-facing text formatting and locale switching is now encapsulated in @/lib/i18n/data/, allowing seamless addition of new global languages without touching a single line of calculation logic.

2. Canonical LOCALES-Style Constants & Derived Union Types

  • Zero Standalone String Unions: Replaced loose string union declarations with canonical as const object constants paired with derived union types ((typeof CONST)[keyof typeof CONST]).
  • System-Wide Standard Across 8 Domains: Standardized constants across Military service (MILITARY_BRANCHES), Sequence Limits (SEQUENCE_TYPES, LIMIT_STATUS_CODES), Number Systems (NUMBER_CLASSIFICATIONS), Trigonometry (TRIG_FUNCTIONS), Chemistry (PERIODIC_QUIZ_TYPES, ELEMENT_CATEGORIES), Unit Converter (UNIT_CATEGORIES), Quotes (CARD_THEME_IDS), and Function Explorer (FUNCTION_PRESET_IDS).

3. Verified Zero Locale Conditions Outside i18n

  • Refactored UI components such as AffiliateSideBanners to leverage modular helpers (getAffiliateNetwork, resolveLocale), guaranteeing 0 locale conditional branches outside the i18n module per our strict automated architectural audit.

4. Standardized I18nContents<T> Data Schemas & Official SSOT Rules

  • Migrated legacy flat keys (xxxKo, xxxEn) in domain datasets into structured contents: { ko, en } schemas.
  • Codified the canonical constant pattern into official SSOT documentation (01-i18n-locale.md, 07-i18n-modulation-spec.md, and AGENTS.md).

Fredric18 Apps continues to refine its codebase to provide lightning-fast, highly reliable, and accessible utilities to users around the globe.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *