Index: gweather/Locations.xml.in
===================================================================
--- gweather/Locations.xml.in.orig	2004-10-16 17:59:10.296042840 +0200
+++ gweather/Locations.xml.in	2004-10-16 18:11:11.446411320 +0200
@@ -9995,8 +9995,60 @@
  </country>
  <country>
   <_name>Germany</_name>
+  <state>
+   <_name>Baden-Württemberg</_name>
+   <location>
+    <_name>Donaueschingen/Villingen</_name>
+    <code>EDTD</code>
+   </location>
+   <location>
+    <_name>Friedrichshafen</_name>
+    <code>EDNY</code>
+   </location>
+   <location>
+    <_name>Karlsruhe</_name>
+    <code>EDSB</code>
+   </location>
+   <location>
+    <_name>Lahr</_name>
+    <code>EDTL</code>
+   </location>
+   <location>
+    <_name>Laupheim</_name>
+    <code>ETHL</code>
+   </location>
+   <location>
+    <_name>Mannheim/Neuostheim</_name>
+    <code>EDFM</code>
+   </location>
+   <location>
+    <_name>Meßstetten</_name>
+    <code>ETGZ</code>
+   </location>
+   <location>
+    <_name>Niederstetten</_name>
+    <code>ETHN</code>
+   </location>
+   <location>
+    <_name>Stuttgart-Echterdingen</_name>
+    <code>EDDS</code>
+   </location>
+  </state>
+  <state>
+   <!-- TRANSLATOR: local name of Bavaria is Bayern -->
+   <_name>Bavaria</_name>
+   <location>
+    <_name>Altenstadt/Schongau</_name>
+    <code>ETHA</code>
+   </location>
+   <!-- 
    <location>
-    <_name>Augsburg</_name>
+    <_name>Ansbach</_name>
+    <code>ETEB</code>
+   </location>
+   -->
+   <location>
+    <_name>Augsburg-Mühlhausen</_name>
     <code>EDMA</code>
    </location>
    <location>
@@ -10004,23 +10056,205 @@
     <code>EDQD</code>
    </location>
    <location>
-    <_name>Berlin-Tegel</_name>
+    <_name>Erding</_name>
+    <code>ETSE</code>
+   </location>
+   <!--
+   <location>
+    <_name>Fürstenfeldbruck</_name>
+    <code>ETSF</code>
+   </location>
+   -->
+   <location>
+    <_name>Hof</_name>
+    <code>EDQM</code>
+   </location>
+   <location>
+    <_name>Ingolstadt</_name>
+    <code>ETSI</code>
+   </location>
+   <location>
+    <_name>Landsberg</_name>
+    <code>ETSA</code>
+   </location>
+   <location>
+    <_name>Lechfeld</_name>
+    <code>ETSL</code>
+   </location>
+   <!--
+   <location>
+    <_name>Memmingen</_name>
+    <code>ETSM</code>
+   </location>
+   -->
+   <location>
+    <!-- TRANSLATOR: local name of Munich is München -->
+    <_name>Munich</_name>
+    <code>EDDM</code>
+   </location>
+   <location>
+   <_name>Neuburg/Donau</_name>
+    <code>ETSN</code>
+   </location>
+   <location>
+    <!-- TRANSLATOR: local name of Nuremberg is Nürnberg -->
+    <_name>Nuremberg</_name>
+    <code>EDDN</code>
+   </location>
+   <location>
+    <_name>Oberpfaffenhofen</_name>
+    <code>EDMO</code>
+   </location>
+   <location>
+    <_name>Roth</_name>
+    <code>ETHR</code>
+   </location>
+  </state>
+  <city>
+   <_name>Berlin</_name>
+   <location>
+    <_name>Schönefeld Airport</_name>
+    <code>EDDB</code>
+   </location>
+   <location>
+    <_name>Tegel Airport</_name>
     <code>EDDT</code>
    </location>
    <location>
-    <_name>Berlin-Tempelhof</_name>
+    <_name>Tempelhof Airport</_name>
     <code>EDDI</code>
    </location>
