From: <xm...@us...> - 2009-02-09 19:13:28
|
Revision: 8238 http://docbook.svn.sourceforge.net/docbook/?rev=8238&view=rev Author: xmldoc Date: 2009-02-09 19:13:26 +0000 (Mon, 09 Feb 2009) Log Message: ----------- incorporate Kirghiz locale from Ilyas Bakirov Modified Paths: -------------- trunk/xsl/common/.gitignore trunk/xsl/common/Makefile Property Changed: ---------------- trunk/xsl/common/ Property changes on: trunk/xsl/common ___________________________________________________________________ Modified: svn:ignore - af.xml am.xml ar.xml az.xml bg.xml bn.xml bs.xml ca.xml cs.xml cy.xml da.xml de.xml el.xml en.xml eo.xml es.xml et.xml eu.xml fa.xml fi.xml fr.xml ga.xml gl.xml gu.xml he.xml hi.xml hr.xml hu.xml id.xml it.xml ja.xml kn.xml ko.xml la.xml lt.xml lv.xml mn.xml nl.xml nn.xml nb.xml or.xml pa.xml pl.xml pt.xml pt_br.xml ro.xml ru.xml sk.xml sl.xml sq.xml sr.xml sr_Latn.xml sv.xml ta.xml th.xml tl.xml tr.xml uk.xml vi.xml xh.xml zh_cn.xml zh_tw.xml pi.xml common.xml refentry.xml utility.xml charmap.xml + af.xml am.xml ar.xml az.xml bg.xml bn.xml bs.xml ca.xml cs.xml cy.xml da.xml de.xml el.xml en.xml eo.xml es.xml et.xml eu.xml fa.xml fi.xml fr.xml ga.xml gl.xml gu.xml he.xml hi.xml hr.xml hu.xml id.xml it.xml ja.xml kn.xml ko.xml ky.xml la.xml lt.xml lv.xml mn.xml nl.xml nn.xml nb.xml or.xml pa.xml pl.xml pt.xml pt_br.xml ro.xml ru.xml sk.xml sl.xml sq.xml sr.xml sr_Latn.xml sv.xml ta.xml th.xml tl.xml tr.xml uk.xml vi.xml xh.xml zh_cn.xml zh_tw.xml pi.xml common.xml refentry.xml utility.xml charmap.xml Modified: trunk/xsl/common/.gitignore =================================================================== --- trunk/xsl/common/.gitignore 2009-02-09 18:55:35 UTC (rev 8237) +++ trunk/xsl/common/.gitignore 2009-02-09 19:13:26 UTC (rev 8238) @@ -31,6 +31,7 @@ ja.xml kn.xml ko.xml +ky.xml la.xml lt.xml lv.xml Modified: trunk/xsl/common/Makefile =================================================================== --- trunk/xsl/common/Makefile 2009-02-09 18:55:35 UTC (rev 8237) +++ trunk/xsl/common/Makefile 2009-02-09 19:13:26 UTC (rev 8238) @@ -4,7 +4,7 @@ SOURCES=af.xml am.xml ar.xml az.xml bg.xml bn.xml bs.xml ca.xml cs.xml cy.xml da.xml \ de.xml el.xml en.xml eo.xml es.xml et.xml eu.xml fa.xml fi.xml fr.xml ga.xml \ - gl.xml gu.xml hi.xml he.xml hu.xml id.xml it.xml ja.xml kn.xml ko.xml la.xml \ + gl.xml gu.xml hi.xml he.xml hu.xml id.xml it.xml ja.xml kn.xml ko.xml ky.xml la.xml \ lt.xml lv.xml mn.xml nl.xml nn.xml nb.xml pa.xml pl.xml hr.xml la.xml or.xml \ pt.xml pt_br.xml ro.xml ru.xml sk.xml sl.xml sq.xml sr.xml sr_Latn.xml sv.xml \ ta.xml th.xml tl.xml tr.xml uk.xml vi.xml xh.xml zh_cn.xml zh_tw.xml @@ -46,6 +46,7 @@ ja.xml: $(DOCBOOK_SVN)/gentext/locale/ja.xml $(GENSTYLE) kn.xml: $(DOCBOOK_SVN)/gentext/locale/kn.xml $(GENSTYLE) ko.xml: $(DOCBOOK_SVN)/gentext/locale/ko.xml $(GENSTYLE) +ky.xml: $(DOCBOOK_SVN)/gentext/locale/ky.xml $(GENSTYLE) la.xml: $(DOCBOOK_SVN)/gentext/locale/la.xml $(GENSTYLE) lt.xml: $(DOCBOOK_SVN)/gentext/locale/lt.xml $(GENSTYLE) lv.xml: $(DOCBOOK_SVN)/gentext/locale/lv.xml $(GENSTYLE) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bob...@us...> - 2009-03-17 06:53:09
|
Revision: 8349 http://docbook.svn.sourceforge.net/docbook/?rev=8349&view=rev Author: bobstayton Date: 2009-03-17 06:53:03 +0000 (Tue, 17 Mar 2009) Log Message: ----------- Convert function-available(exsl:node-set) to use the new param so Xalan bug is isolated. Modified Paths: -------------- trunk/xsl/common/pi.xsl trunk/xsl/common/stripns.xsl Modified: trunk/xsl/common/pi.xsl =================================================================== --- trunk/xsl/common/pi.xsl 2009-03-16 18:06:41 UTC (rev 8348) +++ trunk/xsl/common/pi.xsl 2009-03-17 06:53:03 UTC (rev 8349) @@ -246,9 +246,7 @@ </xsl:call-template> </xsl:variable> <xsl:choose> - <!-- include extra test for Xalan quirk --> - <xsl:when test="function-available('exsl:node-set') or - contains(system-property('xsl:vendor'),'Apache Software Foundation')"> + <xsl:when test="$exsl.node.set.available != 0"> <!-- We must preserve context node in order to get valid language --> <xsl:variable name="context" select="."/> <xsl:for-each select="exsl:node-set($tokenized-format-string)/node()"> Modified: trunk/xsl/common/stripns.xsl =================================================================== --- trunk/xsl/common/stripns.xsl 2009-03-16 18:06:41 UTC (rev 8348) +++ trunk/xsl/common/stripns.xsl 2009-03-17 06:53:03 UTC (rev 8349) @@ -269,9 +269,7 @@ <xsl:template match="/" priority="-1"> <xsl:choose> - <xsl:when test="(function-available('exsl:node-set') or - contains(system-property('xsl:vendor'), - 'Apache Software Foundation')) + <xsl:when test="$exsl.node.set.available != 0 and (*/self::ng:* or */self::db:*)"> <xsl:message>Stripping namespace from DocBook 5 document.</xsl:message> <xsl:variable name="nons"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ko...@us...> - 2010-07-14 16:53:57
|
Revision: 8722 http://docbook.svn.sourceforge.net/docbook/?rev=8722&view=rev Author: kosek Date: 2010-07-14 16:53:51 +0000 (Wed, 14 Jul 2010) Log Message: ----------- Refactored localization support. Language files are loaded on demand. Speedup is about 30%. Modified Paths: -------------- trunk/xsl/common/autoidx-kosek.xsl trunk/xsl/common/l10n.dtd trunk/xsl/common/l10n.xml trunk/xsl/common/l10n.xsl Modified: trunk/xsl/common/autoidx-kosek.xsl =================================================================== --- trunk/xsl/common/autoidx-kosek.xsl 2010-07-14 04:50:16 UTC (rev 8721) +++ trunk/xsl/common/autoidx-kosek.xsl 2010-07-14 16:53:51 UTC (rev 8722) @@ -49,7 +49,7 @@ select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:letters)[1]"/> <xsl:variable name="l10n.letters" - select="($l10n.xml/l:i18n/l:l10n[@language=$lang]/l:letters)[1]"/> + select="document(concat($lang, '.xml'))/l:l10n/l:letters[1]"/> <xsl:choose> <xsl:when test="count($local.l10n.letters) > 0"> @@ -73,7 +73,7 @@ </xsl:choose> </xsl:message> - <xsl:copy-of select="($l10n.xml/l:i18n/l:l10n[@language='en']/l:letters)[1]"/> + <xsl:copy-of select="document('en.xml')/l:l10n/l:letters[1]"/> </xsl:otherwise> </xsl:choose> </xsl:variable> @@ -109,7 +109,7 @@ select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:letters)[1]"/> <xsl:variable name="l10n.letters" - select="($l10n.xml/l:i18n/l:l10n[@language=$lang]/l:letters)[1]"/> + select="document(concat($lang, '.xml'))/l:l10n/l:letters[1]"/> <xsl:choose> <xsl:when test="count($local.l10n.letters) > 0"> @@ -133,7 +133,7 @@ </xsl:choose> </xsl:message> - <xsl:copy-of select="($l10n.xml/l:i18n/l:l10n[@language='en']/l:letters)[1]"/> + <xsl:copy-of select="document('en.xml')/l:l10n/l:letters[1]"/> </xsl:otherwise> </xsl:choose> </xsl:variable> Modified: trunk/xsl/common/l10n.dtd =================================================================== --- trunk/xsl/common/l10n.dtd 2010-07-14 04:50:16 UTC (rev 8721) +++ trunk/xsl/common/l10n.dtd 2010-07-14 16:53:51 UTC (rev 8722) @@ -23,6 +23,7 @@ %xmlns; CDATA #FIXED %uri; language CDATA #REQUIRED english-language-name CDATA #IMPLIED + href CDATA #IMPLIED > <!ELEMENT %gentext; EMPTY> Modified: trunk/xsl/common/l10n.xml =================================================================== --- trunk/xsl/common/l10n.xml 2010-07-14 04:50:16 UTC (rev 8721) +++ trunk/xsl/common/l10n.xml 2010-07-14 16:53:51 UTC (rev 8722) @@ -1,131 +1,68 @@ <?xml version='1.0'?> -<!DOCTYPE l:i18n SYSTEM "l10n.dtd" [ -<!ENTITY af SYSTEM "af.xml"> -<!ENTITY am SYSTEM "am.xml"> -<!ENTITY ar SYSTEM "ar.xml"> -<!ENTITY az SYSTEM "az.xml"> -<!ENTITY bg SYSTEM "bg.xml"> -<!ENTITY bn SYSTEM "bn.xml"> -<!ENTITY bs SYSTEM "bs.xml"> -<!ENTITY ca SYSTEM "ca.xml"> -<!ENTITY cs SYSTEM "cs.xml"> -<!ENTITY cy SYSTEM "cy.xml"> -<!ENTITY da SYSTEM "da.xml"> -<!ENTITY de SYSTEM "de.xml"> -<!ENTITY el SYSTEM "el.xml"> -<!ENTITY en SYSTEM "en.xml"> -<!ENTITY eo SYSTEM "eo.xml"> -<!ENTITY es SYSTEM "es.xml"> -<!ENTITY et SYSTEM "et.xml"> -<!ENTITY eu SYSTEM "eu.xml"> -<!ENTITY fa SYSTEM "fa.xml"> -<!ENTITY fi SYSTEM "fi.xml"> -<!ENTITY fr SYSTEM "fr.xml"> -<!ENTITY ga SYSTEM "ga.xml"> -<!ENTITY gl SYSTEM "gl.xml"> -<!ENTITY gu SYSTEM "gu.xml"> -<!ENTITY he SYSTEM "he.xml"> -<!ENTITY hi SYSTEM "hi.xml"> -<!ENTITY hr SYSTEM "hr.xml"> -<!ENTITY hu SYSTEM "hu.xml"> -<!ENTITY id SYSTEM "id.xml"> -<!ENTITY it SYSTEM "it.xml"> -<!ENTITY ja SYSTEM "ja.xml"> -<!ENTITY kn SYSTEM "kn.xml"> -<!ENTITY ko SYSTEM "ko.xml"> -<!ENTITY la SYSTEM "la.xml"> -<!ENTITY lit SYSTEM "lt.xml"> -<!ENTITY lv SYSTEM "lv.xml"> -<!ENTITY mn SYSTEM "mn.xml"> -<!ENTITY nl SYSTEM "nl.xml"> -<!ENTITY nn SYSTEM "nn.xml"> -<!ENTITY nb SYSTEM "nb.xml"> -<!ENTITY or SYSTEM "or.xml"> -<!ENTITY pa SYSTEM "pa.xml"> -<!ENTITY pl SYSTEM "pl.xml"> -<!ENTITY pt_br SYSTEM "pt_br.xml"> -<!ENTITY pt SYSTEM "pt.xml"> -<!ENTITY ro SYSTEM "ro.xml"> -<!ENTITY ru SYSTEM "ru.xml"> -<!ENTITY sk SYSTEM "sk.xml"> -<!ENTITY sl SYSTEM "sl.xml"> -<!ENTITY sq SYSTEM "sq.xml"> -<!ENTITY sr_Latn SYSTEM "sr_Latn.xml"> -<!ENTITY sr SYSTEM "sr.xml"> -<!ENTITY sv SYSTEM "sv.xml"> -<!ENTITY ta SYSTEM "ta.xml"> -<!ENTITY th SYSTEM "th.xml"> -<!ENTITY tl SYSTEM "tl.xml"> -<!ENTITY tr SYSTEM "tr.xml"> -<!ENTITY uk SYSTEM "uk.xml"> -<!ENTITY vi SYSTEM "vi.xml"> -<!ENTITY xh SYSTEM "xh.xml"> -<!ENTITY zh SYSTEM "zh.xml"> -<!ENTITY zh_cn SYSTEM "zh_cn.xml"> -<!ENTITY zh_tw SYSTEM "zh_tw.xml"> -]> +<!DOCTYPE l:i18n SYSTEM "l10n.dtd"> <l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"> -⁡ -&am; -&ar; -&az; -&bg; -&bn; -&bs; -&ca; -&cs; -&cy; -&da; -&de; -⪙ -&en; -&eo; -&es; -&et; -&eu; -&fa; -&fi; -&fr; -&ga; -≷ -&gu; -&he; -&hi; -&hr; -&hu; -&id; -⁢ -&ja; -&kn; -&ko; -&la; -&lit; -&lv; -&mn; -&nl; -&nn; -&nb; -∨ -&pa; -&pl; -&pt; -&pt_br; -&ro; -&ru; -&sk; -&sl; -&sq; -&sr; -&sr_Latn; -&sv; -&ta; -&th; -&tl; -&tr; -&uk; -&vi; -&xh; -&zh; -&zh_cn; -&zh_tw; -</l:i18n> +<l:l10n language="af" href="af.xml"/> +<l:l10n language="am" href="am.xml"/> +<l:l10n language="ar" href="ar.xml"/> +<l:l10n language="az" href="az.xml"/> +<l:l10n language="bg" href="bg.xml"/> +<l:l10n language="bn" href="bn.xml"/> +<l:l10n language="bs" href="bs.xml"/> +<l:l10n language="ca" href="ca.xml"/> +<l:l10n language="cs" href="cs.xml"/> +<l:l10n language="cy" href="cy.xml"/> +<l:l10n language="da" href="da.xml"/> +<l:l10n language="de" href="de.xml"/> +<l:l10n language="el" href="el.xml"/> +<l:l10n language="en" href="en.xml"/> +<l:l10n language="eo" href="eo.xml"/> +<l:l10n language="es" href="es.xml"/> +<l:l10n language="et" href="et.xml"/> +<l:l10n language="eu" href="eu.xml"/> +<l:l10n language="fa" href="fa.xml"/> +<l:l10n language="fi" href="fi.xml"/> +<l:l10n language="fr" href="fr.xml"/> +<l:l10n language="ga" href="ga.xml"/> +<l:l10n language="gl" href="gl.xml"/> +<l:l10n language="gu" href="gu.xml"/> +<l:l10n language="he" href="he.xml"/> +<l:l10n language="hi" href="hi.xml"/> +<l:l10n language="hr" href="hr.xml"/> +<l:l10n language="hu" href="hu.xml"/> +<l:l10n language="id" href="id.xml"/> +<l:l10n language="it" href="it.xml"/> +<l:l10n language="ja" href="ja.xml"/> +<l:l10n language="kn" href="kn.xml"/> +<l:l10n language="ko" href="ko.xml"/> +<l:l10n language="la" href="la.xml"/> +<l:l10n language="lit" href="lit.xml"/> +<l:l10n language="lv" href="lv.xml"/> +<l:l10n language="mn" href="mn.xml"/> +<l:l10n language="nl" href="nl.xml"/> +<l:l10n language="nn" href="nn.xml"/> +<l:l10n language="nb" href="nb.xml"/> +<l:l10n language="or" href="or.xml"/> +<l:l10n language="pa" href="pa.xml"/> +<l:l10n language="pl" href="pl.xml"/> +<l:l10n language="pt" href="pt.xml"/> +<l:l10n language="pt_br" href="pt_br.xml"/> +<l:l10n language="ro" href="ro.xml"/> +<l:l10n language="ru" href="ru.xml"/> +<l:l10n language="sk" href="sk.xml"/> +<l:l10n language="sl" href="sl.xml"/> +<l:l10n language="sq" href="sq.xml"/> +<l:l10n language="sr" href="sr.xml"/> +<l:l10n language="sr_latn" href="sr_Latn.xml"/> +<l:l10n language="sv" href="sv.xml"/> +<l:l10n language="ta" href="ta.xml"/> +<l:l10n language="th" href="th.xml"/> +<l:l10n language="tl" href="tl.xml"/> +<l:l10n language="tr" href="tr.xml"/> +<l:l10n language="uk" href="uk.xml"/> +<l:l10n language="vi" href="vi.xml"/> +<l:l10n language="xh" href="xh.xml"/> +<l:l10n language="zh" href="zh.xml"/> +<l:l10n language="zh_cn" href="zh_cn.xml"/> +<l:l10n language="zh_tw" href="zh_tw.xml"/> +<l:l10n language="/l" href="/l.xml"/> +</l:i18n> \ No newline at end of file Modified: trunk/xsl/common/l10n.xsl =================================================================== --- trunk/xsl/common/l10n.xsl 2010-07-14 04:50:16 UTC (rev 8721) +++ trunk/xsl/common/l10n.xsl 2010-07-14 16:53:51 UTC (rev 8722) @@ -19,9 +19,9 @@ <xsl:param name="local.l10n.xml" select="document('')"/> <xsl:key name="l10n-lang" match="l:l10n" use="@language"/> -<xsl:key name="l10n-gentext" match="l:l10n/l:gentext" use="concat(../@language, '#', @key)"/> -<xsl:key name="l10n-dingbat" match="l:l10n/l:dingbat" use="concat(../@language, '#', @key)"/> -<xsl:key name="l10n-context" match="l:l10n/l:context" use="concat(../@language, '#', @name)"/> +<xsl:key name="l10n-gentext" match="l:l10n/l:gentext" use="@key"/> +<xsl:key name="l10n-dingbat" match="l:l10n/l:dingbat" use="@key"/> +<xsl:key name="l10n-context" match="l:l10n/l:context" use="@name"/> <xsl:template name="l10n.language"> <xsl:param name="target" select="."/> @@ -113,12 +113,12 @@ </xsl:for-each> </xsl:template> -<xsl:template name="l10.language.name"> +<xsl:template name="l10n.language.name"> <xsl:param name="lang"> <xsl:call-template name="l10n.language"/> </xsl:param> <xsl:value-of - select="$l10n.xml/l:i18n/l:l10n[@language=$lang]/@english-language-name"/> + select="document(concat($l10n.xml/l:i18n/l:l10n[@language=$lang]/@href, '.xml'))/l:l10n/@english-language-name"/> </xsl:template> <xsl:template name="language.attribute"> @@ -221,12 +221,12 @@ <xsl:call-template name="l10n.language"/> </xsl:param> - <xsl:for-each select="$l10n.xml"> <!-- We need to switch context in order to make key() work --> + <xsl:for-each select="document(concat($lang, '.xml'))"> <!-- We need to switch context in order to make key() work --> <xsl:variable name="local.l10n.gentext" select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:gentext[@key=$key])[1]"/> <xsl:variable name="l10n.gentext" - select="key('l10n-gentext', concat($lang, '#', $key))[1]"/> + select="key('l10n-gentext', $key)[1]"/> <xsl:choose> <xsl:when test="$local.l10n.gentext"> @@ -252,7 +252,9 @@ </xsl:choose> </xsl:message> - <xsl:value-of select="key('l10n-gentext', concat('en', '#', $key))[1]/@text"/> + <xsl:for-each select="document('en.xml')"> <!-- We need to switch context in order to make key() work --> + <xsl:value-of select="key('l10n-gentext', $key)[1]/@text"/> + </xsl:for-each> </xsl:otherwise> </xsl:choose> </xsl:for-each> @@ -292,12 +294,12 @@ <xsl:call-template name="l10n.language"/> </xsl:param> - <xsl:for-each select="$l10n.xml"> <!-- We need to switch context in order to make key() work --> + <xsl:for-each select="document(concat($lang, '.xml'))"> <!-- We need to switch context in order to make key() work --> <xsl:variable name="local.l10n.dingbat" select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:dingbat[@key=$dingbat])[1]"/> <xsl:variable name="l10n.dingbat" - select="key('l10n-dingbat', concat($lang, '#', $dingbat))[1]"/> + select="key('l10n-dingbat', $dingbat)[1]"/> <xsl:choose> <xsl:when test="$local.l10n.dingbat"> @@ -314,8 +316,10 @@ <xsl:value-of select="$dingbat"/> <xsl:text> exists; using "en".</xsl:text> </xsl:message> - - <xsl:value-of select="key('l10n-dingbat', concat('en', '#', $dingbat))[1]/@text"/> + + <xsl:for-each select="document('en.xml')"> <!-- We need to switch context in order to make key() work --> + <xsl:value-of select="key('l10n-dingbat', $dingbat)[1]/@text"/> + </xsl:for-each> </xsl:otherwise> </xsl:choose> </xsl:for-each> @@ -383,7 +387,7 @@ </xsl:param> <xsl:param name="verbose" select="1"/> - <xsl:for-each select="$l10n.xml"> <!-- We need to switch context in order to make key() work --> + <xsl:for-each select="document(concat($lang, '.xml'))"> <!-- We need to switch context in order to make key() work --> <xsl:variable name="local.localization.node" select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang])[1]"/> @@ -405,7 +409,7 @@ select="$local.localization.node/l:context[@name=$context]"/> <xsl:variable name="context.node" - select="key('l10n-context', concat($lang, '#', $context))[1]"/> + select="key('l10n-context', $context)[1]"/> <xsl:if test="count($context.node) = 0 and count($local.context.node) = 0 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ko...@us...> - 2010-07-18 20:19:58
|
Revision: 8748 http://docbook.svn.sourceforge.net/docbook/?rev=8748&view=rev Author: kosek Date: 2010-07-18 20:19:52 +0000 (Sun, 18 Jul 2010) Log Message: ----------- Workaround bug in Xalan-J. Path to locale files is written in a way it produces same absolute URI whether base URI is in .../common or .../html or .../fo directory. Modified Paths: -------------- trunk/xsl/common/autoidx-kosek.xsl trunk/xsl/common/l10n.xsl Modified: trunk/xsl/common/autoidx-kosek.xsl =================================================================== --- trunk/xsl/common/autoidx-kosek.xsl 2010-07-18 18:39:28 UTC (rev 8747) +++ trunk/xsl/common/autoidx-kosek.xsl 2010-07-18 20:19:52 UTC (rev 8748) @@ -49,7 +49,7 @@ select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:letters)[1]"/> <xsl:variable name="l10n.letters" - select="document(concat($lang, '.xml'))/l:l10n/l:letters[1]"/> + select="document(concat('../common/', $lang, '.xml'))/l:l10n/l:letters[1]"/> <xsl:choose> <xsl:when test="count($local.l10n.letters) > 0"> @@ -73,7 +73,7 @@ </xsl:choose> </xsl:message> - <xsl:copy-of select="document('en.xml')/l:l10n/l:letters[1]"/> + <xsl:copy-of select="document('../common/en.xml')/l:l10n/l:letters[1]"/> </xsl:otherwise> </xsl:choose> </xsl:variable> @@ -109,7 +109,7 @@ select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:letters)[1]"/> <xsl:variable name="l10n.letters" - select="document(concat($lang, '.xml'))/l:l10n/l:letters[1]"/> + select="document(concat('../common/', $lang, '.xml'))/l:l10n/l:letters[1]"/> <xsl:choose> <xsl:when test="count($local.l10n.letters) > 0"> @@ -133,7 +133,7 @@ </xsl:choose> </xsl:message> - <xsl:copy-of select="document('en.xml')/l:l10n/l:letters[1]"/> + <xsl:copy-of select="document('../common/en.xml')/l:l10n/l:letters[1]"/> </xsl:otherwise> </xsl:choose> </xsl:variable> Modified: trunk/xsl/common/l10n.xsl =================================================================== --- trunk/xsl/common/l10n.xsl 2010-07-18 18:39:28 UTC (rev 8747) +++ trunk/xsl/common/l10n.xsl 2010-07-18 20:19:52 UTC (rev 8748) @@ -119,7 +119,7 @@ </xsl:param> <xsl:value-of - select="document($l10n.xml/l:i18n/l:l10n[@language=$lang]/@href)/l:l10n/@english-language-name"/> + select="document(concat('../common/', $lang, '.xml'))/l:l10n/@english-language-name"/> </xsl:template> <xsl:template name="language.attribute"> @@ -222,7 +222,7 @@ <xsl:call-template name="l10n.language"/> </xsl:param> - <xsl:for-each select="document(concat($lang, '.xml'))"> <!-- We need to switch context in order to make key() work --> + <xsl:for-each select="document(concat('../common/', $lang, '.xml'))"> <!-- We need to switch context in order to make key() work --> <xsl:variable name="local.l10n.gentext" select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:gentext[@key=$key])[1]"/> @@ -253,7 +253,7 @@ </xsl:choose> </xsl:message> - <xsl:for-each select="document('en.xml')"> <!-- We need to switch context in order to make key() work --> + <xsl:for-each select="document('../common/en.xml')"> <!-- We need to switch context in order to make key() work --> <xsl:value-of select="key('l10n-gentext', $key)[1]/@text"/> </xsl:for-each> </xsl:otherwise> @@ -295,7 +295,7 @@ <xsl:call-template name="l10n.language"/> </xsl:param> - <xsl:for-each select="document(concat($lang, '.xml'))"> <!-- We need to switch context in order to make key() work --> + <xsl:for-each select="document(concat('../common/', $lang, '.xml'))"> <!-- We need to switch context in order to make key() work --> <xsl:variable name="local.l10n.dingbat" select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:dingbat[@key=$dingbat])[1]"/> @@ -318,7 +318,7 @@ <xsl:text> exists; using "en".</xsl:text> </xsl:message> - <xsl:for-each select="document('en.xml')"> <!-- We need to switch context in order to make key() work --> + <xsl:for-each select="document('../common/en.xml')"> <!-- We need to switch context in order to make key() work --> <xsl:value-of select="key('l10n-dingbat', $dingbat)[1]/@text"/> </xsl:for-each> </xsl:otherwise> @@ -388,7 +388,7 @@ </xsl:param> <xsl:param name="verbose" select="1"/> - <xsl:for-each select="document(concat($lang, '.xml'))"> <!-- We need to switch context in order to make key() work --> + <xsl:for-each select="document(concat('../common/', $lang, '.xml'))"> <!-- We need to switch context in order to make key() work --> <xsl:variable name="local.localization.node" select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang])[1]"/> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ko...@us...> - 2010-07-20 21:46:13
|
Revision: 8759 http://docbook.svn.sourceforge.net/docbook/?rev=8759&view=rev Author: kosek Date: 2010-07-20 21:46:07 +0000 (Tue, 20 Jul 2010) Log Message: ----------- Hopefully this way code will work in Xalan and without speed penalty. Modified Paths: -------------- trunk/xsl/common/autoidx-kosek.xsl trunk/xsl/common/l10n.xsl Modified: trunk/xsl/common/autoidx-kosek.xsl =================================================================== --- trunk/xsl/common/autoidx-kosek.xsl 2010-07-20 19:51:08 UTC (rev 8758) +++ trunk/xsl/common/autoidx-kosek.xsl 2010-07-20 21:46:07 UTC (rev 8759) @@ -48,34 +48,36 @@ <xsl:variable name="local.l10n.letters" select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:letters)[1]"/> - <xsl:variable name="l10n.letters" - select="document(concat('../common/', $lang, '.xml'))/l:l10n/l:letters[1]"/> - - <xsl:choose> - <xsl:when test="count($local.l10n.letters) > 0"> - <xsl:copy-of select="$local.l10n.letters"/> - </xsl:when> - <xsl:when test="count($l10n.letters) > 0"> - <xsl:copy-of select="$l10n.letters"/> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>No "</xsl:text> - <xsl:value-of select="$lang"/> - <xsl:text>" localization of index grouping letters exists</xsl:text> - <xsl:choose> - <xsl:when test="$lang = 'en'"> - <xsl:text>.</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:text>; using "en".</xsl:text> - </xsl:otherwise> - </xsl:choose> - </xsl:message> - - <xsl:copy-of select="document('../common/en.xml')/l:l10n/l:letters[1]"/> - </xsl:otherwise> - </xsl:choose> + <xsl:for-each select="$l10n.xml"> + <xsl:variable name="l10n.letters" + select="document(key('l10n-lang', $lang)/@href)/l:l10n/l:letters[1]"/> + + <xsl:choose> + <xsl:when test="count($local.l10n.letters) > 0"> + <xsl:copy-of select="$local.l10n.letters"/> + </xsl:when> + <xsl:when test="count($l10n.letters) > 0"> + <xsl:copy-of select="$l10n.letters"/> + </xsl:when> + <xsl:otherwise> + <xsl:message> + <xsl:text>No "</xsl:text> + <xsl:value-of select="$lang"/> + <xsl:text>" localization of index grouping letters exists</xsl:text> + <xsl:choose> + <xsl:when test="$lang = 'en'"> + <xsl:text>.</xsl:text> + </xsl:when> + <xsl:otherwise> + <xsl:text>; using "en".</xsl:text> + </xsl:otherwise> + </xsl:choose> + </xsl:message> + + <xsl:copy-of select="document(key('l10n-lang', 'en'))/l:l10n/l:letters[1]"/> + </xsl:otherwise> + </xsl:choose> + </xsl:for-each> </xsl:variable> <xsl:variable name="letters" select="exslt:node-set($letters-rtf)/*"/> @@ -108,34 +110,36 @@ <xsl:variable name="local.l10n.letters" select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:letters)[1]"/> - <xsl:variable name="l10n.letters" - select="document(concat('../common/', $lang, '.xml'))/l:l10n/l:letters[1]"/> - - <xsl:choose> - <xsl:when test="count($local.l10n.letters) > 0"> - <xsl:copy-of select="$local.l10n.letters"/> - </xsl:when> - <xsl:when test="count($l10n.letters) > 0"> - <xsl:copy-of select="$l10n.letters"/> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>No "</xsl:text> - <xsl:value-of select="$lang"/> - <xsl:text>" localization of index grouping letters exists</xsl:text> - <xsl:choose> - <xsl:when test="$lang = 'en'"> - <xsl:text>.</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:text>; using "en".</xsl:text> - </xsl:otherwise> - </xsl:choose> - </xsl:message> - - <xsl:copy-of select="document('../common/en.xml')/l:l10n/l:letters[1]"/> - </xsl:otherwise> - </xsl:choose> + <xsl:for-each select="$l10n.xml"> + <xsl:variable name="l10n.letters" + select="document(key('l10n-lang', $lang)/@href)/l:l10n/l:letters[1]"/> + + <xsl:choose> + <xsl:when test="count($local.l10n.letters) > 0"> + <xsl:copy-of select="$local.l10n.letters"/> + </xsl:when> + <xsl:when test="count($l10n.letters) > 0"> + <xsl:copy-of select="$l10n.letters"/> + </xsl:when> + <xsl:otherwise> + <xsl:message> + <xsl:text>No "</xsl:text> + <xsl:value-of select="$lang"/> + <xsl:text>" localization of index grouping letters exists</xsl:text> + <xsl:choose> + <xsl:when test="$lang = 'en'"> + <xsl:text>.</xsl:text> + </xsl:when> + <xsl:otherwise> + <xsl:text>; using "en".</xsl:text> + </xsl:otherwise> + </xsl:choose> + </xsl:message> + + <xsl:copy-of select="document(key('l10n-lang', 'en')/@href)/l:l10n/l:letters[1]"/> + </xsl:otherwise> + </xsl:choose> + </xsl:for-each> </xsl:variable> <xsl:variable name="letters" select="exslt:node-set($letters-rtf)/*"/> Modified: trunk/xsl/common/l10n.xsl =================================================================== --- trunk/xsl/common/l10n.xsl 2010-07-20 19:51:08 UTC (rev 8758) +++ trunk/xsl/common/l10n.xsl 2010-07-20 21:46:07 UTC (rev 8759) @@ -120,8 +120,10 @@ <xsl:call-template name="l10n.language"/> </xsl:param> - <xsl:value-of - select="document(concat('../common/', $lang, '.xml'))/l:l10n/@english-language-name"/> + <xsl:for-each select="$l10n.xml"> + <xsl:value-of + select="document(key('l10n-lang', $lang)/@href)/l:l10n/@english-language-name"/> + </xsl:for-each> </xsl:template> <xsl:template name="language.attribute"> @@ -224,42 +226,46 @@ <xsl:call-template name="l10n.language"/> </xsl:param> - <xsl:for-each select="document(concat('../common/', $lang, '.xml'))"> <!-- We need to switch context in order to make key() work --> - <xsl:variable name="local.l10n.gentext" - select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:gentext[@key=$key])[1]"/> + <xsl:for-each select="$l10n.xml"> <!-- We need to switch context in order to make key() work --> + <xsl:for-each select="document(key('l10n-lang', $lang)/@href)"> + <xsl:variable name="local.l10n.gentext" + select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:gentext[@key=$key])[1]"/> - <xsl:variable name="l10n.gentext" - select="key('l10n-gentext', $key)[1]"/> + <xsl:variable name="l10n.gentext" + select="key('l10n-gentext', $key)[1]"/> - <xsl:choose> - <xsl:when test="$local.l10n.gentext"> - <xsl:value-of select="$local.l10n.gentext/@text"/> - </xsl:when> - <xsl:when test="$l10n.gentext"> - <xsl:value-of select="$l10n.gentext/@text"/> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>No "</xsl:text> - <xsl:value-of select="$lang"/> - <xsl:text>" localization of "</xsl:text> - <xsl:value-of select="$key"/> - <xsl:text>" exists</xsl:text> - <xsl:choose> - <xsl:when test="$lang = 'en'"> - <xsl:text>.</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:text>; using "en".</xsl:text> - </xsl:otherwise> - </xsl:choose> - </xsl:message> - - <xsl:for-each select="document('../common/en.xml')"> <!-- We need to switch context in order to make key() work --> - <xsl:value-of select="key('l10n-gentext', $key)[1]/@text"/> - </xsl:for-each> - </xsl:otherwise> - </xsl:choose> + <xsl:choose> + <xsl:when test="$local.l10n.gentext"> + <xsl:value-of select="$local.l10n.gentext/@text"/> + </xsl:when> + <xsl:when test="$l10n.gentext"> + <xsl:value-of select="$l10n.gentext/@text"/> + </xsl:when> + <xsl:otherwise> + <xsl:message> + <xsl:text>No "</xsl:text> + <xsl:value-of select="$lang"/> + <xsl:text>" localization of "</xsl:text> + <xsl:value-of select="$key"/> + <xsl:text>" exists</xsl:text> + <xsl:choose> + <xsl:when test="$lang = 'en'"> + <xsl:text>.</xsl:text> + </xsl:when> + <xsl:otherwise> + <xsl:text>; using "en".</xsl:text> + </xsl:otherwise> + </xsl:choose> + </xsl:message> + + <xsl:for-each select="$l10n.xml"> <!-- We need to switch context in order to make key() work --> + <xsl:for-each select="document(key('l10n-lang', 'en')/@href)"> + <xsl:value-of select="key('l10n-gentext', $key)[1]/@text"/> + </xsl:for-each> + </xsl:for-each> + </xsl:otherwise> + </xsl:choose> + </xsl:for-each> </xsl:for-each> </xsl:template> @@ -297,34 +303,38 @@ <xsl:call-template name="l10n.language"/> </xsl:param> - <xsl:for-each select="document(concat('../common/', $lang, '.xml'))"> <!-- We need to switch context in order to make key() work --> - <xsl:variable name="local.l10n.dingbat" - select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:dingbat[@key=$dingbat])[1]"/> + <xsl:for-each select="$l10n.xml"> <!-- We need to switch context in order to make key() work --> + <xsl:for-each select="document(key('l10n-lang', $lang)/@href)"> + <xsl:variable name="local.l10n.dingbat" + select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:dingbat[@key=$dingbat])[1]"/> - <xsl:variable name="l10n.dingbat" - select="key('l10n-dingbat', $dingbat)[1]"/> + <xsl:variable name="l10n.dingbat" + select="key('l10n-dingbat', $dingbat)[1]"/> - <xsl:choose> - <xsl:when test="$local.l10n.dingbat"> - <xsl:value-of select="$local.l10n.dingbat/@text"/> - </xsl:when> - <xsl:when test="$l10n.dingbat"> - <xsl:value-of select="$l10n.dingbat/@text"/> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>No "</xsl:text> - <xsl:value-of select="$lang"/> - <xsl:text>" localization of dingbat </xsl:text> - <xsl:value-of select="$dingbat"/> - <xsl:text> exists; using "en".</xsl:text> - </xsl:message> - - <xsl:for-each select="document('../common/en.xml')"> <!-- We need to switch context in order to make key() work --> - <xsl:value-of select="key('l10n-dingbat', $dingbat)[1]/@text"/> - </xsl:for-each> - </xsl:otherwise> - </xsl:choose> + <xsl:choose> + <xsl:when test="$local.l10n.dingbat"> + <xsl:value-of select="$local.l10n.dingbat/@text"/> + </xsl:when> + <xsl:when test="$l10n.dingbat"> + <xsl:value-of select="$l10n.dingbat/@text"/> + </xsl:when> + <xsl:otherwise> + <xsl:message> + <xsl:text>No "</xsl:text> + <xsl:value-of select="$lang"/> + <xsl:text>" localization of dingbat </xsl:text> + <xsl:value-of select="$dingbat"/> + <xsl:text> exists; using "en".</xsl:text> + </xsl:message> + + <xsl:for-each select="$l10n.xml"> <!-- We need to switch context in order to make key() work --> + <xsl:for-each select="document(key('l10n-lang', 'en')/@href)"> + <xsl:value-of select="key('l10n-dingbat', $dingbat)[1]/@text"/> + </xsl:for-each> + </xsl:for-each> + </xsl:otherwise> + </xsl:choose> + </xsl:for-each> </xsl:for-each> </xsl:template> @@ -390,92 +400,94 @@ </xsl:param> <xsl:param name="verbose" select="1"/> - <xsl:for-each select="document(concat('../common/', $lang, '.xml'))"> <!-- We need to switch context in order to make key() work --> + <xsl:for-each select="$l10n.xml"> <!-- We need to switch context in order to make key() work --> + <xsl:for-each select="document(key('l10n-lang', $lang)/@href)"> - <xsl:variable name="local.localization.node" - select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang])[1]"/> + <xsl:variable name="local.localization.node" + select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang])[1]"/> - <xsl:variable name="localization.node" - select="key('l10n-lang', $lang)[1]"/> + <xsl:variable name="localization.node" + select="key('l10n-lang', $lang)[1]"/> - <xsl:if test="count($localization.node) = 0 - and count($local.localization.node) = 0 - and $verbose != 0"> - <xsl:message> - <xsl:text>No "</xsl:text> - <xsl:value-of select="$lang"/> - <xsl:text>" localization exists.</xsl:text> - </xsl:message> - </xsl:if> + <xsl:if test="count($localization.node) = 0 + and count($local.localization.node) = 0 + and $verbose != 0"> + <xsl:message> + <xsl:text>No "</xsl:text> + <xsl:value-of select="$lang"/> + <xsl:text>" localization exists.</xsl:text> + </xsl:message> + </xsl:if> - <xsl:variable name="local.context.node" - select="$local.localization.node/l:context[@name=$context]"/> + <xsl:variable name="local.context.node" + select="$local.localization.node/l:context[@name=$context]"/> - <xsl:variable name="context.node" - select="key('l10n-context', $context)[1]"/> + <xsl:variable name="context.node" + select="key('l10n-context', $context)[1]"/> - <xsl:if test="count($context.node) = 0 - and count($local.context.node) = 0 - and $verbose != 0"> - <xsl:message> - <xsl:text>No context named "</xsl:text> - <xsl:value-of select="$context"/> - <xsl:text>" exists in the "</xsl:text> - <xsl:value-of select="$lang"/> - <xsl:text>" localization.</xsl:text> - </xsl:message> - </xsl:if> + <xsl:if test="count($context.node) = 0 + and count($local.context.node) = 0 + and $verbose != 0"> + <xsl:message> + <xsl:text>No context named "</xsl:text> + <xsl:value-of select="$context"/> + <xsl:text>" exists in the "</xsl:text> + <xsl:value-of select="$lang"/> + <xsl:text>" localization.</xsl:text> + </xsl:message> + </xsl:if> - <xsl:variable name="local.template.node" - select="($local.context.node/l:template[@name=$name - and @style - and @style=$xrefstyle] - |$local.context.node/l:template[@name=$name - and not(@style)])[1]"/> + <xsl:variable name="local.template.node" + select="($local.context.node/l:template[@name=$name + and @style + and @style=$xrefstyle] + |$local.context.node/l:template[@name=$name + and not(@style)])[1]"/> - <xsl:for-each select="$context.node"> - <xsl:variable name="template.node" - select="(key('l10n-template-style', concat($name, '#', $xrefstyle)) - |key('l10n-template', $name))[1]"/> + <xsl:for-each select="$context.node"> + <xsl:variable name="template.node" + select="(key('l10n-template-style', concat($name, '#', $xrefstyle)) + |key('l10n-template', $name))[1]"/> - <xsl:choose> - <xsl:when test="$local.template.node/@text"> - <xsl:value-of select="$local.template.node/@text"/> - </xsl:when> - <xsl:when test="$template.node/@text"> - <xsl:value-of select="$template.node/@text"/> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="contains($name, '/')"> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="context" select="$context"/> - <xsl:with-param name="name" select="substring-after($name, '/')"/> - <xsl:with-param name="origname" select="$origname"/> - <xsl:with-param name="purpose" select="$purpose"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="lang" select="$lang"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$verbose = 0"> - <!-- silence --> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>No template for "</xsl:text> - <xsl:value-of select="$origname"/> - <xsl:text>" (or any of its leaves) exists in the context named "</xsl:text> - <xsl:value-of select="$context"/> - <xsl:text>" in the "</xsl:text> - <xsl:value-of select="$lang"/> - <xsl:text>" localization.</xsl:text> - </xsl:message> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> + <xsl:choose> + <xsl:when test="$local.template.node/@text"> + <xsl:value-of select="$local.template.node/@text"/> + </xsl:when> + <xsl:when test="$template.node/@text"> + <xsl:value-of select="$template.node/@text"/> + </xsl:when> + <xsl:otherwise> + <xsl:choose> + <xsl:when test="contains($name, '/')"> + <xsl:call-template name="gentext.template"> + <xsl:with-param name="context" select="$context"/> + <xsl:with-param name="name" select="substring-after($name, '/')"/> + <xsl:with-param name="origname" select="$origname"/> + <xsl:with-param name="purpose" select="$purpose"/> + <xsl:with-param name="xrefstyle" select="$xrefstyle"/> + <xsl:with-param name="referrer" select="$referrer"/> + <xsl:with-param name="lang" select="$lang"/> + <xsl:with-param name="verbose" select="$verbose"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$verbose = 0"> + <!-- silence --> + </xsl:when> + <xsl:otherwise> + <xsl:message> + <xsl:text>No template for "</xsl:text> + <xsl:value-of select="$origname"/> + <xsl:text>" (or any of its leaves) exists in the context named "</xsl:text> + <xsl:value-of select="$context"/> + <xsl:text>" in the "</xsl:text> + <xsl:value-of select="$lang"/> + <xsl:text>" localization.</xsl:text> + </xsl:message> + </xsl:otherwise> + </xsl:choose> + </xsl:otherwise> + </xsl:choose> + </xsl:for-each> </xsl:for-each> </xsl:for-each> </xsl:template> @@ -512,5 +524,4 @@ </xsl:choose> </xsl:template> -</xsl:stylesheet> - +</xsl:stylesheet> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dc...@us...> - 2010-08-26 19:07:23
|
Revision: 8882 http://docbook.svn.sourceforge.net/docbook/?rev=8882&view=rev Author: dcramer Date: 2010-08-26 19:07:17 +0000 (Thu, 26 Aug 2010) Log Message: ----------- Changing bn_in.xml to bn_IN.xml to match what's in svn Modified Paths: -------------- trunk/xsl/common/Makefile trunk/xsl/common/l10n.xml Modified: trunk/xsl/common/Makefile =================================================================== --- trunk/xsl/common/Makefile 2010-08-26 12:15:29 UTC (rev 8881) +++ trunk/xsl/common/Makefile 2010-08-26 19:07:17 UTC (rev 8882) @@ -1,6 +1,6 @@ include $(DOCBOOK_SVN)/buildtools/Makefile.incl -SOURCES=af.xml am.xml ar.xml as.xml ast.xml az.xml bg.xml bn.xml bn_in.xml bs.xml \ +SOURCES=af.xml am.xml ar.xml as.xml ast.xml az.xml bg.xml bn.xml bn_IN.xml bs.xml \ ca.xml cs.xml cy.xml da.xml de.xml el.xml en.xml eo.xml es.xml et.xml \ fa.xml fi.xml fr.xml ga.xml gu.xml he.xml hi.xml hr.xml hu.xml id.xml \ is.xml it.xml ja.xml ka.xml kn.xml ko.xml ky.xml la.xml lt.xml lv.xml \ @@ -21,7 +21,7 @@ az.xml: $(DOCBOOK_SVN)/gentext/locale/az.xml $(GENSTYLE) bg.xml: $(DOCBOOK_SVN)/gentext/locale/bg.xml $(GENSTYLE) bn.xml: $(DOCBOOK_SVN)/gentext/locale/bn.xml $(GENSTYLE) -bn_in.xml: $(DOCBOOK_SVN)/gentext/locale/bn_in.xml $(GENSTYLE) +bn_IN.xml: $(DOCBOOK_SVN)/gentext/locale/bn_IN.xml $(GENSTYLE) bs.xml: $(DOCBOOK_SVN)/gentext/locale/bs.xml $(GENSTYLE) ca.xml: $(DOCBOOK_SVN)/gentext/locale/ca.xml $(GENSTYLE) cs.xml: $(DOCBOOK_SVN)/gentext/locale/cs.xml $(GENSTYLE) Modified: trunk/xsl/common/l10n.xml =================================================================== --- trunk/xsl/common/l10n.xml 2010-08-26 12:15:29 UTC (rev 8881) +++ trunk/xsl/common/l10n.xml 2010-08-26 19:07:17 UTC (rev 8882) @@ -9,7 +9,7 @@ <l:l10n language="az" href="az.xml"/> <l:l10n language="bg" href="bg.xml"/> <l:l10n language="bn" href="bn.xml"/> -<l:l10n language="bn_in" href="bn_in.xml"/> +<l:l10n language="bn_IN" href="bn_IN.xml"/> <l:l10n language="bs" href="bs.xml"/> <l:l10n language="ca" href="ca.xml"/> <l:l10n language="cs" href="cs.xml"/> @@ -74,4 +74,4 @@ <l:l10n language="zh" href="zh.xml"/> <l:l10n language="zh_cn" href="zh_cn.xml"/> <l:l10n language="zh_tw" href="zh_tw.xml"/> -</l:i18n> \ No newline at end of file +</l:i18n> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bob...@us...> - 2013-01-16 18:56:23
|
Revision: 9706 http://docbook.svn.sourceforge.net/docbook/?rev=9706&view=rev Author: bobstayton Date: 2013-01-16 18:56:16 +0000 (Wed, 16 Jan 2013) Log Message: ----------- Make sure bridgeheads are not numbered in all contexts, including html title attributes. Modified Paths: -------------- trunk/xsl/common/gentext.xsl trunk/xsl/common/labels.xsl Modified: trunk/xsl/common/gentext.xsl =================================================================== --- trunk/xsl/common/gentext.xsl 2013-01-15 19:33:47 UTC (rev 9705) +++ trunk/xsl/common/gentext.xsl 2013-01-16 18:56:16 UTC (rev 9706) @@ -196,7 +196,8 @@ </xsl:template> <xsl:template match="bridgehead" mode="is.autonumber"> - <xsl:value-of select="$section.autolabel"/> + <!-- bridgeheads are not numbered --> + <xsl:text>0</xsl:text> </xsl:template> <xsl:template match="procedure" mode="is.autonumber"> Modified: trunk/xsl/common/labels.xsl =================================================================== --- trunk/xsl/common/labels.xsl 2013-01-15 19:33:47 UTC (rev 9705) +++ trunk/xsl/common/labels.xsl 2013-01-16 18:56:16 UTC (rev 9706) @@ -378,24 +378,7 @@ </xsl:template> <xsl:template match="bridgehead" mode="label.markup"> - <!-- FIXME: could we do a better job here? --> - <xsl:variable name="contsec" - select="(ancestor::section - |ancestor::simplesect - |ancestor::topic - |ancestor::sect1 - |ancestor::sect2 - |ancestor::sect3 - |ancestor::sect4 - |ancestor::sect5 - |ancestor::refsect1 - |ancestor::refsect2 - |ancestor::refsect3 - |ancestor::chapter - |ancestor::appendix - |ancestor::preface)[last()]"/> - - <xsl:apply-templates select="$contsec" mode="label.markup"/> + <!-- bridgeheads are not normally numbered --> </xsl:template> <xsl:template match="refsect1" mode="label.markup"> @@ -821,6 +804,8 @@ </xsl:variable> <xsl:choose> + <!-- bridgeheads are not numbered --> + <xsl:when test="$section/self::bridgehead">0</xsl:when> <xsl:when test="$level <= $section.autolabel.max.depth"> <xsl:value-of select="$section.autolabel"/> </xsl:when> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bob...@us...> - 2013-08-28 22:55:41
|
Revision: 9790 http://sourceforge.net/p/docbook/code/9790 Author: bobstayton Date: 2013-08-28 22:55:38 +0000 (Wed, 28 Aug 2013) Log Message: ----------- Add support for procedure title contained in info or blockinfo. Modified Paths: -------------- trunk/xsl/common/gentext.xsl trunk/xsl/common/labels.xsl Modified: trunk/xsl/common/gentext.xsl =================================================================== --- trunk/xsl/common/gentext.xsl 2013-08-28 16:59:02 UTC (rev 9789) +++ trunk/xsl/common/gentext.xsl 2013-08-28 22:55:38 UTC (rev 9790) @@ -116,8 +116,9 @@ </xsl:template> <xsl:template match="procedure" mode="object.title.template"> + <xsl:variable name="title" select="title|blockinfo/title|info/title"/> <xsl:choose> - <xsl:when test="$formal.procedures != 0 and title"> + <xsl:when test="$formal.procedures != 0 and $title"> <xsl:call-template name="gentext.template"> <xsl:with-param name="context" select="'title'"/> <xsl:with-param name="name"> Modified: trunk/xsl/common/labels.xsl =================================================================== --- trunk/xsl/common/labels.xsl 2013-08-28 16:59:02 UTC (rev 9789) +++ trunk/xsl/common/labels.xsl 2013-08-28 22:55:38 UTC (rev 9790) @@ -695,11 +695,11 @@ <xsl:apply-templates select="$pchap" mode="label.markup"/> <xsl:apply-templates select="$pchap" mode="intralabel.punctuation"/> </xsl:if> - <xsl:number count="procedure[title]" format="1" + <xsl:number count="procedure[title|blockinfo/title|info/title]" format="1" from="chapter|appendix" level="any"/> </xsl:when> <xsl:otherwise> - <xsl:number count="procedure[title]" format="1" + <xsl:number count="procedure[title|blockinfo/title|info/title]" format="1" from="book|article" level="any"/> </xsl:otherwise> </xsl:choose> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bob...@us...> - 2014-01-21 17:50:29
|
Revision: 9859 http://sourceforge.net/p/docbook/code/9859 Author: bobstayton Date: 2014-01-21 17:50:23 +0000 (Tue, 21 Jan 2014) Log Message: ----------- Add new locale file ur.xml for Urdu. Modified Paths: -------------- trunk/xsl/common/Makefile trunk/xsl/common/l10n.xml Modified: trunk/xsl/common/Makefile =================================================================== --- trunk/xsl/common/Makefile 2014-01-21 17:47:29 UTC (rev 9858) +++ trunk/xsl/common/Makefile 2014-01-21 17:50:23 UTC (rev 9859) @@ -6,7 +6,7 @@ is.xml it.xml ja.xml ka.xml kn.xml ko.xml ky.xml la.xml lt.xml lv.xml \ ml.xml mn.xml mr.xml nb.xml nds.xml nl.xml nn.xml or.xml pa.xml pl.xml \ pt.xml pt_br.xml ro.xml ru.xml sk.xml sl.xml sq.xml sr.xml sr_Latn.xml sv.xml \ - ta.xml te.xml th.xml tl.xml tr.xml uk.xml vi.xml xh.xml zh.xml zh_cn.xml \ + ta.xml te.xml th.xml tl.xml tr.xml uk.xml ur.xml vi.xml xh.xml zh.xml zh_cn.xml \ zh_tw.xml GENSTYLE=$(DOCBOOK_SVN)/gentext/xsl/xsl.xsl $(DOCBOOK_SVN)/gentext/locale/en.xml @@ -81,6 +81,7 @@ tl.xml: $(DOCBOOK_SVN)/gentext/locale/tl.xml $(GENSTYLE) tr.xml: $(DOCBOOK_SVN)/gentext/locale/tr.xml $(GENSTYLE) uk.xml: $(DOCBOOK_SVN)/gentext/locale/uk.xml $(GENSTYLE) +ur.xml: $(DOCBOOK_SVN)/gentext/locale/ur.xml $(GENSTYLE) vi.xml: $(DOCBOOK_SVN)/gentext/locale/vi.xml $(GENSTYLE) xh.xml: $(DOCBOOK_SVN)/gentext/locale/xh.xml $(GENSTYLE) zh.xml: $(DOCBOOK_SVN)/gentext/locale/zh.xml $(GENSTYLE) Modified: trunk/xsl/common/l10n.xml =================================================================== --- trunk/xsl/common/l10n.xml 2014-01-21 17:47:29 UTC (rev 9858) +++ trunk/xsl/common/l10n.xml 2014-01-21 17:50:23 UTC (rev 9859) @@ -69,6 +69,7 @@ <l:l10n language="tl" href="tl.xml"/> <l:l10n language="tr" href="tr.xml"/> <l:l10n language="uk" href="uk.xml"/> +<l:l10n language="ur" href="ur.xml"/> <l:l10n language="vi" href="vi.xml"/> <l:l10n language="xh" href="xh.xml"/> <l:l10n language="zh" href="zh.xml"/> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |