/usr/share/natbraille/xsl/convertUTF8_toTbFr2007.xsl is in natbraille 2.0rc3-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | <?xml version='1.0' encoding="UTF-8" ?>
<!DOCTYPE xsl:stylesheet SYSTEM "./mmlents/windob.dtd"
[
<!ENTITY % table_braille PUBLIC "table braille entree" "./tablesUsed/brailleUTF8.ent">
%table_braille;
<!ENTITY % table_conversion PUBLIC "table braille sortie" "./tablesUsed/TbFr2007.ent">
%table_conversion;
]>
<xsl:stylesheet version="2.0"
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
xmlns:xs='http://www.w3.org/2001/XMLSchema'
xmlns:saxon='http://icl.com/saxon'>
<!-- <xsl:import href="paramsAll.xsl" /> -->
<xsl:output method="xml" encoding="UTF-8" indent="no"/>
<xsl:param as="xs:string" name="coupe" select="'ⴰ'"/>
<xsl:param as="xs:string" name="coupeEsth" select="'ⴱ'"/>
<xsl:param as="xs:string" name="debMath" select="'ⴲ'"/>
<xsl:param as="xs:string" name="finMath" select="'ⴳ'"/>
<xsl:param as="xs:string" name="espace" select="'ⴴ'"/>
<xsl:param as="xs:string" name="espaceSecable" select="'ⴵ'"/>
<xsl:param as="xs:string" name="debTable" select="'ⴶ'"/>
<xsl:param as="xs:string" name="finTable" select="'ⴷ'"/>
<xsl:param as="xs:string" name="sautAGenerer" select="'ⴸ'"/>
<xsl:variable as="xs:string" name="apos">'</xsl:variable>
<xsl:variable as="xs:string" name="quot">"</xsl:variable>
<xsl:variable as="xs:string" name="carcoup"
select="concat($coupeEsth,$coupe,$debMath,$finMath,$debTable,$finTable)"/>
<xsl:template match="@*|*|processing-instruction()">
<xsl:copy>
<xsl:apply-templates select="@*|*|text()|processing-instruction()" />
</xsl:copy>
</xsl:template>
<xsl:template match="text()">
<xsl:variable name="ptBraille">
<xsl:text>&pt;&pt1;&pt12;&pt123;&pt1234;&pt12345;&pt123456;&pt12346;&pt1235;&pt12356;&pt1236;&pt124;&pt1245;&pt12456;&pt1246;&pt125;&pt1256;&pt126;&pt13;&pt134;&pt1345;&pt13456;&pt1346;&pt135;&pt1356;&pt136;&pt14;&pt145;&pt1456;&pt146;&pt15;&pt156;&pt16;&pt2;&pt23;&pt234;&pt2345;&pt23456;&pt2346;&pt235;&pt2356;&pt236;&pt24;&pt245;&pt2456;&pt246;&pt25;&pt256;&pt26;&pt3;&pt34;&pt345;&pt3456;&pt346;&pt35;&pt356;&pt36;&pt4;&pt45;&pt456;&pt46;&pt5;&pt56;&pt6;</xsl:text>
</xsl:variable>
<xsl:variable name="ptEmbos">
<xsl:text>&pte;&pte1;&pte12;&pte123;&pte1234;&pte12345;&pte123456;&pte12346;&pte1235;&pte12356;&pte1236;&pte124;&pte1245;&pte12456;&pte1246;&pte125;&pte1256;&pte126;&pte13;&pte134;&pte1345;&pte13456;&pte1346;&pte135;&pte1356;&pte136;&pte14;&pte145;&pte1456;&pte146;&pte15;&pte156;&pte16;&pte2;&pte23;&pte234;&pte2345;&pte23456;&pte2346;&pte235;&pte2356;&pte236;&pte24;&pte245;&pte2456;&pte246;&pte25;&pte256;&pte26;&pte3;&pte34;&pte345;&pte3456;&pte346;&pte35;&pte356;&pte36;&pte4;&pte45;&pte456;&pte46;&pte5;&pte56;&pte6;</xsl:text>
</xsl:variable>
<xsl:value-of select="translate(.,concat(string($ptBraille),$carcoup,$espace),concat(string($ptEmbos),'ECMNTUX'))"/>
</xsl:template>
</xsl:stylesheet>
|