The PO files produced by translators are source files.
Whether they are put under version control,
is related to how the fetch-po script operates.
fetch-po script does not do anything.
.gitignore file.
(cd po && ./fetch-po)
fetch-po script will have
a po-fetch invocation without the --git option.
The net effect is that the developers will access the translation project’s site regularly, namely each time they execute the ‘autopull.sh’ script.
fetch-po script will have
a po-fetch invocation with the --git option.
(cd po && ./fetch-po)
and commit the changed or added or removed files in the po/ directory.
The net effect is that only the maintainer will access the translation project’s site, and only when making a release. In all other situations, the developers will be using the PO files from the package’s version control.