Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

The doubled zero-width space in Android translations, and why it clusters after "EXIF"

Описание и применение

В переводах Android обнаружены невидимые символы U+200B, которые чаще всего встречаются после слова "EXIF" и нарушают поиск и сравнение строк. Было выявлено 703 строки, 122 репозитория, 56 языков. Инструмент l10n-guard позволяет обнаруживать и удалять эти символы.

Задача

Invisible zero‑width spaces (U+200B) appear in Android translation strings, breaking search, comparison and wrapping.

Результат

Zero‑width spaces cluster after "EXIF" in translations, occurring 1.59% of the time versus 0.0004% after other capital words; 3,900× more common. The issue is isolated to specific translation batches, not entire projects.

Рабочий процесс

  • Count invisible characters in all translation strings
  • Identify strings with only U+200B
  • Analyze pattern of space + two U+200B + word
  • Measure frequency after "EXIF" versus other capital words
  • Publish predictions and verify
  • Provide l10n‑guard integration for CI detection
  • Recommend removal of U+200B except in scripts that need them

Доказательства

Seven in ten of those 703 strings have the same pattern: an ordinary space, then exactly two U+200B, then a word

Источник

"EXIF" + space + word 2,517 units, 40 with the pair, 1.59%

Источник

The pair is about 3,900 times as common after "EXIF" as after any other short capital word

Источник

l10n-guard has flagged them in CI since 0.15.0 (invisible-char warning)

Источник

  • Дата записи: 2026-11-02T04:14:12.242Z