+  </city>
+  <!--
+  <state>
+   <_name>Brandenburg</_name>
+   <location>
+    <_name>Cottbus</_name>
+    <code>ETHT</code>
+   </location>
+  </state>
+  -->
+  <city>
+   <_name>Bremen</_name>
+   <location>
+    <_name>Bremen Airport</_name>
+    <code>EDDW</code>
+   </location>
+  </city>
+  <city>
+   <_name>Hamburg</_name>
+   <location>
+    <_name>Finkenwerder Airport</_name>
+    <code>EDHI</code>
+   </location>
+   <location>
+    <_name>Fuhlsbüttel Airport</_name>
+    <code>EDDH</code>
+   </location>
+  </city>
+  <state>
+   <!-- TRANSLATOR: local name of Hesse is Hessen -->
+   <_name>Hesse</_name>
+   <location>
+    <_name>Frankfurt/Main</_name>
+    <code>EDDF</code>
+   </location>
+   <location>
+    <_name>Fritzlar</_name>
+    <code>ETHF</code>
+   </location>
+   <location>
+    <_name>Kassel-Calden</_name>
+    <code>EDVK</code>
+   </location>
+   <location>
+    <_name>Siegerland</_name>
+    <code>EDGS</code>
+   </location>
+   <location>
+    <_name>Wiesbaden</_name>
+    <code>ETOU</code>
+   </location>
+  </state>
+  <state>
+   <!-- TRANSLATOR: local name of Lower Saxony is Niedersachsen -->
+   <_name>Lower Saxony</_name>
    <location>
     <_name>Braunschweig</_name>
     <code>EDVE</code>
    </location>
    <location>
-    <_name>Bremen</_name>
-    <code>EDDW</code>
+    <_name>Bückeburg</_name>
+    <code>ETHB</code>
+   </location>
+   <location>
+    <_name>Celle</_name>
+    <code>ETHC</code>
+   </location>
+   <location>
+    <_name>Diepholz</_name>
+    <code>ETND</code>
+   </location>
+   <location>
+    <_name>Faßberg</_name>
+    <code>ETHS</code>
+   </location>
+   <location>
+    <_name>Hannover</_name>
+    <code>EDDV</code>
+   </location>
+   <location>
+    <_name>Jever</_name>
+    <code>ETNJ</code>
+   </location>
+   <location>
+    <_name>Meppen</_name>
+    <code>ETWM</code>
+   </location>
+   <location>
+    <_name>Nordholz</_name>
+    <code>ETMN</code>
+   </location>
+   <location>
+    <_name>Wittmundhaven</_name>
+    <code>ETNT</code>
+   </location>
+   <location>
+    <_name>Wunstorf</_name>
+    <code>ETNW</code>
+   </location>
+  </state>
+  <state>
+   <!-- TRANSLATOR: local name of Mecklenburg-Western Pomerania is  Mecklenburg-Vorpommern -->
+   <_name>Mecklenburg-Western Pomerania</_name>
+   <location>
+    <_name>Heringsdorf</_name>
+    <code>EDAH</code>
+   </location>
+   <location>
+    <_name>Neubrandenburg-Trollenhagen</_name>
+    <code>ETNU</code>
+   </location>
+   <location>
+    <_name>Parchim</_name>
+    <code>EDOP</code>
+   </location>
+   <location>
+    <_name>Rostock-Laage</_name>
+    <code>ETNL</code>
+   </location>
+  </state>
+  <state>
+   <!-- TRANSLATOR: local name of North Rhine-Westphalia is Nordrhein-Westfalen -->
+   <_name>North Rhine-Westphalia</_name>
+   <!--
+   <location>
+    <_name>Brüggen</_name>
+    <code>ETUR</code>
    </location>
+   -->
    <location>
-    <!-- TRANSLATOR: local name of Cologne is Köln -->
+   <!-- TRANSLATOR: local name of Cologne name is Köln -->
     <_name>Cologne/Bonn</_name>
     <code>EDDK</code>
    </location>
@@ -10033,79 +10267,150 @@
     <code>EDDL</code>
    </location>
    <location>
-    <_name>Frankfurt/Main</_name>
-    <code>EDDF</code>
+    <_name>Gütersloh</_name>
+    <code>ETUO</code>
    </location>
    <location>
-    <_name>Friedrichshafen</_name>
-    <code>EDNY</code>
+    <_name>Hopsten</_name>
+    <code>ETNP</code>
    </location>
    <location>
-    <_name>Hamburg</_name>
-    <code>EDDH</code>
+    <_name>Kalkar</_name>
+    <code>ETGY</code>
    </location>
    <location>
-    <_name>Hamburg-Finkenwerder</_name>
-    <code>EDHI</code>
+    <_name>Mönchengladbach</_name>
+    <code>EDLN</code>
    </location>
    <location>
-    <_name>Hannover</_name>
-    <code>EDDV</code>
+    <_name>Münster/Osnabrück</_name>
+    <code>EDDG</code>
    </location>
    <location>
-    <_name>Hof</_name>
-    <code>EDQM</code>
+    <_name>Nörvenich</_name>
+    <code>ETNN</code>
    </location>
    <location>
