Poc més
[apertium.git] / apertium-es-pt / filterrules.xsl
blob14b2664e83bf8a90322ee2027d52122d60cee823
1 <?xml version="1.0" encoding="UTF-8"?> <!-- -*- nxml -*- -->
2 <!--
3 Copyright (C) 2005 Universitat d'Alacant / Universidad de Alicante
5 This program is free software; you can redistribute it and/or
6 modify it under the terms of the GNU General Public License as
7 published by the Free Software Foundation; either version 2 of the
8 License, or (at your option) any later version.
10 This program is distributed in the hope that it will be useful, but
11 WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 General Public License for more details.
15 You should have received a copy of the GNU General Public License
16 along with this program; if not, write to the Free Software
17 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
18 02111-1307, USA.
19 -->
20 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
21 <xsl:output method="xml" encoding="UTF-8"/>
22 <xsl:param name="lang"/> <!-- language of the variant being generated -->
24 <xsl:template match="section-rules">
25 <section-rules>
26 <xsl:for-each select="./rule">
27 <xsl:choose>
28 <xsl:when test="./@v=$lang">
29 <rule>
30 <xsl:copy-of select="./*"/>
31 </rule>
32 </xsl:when>
33 <xsl:when test="count(./@v)=0">
34 <xsl:copy-of select="."/>
35 </xsl:when>
36 <xsl:otherwise/>
37 </xsl:choose>
38 </xsl:for-each>
39 </section-rules>
40 </xsl:template>
42 <xsl:template match="transfer">
43 <transfer>
44 <xsl:copy-of select="section-def-cats"/>
45 <xsl:copy-of select="section-def-attrs"/>
46 <xsl:copy-of select="section-def-vars"/>
47 <xsl:copy-of select="section-def-lists"/>
48 <xsl:copy-of select="section-def-macros"/>
49 <xsl:apply-templates select="./section-rules"/>
50 </transfer>
51 </xsl:template>
53 </xsl:stylesheet>