summaryrefslogtreecommitdiff
blob: 16488e68b570048ae9b9f2871faf2681b5194b6b (plain)
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:exslt="http://exslt.org/common"
                xmlns:func="http://exslt.org/functions"
                extension-element-prefixes="exslt func"
                version="1.0">
<xsl:output encoding="UTF-8" method="xml" indent="no" doctype-system="/dtd/project.dtd"/>
<xsl:include href="/xsl/inserts.xsl"/>

<xsl:template match="/staffingNeeds">
<project>
  <name>Требуются сотрудники</name>
  <longname>Gentoo Linux требуются сотрудники</longname>

  <date>сегодня</date>
  <author title="сценарий"><mail link="devrel@gentoo.org">проект взаимодействия с разработчиками Gentoo</mail></author>

  <description>
    На этой странице перечислены заявки на разработчиков Gentoo, полученные рекрутерами Gentoo.
  </description>
  <longdescription>
    На этой странице перечисляются области, в которых Gentoo занят активным
    расширением разработки. Места открыты как для существующих разработчиков
    Gentoo, так и для тех, кто хочет стать разработчиком Gentoo. Список
    отсортирован по приоритету, от наибольшего к наименьшему.
  </longdescription>
  <extrachapter position="bottom">
    <title>Gentoo Linux требуются сотрудники</title>
    <section>
    <body>
      <p>
        На этой странице перечислены не все области, где приветствуется
        вклад новых участников, а лишь те, где разработчики нужны больше всего.
        Если вам интересно помочь в другой области, не стесняясь,
        напрямую свяжитесь с соответствующей группой разработчиков.
      </p>
      <p>
        Если вы заинтересованы помочь в проекте документации Gentoo (Gentoo
        Documentation Project), пожалуйста, ознакомьтесь с запросами,
        требующими внимания, в 
        <uri link="/proj/en/gdp/roadmap.xml">генплане GDP (англ.)</uri>.
      </p>
      <p>
        Если вы хотите принять участие в любой из следующих задач, пожалуйста,
        свяжитесь с <mail link="recruiters@gentoo.org">Gentoo Recruiters</mail>,
        направив копию своей заявки контактному лицу, указанному в списке.
      </p>
      <!-- Warn Russian reader that English use is mandatory -->
      <impo>
        Вся разработка и переписка по проектам Gentoo, кроме команд локализации,
        ведется только на английском языке! <e>- прим. пер.</e>
      </impo>
      <table>
        <tr>
          <th>Приоритет</th>
          <th>Тема</th>
          <th>Описание</th>
        </tr>
        <xsl:for-each select="needed">
          <!-- Key by priority; then alphabetically...
         No @priority is treated lowest, so this works as we need it to. -->
          <xsl:sort select="summary/@priority" order="ascending"/>
          <!-- Yes, this is messy; but XSLT doesn't natively
         support case-insensitive sorting. This does it. -->
          <xsl:sort select="translate(summary, 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/>
          <tr>
            <ti>
              <xsl:choose>
                <xsl:when test="summary/@priority != ''">
                  <xsl:value-of select="summary/@priority"/>
                </xsl:when>
                <xsl:otherwise>1</xsl:otherwise>
              </xsl:choose>
            </ti>
            <ti>
              <xsl:value-of select="summary"/>
            </ti>
            <ti>
              Открыта
              <xsl:value-of select="func:format-date(summary/@dateRequested,'ru')"/>
              <xsl:choose>
                <xsl:when test="contact/@herd != ''"></xsl:when>
                <xsl:when test="contact/@team != ''"></xsl:when>
              </xsl:choose>
              <xsl:choose>
                <xsl:when test="contact/@name != ''">
                  <mail link="{contact}">
              <xsl:value-of select="contact/@name"/>
              <xsl:choose>
                <!-- IMPORTANT: Do not split up the two
                     lines below -->
                <xsl:when test="contact/@herd != ''"> Herd</xsl:when>
                <xsl:when test="contact/@team != ''"> Team</xsl:when>
              </xsl:choose>
                  </mail>:
                </xsl:when>
                <xsl:otherwise>
                  <mail link="{contact}">
              <xsl:value-of select="contact"/>
              <xsl:choose>
                <!-- IMPORTANT: Do not split up the two
                     lines below -->
                <xsl:when test="contact/@herd != ''"> Herd</xsl:when>
                <xsl:when test="contact/@team != ''"> Team</xsl:when>
              </xsl:choose>
                  </mail>:
                </xsl:otherwise>
              </xsl:choose>
              <xsl:text> </xsl:text>
              <xsl:value-of select="description"/>
            </ti>
          </tr>
        </xsl:for-each>
      </table>
    </body>
    </section>
  </extrachapter>
</project>
</xsl:template>
</xsl:stylesheet>