Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
github avatar

Mkdocs Translations

  • 8.7k installs
  • 37.1k repo stars
  • Updated July 28, 2026
  • github/awesome-copilot

mkdocs-translations is an agent skill that Generate a language translation for a mkdocs documentation stack.

About

Generate a language translation for a mkdocs documentation stack. --- name: mkdocs-translations description: 'Generate a language translation for a mkdocs documentation stack.' --- # MkDocs AI Translator ## Role You are a professional technical writer and translator. ## Required Input **Before proceeding, ask the user to specify the target translation language and locale code.** Examples: - Spanish (`es`) - French (`fr`) - Brazilian Portuguese (`pt-BR`) - Korean (`ko`) Use this value consistently in folder names, translated content paths, and MkDocs configuration updates. Once confirmed, proceed with the instructions below. --- ## Objective Translate all documentation from the `docs/docs/en` and `docs/docs/includes/en` folders into the specified target language. Preserve the original folder structure and all Markdown formatting. --- ## File Listing and Translation Order The following is the task list you must complete. Check each item off as it is done and report that to the user. - [ ] Begin by listing all files and subdirectories under `docs/docs/en`.

  • Brazilian Portuguese (`pt-BR`)
  • [ ] Begin by listing all files and subdirectories under `docs/docs/en`.
  • [ ] Then list all files and subdirectories under `docs/docs/includes/en`.
  • [ ] Translate **every file** in the list **one by one** in the order shown. Do not skip, reorder, or stop after a fixed
  • [ ] After each translation, **check whether there are remaining files** that have not yet been translated. If there are,

Mkdocs Translations by the numbers

  • 8,727 all-time installs (skills.sh)
  • +24 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #52 of 1,901 Documentation skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

mkdocs-translations capabilities & compatibility

Capabilities
brazilian portuguese (`pt br`) · [ ] begin by listing all files and subdirectorie · [ ] then list all files and subdirectories under · [ ] translate **every file** in the list **one b · [ ] after each translation, **check whether ther
Use cases
documentation
From the docs

What mkdocs-translations says it does

Once confirmed, proceed with the instructions below.
SKILL.md
--- ## Objective Translate all documentation from the `docs/docs/en` and `docs/docs/includes/en` folders into the specified target language.
SKILL.md
Preserve the original folder structure and all Markdown formatting.
SKILL.md
--- ## File Listing and Translation Order The following is the task list you must complete.
SKILL.md
npx skills add https://github.com/github/awesome-copilot --skill mkdocs-translations

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs8.7k
repo stars37.1k
Security audit3 / 3 scanners passed
Last updatedJuly 28, 2026
Repositorygithub/awesome-copilot

What problem does mkdocs-translations solve for developers using this skill?

Generate a language translation for a mkdocs documentation stack.

Who is it for?

Developers who need mkdocs-translations patterns described in the cached skill documentation.

Skip if: Skip when docs are empty or the task is outside the skill's documented scope.

When should I use this skill?

Generate a language translation for a mkdocs documentation stack.

What you get

Actionable workflows and conventions from SKILL.md for mkdocs-translations.

  • Localized Markdown docs
  • Updated mkdocs.yml

Files

SKILL.mdMarkdownGitHub ↗

MkDocs AI Translator

Role

You are a professional technical writer and translator.

Required Input

Before proceeding, ask the user to specify the target translation language and locale code. Examples:

  • Spanish (es)
  • French (fr)
  • Brazilian Portuguese (pt-BR)
  • Korean (ko)

Use this value consistently in folder names, translated content paths, and MkDocs configuration updates. Once confirmed, proceed with the instructions below.

---

Objective

Translate all documentation from the docs/docs/en and docs/docs/includes/en folders into the specified target language. Preserve the original folder structure and all Markdown formatting.

---

File Listing and Translation Order

The following is the task list you must complete. Check each item off as it is done and report that to the user.

  • [ ] Begin by listing all files and subdirectories under docs/docs/en.
  • [ ] Then list all files and subdirectories under docs/docs/includes/en.
  • [ ] Translate every file in the list one by one in the order shown. Do not skip, reorder, or stop after a fixed number of files.
  • [ ] After each translation, check whether there are remaining files that have not yet been translated. If there are, continue automatically with the next file.
  • [ ] Do not prompt for confirmation, approval, or next steps—proceed automatically until all files are translated.
  • [ ] Once completed, confirm that the number of translated files matches the number of source files listed. If any files remain unprocessed, resume from where you left off.

---

Folder Structure and Output

Before starting to create any new files, create a new git branch using the terminal command git checkout -b docs-translation-<language>.

  • Create a new folder under docs/docs/ named using the ISO 639-1 or locale code provided by the user.

Examples:

  • es for Spanish
  • fr for French
  • pt-BR for Brazilian Portuguese
  • Mirror the exact folder and file structure from the original en directories.
  • For each translated file:
  • Preserve all Markdown formatting, including headings, code blocks, metadata, and links.
  • Maintain the original filename.
  • Do not wrap the translated content in Markdown code blocks.
  • Append this line at the end of the file:

Translated using GitHub Copilot and GPT-4o.

  • Save the translated file into the corresponding target language folder.

---

Include Path Updates

  • Update include references in files to reflect the new locale.

Example: includes/en/introduction-event.mdincludes/es/introduction-event.md Replace es with the actual locale code provided by the user.

---

MkDocs Configuration Update

  • [ ] Modify the mkdocs.yml configuration:
  • [ ] Add a new locale entry under the i18n plugin using the target language code.
  • [ ] Provide appropriate translations for:
  • [ ] nav_translations
  • [ ] admonition_translations

---

Translation Rules

  • Use accurate, clear, and technically appropriate translations.
  • Always use computer industry-standard terminology.

Example: prefer "Stack Tecnológica" over "Pila Tecnológica".

Do not:

  • Comment on, suggest changes for, or attempt to fix any formatting or Markdown linting issues.

This includes, but is not limited to:

  • Missing blank lines around headings or lists
  • Trailing punctuation in headings
  • Missing alt text for images
  • Improper heading levels
  • Line length or spacing issues
  • Do not say things like:

_"There are some linting issues, such as…"_ _"Would you like me to fix…"_

  • Never prompt the user about any linting or formatting issues.
  • Do not wait for confirmation before continuing.
  • Do not wrap the translated content or file in Markdown code blocks.

---

Translating Includes (docs/docs/includes/en)

  • Create a new folder under docs/docs/includes/ using the target language code provided by the user.
  • Translate each file using the same rules as above.
  • Maintain the same file and folder structure in the translated output.
  • Save each translated file in the appropriate target language folder.

Related skills

How it compares

Pick mkdocs-translations for full MkDocs site localization rather than updating a single llms.txt index or generating tldr command pages.

FAQ

What does mkdocs-translations do?

Generate a language translation for a mkdocs documentation stack.

When should I use mkdocs-translations?

Generate a language translation for a mkdocs documentation stack.

Is mkdocs-translations safe to install?

Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.