[ANNOUNCE] VDR developer version 1.5.8
Commit Message
Klaus Schmidinger wrote:
> - When scanning the locale directory, VDR now explicitly looks for a file named
> vdr.mo. Text files for plugins are now named "vdr-name.mo", when "name" is the
> name of the plugin. The "newplugin" script has been changed accordingly, and
> plugin authors should change their Makefiles, too.
Ouch, here we go again. Hopefully this is the last name change.
The attached patch handles this in a way that is compatible with 1.5.7
and 1.5.8, and it should apply to most plugins that have been updated
for 1.5.7 already, restoring i18n functionality for 1.5.8.
Cheers,
Udo
===================================================================
@@ -88,6 +88,10 @@
I18Nmo = $(addsuffix .mo, $(foreach file, $(I18Npo), $(basename $(file))))
I18Ndirs = $(notdir $(foreach file, $(I18Npo), $(basename $(file))))
I18Npot = $(PODIR)/$(PLUGIN).pot
+I18Nvdrmo = vdr-$(PLUGIN).mo
+ifeq ($(strip $(APIVERSION)),1.5.7)
+ I18Nvdrmo = $(PLUGIN).mo
+endif
%.mo: %.po
msgfmt -c -o $@ $<
@@ -102,7 +106,7 @@
@mkdir -p $(LOCALEDIR)
for i in $(I18Ndirs); do\
mkdir -p $(LOCALEDIR)/$$i/LC_MESSAGES;\
- cp $(PODIR)/$$i.mo $(LOCALEDIR)/$$i/LC_MESSAGES/$(PLUGIN).mo;\
+ cp $(PODIR)/$$i.mo $(LOCALEDIR)/$$i/LC_MESSAGES/$(I18Nvdrmo);\
done
### Targets: