Skip to content

Full localization of the "Book" into English and possibly other languages. #87

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 61 commits into
base: master
Choose a base branch
from

Conversation

Vadim-Khristenko
Copy link

@Vadim-Khristenko Vadim-Khristenko commented Jun 1, 2024

The work is still ongoing. Not ready for the Merge.

Русский

Привет!

  • Во-первых @MasterGroosha круто что ты заметил, как я обновил зависимости в ci.yml :)
  • Во-вторых я решил взять локализацию в свои руки, так как я считаю, что "книга"/гайд (Называйте, как вам удобно) должна быть доступна, как минимум и на Английском. (Может вы, так не считаете, но я так думаю)
  • В-третьих я увидел попытку Микро-локализации Localization of readme.md file for English and Uzbek languages. #68
  • В-четвёртых есть Localization for this tutorial #11 и она всё ещё активна 😅, а желающих заняться этим мало, если быть точнее, то 0 человек (Не учитывая Localization of readme.md file for English and Uzbek languages. #68)

TODO:

  • Добавить полную поддержку Английского языка.
    • Перевести: Навигацию
    • Перевести: Введение
    • Перевести: Знакомство с aiogram
    • Перевести: Работа с сообщениями
    • Перевести: Кнопки
    • Перевести: Роутеры. Структура
    • Перевести: Фильтры и мидлвари
    • Перевести: Особые апдейты
    • Перевести: Конечные автоматы
    • Перевести: Инлайн-режим
    • Перевести: Платежи
    • Перевести: 🔒 Продвинутый уровень
  • Добавить другие языки (Может Украинский, Узбекский)

English:

Hello!

Sure, here's the translated version:

TODO:

  • Add full support for the English language.
    • Translate: Navigation
    • Translate: Introduction
    • Translate: Getting Started with aiogram
    • Translate: Working with messages
    • Translate: Buttons
    • Translate: Routers. Structure
    • Translate: Filters and middleware
    • Translate: Special updates
    • Translate: Finite state machines
    • Translate: Inline mode
    • Translate: Payments
    • Translate: 🔒 Advanced level
  • Add other languages (Maybe Ukrainian, Uzbek)

@MasterGroosha
Copy link
Owner

Привет! Во-первых, спасибо за инициативу!
А во-вторых, несмотря на то, что я приветствую такие начинания, всегда на горизонте маячит проблема: а кто будет это сопровождать? Мой материал – это как rolling дистрибутив Linux: обновляется постепенно и в разных местах. Предположим, обновилась русская версия, кто будет заниматься адаптацией правок на английский язык?

@Vadim-Khristenko
Copy link
Author

Vadim-Khristenko commented Jun 1, 2024

Привет! Во-первых, спасибо за инициативу! А во-вторых, несмотря на то, что я приветствую такие начинания, всегда на горизонте маячит проблема: а кто будет это сопровождать? Мой материал – это как rolling дистрибутив Linux: обновляется постепенно и в разных местах. Предположим, обновилась русская версия, кто будет заниматься адаптацией правок на английский язык?

@MasterGroosha
Да здесь, есть проблема.
Но буду пытаться выделять свободное время и патчить вслед за обновлениями книги. 😅
Если будет, так что не будет времени или не буду успевать за изменениями буду добавлять Варнинг:

Oops, seems the translation is behind.
See the changes in the original language.
The translator will try to complete the translation as quickly as possible.

Исправлена не состыковка гайда и исходного кода для ru
Исправлена не состыковка гайда и исходного кода для en
- Formatting
- Parse Entities
- Command Args
- Added Albums
- Added Service Messages
- Fixed MasterGroosha#95
- Update requirements.txt
- Update mkdocs.yml config
- URL Buttons
- Updated text to reflect current Telegram UI behavior with pulsing button animation instead of clock icon
- Added missing photos for buttons.md
- Fixed callback button description to reflect current Telegram behavior (pulsing animation instead of clock icon)
- Added missing screenshots for English buttons.md
- Improved Russian screenshot by removing white fragment
- Translated chapter 3 source code to English
- Enhanced main.html template with adaptive button styles for dark/light themes
- Added comprehensive translation notification system with status indicators
- Implemented language-specific message templating for ru/en/uk locales
- Fixed URL generation for translated content with proper language path handling
- Added new translation status markers (in_progress, need_help, unique_content)
- Improved GitHub edit links to target correct language versions
- Updated requirements.txt with latest dependencies
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.

2 participants