]> pere.pagekite.me Git - text-mekanikerord.git/commitdiff
Gjør det mulig å oversette nøkkelfraser til nordsamisk.
authorPetter Reinholdtsen <pere@hungry.com>
Mon, 21 Sep 2020 21:46:11 +0000 (23:46 +0200)
committerPetter Reinholdtsen <pere@hungry.com>
Mon, 21 Sep 2020 21:46:11 +0000 (23:46 +0200)
Makefile
pdf.xsl

index 52ded91662392ba3b7be9a0b3859f7614244f44e..2a05994c103b72ce2e4899c9cee05134cb8fcf3a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -43,13 +43,12 @@ mekaniker-ordbok-nb.epub: $(SOURCE_NB)
        dbtoepub book.xml -o $@
 
 mekaniker-ordbok-nb.html: $(SOURCE_NB)
        dbtoepub book.xml -o $@
 
 mekaniker-ordbok-nb.html: $(SOURCE_NB)
-       xmlto html-nochunks book.xml
+       xmlto -m pdf.xsl html-nochunks book.xml
        mv book.html $@
 
 book-sme.xml: book.xml
        mv book.html $@
 
 book-sme.xml: book.xml
-# dblatex do not understand lang="sme", use "nb" for now
-#      sed -e 's/-nb/-sme/' -e 's/"nb"/"sme"/' < $^ >$@
-       sed -e 's/-nb/-sme/' < $^ >$@
+# dblatex do not understand lang="sme", use "nn" with workarounds in pdf.xsl
+       sed -e 's/-nb/-sme/' -e 's/"nb"/"nn"/' < $^ >$@
 
 mekaniker-ordbok-sme.pdf: $(SOURCE_SME)
        dblatex $(DBLATEX_OPTS) -o $@ book-sme.xml
 
 mekaniker-ordbok-sme.pdf: $(SOURCE_SME)
        dblatex $(DBLATEX_OPTS) -o $@ book-sme.xml
@@ -58,5 +57,5 @@ mekaniker-ordbok-sme.epub: $(SOURCE_SME)
        dbtoepub book-sme.xml -o $@
 
 mekaniker-ordbok-sme.html: $(SOURCE_SME)
        dbtoepub book-sme.xml -o $@
 
 mekaniker-ordbok-sme.html: $(SOURCE_SME)
-       xmlto html-nochunks book-sme.xml
+       xmlto -m pdf.xsl html-nochunks book-sme.xml
        mv book-sme.html $@
        mv book-sme.html $@
diff --git a/pdf.xsl b/pdf.xsl
index 4d0b5f602cd1a3238caa66ba67a43062872c4739..4830c889ba31f755fa86e74c9513be73a9e7fbe2 100644 (file)
--- a/pdf.xsl
+++ b/pdf.xsl
   <!-- disable chapter numbering for glossary -->
   <xsl:param name="glossary.numbered">0</xsl:param>
 
   <!-- disable chapter numbering for glossary -->
   <xsl:param name="glossary.numbered">0</xsl:param>
 
+  <!-- disable chapter numbering for index -->
+  <xsl:param name="index.numbered">0</xsl:param>
+
+  <xsl:param name="local.l10n.xml" select="document('')"/>
+  <l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">
+    <l:l10n language="nb">
+      <!-- Fix bugs in default nb locale -->
+      <l:dingbat key="startquote" text="«"/>
+      <l:dingbat key="endquote" text="»"/>
+      <l:dingbat key="nestedstartquote" text="‘"/>
+      <l:dingbat key="nestedendquote" text="’"/>
+    </l:l10n>
+    <l:l10n language="nn">
+      <!-- Fix bugs in default nn locale -->
+      <l:dingbat key="startquote" text="«"/>
+      <l:dingbat key="endquote" text="»"/>
+      <l:dingbat key="nestedstartquote" text="‘"/>
+      <l:dingbat key="nestedendquote" text="’"/>
+
+  <!--
+Workaround for missing 'sme' support in dblatex/docbook, use 'nn' as
+replacement and rewrite the strings we use.  Note PDF use some of
+these, while HTML uses others.
+
+A more future proof approach that would help others would be to submit
+a sme.xsl file to
+https://github.com/docbook/xslt10-stylesheets/tree/master/gentext/locale .
+  -->
+      <l:gentext key="Copyright" text="Opphavsrett (sme)"/>
+      <l:gentext key="Glossary" text="Ordliste (sme)"/>
+      <l:gentext key="glossary" text="ordliste (sme)"/>
+      <l:gentext key="glosssee" text="se (sme)"/>
+      <l:gentext key="GlossSee" text="Se (sme)"/>
+      <l:context name="glossary">
+       <l:template name="see" text="Se «%t». (sme)"/>
+      </l:context>
+    </l:l10n>
+  </l:i18n>
+
 </xsl:stylesheet>
 </xsl:stylesheet>