diff --git a/ja_JP.eucJP/share/xsl/freebsd-dblatex.xsl b/ja_JP.eucJP/share/xsl/freebsd-dblatex.xsl
new file mode 100644
index 0000000000..746219e4d9
--- /dev/null
+++ b/ja_JP.eucJP/share/xsl/freebsd-dblatex.xsl
@@ -0,0 +1,20 @@
+<?xml version='1.0'?>
+
+<!-- $FreeBSD$ -->
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+                version='1.0'>
+
+  <!-- Pull in the language-independent stylesheet -->
+  <xsl:import href="../../../share/xsl/freebsd-dblatex.xsl"/>
+
+  <xsl:param name="xetex.font">
+  <xsl:text>\setmainfont{IPAPMincho}
+  </xsl:text>
+  <xsl:text>\setsansfont{IPAPGothic}
+  </xsl:text>
+  <xsl:text>\setmonofont{DejaVu Sans Mono}
+  </xsl:text>
+  </xsl:param>
+
+</xsl:stylesheet>
diff --git a/share/mk/doc.docbook.mk b/share/mk/doc.docbook.mk
index 168e82ab8a..3112a02ccd 100644
--- a/share/mk/doc.docbook.mk
+++ b/share/mk/doc.docbook.mk
@@ -77,7 +77,12 @@ XSLTPROCOPTS?=	--nonet
 
 IMGDIR?=	${IMAGES_EN_DIR}/${DOC}s/${.CURDIR:T}
 CALLOUTDIR=	${.CURDIR}/imagelib/callouts
-DBLATEXOPTS?=	-I ${IMGDIR} -p ${DOC_PREFIX}/share/xsl/freebsd-dblatex.xsl -T simple -b xetex -d
+.if exists(${DOC_PREFIX}/${LANGCODE}/share/xsl/freebsd-dblatex.xsl)
+XSLDBLATEX=	${DOC_PREFIX}/${LANGCODE}/share/xsl/freebsd-dblatex.xsl
+.else
+XSLDBLATEX=	${DOC_PREFIX}/share/xsl/freebsd-dblatex.xsl
+.endif
+DBLATEXOPTS?=	-I ${IMGDIR} -p ${XSLDBLATEX} -T simple -b xetex -d
 FOPOPTS?=	-c ${DOC_PREFIX}/share/misc/fop.xconf
 
 KNOWN_FORMATS=	html html.tar html-split html-split.tar \