CLICLItypeA command you run, rather than a dependency you import.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

ui5-i18n-excel-converter

A command-line tool that exports a UI5 app's i18n properties files to an Excel sheet of keys and languages for translators and imports the translated sheet back into the files.

export converts the files in the i18n folder (default ./webapp/i18n) to one Excel file with the keys and the languages, the translators put the translated texts in the cells, and import reads the sheet and updates the properties files. The README gives its purpose as easing communication with the business side about translations of the UI5 application texts, especially when there are many languages, and shows the two commands as i18n:export and i18n:import scripts in the app's package.json. It moves localization texts between files and a spreadsheet and does not translate them. It installs as a development dependency.

Facts

Latestv0.0.4ReleasedLast pushLicenceGPL-3.0

Where it sits

Lives in
Provides
LocalizationUI5LocalizationcapabilityServing labels, messages and translated content per user locale, including translatable model elements and per-tenant text overrides.

Who is behind it

jchirkjchirkPersonMaintains this
In the atlas: maintains 1, contributes to 1
@jchirk
maintainer

Before choosing this

Signals

ActivityQuietRelease and repository quiet for 39 months

Both observable publication channels have been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.

What it declares

Every artifact

Type
CLI
Origin
Independently maintained

As a CLI

Distributed through
npm

Connections1

Install

npm add ui5-i18n-excel-converter

Derived from the package name. No recipe recorded; the README has the configuration.

README

quoted from jchirk/ui5-i18n-excel-converter under GPL-3.0, read
jchirk/ui5-i18n-excel-converter/README.mdOn GitHub

ui5-i18n-excel-converter

CLI tool to convert i18n files to Excel and the other way

Motivation

The purpose of this tool is to easily communicate with the business part regarding the translations of the UI5 application texts (i18n), especially when there are a lot of different languages.

The tool will generate the Excel file with the keys and the languages. The translators just have to put the translated texts on the corresponding cells. Then the tool will import from the Excel file all the translations into the i18n files.

Installation

Install with npm

npm install --save-dev ui5-i18n-excel-converter

Quick start

Install the tool with npm (see Installation).

Add these scipts to your package.json file :

{
    ...
    "scripts": {
        "i18n:export": "ui5-i18n-excel-converter export",   // i18n -> Excel
        "i18n:import": "ui5-i18n-excel-converter import"    // Excel -> i18n
    }
}

You can tweak these scripts using the options in Usage.

Usage

Usage: ui5-i18n-excel-converter [options] [command]

CLI tool to convert i18n files to Excel and the other way

Options:
  -h, --help                                   display help for command

Commands:
  export [options] [i18n_folder] [excel_file]  convert properties files to Excel
  import [options] [excel_file] [i18n_folder]  import data from Excel file and update the i18n properties files (if the file doesn't exist it will be created)
  help [command]                               display help for command
Export
Usage: ui5-i18n-excel-converter export [options] [i18n_folder] [excel_file]

convert properties files to Excel

Arguments:
  i18n_folder    i18n folder (default: "./webapp/i18n")
  excel_file     excel file

Options:
  -v, --verbose  display logs (default: false)
  -h, --help     display help for command
Import
Usage: ui5-i18n-excel-converter import [options] [excel_file] [i18n_folder]

import data from Excel file and update the i18n properties files (if the file doesn't exist it will be created)

Arguments:
  excel_file     excel file (default: "./<project_name>.xlsx")
  i18n_folder    i18n folder (default: "./webapp/i18n")

Options:
  -v, --verbose  display logs (default: false)
  -d, --delete   delete properties keys if not present in excel file (default: false)
  -h, --help     display help for command

Acknowledgements

Contributing

Contributions are always welcome!

Please create a pull request on this project.

GPL-3.0, read

History

Latest

v0.0.4

  1. v0.0.3

On npm
3downloads per week, npm
Weekly downloads for ui5-i18n-excel-converter26 complete calendar weeks from 2026-04-20 to 2026-10-18; the latest total is 3.20 Apr – 26 Apr: 227 Apr – 3 May: 174 May – 10 May: 1411 May – 17 May: 818 May – 24 May: 2325 May – 31 May: 21 Jun – 7 Jun: 78 Jun – 14 Jun: 115 Jun – 21 Jun: 422 Jun – 28 Jun: 929 Jun – 5 Jul: 126 Jul – 12 Jul: 1713 Jul – 19 Jul: 3920 Jul – 26 Jul: 3227 Jul – 2 Aug: 253 Aug – 9 Aug: 3310 Aug – 16 Aug: 3817 Aug – 23 Aug: 2424 Aug – 30 Aug: 3631 Aug – 6 Sept: 377 Sept – 13 Sept: 614 Sept – 20 Sept: 521 Sept – 27 Sept: 128 Sept – 4 Oct: 95 Oct – 11 Oct: 512 Oct – 18 Oct: 3
Localization
  1. abap_btocs_deeplDeepL translation plugin for the B-Tocs ABAP SDKfrom ABAP
  2. abap_btocs_libtrlLibreTranslate plugin for the B-Tocs ABAP SDKfrom ABAP
  3. SAP Translation HubTranslation service for software texts and documentsfrom BTP/BAIP
  4. com.sap.cds:cds-services-bomMaven bill of materials pinning CAP Java module versionsfrom CAP
  5. ABAP_DeepL_clientABAP client for the DeepL translation servicefrom ABAP
  6. LISAMCP server for reading and writing ABAP object translationsfrom ABAP
  7. @concircle/i18n-ai-translatorCLI translating UI5 i18n.properties files with OpenAIfrom UI5
  8. ABAP_TRANSLATION_HUBReport pushing ABAP objects to SAP Translation Hub and backfrom ABAP
  9. abap-form-translatorRuntime translation layer for SAP form labels, kept in a tablefrom ABAP
  10. ZOTR_UTILITYABAP framework reading texts from SAP's online text repositoryfrom ABAP
  11. ZABAP_TRANSLATIONSExcel export and import of ABAP package or program textsfrom ABAP
  12. @sap/cdsCAP Node.js runtimefrom CAP
  13. @sap-ux/i18nReader and writer for i18n bundles of UI5 or CAP projectsfrom UI5
  14. XLF TranslatorEditor for the translations in an uploaded XLIFF filefrom ABAP

Details

Sources4
Added by handdiscovered herechecked
npm registry, ui5-i18n-excel-converterversion, releases, installschecked
github.com/git+https://github.com/jchirk/ui5-i18n-excel-converter.gittree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
latestv0.0.4
first release
releases and cadence2
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainui5, developer-experience
History in the atlas2
  1. Listed on bestofui5.org and absent from the atlas. Its README names the UI5 application texts and the webapp/i18n folder, so it passes the scope rule; the one capability on the UI5 door that holds it is localization.
  2. First seen.
For your agent
Ref
artifact:jchirk-ui5-i18n-excel-converter
JSON
/artifacts/jchirk-ui5-i18n-excel-converter.json
MCP
Connecting an agent