Skip to content

list_untranslated_surfaces

The TRANSLATION MAP: every a11y surface cell that has an APPROVED SOURCE value but is missing the target-language translation, WITH that source value to translate from. Returns {cells: [{key_uuid, key_name, namespace_slug, key_type, surface, language_code, source_value}]}. Use this to fill a11y surfaces (aria_label / alt_text / screen_reader / plain_language) by FAITHFULLY translating each source_value into the missing language - do NOT invent new content - then write each with set_a11y_variant(key_uuid, language_code, surface, ). Optionally filter by surface and/or language_code. (Local-first: you translate; 0 AI credits. The billed server path is translate_a11y_variants.)

NameTypeDescription
project_uuidstringoptionalProject UUID. Required when multiple projects are configured (SONENTA_PROJECTS); defaults to the single configured project otherwise.
surfacestringoptionalOptional: only this a11y surface. (aria_label, alt_text, screen_reader, plain_language)
language_codestringoptionalOptional: only this target language (BCP-47).
version_idstringoptionalOptional version UUID; defaults to the production version.
{
"tool": "list_untranslated_surfaces",
"arguments": {}
}