Hello @yaron,
I am Antonis from the Transifex Customer Success team. I hope you’re well.
I’m sorry to hear that you’re having issues with the PO file credits. I tested this scenario and can explain what’s happening.
The source file uploaded to your new project had an empty contributors list. When Transifex processes files, it preserves whatever credits exist in the source file and adds any contributors who worked on translations within Transifex (each contributor will be credited only in the language files they worked on). Since your source file was empty, only the DevOps account (which uploaded the files) appears in the credits.
Here’s how our PO parser works:
- Preserves existing credits from the source file
- Adds Transifex contributors who worked on translations
- Cannot extract credits from uploaded translation files (only from source files)
I tested this with a sample file containing dummy contributors:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2024 MyApp Development Team
# This file is distributed under the same license as the MyApp package.
# FIRST AUTHOR <translations@myapp.com>, 2024.
#
# Translators:
# Maria Rodriguez <maria@example.com>, 2024.
# Pierre Dubois <pierre@example.com>, 2024.
# Giuseppe Rossi <giuseppe@example.com>, 2024.
# Ana Silva <ana@example.com>, 2024.
#
After translation work in Transifex, the output preserved all original credits and added me as a new contributor:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2024 MyApp Development Team
# This file is distributed under the same license as the MyApp package.
# FIRST AUTHOR <translations@myapp.com>, 2024.
#
# Translators:
# Antonis Transifex, 2025
# Maria Rodriguez <maria@example.com>, 2024.
# Pierre Dubois <pierre@example.com>, 2024.
# Giuseppe Rossi <giuseppe@example.com>, 2024.
# Ana Silva <ana@example.com>, 2024.
#
This limitation exists because allowing translation files to modify contributor lists could enable abuse, as anyone could falsify credits instead of having them generated based on actual work completed.
I can see the value in having that ability, though, especially when you start working on your project outside of Transifex or if you migrate from another project or organization.
I can escalate this to our Product team to evaluate allowing historical credits to be modified if you like.
Unfortunately, until this is resolved, you’ll need to either ignore the contributor modifications in GitLab or manually maintain the credits in your files, which I understand is far from ideal.
Another solution could be to add all past contributors in the source file, which makes them visible across all languages, and from that point onward, let Transifex append any new contributors on top of that list.
Feel free to correct me if I got anything wrong. I’m looking forward to hearing back from you!