REFERENCE
Language codes for report summaries
A report template says where each AI-written paragraph goes and which language it is written in. This page lists the codes and the exact rules Langsat applies when it reads your template.
The placeholder
In a Word template (an uploaded .docx or a linked Google Doc), write
[image n] where chart n should appear and
[summary n,LANG] where an AI-written paragraph about chart n should appear.
n is the report number you give a card in the app (right-click a card → Assign report number);
LANG is the language the paragraph is written in.
These all work:
[summary 1,TH][summary 1, en][summary 2,zh-TW][Summary 3 , ja]
The rule, exactly as the template reader applies it: two letters (ISO 639-1), optionally followed by a hyphen and a 2-4 letter region tag. Upper or lower case both work, and spaces around the comma are fine. Anything else inside the brackets — a missing language, a three-letter code, a language name — is reported as an unrecognised placeholder when the template is added, so you can fix it before exporting.
Codes Langsat knows by name
For these codes the AI is told the language by name, and they are the ones we test. Two letters, ISO 639-1.
| Code | Language |
|---|---|
AR | Arabic |
DE | German |
EN | English |
ES | Spanish |
FR | French |
HI | Hindi |
ID | Indonesian |
IT | Italian |
JA | Japanese |
KM | Khmer |
KO | Korean |
LO | Lao |
MS | Malay |
| Code | Language |
|---|---|
MY | Burmese |
NL | Dutch |
PL | Polish |
PT | Portuguese |
RU | Russian |
SV | Swedish |
TH | Thai |
TL | Filipino |
TR | Turkish |
VI | Vietnamese |
ZH | Simplified Chinese |
ZH-CN | Simplified Chinese |
ZH-TW | Traditional Chinese |
Other codes
- A region tag — a code with a region tag falls back to its base language when the exact code is not listed:
PT-BRis read as Portuguese. - A code that is not in the table — any other ISO 639-1 code is passed to the AI as written — it will try, but the result is not tested.
SWis passed on as “the language with ISO code SW”.
Looking for your language's code? The full ISO 639-1 list is on Wikipedia and at the Library of Congress — use the two-letter (639-1) column.
How the export works: in the app, open Export ▾ → Report from template, pick the
template and press Export with AI. Each [summary n,LANG] becomes a paragraph written by
the AI from that chart's own numbers, in the language you wrote. A template with no
[summary] placeholder can be exported without AI, and costs nothing.
Build your first report
Number your cards, add a template, export. The AI paragraphs are optional.