Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translations: Service to track updates on GitHub? #460

Closed
SecUpwN opened this issue Jun 9, 2015 · 7 comments
Closed

Translations: Service to track updates on GitHub? #460

SecUpwN opened this issue Jun 9, 2015 · 7 comments

Comments

@SecUpwN
Copy link
Member

SecUpwN commented Jun 9, 2015

While working on #450 I noticed that we'll likely run into more complaints when not making sure that all translations get updated regularly. Users in other countries with outdated translations will likely have a hard time with our app, especially when string and code changes like in #450 took place.

Solution: Unless we have found some hardcore maintainers checking each day if changes have been made to our main strings file (which is very unlikely), we should find a service that can:

  • Monitor if any strings have been changed on our main strings file
  • Highlight on their website which strings on the other translation files need to be updated on GitHub

NOTE: I want to avoid managing our translations externally. Means, all translation files shall stay in our repository, yet an external service should show differences and possibly notify translators. Maybe having another look at #190 helps us finding such thing? Other suggestions how to handle this are welcome.

@DimaKoz, @agilob and @ph0t0n, please add your opinion here. You may have seen that our main strings file has received a huge number of changes and now you're in the heavy mess I described. Would proposed service make your life easier, or do you have a smarter way of tracking the changes?

@ph0t0n
Copy link

ph0t0n commented Jun 9, 2015

that is an interesting question. i don't have an answer off the top of my head but i will look at some other android projects/devs to see how they handle this. even if we had professional translators keeping the code and meanings in sync is an issue.

@agilob
Copy link
Contributor

agilob commented Jun 9, 2015

F-Droid client uses this https://translatewiki.net/wiki/Special:MainPage but I've never tried it

@SecUpwN
Copy link
Member Author

SecUpwN commented Jun 16, 2015

even if we had professional translators keeping the code and meanings in sync is an issue.

@ph0t0n, you are perfectly right. With #190 (comment) we found that our app shall start up in the system default language the user has set and we also saw the potential that everyone can add their translations on GitHub. However, since our app is getting more complex and translation files currently differ heavily from each other both in style and translations, I guess it would be better to switch to one of the services mentioned in #190, preferably one where only the GitHub account is needed to log in.

@ph0t0n
Copy link

ph0t0n commented Jun 16, 2015

@SecUpwN sorry, i had forgotten about this but just asked a pool of android developers i know to see what their best practices are.

also if we have any strings files that are burning for updates right now pls point them out, i know quite a few coworkers with en<->{language} fluency and in the technical domain. i can probably get help if i bribe them with cerveza/cerveja/Bier/пиво/etc.

@SecUpwN
Copy link
Member Author

SecUpwN commented Jun 16, 2015

sorry, i had forgotten about this but just asked a pool of android developers i know to see what their best practices are.

Thanks for doing so, I've done the same, let's see what the best solution will be. Ideal service case:

  • Free for open source projects (preferably with support for Android developers in case of Issues)
  • Easy way to login with GitHub (no additional signups required, people hate having 1000 accounts)
  • Easy way to translate main file - when it changes, translators should be notified (via GitHub)
  • Automatic pull request to development branch when translation for a language has been confirmed

also if we have any strings files that are burning for updates right now pls point them out

This is a moving project, everything is burning, always. ;-) Let's find such a funky service for this first.

  • UPDATE 1: @ph0t0n, if you received feedback on which service would be best, let me know here! Still investigating bigger Android projects, Transifex seems to be popular (e.g. WhisperSystems).
  • UPDATE 2.: Transifex has cancelled their repository on GitHub, something which users like @sembrestels do not enjoy. I am currently eyeballing the recommended Weblate (also here on GitHub) and would love to hear some short feedback from @sembrestels how he feels the difference between those two services since he used both. Also, @DJaeger, do you have any preferences, recommendations and experiences to share with me on which service to move to?
  • UPDATE 3.: 2015/07/02 - I have solved this Issue by myself. Changes will be pushed soon!

@SecUpwN SecUpwN self-assigned this Jun 25, 2015
@SecUpwN SecUpwN closed this as completed in 63df129 Jul 3, 2015
@E3V3A
Copy link
Contributor

E3V3A commented Jul 3, 2015

If you use Weblate make sure to hit the SAVE button after translating each word, otherwise it's not saved.

@SecUpwN
Copy link
Member Author

SecUpwN commented Jul 3, 2015

Thanks @E3V3A, I realized that. ;-) Takes a while to get used to their system, but I like it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants