Skip to content

Releases: teufelaudio/MergeL10n

v2.0.0

27 Sep 09:33
58fe166
Compare
Choose a tag to compare
  • Migrated to Swift 6

v1.0.1

18 Apr 13:10
c9706d6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0...v1.0.1

v1.0.0

29 Jan 11:35
663ecdd
Compare
Choose a tag to compare
  • Dependencies updated

Better handling of empty files

19 Dec 15:01
00ca70d
Compare
Choose a tag to compare
  • parse empty files (#3)
  • Make sure every file ends with an empty line

Allow no comments for imported strings

30 Jun 12:15
55a1c38
Compare
Choose a tag to compare

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

30 Jun 10:59
7c810de
Compare
Choose a tag to compare

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

18 Jun 15:01
Compare
Choose a tag to compare

First release