Here is my project and Github repo, with the related yaml configuration:
filters:
- filter_type: file
# all supported i18n types: https://docs.transifex.com/formats
file_format: PO
source_language: en
source_file: usr/share/oma-welcome/om-welcome.pot
# path expression to translation files, must contain <lang> placeholder
translation_files_expression: po/<lang>.po
settings:
language_mapping:
en: en_US
fr: fr_FR
it: it_IT
Yesterday evening someone translated the serbian language fully (100%), but sr.po was not pushed to Github. I don’t know how to troubleshoot or how long I have to wait for next sync. I tried to create again the Tx/github link but it was not pushed neither.
The translation_files_expression needs to be encapsulated in single quotes.
By making this or any change in the YAML config file you will trigger a sync. As an added step you may consider removing a single translation, save and then put it back in, in order to trigger the sync.
We are also facing problems with github integration for an Android project. The translations are being updated in transifex as expected, but once a language is 100% it is not pushed to github. We think it has to be something in the yaml configuration:
We have the same issue. When we push resources updates to GitHub repository, transifex gets it well. But when we get 100% translations and have 100% reviewed there is no expected commit or PR with translations to GitHub. Does my YAML config look well?
@ASergey can you please let me know if the user who installed the app in your organization is the same as the one who actually connected the GitHub repository to the specific project in Transifex? If not, then, in this case, the same user should do both in order this to work properly. So, I would suggest you:
Unlink the project with GitHub via your project’s settings page
(please keep a copy of your YML configuration file in order to be easier for you to add this back)
Ask the user who installed the app in the organization to link the project with the GitHub repository again