Skip to content

Instantly share code, notes, and snippets.

@sultaniman
Last active October 9, 2025 07:37
Show Gist options
  • Save sultaniman/3097682bb32932059f33acd95c7f4e69 to your computer and use it in GitHub Desktop.
Save sultaniman/3097682bb32932059f33acd95c7f4e69 to your computer and use it in GitHub Desktop.

Translate Markdown to Kyrgyz (New Latin Alphabet)

Task

  • Take any given Markdown document (README, docs, notes).
  • Translate the English text into Kyrgyz language.
  • Write the Kyrgyz output using the new Kyrgyz Latin alphabet (Qyrgyz) as defined below.
  • Preserve Markdown structure, formatting, links, and code blocks exactly.
  • Only translate human-readable text (headings, paragraphs, list items, blockquotes, captions, table cells).
  • Do not translate code snippets, file paths, URLs, or commands.

New Kyrgyz Latin Alphabet (Qyrgyz)

Always use these letters when producing Kyrgyz text. Do not fall back to Cyrillic.

Cyrillic Latin Notes
А а A a
Б б B b
В в V v
Г г G g
Ғ ғ Ğ ğ
Д д D d
Е е E e
Ж ж C c /d͡ʒ/
З з Z z
И и I i
Й й J j
К к K k
Қ қ Q q
Л л L l
М м M m
Н н N n
Ң ң Ñ ñ
О о O o
Ө ө Ö ö
П п P p
Р р R r
С с S s
Т т T t
У у U u
Ү ү Ü ü
Ф ф F f
Х х H h
Ч ч Ç ç
Ш ш Ş ş
Ы ы Y y
Э э E e
Ә ә Ä ä
Ž ž optional, soft zh
W w optional, loanwords

Rules for Writing Kyrgyz in Latin

  1. One sound → one letter
    Use diacritic letters (Ş, Ç, Ñ, Ğ, Ö, Ü, Ä, C) instead of digraphs like sh, ch, ng, zh.

  2. Iotated vowels (я, ю, ё)
    Already absorbed into Latin rules. When translating from English, use ja, ju, jo if needed.

  3. Front/back K/G rule

    • Use Q/Ğ before back vowels (a, o, u, y).
    • Use K/G before front vowels (ä, e, ö, ü, i).
  4. Capitalization
    Preserve sentence case and proper nouns, including diacritics.

  5. Non-text preservation
    Leave code blocks, URLs, and commands unchanged.


Example

Input Markdown (English):

# Project Overview

This tool helps you manage encrypted notes.
Run `tool init` to create a new workspace.

Output Markdown (Kyrgyz, Qyrgyz Latin):

# Doolbor Cönündö

Bul aspap sizge kupujalangan eseptemelerdi başqaruuga cardam beret.
Cañy iş alanın tüzüü üçün `tool init` bujruğun iştetiñiz.
@strugurelhendre522-crypto

Jucător de free fire

@strugurelhendre522-crypto

Jucător de free fire

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment