]> git.ipfire.org Git - ipfire.org.git/blame - www/templates/downloads-mirrors.html
Some very big changes I cannot break down to distinct commits.
[ipfire.org.git] / www / templates / downloads-mirrors.html
CommitLineData
3add293a
MT
1{% extends "base.html" %}
2
3a8da18e
JPT
3{% block title %}{{ _("Mirror-Server") }}{% end block %}
4
3add293a
MT
5{% block content %}
6 <div class="post">
7 <a name="latest"></a>
8 <h3>{{ _("IPFire Mirrors") }}</h3>
8c235120 9 <img src="{{ static_url("images/page_icons/download-mirrors.png") }}" class="floatTR" border="0" alt="{{ _("IPFire Torrent Tracker") }}" />
3add293a
MT
10
11 {% if lang == "de" %}
12 <p>
13 Diese Seite zeigt eine Liste der Mirror-Server des IPFire-Projektes.
14 </p>
15
16 <p>
17 Bei einem Download wird einer der Server zufällig aus der Liste
18 gewählt und der User umgeleitet.
19 </p>
20
21 <ul>
22 <li>
23 <a href="http://wiki.ipfire.org/{{ lang }}/project/web"
24 target="_blank">Wie stelle ich selbst einen Mirror-Server bereit?</a>
25 </li>
26 </ul>
27 {% else %}
28 <p>
29 This page is an overview about our mirror servers.
30 </p>
31
32 <p>
33 When a user downloads a file, one of the servers is arbitrarily
34 choosen und the user gets reditected.
35 </p>
36
37 <ul>
38 <li>
39 <a href="http://wiki.ipfire.org/{{ lang }}/project/web"
40 target="_blank">How do I contribute a mirror server?</a>
41 </li>
42 </ul>
43 {% end %}
8c235120 44 <br class="clear" />
3add293a
MT
45
46 <table class="download-mirrors">
47 <tr>
48 <th>{{ _("Owner (Hostname)") }}</th>
49 <th>{{ _("Location") }}</th>
feb02477
MT
50 <th>{{ _("Last update") }}</th>
51 <th>{{ _("Contains") }}</th>
3add293a
MT
52 </tr>
53 {% for mirror in mirrors.all %}
feb02477
MT
54 <tr class="{{ mirror.html_class() }}">
55 <td><a href="{{ mirror.url }}" target="_blank">{{ mirror.owner }} ({{ mirror.hostname }})</a></td>
3add293a
MT
56 <td>
57 <img src="{{ static_url("images/flags/%s.png" % mirror.location["country_code"]) }}"
8c235120 58 align="absmiddle" alt="{{ mirror.location["country_code"] }}" />
3add293a
MT
59 {{ mirror.location["country"] }}, {{ mirror.location["city"] }}
60 </td>
feb02477
MT
61
62 <td class="latency"></td>
63 <td class="percentage">{{ mirror.filelist_compare(mirrors.master.files) }}%</td>
3add293a
MT
64 </tr>
65 {% end %}
66 <tr class="legend">
feb02477 67 <td colspan="4">&nbsp;</td>
3add293a
MT
68 </tr>
69 <tr class="legend">
70 <td><strong>{{ _("Legend") }}:</strong></td>
feb02477 71 <td colspan="3" class="ok">{{ _("Server is okay") }}</td>
3add293a
MT
72 </tr>
73 <tr class="legend">
74 <td>&nbsp;</td>
feb02477 75 <td colspan="3" class="outdated">{{ _("Server is outdated") }}</td>
3add293a
MT
76 </tr>
77 </table>
78
79 <br class="clear" />
80 </div>
81
82{% end block %}