<?xml version="1.0" encoding="euc-jp"?>
<!DOCTYPE xsl:stylesheet PUBLIC "-//FreeBSD//DTD FreeBSD XSLT 1.0 DTD//EN"
				"http://www.FreeBSD.org/XML/share/xml/xslt10-freebsd.dtd">
<!-- $FreeBSD$ -->
<!-- The FreeBSD Japanese Documentation Project -->
<!-- Original revision: r39141 -->

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

  <xsl:import href="http://www.FreeBSD.org/XML/share/xml/libcommon.xsl"/>

  <!-- default format for date string -->
  <xsl:param name="param-l10n-date-format-YMD"
             select="'%Y ǯ %M %D Æü'" />
  <xsl:param name="param-l10n-date-format-YM"
             select="'%Y ǯ %M'" />
  <xsl:param name="param-l10n-date-format-MD"
             select="'%M %D Æü'" />

  <!-- template: "html-usergroups-list-regions"
       list all regions in a usergroup database -->

  <xsl:key name="html-usergroups-regions-key" match="entry" use="../../@name" />
  <xsl:key name="html-usergroups-id-key" match="entry" use="@id" />

  <xsl:template name="html-usergroups-map">
    <xsl:param name="mapurl" select="'none'" />

    <img>
      <xsl:attribute name="src">
        <xsl:value-of select="$mapurl" />
      </xsl:attribute>
    </img>
  </xsl:template>

  <xsl:template name="html-usergroups-list-regions">
    <xsl:param name="usergroups.xml" select="'usergroups.xml'" />

    <ul>
      <xsl:for-each select="document($usergroups.xml)//continent">
      <xsl:sort select="format-number(count(country/entry), '000')"
      		order="descending"/>

	<xsl:variable name="id" select="
	  translate(@name,
	  ' ,ABCDEFGHIJKLMNOPQRSTUVWXYZ',
	  '--abcdefghijklmnopqrstuvwxyz')" />

	<li>
	  <p><xsl:element name="a">
	      <xsl:attribute name="href">
		<xsl:value-of select="concat('#', $id)" />
	      </xsl:attribute>

	      <xsl:call-template name="transtable-lookup">
		<xsl:with-param name="word-group" select="'continents'" />
		<xsl:with-param name="word" select="@name" />
	      </xsl:call-template>
	    </xsl:element>
	    ( <xsl:value-of select="count(country/entry)" /> ¥æ¡¼¥¶¥°¥ë¡¼¥×)</p>
	</li>
      </xsl:for-each>
    </ul>
  </xsl:template>

  <!-- template: "html-usergroups-list-header"
       print header part of usergroup listing (l10n) -->

  <xsl:template name="html-usergroups-list-header">
    <p>FreeBSD ¤Ï¹­¤¯»È¤ï¤ì¤Æ¤ª¤ê¡¢À¤³¦Ãæ¤Ë¤¿¤¯¤µ¤ó¤Î¥æ¡¼¥¶¥°¥ë¡¼¥×¤¬¤¢¤ê¤Þ¤¹¡£</p>
    <p>¤³¤Î¥ê¥¹¥È¤ËºÜ¤Ã¤Æ¤¤¤Ê¤¤¥æ¡¼¥¶¥°¥ë¡¼¥×¤ò¤´Â¸ÃΤǤ·¤¿¤é¡¢
      ¤¼¤Ò¡¢<a href="http://www.freebsd.org/ja/send-pr.html">¾ã³²Êó¹ð</a
	> ¤Î www ¥«¥Æ¥´¥ê¤ò»È¤Ã¤Æ°Ê²¼¤Î¾ðÊó¤ò¤ªÃΤ餻¤¯¤À¤µ¤¤¡£</p>
    <ol>
      <li>¥æ¡¼¥¶¥°¥ë¡¼¥×¤Î¥¦¥§¥Ö¥µ¥¤¥È¤Î URL</li>
      <li>ˬÌä¼Ô¤È¥¦¥§¥Ö¥µ¥¤¥È¤Î´ÉÍý¤Î¤¿¤á¤Ë¡¢Ã´Åö¼Ô¤ÎÏ¢ÍíÀè¤Î¥á¡¼¥ë¥¢¥É¥ì¥¹</li>
      <li>¥æ¡¼¥¶¥°¥ë¡¼¥×¤Î´Êñ¤Ê (°ìÃÊÍî¤Î) ¾Ò²ðʸ</li>
    </ol>

    <p>Êó¹ð¤Ï HTML ·Á¼°¤Ç¤ª´ê¤¤¤·¤Þ¤¹¡£
      FreeBSD ¤Î¥Ý¥ê¥·¡¼¤«¤é¡¢
      ³èȯ¤Ê¥æ¡¼¥¶¥°¥ë¡¼¥×¤Î³èư¤Î¸ø³«¤Ï¹¥¤Þ¤·¤¤¤³¤È¤Ç¤¹¡£
      ¶á¤¯¤Ë¥æ¡¼¥¶¥°¥ë¡¼¥×¤¬¤Ê¤±¤ì¤Ð¡¢¤¼¤Ò <a
	href="http://bsd.meetup.com/">http://bsd.meetup.com/</a>
      ¤ò»È¤Ã¤Æ¶á½ê¤Ë¤¤¤ë¶½Ì£¤ò»ý¤Ã¤Æ¤¤¤ë¸Ä¿Í¤ò¸«¤Ä¤±¡¢
      ¥æ¡¼¥¶¥°¥ë¡¼¥×¤òºî¤Ã¤Æ¤¯¤À¤µ¤¤¡£</p>

    <h3>Ãϰè</h3>
  </xsl:template>

  <!-- template: "html-news-list-newsflash-preface" -->
  <xsl:template name="html-news-list-newsflash-preface">
    <img src="&enbase;/gifs/news.jpg" align="right" border="0" width="193"
      height="144" alt="FreeBSD News"/>

    <p>FreeBSD ¤ÏµÞ®¤ËȯŸ¤ò³¤±¤ë¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Ê¤Î¤Ç¡¢
      ºÇ¿·¤Î¿ÊÊâ¤Ë¤Ä¤¤¤Æ¹Ô¤¯¤Î¤¬ÌÌÅݤˤʤë»þ¤¬¤¢¤ê¤Þ¤¹¤è¤Í¡£
      ¾ðÊóÄ̤ˤʤ뤿¤á¤Ë¡¢¤³¤Î¥Ú¡¼¥¸¤òÄê´üŪ¤Ë¥Á¥§¥Ã¥¯¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£¤Þ¤¿¡¢
      <a href="http://lists.freebsd.org/mailman/listinfo/freebsd-announce">freebsd-announce
	¥á¡¼¥ê¥ó¥°¥ê¥¹¥È</a> ¤ä <a href="&base;/news/rss.xml">RSS ¥Õ¥£¡¼¥É</a>
      ¤ò¹ØÆÉ¤·¤¿¤¤¤È¤¤¤¦Êý¤â¤¤¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¤Í¡£</p>

    <p>¤½¤ì¤¾¤ì¤Î¥×¥í¥¸¥§¥¯¥È¤ÎºÇ¿·¾ðÊó¤Ï¡¢¼¡¤Î³Æ¥¦¥§¥Ö¥Ú¡¼¥¸¤ò¤´Í÷¤¯¤À¤µ¤¤¡£</p>

    <ul>
      <li><a href="&base;/java/newsflash.html">&java; on FreeBSD</a></li>
      <li><a href="http://freebsd.kde.org/">KDE on FreeBSD</a></li>
      <li><a href="&enbase;/gnome/newsflash.html">GNOME on FreeBSD</a></li>
    </ul>

    <p>²áµî¡¢¸½ºß¡¢¤½¤·¤Æ¾­Íè¤Î¥ê¥ê¡¼¥¹¤Î¾ÜºÙ¤Ë¤Ä¤¤¤Æ¤Ï¡¢
      <a href="&base;/releases/index.html">¥ê¥ê¡¼¥¹¾ðÊó</a>
      ¤Î¥Ú¡¼¥¸¤ò¤´Í÷¤¯¤À¤µ¤¤¡£</p>

    <p>FreeBSD ¥»¥­¥å¥ê¥Æ¥£¾ðÊó¤ä¥»¥­¥å¥ê¥Æ¥£´«¹ð¤Î°ìÍ÷¤Ë¤Ä¤¤¤Æ¤Ï¡¢
      <a href="&base;/security/">¥»¥­¥å¥ê¥Æ¥£¾ðÊó</a>
      ¤Î¥Ú¡¼¥¸¤ò¤´Í÷¤¯¤À¤µ¤¤¡£</p>
  </xsl:template>

  <!-- template: "html-news-list-newsflash-homelink" -->
  <xsl:template name="html-news-list-newsflash-homelink">
    <a href="&base;/news/news.html">¥Ë¥å¡¼¥¹¥Ú¡¼¥¸</a>
  </xsl:template>

  <xsl:template name="html-news-make-olditems-list">
    <p>²áµî¤Î¥Ë¥å¡¼¥¹:
      <a href="&enbase;/news/2009/index.html">2009</a>,
      <a href="&enbase;/news/2008/index.html">2008</a>,
      <a href="&enbase;/news/2007/index.html">2007</a>,
      <a href="&enbase;/news/2006/index.html">2006</a>,
      <a href="&enbase;/news/2005/index.html">2005</a>,
      <a href="&enbase;/news/2004/index.html">2004</a>,
      <a href="&enbase;/news/2003/index.html">2003</a>,
      <a href="&enbase;/news/2002/index.html">2002</a>,
      <a href="2001/index.html">2001</a>,
      <a href="&enbase;/news/2000/index.html">2000</a>,
      <a href="&enbase;/news/1999/index.html">1999</a>,
      <a href="&enbase;/news/1998/index.html">1998</a>,
      <a href="1997/index.html">1997</a>,
      <a href="1996/index.html">1996</a>,
      <a href="&enbase;/news/1993/index.html">1993</a></p>
  </xsl:template>

  <!-- template: "html-news-list-press-preface" -->
  <xsl:template name="html-news-list-press-preface">
    <p>¤³¤³¤ËºÜ¤Ã¤Æ¤¤¤Ê¤¤ FreeBSD ¤Ë´ØÏ¢¤·¤¿¥Ë¥å¡¼¥¹µ­»ö¤ò¤´Â¸¤¸¤Ê¤é¡¢
      ²æ¡¹¤¬¤³¤³¤ËºÜ¤»¤é¤ì¤ë¤è¤¦¤Ë¾ÜºÙ¤ò
      <a href="mailto:www@freebsd.org">www@FreeBSD.org</a> ¤Þ¤Ç
      (±Ñ¸ì¤Ç) Á÷¤Ã¤Æ¤¯¤À¤µ¤¤¡£</p>
  </xsl:template>

  <!-- template: "html-press-make-olditems-list" -->
  <xsl:template name="html-press-make-olditems-list">
    <p>²áµî¤Î¥Ë¥å¡¼¥¹µ­»ö:
      <a href="&enbase;/news/2009/press.html">2009</a>,
      <a href="&enbase;/news/2008/press.html">2008</a>,
      <a href="&enbase;/news/2007/press.html">2007</a>,
      <a href="&enbase;/news/2006/press.html">2006</a>,
      <a href="&enbase;/news/2005/press.html">2005</a>,
      <a href="&enbase;/news/2004/press.html">2004</a>,
      <a href="&enbase;/news/2003/press.html">2003</a>,
      <a href="&enbase;/news/2002/press.html">2002</a>,
      <a href="&base;/news/2001/press.html">2001</a>,
      <a href="&enbase;/news/2000/press.html">2000</a>,
      <a href="&enbase;/news/1999/press.html">1999</a>,
      <a href="&enbase;/news/1998/press.html">1998-1996</a></p>
  </xsl:template>

  <!-- for l10n -->
  <xsl:template name="html-news-month-headings">
    <xsl:param name="year" />
    <xsl:param name="month" />

    <xsl:value-of select="concat($year, ' ǯ ', $month)" />
  </xsl:template>

  <xsl:template name="html-events-list-preface">
    <p>¤³¤³¤ËºÜ¤Ã¤Æ¤¤¤Ê¤¤ FreeBSD ¤Ë´ØÏ¢¤·¤¿¥¤¥Ù¥ó¥È¤ä¡¢
      FreeBSD ¥æ¡¼¥¶¤¬¶½Ì£¤ò¤â¤Á¤½¤¦¤Ê¥¤¥Ù¥ó¥È¤ò¤´Â¸¤¸¤Ê¤é¡¢
      ²æ¡¹¤¬¤³¤³¤ËºÜ¤»¤é¤ì¤ë¤è¤¦¤Ë¾ÜºÙ¤ò
      <a href="mailto:www@freebsd.org">www@FreeBSD.org</a> ¤Þ¤Ç
      (±Ñ¸ì¤Ç) Á÷¤Ã¤Æ¤¯¤À¤µ¤¤¡£</p>

    <p>iCalendar ·Á¼°¤ËÂбþ¤·¤¿¥¹¥±¥¸¥å¡¼¥ë´ÉÍý¥½¥Õ¥È¥¦¥§¥¢¤ò»È¤Ã¤Æ¤¤¤ë¤Ê¤é¡¢
      ¤³¤³¤ËºÜ¤Ã¤Æ¤¤¤ë¤¹¤Ù¤Æ¤Î¥¤¥Ù¥ó¥È¤ò½¸¤á¤¿
      <a href="&base;/events/events.ics">FreeBSD ¥¤¥Ù¥ó¥È¥«¥ì¥ó¥À</a>
      ¤òÍøÍѤǤ­¤Þ¤¹¡£</p>
  </xsl:template>

  <xsl:template name="html-events-map">
    <xsl:param name="mapurl" select="'none'" />

    <p>º£¸å FreeBSD ¤Ë´ØÏ¢¤·¤¿¥¤¥Ù¥ó¥È¤ò³«ºÅ¤¹¤ë¹ñ¤äÃϰè¤Ï¡¢
      °Ê²¼¤ÎÃϿޤˤª¤¤¤Æ°ÅÀÖ¿§¤ËÅɤé¤ì¤Æ¤¤¤Þ¤¹¡£
      ²áµî¤Ë FreeBSD ¤Ë´ØÏ¢¤·¤¿¥¤¥Ù¥ó¥È¤ò³«ºÅ¤·¤¿¹ñ¤Ï²«¿§¤ä¥ª¥ì¥ó¥¸¿§¤ÇÅɤé¤ì¤Æ¤¤¤Þ¤¹¡£
      ¤è¤ê°Å¤¤¿§¤ÇÅɤé¤ì¤¿Ãϰè¤Û¤É²áµî¤Ë¿¤¯¤Î¥¤¥Ù¥ó¥È¤ò³«ºÅ¤·¤Æ¤¤¤Þ¤¹¡£</p>

    <img>
      <xsl:attribute name="src">
        <xsl:value-of select="$mapurl" />
      </xsl:attribute>
    </img>
  </xsl:template>

  <xsl:template name="html-events-list-upcoming-heading">
    <h2 id="upcoming">¸½ºß³«ºÅÃæ¡¢¤Þ¤¿¤Ïº£¸å³«ºÅͽÄê¤Î¥¤¥Ù¥ó¥È</h2>
  </xsl:template>

  <xsl:template name="html-events-list-past-heading">
    <h2 id="past">²áµî¤Î¥¤¥Ù¥ó¥È</h2>
  </xsl:template>

  <!-- Generate a date interval. -->
  <!-- Sample: 27 November, 2002 - 29 December, 2003 -->
  <xsl:template name="gen-date-interval">
    <xsl:param name="startdate"/>
    <xsl:param name="enddate"/>

    <xsl:value-of select="startdate/year"/>
    <xsl:text> ǯ </xsl:text>
    <xsl:value-of select="startdate/month"/>
    <xsl:text> ·î </xsl:text>
    <xsl:value-of select="startdate/day"/>

    <xsl:if test="number(startdate/month) != number(enddate/month) or
		  number(startdate/day) != number(enddate/day) or
		  number(startdate/year) != number(enddate/year)">

      <xsl:if test="number(startdate/month) != number(enddate/month) or
		    number(startdate/year) != number(enddate/year)">
	<xsl:text> Æü</xsl:text>
      </xsl:if>

      <xsl:text> - </xsl:text>

      <xsl:if test="number(startdate/year) != number(enddate/year)">
	<xsl:value-of select="enddate/year"/>
	<xsl:text> ǯ </xsl:text>
      </xsl:if>

      <xsl:if test="number(startdate/month) != number(enddate/month) or
		    number(startdate/year) != number(enddate/year)">
	<xsl:value-of select="enddate/month"/>
	<xsl:text> ·î</xsl:text>
      </xsl:if>

      <xsl:if test="number(startdate/day) != number(enddate/day) or
		    number(startdate/month) != number(enddate/month) or
		    number(startdate/year) != number(enddate/year)">
	<xsl:text> </xsl:text>
	<xsl:value-of select="enddate/day"/>
	<xsl:text> Æü</xsl:text>
      </xsl:if>
    </xsl:if>
    <xsl:if test="number(startdate/month) = number(enddate/month) and
		  number(startdate/day) = number(enddate/day) and
		  number(startdate/year) = number(enddate/year)">
      <xsl:text> Æü</xsl:text>
    </xsl:if>
  </xsl:template>
</xsl:stylesheet>