aboutsummaryrefslogtreecommitdiffstats
path: root/english/CD/vendors/vendors.CD.def
blob: 5b8012997c56ec21e2619c882ed65ee5f26eda6e (plain) (blame)
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
121
122
123
124
125
126
127
128
129
#use wml::debian::common_tags

<bind-gettext-domain domain="vendors" />

<define-tag country endtag=required>
<preserve code />
<preserve name />
<set-var %attributes />
<set-var prevname="" />
<set-var trclass="a" />
<h3><a name="<get-var code />"><get-var name /></a></h3>
  <table class="vendors">
    <tr>
      <th><gettext domain="vendors">Vendor</gettext></th>
      <th><gettext domain="vendors">Allows Contributions</gettext></th>
      <th><gettext domain="vendors">CD/DVD/BD/USB</gettext></th>
      <th><gettext domain="vendors">Architectures</gettext></th>
      <th><gettext domain="vendors">Ship International</gettext></th>
      <th><gettext domain="vendors">Contact</gettext></th>
  </tr>
%body
</table>
<restore code />
<restore name />
</define-tag>

<define-tag vendor>
  <preserve name />
  <preserve country />
  <preserve url />
  <preserve deburl />
  <preserve contribution />
  <preserve ship />
  <preserve contacturl />
  <preserve cd />
  <preserve dvd />
  <preserve bd />
  <preserve usb />
  <set-var %attributes />
  <tr class="<get-var trclass />">
  <ifeq <get-var trclass /> "a" <set-var trclass="b" /> <set-var trclass="a" /> />
    ####################
    # Vendor home page link, Debian page link
    <td><a title="<gettext domain="vendors">Vendor Home</gettext>" href="<get-var deburl />"><get-var name /></a></td>
    ####################
    # Vendor allows donations - "Yes" or "No"
    <td><contribution <get-var contribution />></td>
    ####################
    # Vendor offers "CD" and/or "DVD" and/or "BD" and/or "USB"
    <td>\
       <ifeq <get-var cd /> "yes" "CD">\
       <ifeq <get-var cd /> "yes" <ifeq <get-var dvd /> "yes" "+">>\
       <ifeq <get-var cd /> "yes" <ifeq <get-var dvd /> "no" <ifeq <get-var bd /> "yes" "+">>>\
       <ifeq <get-var cd /> "yes" <ifeq <get-var dvd /> "no" <ifeq <get-var bd /> "no" <ifeq <get-var usb /> "yes" "+" >>>>\
       <ifeq <get-var dvd /> "yes" "DVD">\
       <ifeq <get-var dvd /> "yes" <ifeq <get-var bd /> "yes" "+">>\
       <ifeq <get-var dvd /> "yes" <ifeq <get-var bd /> "no" <ifeq <get-var usb /> "yes" "+">>>\
       <ifeq <get-var bd /> "yes" "BD">\
       <ifeq <get-var bd /> "yes" <ifeq <get-var usb /> "yes" "+">>\
       <ifeq <get-var usb /> "yes" "USB">\
    </td>
    <td><get-var architectures /></td>
    <td><ship <get-var ship />></td>
    ####################
    # Contact URL may be empty, or a http: link or (default) a mailto: link
    <td>\
      <ifeq <get-var contacturl /> ""
        "-"
        <ifeq <substring <get-var contacturl /> 0 7 /> "http://"
          <a href="<get-var contacturl />"><gettext domain="vendors">page</gettext></a>
          <a href="<get-var contacturl />"><gettext domain="vendors">email</gettext></a>
        >\
      >\
    </td>
  </tr>
  ####################
  # Ensure that the list is sorted:
  <ifeq <string-compare "<get-var name />" "<get-var prevname />" caseless="true" />
        "less"
        <exit status="1" message="Vendor entries not sorted - '<get-var name />' should appear before '<get-var prevname />' in the list!" />
  />
  ####################
  # Ensure that the entry is in the right country section
  <ifneq <get-var country /> <get-var code />
    <exit status="1" message="Vendor '<get-var name />' should appear inside the country tag for country '<get-var country />', but it is inside that for '<get-var code />'!" />
  />\
  <set-var prevname="<get-var name />" />
  <restore cd />
  <restore dvd />
  <restore bd />
  <restore usb />
  <restore contacturl />
  <restore ship />
  <restore contribution />
  <restore deburl />
  <restore url />
  <restore country />
  <restore name />
</define-tag>

<define-tag contribution whitespace=delete>
  <ifeq "%0" "yes" <yes>>
  <ifeq "%0" "no"  <no>>
</define-tag>

<define-tag ship whitespace=delete>
  <ifeq "%0" "yes" <yes>>
  <ifeq "%0" "no"  <no>>
  <ifeq "%0" "europe" <europe_only>>
  <ifeq "%0" "some" <some_areas>>
</define-tag>

<define-tag europe_only whitespace=delete>
  <gettext domain="vendors">within Europe</gettext>
</define-tag>

<define-tag some_areas whitespace=delete>
  <gettext domain="vendors">To some areas</gettext>
</define-tag>

<define-tag source whitespace=delete>
  <gettext domain="vendors">source</gettext>
</define-tag>

<define-tag and whitespace=delete>
  <gettext domain="vendors">and</gettext>
</define-tag>

#use wml::debian::url

© 2014-2024 Faster IT GmbH | imprint | privacy policy