I managed to complete Zammad’s Persian translation for my own project, and now I want to share it with the community and development team as a contribution. The provided interface for translation seems a bit complicated and time-consuming for me. I was wondering if there is a script-based approach to contribute to Zammad’s translation from a .po file? Here is my translation:
But you can simply upload your translation within Weblate.
For that you simply go to the project, change into the component (this step is important) and select your language.
You then navigate to files → Upload translation.
From there you can add your translation file. Make sure it’s fitting the environment (stable / develop).
For stable Zammad (7.1) and Persian that would be this URL
Apart from that, weblate does support API calls so you could also use that. But that’s somewhat out of this communitys scope.
Thank you, I uploaded .po file using that method and the browser was processing for like 1 minute and then nothing. No errors or updates whatsoever, I don’t know if the file size is causing problem or file structure. I presume I should ask that in Weblate community support?
I added the stable translations for you just now. Had to wait roughly 5 minutes - but I’m honestly unsure if I added the translations as “you” (the way I intended to).
That bumped the translation state from roughly 12% to 96% which is a great bump. ![]()
Looks like I stole your credit… sorry for that. ![]()
Do you want to repeat the step for the develop version? Just leave the browser open until the above messages appear. Should be fine then.
Oh that’s settled then! Thank you for adding the translation.
Wouldn’t it cause any version problems? If not I’ll do that.



