Skip to content

locales(25-strings): en/es — перевод под новый ru + 2 новых урока#320

Merged
fey merged 2 commits into
mainfrom
locales-25-strings
Jul 3, 2026
Merged

locales(25-strings): en/es — перевод под новый ru + 2 новых урока#320
fey merged 2 commits into
mainfrom
locales-25-strings

Conversation

@fey

@fey fey commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Что это

Фаза локализации en/es (см. docs/python-alignment-java/LOCALES.md). После #318, #319.

Изменения (модуль 25-strings, 5 уроков)

  • en/: создан/обновлён для всех 5 уроков (README + EXERCISE + data.yml).
  • es/: ресинхрон 10-quotes, 20-strings-concatenation; создан для новых 30-multiline-strings, 40-encoding. 15-escape-characters/es пропущен — в синхроне с ru.
  • Нейтрализация (общие для локалей .java): 30-multiline-strings/App.java и AppTest.java печатали/ожидали русский текст "Лето\nпришло" → заменено на нейтральное "Summer\nhas come". Синхронно обновлён целевой блок вывода во всех трёх EXERCISE.md (en/es/ru), иначе ru-студент не прошёл бы тест.
  • description.en.yml приведён к ru.
  • В 40-encoding строка-«кракозябры» и символы ©/é/ сохранены дословно.

Проверки (в Docker)

  • make schema-validate — ✅ passed
  • make description-lint — ✅ passed
  • make test — ✅ passed (71 модуль; нейтрализованный 30-multiline-strings проходит)

🤖 Generated with Claude Code

- en/: создан/обновлён для всех 5 уроков
- es/: ресинхрон 10-quotes, 20-strings-concatenation; создан для 30-multiline-strings, 40-encoding; 15-escape-characters/es в синхроне (пропущен)
- 30-multiline-strings: нейтрализация вывода в общих App.java/AppTest.java
  ("Лето\nпришло" → "Summer\nhas come"); синхронно поправлен целевой блок
  во всех трёх EXERCISE (вкл. ru)
- description.en.yml приведён к ru

Проверки: schema-validate + description-lint + test — passed (71 модуль).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…coding отсутствует)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@fey fey merged commit 6081c88 into main Jul 3, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant