The Old Solution

Replace this

<xsl:template match="chapter">
  <h1>
    Chapter 
    <xsl:number from="book" format="1."/>
    <xsl:text> </xsl:text>
    <xsl:apply-templates select="title"/>
  </h1>
</xsl:template>

with this

<xsl:template match="chapter">
  <h1>
    <xsl:call-template name="gentext">
      <xsl:with-param name="key">Chapter</xsl:with-param>
    </xsl:call-template>
    <xsl:call-template name="gentext.space"/>
    <xsl:number from="book" format="1."/>
    <xsl:call-template name="gentext.space"/>
    <xsl:apply-templates select="title"/>
  </h1>
</xsl:template>