Localization

In UI5 the texts are files the app ships: an i18n.properties per locale, read through a resource bundle or bound in a view as {i18n>KEY}, with the locale coming from the client. The question the door adds is who keeps those files in step with the views that reference them, which is a tooling job rather than a runtime one.

Overview

SAP SHIPS

SAPUI5 ships the resource bundle: .properties files per locale in the app, read through sap/base/i18n/ResourceBundle or bound to control properties through a resource model, so the same app runs in another language without a code change.

Not covered: At the texts the app already carries. Producing the translations is what SAP Translation Hub does on BTP, and keeping the bundle files themselves in step with the views that reference them is left to tooling, where @sap-ux/i18n sits.

THE COMMUNITY ADDS

Command-line tools that machine-translate the properties files or round-trip them through a spreadsheet, such as i18n-ai-translator and ui5-i18n-excel-converter.

Artifacts3

3 of 3 artifacts
ArtifactSignals
CLI tools2
@concircle/i18n-ai-translatorCLI translating UI5 i18n.properties files with OpenAI
Signals
none
ui5-i18n-excel-converterCLI converting UI5 i18n properties files to Excel and back
Signals
Quiet
Packages1
@sap-ux/i18nReader and writer for i18n bundles of UI5 or CAP projects
Signals
none

Details

Coverage
statecore and community, UI5
assessed
relationshipunassessed
also inCAP, ABAP, BTP/BAIP
For your agent