Skip to content

v0.3.0 — Batch multi-field CDS translations

Choose a tag to compare

@ClementRingot ClementRingot released this 16 Jun 14:50
· 126 commits to main since this release

Added

  • TranslateSetTexts per-entry selectors — each texts item may now carry its own field_name/position, overriding the top-level selectors for that entry. All fields of one data_definition/metadata_extension (e.g. every ui_lineitem_label across fields) can be written in a single call.
  • The ABAP handler groups entries by field and writes each group under one transport change scenario, so the object is enqueued/locked only once per request instead of once per field — fixing the lock collisions seen when translating field-by-field.

Both handler variants (zcl_i18n_service on-prem and zcl_i18n_service_cloud) are updated. Backward compatible: entries without their own field_name/position fall back to the top-level selectors.

Full changelog: v0.2.0...v0.3.0