i18n-ui5
v0.3.0
Published
Simplify work with translations in OpenUI5 or SAPUI5 framework. The plugin searches views and source code of project in OpenUI5 or SAPUI5 framework for translation tokens and automatically update translation file used by the framework.
Downloads
22
Readme
i18n-ui5
The tool to check and synchronize i18n messages file from source code of SAPUI5/OpenUI5 application
The tool searches patterns:
- __("MSGID")
- getText("MSGID")
- "{i18n>MSGID}"
- "{@i18n>MSGID}"
Then activate/deactivate/add messages in/to i18n.properties
file which is used for the translations.
Install
npm install i18n-ui5
Usage
Check current i18n file if contains all messages from source codes. The i18n file is webapp/i18n/i18n.properties by default.
npx i18n-ui5 --check
Update i18n file by changes in source code.
npx i18n-ui5 --replace
Use different destination file
npx i18n-ui5 --replace --destination i18n.properties
Ignore some i18n tokens
npx i18n-ui5 --ignore SEMANTIC_CONTROL_SAVE_AS_TILE --ignore SEMANTIC_CONTROL_SAVE
To ignroe more i18n tokens create .i18nignore
file in root of your project and add tokens
to the file.
SEMANTIC_CONTROL_SAVE_AS_TILE
SEMANTIC_CONTROL_SAVE