jnavila / git-manpages-l10n

Translation of git manpages
GNU General Public License v2.0
310 stars 213 forks source link

A problem with bundle exec make all #79

Open AnoshkoAlexey opened 1 year ago

AnoshkoAlexey commented 1 year ago

Hello, I've got a problem with bundle exec make all When I try to use it, there Is an error

/Documents/Repositories/git-manpages-l10n$ bundle exec make all PERL5LIB=./po4a/lib po4a/po4a -v po4a.conf POT file po/documentation.pot already up to date. Error: failed to execute 'msgmerge /home/alexey/Documents/Repositories/git-manpages-l10n/po/documentation.de.po /home/alexey/Documents/Repositories/git-manpages-l10n/po/documentation.pot --previous --backup=none --update': No such file or directory. make: *** [Makefile:22: po4a-stamp] Error 2

Could you tell me what I did wrong?

Another question is why don't we use a docker image with ruby and pearl dependencies, or at least some script to set up all necessary dependencies without any container? I think it will be much easier for new contributors to start translating the documents and don't waste time trying to make the "bundle exec make all" work.

I've got some free time next month and I would like to contribute a lot to the Russian translation.

Thank you.

jnavila commented 1 year ago

Hi,

You can already contribute via weblate: https://hosted.weblate.org/projects/git-manpages/translations/

The msgmerge command is available in the gettext package under most distributions.

Setting up everything in a docker is a good option, I'll look into it. With the latest distribution, pulling latest asciidoctor and po4a is no longer needed.

AnoshkoAlexey commented 1 year ago

@jnavila, thank you that worked! I know about Webplate, but I want to do it using GitHub, so that I can get more experience with Open projects and learn how to collaborate in them.