Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Clarification

Description

It is possible to have the Android application download localized labels and messages from the backend, i.e. AX/NAV. It /BC,

The mobile app will automatically detect if when it is necessary to download these labels based on a couple of "configuration" elements part of reference data.

...

labels.

Prerequisites

  • Mobile WMS extension v4.38
  • The two "UserLanguageCustomizationVersion" and "UserLanguage "elements must be present in Reference Data
  • Labels i mobile configuration must rewritten as "@{MyLabel}" in order to trigger translation

Flow

The mobile app will automatically detect when it is necessary to download labels:

  1. If for example @{Mylabel} does not exist in mobile app own translation files, then a "GetLocalizationData" request is made
  2. If "Mylabel" is present in the response, that value is used


Requirements of GetReferenceData response

In order for this mechanism to work, two "configuration" elements must be part of the the GetReferenceData response.

  • UserLanguage
    • string, e.g. "ENU" or "DAN"
  • UserLanguageCustomizationVersion   (new)
    • string, e.g. "v1", a date timestamp or something else entirely

...