get_region_translations
Retrieve region name translations for any region by its UUID. Specify preferred languages using BCP 47 tags to get localized names.
Instructions
Get name translations for a region by its UUID.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Region UUID | |
| preferredLanguages | No | Comma-separated BCP 47 language tags (e.g. "fr,es,en") |
Implementation Reference
- src/server.ts:190-201 (registration)The tool 'get_region_translations' is registered on the MCP server using server.tool() with its name, description, Zod schema (id + optional preferredLanguages), and handler function.
server.tool( 'get_region_translations', 'Get name translations for a region by its UUID.', { id: z.string().describe('Region UUID'), preferredLanguages: z.string().optional().describe('Comma-separated BCP 47 language tags (e.g. "fr,es,en")'), }, async ({ id, preferredLanguages }) => { const result = await client.regions.translations(id, { preferredLanguages }); return { content: [{ type: 'text', text: JSON.stringify(result, null, 2) }] }; }, ); - src/server.ts:197-201 (handler)The handler function for 'get_region_translations' calls client.regions.translations(id, { preferredLanguages }) and returns the result as JSON text content.
async ({ id, preferredLanguages }) => { const result = await client.regions.translations(id, { preferredLanguages }); return { content: [{ type: 'text', text: JSON.stringify(result, null, 2) }] }; }, ); - src/server.ts:193-196 (schema)The input schema defines two parameters: 'id' (required string, Region UUID) and 'preferredLanguages' (optional string, comma-separated BCP 47 language tags).
{ id: z.string().describe('Region UUID'), preferredLanguages: z.string().optional().describe('Comma-separated BCP 47 language tags (e.g. "fr,es,en")'), },