{"version":"2.1.315","anchor":"locale-parsing-rejects-overlong-locale-strings","canonical_anchor":"locale-parsing-rejects-overlong-locale-strings","heading":"Overly long locale settings are now ignored","tier":"notice","area":"Elsewhere","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315\/e\/locale-parsing-rejects-overlong-locale-strings","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315","markdown":"### Overly long locale settings are now ignored\n\nClaude Code now ignores a locale setting that is too long, as it already did for empty, C and POSIX values\n\n**What**\n\nA locale is the language and region setting your system reports, usually through the `LANG` environment variable (a named value set in your shell). Claude Code reads it to work out your language. It now ignores a locale value that is longer than a fixed limit. Before, only these values were ignored:\n\n- an empty value\n\n- `C`\n\n- `POSIX`\n\n**Why**\n\nThis protects Claude Code against malformed or garbage `LANG` values. If yours is ignored, Claude Code behaves as if no locale had been given.\n\n- Area: Elsewhere\n- Names: `LANG`\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}