Modules/businessdev.ALbuild.Containers/Resources/webclient-ui.json

{
  "$comment": [
    "Accessible names the capture engine looks for in the Business Central web client, per UI culture.",
    "",
    "THIS IS THE BRITTLE PART OF THE WHOLE FEATURE, and it lives in a file rather than in code for",
    "exactly that reason: 'mode=', 'page=', 'report=' and 'filter=' are documented Microsoft URL",
    "parameters and stable, while every string below is German (or English) UI text tied to one BC",
    "version. When BC renames a button, this is a file to edit - not a module release to wait for.",
    "",
    "Override it per workspace in albuild.json:",
    " \"screenshot\": { \"uiStrings\": \"./albuild-webclient-ui.json\" }",
    "An override is MERGED over these defaults, so it only has to carry what actually changed.",
    "",
    "Each entry is a LIST of candidates, tried in order, matched as a substring of the accessible",
    "name. More than one because a caption moves between BC versions and both spellings may be in",
    "the field at once.",
    "",
    "Verified against BC 28.5 with a German UI, September 2026. The English entries are the",
    "documented captions and have NOT been verified against a running English client - treat them",
    "as a starting point that has never been tried, which is what the 'Not covered' section of the",
    "design document says about them."
  ],
 
  "default": {
    "dismissTeachingTip": ["Dismiss", "Got it", "Verwerfen"],
    "previewReport": ["Preview", "Vorschau"]
  },
 
  "de": {
    "dismissTeachingTip": ["Verwerfen"],
    "previewReport": ["Vorschau", "Vorschau anzeigen", "Drucken"]
  },
 
  "en": {
    "dismissTeachingTip": ["Dismiss", "Got it"],
    "previewReport": ["Preview", "Preview & Close", "Print"]
  }
}