DDF.TECHNOLOGY

PortfolioIgnition Properties Converter

GitHub downloads
PortfolioSCADA & Developer Tools
MIT / FREE Windows x64 v1.0.0-rc2

Ignition Properties Converter

A small offline desktop utility that turns multiple localisation files into one reviewable Excel workbook and converts it back into language files.

Created for the Ignition developer community, the complete application and source code are available without feature restrictions under the MIT licence.

Ignition Properties Converter main window
Actual portable Windows interface
01

// Workflow

Review every language in one tabular workspace

  1. 01Language_it.properties
    Language_en.properties
    Select one or more language files
  2. 02Workbook ExcelCompare keys and edit translations by column
  3. 03Language_<lang>.propertiesRegenerate one UTF-8 file per language
02

// Conversion engine

Designed to reject ambiguous or destructive input

Properties parsing

  • UTF-8 input and output
  • Java escapes and Unicode sequences
  • Line continuations
  • Duplicate-key detection

Workbook safeguards

  • Empty keys and duplicate languages rejected
  • Excel formulas rejected
  • Values beginning with = kept as literal text
  • Atomic output file writes
03

// Interface

Two explicit actions, no unnecessary complexity

04

// Behaviour

Transparent handling of localisation data

Input or conditionBehaviourPurpose
Multiple .properties filesOne column per languageSide-by-side review
Java escapes and \uXXXXParsed and regeneratedPreserve textual meaning
Duplicate key or languageRejectedAvoid silent overwrite
Excel formulaRejectedAvoid unintended evaluation
Text beginning with =Preserved as literal textProtect valid translations
Comments and original layoutNot preservedDocumented round-trip limit
05

// Release & licence

Complete, offline and open to the community

Local processing

No network, telemetry, account or cloud service. Only files selected by the user are read and written.

MIT License

The complete source can be used, modified and redistributed under the MIT terms, preserving the copyright and licence notice.

Unsigned prerelease

Windows may display a security warning. Verify the SHA-256 checksum published beside the portable package.

Declared dependencies

Python, Tkinter, pandas, openpyxl, ttkbootstrap, NumPy, Pillow, PyInstaller and their respective licences are documented with the release.

Ignition is a trademark of Inductive Automation. This independent project is not affiliated with, approved by or sponsored by Inductive Automation.