Skip to content

Commit 4331adb

Browse files
authored
fix(i18n): add view form end_user_controls translations (#2016)
* fix(i18n): add view form end_user_controls translations The view form's `end_user_controls` section (ADR-0047) and its six fields (userFilters, tabs, appearance, userActions, addRecord, showRecordCount) were missing from the generated metadata-forms translation bundles, so they always fell back to English labels/helpText in the view editor even under non-English locales. Sync all four locale bundles (en, zh-CN, ja-JP, es-ES) with packages/spec/src/ui/view.form.ts. The view form's section/field key set now matches the spec exactly. * chore(changeset): add changeset for view form end_user_controls i18n
1 parent 072ecbc commit 4331adb

5 files changed

Lines changed: 109 additions & 0 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@objectstack/platform-objects": patch
3+
---
4+
5+
fix(i18n): add view form `end_user_controls` translations for en, es-ES, ja-JP and zh-CN metadata-forms bundles.

packages/platform-objects/src/apps/translations/en.metadata-forms.generated.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -554,6 +554,10 @@ export const enMetadataForms: NonNullable<TranslationData['metadataForms']> = {
554554
label: "Chart",
555555
description: "Chart-specific configuration."
556556
},
557+
end_user_controls: {
558+
label: "End-user controls",
559+
description: "What end users can do on this view — quick filters, filter tabs, visualization switching (ADR-0047, Airtable Interface parity)."
560+
},
557561
navigation_sharing: {
558562
label: "Navigation & sharing",
559563
description: "Where this view appears and who can see it."
@@ -637,6 +641,28 @@ export const enMetadataForms: NonNullable<TranslationData['metadataForms']> = {
637641
chart: {
638642
label: "Chart"
639643
},
644+
userFilters: {
645+
label: "User Filters",
646+
helpText: "Quick-filter bar: element style (dropdown / tabs / toggle) + exposed fields or tab presets"
647+
},
648+
tabs: {
649+
label: "Tabs",
650+
helpText: "In-view filter tabs — each tab applies its own filter rules"
651+
},
652+
appearance: {
653+
label: "Appearance",
654+
helpText: "allowedVisualizations: which renderers users may switch between"
655+
},
656+
userActions: {
657+
label: "User Actions",
658+
helpText: "Toolbar toggles: sort / search / filter / row height"
659+
},
660+
addRecord: {
661+
label: "Add Record"
662+
},
663+
showRecordCount: {
664+
label: "Show Record Count"
665+
},
640666
navigation: {
641667
label: "Navigation"
642668
},

packages/platform-objects/src/apps/translations/es-ES.metadata-forms.generated.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -554,6 +554,10 @@ export const esESMetadataForms: NonNullable<TranslationData['metadataForms']> =
554554
label: "Gráfico",
555555
description: "Configuración específica de gráfico."
556556
},
557+
end_user_controls: {
558+
label: "Controles de usuario final",
559+
description: "Lo que los usuarios finales pueden hacer en esta vista: filtros rápidos, pestañas de filtro, cambio de visualización (ADR-0047, paridad con Airtable Interface)."
560+
},
557561
navigation_sharing: {
558562
label: "Navegación y uso compartido",
559563
description: "Dónde aparece esta vista y quién puede verla."
@@ -637,6 +641,28 @@ export const esESMetadataForms: NonNullable<TranslationData['metadataForms']> =
637641
chart: {
638642
label: "Gráfico"
639643
},
644+
userFilters: {
645+
label: "Filtros de usuario",
646+
helpText: "Barra de filtros rápidos: estilo de elemento (desplegable / pestañas / interruptor) + campos expuestos o preajustes de pestañas"
647+
},
648+
tabs: {
649+
label: "Pestañas",
650+
helpText: "Pestañas de filtro en la vista: cada pestaña aplica sus propias reglas de filtro"
651+
},
652+
appearance: {
653+
label: "Apariencia",
654+
helpText: "allowedVisualizations: qué renderizadores pueden alternar los usuarios"
655+
},
656+
userActions: {
657+
label: "Acciones de usuario",
658+
helpText: "Conmutadores de la barra de herramientas: ordenar / buscar / filtrar / altura de fila"
659+
},
660+
addRecord: {
661+
label: "Agregar registro"
662+
},
663+
showRecordCount: {
664+
label: "Mostrar recuento de registros"
665+
},
640666
navigation: {
641667
label: "Navegación"
642668
},

packages/platform-objects/src/apps/translations/ja-JP.metadata-forms.generated.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -554,6 +554,10 @@ export const jaJPMetadataForms: NonNullable<TranslationData['metadataForms']> =
554554
label: "チャート",
555555
description: "チャート専用設定。"
556556
},
557+
end_user_controls: {
558+
label: "エンドユーザー操作",
559+
description: "このビューでエンドユーザーが行える操作——クイックフィルター、フィルタータブ、可視化切り替え(ADR-0047、Airtable Interface 互換)。"
560+
},
557561
navigation_sharing: {
558562
label: "ナビゲーションと共有",
559563
description: "このビューの表示場所と閲覧可能者。"
@@ -637,6 +641,28 @@ export const jaJPMetadataForms: NonNullable<TranslationData['metadataForms']> =
637641
chart: {
638642
label: "チャート"
639643
},
644+
userFilters: {
645+
label: "ユーザーフィルター",
646+
helpText: "クイックフィルターバー:要素スタイル(ドロップダウン / タブ / トグル)+ 公開フィールドまたはタブプリセット"
647+
},
648+
tabs: {
649+
label: "タブ",
650+
helpText: "ビュー内フィルタータブ——各タブが独自のフィルタールールを適用"
651+
},
652+
appearance: {
653+
label: "外観",
654+
helpText: "allowedVisualizations:ユーザーが切り替え可能なレンダラー"
655+
},
656+
userActions: {
657+
label: "ユーザーアクション",
658+
helpText: "ツールバーの切り替え:並べ替え / 検索 / フィルター / 行の高さ"
659+
},
660+
addRecord: {
661+
label: "レコードを追加"
662+
},
663+
showRecordCount: {
664+
label: "レコード数を表示"
665+
},
640666
navigation: {
641667
label: "ナビゲーション"
642668
},

packages/platform-objects/src/apps/translations/zh-CN.metadata-forms.generated.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -554,6 +554,10 @@ export const zhCNMetadataForms: NonNullable<TranslationData['metadataForms']> =
554554
label: "图表配置",
555555
description: "图表专属配置"
556556
},
557+
end_user_controls: {
558+
label: "终端用户控制",
559+
description: "终端用户在此视图上可执行的操作——快速筛选、筛选标签页、可视化切换(ADR-0047,对标 Airtable Interface)。"
560+
},
557561
navigation_sharing: {
558562
label: "导航与共享",
559563
description: "视图出现在哪里以及谁可以查看"
@@ -637,6 +641,28 @@ export const zhCNMetadataForms: NonNullable<TranslationData['metadataForms']> =
637641
chart: {
638642
label: "图表"
639643
},
644+
userFilters: {
645+
label: "用户筛选器",
646+
helpText: "快速筛选栏:控件样式(下拉 / 标签页 / 开关)+ 暴露的字段或标签页预设"
647+
},
648+
tabs: {
649+
label: "标签页",
650+
helpText: "视图内筛选标签页——每个标签页应用各自的筛选规则"
651+
},
652+
appearance: {
653+
label: "外观",
654+
helpText: "allowedVisualizations:允许用户切换的渲染器"
655+
},
656+
userActions: {
657+
label: "用户操作",
658+
helpText: "工具栏开关:排序 / 搜索 / 筛选 / 行高"
659+
},
660+
addRecord: {
661+
label: "添加记录"
662+
},
663+
showRecordCount: {
664+
label: "显示记录数"
665+
},
640666
navigation: {
641667
label: "导航"
642668
},

0 commit comments

Comments
 (0)