|
| 1 | +--- |
| 2 | +"@objectstack/platform-objects": patch |
| 3 | +--- |
| 4 | + |
| 5 | +fix(platform-objects): nine es-ES and ja-JP metadata-form leaves say what their source says |
| 6 | + |
| 7 | +Nine leaves of `metadataForms` served a superseded English source revision in both es-ES |
| 8 | +and ja-JP. Each was a faithful translation of the sentence the source carried when it was |
| 9 | +extracted; the English moved afterwards and bundle merge fills gaps only, so a |
| 10 | +present-but-stale leaf is never refreshed by re-extraction. |
| 11 | + |
| 12 | +The nine, by the test the census applies — does the string assert something the source |
| 13 | +does not, or drop a distinct concept the source names: |
| 14 | + |
| 15 | +- `object.fields.fields.trackHistory.helpText` said "keep change history" in both. The |
| 16 | + source says `Summarize this field on the record activity timeline` — a different |
| 17 | + feature, not a loose translation. |
| 18 | +- `object.fields.isSystem.helpText` dropped `defaults sharing to public`. |
| 19 | +- `view.fields.filter.helpText` dropped the whole clause after the dash — the shared |
| 20 | + visual builder and its field-type-aware operators and value inputs. |
| 21 | +- `action.fields.body.helpText` said "JavaScript code to run", losing the L1-expression / |
| 22 | + L2-sandboxed-body distinction. It now reads as the sibling leaf |
| 23 | + `hook.fields.body.helpText` already renders that same source sentence in both locales. |
| 24 | +- `action.sections.advanced.description` asserted bulk operations, which the source does |
| 25 | + not name. |
| 26 | +- `page.fields.type.helpText` asserted the page-kind enum the source stopped listing and |
| 27 | + dropped the "List / Interface binds a source view into a curated surface" sentence. |
| 28 | +- `report.sections.basics.description` said "data source" where the source says report |
| 29 | + type. |
| 30 | +- `report.fields.columns.helpText` said "columns to show in the report", losing both |
| 31 | + `Dimension names across` and `matrix only`. |
| 32 | +- `email_template.fields.variables.helpText` described a list of variable names; the |
| 33 | + source is a JSON shape example, which is language-neutral and is now carried verbatim. |
| 34 | + |
| 35 | +Values only — the key set is unchanged at 773 leaves, identical across all four bundles. |
| 36 | +The recorded-source-hash table is untouched and needs no entry: it records a digest only |
| 37 | +while a leaf is still a byte copy of its source, so all nine, being real translations, |
| 38 | +carry no entry and are LEGACY-TRUSTED by construction. |
0 commit comments