Multilingual Module

v2.0.1
Module

Enables internationalization and localization support for global audiences. Provides comprehensive multilingual capabilities including content translation, language switching, and cultural adaptation.

8

Recommended For

50+

Language Codes

5

Translation Providers

RTL

Text Direction Support

Module Purpose & Benefits

The Multilingual module enables businesses to serve global audiences by providing comprehensive internationalization and localization capabilities. It works seamlessly with the multilingual-format component to deliver content in users' preferred languages.

Language Support

Comprehensive support for multiple languages using ISO 639-1 language codes

Automatic Translation

Optional automatic translation capabilities for dynamic content

RTL Text Support

Right-to-left text direction support for Arabic, Hebrew, and other RTL languages

Translation Providers

Integration with popular translation services like Google Translate, DeepL, and Microsoft Translator

Content Localization

Works with multilingual-format component for structured multilingual content

Default Language Fallback

Graceful fallback to default language when content is not available in user's preferred language

Recommended For
Entities that benefit from multilingual capabilities
Recommended
Blog

Content publishing platforms benefit from multilingual content

Reach global audiences with localized articles

Recommended
News

News outlets serve international readership

Breaking news needs to reach diverse language communities

Recommended
EcommerceStore

Online stores targeting global markets

Product descriptions and checkout in customer's language

Recommended
Marketplace

Platforms connecting international buyers and sellers

Support for multiple vendor and customer languages

Recommended
Hotel

Accommodation services for international guests

Booking information in guest's preferred language

Recommended
Restaurant

Restaurants in tourist areas or diverse communities

Menus and ordering in multiple languages

Recommended
EducationPlatform

Educational content for global learners

Course materials accessible in learner's native language

Recommended
SocialNetwork

Social platforms connecting global communities

User interface and content in user's preferred language

Language Configuration
Supported language codes and translation options
ISO 639-1
Language Codes

Use standard ISO 639-1 language codes (e.g., "en", "es", "fr", "de", "zh", "ja")

enesfrdezhja
RTL
Right-to-Left Languages

Special handling for languages that read right-to-left

arhefaur
Providers
Translation Services

Integration with popular translation providers

googledeeplmicrosoftamazoncustom
Module Schema
Complete multilingual module structure and properties
multilingual.json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Multilingual Module",
  "description": "Module for multilingual support and localization features",
  "aimlVersion": "2.0.1",
  "schemaVersion": "2.0.1",
  "type": "object",
  "properties": {
    "version": {
      "type": "string",
      "const": "2.0.1",
      "description": "Module version"
    },
    "enabled": {
      "type": "boolean",
      "description": "Whether multilingual module is enabled"
    },
    "supported_languages": {
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^[a-z]{2}(-[A-Z]{2})?$"
      },
      "description": "Array of supported language codes (ISO 639-1)"
    },
    "auto_translation": {
      "type": "boolean",
      "description": "Whether automatic translation is available"
    },
    "default_language": {
      "type": "string",
      "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
      "description": "Default language code"
    },
    "rtl_languages": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Languages that use right-to-left text direction"
    },
    "translation_providers": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": ["google", "deepl", "microsoft", "amazon", "custom"]
      },
      "description": "Available translation service providers"
    }
  },
  "required": ["version", "enabled"]
}
Implementation Example
Marketplace entity with comprehensive multilingual configuration
Marketplace with multilingual module
{
  "modules": {
    "multilingual": {
      "version": "2.0.1",
      "enabled": true,
      "supported_languages": [
        "en",
        "es",
        "fr",
        "de",
        "zh",
        "ja",
        "ko"
      ],
      "auto_translation": true,
      "default_language": "en",
      "rtl_languages": ["ar", "he"],
      "translation_providers": ["google", "deepl"]
    }
  }
}
Module URL
Direct access to the multilingual module schema
https://schemas.meta-aiml.org/v2.0.1/templates/module/multilingual.json

Included in entity schemas via the modules object