registerLocalizedSynonyms function
Register per-locale synonyms that map localized words back to canonical symbols.
Example (fr): { 'octet': 'B', 'octets': 'B', 'kilooctets': 'KB', 'ko': 'KB' }
Registers per-locale synonyms mapping localized words back to canonical
symbols, used during parsing (e.g., 'octets' -> 'B'). Keys are matched
case-insensitively.
Implementation
void registerLocalizedSynonyms(String locale, Map<String, String> synonyms) {
final key = locale.toLowerCase();
final existing = _customLocalizedSynonyms.putIfAbsent(key, HashMap.new);
// Store case-insensitive keys by lowercasing
existing
.addAll({for (final e in synonyms.entries) e.key.toLowerCase(): e.value});
}