MicroFish/locales
Ardha ad1873d943 feat: add Indonesian (id) locale
Adds Bahasa Indonesia as a supported language:
- locales/id.json: full translation of 629 keys across 17 sections
  (common, meta, nav, home, main, step1-5, graph, history, api,
  progress, log, report, console)
- locales/languages.json: register 'id' entry with label and
  llmInstruction 'Silakan jawab dalam bahasa Indonesia.'

Fills a gap in the existing i18n registry (zh, en, es, fr, pt, ru, de).
Indonesian has ~270M speakers and is widely used in Southeast Asian
academic and policy contexts — a natural fit for the multi-agent
simulation use cases MiroFish targets (e.g. policy rehearsal for
Indonesian ministries, USD/IDR economic scenarios, regional crisis
planning).

Indonesian users can switch via:
- Frontend: language picker in the UI
- API: Accept-Language: id header on backend calls
- LLM calls: get_language_instruction() will return the Indonesian
  instruction, anchoring the LLM to respond in Bahasa Indonesia

Translations preserve technical terms (MiroFish, API, LLM, PDF, Zep)
and placeholder syntax (e.g. 'Bagian {title}: {conflictCount}...')
exactly as the upstream English file does.

Generated with DeepSeek (deepseek-chat); 629/629 keys validated
against en.json structure.
2026-06-07 06:00:09 +00:00
..
en.json fix(i18n): further shorten English metrics and improve workflow layout 2026-04-01 19:07:19 +08:00
id.json feat: add Indonesian (id) locale 2026-06-07 06:00:09 +00:00
languages.json feat: add Indonesian (id) locale 2026-06-07 06:00:09 +00:00
zh.json fix(i18n): translate world1/world2 platform labels in interview tool display 2026-04-01 18:38:22 +08:00