Skip to main content
Glama

list_supported_languages

Retrieve a comprehensive list of supported target languages for translating PowerPoint presentations, preserving formatting using Amazon Bedrock models.

Instructions

List all supported target languages for translation.

Returns: List of supported language codes and names

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The handler function for 'list_supported_languages', decorated with @mcp.tool() for registration in FastMCP. It formats and returns a list of supported languages from Config.LANGUAGE_MAP.
    @mcp.tool() def list_supported_languages() -> str: """ List all supported target languages for translation. Returns: List of supported language codes and names """ languages_text = "🌐 Supported target languages:\n\n" for code, name in sorted(Config.LANGUAGE_MAP.items()): languages_text += f"• {code}: {name}\n" return languages_text
  • The Config.LANGUAGE_MAP class attribute, a comprehensive dictionary mapping language codes to their full names, used as the data source by the list_supported_languages tool.
    LANGUAGE_MAP = { # Major languages 'en': 'English', 'ko': 'Korean', 'ja': 'Japanese', 'zh': 'Chinese (Simplified)', 'zh-CN': 'Chinese (Simplified)', 'zh-TW': 'Chinese (Traditional)', 'zh-HK': 'Chinese (Hong Kong)', # European languages 'fr': 'French', 'de': 'German', 'es': 'Spanish', 'it': 'Italian', 'pt': 'Portuguese', 'pt-BR': 'Portuguese (Brazil)', 'ru': 'Russian', 'nl': 'Dutch', 'sv': 'Swedish', 'no': 'Norwegian', 'da': 'Danish', 'fi': 'Finnish', 'pl': 'Polish', 'cs': 'Czech', 'sk': 'Slovak', 'hu': 'Hungarian', 'ro': 'Romanian', 'bg': 'Bulgarian', 'hr': 'Croatian', 'sr': 'Serbian', 'sl': 'Slovenian', 'et': 'Estonian', 'lv': 'Latvian', 'lt': 'Lithuanian', 'el': 'Greek', 'tr': 'Turkish', 'uk': 'Ukrainian', 'be': 'Belarusian', 'mk': 'Macedonian', 'mt': 'Maltese', 'is': 'Icelandic', 'ga': 'Irish', 'cy': 'Welsh', 'eu': 'Basque', 'ca': 'Catalan', 'gl': 'Galician', # Middle Eastern and African languages 'ar': 'Arabic', 'he': 'Hebrew', 'fa': 'Persian (Farsi)', 'ur': 'Urdu', 'sw': 'Swahili', 'am': 'Amharic', 'ha': 'Hausa', 'yo': 'Yoruba', 'ig': 'Igbo', 'zu': 'Zulu', 'af': 'Afrikaans', # South Asian languages 'hi': 'Hindi', 'bn': 'Bengali', 'te': 'Telugu', 'mr': 'Marathi', 'ta': 'Tamil', 'gu': 'Gujarati', 'kn': 'Kannada', 'ml': 'Malayalam', 'pa': 'Punjabi', 'or': 'Odia', 'as': 'Assamese', 'ne': 'Nepali', 'si': 'Sinhala', 'my': 'Burmese', # Southeast Asian languages 'th': 'Thai', 'vi': 'Vietnamese', 'id': 'Indonesian', 'ms': 'Malay', 'tl': 'Filipino (Tagalog)', 'km': 'Khmer', 'lo': 'Lao', # Other languages 'az': 'Azerbaijani', 'kk': 'Kazakh', 'ky': 'Kyrgyz', 'uz': 'Uzbek', 'tg': 'Tajik', 'mn': 'Mongolian', 'ka': 'Georgian', 'hy': 'Armenian', 'sq': 'Albanian', 'mk': 'Macedonian', 'lv': 'Latvian', 'lt': 'Lithuanian', 'et': 'Estonian', # Additional variants and regional codes 'en-US': 'English (US)', 'en-GB': 'English (UK)', 'en-AU': 'English (Australia)', 'en-CA': 'English (Canada)', 'fr-CA': 'French (Canada)', 'fr-CH': 'French (Switzerland)', 'de-AT': 'German (Austria)', 'de-CH': 'German (Switzerland)', 'es-MX': 'Spanish (Mexico)', 'es-AR': 'Spanish (Argentina)', 'es-CO': 'Spanish (Colombia)', 'es-CL': 'Spanish (Chile)', 'es-PE': 'Spanish (Peru)', 'es-VE': 'Spanish (Venezuela)', 'pt-PT': 'Portuguese (Portugal)', 'it-CH': 'Italian (Switzerland)', 'nl-BE': 'Dutch (Belgium)', 'sv-FI': 'Swedish (Finland)', 'ar-SA': 'Arabic (Saudi Arabia)', 'ar-EG': 'Arabic (Egypt)', 'ar-AE': 'Arabic (UAE)', 'ar-MA': 'Arabic (Morocco)', 'zh-SG': 'Chinese (Singapore)', 'zh-MY': 'Chinese (Malaysia)', 'ms-SG': 'Malay (Singapore)', 'ta-SG': 'Tamil (Singapore)', 'hi-IN': 'Hindi (India)', 'bn-BD': 'Bengali (Bangladesh)', 'ur-PK': 'Urdu (Pakistan)', 'fa-IR': 'Persian (Iran)', 'fa-AF': 'Persian (Afghanistan)', 'ps': 'Pashto', 'sd': 'Sindhi', 'ckb': 'Kurdish (Sorani)', 'ku': 'Kurdish (Kurmanji)', 'yi': 'Yiddish', 'la': 'Latin', 'eo': 'Esperanto', 'jv': 'Javanese', 'su': 'Sundanese', 'ceb': 'Cebuano', 'haw': 'Hawaiian', 'mi': 'Maori', 'sm': 'Samoan', 'to': 'Tongan', 'fj': 'Fijian', 'mg': 'Malagasy', 'ny': 'Chichewa', 'sn': 'Shona', 'st': 'Sesotho', 'tn': 'Setswana', 'ts': 'Tsonga', 've': 'Venda', 'xh': 'Xhosa', 'co': 'Corsican', 'fy': 'Frisian', 'gd': 'Scottish Gaelic', 'lb': 'Luxembourgish', 'rm': 'Romansh' }

Other Tools

Related Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/daekeun-ml/ppt-translator'

If you have feedback or need assistance with the MCP directory API, please join our Discord server