ViennaRSS / vienna-rss

Vienna is a free and open-source RSS/Atom newsreader for macOS.
https://www.vienna-rss.com
Apache License 2.0
1.85k stars 227 forks source link

Migrate to Xcode String Catalog #1773

Closed Eitot closed 4 months ago

Eitot commented 4 months ago

This converts most .strings and .stringsdict files into .xcstrings files using Xcode's migration tool. My primary motivation for this was to have a better translation workflow with Crowdin.

String Catalog files have advantages:

The workflow with Crowdin is also simpler, because XLIFF can be avoided altogether. I will update the documentation once this is merged, but to summarise it here: the .stringsdict files are imported and export to and from Crowdin directly.

There were some challenges to overcome:

String Catalog does not seem to support the predicate localisations. Those .strings files remain.