-    <_name>Kassel-Calden</_name>
-    <code>EDVK</code>
+    <_name>Paderborn-Haxterberg</_name>
+    <code>EDLP</code>
    </location>
    <location>
-    <_name>Kiel-Holtenau</_name>
-    <code>EDHK</code>
+    <_name>Rheine-Bentlage</_name>
+    <code>ETHE</code>
    </location>
    <location>
-    <_name>Lübeck-Blankensee</_name>
-    <code>EDHL</code>
+    <_name>Weeze/Niederrhein</_name>
+    <code>EDLV</code>
    </location>
+  </state>
+  <state>
+   <!-- TRANSLATOR: local name of Rhineland-Palatinate is Rheinland-Pfalz -->
+   <_name>Rhineland-Palatinate</_name>
    <location>
-    <_name>Mönchengladbach</_name>
-    <code>EDLN</code>
+    <_name>Büchel</_name>
+    <code>ETSB</code>
    </location>
    <location>
-    <!-- TRANSLATOR: local name of Munich is München -->
-    <_name>Munich</_name>
-    <code>EDDM</code>
+    <_name>Hahn</_name>
+    <code>EDFH</code>
    </location>
    <location>
-    <_name>Münster/Osnabrück</_name>
-    <code>EDDG</code>
+    <_name>Mendig</_name>
+    <code>ETHM</code>
    </location>
    <location>
-    <!-- TRANSLATOR: local name of Nuremberg is Nürnberg -->
-    <_name>Nuremberg</_name>
-    <code>EDDN</code>
+    <_name>Ramstein</_name>
+    <code>ETAR</code>
    </location>
    <location>
-    <_name>Oberpfaffenhofen</_name>
-    <code>EDMO</code>
+    <_name>Spangdahlem</_name>
+    <code>ETAD</code>
    </location>
    <location>
-    <_name>Paderborn-Haxterberg</_name>
-    <code>EDLP</code>
+    <_name>Zweibrücken</_name>
+    <code>EDRZ</code>
    </location>
+  </state>
+  <state>
+   <_name>Saarland</_name>
    <location>
     <_name>Saarbrücken/Ensheim</_name>
     <code>EDDR</code>
    </location>
+  </state>
+  <state>
+   <!-- TRANSLATOR: local name of Saxony is Sachsen -->
+   <_name>Saxony</_name>
    <location>
-    <_name>Stuttgart</_name>
-    <code>EDDS</code>
+    <_name>Dresden-Klotzsche</_name>
+    <code>EDDC</code>
+   </location>
+   <location>
+    <_name>Leipzig-Schkeuditz</_name>
+    <code>EDDP</code>
+   </location>
+  </state>
+  <state>
+   <!-- TRANSLATOR: local name of Saxony-Anhalt is Sachsen-Anhalt -->
+   <_name>Saxony-Anhalt</_name>
+   <location>
+    <_name>Holzdorf</_name>
+    <code>ETSH</code>
+   </location>
+   <location>
+    <_name>Magdeburg</_name>
+    <code>EDBM</code>
+   </location>
+  </state>
+  <state>
+   <_name>Schleswig-Holstein</_name>
+   <location>
+    <_name>Eggebek</_name>
+    <code>ETME</code>
+   </location>
+   <location>
+    <_name>Glücksburg/Meierwik</_name>
+    <code>ETGG</code>
+   </location>
+   <location>
+    <_name>Hohn</_name>
+    <code>ETNH</code>
+   </location>
+   <!--
+   <location>
+    <_name>Itzehoe</_name>
+    <code>ETHI</code>
+   </location>
+   -->
+   <location>
+    <_name>Kiel-Holtenau</_name>
+    <code>EDHK</code>
+   </location>
+   <location>
+    <_name>Lübeck-Blankensee</_name>
+    <code>EDHL</code>
+   </location>
+   <location>
+    <_name>Schleswig-Jagel</_name>
+    <code>ETNS</code>
    </location>
    <location>
     <_name>Westerland</_name>
     <code>EDXW</code>
    </location>
+  </state>
+  <state>
+   <!-- TRANSLATOR: local name of Thuringia is Thüringen -->
+   <_name>Thuringia</_name>
+   <location>
+    <_name>Altenburg-Nobitz</_name>
+    <code>EDAC</code>
+   </location>
+   <location>
+    <_name>Erfurt-Bindersleben</_name>
+    <code>EDDE</code>
+   </location>
+  </state>
  </country>
  <country>
   <_name>Greece</_name>
