Microsoft Windows maintains outdated strings to prevent translation disruption, a practice discussed by veteran engineer Raymond Chen. This approach ensures stable translations across multiple languages but results in persistent string clutter, impacting system performance and user interface consistency.
String Translation Process
Windows supports numerous languages, requiring extensive time for string translations. Chen notes that to avoid invalidating existing translation packs, Microsoft locks old strings while adding new ones. This strategy ensures linguistic consistency but can cause fallback to English when translated strings are outdated.
System Bloat and Release Strategy
The accumulation of obsolete strings over time contributes to system bloat, a problem acknowledged by Chen. Addressing this issue, Microsoft purges redundant strings mainly during significant OS releases. This allows streamlining while maintaining translation integrity.