| Summary: | Add synchronization from Transifex to git | ||
|---|---|---|---|
| Product: | Infrastructure | Reporter: | Kristoffer Grundström <lovaren> |
| Component: | Others | Assignee: | Sysadmin Team <sysadmin-bugs> |
| Status: | NEW --- | QA Contact: | |
| Severity: | minor | ||
| Priority: | Normal | CC: | filip.komar, i18n-bugs, lovaren, mageia, pterjan, rverschelde, sysadmin-bugs |
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| URL: | http://docs.transifex.com/developer/integrations/github | ||
| Whiteboard: | |||
| Source RPM: | CVE: | ||
| Status comment: | |||
|
Description
Kristoffer Grundström
2014-05-06 23:50:32 CEST
Kristoffer Grundström
2014-05-06 23:50:47 CEST
CC:
(none) =>
kristoffer.grundstrom1983 you are speaking of synchronization ? your summary is totally wrong no ? Yes, I'm talking about synchronization.
Manuel Hiebel
2014-05-08 18:47:06 CEST
CC:
(none) =>
i18n-bugs
Manuel Hiebel
2014-05-08 18:47:34 CEST
Summary:
Add more .po and .pot-files from Cauldron to the Mageia-page on Transifex so more programs could be translated =>
Add synchronization between svn/git and transiflex
Rémi Verschelde
2014-05-08 19:37:16 CEST
CC:
(none) =>
remi Which resource is missing synchronization? "Official lists": https://wiki.mageia.org/en/Git_usage_for_l10n_and_doc#Documentation_resources_for_translation_in_our_git and https://wiki.mageia.org/en/Git_usage_for_l10n_and_doc#Software_resources_for_translation_in_our_git and http://www.mageia.org/langs/report.php Besides desktop files which should be fixed by developers to gettext anyway. Keywords:
(none) =>
NEEDINFO Well, the changes you make on Transifex should also update the same po or pot-file in the SVN. (In reply to Kristoffer Grundström from comment #4) > Well, the changes you make on Transifex should also update the same po or > pot-file in the SVN. I updated summary to reflect that. We already discussed about that with sysadmin as it would be useful for us as a l10n team. For now the migration from svn to git is a priority but hopefully eventually we will get this too. Transifex supports option of notification on 100% reached on particular po file: http://docs.transifex.com/developer/integrations/#web-hooks As a current workaround you only need to notify us on ML. Please note that pot file should not be updated by translator ;). Keywords:
NEEDINFO =>
(none)
Filip Komar
2015-01-23 08:39:27 CET
URL:
(none) =>
http://docs.transifex.com/developer/integrations/github (In reply to Filip Komar from comment #5) > Transifex supports option of notification on 100% reached on particular po > file: > http://docs.transifex.com/developer/integrations/#web-hooks Updated link: http://docs.transifex.com/integrations/webhook/ We could have a server listening to those webhooks, that would then pull the referenced resource and push it to git (maybe after a reasonable time to account for translators fixing a couple of strings just after they saved a fully translated resource, or to gather several webhooks and do a bigger commit to avoid polluting the git log too much). That would already be pretty convenient, as we could tell our translators that as soon as a resource reaches 100%, it will be synced automatically. CC:
(none) =>
mageia, pterjan Yeah. that would be nice.
Creating a server listening to those webhooks is doable in PHP I guess. But probably some work on sysadmins side is also needed for automatic committing of finished languages of such resources.
OTOH full synchronization under some conditions would be the ultimate goal.
Like this:
- every commit to git would sync language(s) on TX
- in other direction we need to agree when to do that to avoid the git log pollution:
- 100% translated ASAP or after certain time frame
- on l10 freeze synchronize everything
Of course we need to be aware of possible collisions and we need a kind of agreed protocol how to handle them.
Actually there's some chance present already that we have some string differences between git and TX.
|