[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Maposmatic-dev] [PATCH 1/3] Style improvements
From: |
Maxime Petazzoni |
Subject: |
[Maposmatic-dev] [PATCH 1/3] Style improvements |
Date: |
Wed, 9 Sep 2009 13:04:48 +0200 |
* Make the map generation form a bit nicer.
* Fix a bug in the selection mode toggles when refreshing
the page
* Fix the form anchor so that the rest of the page is not considered
part of the link
* Update the contact us message
* Don't center the "No random map found" message, only the random map
when it is displayed
* Reduce the font-size: more readable, and fixes a table overflow
problem on the jobs page.
* Add a link to OpenStreetMap on the front page
---
www/locale/fr/LC_MESSAGES/django.po | 278 ++++++++++++++---------------------
www/media/Go-next.png | Bin 0 -> 6596 bytes
www/media/Go-next.svg | 62 ++++++++
www/media/style.css | 60 ++++++--
www/templates/maposmatic/base.html | 57 ++++----
www/templates/maposmatic/index.html | 98 +++++++------
6 files changed, 302 insertions(+), 253 deletions(-)
create mode 100644 www/media/Go-next.png
create mode 100644 www/media/Go-next.svg
diff --git a/www/locale/fr/LC_MESSAGES/django.po
b/www/locale/fr/LC_MESSAGES/django.po
index b5da9cc..4c655dc 100644
--- a/www/locale/fr/LC_MESSAGES/django.po
+++ b/www/locale/fr/LC_MESSAGES/django.po
@@ -20,9 +20,9 @@ msgid ""
msgstr ""
"Project-Id-Version: mapOSMatic 0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-09-08 22:11+0200\n"
-"PO-Revision-Date: 2009-09-08 22:08+0100\n"
-"Last-Translator: Thomas Petazzoni <address@hidden>\n"
+"POT-Creation-Date: 2009-09-09 09:58+0200\n"
+"PO-Revision-Date: 2009-09-09 09:59+0100\n"
+"Last-Translator: Maxime Petazzoni <address@hidden>\n"
"Language-Team: FR <address@hidden>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -42,7 +42,7 @@ msgstr "Index des rues pour %(title)s (format %(format)s)"
msgid "Administrative boundary"
msgstr "Limites administratives (nom de ville)"
-#: maposmatic/views.py:68 templates/maposmatic/index.html:170
+#: maposmatic/views.py:68
msgid "Bounding box"
msgstr "Zone géographique"
@@ -51,11 +51,8 @@ msgid "Administrative city required"
msgstr "Nom de ville obligatoire"
#: maposmatic/views.py:85
-msgid ""
-"No administrative boundaries found for this city. Try with proper casing."
-msgstr ""
-"Aucune limite administrative disponible pour cette ville. Essayez en "
-"corrigeant la casse (majuscule sur la première lettre)"
+msgid "No administrative boundaries found for this city. Try with proper
casing."
+msgstr "Aucune limite administrative disponible pour cette ville. Essayez en
corrigeant la casse (majuscule sur la première lettre)"
#: maposmatic/views.py:93
msgid "Map title required"
@@ -82,7 +79,8 @@ msgstr "Rendu terminé avec succès"
msgid "Rendering failed, reason: <i>%(errmsg)s</i>"
msgstr "Rendu échoué, raison : <i>%(errmsg)s</i>"
-#: templates/500.html:3 templates/maposmatic/base.html:47
+#: templates/500.html:3
+#: templates/maposmatic/base.html:47
msgid "Home"
msgstr "Accueil"
@@ -102,7 +100,8 @@ msgstr "Erreur interne <em>500</em>"
msgid "There's been an error."
msgstr "Une erreur est apparue."
-#: templates/maposmatic/about.html:35 templates/maposmatic/base.html:50
+#: templates/maposmatic/about.html:35
+#: templates/maposmatic/base.html:50
msgid "About"
msgstr "Ã propos..."
@@ -117,31 +116,19 @@ msgid ""
"href=\"http://www.openstreetmap.org\">OpenStreetMap</a> and free\n"
"software contributor of Rennes area, France. From his idea, a group of\n"
"crazy <a\n"
-"href=\"http://en.wikipedia.org/wiki/Hacker_%28programmer_subculture%29"
-"\">hackers</a>\n"
+"href=\"http://en.wikipedia.org/wiki/Hacker_%28programmer_subculture%29\">hackers</a>\n"
"met together during a one-week <em>Hackfest</em> in August 2009 and\n"
"brought the idea of Gilles Lamiral to life by writing the code and\n"
"named the project <strong>MapOSMatic</strong>. The group of crazy\n"
"hackers would like to thank Gilles for sharing his bright\n"
"idea!"
-msgstr ""
-"MapOSMatic a été lancé grâce à une idée de Gilles Lamiral, un
contributeur à "
-"<a href=\"http://www.openstreetmap.org\">OpenStreetMap</a> et au Logiciel "
-"Libre de la région rennaise en France. à partir de son idée, un groupe de
<a "
-"href=\"http://fr.wikipedia.org/wiki/Hacker_%28universit%C3%A9%29\">hackers</"
-"a> fous s'est réuni durant une <em>Hackfest</em> d'une semaine en août 2009
"
-"et a transformé l'idée de Gilles en réalité. Le groupe de
<em>hackers</em> "
-"fous souhaite remercier Gilles d'avoir partagé cette brillante idée !"
+msgstr "MapOSMatic a été lancé grâce à une idée de Gilles Lamiral, un
contributeur à <a href=\"http://www.openstreetmap.org\">OpenStreetMap</a> et
au Logiciel Libre de la région rennaise en France. à partir de son idée, un
groupe de <a
href=\"http://fr.wikipedia.org/wiki/Hacker_%28universit%C3%A9%29\">hackers</a>
fous s'est réuni durant une <em>Hackfest</em> d'une semaine en août 2009 et a
transformé l'idée de Gilles en réalité. Le groupe de <em>hackers</em> fous
souhaite remercier Gilles d'avoir partagé cette brillante idée !"
#: templates/maposmatic/about.html:51
msgid ""
"Of course, MapOSMatic is fully free software,\n"
-"licensed under the <a href=\"http://www.fsf.org/licensing/licenses/agpl-3.0."
-"html\">AGPLv3</a>."
-msgstr ""
-"Bien entendu, MapOSMatic est un Logiciel Libre, disponible sous les termes "
-"de la licence <a href=\"http://www.fsf.org/licensing/licenses/agpl-3.0.html"
-"\">AGPLv3</a>."
+"licensed under the <a
href=\"http://www.fsf.org/licensing/licenses/agpl-3.0.html\">AGPLv3</a>."
+msgstr "Bien entendu, MapOSMatic est un Logiciel Libre, disponible sous les
termes de la licence <a
href=\"http://www.fsf.org/licensing/licenses/agpl-3.0.html\">AGPLv3</a>."
#: templates/maposmatic/about.html:54
msgid "How does it work?"
@@ -159,13 +146,8 @@ msgid ""
"the <a href=\"http://wiki.openstreetmap.org/wiki/Osm2pgsql\">osm2pgsql</a>\n"
"tool."
msgstr ""
-"Sur notre serveur, nous disposons d'un serveur <a href=\"http://www."
-"postgresql.org\">PostgreSQL</a> avec l'extension <a href=\"http://postgis."
-"refractions.net\">PostGIS</a>. Sur ce serveur PostgreSQL, nous avons chargé "
-"l'intégralité des données OpenStreetMap pour la France métropolitaine, en
"
-"utilisant les <a\n"
-"href=\"http://download.geofabrik.de/osm/europe/\">dumps</a> de Geofabrik et "
-"l'outil <a\n"
+"Sur notre serveur, nous disposons d'un serveur <a
href=\"http://www.postgresql.org\">PostgreSQL</a> avec l'extension <a
href=\"http://postgis.refractions.net\">PostGIS</a>. Sur ce serveur PostgreSQL,
nous avons chargé l'intégralité des données OpenStreetMap pour la France
métropolitaine, en utilisant les <a\n"
+"href=\"http://download.geofabrik.de/osm/europe/\">dumps</a> de Geofabrik et
l'outil <a\n"
"href=\"http://wiki.openstreetmap.org/wiki/Osm2pgsql\">osm2pgsql</a>."
#: templates/maposmatic/about.html:66
@@ -173,27 +155,21 @@ msgid ""
"For the map rendering, we use the\n"
"famous <a href=\"http://www.mapnik.org\">Mapnik</a> with the OpenStreetMap\n"
"stylesheet\n"
-"available <a href=\"http://svn.openstreetmap.org/applications/rendering/"
-"mapnik\">in\n"
+"available <a
href=\"http://svn.openstreetmap.org/applications/rendering/mapnik\">in\n"
"OpenStreetMap Subversion repository</a>. Using Mapnik\n"
"and <a href=\"http://cairographics.org/pycairo/\">Cairo</a>, we\n"
"built <i>OCitySMap</i>, a Python module that:"
msgstr ""
"Pour le rendu de la carte, nous utilisons le célèbre <a\n"
-"href=\"http://www.mapnik.org\">Mapnik</a>, accompagné de la feuille de style
"
-"OpenStreetMap disponible <a\n"
+"href=\"http://www.mapnik.org\">Mapnik</a>, accompagné de la feuille de style
OpenStreetMap disponible <a\n"
"href=\"http://svn.openstreetmap.org/applications/rendering/mapnik\">dans le\n"
-"dépôt Subversion d'OpenStreetMap</a>. En utilisant Mapnik et <a href="
-"\"http://cairographics.org/pycairo/\">Cairo</a>, nous avons développé "
-"<i>OCitySMap</i>, un module Python qui :"
+"dépôt Subversion d'OpenStreetMap</a>. En utilisant Mapnik et <a
href=\"http://cairographics.org/pycairo/\">Cairo</a>, nous avons développé
<i>OCitySMap</i>, un module Python qui :"
#: templates/maposmatic/about.html:76
msgid ""
"Renders the map using OpenStreetMap data and the\n"
" OpenStreetMap Mapnik stylesheet;"
-msgstr ""
-"Effectue le rendu de la carte en utilisant les données OpenStreetMap et la "
-"feuille de style OpenStreetMap pour Mapnik ;"
+msgstr "Effectue le rendu de la carte en utilisant les données OpenStreetMap
et la feuille de style OpenStreetMap pour Mapnik ;"
#: templates/maposmatic/about.html:79
msgid ""
@@ -201,27 +177,20 @@ msgid ""
" of 500 meters squares, the labels of the squares, and a few other\n"
" informations on the map (copyright, scale,\n"
" etc.);"
-msgstr ""
-"Effectue le rendu, au-dessus de la carte et en utilisant Mapnik, d'une "
-"grille de carrés de 500 mètres de coté, des légendes de ces carrés et de
"
-"quelques autres informations (droits d'auteur, échelle, etc.) ;"
+msgstr "Effectue le rendu, au-dessus de la carte et en utilisant Mapnik, d'une
grille de carrés de 500 mètres de coté, des légendes de ces carrés et de
quelques autres informations (droits d'auteur, échelle, etc.) ;"
#: templates/maposmatic/about.html:84
msgid ""
"Greys out all the area outside the city if we find\n"
" its administrative boundary;"
-msgstr ""
-"Ajoute un pourtour gris autour de la ville si nous avons ses limites "
-"administratives ;"
+msgstr "Ajoute un pourtour gris autour de la ville si nous avons ses limites
administratives ;"
#: templates/maposmatic/about.html:87
msgid ""
"Renders an index of the streets, based on\n"
" OpenStreetMap data and the intersection of the streets with the\n"
" squares on the map."
-msgstr ""
-"Génère un index des rues basé sur les données OpenStreetMap et leur "
-"intersection avec les carrés de la carte."
+msgstr "Génère un index des rues basé sur les données OpenStreetMap et
leur intersection avec les carrés de la carte."
#: templates/maposmatic/about.html:93
msgid ""
@@ -231,13 +200,7 @@ msgid ""
"components is quite complicated, a small web service has been created\n"
"on top of it so that end-users can easily generate and use\n"
"OpenStreetMap city maps."
-msgstr ""
-"Le module Python peut être utilisé au travers d'un outil en ligne de "
-"commande fourni avec OCitySMap, si bien que chacun peut faire fonctionner sa "
-"propre chaîne de rendu de carte de villes. Cependant, l'installation des "
-"différents composants étant relativement complexe, un petit service Web a "
-"été créé pour permettre aux utilisateurs finaux de générer et
d'utiliser "
-"facilement des cartes de ville OpenStreetMap."
+msgstr "Le module Python peut être utilisé au travers d'un outil en ligne de
commande fourni avec OCitySMap, si bien que chacun peut faire fonctionner sa
propre chaîne de rendu de carte de villes. Cependant, l'installation des
différents composants étant relativement complexe, un petit service Web a
été créé pour permettre aux utilisateurs finaux de générer et d'utiliser
facilement des cartes de ville OpenStreetMap."
#: templates/maposmatic/about.html:100
msgid ""
@@ -250,15 +213,7 @@ msgid ""
"through the <i>maposmaticd</i> daemon. This daemon does only one\n"
"rendering at a time, which is very important because of the CPU and I/O\n"
"intensive nature of the map rendering process."
-msgstr ""
-"Ce service Web a été appelé <i>MapOSMatic</i>, comme <i>map-o-matic</i>
mais "
-"avec une référence à OpenStreetMap (OSM). Le service Web est écrit en
Python "
-"en utilisant <a href=\"http://www.djangoproject.com\">Django</a> et est "
-"chargé de stocker les demandes de rendu et d'afficher le résultat de ces "
-"demandes. Le rendu en tant que tel est effectué de manière asynchrone par
le "
-"démon <i>maposmaticd</i>, de manière à ce qu'un seul rendu soit effectué
à "
-"un instant donné, ce qui est très important étant donné la nature très "
-"intensive en charge processeur et d'entrées-sorties du processus de rendu."
+msgstr "Ce service Web a été appelé <i>MapOSMatic</i>, comme
<i>map-o-matic</i> mais avec une référence à OpenStreetMap (OSM). Le service
Web est écrit en Python en utilisant <a
href=\"http://www.djangoproject.com\">Django</a> et est chargé de stocker les
demandes de rendu et d'afficher le résultat de ces demandes. Le rendu en tant
que tel est effectué de manière asynchrone par le démon <i>maposmaticd</i>,
de manière à ce qu'un seul rendu soit effectué à un instant donné, ce qui
est très important étant donné la nature très intensive en charge
processeur et d'entrées-sorties du processus de rendu."
#: templates/maposmatic/about.html:110
msgid "Contributing"
@@ -270,10 +225,7 @@ msgid ""
"<i>MapOSMatic</i> are fully free software, so you're invited to\n"
"contribute. Here are the few starting points to help\n"
"us:"
-msgstr ""
-"Comme indiqué ci-dessus, <i>OCitySMap</i> et <i>MapOSMatic</i> sont des "
-"Logiciels Libres, vous êtes donc invités à y contribuer. Voici quelques "
-"points de départ pour nous aider :"
+msgstr "Comme indiqué ci-dessus, <i>OCitySMap</i> et <i>MapOSMatic</i> sont
des Logiciels Libres, vous êtes donc invités à y contribuer. Voici quelques
points de départ pour nous aider :"
#: templates/maposmatic/about.html:119
msgid ""
@@ -288,13 +240,11 @@ msgstr ""
#: templates/maposmatic/about.html:123
msgid ""
"The <a\n"
-" href=\"http://lists.nongnu.org/mailman/listinfo/maposmatic-dev"
-"\">development\n"
+"
href=\"http://lists.nongnu.org/mailman/listinfo/maposmatic-dev\">development\n"
" mailing-list</a>;"
msgstr ""
"La <a\n"
-" href=\"http://lists.nongnu.org/mailman/listinfo/maposmatic-dev\">liste de "
-"diffusion pour le développement (en langue anglaise)</a> ;"
+" href=\"http://lists.nongnu.org/mailman/listinfo/maposmatic-dev\">liste de
diffusion pour le développement (en langue anglaise)</a> ;"
#: templates/maposmatic/about.html:127
msgid ""
@@ -305,15 +255,12 @@ msgstr "Le canal IRC <code>#maposmatic</code> sur le
réseau Freenode ;"
#: templates/maposmatic/about.html:130
msgid ""
"The <a\n"
-" href=\"http://git.savannah.gnu.org/cgit/maposmatic/ocitysmap.git"
-"\">OCitySMap\n"
+"
href=\"http://git.savannah.gnu.org/cgit/maposmatic/ocitysmap.git\">OCitySMap\n"
" Git repository</a>, which can be cloned using <code>git clone\n"
" git://git.sv.gnu.org/maposmatic/ocitysmap.git</code>;"
msgstr ""
"Le <a\n"
-" href=\"http://git.savannah.gnu.org/cgit/maposmatic/ocitysmap.git\">dépôt "
-"Git OCitySMap</a>, qui peut être cloné via « <code>git clone
git://git.sv.gnu."
-"org/maposmatic/ocitysmap.git</code> » ;"
+" href=\"http://git.savannah.gnu.org/cgit/maposmatic/ocitysmap.git\">dépôt
Git OCitySMap</a>, qui peut être cloné via « <code>git clone
git://git.sv.gnu.org/maposmatic/ocitysmap.git</code> » ;"
#: templates/maposmatic/about.html:135
msgid ""
@@ -321,10 +268,7 @@ msgid ""
" href=\"http://git.savannah.gnu.org/cgit/maposmatic.git\">MapOSMatic\n"
" Git repository</a>, which can be cloned using\n"
" <code>git clone git://git.sv.gnu.org/maposmatic.git</code>;"
-msgstr ""
-"Le <a href=\"http://git.savannah.gnu.org/cgit/maposmatic.git\">dépôt Git "
-"MapOSMatic</a>, qui peut être cloné via « <code>git clone
git://git.sv.gnu."
-"org/maposmatic.git</code> » ;"
+msgstr "Le <a href=\"http://git.savannah.gnu.org/cgit/maposmatic.git\">dépôt
Git MapOSMatic</a>, qui peut être cloné via « <code>git clone
git://git.sv.gnu.org/maposmatic.git</code> » ;"
#: templates/maposmatic/about.html:140
msgid ""
@@ -349,15 +293,15 @@ msgid ""
"This page gives the status of all the rendering\n"
"requests received during the last 24 hours, starting from the most\n"
"recent one."
-msgstr ""
-"Cette page donne l'état de toutes les demandes de rendu reçues durant les "
-"dernières 24 heures, de la plus récente à la plus ancienne."
+msgstr "Cette page donne l'état de toutes les demandes de rendu reçues
durant les dernières 24 heures, de la plus récente à la plus ancienne."
-#: templates/maposmatic/all_jobs.html:49 templates/maposmatic/all_maps.html:40
+#: templates/maposmatic/all_jobs.html:49
+#: templates/maposmatic/all_maps.html:40
msgid "Title"
msgstr "Titre"
-#: templates/maposmatic/all_jobs.html:50 templates/maposmatic/all_maps.html:41
+#: templates/maposmatic/all_jobs.html:50
+#: templates/maposmatic/all_maps.html:41
msgid "Location"
msgstr "Lieu"
@@ -419,11 +363,13 @@ msgid ""
"hours."
msgstr "Pas de demande de rendu de carte durant les dernières 24 heures."
-#: templates/maposmatic/all_maps.html:35 templates/maposmatic/base.html:49
+#: templates/maposmatic/all_maps.html:35
+#: templates/maposmatic/base.html:49
msgid "Maps"
msgstr "Cartes"
-#: templates/maposmatic/all_maps.html:42 templates/maposmatic/job.html:114
+#: templates/maposmatic/all_maps.html:42
+#: templates/maposmatic/job.html:114
msgid "Thumbnail"
msgstr "Miniature"
@@ -431,7 +377,8 @@ msgstr "Miniature"
msgid "Files"
msgstr "Fichiers"
-#: templates/maposmatic/all_maps.html:71 templates/maposmatic/job.html:129
+#: templates/maposmatic/all_maps.html:71
+#: templates/maposmatic/job.html:129
msgid "The generated files are no longer available"
msgstr "Les fichiers générés ne sont plus disponibles"
@@ -447,101 +394,97 @@ msgstr "Rendus"
msgid "Random map"
msgstr "Carte au hasard"
-#: templates/maposmatic/base.html:70
+#: templates/maposmatic/base.html:72
msgid "No random map found."
msgstr "Aucune carte trouvée."
-#: templates/maposmatic/base.html:76
+#: templates/maposmatic/base.html:78
msgid "Contact"
msgstr "Contact"
-#: templates/maposmatic/base.html:82
+#: templates/maposmatic/base.html:80
+msgid "Mail:"
+msgstr "Email :"
+
+#: templates/maposmatic/base.html:81
+msgid "IRC:"
+msgstr "IRC :"
+
+#: templates/maposmatic/base.html:81
+msgid "on"
+msgstr "sur"
+
+#: templates/maposmatic/base.html:87
msgid "Language:"
msgstr "Langue :"
-#: templates/maposmatic/index.html:67
+#: templates/maposmatic/index.html:69
msgid "Introduction"
msgstr "Introduction"
-#: templates/maposmatic/index.html:77
+#: templates/maposmatic/index.html:79
msgid "City Map"
msgstr "Carte de la ville"
-#: templates/maposmatic/index.html:83
+#: templates/maposmatic/index.html:85
msgid "Streets index"
msgstr "Index des rues "
-#: templates/maposmatic/index.html:92
+#: templates/maposmatic/index.html:94
msgid ""
"MapOSMatic is a free software web service that\n"
-"allows to generate maps of cities using OpenStreetMap data. A city map\n"
+"allows you to generate maps of cities using\n"
+"<a href=\"http://www.openstreetmap.org\">OpenStreetMap</a> data. A city map\n"
"is made of two pages:"
-msgstr ""
-"MapOSMatic est un service Web en Logiciel Libre qui permet de générer des "
-"cartes de villes en utilisant les données OpenStreetMap. La carte d'une "
-"ville est constituée de deux pages :"
+msgstr "MapOSMatic est un service Web en Logiciel Libre qui vous permet de
générer des cartes de villes en utilisant les données <a
href=\"http://www.openstreetmap.org\">OpenStreetMap</a>. La carte d'une ville
est constituée de deux pages :"
-#: templates/maposmatic/index.html:97
-msgid ""
-"The map itself, splitted in squares allowing to easily look for streets;"
-msgstr ""
-"la carte elle-même, découpée en carrés pour faciliter la recherche de "
-"rues ;"
+#: templates/maposmatic/index.html:100
+msgid "The map itself, splitted in squares allowing to easily look for
streets;"
+msgstr "la carte elle-même, découpée en carrés pour faciliter la recherche
de rues ;"
-#: templates/maposmatic/index.html:98
+#: templates/maposmatic/index.html:101
msgid "An index of the streets with references to the squares on the map."
msgstr "un index des rues référencées selon les carrés de la carte."
-#: templates/maposmatic/index.html:101
+#: templates/maposmatic/index.html:104
msgid ""
"The generated maps are available in PNG, PDF and\n"
-"SVG and are ready to be printed. Submit your map generation request\n"
+"SVG formats and are ready to be printed. Submit your map generation request\n"
"below, wait a few minutes and get your own map!"
-msgstr ""
-"Les cartes générées sont disponibles en PNG, PDF et SVG et sont prêtes Ã
"
-"être imprimées. Soumettez une requête de génération de carte ci-dessous,
"
-"attendez quelques minutes et vous obtiendrez votre carte !"
+msgstr "Les cartes générées sont disponibles aux formats PNG, PDF et SVG et
sont prêtes à être imprimées. Soumettez une requête de génération de
carte ci-dessous, attendez quelques minutes et vous obtiendrez votre
carte !"
-#: templates/maposmatic/index.html:105
+#: templates/maposmatic/index.html:108
msgid ""
-"As the data used to generate maps are coming from\n"
+"As the data used to generate maps is coming from\n"
" OpenStreetMap, you can freely (under\n"
" the <a href=\"http://wiki.openstreetmap.org/wiki/License\">terms of\n"
" OpenStreetMap license</a>) reuse, sell, modify, ... the generated\n"
" maps."
-msgstr ""
-"Les données utilisées pour la génération des cartes provenant "
-"d'OpenStreetMap, vous pouvez librement réutiliser, vendre, modifier, ... les
"
-"cartes générées (en respectant la <a href=\"http://wiki.openstreetmap.org/"
-"wiki/License\">licence OpenStreetMap</a>)."
+msgstr "Les données utilisées pour la génération des cartes provenant
d'OpenStreetMap, vous pouvez librement réutiliser, vendre, modifier, ... les
cartes générées (en respectant la <a
href=\"http://wiki.openstreetmap.org/wiki/License\">licence OpenStreetMap</a>)."
-#: templates/maposmatic/index.html:111
+#: templates/maposmatic/index.html:114
msgid "More details"
msgstr "Plus d'informations"
-#: templates/maposmatic/index.html:113
+#: templates/maposmatic/index.html:116
msgid "Generate your own map"
msgstr "Générer votre carte"
-#: templates/maposmatic/index.html:115
+#: templates/maposmatic/index.html:118
msgid ""
"Right now <em>MapOSMatic</em> is only available for the\n"
"metropolitan France area. We need contributors to translate and adapt\n"
"the few parts of <em>MapOSMatic</em> that are country\n"
"specific."
-msgstr ""
-"Pour le moment, <em>MapOSMatic</em> est uniquement disponible pour la France "
-"métropolitaine. Nous avons besoin de contributeurs pour traduire et adapter "
-"les quelques parties de <em>MapOSMatic</em> qui sont spécifiques à un pays "
-"donné."
+msgstr "Pour le moment, <em>MapOSMatic</em> est uniquement disponible pour la
France métropolitaine. Nous avons besoin de contributeurs pour traduire et
adapter les quelques parties de <em>MapOSMatic</em> qui sont spécifiques à un
pays donné."
-#: templates/maposmatic/index.html:120
+#: templates/maposmatic/index.html:123
msgid ""
"To select the city to be rendered, two modes are\n"
"available:"
msgstr "Pour sélectionner la ville, deux modes sont disponibles :"
-#: templates/maposmatic/index.html:125
+#: templates/maposmatic/index.html:128
msgid ""
"Using an administrative boundary. It allows to get a\n"
" map with precise boundaries of the city, but they are for the moment\n"
@@ -551,51 +494,44 @@ msgid ""
" difference is allowed). Working examples\n"
" are: <code>Chavagne</code>, <code>Bénodet</code> or\n"
" <code>Sanguinet</code>."
-msgstr ""
-"En utilisant une limite administrative. Ces limites permettent d'avoir une "
-"carte avec les limites précises de la ville, mais ces limites ne sont pour "
-"le moment disponibles que pour une partie des villes de France "
-"métropolitaine (environ un tiers). Le nom de la ville donné ici doit "
-"correspondre exactement à celui de la base de données OpenStreetMap (aucune
"
-"différence d'accent ou de majuscule n'est possible). Quelques exemples "
-"fonctionnels sont : <code>Chavagne</code>, <code>Bédonet</code> et "
-"<code>Sanguinet</code>."
-
-#: templates/maposmatic/index.html:134
+msgstr "En utilisant une limite administrative. Ces limites permettent d'avoir
une carte avec les limites précises de la ville, mais ces limites ne sont pour
le moment disponibles que pour une partie des villes de France métropolitaine
(environ un tiers). Le nom de la ville donné ici doit correspondre exactement
à celui de la base de données OpenStreetMap (aucune différence d'accent ou
de majuscule n'est possible). Quelques exemples fonctionnels sont :
<code>Chavagne</code>, <code>Bédonet</code> et <code>Sanguinet</code>."
+
+#: templates/maposmatic/index.html:137
msgid ""
"Using a traditional bounding\n"
" box."
msgstr "En utilisant une <em>bounding box</em> traditionnelle."
-#: templates/maposmatic/index.html:139
+#: templates/maposmatic/index.html:142
msgid ""
"Once the rendering is submitted, you will be brought\n"
"to a page giving the status of your rendering request. As soon as the\n"
"rendering is completed (that might take some time depending on the queue\n"
"length), this page will contain links to the generated\n"
"map."
-msgstr ""
-"Une fois que le rendu a été soumis, vous allez être redirigé vers une
page "
-"donnant l'état de votre demande de rendu. Dès que le rendu est terminé (ce
"
-"qui peut prendre un peu de temps en fonction de la longueur de la file "
-"d'attente), cette page contiendra des liens vers la carte générée."
+msgstr "Une fois que le rendu a été soumis, vous allez être redirigé vers
une page donnant l'état de votre demande de rendu. Dès que le rendu est
terminé (ce qui peut prendre un peu de temps en fonction de la longueur de la
file d'attente), cette page contiendra des liens vers la carte générée."
-#: templates/maposmatic/index.html:150
-msgid "Area selection mode"
-msgstr "Mode de sélection"
+#: templates/maposmatic/index.html:153
+msgid "Area selection mode:"
+msgstr "Mode de sélection :"
+#: templates/maposmatic/index.html:155
#: templates/maposmatic/index.html:156
-msgid "City name"
-msgstr "Nom de la ville"
-
-#: templates/maposmatic/index.html:163
-msgid "Title of the map"
-msgstr "Titre de la carte"
-
-#: templates/maposmatic/index.html:181
msgid "Generate"
msgstr "Générer..."
+#: templates/maposmatic/index.html:165
+msgid "City name:"
+msgstr "Nom de la ville :"
+
+#: templates/maposmatic/index.html:171
+msgid "Title of the map:"
+msgstr "Titre de la carte :"
+
+#: templates/maposmatic/index.html:177
+msgid "Bounding box:"
+msgstr "Zone géographique :"
+
#: templates/maposmatic/job.html:38
#, python-format
msgid "Map <i>%(job_t)s</i> Status"
@@ -629,7 +565,8 @@ msgstr "Date de soumission"
msgid "Start of rendering time"
msgstr "Date de début du rendu"
-#: templates/maposmatic/job.html:82 templates/maposmatic/job.html.py:95
+#: templates/maposmatic/job.html:82
+#: templates/maposmatic/job.html.py:95
msgid "Rendering not started yet"
msgstr "Rendu en attente"
@@ -653,8 +590,15 @@ msgstr "Temps estimé avant rendu"
msgid "Result files"
msgstr "Fichiers générés"
+#~ msgid ""
+#~ "Contact us by email at <a href=\"mailto:address@hidden"
+#~ "\">address@hidden</a> or on IRC, <tt>#maposmatic</tt> on Freenode."
+#~ msgstr ""
+#~ "Contactez nous par email à <a href=\"mailto:address@hidden"
+#~ "\">address@hidden</a> ou sur IRC, <tt>#maposmatic</tt> sur "
+#~ "Freenode."
#~ msgid "Links:"
#~ msgstr "Liens :"
-
#~ msgid "Design by"
#~ msgstr "Style :"
+
diff --git a/www/media/Go-next.png b/www/media/Go-next.png
new file mode 100644
index
0000000000000000000000000000000000000000..009e5f4f4e953e5a4ec063f481810c9967a0cff5
GIT binary patch
literal 6596
zcmai3^;Z<!)8Abh>2457>F$)JrAu;My1S(tB&E9qNkQ19I~D~==~QazPF?)^`~&ZM
z?wOf0bIzT6Cx7`Q=xC|n<I>;)004Y7RVBTDGT=YL#{9=6Y(!`O381&0iXxzKlJ4N2
zf(address@hidden@lbu^{qOqXe*{$IDEQ9-mXF$NFxD~-4kinWd_hYf06?vz
zrlepHuyRrq7+`plhv+-&*xzGgA;KX7l9CbYyh;41i1SH$+YO6cxpuC0yHyJYhvOnO
zOC0Sbi{RSM&M52S>jQm6%1NuKC#N_!u4LqKlIk)address@hidden<Nso&&Tk=*31)P8Xn
z3k%V&z^k==xBcSa(}zF3XJ;0ncbM4RP5q!}|address@hidden&
z=ZIC0*GibltrvzpJ)address@hidden;?oxG9OcvVb<cTZ>ocDj3n>}F;w=C*WLTLd4
z!t-cwE83gT0rAvwjiz*uCzWRvOaN*5`gR+l-m88-&x<Av?l_c=W8C9pJ-aRifB}2-
zeHkmI_1B)MpS8_%69^A9&cp0HZSW{oI2NWY85nc>$p49G(aO8vX6rs}x^2?5a)S!c
zy9J&A2$AVEoj)R)w?;pk<o(rQuFvlg|KkC;k6diJz=BQ`bpui-{_+kw0Rhp}e+u3t
z&D)=&B7zw*BM2xVg$YGU%<~xG0yR)JioYj996SP09#C;address@hidden@l>9VWDf
zfKIvt|0IEeA6*%rJ_&q>!Xtlypjjo}^Ka^OyPcz=2lS@>aGo5%i)G8W-}w<IzCI7Y
ztY~$h>XrD5$d%k^w9~S;SU0^f2r&Kku?X&dBEU2LXV_&wmkwk;xl7?;z9^^ob><dA
address@hidden;I)+v51<`5GE^(S7Kxa_N
address@hidden|address@hidden(GOvdB-!oG8nUH~=ylU2uW?b5_o;hYr9MDz5ogj_=o>
zpVI+OKLfLG>}!p48);mm7t&ouB1V&un(&A`0k<84cSlKbgH5wu-h9^{Hcg#QlX7nz
z0PT$X{RB2|KT#1NqZx)GMqmGX2LyRfr5EA8adk#z=4dSBPR8l0Kd+ze3EX;Ow-!pI
zz%<}<SQy|gZHaxw?qB*m2pyvASxH8?c_E|O7nB04=6Zh3<4sZL4eCef42(*<D9_%)
address@hidden)address@hidden(gN`{z-+FTBSR(hgWK;=x^K1e_Yj5Zua>`zg8BEf;>q
zK-YpZBK}37dVm9n?$F=g9&Zanb5g|!$Bqv*hMAy<dDCuOdP36{Wg>JtX)LilW&$%#
zv;n0y9s<38x7>jMe0y01*Hy$VrWX+#CD<gWk>C717hiEgyeTML*Z+{;()5B(address@hidden
zs%KO&*yGAOKBN|4%wx0&5<hEb&v-s^zlddt4k#4A!f`Ss6zBiw%xALNEcD9IK$D{+
zVRn!h!oSj)e=+;5q~gFJ>PB=`FVS!DwxsN0Zo52hGFYexJ06b>0bYHZP3rKbCS%+}
z<CGRsdChVw5*l80>jZc|address@hidden)1~Ro%BPnB2qXH)8x8;%o
z4evDE6#?nqt2cY-%wF^vo;hFW#6RlC5NjSVV=yZ^>UJEI6IN9D_H_Z6yPWl#{T%G-
zR&;NXvls2HE`r$MY{K0=C|j3Dq=j?N33{*pcFSY!6Q;>Y9X(address@hidden
z^R{dUf^nBBb#m*x#zt*`Li$wV-|jGZ7HYAIKx!5b3|address@hidden)5
z$W?IvZb=df-Ja5)3VR7Kt4{8ZA2m(;VJ)address@hidden>v6kZ55qU_ACoP`6I3(=rH!s
zrGUVQfvj5UsJZJ&#$3jUfVqr$qA-B;TWscbR$ExIjUWSb?{6-QL%6xzC=7a_heTTe
zYxf0FoaSE{0-{|address@hidden@`E87pD=(olq;x8QdOx(}Ob(1`9#+Ls@
z280O1=6?~^m8h6qx5CE#N#33$Nrfc}p-B?LwccBxW$%f_8U&address@hidden
zTFt`SOyi4bV9sGgr_Ay6h14bN#fQU<oiK+}aRNK#Kt~LQ-YZ9gl+Fnn?=~f2-|ZU>
zTm*qh|AeZB%$odK=}Ba?&n1RE*2}0VAE1EzU~fPPrJzTp$~=XMF)JS40L^XDQh5GC
address@hidden)address@hidden>E^g?_^(EEl%vy#5s?>D5l&UY(CgUAq9Hwbe&F
z>^`R)jD_I$Dq11YXvqak(J3ArkzI|ygC~kS<9u<y4Fr64QbYCvkIR38wy{iQ9kXju
z<_<L2In3YXyw<&address@hidden)&az%y*RN<B;nBlQw>6)a;uXwEEz*gCc23R
zGhC4$<+;Fo6TDy1y}S=|@V8nZY_)O~A1XXBEHG?pDt^&+M805c!$E%TdBUQ=PTD=_
z=nbQ+=ema~o7Lk;address@hidden;&address@hidden>!3
z?;^R3ORZ~+y}Eb&+HPZ(eA*WLVukE7c-iDt4`Y1lv%78|address@hidden)M{e`U#n;~u
zhU*GIr5W<?Sd=r9Ta|yK>~Vj<3^jCQ<;h%_Z++ZcjJek*(ar8Vj7mB_Sn#8w`0nvR
z&Qmt0iw1o0C$ns0Qmz3OZ9)+JAW+xgVmbWAn*W)(fgp%*?ZVaE^T2RHEpLc!Mez66
zNHt17GS?3N5{?zAz63mACf*?OevI8RR|gM(zAsv-u!V8Be^~?^y8SKa6D&6<1y0*6
z<Q}0=L_}1*7GG-pj?^S4vmRKByXfHbt}hJb=7L(!>mTw^KG79YfPddv7XgwiP;XQ^
z77|3)address@hidden|QGBWhs6q}c>Bg~qQ~$++%#z_9fsaf~TKTW4
zgRm&GeeUpb4uB4B1bGW(93wrz+oMV%2bDz5>address@hidden&H$UYk`K9Jo6suMPLJ&i+0
address@hidden&PIqA-CEqV%JTV|67KRan0S1%`-W#`2
z)b*LP6P5KsrjMi=3dw^=qGxqqyyWkN;address@hidden;?~-AE)qlxiFHbZ;kXFB{)MSMf
zNZX(A&UNvaL%r91w=b<address@hidden<E^M!a)TyfeM3gTSz!?l4S?<(kSz#`g1B
z1{c5x#$M+CQ|TI;address@hidden@%m1_7~huSs&address@hidden;
zW}QjvYlE3PA&address@hidden@address@hidden)mqz&vaqWKAsDPE?RJ&*?t`&GKbkK
z;8|address@hidden<fqo<R3CeEa&address@hidden;;KuT4B|nsv33G-=E`VdZC}Vy^KP!-
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
Z(address@hidden
literal 0
HcmV?d00001
diff --git a/www/media/Go-next.svg b/www/media/Go-next.svg
new file mode 100644
index 0000000..b1f69a8
--- /dev/null
+++ b/www/media/Go-next.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
sodipodi:docname="go-next.svg"
sodipodi:docbase="/home/tigert/cvs/freedesktop.org/tango-icon-theme/scalable/actions"
inkscape:version="0.43+devel" sodipodi:version="0.32" id="svg11300"
height="48" width="48"
inkscape:export-filename="/home/jimmac/Desktop/wi-fi.png"
inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" version="1.0"
inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs id="defs3">
+ <linearGradient id="linearGradient2591">
+ <stop style="stop-color: rgb(115, 210, 22);" offset="0" id="stop2593"/>
+ <stop style="stop-color: rgb(78, 154, 6);" offset="1.0000000"
id="stop2595"/>
+ </linearGradient>
+ <linearGradient id="linearGradient8662" inkscape:collect="always">
+ <stop id="stop8664" offset="0" style="stop-color: rgb(0, 0, 0);
stop-opacity: 1;"/>
+ <stop id="stop8666" offset="1" style="stop-color: rgb(0, 0, 0);
stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient8650" inkscape:collect="always">
+ <stop id="stop8652" offset="0" style="stop-color: rgb(255, 255, 255);
stop-opacity: 1;"/>
+ <stop id="stop8654" offset="1" style="stop-color: rgb(255, 255, 255);
stop-opacity: 0;"/>
+ </linearGradient>
+ <radialGradient gradientUnits="userSpaceOnUse"
gradientTransform="matrix(2.04673, -3.74943e-16, 2.8534e-16, 1.55761, -19.518,
3.45209)" r="17.171415" fy="2.8969381" fx="19.701141" cy="2.8969381"
cx="19.701141" id="radialGradient8656" xlink:href="#linearGradient8650"
inkscape:collect="always"/>
+ <radialGradient gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1, 0, 0, 0.536723, 2.51101e-15, 16.8731)"
r="15.644737" fy="36.421127" fx="24.837126" cy="36.421127" cx="24.837126"
id="radialGradient8668" xlink:href="#linearGradient8662"
inkscape:collect="always"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient2591"
id="radialGradient2597" cx="22.291636" cy="32.797512" fx="22.291636"
fy="32.797512" r="16.9562" gradientTransform="matrix(0.843022, 1.87188e-16,
-2.26523e-16, 1.02017, 4.4993, 1.38199)" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <sodipodi:namedview inkscape:window-y="25" inkscape:window-x="0"
inkscape:window-height="885" inkscape:window-width="1280"
inkscape:showpageshadow="false" inkscape:document-units="px"
inkscape:grid-bbox="true" showgrid="false" inkscape:current-layer="layer1"
inkscape:cy="27.398876" inkscape:cx="34.827552" inkscape:zoom="11.313708"
inkscape:pageshadow="2" inkscape:pageopacity="0.0" borderopacity="0.25490196"
bordercolor="#666666" pagecolor="#ffffff" id="base" fill="#4e9a06"
stroke="#4e9a06"/>
+ <metadata id="metadata4">
+ <rdf:RDF>
+ <cc:Work rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Jakub Steiner</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:source>http://jimmac.musichall.cz</dc:source>
+ <cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/"/>
+ <dc:title>Go Next</dc:title>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>go</rdf:li>
+ <rdf:li>next</rdf:li>
+ <rdf:li>right</rdf:li>
+ <rdf:li>arrow</rdf:li>
+ <rdf:li>pointer</rdf:li>
+ <rdf:li>></rdf:li>
+ </rdf:Bag>
+ </dc:subject>
+ </cc:Work>
+ <cc:License rdf:about="http://creativecommons.org/licenses/by-sa/2.0/">
+ <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+ <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+ <cc:requires rdf:resource="http://web.resource.org/cc/Notice"/>
+ <cc:requires rdf:resource="http://web.resource.org/cc/Attribution"/>
+ <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+ <cc:requires rdf:resource="http://web.resource.org/cc/ShareAlike"/>
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <g inkscape:groupmode="layer" inkscape:label="Layer 1" id="layer1">
+ <path transform="matrix(1.27119, 0, 0, 1.27119, -8.11938, -15.1018)" d="M
40.481863 36.421127 A 15.644737 8.3968935 0 1 1 9.1923885,36.421127 A
15.644737 8.3968935 0 1 1 40.481863 36.421127 z" sodipodi:ry="8.3968935"
sodipodi:rx="15.644737" sodipodi:cy="36.421127" sodipodi:cx="24.837126"
id="path8660" style="overflow: visible; marker: none; opacity: 0.299465; color:
rgb(0, 0, 0); fill: url(#radialGradient8668) rgb(0, 0, 0); fill-opacity: 1;
fill-rule: evenodd; stroke: none; stroke-width: 1; stroke-linecap: butt;
stroke-linejoin: miter; stroke-miterlimit: 10; stroke-dasharray: none;
stroke-dashoffset: 0pt; stroke-opacity: 1; visibility: visible; display:
inline;" sodipodi:type="arc"/>
+ <path sodipodi:nodetypes="cccccccc" id="path8643" d="M 8.5541875,15.517348
L 8.5541875,32.511768 L 21.538,32.511768 L 21.538,41.056806 L
41.497835,24.150365 L 21.41919,7.1251168 L 21.41919,15.522652 L
8.5541875,15.517348 z " style="overflow: visible; marker: none; opacity: 1;
color: rgb(0, 0, 0); fill: url(#radialGradient2597) rgb(0, 0, 0); fill-opacity:
1; fill-rule: evenodd; stroke: rgb(58, 115, 4); stroke-width: 1;
stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10;
stroke-dasharray: none; stroke-dashoffset: 0pt; stroke-opacity: 1; visibility:
visible; display: inline;"/>
+ <path sodipodi:nodetypes="cccccc" id="path8645" d="M 21.962385,8.2485033 L
21.962385,16.054978 L 9.1452151,16.054978 L 9.1452151,25.095691 C
26.895215,27.095691 25.778752,17.640403 40.528752,24.140403 L
21.962385,8.2485033 z " style="overflow: visible; marker: none; opacity:
0.508021; color: rgb(0, 0, 0); fill: url(#radialGradient8656) rgb(0, 0, 0);
fill-opacity: 1; fill-rule: evenodd; stroke: none; stroke-width: 1;
stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10;
stroke-dasharray: none; stroke-dashoffset: 0pt; stroke-opacity: 1; visibility:
visible; display: inline;"/>
+ <path style="overflow: visible; marker: none; opacity: 0.481283; color:
rgb(0, 0, 0); fill: none; fill-opacity: 1; fill-rule: evenodd; stroke: rgb(255,
255, 255); stroke-width: 1; stroke-linecap: butt; stroke-linejoin: miter;
stroke-miterlimit: 10; stroke-dasharray: none; stroke-dashoffset: 0pt;
stroke-opacity: 1; visibility: visible; display: inline;" d="M
9.537702,16.561892 L 9.537702,31.546332 L 22.523069,31.546332 L
22.523069,38.941498 L 40.001083,24.145807 L 22.507108,9.3654066 L
22.507108,16.566789 L 9.537702,16.561892 z " id="path8658"
sodipodi:nodetypes="cccccccc"/>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/www/media/style.css b/www/media/style.css
index 541c106..3dc3f86 100644
--- a/www/media/style.css
+++ b/www/media/style.css
@@ -27,7 +27,7 @@ html,body {
}
body {
- font: 100% sans-serif;
+ font: 90% sans-serif;
text-align: left;
background: #fff;
padding-bottom:20px;
@@ -135,6 +135,9 @@ ul#nav li.activelink a,ul#nav li.activelink a:hover {
background : #FFF6BF;
}
+p.randommap {
+ text-align: center;
+}
#content {
margin: 0 auto;
@@ -156,14 +159,51 @@ form ul {
list-style-type: none;
}
-.submitmap input {
+table#mapform
+{
+ margin: 2em auto 0 auto;
+ width: 70%;
+ border: 1px solid #CCC;
+ padding: 1em;
+}
+
+table#mapform td
+{
+ width: 50%;
+ padding: 3px;
+}
+
+table#mapform tr.label
+{
+ font-weight: bold;
+}
+
+table#mapform tr.field td
+{
+ padding-bottom: 10px !important;
+}
+
+table#mapform td.image
+{
+ text-align: right;
+ padding-right: 3em;
+ vertical-align: middle;
+}
+
+ul.errorlist
+{
+ margin-top: 5px;
+ color: red;
+}
+
+.submitmap input[type=text] {
background: #FFF6BF;
border: 3px solid #CCC;
width: 300px;
padding: 3px;
}
-.submitmap input:hover {
+.submitmap input[type=text]:hover {
border: 3px solid #AAA;
}
@@ -235,18 +275,6 @@ div.pagination
text-align: center;
}
-table#mapform td
-{
- padding: 20px;
- width: 50%;
-}
-
-ul.errorlist
-{
- margin-top: 5px;
- color: red;
-}
-
#map{
border: 1px solid black;
width:450px;
@@ -256,4 +284,4 @@ ul.errorlist
#map_bb input{
width:100px;
margin:6px;
-}
\ No newline at end of file
+}
diff --git a/www/templates/maposmatic/base.html
b/www/templates/maposmatic/base.html
index d55077e..ce5927a 100644
--- a/www/templates/maposmatic/base.html
+++ b/www/templates/maposmatic/base.html
@@ -61,42 +61,47 @@
<div class="box">
<h2>{% trans "Random map" %}</h2>
- <p style="text-align: center">
{% if randommap %}
- <a href="/jobs/{{randommap.id}}">
- <img src="{{randommap.get_thumbnail}}" style="margin-top: 20px;
margin-bottom: 20px"/><br/>
- <i>{{randommap.maptitle}}</i>
- </a>
+ <p class="randommap">
+ <a href="/jobs/{{randommap.id}}">
+ <img src="{{randommap.get_thumbnail}}"
+ style="margin-top: 20px; margin-bottom: 20px"/><br />
+ <i>{{randommap.maptitle}}</i>
+ </a>
+ </p>
{% else %}
- {% trans "No random map found." %}
+ <p>{% trans "No random map found." %}</p>
{% endif %}
</p>
</div>
<div class="box">
<h2>{% trans "Contact" %}</h2>
- <a href="mailto:address@hidden">address@hidden</a>
+ <p>
+ {% trans "Mail:" %} <a href="mailto:address@hidden">address@hidden</a><br />
+ {% trans "IRC:" %} <tt>#maposmatic</tt> {% trans "on" %} Freenode
+ </p>
</div>
- <div class="box">
- <form name="langsel" action="/i18n/setlang/" method="post" class="langsel">
- <label for="language">{%trans "Language:" %}</label>
- <select name="language" onChange="document.langsel.submit();">
- {% for lang in LANGUAGES %}
- <option
- {% ifequal lang.0 LANGUAGE_CODE %}
- selected
- {% endifequal %}
- value="{{ lang.0 }}">
- {{ lang.1 }}
- </option>
- {% endfor %}
- </select>
- <noscript>
- <input type="submit" value="Go" />
- </noscript>
- </form>
- </div>
+<div class="box">
+ <form name="langsel" action="/i18n/setlang/" method="post" class="langsel">
+ <label for="language">{%trans "Language:" %}</label>
+ <select name="language" onChange="document.langsel.submit();">
+ {% for lang in LANGUAGES %}
+ <option
+ {% ifequal lang.0 LANGUAGE_CODE %}
+ selected
+ {% endifequal %}
+ value="{{ lang.0 }}">
+ {{ lang.1 }}
+ </option>
+ {% endfor %}
+ </select>
+ <noscript>
+ <input type="submit" value="Go" />
+ </noscript>
+ </form>
+</div>
</div>
</div>
diff --git a/www/templates/maposmatic/index.html
b/www/templates/maposmatic/index.html
index 0f19122..4ca898a 100644
--- a/www/templates/maposmatic/index.html
+++ b/www/templates/maposmatic/index.html
@@ -31,13 +31,15 @@
{% endblock %}
{% block extrajs %}
+String.prototype.startsWith = function(str) { return this.indexOf(str) === 0; }
+
function area_selection_mode_switch(mode)
{
var arr = document.getElementById('mapform').getElementsByTagName('tr');
for (i=0; i < arr.length; i++) {
arr[i].style.display = '';
- if ((arr[i].className == 'byadmin' && mode != 'admin-mode') ||
- (arr[i].className == 'bybbox' && mode != 'bbox-mode')) {
+ if ((arr[i].className.startsWith('byadmin') && mode != 'admin-mode') ||
+ (arr[i].className.startsWith('bybbox') && mode != 'bbox-mode')) {
arr[i].style.display = 'none';
}
}
@@ -50,10 +52,10 @@ function pageinit()
document.getElementById('id_mode_1').setAttribute('onclick',
"area_selection_mode_switch('bbox-mode')");
- if (document.getElementById('id_mode_0').getAttribute('checked') ==
'checked')
- area_selection_mode_switch('admin-mode');
- else if (document.getElementById('id_mode_1').getAttribute('checked') ==
'checked')
+ if (document.getElementById('id_mode_1').checked)
area_selection_mode_switch('bbox-mode');
+ else
+ area_selection_mode_switch('admin-mode');
}
{% endblock %}
@@ -94,7 +96,8 @@ onload='pageinit()'
</div>
<p>{% blocktrans %}MapOSMatic is a free software web service that
-allows to generate maps of cities using OpenStreetMap data. A city map
+allows you to generate maps of cities using
+<a href="http://www.openstreetmap.org">OpenStreetMap</a> data. A city map
is made of two pages:{% endblocktrans %}</p>
<ul>
@@ -103,16 +106,16 @@ is made of two pages:{% endblocktrans %}</p>
</ul>
<p>{% blocktrans %}The generated maps are available in PNG, PDF and
-SVG and are ready to be printed. Submit your map generation request
+SVG formats and are ready to be printed. Submit your map generation request
below, wait a few minutes and get your own map!{% endblocktrans %}</p>
-<p>{% blocktrans %}As the data used to generate maps are coming from
+<p>{% blocktrans %}As the data used to generate maps is coming from
OpenStreetMap, you can freely (under
the <a href="http://wiki.openstreetmap.org/wiki/License">terms of
OpenStreetMap license</a>) reuse, sell, modify, ... the generated
maps.{% endblocktrans %}</p>
-<p style="text-align: right"><a href="/about/">{% trans "More details"
%}</a></p>
+<p><a href="/about/">{% trans "More details" %} »</a></p>
<h2 style="clear: right">{% trans "Generate your own map" %}</h2>
@@ -146,44 +149,51 @@ rendering is completed (that might take some time
depending on the queue
length), this page will contain links to the generated
map.{%endblocktrans%}</p>
-<a name="submitmapform"/>
+<a name="submitmapform"></a>
<form method="post" action="/#submitmapform" class="submitmap">
-<table id="mapform" style="margin: auto; border: 1px solid #CCC; padding:
10px; width: 70%;">
- <tr>
- <td>{% trans "Area selection mode" %}</td>
- <td>
- {{ form.mode }}
- </td>
- </tr>
- <tr class="byadmin">
- <td>{% trans "City name" %}</td>
- <td>
- {{ form.administrative_city }}
- {{ form.administrative_city.errors }}
- </td>
- </tr>
- <tr class="bybbox">
- <td width="50%">{% trans "Title of the map" %}</td>
- <td>
- {{ form.maptitle }}
- {{ form.maptitle.errors }}
- </td>
- </tr>
- <tr class="bybbox" style="display: none;">
- <td>{% trans "Bounding box" %}</td>
- <td style="text-align: center">
- {{ form.bbox }}
- </td>
- </tr>
- <tr>
- <td></td>
- <td>
- <input type="submit" value="{% trans 'Generate' %}"/>
- </td>
- </tr>
-</table>
+ <table id="mapform">
+ <tr class="label">
+ <td>{% trans "Area selection mode:" %}</td>
+ <td rowspan="6" class="image">
+ <input type="image" src="/smedia/Go-next.png" value="{% trans
"Generate" %}"
+ title="{% trans "Generate" %}" />
+ </td>
+ </tr>
+ <tr class="field">
+ <td>
+ {{ form.mode }}
+ </td>
+ </tr>
+ <tr class="byadmin label"><td>{% trans "City name:" %}</td></tr>
+ <tr class="byadmin field"><td>
+ {{ form.administrative_city }}
+ {{ form.administrative_city.errors }}
+ </td></tr>
+
+ <tr class="bybbox label"><td>{% trans "Title of the map:" %}</td></tr>
+ <tr class="bybbox field"><td>
+ {{ form.maptitle }}
+ {{ form.maptitle.errors }}
+ </td></tr>
+
+ <tr class="bybbox label"><td>{% trans "Bounding box:" %}</td></tr>
+ <tr class="bybbox field"><td style="text-align: center;">
+ <input type="text" name="lat_upper_left"
+ style="width: 100px; margin-bottom: 5px;" />
+ {{ form.lat_upper_left.errors }}<br />
+ <input type="text" name="lon_upper_left"
+ style="width: 100px; margin-bottom: 5px;" />
+ {{ form.lon_upper_left.errors }}
+ <input type="text" name="lon_bottom_right"
+ style="width: 100px" />
+ {{ form.lat_bottom_right.errors }}<br />
+ <input type="text" name="lat_bottom_right"
+ style="width: 100px" />
+ {{ form.lon_bottom_right.errors }}
+ </td></tr>
+ </table>
</form>
{% endblock %}
--
1.6.3.3.210.g29cb3
Re: [Maposmatic-dev] [PATCH 1/3] Style improvements, Thomas Petazzoni, 2009/09/09