Awesome Reviewers

When writing UI code, treat both layout and user-facing strings as part of the “style” contract:

Example pattern for i18n-safe composition:

const parts: string[] = [];
if (counts.read > 0) parts.push(t("chatView:toolGroup.files", { count: counts.read }));
if (counts.list > 0) parts.push(t("chatView:toolGroup.folders", { count: counts.list }));
// ...
if (parts.length === 0) return t("chatView:toolGroup.contextFallback");

const items = new Intl.ListFormat(currentLocale, { style: "long", type: "conjunction" }).format(parts);
return t("chatView:toolGroup.context", { items });

This standard prevents “word salad” translations, keeps UI actions clickable, and reduces accidental regressions from future styling changes.