locales:
source: en-US
targets:
- fr-FR
- es-ES
fallbacks:
fr-FR:
- es-ES
- en-US
buckets:
ui:
files:
- from: packages/ui/lang/{{source}}.json
to: apps/web/lang/{{target}}.json
docs:
files:
- from: docs/{{source}}/**/*.mdx
to: docs/{{target}}/**/*.mdx
groups:
app:
targets:
- fr-FR
- es-ES
buckets:
- ui
docs:
targets:
- fr-FR
buckets:
- docs
llm:
profiles:
default:
provider: openai
model: gpt-5.2
docs_review:
provider: openai
model: gpt-5.2
system_prompt: You are a senior technical translator.
user_prompt: |-
Translate from {{source}} to {{target}}.
Keep Markdown and MDX syntax intact.
{{input}}
context_memory:
provider: openai
model: gpt-5.2
rules:
- priority: 100
group: docs
profile: docs_review
cache:
enabled: true
endpoint: dns:///cache.internal:443
project_key_env: HYPERLOCALISE_CACHE_PROJECT_KEY
timeout_seconds: 5