# Translations

Multi-language translations for inventory and menus

## GET /api/v1/translations/inventory

Get translated inventory items by location and locale with ID-keyed response for simple client merging

Query parameters:
- `locationId` (number, required) — Location ID
- `locale` ("en" | "sv" | "no" | "fi" | "es" | "de" | "fr" | "ar" | "pl" | "ru" | "zh" | "ja", required) — Target language code
- `includeVariants` (boolean, optional) — Include variant group translations
- `page` (number, optional) — Page number for pagination
- `limit` (number, optional) — Items per page (max 1000)

Response 200 — Default Response

```ts
{
  status: "success"
  data: {
    inventory: Record<string, unknown>
    variants: Record<string, unknown>
    metadata: {
      totalItems: number
      uniqueStrings: number
      cacheHits: number
      cacheMisses: number
      executionTimeMs: number
    }
  }
  meta: {
    requestId: string
    timestamp: string // date-time
    executionTimeMs: number
  }
}
```
