i18n leak audit — allowlist registry

Canonical list of string literals that the koder-i18n-audit CLI treats as NOT-a-leak even when they appear "naked" (not routed via KoderL10n.tloc.Ti18n.T).

The audit reads this file via its markdown table parser. Adding a new entry: append a row to the right category section, commit. The audit picks it up on the next run.

Spec: specs/i18n/leak-detection.kmd §R2.


Brand — visual languages + design systems

Identity strings that don't translate across locales.

String Used in
Koder every Koder module
Verge KDS — canonical visual language
Material KDS — preset name
Material 2 KDS — preset name
Material 3 KDS — preset name
GNOME KDS — preset name
KDE Breeze KDS — preset name
Adwaita KDS — preset name (Verge v0 baseline)
Yaru KDS — preset name (Ubuntu)
macOS Sonoma KDS — preset name
Windows 11 KDS — preset name
Windows 95 KDS — preset name (legacy aesthetic)
iOS Cupertino KDS — preset name
Aqua Classic KDS — preset name
Cyberpunk Neon KDS — preset name
Synthwave KDS — preset name
Glassmorphism KDS — preset name
Bauhaus KDS — preset name
Brutalist KDS — preset name
Terminal Classic KDS — preset name
Newspaper KDS — preset name
Minimalist Mono KDS — preset name
Compact (Power User) KDS — preset name
Verge OLED koder_kit — @Deprecated alias display name

Brand — Koder products + services

Product names that ship with English-source identity globally.

String Used in
Koder Stack umbrella term
Koder Hub hub app + landing
Koder Talk talk app + landing
Koder Flow flow app + landing
Koder Drive drive app + landing
Koder Dek dek app + landing
Koder ID identity service + landing
Koder Kodix distro + landing
Koder Jet web server
Koder Konsul UI inspection tool
Koder Kortex knowledge product
Koder Pad pad app
Koder Slides slides app
Koder Form form app
Koder Sign sign app
Koder Lex lex app
Koder Helo helo app
Koder Agro agro app
Koder Wallet wallet app
Koder Reel reel app
Koder kterm terminal app
Koder Cal calendar app
Koder Bull bull queue
Koder Bot bot service
Koder Voice voice service
Koder Konsul inspection

Code identifiers

Classtypefunction names appearing in user-facing developer surfaces (KDS docs, code samples, error code prefixes).

String Used in
KoderApp code sample
KoderUIStyle code sample
KoderL10n code sample
KoderSignInButton code sample
KoderUserBadge code sample
KoderAuthGate code sample
KoderTheme code sample
KoderStyle code sample
KoderSafeScaffold code sample
KoderBackScope code sample
KoderErrorBanner code sample
KoderErrorReporter code sample
KoderReportButton code sample
KoderUpdateBanner code sample
KoderTitleBar code sample
KoderUIStylePicker code sample
KoderThemeToggle code sample
KoderLanguagePicker code sample
KoderSettingsTile code sample
KoderSettingsGroup code sample
KoderCommandPalette code sample
KoderCachePurge code sample
KoderDownloadButton code sample
KodeVoiceSettingsTile code sample

Units, symbols, technical literals

String Category
B size
KB size
MB size
GB size
TB size
KiB size
MiB size
GiB size
TiB size
ms time
μs time
ns time
s time
min time
h time
fps frequency
Hz frequency
kHz frequency
MHz frequency
GHz frequency
HTTP protocol
HTTPS protocol
TLS protocol
TCP protocol
UDP protocol
OAuth protocol
OAuth 2.0 protocol
OIDC protocol
JSON format
YAML format
TOML format
XML format
HTML format
CSS format
Markdown format
PDF format
PNG format
JPG format
SVG format
GIF format
MP3 format
MP4 format
WAV format
OPUS format
WebP format
GitHub external service
Linux OS
Android OS
iOS OS
Windows OS
macOS OS
Debian OS
Ubuntu OS
Flutter framework
Dart language
Go language
TypeScript language
JavaScript language
Rust language
Python language
Chrome browser
Firefox browser
Safari browser

Fonts

Font family names — never translated, exact case matters for CSS / Flutter fontFamily resolution.

String Used in
Inter KDS — sans default (typography.kmd Wave 1)
JetBrains Mono KDS — mono default (typography.kmd Wave 1)
Roboto Material kinds — Material 23 monosans default
Cabin Verge v0 light-mode primary (themes/verge.kmd §R4.1)
Cantarell GNOME preset (Adwaita)
Tahoma Windows 95 preset
SF Pro macOS Sonoma + iOS Cupertino preset
Segoe UI Windows 11 preset
Lucida Aqua Classic preset
monospace CSS generic
sans-serif CSS generic
serif CSS generic

Preset display names (extended)

Names that include parentheses or modifiers — full literal match required.

String Used in
Yaru (Ubuntu) KoderUIStyle.yaru.displayName
Compact (Power User) KoderUIStyle.compactPowerUser.displayName
KoderErrorReporter / KoderReportButton component name compound
KoderL10n / KoderL10nSwitcher component name compound
KoderSettingsTile / KoderSettingsGroup component name compound
KoderCommandPalette component name
KodeVoiceSettingsTile component name

How to add an entry

  1. Identify the category (Brand / Products / Code / Units).
  2. Append a row to the table — keep alphabetical when easy.
  3. Commit. The audit picks it up on the next run.
  4. If the string is module-specific (only used in one product), add

    it to that module's koder.toml [i18n_audit] extra_allowlist instead of polluting the Stack-wide list.

Auditor notes

  • The parser is case-sensitive — KODER would NOT match Koder.

    Add explicit variants when the surface naturally uppercases (e.g. topbar headers via header.toUpperCase()); preferred fix is to uppercase in the renderer AFTER lookup so the dictionary stays title-case.

  • Partial matches don't count: the audit matches whole-string

    literal equality. A string "Hello Koder" is NOT allowlisted by Koder alone — that's prose, needs translation.

  • Strings with {var} placeholders match after stripping the

    placeholder — "Koder {version}" matches Koder with {var} substituted to nothing.