Releases: teufelaudio/MergeL10n
v2.0.0
v1.0.1
What's Changed
- Improves empty entries / file handling by @LukasLiebl in #6
Full Changelog: v1.0.0...v1.0.1
v1.0.0
- Dependencies updated
Better handling of empty files
- parse empty files (#3)
- Make sure every file ends with an empty line
Allow no comments for imported strings
Developers need to provide comments for translators, so zz.lproj strings must have comments for each entry. However, when importing back, we should allow strings with no comments coming from our favourite localisation service, as translators may put records without comments.
As zz.lproj is the source-of-truth for keys AND comments (while the real languages are the source-of-truth for values), we know for sure that the final file won't have entries with no comments.
Faster and better parser
Use external functional parser instead of keeping a local copy of it. That parser had several performance optimisations and several tests.
This version also fixes problems such as allowing empty L10n values (pending from translators) and failing if the whole file can't be parsed (that means, after parsing the file, there's a rest). This avoids silent failures such as deleting strings from the final file.
v0.1.0 - Hello world
First release