Date: Sat, 27 Jul 2013 13:59:50 +0000 (UTC) From: Gabor Kovesdan <gabor@FreeBSD.org> To: doc-committers@freebsd.org, svn-doc-projects@freebsd.org Subject: svn commit: r42458 - in projects/db5: ja_JP.eucJP/share/xsl share/xsl zh_CN.GB2312/share/xsl zh_TW.Big5/share/xsl Message-ID: <201307271359.r6RDxoMr097678@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: gabor Date: Sat Jul 27 13:59:50 2013 New Revision: 42458 URL: http://svnweb.freebsd.org/changeset/doc/42458 Log: - Do not use italic fonts in CJK languages since they do not have such glyphs; always use just bold when italic is used in other scripts Added: projects/db5/share/xsl/freebsd-fo-cjk.xsl (contents, props changed) Modified: projects/db5/ja_JP.eucJP/share/xsl/freebsd-fo.xsl projects/db5/zh_CN.GB2312/share/xsl/freebsd-fo.xsl projects/db5/zh_TW.Big5/share/xsl/freebsd-fo.xsl Modified: projects/db5/ja_JP.eucJP/share/xsl/freebsd-fo.xsl ============================================================================== --- projects/db5/ja_JP.eucJP/share/xsl/freebsd-fo.xsl Sat Jul 27 10:25:49 2013 (r42457) +++ projects/db5/ja_JP.eucJP/share/xsl/freebsd-fo.xsl Sat Jul 27 13:59:50 2013 (r42458) @@ -13,6 +13,9 @@ <!-- Language-specific general customizations --> <xsl:import href="freebsd-common.xsl"/> + <!-- Pull in the CJK-specific stylesheet --> + <xsl:import href="http://www.FreeBSD.org/XML/doc/share/xsl/freebsd-fo-cjk.xsl"/> + <!-- JAPANESE-SPECIFIC PARAMETERS --> Added: projects/db5/share/xsl/freebsd-fo-cjk.xsl ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/db5/share/xsl/freebsd-fo-cjk.xsl Sat Jul 27 13:59:50 2013 (r42458) @@ -0,0 +1,92 @@ +<?xml version='1.0'?> + +<!-- $FreeBSD$ --> + +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:fo="http://www.w3.org/1999/XSL/Format" + xmlns:db="http://docbook.org/ns/docbook" + exclude-result-prefixes="db" + version="1.0"> + + <!-- + This file holds customizations that commonly + apply to CJK languages. + --> + + <!-- Use bold instead of italic since CJK languages do not + have italic glyphs --> + <xsl:template name="inline.italicseq"> + <xsl:param name="content"> + <xsl:call-template name="simple.xlink"> + <xsl:with-param name="content"> + <xsl:apply-templates/> + </xsl:with-param> + </xsl:call-template> + </xsl:param> + + <fo:inline font-weight="bold"> + <xsl:call-template name="anchor"/> + <xsl:if test="@dir"> + <xsl:attribute name="direction"> + <xsl:choose> + <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when> + <xsl:otherwise>rtl</xsl:otherwise> + </xsl:choose> + </xsl:attribute> + </xsl:if> + <xsl:copy-of select="$content"/> + </fo:inline> + </xsl:template> + + <xsl:template match="*" mode="insert.olink.docname.markup"> + <xsl:param name="docname" select="''"/> + + <fo:inline font-weight="bold"> + <xsl:value-of select="$docname"/> + </fo:inline> + </xsl:template> + + <xsl:template name="title.xref"> + <xsl:param name="target" select="."/> + <xsl:choose> + <xsl:when test="local-name($target) = 'figure' + or local-name($target) = 'example' + or local-name($target) = 'equation' + or local-name($target) = 'table' + or local-name($target) = 'dedication' + or local-name($target) = 'acknowledgements' + or local-name($target) = 'preface' + or local-name($target) = 'bibliography' + or local-name($target) = 'glossary' + or local-name($target) = 'index' + or local-name($target) = 'setindex' + or local-name($target) = 'colophon'"> + <xsl:call-template name="gentext.startquote"/> + <xsl:apply-templates select="$target" mode="title.markup"/> + <xsl:call-template name="gentext.endquote"/> + </xsl:when> + <xsl:otherwise> + <fo:inline font-weight="bold"> + <xsl:apply-templates select="$target" mode="title.markup"/> + </fo:inline> + </xsl:otherwise> + </xsl:choose> + </xsl:template> + + <xsl:template match="db:chapter|db:appendix" mode="insert.title.markup"> + <xsl:param name="purpose"/> + <xsl:param name="xrefstyle"/> + <xsl:param name="title"/> + + <xsl:choose> + <xsl:when test="$purpose = 'xref'"> + <fo:inline font-weight="bold"> + <xsl:copy-of select="$title"/> + </fo:inline> + </xsl:when> + <xsl:otherwise> + <xsl:copy-of select="$title"/> + </xsl:otherwise> + </xsl:choose> + </xsl:template> +</xsl:stylesheet> Modified: projects/db5/zh_CN.GB2312/share/xsl/freebsd-fo.xsl ============================================================================== --- projects/db5/zh_CN.GB2312/share/xsl/freebsd-fo.xsl Sat Jul 27 10:25:49 2013 (r42457) +++ projects/db5/zh_CN.GB2312/share/xsl/freebsd-fo.xsl Sat Jul 27 13:59:50 2013 (r42458) @@ -13,6 +13,9 @@ <!-- Language-specific general customizations --> <xsl:import href="freebsd-common.xsl"/> + <!-- Pull in the CJK-specific stylesheet --> + <xsl:import href="http://www.FreeBSD.org/XML/doc/share/xsl/freebsd-fo-cjk.xsl"/> + <!-- CHINESE-SPECIFIC PARAMETERS --> Modified: projects/db5/zh_TW.Big5/share/xsl/freebsd-fo.xsl ============================================================================== --- projects/db5/zh_TW.Big5/share/xsl/freebsd-fo.xsl Sat Jul 27 10:25:49 2013 (r42457) +++ projects/db5/zh_TW.Big5/share/xsl/freebsd-fo.xsl Sat Jul 27 13:59:50 2013 (r42458) @@ -13,6 +13,9 @@ <!-- Language-specific general customizations --> <xsl:import href="freebsd-common.xsl"/> + <!-- Pull in the CJK-specific stylesheet --> + <xsl:import href="http://www.FreeBSD.org/XML/doc/share/xsl/freebsd-fo-cjk.xsl"/> + <!-- CHINESE-SPECIFIC PARAMETERS -->
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201307271359.r6RDxoMr097678>