| domain | locales |
|---|---|
| title | 馃寪 Multi-Language Lessons (i18n) |
| verification | metadata-normalized |
MisakaNet supports multi-language lessons. Each lesson file carries a language field
in its frontmatter (ISO 639-1 code, e.g. zh, en, ja).
lessons/
core/ # Default language lessons
contrib/ # Community-contributed lessons
locales/
en/ # English translations
ja/ # Japanese translations
... # Additional language directories
# Search all languages (default)
python3 search_knowledge.py "python venv"
# Search only English lessons
python3 search_knowledge.py "python venv" --lang en
# Search Chinese lessons only
python3 search_knowledge.py "Python 铏氭嫙鐜" --lang zh---
{
"title": "Python venv setup guide",
"domain": "python",
"tags": ["python", "venv", "setup"],
"status": "published",
"language": "en",
"source": "community",
"created": "2026-06-15"
}
---- Write the original lesson with
language: zhinlessons/contrib/ - Create a translation with
language: eninlessons/locales/en/ - Keep the same
domainandtagsso cross-language search works