locales(80-conditionals): en/es — перевод под новый ru - #326
Merged
Conversation
- en создан для всех 5 уроков модуля + модульный description.en.yml
- es пересинхронизирован под новый ru у всех пяти уроков:
* 30-if — была только вводная часть: не было ASCII-схемы и секций
«Блоки кода», «Использование if внутри метода», «if и логические
выражения»; в примере переведено возвращаемое значение "pregunta"
* 40-if-else — вместо примера с getTypeOfSentence был другой пример
(email), не было ASCII-схемы и секций «Два способа оформить if-else»
и «Когда else не нужен»
* 50-else-if — не было вводной части с разбором ошибки двух отдельных
if и ASCII-схемы; вызовы шли до определения метода; переведены
возвращаемые значения "pregunta"/"exclamación"
* 60-ternary-operator — не было блока «Было/Стало» с getTypeOfSentence
и абзаца про вложенные тернарники; ошибка «se reduce a tres líneas»
вместо «до одной строки»; в задании не было финального совета
* 80-switch — не было ASCII-схемы и всего раздела про switch-выражение
(стрелочный синтаксис), переведены литералы "uno"/"dos", лишние
обёртки class App, искажён финальный абзац
- заполнены пустые/отсутствующие definitions в es (30-if, 40, 50, 80)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Девятый модуль фазы локалей (после PR #318–#325, все влиты). Остаётся последний — 90-loops.
Что сделано
en (локали в модуле не было) — создана для всех 5 уроков: 30-if, 40-if-else, 50-else-if, 60-ternary-operator, 80-switch. Плюс модульный
description.en.yml(последний модуль, которому его не хватало).es — переписана под новый ru у всех пяти уроков:
30-if— существовала только вводная часть: не было ASCII-схемы и трёх секций («Блоки кода», «Использование if внутри метода», «if и логические выражения»); в примере было переведено возвращаемое значение метода (return "pregunta"вместо"question") — это меняет поведение примера, а не только текст;40-if-else— вместо примера сgetTypeOfSentenceстоял другой пример (нормализация email), не было ASCII-схемы и секций «Два способа оформить if-else» и «Когда else не нужен»;50-else-if— не было вводной части с разбором того, почему две отдельные проверкиifдают неверный результат, и не было ASCII-схемы; вызовы метода шли до его определения; переведены возвращаемые значения"pregunta"/"exclamación";60-ternary-operator— не было блока «Было/Стало» сgetTypeOfSentenceи абзаца про вложенные тернарные операторы; была фактическая ошибка «se reduce a tres líneas de código», хотя пример сокращается до одной строки; в задании не хватало финального совета написать два варианта метода;80-switch— не было ASCII-схемы и всего раздела про switch-выражение (стрелочный синтаксисcase 1 -> "one";, ветка на несколько значений); переведены литералы"uno"/"dos"вместо"one"/"two"; в примерах были лишние обёрткиclass App { ... }; финальный абзац утверждал, что код соswitch«немного длиннее», тогда как в ru — что он читается понятнее.Также заполнены пустые или отсутствующие
definitionsв es-data.ymlчетырёх уроков (в 30-if и 80-switch стоялоdefinitions: [], в 40 и 50 ключа не было вовсе).Верификация
Дополнительно: кириллицы в
*/en/и*/es/нет; число секций##, код-блоков и файлов в en/es совпадает с ru по каждому уроку; ключиdata.ymlсовпадают между локалями; геометрия всех ASCII-схем в es/en проверена скриптом и совпадает с ru (ширины рамок и колонки коннекторов идентичны).🤖 Generated with Claude Code