Forms
- Reads
- sys_documentation
- sys_translated
- sys_choice
- sys_ui_message
- Resolves
- inherited fields
Which translations are missing, and where they would go
A read-only report over every field, catalog variable, choice and
getMessage key on the surface in front of you, against
every active language. A gap links to the record that would hold the
translation, prefilled with the exact keys — so closing it is a
save, not a search. It runs on a classic form, a catalog item's
definition form and a Service Portal catalog item; on a Workspace
record the same command offers a link to the record's classic form,
where it runs.
The store depends on the dictionary type, and getting that wrong is
silent: translated_field values live in
sys_translated keyed by the source string, not in
sys_translated_text. Labels resolve through
super_class, so a field inherited from
task lands on the right dictionary record.
Absent data is never counted as coverage: a denied read stays
Unavailable and stays out of the denominator.
Interactive demo — fictional catalog item. Two rows are open to show the per-language chips. Deselect a language to rescore, or reveal the Minor rows.
Translation Lens
Catalog definition form · sc_cat_item · Base language en
Reports where a translation is missing. It never writes one.