cvs: php-gtk-doc /stylesheets/xsl locale.xsl.in /stylesheets/xsl/locale de.xsl default.xsl en.xsl

[email protected] ("James Moore") Sat, 11 Aug 2001 16:12:23 -0000
Newsgroups php.gtk
Message-ID <cvsjmoore997546343@cvsserver>
jmoore		Sat Aug 11 12:12:23 2001 EDT

  Added files:                 
    /php-gtk-doc/stylesheets/xsl	locale.xsl.in 
    /php-gtk-doc/stylesheets/xsl/locale	default.xsl 

  Modified files:              
    /php-gtk-doc/stylesheets/xsl/locale	de.xsl en.xsl 
  Log:
  Beginings of locale system that works with LibXSLT
  
  
Index: php-gtk-doc/stylesheets/xsl/locale/de.xsl
diff -u php-gtk-doc/stylesheets/xsl/locale/de.xsl:1.2 php-gtk-doc/stylesheets/xsl/locale/de.xsl:1.3
--- php-gtk-doc/stylesheets/xsl/locale/de.xsl:1.2	Tue Jun 26 12:54:17 2001
+++ php-gtk-doc/stylesheets/xsl/locale/de.xsl	Sat Aug 11 12:12:23 2001
@@ -1,22 +1,45 @@
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 version="1.0">
 
-<!-- Locale Text -->
-<xsl:template name="php.gtk.authors.text"> 
- <xsl:text>PHP-GTK Autoren</xsl:text>
-</xsl:template>
+<!-- 
+	German Localisation file.
 
-<xsl:template name="php.gtk.contributors.text"> 
- <xsl:text>PHP-GTK Mitwirkende</xsl:text>
-</xsl:template>
+	See: locale.xsl.in for more information.
 
-<xsl:template name="php.gtk.manual.contributors.text"> 
- <xsl:text>PHP-GTK Mitwirkende am Handbuch</xsl:text>
-</xsl:template>
+	$Id: de.xsl,v 1.3 2001/08/11 16:12:23 jmoore Exp $
 
-<xsl:template name="php.gtk.edited.by.text"> 
- <xsl:text>Herausgegeben von</xsl:text>
-</xsl:template>
+-->
+		
+		
+ <xsl:template name="get.locale.text">
+  <xsl:param name="text"/>
 
+  <xsl:choose>
+   <xsl:when test="$text='authors'">
+    <xsl:text>PHP-GTK Autoren</xsl:text>		 
+   </xsl:when>
+   <xsl:when test="$text='contributors'">
+    <xsl:text>PHP-GTK Mitwirkende</xsl:text>		 
+   </xsl:when>
+   <xsl:when test="$text='manual.contributors'">
+    <xsl:text>PHP-GTK Mitwirkende am Handbuch</xsl:text>		 
+   </xsl:when>
+   <xsl:when test="$text='edited.by'"> 
+    <xsl:text>Herausgegeben von</xsl:text>		 
+   </xsl:when>
+  
+   <xsl:otherwise>
+    <xsl:message>
+     <xsl:text>Could not find Locale text for </xsl:text>
+     <xsl:value-of select="$text"/>
+     <xsl:text>. Defaulting to en Locale</xsl:text>
+    <xsl:call-template name="get.default.text">
+     <xsl:with-param name="text" select="$text"/>
+    </xsl:call-template>
+   </xsl:otherwise>
+  </xsl:choose>
+
+ </xsl:template>
+		
 </xsl:stylesheet>
 
Index: php-gtk-doc/stylesheets/xsl/locale/en.xsl
diff -u php-gtk-doc/stylesheets/xsl/locale/en.xsl:1.2 php-gtk-doc/stylesheets/xsl/locale/en.xsl:1.3
--- php-gtk-doc/stylesheets/xsl/locale/en.xsl:1.2	Tue Jun 26 12:54:17 2001
+++ php-gtk-doc/stylesheets/xsl/locale/en.xsl	Sat Aug 11 12:12:23 2001
@@ -1,21 +1,25 @@
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 version="1.0">
 
-<!-- Locale Text -->
-<xsl:template name="php.gtk.authors.text"> 
- <xsl:text>PHP-GTK Authors</xsl:text>
-</xsl:template>
+<!-- 
+	English Localisation file.
 
-<xsl:template name="php.gtk.contributors.text"> 
- <xsl:text>PHP-GTK Contributors</xsl:text>
-</xsl:template>
+	See: locale.xsl.in for more information.
 
-<xsl:template name="php.gtk.manual.contributors.text"> 
- <xsl:text>PHP-GTK Manual Contributors</xsl:text>
-</xsl:template>
+	$Id: en.xsl,v 1.3 2001/08/11 16:12:23 jmoore Exp $
 
-<xsl:template name="php.gtk.edited.by.text"> 
- <xsl:text>Edited By</xsl:text>
-</xsl:template>
+-->
+		
+		
+ <xsl:template name="get.locale.text">
+  <xsl:param name="text"/>
 
+  <!-- Pass through to default template for english -->
+  <xsl:call-template name="get.default.text">
+   <xsl:with-param name="text" select="$text"/>
+  </xsl:call-template>
+  
+ </xsl:template>
+		
 </xsl:stylesheet>
+

Index: php-gtk-doc/stylesheets/xsl/locale.xsl.in
+++ php-gtk-doc/stylesheets/xsl/locale.xsl.in
<!--

    Localisation Stylesheet

    This stylesheet is used to localise the different pieces of 
    text and numbers used throughout the stylysheet, each language
    file implements the get.locale.text template which either returns
    the correct text or no if it cannot find the text, this should
    then fall back to default.xsl in locale which returns the english
    text, the get.locale.text in the en.xsl file is very simply a 
    wrapper around get.default.text so only one file needs to be 
    updated.

    $Id: locale.xsl.in,v 1.1 2001/08/11 16:12:22 jmoore Exp $

-->
<xsl:stylesheet 
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	version="1.0">

	<xsl:include href="locale/@[email protected]"/>
	<xsl:include href="locale/default.xsl"/>

</xsl:stylesheet>

Index: php-gtk-doc/stylesheets/xsl/locale/default.xsl
+++ php-gtk-doc/stylesheets/xsl/locale/default.xsl
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                version="1.0">

<!-- 
	Default Localisation file.

	See: locale.xsl.in for more information.

	$Id: default.xsl,v 1.1 2001/08/11 16:12:23 jmoore Exp $

-->
		
		
 <xsl:template name="get.default.text">
  <xsl:param name="text"/>
  
  <xsl:choose>
   <xsl:when test="$text='authors'">
    <xsl:text>PHP-GTK Authors</xsl:text>		 
   </xsl:when>
   <xsl:when test="$text='contributors'">
	   <xsl:text>PHP-GTK Contributors</xsl:text>		 
   </xsl:when>
   <xsl:when test="$text='manual.contributors'">
    <xsl:text>PHP-GTK Manual Contributors</xsl:text>		 
   </xsl:when>
   <xsl:when test="$text='edited.by'"> 
    <xsl:text>Edited By</xsl:text>		 
   </xsl:when>
  
   <xsl:otherwise>
    <xsl:message>
     <xsl:text>Could Not find Localisation or Default text for </xsl:text>
     <xsl:value-of select="$text"/>
    </xsl:message>
   </xsl:otherwise>
  </xsl:choose>

 </xsl:template>
		
</xsl:stylesheet>