123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: cclcore
- (C) Copyright IBM Corp. 2005, 2013
- US Government Users Restricted Rights - Use, duplication or disclosure restricted
- by GSA ADP Schedule Contract with IBM Corp.
- -->
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <xsl:output method="xml" version="1.0" omit-xml-declaration="no" encoding="UTF-8" indent="yes"/>
- <xsl:template match="/">
- <xsl:comment>
- Licensed Materials - Property of IBM
- IBM Cognos Products: cclcore
- (C) Copyright IBM Corp. 2005, 2014
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- </xsl:comment>
- <xsl:apply-templates/>
- </xsl:template>
- <xsl:template match="/stringTable/component[@name = 'CCL']">
- <component name="CCL" usage="I18N Toolkit string resources.">
- <section name="MU" type="UI" usage="Various number forrmat rulesets">
- <string name="default">x:=pattern=;</string>
- <string name="metric_weight">
- %main:
- 0.x: \u003e%%small\u003e;
- 0: =pattern= <xsl:value-of select="/stringTable/component/section[@name = 'MUW']/string[@name = 'unit']"/>;
- 1,000: \u003cpattern\u003c <xsl:value-of select="/stringTable/component/section[@name = 'MUW']/string[@name = 'scale_3']"/>;
- 1,000,000: \u003cpattern\u003c <xsl:value-of select="/stringTable/component/section[@name = 'MUW']/string[@name = 'scale_6']"/>;
- %%small:
- 1,000,000: \u003c%%small2\u003c;
- %%small2:
- 0: =pattern= <xsl:value-of select="/stringTable/component/section[@name = 'MUW']/string[@name = 'scale_neg_6']"/>;
- 1,000: \u003cpattern\u003c <xsl:value-of select="/stringTable/component/section[@name = 'MUW']/string[@name = 'scale_neg_3']"/>;
- </string>
- <string name="metric_distance">
- %main:
- 0.x: \u003e%%small\u003e;
- 0: =pattern= <xsl:value-of select="/stringTable/component/section[@name = 'MUD']/string[@name = 'unit']"/>;
- 1,000: \u003cpattern\u003c <xsl:value-of select="/stringTable/component/section[@name = 'MUD']/string[@name = 'scale_3']"/>;
- 1,000,000: \u003cpattern\u003c <xsl:value-of select="/stringTable/component/section[@name = 'MUD']/string[@name = 'scale_6']"/>;
- %%small:
- 1,000: \u003c%%small2\u003c;
- %%small2:
- 0: =pattern= <xsl:value-of select="/stringTable/component/section[@name = 'MUD']/string[@name = 'scale_neg_3']"/>;
- 100: \u003cpattern\u003c <xsl:value-of select="/stringTable/component/section[@name = 'MUD']/string[@name = 'scale_neg_2']"/>;
- </string>
- <!-- KILO -->
- <string name="mp3"><xsl:value-of select="/stringTable/component/section[@name = 'MUC']/string[@name = 'scale_3']"/></string>
- <!-- MEGA -->
- <string name="mp6"><xsl:value-of select="/stringTable/component/section[@name = 'MUC']/string[@name = 'scale_6']"/></string>
- <string name="mp9"><xsl:value-of select="/stringTable/component/section[@name = 'MUC']/string[@name = 'scale_9']"/></string>
- <string name="mp12"><xsl:value-of select="/stringTable/component/section[@name = 'MUC']/string[@name = 'scale_12']"/></string>
- </section>
- </component>
- </xsl:template>
-
- <!-- Copy everything -->
- <xsl:template match="*|@*|text()|processing-instruction()">
- <xsl:copy>
- <xsl:apply-templates select="*|@*|text()|processing-instruction()"/>
- </xsl:copy>
- </xsl:template>
- </xsl:stylesheet>
|