--- src/Makefile.am.orig	Wed Jun  7 22:02:51 2017
+++ src/Makefile.am	Wed Sep 22 20:32:32 2021
@@ -129,15 +129,17 @@ $(desktop_in_files): %.desktop.in: %.desktop.in.in Mak
 desktopdir=$(datadir)/applications
 desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
 
-@INTLTOOL_DESKTOP_RULE@
+$(desktop_DATA): $(addsuffix .in, $(desktop_DATA))
+	$(AM_V_GEN) $(MSGFMT) --desktop --template $< -d $(top_srcdir)/po -o $@
 
 component_DATA = kkc.xml
 componentdir = $(datadir)/ibus/component
 
-kkc.xml.in: kkc.xml.in.in
+kkc.inputMethod.xml.in: kkc.xml.in.in
 	$(AM_V_GEN) $(edit) $< > $@.tmp && mv $@.tmp $@
 
-@INTLTOOL_XML_NOMERGE_RULE@
+$(component_DATA): $(patsubst %.xml,%.inputMethod.xml.in,$(component_DATA))
+	$(AM_V_GEN) $(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@
 
 GITIGNOREFILES =				\
         $(libutil_la_SOURCES:.vala=.c)		\
@@ -154,7 +156,7 @@ CLEANFILES =					\
 	ibus-setup-kkc-resources.c		\
 	$(desktop_DATA)				\
 	$(desktop_in_files)			\
-	kkc.xml.in				\
+	kkc.inputMethod.xml.in			\
 	kkc.xml					\
 	$(NULL)
 
