Output language
By default, summarize writes the summary in the same language as the source content (--language auto). If language detection is uncertain, it falls back to English.
This affects the language of the generated summary text (not extraction/transcription).
#CLI
summarize <input> --language auto
summarize <input> --language en
summarize <input> --language de
summarize <input> --language english
summarize <input> --lang german
summarize <input> --language tr
summarize <input> --language turkish
Supported inputs (best-effort):
auto(default): match the source language- Common shorthands:
en,de,es,fr, ... - Common names:
english,german/deutsch,spanish, ... - Turkish aliases:
tr,tr-TR,turkish, andTürkçe/turkce - BCP-47-ish tags:
en-US,pt-BR, ... - Free-form hints:
German, formal
#Config default
Preferred:
{
"output": { "language": "auto" }
}
Legacy (still supported):
{
"language": "en"
}
Unknown values are passed through to the model (sanitized).
#Interface language
--language controls the generated summary independently of the CLI and extension interface. Use --locale de (or SUMMARIZE_LOCALE=de) for German help, progress, and status text. Without an explicit preference, the CLI follows the system locale; unsupported preferences fall through to the system locale and then English. Command names, flags, model/provider IDs, URLs, paths, and protocol identifiers retain their spelling. Native and provider diagnostics remain opaque; Summarize’s own guidance is localized.
In the extension, choose Interface language in Options → UI. Automatic follows the browser’s language preferences. An explicitly saved locale takes precedence, while profiles without one follow the browser. Changing the setting updates an already-open side panel without translating summary content, user data, or diagnostic log payloads.
See Localization for the complete fourteen-language set, regional fallbacks, catalogs, glossaries, and contributor checks.