GNOME Bugzilla – Bug 582264
Brasero 2.26 has an error in localization Makefile.in.in
Last modified: 2009-05-12 16:14:00 UTC
Due to this, there's no localization on brasero 2.26 I solved it here by comparing the Makefile.in.in on the /po directory with the same file on eog package. This is how it is: USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep '^$$lang$$' $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep '^$$lang$$'`"; then printf "$$lang "; fi; done; fi) and this is how it should be (how it is on eog): USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep ^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep ^$$lang$$`"; then printf "$$lang "; fi; done; fi) notice the single quotes on grep '^$$lang$$'`" well, by replacing one by another the problem was solved, so that's it
The exact same problem affects gnome-games-2.26.1
and cheese-2.26.0 ...
This simply means those apps were disted with a broken intltool version. *** This bug has been marked as a duplicate of 577133 ***
I just checked gnome's ftp and those packages are still broken, so I guess you shouldn't say this bug (or bug #577133) is resolved, should you?
Well, no, I build my packages on fedora 10 which has intltool 0.40.5 =(. That's why packages were broken.