Skip to content

Kenny-Hui/xledit

Repository files navigation

XLEdit

XLEdit is a web-based editor for the XLIFF localization format.

Features

  • Import/export multiple XLIFF language files and cross-reference them in suggestions
  • Apply edit to all languages by editing the original source file
  • Add/Remove/Edit Translation Groups, Translation Entry, Notes and Contexts

What isn't supported (yet, hopefully)

  • Importing XLIFF 2.x files
  • Attributes for <source> and <target>
  • <bin-*> and <alt-trans>
  • Inline Elements
  • <phase> and <phase-group>
  • Many more

Roadmap

  • Basic Translation Memory
  • Re-export multiple xliff file tag with the same file
  • Add translation for the UI
  • (UI) Dark Mode
  • More XLIFF 1 implementation
  • XLIFF 2 support

Development Model

Mood-driven~

FAQ

I tried importing my XLIFF file and some parts doesn't behave as I expected

The XLIFF format is quite versatile, as such there are likely lots of cases where things would go wrong and that I have not accounted for. In any case, Please raise an issue here, along with a sample xliff file that can reproduce the issue, and when I feel good one day I may have a look at it :)

What happens if I mix different XLIFF files together?

While not the intended use case, you should be able to edit non-source XLIFF files with different content. It is however not recommended to edit the source file with different translated files as it is assumed that the source file is the basis for other files loaded.

Credits

  • Lucide - Provids icons for the XLEdit user interface
  • JSZip, xml-beautify, string-similarity-js - Maintaining libraries that XLEdit and possibly dozens of website you visit everyday uses.
  • Modern Web Browsers - Achieves reasonable performance & resource usage all without me worrying about optimizations (yet).

License

This project is licensed under the MIT License.