scribe-org / Scribe-iOS

iOS app with keyboards for language learners
https://apps.apple.com/app/scribe-language-keyboards/id1596613886
GNU General Public License v3.0
130 stars 79 forks source link

i18n additions #482

Closed Jag-Marcel closed 3 months ago

Jag-Marcel commented 3 months ago

Contributor checklist


Description

Adds in new localizations from Scribe-i18n and fixes some code that messed up the files through Xcode's automatic generation

Xcode also orders the languages for a specific key alphabetically, currently English is always the last. This needs to be changed within Scribe-i18n's conversion scripts though. It also puts the state for any language names that we don't have localizations for as "stale", even if they're being used within the app. A fix for this would be to create variables for the names of all languages, but these would pretty much never get used, opinions on this @andrewtavis @henrikth93?

github-actions[bot] commented 3 months ago

Thank you for the pull request!

The Scribe team will do our best to address your contribution as soon as we can. The following is a checklist for maintainers to make sure this process goes as well as possible. Feel free to address the points below yourself in further commits if you realize that actions are needed :)

If you're not already a member of our public Matrix community, please consider joining! We'd suggest using Element as your Matrix client, and definitely join the General and iOS rooms once you're in. Also consider joining our bi-weekly Saturday dev syncs. It'd be great to have you!

Maintainer checklist

andrewtavis commented 3 months ago

It also puts the state for any language names that we don't have localizations for as "stale", even if they're being used within the app. A fix for this would be to create variables for the names of all languages, but these would pretty much never get used, opinions on this @andrewtavis @henrikth93?

We can certainly just put the variables for now to get rid of the stale declarations, if need be. Hopefully they all will be used at one point or another 🤔