Architecture

System Architecture Overview

The documentation system is built on a modular architecture:

.. code-block:: text

Documentation System
├── Core Concepts
├── Usage Guides
├── API Reference
├── Code Examples
└── Support Resources

Documentation Modules


**Core Concepts**
    Fundamental concepts and design principles.

**Guides**
    Step-by-step guides for common tasks and features.

**API Reference**
    Complete API documentation with method signatures and examples.

**Examples**
    Practical code examples and sample projects.

Language Support
~~~~~~~~~~~~~~~~

The system supports building documentation in multiple languages:

- **English** (Default): `source/en/`
- **Chinese**: `source/zh_CN/`
- **Japanese**: `source/ja/`

Each language has the same modular structure, ensuring consistency across all language versions.

Build System
~~~~~~~~~~~~

- **Tool**: Sphinx with MyST Parser for Markdown support
- **Theme**: Sphinx RTD Theme with custom enhancements
- **Environment Variables**: `BUILD_LANGUAGE` controls which language to build
- **Output**: Static HTML in `build/html/{language}/`