Руководство по языку Kotlin

Здесь мы собираем ресурсы по Котлину и переводим документацию. Сообщество открыто для новых участников - любого, кто может переводить и проверять перевод. Редактирование текста происходит по принципу Википедии, с той лишь разницей, что тексты и структура меню хранятся в Git.

Внимание. Данный сайт (kotlinlang.ru) поддерживается усилиями энтузиастов и не является официальным сайтом языка Kotlin.

Источники

Сообщество

  • @KotlinLangRu - Telegram-чат, посвященный языку Kotlin и переводу документации (правила чата).
  • Одержимый ИИ - Telegram-канал про ИИ-инструменты, обучение и рабочие практики, которые могут быть полезны Kotlin-разработчику.

Актуальные задачи

Основные устаревшие переводы, незавершённые заготовки и страницы с рекомендациями старых версий Kotlin уже обновлены по текущей англоязычной документации. Теперь особенно полезны задачи на вычитку и поддержание качества.

  • Вычитка обновлённых статей. Нужна ручная проверка крупных разделов после синхронизации с upstream: Основные типы, Соглашение о стилистике кода, Kotlin Multiplatform, Kotlin/JavaScript и Kotlin/Native.
  • Проверка локальных ссылок. После переезда Kotlin Multiplatform-документации часть старых страниц стала локальными мостами на новые официальные разделы. Полезно проходить видимые ссылки в статьях и заменять отсутствующие локальные страницы на актуальные официальные URL.
  • Поддержка актуальности переводов. При обновлениях Kotlin стоит сверять дату официальной страницы и служебный комментарий в переводе. В первую очередь проверяйте страницы с высокой скоростью изменений: Multiplatform, Kotlin/JS, Kotlin/Native, корутины, Gradle и Maven.
  • Редактура терминологии. В старых переводах встречается смешение терминов, например корутины/сопрограммы, source set, target, inline value class, builder inference. Если правите статью, сохраняйте единообразие внутри неё и сверяйтесь с соседними обновлёнными страницами.

Если хотите подключиться, выбирайте любую из этих задач, правьте статью через GitHub и приходите в @KotlinLangRu, если нужна координация или ревью.