diff --git a/Makefile.am b/Makefile.am
index f40ac289431b8b27310966b27c0b3313cd548b26..db18a2ce3b45c141ed25bfa43b60f7f1dd5a3ffb 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -85,8 +85,12 @@ polkit_in_files = $(polkit_in_in_files:.policy.in.in=.policy.in)
 %.policy.in: %.policy.in.in Makefile
 	sed -e "s,\@bindir\@,$(bindir),g" < $< > $@
 polkit_policy_DATA = $(polkit_in_files:.policy.in=.policy)
+# Not using HAVE_POLKITĂ‚ because a lot of distributions put
+# polkit.{its,loc} in binary package instead of development package.
+# E.g. Debian puts in polkitd instead of libpolkit-gobject-1-dev
 %.policy: %.policy.in Makefile
-	$(AM_V_GEN)$(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@
+	$(AM_V_GEN)$(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@ || \
+		cp $< $@
 
 EXTRA_DIST =								\
 	FAQ								\
diff --git a/configure.ac b/configure.ac
index 3e8dcf8c70510e1325619f77ca452132ba434842..1eebae2c02e3d754d23b2fc79c6c91e5eb7d7b22 100644
--- a/configure.ac
+++ b/configure.ac
@@ -173,6 +173,11 @@ XDT_CHECK_PACKAGE([LIBXFCE4KBD_PRIVATE], [libxfce4kbd-private-3], [4.17.2])
 XDT_CHECK_PACKAGE([XFCONF], [libxfconf-0], [4.12.0])
 XDT_CHECK_PACKAGE([PANGO], [pango], [1.38.0])
 
+dnl ***********************************************************************
+dnl *** Only needs /usr/{,local/}gettext/its/polkit.{its,loc} ***
+dnl ***********************************************************************
+XDT_CHECK_OPTIONAL_PACKAGE([POLKIT], [polkit-gobject-1], [0.102], [polkit], [Polkit l10n support])
+
 dnl ******************************
 dnl *** GObject Instrospection ***
 dnl ******************************