+    <h2 class="author">\r
+      <xsl:apply-templates mode='person' />\r
+    </h2>\r
+  </xsl:template>\r
+\r
+  <xsl:template match="dc:creator/text()">\r
+    <h2 class="author" >\r
+      <xsl:apply-templates mode='person' />\r
+    </h2>\r
+  </xsl:template>\r
+\r
+  <xsl:template name="translators">\r
+    <xsl:if test="//dc:contributor.translator">\r
+        <p class="info">\r
+            <xsl:text>tłum. </xsl:text>\r
+            <xsl:for-each select="//dc:contributor.translator">\r
+                <xsl:if test="position() != 1">, </xsl:if>\r
+                <xsl:apply-templates mode="person" />\r
+            </xsl:for-each>\r
+        </p>\r
+    </xsl:if>\r
+  </xsl:template>\r
+\r
+  <xsl:template match="text()" mode="person">\r
+    <xsl:value-of select="wl:person_name(.)" />\r