]> git.itanic.dy.fi Git - maemo-mapper/commitdiff
* Added ability to edit latitude and longitude in POI Add/Edit dialog.
authorgnuite <gnuite@gmail.com>
Sun, 20 May 2007 04:30:03 +0000 (04:30 +0000)
committergnuite <gnuite@gmail.com>
Sun, 20 May 2007 04:30:03 +0000 (04:30 +0000)
  * Tapping on a POI now shows the category and label of the POI (and does not
    re-center the display). (closes #645)
  * Added action to clear the track. (contributed by Kalle Valo)
  * Changed the way dialog boxes are displayed - this might help some of the
    random "crash when I try to open XXX dialog box" crashes.
  * Added the "Go to | Address..." menu item.
  * Added Spanish translation.

git-svn-id: svn+ssh://garage/var/lib/gforge/svnroot/maemo-mapper/trunk@101 6c538b50-5814-0410-93ad-8bdf4c0149d1

configure.ac
debian/changelog
po/bg_BG.po
po/en_US.po
po/es_ES.po [new file with mode: 0644]
po/fi_FI.po
po/it_IT.po
po/nl_NL.po
src/maemo-mapper.c

index 8bde2215fc2bafac16ff496acace62db5213c9b4..79248498ff33ce4cc85e39d8e58b065ebbce7daf 100644 (file)
@@ -19,7 +19,7 @@
 #
 
 AC_INIT(Makefile.am)
-AM_INIT_AUTOMAKE(maemo-mapper, 1.4.4)
+AM_INIT_AUTOMAKE(maemo-mapper, 1.4.5)
 
 AC_PROG_CPP
 AC_CONFIG_HEADERS(src/config.h)
index 98fdfb45e69727b3c3a34c6de28203cd46e70738..eb75e3e365284ba3f7015fdb6e41b054a8543265 100644 (file)
@@ -1,3 +1,16 @@
+maemo-mapper (1.4.5) unstable; urgency=low
+
+  * Added ability to edit latitude and longitude in POI Add/Edit dialog.
+  * Tapping on a POI now shows the category and label of the POI (and does not
+    re-center the display). (closes #645)
+  * Added action to clear the track. (contributed by Kalle Valo)
+  * Changed the way dialog boxes are displayed - this might help some of the
+    random "crash when I try to open XXX dialog box" crashes.
+  * Added the "Go to | Address..." menu item.
+  * Added Spanish translation.
+
+ -- John Costigan <gnuite@gmail.com>  Sun, 20 Mar 2007 00:27:00 -0500
+
 maemo-mapper (1.4.4) unstable; urgency=low
 
   * Updated Finnish translation.
index d24e274558d80be473f19e049b34d558ed1ff44d..d0eb8b6076da5f242f602fdc18d46f6487ff99d6 100644 (file)
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: maemo-mapper 1.2.4\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-03-18 14:58-0400\n"
+"POT-Creation-Date: 2007-05-20 00:28-0400\n"
 "PO-Revision-Date: 2006-10-28 22:19-0400\n"
 "Last-Translator: David Davidov <dave@del.bg>\n"
 "Language-Team: John Costigan <gnuite@gmail.com>\n"
@@ -19,69 +19,83 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../src/maemo-mapper.c:12339
+#: ../src/maemo-mapper.c:12792
 msgid "# POIs"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6190
+#: ../src/maemo-mapper.c:6238
 #, fuzzy
 msgid "About..."
 msgstr "относно"
 
-#: ../src/maemo-mapper.c:12288
+#: ../src/maemo-mapper.c:12748
 msgid "Add"
 msgstr "Добави"
 
-#: ../src/maemo-mapper.c:12027
+#: ../src/maemo-mapper.c:12482
 msgid "Add Category"
 msgstr "Добави категория"
 
-#: ../src/maemo-mapper.c:12690
+#: ../src/maemo-mapper.c:12981
 msgid "Add POI"
 msgstr "Добави POI"
 
-#: ../src/maemo-mapper.c:6322 ../src/maemo-mapper.c:6351
+#: ../src/maemo-mapper.c:6372 ../src/maemo-mapper.c:6401
 #, fuzzy
 msgid "Add POI..."
 msgstr "Добави POI..."
 
-#: ../src/maemo-mapper.c:6318 ../src/maemo-mapper.c:6373
+#: ../src/maemo-mapper.c:6368 ../src/maemo-mapper.c:6423
 msgid "Add Route Point"
 msgstr "Добави Route Point"
 
-#: ../src/maemo-mapper.c:12980
+#: ../src/maemo-mapper.c:13297
 #, fuzzy
 msgid "Add Waypoint"
 msgstr "Добави Точки по пътя"
 
-#: ../src/maemo-mapper.c:6320 ../src/maemo-mapper.c:6375
+#: ../src/maemo-mapper.c:6370 ../src/maemo-mapper.c:6425
 #, fuzzy
 msgid "Add Waypoint..."
 msgstr "Добави Точки по пътя..."
 
-#: ../src/maemo-mapper.c:4936
+#: ../src/maemo-mapper.c:10772
+#, fuzzy
+msgid "Address"
+msgstr "Добави"
+
+#: ../src/maemo-mapper.c:10849
+msgid "Address Located"
+msgstr ""
+
+#: ../src/maemo-mapper.c:6201
+#, fuzzy
+msgid "Address..."
+msgstr "Добави POI..."
+
+#: ../src/maemo-mapper.c:4981
 msgid "Advance Notice"
 msgstr "Придвижване инфо"
 
-#: ../src/maemo-mapper.c:11502
+#: ../src/maemo-mapper.c:11954
 msgid "Along Route - Radius (tiles):"
 msgstr "Около маршрут - Радиус (блокчета):"
 
-#: ../src/maemo-mapper.c:2764
+#: ../src/maemo-mapper.c:2773
 msgid "Altitude"
 msgstr "Височина"
 
-#: ../src/maemo-mapper.c:4426
+#: ../src/maemo-mapper.c:4453
 msgid "An error occurred while attempting to scan for bluetooth devices."
 msgstr ""
 
-#: ../src/maemo-mapper.c:10904
+#: ../src/maemo-mapper.c:11347
 msgid ""
 "An error occurred while retrieving the repositories.  The web service may be "
 "temporarily down."
 msgstr ""
 
-#: ../src/maemo-mapper.c:8484
+#: ../src/maemo-mapper.c:8760
 msgid ""
 "An error occurred while trying to reset the bluetooth radio.\n"
 "\n"
@@ -93,585 +107,605 @@ msgstr ""
 "Променихте ли файла\n"
 "/etc/sudoers?"
 
-#: ../src/maemo-mapper.c:4932
+#: ../src/maemo-mapper.c:4977
 msgid "Announce"
 msgstr "Анонси"
 
-#: ../src/maemo-mapper.c:11539
+#: ../src/maemo-mapper.c:11991
 msgid "Area"
 msgstr "Зона"
 
-#: ../src/maemo-mapper.c:4901 ../src/maemo-mapper.c:6126
+#: ../src/maemo-mapper.c:4946 ../src/maemo-mapper.c:6172
 msgid "Auto-Center"
 msgstr "Авто-Центр."
 
-#: ../src/maemo-mapper.c:10323
+#: ../src/maemo-mapper.c:10638
 msgid "Auto-Center Mode: Lat/Lon"
 msgstr "Авто-Центриране: Дълж/Шир"
 
-#: ../src/maemo-mapper.c:10308
+#: ../src/maemo-mapper.c:10623
 msgid "Auto-Center Mode: Lead"
 msgstr "Авто-Центриране: Изпреварващо"
 
-#: ../src/maemo-mapper.c:10337
+#: ../src/maemo-mapper.c:10652
 msgid "Auto-Center Off"
 msgstr "Авто-Центриране Изкл."
 
-#: ../src/maemo-mapper.c:6076
+#: ../src/maemo-mapper.c:6122
 msgid "Auto-Download"
 msgstr "Авто-Изтегляне"
 
-#: ../src/maemo-mapper.c:9696
+#: ../src/maemo-mapper.c:9960
 msgid "Auto-Update"
 msgstr "Авто-Обновяване"
 
-#: ../src/maemo-mapper.c:7976
+#: ../src/maemo-mapper.c:8042
 #, fuzzy
 msgid "Bottom-Left"
 msgstr "Долу/Дясно"
 
-#: ../src/maemo-mapper.c:7975 ../src/maemo-mapper.c:11606
+#: ../src/maemo-mapper.c:8041 ../src/maemo-mapper.c:12060
 msgid "Bottom-Right"
 msgstr "Долу/Дясно"
 
-#: ../src/maemo-mapper.c:3700
+#: ../src/maemo-mapper.c:3727
 msgid "Break already inserted."
 msgstr ""
 
-#: ../src/maemo-mapper.c:5097 ../src/maemo-mapper.c:10711
+#: ../src/maemo-mapper.c:5142 ../src/maemo-mapper.c:11149
 msgid "Browse..."
 msgstr "Избор..."
 
-#: ../src/maemo-mapper.c:2946
+#: ../src/maemo-mapper.c:2956
 msgid "Bus stops, airports, train stations, etc."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2951
+#: ../src/maemo-mapper.c:2961
 msgid "Business"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11493
+#: ../src/maemo-mapper.c:11945
 msgid "By Area (see tab)"
 msgstr "Зона (виж таб)"
 
-#: ../src/maemo-mapper.c:10701
+#: ../src/maemo-mapper.c:11139
 msgid "Cache Dir."
 msgstr "Кеш Директория"
 
-#: ../src/maemo-mapper.c:10642
+#: ../src/maemo-mapper.c:11080
 msgid ""
 "Cannot delete the last repository - there must be at lease one repository."
 msgstr "Не мога да изтрия последното хранилище - трябва да остане поне едно."
 
-#: ../src/maemo-mapper.c:11811
+#: ../src/maemo-mapper.c:12266
 msgid ""
 "Cannot enable GPS until a GPS Receiver MAC is set in the Settings dialog box."
 msgstr ""
 "Не мога да разреша GPS докато не е посочен MAC адреса на приемника в "
 "Настрийки."
 
-#: ../src/maemo-mapper.c:12540 ../src/maemo-mapper.c:12727
+#: ../src/maemo-mapper.c:8528 ../src/maemo-mapper.c:13017
 msgid "Category"
 msgstr "Категория"
 
-#: ../src/maemo-mapper.c:6043 ../src/maemo-mapper.c:6063
-#: ../src/maemo-mapper.c:11446
+#: ../src/maemo-mapper.c:6089 ../src/maemo-mapper.c:6109
+#: ../src/maemo-mapper.c:11898
 msgid "Clear"
 msgstr "Изчистване"
 
-#: ../src/maemo-mapper.c:6192
+#: ../src/maemo-mapper.c:8007
+#, fuzzy
+msgid "Clear Track"
+msgstr "Вкл/изкл Път"
+
+#: ../src/maemo-mapper.c:6240
 msgid "Close"
 msgstr "Затваряне"
 
-#: ../src/maemo-mapper.c:4647
+#: ../src/maemo-mapper.c:4681
 msgid "Colors"
 msgstr "Цветове"
 
-#: ../src/maemo-mapper.c:4860
+#: ../src/maemo-mapper.c:4905
 msgid "Colors..."
 msgstr "Цветове..."
 
-#: ../src/maemo-mapper.c:11208 ../src/maemo-mapper.c:11295
+#: ../src/maemo-mapper.c:11657 ../src/maemo-mapper.c:11744
 msgid "Confirm DELETION of"
 msgstr "Потвърдете ИЗТРИВАНЕ на"
 
-#: ../src/maemo-mapper.c:10649
+#: ../src/maemo-mapper.c:11087
 msgid "Confirm delete of repository"
 msgstr "Потвърдете изтриване хранилище"
 
-#: ../src/maemo-mapper.c:13351
+#: ../src/maemo-mapper.c:13672
 msgid "Confirm delete of waypoint"
 msgstr "Потвърдете изтриване на точка по пътя"
 
-#: ../src/maemo-mapper.c:11214 ../src/maemo-mapper.c:11301
+#: ../src/maemo-mapper.c:11663 ../src/maemo-mapper.c:11750
 msgid "Confirm download of"
 msgstr "Потвърдете изтегляне на"
 
-#: ../src/maemo-mapper.c:4583
+#: ../src/maemo-mapper.c:4615
 msgid "Continue?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6341
+#: ../src/maemo-mapper.c:6391
 #, fuzzy
 msgid "Copy Description"
 msgstr "Описание"
 
-#: ../src/maemo-mapper.c:6310 ../src/maemo-mapper.c:6339
+#: ../src/maemo-mapper.c:6360 ../src/maemo-mapper.c:6389
 #, fuzzy
 msgid "Copy Lat/Lon"
 msgstr "Покажи Шир/Дълж"
 
-#: ../src/maemo-mapper.c:9833
-msgid ""
-"Could not generate directions. Make sure your source and destination are "
-"valid."
-msgstr ""
-"Не мога да генерирам инструкции. Моля проверета адресите на крайните точки."
-
-#: ../src/maemo-mapper.c:13059
+#: ../src/maemo-mapper.c:13380
 msgid ""
 "Creating a \"waypoint\" with no description actually adds a break point.  Is "
 "that what you want?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2239
+#: ../src/maemo-mapper.c:2246
 msgid "DGPS"
 msgstr ""
 
-#: ../src/maemo-mapper.c:5035
+#: ../src/maemo-mapper.c:5080
 msgid "Degrees Format"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12008 ../src/maemo-mapper.c:12665
+#: ../src/maemo-mapper.c:12463 ../src/maemo-mapper.c:12956
 msgid "Delete"
 msgstr "Изтриване"
 
-#: ../src/maemo-mapper.c:11483
+#: ../src/maemo-mapper.c:11935
 msgid "Delete Maps"
 msgstr "Изтриване Карти"
 
-#: ../src/maemo-mapper.c:12381
+#: ../src/maemo-mapper.c:12840
 msgid "Delete POI?"
 msgstr "Изтриване POI?"
 
-#: ../src/maemo-mapper.c:11929
+#: ../src/maemo-mapper.c:12384
 msgid "Delete category?"
 msgstr "Изтриване категория?"
 
-#: ../src/maemo-mapper.c:6348 ../src/maemo-mapper.c:10997
+#: ../src/maemo-mapper.c:6398 ../src/maemo-mapper.c:11444
 msgid "Delete..."
 msgstr "Изтриване..."
 
-#: ../src/maemo-mapper.c:4414 ../src/maemo-mapper.c:10085
-#: ../src/maemo-mapper.c:12046 ../src/maemo-mapper.c:12334
-#: ../src/maemo-mapper.c:12754 ../src/maemo-mapper.c:13005
+#: ../src/maemo-mapper.c:4441 ../src/maemo-mapper.c:10390
+#: ../src/maemo-mapper.c:12501 ../src/maemo-mapper.c:12787
+#: ../src/maemo-mapper.c:13044 ../src/maemo-mapper.c:13322
 msgid "Description"
 msgstr "Описание"
 
-#: ../src/maemo-mapper.c:9724
+#: ../src/maemo-mapper.c:9985
 msgid "Destination"
 msgstr "Край"
 
-#: ../src/maemo-mapper.c:6175
+#: ../src/maemo-mapper.c:6223
 msgid "Details..."
 msgstr "Подробности..."
 
-#: ../src/maemo-mapper.c:2939
+#: ../src/maemo-mapper.c:2949
 msgid "Dining"
 msgstr ""
 
-#: ../src/maemo-mapper.c:3314 ../src/maemo-mapper.c:3374
-#: ../src/maemo-mapper.c:12947
+#: ../src/maemo-mapper.c:3325 ../src/maemo-mapper.c:3385
+#: ../src/maemo-mapper.c:13262
 #, fuzzy
 msgid "Distance"
 msgstr "Покажи разстояние до"
 
-#: ../src/maemo-mapper.c:10768
+#: ../src/maemo-mapper.c:11206
 msgid "Double Pixels"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11470
+#: ../src/maemo-mapper.c:11922
 msgid "Download Maps"
 msgstr "Изтегляне Карти"
 
-#: ../src/maemo-mapper.c:9656
+#: ../src/maemo-mapper.c:9927
 msgid "Download Route"
 msgstr "Изтегляне Маршрут"
 
-#: ../src/maemo-mapper.c:6315 ../src/maemo-mapper.c:6346
-#: ../src/maemo-mapper.c:6370
+#: ../src/maemo-mapper.c:6365 ../src/maemo-mapper.c:6396
+#: ../src/maemo-mapper.c:6420
 msgid "Download Route to..."
 msgstr "Изтегляне на маршрут в..."
 
-#: ../src/maemo-mapper.c:10731
+#: ../src/maemo-mapper.c:11169
 msgid "Download Zoom Steps"
 msgstr "Изтегляне Мащаб Стъпки"
 
-#: ../src/maemo-mapper.c:6033 ../src/maemo-mapper.c:10978
+#: ../src/maemo-mapper.c:6079 ../src/maemo-mapper.c:11425
 msgid "Download..."
 msgstr "Изтегляне..."
 
-#: ../src/maemo-mapper.c:6834
+#: ../src/maemo-mapper.c:6884
 msgid "Downloading maps"
 msgstr "Изтегляне карти"
 
-#: ../src/maemo-mapper.c:12285
+#: ../src/maemo-mapper.c:12745
 msgid "Edit"
 msgstr "Редакт."
 
-#: ../src/maemo-mapper.c:12750
+#: ../src/maemo-mapper.c:13040
 msgid "Edit Categories..."
 msgstr "Редакт. категории..."
 
-#: ../src/maemo-mapper.c:12002
+#: ../src/maemo-mapper.c:12457
 msgid "Edit Category"
 msgstr "Редакт. категория"
 
-#: ../src/maemo-mapper.c:12659
+#: ../src/maemo-mapper.c:12950
 msgid "Edit POI"
 msgstr "Редакт. POI"
 
-#: ../src/maemo-mapper.c:2950
+#: ../src/maemo-mapper.c:2960
 msgid "Elementary schools, college campuses, etc."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6167
+#: ../src/maemo-mapper.c:6215
 msgid "Enable GPS"
 msgstr "Използвай GPS"
 
-#: ../src/maemo-mapper.c:4948
+#: ../src/maemo-mapper.c:4993
 msgid "Enable Voice Synthesis (requires flite)"
 msgstr "Разреши гласов синтез (изисква flite)"
 
-#: ../src/maemo-mapper.c:12070 ../src/maemo-mapper.c:12322
+#: ../src/maemo-mapper.c:12525 ../src/maemo-mapper.c:12777
 msgid "Enabled"
 msgstr "Разреши"
 
-#: ../src/maemo-mapper.c:7071
+#: ../src/maemo-mapper.c:7132
 msgid ""
 "Error in download.  Check internet connection and/or Map Repository URL "
 "Format."
 msgstr ""
 
-#: ../src/maemo-mapper.c:8236 ../src/maemo-mapper.c:9889
-#: ../src/maemo-mapper.c:9933 ../src/maemo-mapper.c:10007
+#: ../src/maemo-mapper.c:8302 ../src/maemo-mapper.c:10196
+#: ../src/maemo-mapper.c:10240 ../src/maemo-mapper.c:10314
 msgid "Error parsing GPX file."
 msgstr "Грешка при разчитане (parsing) GPX файл."
 
-#: ../src/maemo-mapper.c:1475
+#: ../src/maemo-mapper.c:1482
 msgid "Error while writing to file"
 msgstr "Грешка при запис във файл"
 
-#: ../src/maemo-mapper.c:10029 ../src/maemo-mapper.c:10179
+#: ../src/maemo-mapper.c:10336 ../src/maemo-mapper.c:10495
 msgid "Error writing GPX file."
 msgstr "Грешка при запис на GPX файл."
 
-#: ../src/maemo-mapper.c:3097
+#: ../src/maemo-mapper.c:3108
 msgid "Establishing GPS fix"
 msgstr "Установяване GPS фикс"
 
-#: ../src/maemo-mapper.c:2243
+#: ../src/maemo-mapper.c:2250
 msgid "Estimated"
 msgstr ""
 
-#: ../src/maemo-mapper.c:3836
+#: ../src/maemo-mapper.c:3863
 msgid "Failed to connect to GPS receiver.  Retry?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:9821
+#: ../src/maemo-mapper.c:10128 ../src/maemo-mapper.c:10819
 msgid "Failed to connect to GPX Directions server"
 msgstr "Неуспешно свързване с  GPX сървър за инструкции"
 
-#: ../src/maemo-mapper.c:5482
+#: ../src/maemo-mapper.c:5528
 msgid "Failed to initialize GConf.  Quitting."
 msgstr "Неуспешна инициализация на GConf.  Прекъсвам."
 
-#: ../src/maemo-mapper.c:3980
+#: ../src/maemo-mapper.c:4007
 msgid "Failed to initialize GConf.  Settings were not saved."
 msgstr "Неуспешна инициализация на GConf.  Запазих настройките."
 
-#: ../src/maemo-mapper.c:7632 ../src/maemo-mapper.c:8225
+#: ../src/maemo-mapper.c:7697 ../src/maemo-mapper.c:8291
 msgid "Failed to open file for reading"
 msgstr "Неуспех при отваряне за четене"
 
-#: ../src/maemo-mapper.c:7289 ../src/maemo-mapper.c:7633
+#: ../src/maemo-mapper.c:7350 ../src/maemo-mapper.c:7698
 msgid "Failed to open file for writing"
 msgstr "Неуспех при отваряне за запис"
 
-#: ../src/maemo-mapper.c:2964
+#: ../src/maemo-mapper.c:2974
 msgid "Failed to open or create database"
 msgstr "Неуспешно отваряне/създаване на база данни"
 
-#: ../src/maemo-mapper.c:1476
+#: ../src/maemo-mapper.c:1483
 msgid "File is incomplete."
 msgstr "Незавършен файл."
 
-#: ../src/maemo-mapper.c:2809
+#: ../src/maemo-mapper.c:2818
 msgid "Fix"
 msgstr "Фикс"
 
-#: ../src/maemo-mapper.c:2818
+#: ../src/maemo-mapper.c:2827
 msgid "Fix Quality"
 msgstr "Фикс качество"
 
-#: ../src/maemo-mapper.c:2242
+#: ../src/maemo-mapper.c:2249
 msgid "Float RTK"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2935
+#: ../src/maemo-mapper.c:2945
 msgid "Fuel"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6093
+#: ../src/maemo-mapper.c:6139
 msgid "Full Screen"
 msgstr "Пълноекранно"
 
-#: ../src/maemo-mapper.c:4665 ../src/maemo-mapper.c:4871
-#: ../src/maemo-mapper.c:6163
+#: ../src/maemo-mapper.c:4699 ../src/maemo-mapper.c:4916
+#: ../src/maemo-mapper.c:6211
 msgid "GPS"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2712
+#: ../src/maemo-mapper.c:2721
 msgid "GPS Details"
 msgstr "GPS подробности"
 
-#: ../src/maemo-mapper.c:2725
+#: ../src/maemo-mapper.c:2734
 msgid "GPS Information"
 msgstr "GPS Информация"
 
-#: ../src/maemo-mapper.c:6155 ../src/maemo-mapper.c:11553
+#: ../src/maemo-mapper.c:6203 ../src/maemo-mapper.c:12005
 msgid "GPS Location"
 msgstr "GPS позиция"
 
-#: ../src/maemo-mapper.c:2954
+#: ../src/maemo-mapper.c:2964
 msgid "General landmarks."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2952
+#: ../src/maemo-mapper.c:2962
 msgid "General places of business."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6149
+#: ../src/maemo-mapper.c:6195
 msgid "Go to"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10353
+#: ../src/maemo-mapper.c:10762
+msgid "Go to Address"
+msgstr ""
+
+#: ../src/maemo-mapper.c:10670
 #, fuzzy
 msgid "Go to Lat/Lon"
 msgstr "Покажи Шир/Дълж"
 
-#: ../src/maemo-mapper.c:6378
+#: ../src/maemo-mapper.c:6428
 msgid "Go to Nearest"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6355
+#: ../src/maemo-mapper.c:6405
 msgid "Go to Next"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4531
+#: ../src/maemo-mapper.c:4560
 msgid "Hardware Keys"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4857
+#: ../src/maemo-mapper.c:4902
 msgid "Hardware Keys..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2773
+#: ../src/maemo-mapper.c:2782
 msgid "Heading"
 msgstr "Посока"
 
-#: ../src/maemo-mapper.c:6188
+#: ../src/maemo-mapper.c:6236
 #, fuzzy
 msgid "Help..."
 msgstr "Помощ"
 
-#: ../src/maemo-mapper.c:2938
+#: ../src/maemo-mapper.c:2948
 msgid "Houses, apartments, or other residences of import."
 msgstr ""
 
-#: ../src/maemo-mapper.c:12314
+#: ../src/maemo-mapper.c:12769
 msgid "ID"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2944
+#: ../src/maemo-mapper.c:2954
 msgid "Indoor or Outdoor places to have fun."
 msgstr ""
 
-#: ../src/maemo-mapper.c:5008
+#: ../src/maemo-mapper.c:5053
 #, fuzzy
 msgid "Information Font Size"
 msgstr "GPS Информация"
 
-#: ../src/maemo-mapper.c:6055
+#: ../src/maemo-mapper.c:6101
 #, fuzzy
 msgid "Insert Break"
 msgstr "Вмъкване прекъсване"
 
-#: ../src/maemo-mapper.c:10060
+#: ../src/maemo-mapper.c:10370
 #, fuzzy
 msgid "Insert Mark"
 msgstr "Вмъкване прекъсване"
 
-#: ../src/maemo-mapper.c:6057
+#: ../src/maemo-mapper.c:6103
 #, fuzzy
 msgid "Insert Mark..."
 msgstr "Вмъкване прекъсване"
 
-#: ../src/maemo-mapper.c:7941
+#: ../src/maemo-mapper.c:8006
 #, fuzzy
 msgid "Insert Track Break"
 msgstr "Вмъкване прекъсване"
 
-#: ../src/maemo-mapper.c:11719
+#: ../src/maemo-mapper.c:12174
 msgid "Invalid Bottom-Right Latitude"
 msgstr "Невалидна ширина долу/дясно"
 
-#: ../src/maemo-mapper.c:11726
+#: ../src/maemo-mapper.c:12181
 msgid "Invalid Bottom-Right Longitude"
 msgstr "Невалидна дължина долу/дясно"
 
-#: ../src/maemo-mapper.c:10409
+#: ../src/maemo-mapper.c:10727 ../src/maemo-mapper.c:13099
 #, fuzzy
 msgid "Invalid Latitude"
 msgstr "Невалидна ширина"
 
-#: ../src/maemo-mapper.c:10416
+#: ../src/maemo-mapper.c:10734 ../src/maemo-mapper.c:13106
 #, fuzzy
 msgid "Invalid Longitude"
 msgstr "Невалидна дължина"
 
-#: ../src/maemo-mapper.c:9130 ../src/maemo-mapper.c:9141
+#: ../src/maemo-mapper.c:9427 ../src/maemo-mapper.c:9438
 msgid "Invalid NMEA input from receiver!"
 msgstr "Невалидни NMEA данни от приемника!"
 
-#: ../src/maemo-mapper.c:11705
+#: ../src/maemo-mapper.c:12160
 msgid "Invalid Top-Left Latitude"
 msgstr "Невалидна ширина горе/ляво"
 
-#: ../src/maemo-mapper.c:11712
+#: ../src/maemo-mapper.c:12167
 msgid "Invalid Top-Left Longitude"
 msgstr "Невалидна дължина горе/ляво"
 
-#: ../src/maemo-mapper.c:6459
+#: ../src/maemo-mapper.c:10833
+#, fuzzy
+msgid "Invalid address."
+msgstr "Невалидна ширина"
+
+#: ../src/maemo-mapper.c:10141
+msgid "Invalid source or destination."
+msgstr ""
+
+#: ../src/maemo-mapper.c:6509
 msgid ""
 "It looks like this is your first time running Maemo Mapper.  Press OK to "
 "view the the help pages. Otherwise, press Cancel to continue."
 msgstr ""
 
-#: ../src/maemo-mapper.c:5000
+#: ../src/maemo-mapper.c:5045
 msgid "Keep Display On Only in Fullscreen Mode"
 msgstr "Не спирай дисплей само в пълноекранен режим"
 
-#: ../src/maemo-mapper.c:12038 ../src/maemo-mapper.c:12329
-#: ../src/maemo-mapper.c:12535 ../src/maemo-mapper.c:12719
+#: ../src/maemo-mapper.c:8523 ../src/maemo-mapper.c:12493
+#: ../src/maemo-mapper.c:12782 ../src/maemo-mapper.c:13009
 msgid "Label"
 msgstr "Етикет"
 
-#: ../src/maemo-mapper.c:2953
+#: ../src/maemo-mapper.c:2963
 msgid "Landmark"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10070 ../src/maemo-mapper.c:12709
-#: ../src/maemo-mapper.c:12990
+#: ../src/maemo-mapper.c:12993
 #, fuzzy
-msgid "Lat, Lon"
+msgid "Lat"
+msgstr "Шир/Дълж"
+
+#: ../src/maemo-mapper.c:10380 ../src/maemo-mapper.c:13307
+#, fuzzy
+msgid "Lat, Lon:"
 msgstr "Шир, Дълж"
 
-#: ../src/maemo-mapper.c:6130
+#: ../src/maemo-mapper.c:6176
 msgid "Lat/Lon"
 msgstr "Шир/Дълж"
 
-#: ../src/maemo-mapper.c:6153
+#: ../src/maemo-mapper.c:6199
 #, fuzzy
 msgid "Lat/Lon..."
 msgstr "Шир/Дълж..."
 
-#: ../src/maemo-mapper.c:2737 ../src/maemo-mapper.c:10363
-#: ../src/maemo-mapper.c:11543 ../src/maemo-mapper.c:12893
+#: ../src/maemo-mapper.c:2746 ../src/maemo-mapper.c:10680
+#: ../src/maemo-mapper.c:11995 ../src/maemo-mapper.c:13208
 msgid "Latitude"
 msgstr "Ширина"
 
-#: ../src/maemo-mapper.c:6136
+#: ../src/maemo-mapper.c:6182
 msgid "Lead"
 msgstr "Изпреварващо"
 
-#: ../src/maemo-mapper.c:4918
+#: ../src/maemo-mapper.c:4963
 msgid "Lead Amount"
 msgstr "Изпрев. дължина"
 
-#: ../src/maemo-mapper.c:4988
+#: ../src/maemo-mapper.c:5033
 msgid "Line Width"
 msgstr "Дебелина"
 
-#: ../src/maemo-mapper.c:2782
+#: ../src/maemo-mapper.c:2791
 msgid "Local time"
 msgstr "Местно време"
 
-#: ../src/maemo-mapper.c:5068 ../src/maemo-mapper.c:6302
-#: ../src/maemo-mapper.c:12530
+#: ../src/maemo-mapper.c:5113 ../src/maemo-mapper.c:6352
+#: ../src/maemo-mapper.c:8518
 msgid "Location"
 msgstr "Позиция"
 
-#: ../src/maemo-mapper.c:2947
+#: ../src/maemo-mapper.c:2957
 msgid "Lodging"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2746 ../src/maemo-mapper.c:10375
-#: ../src/maemo-mapper.c:11547 ../src/maemo-mapper.c:12894
+#: ../src/maemo-mapper.c:13001
+#, fuzzy
+msgid "Lon"
+msgstr "Шир/Дълж"
+
+#: ../src/maemo-mapper.c:2755 ../src/maemo-mapper.c:10692
+#: ../src/maemo-mapper.c:11999 ../src/maemo-mapper.c:13209
 msgid "Longitude"
 msgstr "Дължина"
 
-#: ../src/maemo-mapper.c:4409 ../src/maemo-mapper.c:4875
+#: ../src/maemo-mapper.c:4436 ../src/maemo-mapper.c:4920
 msgid "MAC"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10885
+#: ../src/maemo-mapper.c:11328
 msgid ""
 "Maemo Mapper will now download and add a list of possibly-duplicate "
 "repositories from the internet.  Continue?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11435
+#: ../src/maemo-mapper.c:11887
 msgid "Manage Maps"
 msgstr "Управление Карти"
 
-#: ../src/maemo-mapper.c:6072
+#: ../src/maemo-mapper.c:6118
 msgid "Manage Maps..."
 msgstr "Управление Карти..."
 
-#: ../src/maemo-mapper.c:10961
+#: ../src/maemo-mapper.c:11408
 msgid "Manage Repositories"
 msgstr "Управление Хранилища"
 
-#: ../src/maemo-mapper.c:6074
+#: ../src/maemo-mapper.c:6120
 msgid "Manage Repositories..."
 msgstr "Управление Хранилища..."
 
-#: ../src/maemo-mapper.c:2244
+#: ../src/maemo-mapper.c:2251
 msgid "Manual"
 msgstr "Ръчно"
 
-#: ../src/maemo-mapper.c:6067
+#: ../src/maemo-mapper.c:6113
 msgid "Maps"
 msgstr "Карти"
 
-#: ../src/maemo-mapper.c:2827
+#: ../src/maemo-mapper.c:2836
 msgid "Max speed"
 msgstr "Макс. скорост"
 
-#: ../src/maemo-mapper.c:4984
+#: ../src/maemo-mapper.c:5029
 msgid "Misc."
 msgstr "Други"
 
-#: ../src/maemo-mapper.c:5020
+#: ../src/maemo-mapper.c:5065
 msgid "Misc. 2"
 msgstr "Други 2"
 
-#: ../src/maemo-mapper.c:2956
+#: ../src/maemo-mapper.c:2966
 msgid "Miscellaneous category for everything else."
 msgstr ""
 
-#: ../src/maemo-mapper.c:11674 ../src/maemo-mapper.c:11844
+#: ../src/maemo-mapper.c:12135 ../src/maemo-mapper.c:12299
 #, fuzzy
 msgid ""
 "NOTE: You must set a Map URI in the current repository in order to download "
@@ -680,37 +714,37 @@ msgstr ""
 "Задайте URI на картов сървър в \"Управление на Хранилища\" за да изтегляте "
 "карти."
 
-#: ../src/maemo-mapper.c:10602 ../src/maemo-mapper.c:10821
+#: ../src/maemo-mapper.c:11033 ../src/maemo-mapper.c:11261
 msgid "Name"
 msgstr "Име"
 
-#: ../src/maemo-mapper.c:6159
+#: ../src/maemo-mapper.c:6207
 #, fuzzy
 msgid "Nearest POI"
 msgstr "Избор POI"
 
-#: ../src/maemo-mapper.c:10592
+#: ../src/maemo-mapper.c:11023
 msgid "New Name"
 msgstr "Ново Име"
 
-#: ../src/maemo-mapper.c:10811
+#: ../src/maemo-mapper.c:11251
 msgid "New Repository"
 msgstr "Ново Хранилище"
 
-#: ../src/maemo-mapper.c:11000
+#: ../src/maemo-mapper.c:11447
 msgid "New..."
 msgstr "Ново ..."
 
-#: ../src/maemo-mapper.c:6157
+#: ../src/maemo-mapper.c:6205
 #, fuzzy
 msgid "Next Waypoint"
 msgstr "Точки по пътя"
 
-#: ../src/maemo-mapper.c:10776
+#: ../src/maemo-mapper.c:11214
 msgid "Next-able"
 msgstr ""
 
-#: ../src/maemo-mapper.c:5188
+#: ../src/maemo-mapper.c:5234
 #, fuzzy
 msgid ""
 "No GPS Receiver MAC provided.\n"
@@ -719,15 +753,15 @@ msgstr ""
 "Липсва MAC на приемник.\n"
 "Забранявам GPS."
 
-#: ../src/maemo-mapper.c:10515 ../src/maemo-mapper.c:12482
+#: ../src/maemo-mapper.c:8461 ../src/maemo-mapper.c:10944
 msgid "No POIs found."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6142
+#: ../src/maemo-mapper.c:6188
 msgid "None"
 msgstr "Не"
 
-#: ../src/maemo-mapper.c:4891
+#: ../src/maemo-mapper.c:4936
 #, fuzzy
 msgid ""
 "Note: You can enter a device path\n"
@@ -736,588 +770,601 @@ msgstr ""
 "Note: For manual rfcomm, enter a device path\n"
 "(e.g. \"/dev/rfcomm0\")."
 
-#: ../src/maemo-mapper.c:6031 ../src/maemo-mapper.c:6051
+#: ../src/maemo-mapper.c:6077 ../src/maemo-mapper.c:6097
 msgid "Open..."
 msgstr "Отваряне..."
 
-#: ../src/maemo-mapper.c:6469
+#: ../src/maemo-mapper.c:6519
 msgid ""
 "OpenStreetMap.org provides public, free-to-use maps.  You can also download "
 "a sample set of repositories from  the internet by using the \"Download...\" "
 "button."
 msgstr ""
 
-#: ../src/maemo-mapper.c:9713
+#: ../src/maemo-mapper.c:9975
 msgid "Origin"
 msgstr "Начало"
 
-#: ../src/maemo-mapper.c:2955
+#: ../src/maemo-mapper.c:2965
 msgid "Other"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11477
+#: ../src/maemo-mapper.c:11929
 msgid "Overwrite"
 msgstr "Подмяна стари"
 
-#: ../src/maemo-mapper.c:4737 ../src/maemo-mapper.c:5083
-#: ../src/maemo-mapper.c:6359
+#: ../src/maemo-mapper.c:4744 ../src/maemo-mapper.c:5128
+#: ../src/maemo-mapper.c:6409
 msgid "POI"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12275
+#: ../src/maemo-mapper.c:12735
 msgid "POI Categories"
 msgstr "POI Категории"
 
-#: ../src/maemo-mapper.c:6121
+#: ../src/maemo-mapper.c:6167
 msgid "POI Categories..."
 msgstr "POI Категории..."
 
-#: ../src/maemo-mapper.c:5087
+#: ../src/maemo-mapper.c:5132
 msgid "POI database"
 msgstr "POI база данни"
 
-#: ../src/maemo-mapper.c:6117
+#: ../src/maemo-mapper.c:6163
 msgid "POIs"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2240
+#: ../src/maemo-mapper.c:2247
 msgid "PPS"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7926
+#: ../src/maemo-mapper.c:7991
 msgid "Pan East"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7923
+#: ../src/maemo-mapper.c:7988
 msgid "Pan North"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7925
+#: ../src/maemo-mapper.c:7990
 msgid "Pan South"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7924
+#: ../src/maemo-mapper.c:7989
 msgid "Pan West"
 msgstr ""
 
 #  This word refers to Pitch as in of a person's voice.
-#: ../src/maemo-mapper.c:4973
+#: ../src/maemo-mapper.c:5018
 msgid "Pitch"
 msgstr "Тон"
 
-#: ../src/maemo-mapper.c:2940
+#: ../src/maemo-mapper.c:2950
 msgid "Places to eat or drink."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2942
+#: ../src/maemo-mapper.c:2952
 msgid "Places to shop or acquire services."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2948
+#: ../src/maemo-mapper.c:2958
 msgid "Places to stay temporarily or for the night."
 msgstr ""
 
-#: ../src/maemo-mapper.c:10128
+#: ../src/maemo-mapper.c:10444
 #, fuzzy
 msgid "Please provide a description for the mark."
 msgstr "Моля посочете POI име."
 
-#: ../src/maemo-mapper.c:4444
+#: ../src/maemo-mapper.c:4471
 msgid "Please select a bluetooth device from the list."
 msgstr "Моля, изберете bluetooth устройство от списъка."
 
-#: ../src/maemo-mapper.c:12809
+#: ../src/maemo-mapper.c:13121
 #, fuzzy
 msgid "Please specify a category for the POI."
 msgstr "Моля посочете POI име."
 
-#: ../src/maemo-mapper.c:12802
+#: ../src/maemo-mapper.c:13114
 msgid "Please specify a name for the POI."
 msgstr "Моля посочете POI име."
 
-#: ../src/maemo-mapper.c:12096
+#: ../src/maemo-mapper.c:12551
 msgid "Please specify a name for the category."
 msgstr "Моля посочете име за категорията."
 
-#: ../src/maemo-mapper.c:9783
+#: ../src/maemo-mapper.c:10058
 #, fuzzy
 msgid "Please specify a source URL."
 msgstr "Моля посочете POI име."
 
-#: ../src/maemo-mapper.c:9795
+#: ../src/maemo-mapper.c:10102
 msgid "Please specify a start location."
 msgstr "Моля задайте стартова точка."
 
-#: ../src/maemo-mapper.c:9802
+#: ../src/maemo-mapper.c:10803
+#, fuzzy
+msgid "Please specify an address."
+msgstr "Моля посочете POI име."
+
+#: ../src/maemo-mapper.c:10109
 msgid "Please specify an end location."
 msgstr "Моля задайте крайна точка."
 
-#: ../src/maemo-mapper.c:12856
+#: ../src/maemo-mapper.c:13172
 msgid "Problem adding POI"
 msgstr "Проблем при добавяне на POI"
 
-#: ../src/maemo-mapper.c:12133
+#: ../src/maemo-mapper.c:12588
 msgid "Problem adding category"
 msgstr "Проблем при добавяне категория"
 
-#: ../src/maemo-mapper.c:11944 ../src/maemo-mapper.c:12392
+#: ../src/maemo-mapper.c:12399 ../src/maemo-mapper.c:12851
 msgid "Problem deleting POI"
 msgstr "Проблем при изтриване на POI"
 
-#: ../src/maemo-mapper.c:11953
+#: ../src/maemo-mapper.c:12408
 msgid "Problem deleting category"
 msgstr "Проблем при изтриване категория"
 
-#: ../src/maemo-mapper.c:12174
+#: ../src/maemo-mapper.c:12627
 msgid "Problem updating Category"
 msgstr "Проблем при обновяване на Категория"
 
-#: ../src/maemo-mapper.c:12834
+#: ../src/maemo-mapper.c:13150
 msgid "Problem updating POI"
 msgstr "Проблем при обновяване на POI"
 
-#: ../src/maemo-mapper.c:12118
+#: ../src/maemo-mapper.c:12573
 msgid "Problem updating category"
 msgstr "Проблем при обновяване на категория"
 
-#: ../src/maemo-mapper.c:2896
+#: ../src/maemo-mapper.c:2906
 msgid "Problem with POI database"
 msgstr "Проблем с POI база данни"
 
-#: ../src/maemo-mapper.c:2241
+#: ../src/maemo-mapper.c:2248
 msgid "Real Time Kinematic"
 msgstr ""
 
-#: ../src/maemo-mapper.c:3627
+#: ../src/maemo-mapper.c:3683
+msgid "Really clear the track?"
+msgstr ""
+
+#: ../src/maemo-mapper.c:3638
 msgid "Recalculating directions..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2943
+#: ../src/maemo-mapper.c:2953
 #, fuzzy
 msgid "Recreation"
 msgstr "Позиция"
 
-#: ../src/maemo-mapper.c:10994
+#: ../src/maemo-mapper.c:11441
 msgid "Rename..."
 msgstr "Преименуване..."
 
-#: ../src/maemo-mapper.c:10849
+#: ../src/maemo-mapper.c:11292
 msgid "Replace all repositories with the default repository?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6041
+#: ../src/maemo-mapper.c:6087
 msgid "Reset"
 msgstr "Рестарт"
 
-#: ../src/maemo-mapper.c:6178 ../src/maemo-mapper.c:7950
+#: ../src/maemo-mapper.c:6226 ../src/maemo-mapper.c:8016
 msgid "Reset Bluetooth"
 msgstr "Рестарт Bluetooth"
 
-#: ../src/maemo-mapper.c:4619
+#: ../src/maemo-mapper.c:4651
 msgid "Reset all colors to their original defaults?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4505
+#: ../src/maemo-mapper.c:4532
 msgid "Reset all hardware keys to their original defaults?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4537 ../src/maemo-mapper.c:4653
-#: ../src/maemo-mapper.c:10972
+#: ../src/maemo-mapper.c:4566 ../src/maemo-mapper.c:4687
+#: ../src/maemo-mapper.c:11419
 #, fuzzy
 msgid "Reset..."
 msgstr "Рестарт"
 
-#: ../src/maemo-mapper.c:2937
+#: ../src/maemo-mapper.c:2947
 msgid "Residence"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4713 ../src/maemo-mapper.c:6027
-#: ../src/maemo-mapper.c:6103
+#: ../src/maemo-mapper.c:4729 ../src/maemo-mapper.c:6073
+#: ../src/maemo-mapper.c:6149
 msgid "Route"
 msgstr "Маршрут"
 
-#: ../src/maemo-mapper.c:9881
+#: ../src/maemo-mapper.c:10188
 msgid "Route Downloaded"
 msgstr "Маршрут изтеглен"
 
-#: ../src/maemo-mapper.c:8233 ../src/maemo-mapper.c:9930
+#: ../src/maemo-mapper.c:8299 ../src/maemo-mapper.c:10237
 msgid "Route Opened"
 msgstr "Маршрут отворен"
 
-#: ../src/maemo-mapper.c:10176
+#: ../src/maemo-mapper.c:10492
 msgid "Route Saved"
 msgstr "Маршрут записан"
 
-#: ../src/maemo-mapper.c:10254
+#: ../src/maemo-mapper.c:10569
 msgid "Routes are now hidden"
 msgstr "Маршрутите скрити"
 
-#: ../src/maemo-mapper.c:10248
+#: ../src/maemo-mapper.c:10563
 msgid "Routes are now shown"
 msgstr "Маршрутите показани"
 
-#: ../src/maemo-mapper.c:2238
+#: ../src/maemo-mapper.c:2245
 msgid "SPS"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2800
+#: ../src/maemo-mapper.c:2809
 msgid "Sat in use"
 msgstr "Ползва сат."
 
-#: ../src/maemo-mapper.c:2791
+#: ../src/maemo-mapper.c:2800
 msgid "Sat in view"
 msgstr "Виждими сат."
 
-#: ../src/maemo-mapper.c:2732
+#: ../src/maemo-mapper.c:2741
 msgid "Satellites details"
 msgstr "Информация Сателити"
 
-#: ../src/maemo-mapper.c:2660
+#: ../src/maemo-mapper.c:2667
 msgid "Satellites in view"
 msgstr "Видими сателити"
 
-#: ../src/maemo-mapper.c:6035 ../src/maemo-mapper.c:6053
+#: ../src/maemo-mapper.c:6081 ../src/maemo-mapper.c:6099
 msgid "Save..."
 msgstr "Записване..."
 
-#: ../src/maemo-mapper.c:6098
+#: ../src/maemo-mapper.c:6144
 msgid "Scale"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4885
+#: ../src/maemo-mapper.c:4930
 msgid "Scan..."
 msgstr "Скан..."
 
-#: ../src/maemo-mapper.c:4420
+#: ../src/maemo-mapper.c:4447
 msgid "Scanning for Bluetooth Devices"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2949
+#: ../src/maemo-mapper.c:2959
 msgid "School"
 msgstr ""
 
-#: ../src/maemo-mapper.c:3087
+#: ../src/maemo-mapper.c:3098
 msgid "Searching for GPS receiver"
 msgstr "Търси GPS приемник"
 
-#: ../src/maemo-mapper.c:4384
+#: ../src/maemo-mapper.c:4411
 msgid "Select Bluetooth Device"
 msgstr "Избор Bluetooth устрийство"
 
-#: ../src/maemo-mapper.c:7936
+#: ../src/maemo-mapper.c:8001
 #, fuzzy
 msgid "Select Next Repository"
 msgstr "Следващо Хранилище"
 
-#: ../src/maemo-mapper.c:12502
+#: ../src/maemo-mapper.c:8491
 msgid "Select POI"
 msgstr "Избор POI"
 
-#: ../src/maemo-mapper.c:12567
+#: ../src/maemo-mapper.c:8561
 msgid "Select one POI from the list."
 msgstr "Избор на една POI от списъка."
 
-#: ../src/maemo-mapper.c:4905
+#: ../src/maemo-mapper.c:4950
 msgid "Sensitivity"
 msgstr "Чувствителност"
 
-#: ../src/maemo-mapper.c:6326
+#: ../src/maemo-mapper.c:6376
 #, fuzzy
 msgid "Set as GPS Location"
 msgstr "Използвай GPS позиция"
 
-#: ../src/maemo-mapper.c:4847
+#: ../src/maemo-mapper.c:4892
 #, fuzzy
 msgid "Settings"
 msgstr "Настройки..."
 
-#: ../src/maemo-mapper.c:6185
+#: ../src/maemo-mapper.c:6233
 msgid "Settings..."
 msgstr "Настройки..."
 
-#: ../src/maemo-mapper.c:11460
+#: ../src/maemo-mapper.c:11912
 msgid "Setup"
 msgstr "Настройка"
 
-#: ../src/maemo-mapper.c:2941
+#: ../src/maemo-mapper.c:2951
 msgid "Shopping/Services"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6337
+#: ../src/maemo-mapper.c:6387
 msgid "Show Description"
 msgstr "Покажи Описание"
 
-#: ../src/maemo-mapper.c:6061 ../src/maemo-mapper.c:7945
+#: ../src/maemo-mapper.c:6107 ../src/maemo-mapper.c:8011
 #, fuzzy
 msgid "Show Distance from Beginning"
 msgstr "Покажи разстояние до"
 
-#: ../src/maemo-mapper.c:7943
+#: ../src/maemo-mapper.c:8009
 #, fuzzy
 msgid "Show Distance from Last Break"
 msgstr "Покажи разстояние до"
 
-#: ../src/maemo-mapper.c:6059
+#: ../src/maemo-mapper.c:6105
 #, fuzzy
 msgid "Show Distance from Last Mark"
 msgstr "Покажи разстояние до"
 
-#: ../src/maemo-mapper.c:6313 ../src/maemo-mapper.c:6344
-#: ../src/maemo-mapper.c:6368
+#: ../src/maemo-mapper.c:6363 ../src/maemo-mapper.c:6394
+#: ../src/maemo-mapper.c:6418
 msgid "Show Distance to"
 msgstr "Покажи разстояние до"
 
-#: ../src/maemo-mapper.c:6039 ../src/maemo-mapper.c:7940
+#: ../src/maemo-mapper.c:6085 ../src/maemo-mapper.c:8005
 #, fuzzy
 msgid "Show Distance to End of Route"
 msgstr "Покажи разстояние до"
 
-#: ../src/maemo-mapper.c:6037 ../src/maemo-mapper.c:7938
+#: ../src/maemo-mapper.c:6083 ../src/maemo-mapper.c:8003
 #, fuzzy
 msgid "Show Distance to Next Waypoint"
 msgstr "Разстояние до точка по пътя"
 
-#: ../src/maemo-mapper.c:6171
+#: ../src/maemo-mapper.c:6219
 msgid "Show Information"
 msgstr "Покажи Информация"
 
-#: ../src/maemo-mapper.c:6308 ../src/maemo-mapper.c:6335
+#: ../src/maemo-mapper.c:6358 ../src/maemo-mapper.c:6385
 msgid "Show Lat/Lon"
 msgstr "Покажи Шир/Дълж"
 
-#: ../src/maemo-mapper.c:5102
+#: ../src/maemo-mapper.c:5147
 msgid "Show POI below zoom"
 msgstr "Показвай POI под мащаб"
 
-#: ../src/maemo-mapper.c:2245
+#: ../src/maemo-mapper.c:2252
 msgid "Simulation"
 msgstr "Симулация"
 
-#: ../src/maemo-mapper.c:9678
+#: ../src/maemo-mapper.c:9942
 msgid "Source URL"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2755 ../src/maemo-mapper.c:4961
+#: ../src/maemo-mapper.c:2764 ../src/maemo-mapper.c:5006
 msgid "Speed"
 msgstr "Скорост"
 
-#: ../src/maemo-mapper.c:5058
+#: ../src/maemo-mapper.c:5103
 #, fuzzy
 msgid "Speed Limit"
 msgstr "Скорост"
 
-#: ../src/maemo-mapper.c:2936
+#: ../src/maemo-mapper.c:2946
 msgid "Stations for purchasing fuel for vehicles."
 msgstr ""
 
-#: ../src/maemo-mapper.c:3348
+#: ../src/maemo-mapper.c:3359
 msgid "The current route is empty."
 msgstr ""
 
-#: ../src/maemo-mapper.c:3394 ../src/maemo-mapper.c:3409
+#: ../src/maemo-mapper.c:3405 ../src/maemo-mapper.c:3420
 msgid "The current track is empty."
 msgstr ""
 
-#: ../src/maemo-mapper.c:4580
+#: ../src/maemo-mapper.c:4612
 msgid "The following action is mapped to multiple keys"
 msgstr ""
 
-#: ../src/maemo-mapper.c:8655
+#: ../src/maemo-mapper.c:8931
 msgid "There are no other next-able repositories."
 msgstr ""
 
-#: ../src/maemo-mapper.c:13238
+#: ../src/maemo-mapper.c:13559
 msgid "There are no waypoints."
 msgstr ""
 
-#: ../src/maemo-mapper.c:3329 ../src/maemo-mapper.c:10462
+#: ../src/maemo-mapper.c:3340 ../src/maemo-mapper.c:10906
 msgid "There is no next waypoint."
 msgstr ""
 
-#: ../src/maemo-mapper.c:7928
+#: ../src/maemo-mapper.c:7993
 #, fuzzy
 msgid "Toggle Auto-Center"
 msgstr "Авто-Центр."
 
-#: ../src/maemo-mapper.c:7930
+#: ../src/maemo-mapper.c:7995
 #, fuzzy
 msgid "Toggle Fullscreen"
 msgstr "Пълноекранно"
 
-#: ../src/maemo-mapper.c:7946
+#: ../src/maemo-mapper.c:8012
 msgid "Toggle GPS"
 msgstr "Вкл/изкл GPS"
 
-#: ../src/maemo-mapper.c:7947
+#: ../src/maemo-mapper.c:8013
 msgid "Toggle GPS Info"
 msgstr "Вкл/изкл GPS инфо"
 
-#: ../src/maemo-mapper.c:7935
+#: ../src/maemo-mapper.c:8000
 #, fuzzy
 msgid "Toggle POIs"
 msgstr "Вкл/изкл GPS"
 
-#: ../src/maemo-mapper.c:7934
+#: ../src/maemo-mapper.c:7999
 #, fuzzy
 msgid "Toggle Scale"
 msgstr "Вкл/изкл GPS"
 
-#: ../src/maemo-mapper.c:7949
+#: ../src/maemo-mapper.c:8015
 msgid "Toggle Speed Limit"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7933
+#: ../src/maemo-mapper.c:7998
 msgid "Toggle Tracks"
 msgstr "Вкл/изкл Път"
 
-#: ../src/maemo-mapper.c:7973 ../src/maemo-mapper.c:11588
+#: ../src/maemo-mapper.c:8039 ../src/maemo-mapper.c:12040
 msgid "Top-Left"
 msgstr "Горе/Ляво"
 
-#: ../src/maemo-mapper.c:7974
+#: ../src/maemo-mapper.c:8040
 #, fuzzy
 msgid "Top-Right"
 msgstr "Долу/Дясно"
 
-#: ../src/maemo-mapper.c:4689 ../src/maemo-mapper.c:6047
-#: ../src/maemo-mapper.c:6108
+#: ../src/maemo-mapper.c:4714 ../src/maemo-mapper.c:6093
+#: ../src/maemo-mapper.c:6154
 msgid "Track"
 msgstr "Път"
 
-#: ../src/maemo-mapper.c:10004
+#: ../src/maemo-mapper.c:10311
 msgid "Track Opened"
 msgstr "Път отворен"
 
-#: ../src/maemo-mapper.c:10026
+#: ../src/maemo-mapper.c:10333
 msgid "Track Saved"
 msgstr "Път записан"
 
-#: ../src/maemo-mapper.c:10217
+#: ../src/maemo-mapper.c:10532
 msgid "Tracks are now hidden"
 msgstr "Пътеки скрити"
 
-#: ../src/maemo-mapper.c:10211
+#: ../src/maemo-mapper.c:10526
 msgid "Tracks are now shown"
 msgstr "Пътеки показани"
 
-#: ../src/maemo-mapper.c:2945
+#: ../src/maemo-mapper.c:2955
 msgid "Transportation"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10692
+#: ../src/maemo-mapper.c:11130
 msgid "URL Format"
 msgstr "URI формат"
 
-#: ../src/maemo-mapper.c:5448
+#: ../src/maemo-mapper.c:5494
 msgid "Unable to create cache directory for repository"
 msgstr ""
 
-#: ../src/maemo-mapper.c:5024
+#: ../src/maemo-mapper.c:5069
 msgid "Units"
 msgstr "Единици"
 
-#: ../src/maemo-mapper.c:9706
+#: ../src/maemo-mapper.c:10865
+msgid "Unknown error while locating address."
+msgstr ""
+
+#: ../src/maemo-mapper.c:9969
 msgid "Use End of Route"
 msgstr ""
 
-#: ../src/maemo-mapper.c:9692
+#: ../src/maemo-mapper.c:9956
 msgid "Use GPS Location"
 msgstr "Използвай GPS позиция"
 
-#: ../src/maemo-mapper.c:6113
+#: ../src/maemo-mapper.c:6159
 msgid "Velocity Vector"
 msgstr "Вектор скорост"
 
-#: ../src/maemo-mapper.c:6085
+#: ../src/maemo-mapper.c:6131
 msgid "View"
 msgstr "Изглед"
 
-#: ../src/maemo-mapper.c:11569
+#: ../src/maemo-mapper.c:12021
 msgid "View Center"
 msgstr "Видим център"
 
-#: ../src/maemo-mapper.c:10747
+#: ../src/maemo-mapper.c:11185
 msgid "View Zoom Steps"
 msgstr "Преглед Мащаб Стъпки"
 
-#: ../src/maemo-mapper.c:6365
+#: ../src/maemo-mapper.c:6415
 msgid "View/Edit..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:11931
+#: ../src/maemo-mapper.c:12386
 msgid "WARNING: All POIs in that category will also be deleted!"
 msgstr "ВНИМАНИЕ: Всияки POI в Категорията ще бъдат изтрити!"
 
-#: ../src/maemo-mapper.c:6330
+#: ../src/maemo-mapper.c:6380
 msgid "Waypoint"
 msgstr "Точки по пътя"
 
-#: ../src/maemo-mapper.c:6476
+#: ../src/maemo-mapper.c:6526
 msgid ""
 "You will now see a blank screen.  You can download maps using the \"Manage "
 "Maps\" menu item in the \"Maps\" menu.  Or, press OK to enable Auto-Download."
 msgstr ""
 
-#: ../src/maemo-mapper.c:11517
+#: ../src/maemo-mapper.c:11969
 msgid "Zoom"
 msgstr "Мащаб"
 
-#: ../src/maemo-mapper.c:6089 ../src/maemo-mapper.c:7931
+#: ../src/maemo-mapper.c:6135 ../src/maemo-mapper.c:7996
 #, fuzzy
 msgid "Zoom In"
 msgstr "Мащаб"
 
-#: ../src/maemo-mapper.c:11523
+#: ../src/maemo-mapper.c:11975
 msgid "Zoom Levels to Download: (0 = most detail)"
 msgstr "Мащаб нива за изтегляне: (0 = най-детайлно)"
 
-#: ../src/maemo-mapper.c:6091 ../src/maemo-mapper.c:7932
+#: ../src/maemo-mapper.c:6137 ../src/maemo-mapper.c:7997
 #, fuzzy
 msgid "Zoom Out"
 msgstr "Мащаб"
 
-#: ../src/maemo-mapper.c:8470 ../src/maemo-mapper.c:8582
-#: ../src/maemo-mapper.c:11751 ../src/maemo-mapper.c:11769
+#: ../src/maemo-mapper.c:8746 ../src/maemo-mapper.c:8858
+#: ../src/maemo-mapper.c:12206 ../src/maemo-mapper.c:12224
 msgid "Zoom to Level"
 msgstr "Мащаб"
 
-#: ../src/maemo-mapper.c:11295 ../src/maemo-mapper.c:11302
+#: ../src/maemo-mapper.c:11744 ../src/maemo-mapper.c:11751
 msgid "about"
 msgstr "относно"
 
-#: ../src/maemo-mapper.c:2661
+#: ../src/maemo-mapper.c:2668
 msgid "in use"
 msgstr "в употреба"
 
-#: ../src/maemo-mapper.c:7881
+#: ../src/maemo-mapper.c:7946
 msgid "km"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11215 ../src/maemo-mapper.c:11303
+#: ../src/maemo-mapper.c:11664 ../src/maemo-mapper.c:11752
 msgid "maps"
 msgstr "карти"
 
-#: ../src/maemo-mapper.c:11209 ../src/maemo-mapper.c:11296
+#: ../src/maemo-mapper.c:11658 ../src/maemo-mapper.c:11745
 msgid "maps "
 msgstr "карти"
 
-#: ../src/maemo-mapper.c:7882
+#: ../src/maemo-mapper.c:7947
 msgid "mi."
 msgstr ""
 
-#: ../src/maemo-mapper.c:7883
+#: ../src/maemo-mapper.c:7948
 msgid "n.m."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2813
+#: ../src/maemo-mapper.c:2822
 msgid "nofix"
 msgstr "не фикс"
 
-#: ../src/maemo-mapper.c:2246 ../src/maemo-mapper.c:2822
+#: ../src/maemo-mapper.c:2253 ../src/maemo-mapper.c:2831
 msgid "none"
 msgstr "няма"
 
-#: ../src/maemo-mapper.c:11215 ../src/maemo-mapper.c:11303
+#: ../src/maemo-mapper.c:11664 ../src/maemo-mapper.c:11752
 msgid "up to about"
 msgstr "до около"
 
@@ -1333,6 +1380,13 @@ msgstr "до около"
 #~ msgid "Copy Lat/Lon to Clipboard"
 #~ msgstr "Копира Шир/Дълж в Клипборд"
 
+#~ msgid ""
+#~ "Could not generate directions. Make sure your source and destination are "
+#~ "valid."
+#~ msgstr ""
+#~ "Не мога да генерирам инструкции. Моля проверета адресите на крайните "
+#~ "точки."
+
 #~ msgid "Defaults"
 #~ msgstr "Възстановяване"
 
index 0c0a5bcaf8a1fbc37e4168a78adb2e0900603a11..f4458ea22ef7d9c4644e3f73e4cb98db81a2af62 100644 (file)
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: maemo-mapper 1.2.4\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-03-18 14:58-0400\n"
+"POT-Creation-Date: 2007-05-20 00:28-0400\n"
 "PO-Revision-Date: 2006-10-28 22:19-0400\n"
 "Last-Translator: John Costigan <gnuite@gmail.com>\n"
 "Language-Team: John Costigan <gnuite@gmail.com>\n"
@@ -19,65 +19,77 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../src/maemo-mapper.c:12339
+#: ../src/maemo-mapper.c:12792
 msgid "# POIs"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6190
+#: ../src/maemo-mapper.c:6238
 msgid "About..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:12288
+#: ../src/maemo-mapper.c:12748
 msgid "Add"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12027
+#: ../src/maemo-mapper.c:12482
 msgid "Add Category"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12690
+#: ../src/maemo-mapper.c:12981
 msgid "Add POI"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6322 ../src/maemo-mapper.c:6351
+#: ../src/maemo-mapper.c:6372 ../src/maemo-mapper.c:6401
 msgid "Add POI..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6318 ../src/maemo-mapper.c:6373
+#: ../src/maemo-mapper.c:6368 ../src/maemo-mapper.c:6423
 msgid "Add Route Point"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12980
+#: ../src/maemo-mapper.c:13297
 msgid "Add Waypoint"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6320 ../src/maemo-mapper.c:6375
+#: ../src/maemo-mapper.c:6370 ../src/maemo-mapper.c:6425
 msgid "Add Waypoint..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:4936
+#: ../src/maemo-mapper.c:10772
+msgid "Address"
+msgstr ""
+
+#: ../src/maemo-mapper.c:10849
+msgid "Address Located"
+msgstr ""
+
+#: ../src/maemo-mapper.c:6201
+msgid "Address..."
+msgstr ""
+
+#: ../src/maemo-mapper.c:4981
 msgid "Advance Notice"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11502
+#: ../src/maemo-mapper.c:11954
 msgid "Along Route - Radius (tiles):"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2764
+#: ../src/maemo-mapper.c:2773
 msgid "Altitude"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4426
+#: ../src/maemo-mapper.c:4453
 msgid "An error occurred while attempting to scan for bluetooth devices."
 msgstr ""
 
-#: ../src/maemo-mapper.c:10904
+#: ../src/maemo-mapper.c:11347
 msgid ""
 "An error occurred while retrieving the repositories.  The web service may be "
 "temporarily down."
 msgstr ""
 
-#: ../src/maemo-mapper.c:8484
+#: ../src/maemo-mapper.c:8760
 msgid ""
 "An error occurred while trying to reset the bluetooth radio.\n"
 "\n"
@@ -85,1180 +97,1209 @@ msgid ""
 "the /etc/sudoers file?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4932
+#: ../src/maemo-mapper.c:4977
 msgid "Announce"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11539
+#: ../src/maemo-mapper.c:11991
 msgid "Area"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4901 ../src/maemo-mapper.c:6126
+#: ../src/maemo-mapper.c:4946 ../src/maemo-mapper.c:6172
 msgid "Auto-Center"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10323
+#: ../src/maemo-mapper.c:10638
 msgid "Auto-Center Mode: Lat/Lon"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10308
+#: ../src/maemo-mapper.c:10623
 msgid "Auto-Center Mode: Lead"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10337
+#: ../src/maemo-mapper.c:10652
 msgid "Auto-Center Off"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6076
+#: ../src/maemo-mapper.c:6122
 msgid "Auto-Download"
 msgstr ""
 
-#: ../src/maemo-mapper.c:9696
+#: ../src/maemo-mapper.c:9960
 msgid "Auto-Update"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7976
+#: ../src/maemo-mapper.c:8042
 msgid "Bottom-Left"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7975 ../src/maemo-mapper.c:11606
+#: ../src/maemo-mapper.c:8041 ../src/maemo-mapper.c:12060
 msgid "Bottom-Right"
 msgstr ""
 
-#: ../src/maemo-mapper.c:3700
+#: ../src/maemo-mapper.c:3727
 msgid "Break already inserted."
 msgstr ""
 
-#: ../src/maemo-mapper.c:5097 ../src/maemo-mapper.c:10711
+#: ../src/maemo-mapper.c:5142 ../src/maemo-mapper.c:11149
 msgid "Browse..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2946
+#: ../src/maemo-mapper.c:2956
 msgid "Bus stops, airports, train stations, etc."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2951
+#: ../src/maemo-mapper.c:2961
 msgid "Business"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11493
+#: ../src/maemo-mapper.c:11945
 msgid "By Area (see tab)"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10701
+#: ../src/maemo-mapper.c:11139
 msgid "Cache Dir."
 msgstr ""
 
-#: ../src/maemo-mapper.c:10642
+#: ../src/maemo-mapper.c:11080
 msgid ""
 "Cannot delete the last repository - there must be at lease one repository."
 msgstr ""
 
-#: ../src/maemo-mapper.c:11811
+#: ../src/maemo-mapper.c:12266
 msgid ""
 "Cannot enable GPS until a GPS Receiver MAC is set in the Settings dialog box."
 msgstr ""
 
-#: ../src/maemo-mapper.c:12540 ../src/maemo-mapper.c:12727
+#: ../src/maemo-mapper.c:8528 ../src/maemo-mapper.c:13017
 msgid "Category"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6043 ../src/maemo-mapper.c:6063
-#: ../src/maemo-mapper.c:11446
+#: ../src/maemo-mapper.c:6089 ../src/maemo-mapper.c:6109
+#: ../src/maemo-mapper.c:11898
 msgid "Clear"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6192
+#: ../src/maemo-mapper.c:8007
+msgid "Clear Track"
+msgstr ""
+
+#: ../src/maemo-mapper.c:6240
 msgid "Close"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4647
+#: ../src/maemo-mapper.c:4681
 msgid "Colors"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4860
+#: ../src/maemo-mapper.c:4905
 msgid "Colors..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:11208 ../src/maemo-mapper.c:11295
+#: ../src/maemo-mapper.c:11657 ../src/maemo-mapper.c:11744
 msgid "Confirm DELETION of"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10649
+#: ../src/maemo-mapper.c:11087
 msgid "Confirm delete of repository"
 msgstr ""
 
-#: ../src/maemo-mapper.c:13351
+#: ../src/maemo-mapper.c:13672
 msgid "Confirm delete of waypoint"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11214 ../src/maemo-mapper.c:11301
+#: ../src/maemo-mapper.c:11663 ../src/maemo-mapper.c:11750
 msgid "Confirm download of"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4583
+#: ../src/maemo-mapper.c:4615
 msgid "Continue?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6341
+#: ../src/maemo-mapper.c:6391
 msgid "Copy Description"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6310 ../src/maemo-mapper.c:6339
+#: ../src/maemo-mapper.c:6360 ../src/maemo-mapper.c:6389
 msgid "Copy Lat/Lon"
 msgstr ""
 
-#: ../src/maemo-mapper.c:9833
-msgid ""
-"Could not generate directions. Make sure your source and destination are "
-"valid."
-msgstr ""
-
-#: ../src/maemo-mapper.c:13059
+#: ../src/maemo-mapper.c:13380
 msgid ""
 "Creating a \"waypoint\" with no description actually adds a break point.  Is "
 "that what you want?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2239
+#: ../src/maemo-mapper.c:2246
 msgid "DGPS"
 msgstr ""
 
-#: ../src/maemo-mapper.c:5035
+#: ../src/maemo-mapper.c:5080
 msgid "Degrees Format"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12008 ../src/maemo-mapper.c:12665
+#: ../src/maemo-mapper.c:12463 ../src/maemo-mapper.c:12956
 msgid "Delete"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11483
+#: ../src/maemo-mapper.c:11935
 msgid "Delete Maps"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12381
+#: ../src/maemo-mapper.c:12840
 msgid "Delete POI?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11929
+#: ../src/maemo-mapper.c:12384
 msgid "Delete category?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6348 ../src/maemo-mapper.c:10997
+#: ../src/maemo-mapper.c:6398 ../src/maemo-mapper.c:11444
 msgid "Delete..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:4414 ../src/maemo-mapper.c:10085
-#: ../src/maemo-mapper.c:12046 ../src/maemo-mapper.c:12334
-#: ../src/maemo-mapper.c:12754 ../src/maemo-mapper.c:13005
+#: ../src/maemo-mapper.c:4441 ../src/maemo-mapper.c:10390
+#: ../src/maemo-mapper.c:12501 ../src/maemo-mapper.c:12787
+#: ../src/maemo-mapper.c:13044 ../src/maemo-mapper.c:13322
 msgid "Description"
 msgstr ""
 
-#: ../src/maemo-mapper.c:9724
+#: ../src/maemo-mapper.c:9985
 msgid "Destination"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6175
+#: ../src/maemo-mapper.c:6223
 msgid "Details..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2939
+#: ../src/maemo-mapper.c:2949
 msgid "Dining"
 msgstr ""
 
-#: ../src/maemo-mapper.c:3314 ../src/maemo-mapper.c:3374
-#: ../src/maemo-mapper.c:12947
+#: ../src/maemo-mapper.c:3325 ../src/maemo-mapper.c:3385
+#: ../src/maemo-mapper.c:13262
 msgid "Distance"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10768
+#: ../src/maemo-mapper.c:11206
 msgid "Double Pixels"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11470
+#: ../src/maemo-mapper.c:11922
 msgid "Download Maps"
 msgstr ""
 
-#: ../src/maemo-mapper.c:9656
+#: ../src/maemo-mapper.c:9927
 msgid "Download Route"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6315 ../src/maemo-mapper.c:6346
-#: ../src/maemo-mapper.c:6370
+#: ../src/maemo-mapper.c:6365 ../src/maemo-mapper.c:6396
+#: ../src/maemo-mapper.c:6420
 msgid "Download Route to..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:10731
+#: ../src/maemo-mapper.c:11169
 msgid "Download Zoom Steps"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6033 ../src/maemo-mapper.c:10978
+#: ../src/maemo-mapper.c:6079 ../src/maemo-mapper.c:11425
 msgid "Download..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6834
+#: ../src/maemo-mapper.c:6884
 msgid "Downloading maps"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12285
+#: ../src/maemo-mapper.c:12745
 msgid "Edit"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12750
+#: ../src/maemo-mapper.c:13040
 msgid "Edit Categories..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:12002
+#: ../src/maemo-mapper.c:12457
 msgid "Edit Category"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12659
+#: ../src/maemo-mapper.c:12950
 msgid "Edit POI"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2950
+#: ../src/maemo-mapper.c:2960
 msgid "Elementary schools, college campuses, etc."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6167
+#: ../src/maemo-mapper.c:6215
 msgid "Enable GPS"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4948
+#: ../src/maemo-mapper.c:4993
 msgid "Enable Voice Synthesis (requires flite)"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12070 ../src/maemo-mapper.c:12322
+#: ../src/maemo-mapper.c:12525 ../src/maemo-mapper.c:12777
 msgid "Enabled"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7071
+#: ../src/maemo-mapper.c:7132
 msgid ""
 "Error in download.  Check internet connection and/or Map Repository URL "
 "Format."
 msgstr ""
 
-#: ../src/maemo-mapper.c:8236 ../src/maemo-mapper.c:9889
-#: ../src/maemo-mapper.c:9933 ../src/maemo-mapper.c:10007
+#: ../src/maemo-mapper.c:8302 ../src/maemo-mapper.c:10196
+#: ../src/maemo-mapper.c:10240 ../src/maemo-mapper.c:10314
 msgid "Error parsing GPX file."
 msgstr ""
 
-#: ../src/maemo-mapper.c:1475
+#: ../src/maemo-mapper.c:1482
 msgid "Error while writing to file"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10029 ../src/maemo-mapper.c:10179
+#: ../src/maemo-mapper.c:10336 ../src/maemo-mapper.c:10495
 msgid "Error writing GPX file."
 msgstr ""
 
-#: ../src/maemo-mapper.c:3097
+#: ../src/maemo-mapper.c:3108
 msgid "Establishing GPS fix"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2243
+#: ../src/maemo-mapper.c:2250
 msgid "Estimated"
 msgstr ""
 
-#: ../src/maemo-mapper.c:3836
+#: ../src/maemo-mapper.c:3863
 msgid "Failed to connect to GPS receiver.  Retry?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:9821
+#: ../src/maemo-mapper.c:10128 ../src/maemo-mapper.c:10819
 msgid "Failed to connect to GPX Directions server"
 msgstr ""
 
-#: ../src/maemo-mapper.c:5482
+#: ../src/maemo-mapper.c:5528
 msgid "Failed to initialize GConf.  Quitting."
 msgstr ""
 
-#: ../src/maemo-mapper.c:3980
+#: ../src/maemo-mapper.c:4007
 msgid "Failed to initialize GConf.  Settings were not saved."
 msgstr ""
 
-#: ../src/maemo-mapper.c:7632 ../src/maemo-mapper.c:8225
+#: ../src/maemo-mapper.c:7697 ../src/maemo-mapper.c:8291
 msgid "Failed to open file for reading"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7289 ../src/maemo-mapper.c:7633
+#: ../src/maemo-mapper.c:7350 ../src/maemo-mapper.c:7698
 msgid "Failed to open file for writing"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2964
+#: ../src/maemo-mapper.c:2974
 msgid "Failed to open or create database"
 msgstr ""
 
-#: ../src/maemo-mapper.c:1476
+#: ../src/maemo-mapper.c:1483
 msgid "File is incomplete."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2809
+#: ../src/maemo-mapper.c:2818
 msgid "Fix"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2818
+#: ../src/maemo-mapper.c:2827
 msgid "Fix Quality"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2242
+#: ../src/maemo-mapper.c:2249
 msgid "Float RTK"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2935
+#: ../src/maemo-mapper.c:2945
 msgid "Fuel"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6093
+#: ../src/maemo-mapper.c:6139
 msgid "Full Screen"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4665 ../src/maemo-mapper.c:4871
-#: ../src/maemo-mapper.c:6163
+#: ../src/maemo-mapper.c:4699 ../src/maemo-mapper.c:4916
+#: ../src/maemo-mapper.c:6211
 msgid "GPS"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2712
+#: ../src/maemo-mapper.c:2721
 msgid "GPS Details"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2725
+#: ../src/maemo-mapper.c:2734
 msgid "GPS Information"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6155 ../src/maemo-mapper.c:11553
+#: ../src/maemo-mapper.c:6203 ../src/maemo-mapper.c:12005
 msgid "GPS Location"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2954
+#: ../src/maemo-mapper.c:2964
 msgid "General landmarks."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2952
+#: ../src/maemo-mapper.c:2962
 msgid "General places of business."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6149
+#: ../src/maemo-mapper.c:6195
 msgid "Go to"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10353
+#: ../src/maemo-mapper.c:10762
+msgid "Go to Address"
+msgstr ""
+
+#: ../src/maemo-mapper.c:10670
 msgid "Go to Lat/Lon"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6378
+#: ../src/maemo-mapper.c:6428
 msgid "Go to Nearest"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6355
+#: ../src/maemo-mapper.c:6405
 msgid "Go to Next"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4531
+#: ../src/maemo-mapper.c:4560
 msgid "Hardware Keys"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4857
+#: ../src/maemo-mapper.c:4902
 msgid "Hardware Keys..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2773
+#: ../src/maemo-mapper.c:2782
 msgid "Heading"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6188
+#: ../src/maemo-mapper.c:6236
 msgid "Help..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2938
+#: ../src/maemo-mapper.c:2948
 msgid "Houses, apartments, or other residences of import."
 msgstr ""
 
-#: ../src/maemo-mapper.c:12314
+#: ../src/maemo-mapper.c:12769
 msgid "ID"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2944
+#: ../src/maemo-mapper.c:2954
 msgid "Indoor or Outdoor places to have fun."
 msgstr ""
 
-#: ../src/maemo-mapper.c:5008
+#: ../src/maemo-mapper.c:5053
 msgid "Information Font Size"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6055
+#: ../src/maemo-mapper.c:6101
 msgid "Insert Break"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10060
+#: ../src/maemo-mapper.c:10370
 msgid "Insert Mark"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6057
+#: ../src/maemo-mapper.c:6103
 msgid "Insert Mark..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:7941
+#: ../src/maemo-mapper.c:8006
 msgid "Insert Track Break"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11719
+#: ../src/maemo-mapper.c:12174
 msgid "Invalid Bottom-Right Latitude"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11726
+#: ../src/maemo-mapper.c:12181
 msgid "Invalid Bottom-Right Longitude"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10409
+#: ../src/maemo-mapper.c:10727 ../src/maemo-mapper.c:13099
 msgid "Invalid Latitude"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10416
+#: ../src/maemo-mapper.c:10734 ../src/maemo-mapper.c:13106
 msgid "Invalid Longitude"
 msgstr ""
 
-#: ../src/maemo-mapper.c:9130 ../src/maemo-mapper.c:9141
+#: ../src/maemo-mapper.c:9427 ../src/maemo-mapper.c:9438
 msgid "Invalid NMEA input from receiver!"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11705
+#: ../src/maemo-mapper.c:12160
 msgid "Invalid Top-Left Latitude"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11712
+#: ../src/maemo-mapper.c:12167
 msgid "Invalid Top-Left Longitude"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6459
+#: ../src/maemo-mapper.c:10833
+msgid "Invalid address."
+msgstr ""
+
+#: ../src/maemo-mapper.c:10141
+msgid "Invalid source or destination."
+msgstr ""
+
+#: ../src/maemo-mapper.c:6509
 msgid ""
 "It looks like this is your first time running Maemo Mapper.  Press OK to "
 "view the the help pages. Otherwise, press Cancel to continue."
 msgstr ""
 
-#: ../src/maemo-mapper.c:5000
+#: ../src/maemo-mapper.c:5045
 msgid "Keep Display On Only in Fullscreen Mode"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12038 ../src/maemo-mapper.c:12329
-#: ../src/maemo-mapper.c:12535 ../src/maemo-mapper.c:12719
+#: ../src/maemo-mapper.c:8523 ../src/maemo-mapper.c:12493
+#: ../src/maemo-mapper.c:12782 ../src/maemo-mapper.c:13009
 msgid "Label"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2953
+#: ../src/maemo-mapper.c:2963
 msgid "Landmark"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10070 ../src/maemo-mapper.c:12709
-#: ../src/maemo-mapper.c:12990
-msgid "Lat, Lon"
+#: ../src/maemo-mapper.c:12993
+msgid "Lat"
+msgstr ""
+
+#: ../src/maemo-mapper.c:10380 ../src/maemo-mapper.c:13307
+msgid "Lat, Lon:"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6130
+#: ../src/maemo-mapper.c:6176
 msgid "Lat/Lon"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6153
+#: ../src/maemo-mapper.c:6199
 msgid "Lat/Lon..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2737 ../src/maemo-mapper.c:10363
-#: ../src/maemo-mapper.c:11543 ../src/maemo-mapper.c:12893
+#: ../src/maemo-mapper.c:2746 ../src/maemo-mapper.c:10680
+#: ../src/maemo-mapper.c:11995 ../src/maemo-mapper.c:13208
 msgid "Latitude"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6136
+#: ../src/maemo-mapper.c:6182
 msgid "Lead"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4918
+#: ../src/maemo-mapper.c:4963
 msgid "Lead Amount"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4988
+#: ../src/maemo-mapper.c:5033
 msgid "Line Width"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2782
+#: ../src/maemo-mapper.c:2791
 msgid "Local time"
 msgstr ""
 
-#: ../src/maemo-mapper.c:5068 ../src/maemo-mapper.c:6302
-#: ../src/maemo-mapper.c:12530
+#: ../src/maemo-mapper.c:5113 ../src/maemo-mapper.c:6352
+#: ../src/maemo-mapper.c:8518
 msgid "Location"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2947
+#: ../src/maemo-mapper.c:2957
 msgid "Lodging"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2746 ../src/maemo-mapper.c:10375
-#: ../src/maemo-mapper.c:11547 ../src/maemo-mapper.c:12894
+#: ../src/maemo-mapper.c:13001
+msgid "Lon"
+msgstr ""
+
+#: ../src/maemo-mapper.c:2755 ../src/maemo-mapper.c:10692
+#: ../src/maemo-mapper.c:11999 ../src/maemo-mapper.c:13209
 msgid "Longitude"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4409 ../src/maemo-mapper.c:4875
+#: ../src/maemo-mapper.c:4436 ../src/maemo-mapper.c:4920
 msgid "MAC"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10885
+#: ../src/maemo-mapper.c:11328
 msgid ""
 "Maemo Mapper will now download and add a list of possibly-duplicate "
 "repositories from the internet.  Continue?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11435
+#: ../src/maemo-mapper.c:11887
 msgid "Manage Maps"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6072
+#: ../src/maemo-mapper.c:6118
 msgid "Manage Maps..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:10961
+#: ../src/maemo-mapper.c:11408
 msgid "Manage Repositories"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6074
+#: ../src/maemo-mapper.c:6120
 msgid "Manage Repositories..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2244
+#: ../src/maemo-mapper.c:2251
 msgid "Manual"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6067
+#: ../src/maemo-mapper.c:6113
 msgid "Maps"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2827
+#: ../src/maemo-mapper.c:2836
 msgid "Max speed"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4984
+#: ../src/maemo-mapper.c:5029
 msgid "Misc."
 msgstr ""
 
-#: ../src/maemo-mapper.c:5020
+#: ../src/maemo-mapper.c:5065
 msgid "Misc. 2"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2956
+#: ../src/maemo-mapper.c:2966
 msgid "Miscellaneous category for everything else."
 msgstr ""
 
-#: ../src/maemo-mapper.c:11674 ../src/maemo-mapper.c:11844
+#: ../src/maemo-mapper.c:12135 ../src/maemo-mapper.c:12299
 msgid ""
 "NOTE: You must set a Map URI in the current repository in order to download "
 "maps."
 msgstr ""
 
-#: ../src/maemo-mapper.c:10602 ../src/maemo-mapper.c:10821
+#: ../src/maemo-mapper.c:11033 ../src/maemo-mapper.c:11261
 msgid "Name"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6159
+#: ../src/maemo-mapper.c:6207
 msgid "Nearest POI"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10592
+#: ../src/maemo-mapper.c:11023
 msgid "New Name"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10811
+#: ../src/maemo-mapper.c:11251
 msgid "New Repository"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11000
+#: ../src/maemo-mapper.c:11447
 msgid "New..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6157
+#: ../src/maemo-mapper.c:6205
 msgid "Next Waypoint"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10776
+#: ../src/maemo-mapper.c:11214
 msgid "Next-able"
 msgstr ""
 
-#: ../src/maemo-mapper.c:5188
+#: ../src/maemo-mapper.c:5234
 msgid ""
 "No GPS Receiver MAC provided.\n"
 "GPS will be disabled."
 msgstr ""
 
-#: ../src/maemo-mapper.c:10515 ../src/maemo-mapper.c:12482
+#: ../src/maemo-mapper.c:8461 ../src/maemo-mapper.c:10944
 msgid "No POIs found."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6142
+#: ../src/maemo-mapper.c:6188
 msgid "None"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4891
+#: ../src/maemo-mapper.c:4936
 msgid ""
 "Note: You can enter a device path\n"
 "(e.g. \"/dev/rfcomm0\")."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6031 ../src/maemo-mapper.c:6051
+#: ../src/maemo-mapper.c:6077 ../src/maemo-mapper.c:6097
 msgid "Open..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6469
+#: ../src/maemo-mapper.c:6519
 msgid ""
 "OpenStreetMap.org provides public, free-to-use maps.  You can also download "
 "a sample set of repositories from  the internet by using the \"Download...\" "
 "button."
 msgstr ""
 
-#: ../src/maemo-mapper.c:9713
+#: ../src/maemo-mapper.c:9975
 msgid "Origin"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2955
+#: ../src/maemo-mapper.c:2965
 msgid "Other"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11477
+#: ../src/maemo-mapper.c:11929
 msgid "Overwrite"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4737 ../src/maemo-mapper.c:5083
-#: ../src/maemo-mapper.c:6359
+#: ../src/maemo-mapper.c:4744 ../src/maemo-mapper.c:5128
+#: ../src/maemo-mapper.c:6409
 msgid "POI"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12275
+#: ../src/maemo-mapper.c:12735
 msgid "POI Categories"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6121
+#: ../src/maemo-mapper.c:6167
 msgid "POI Categories..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:5087
+#: ../src/maemo-mapper.c:5132
 msgid "POI database"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6117
+#: ../src/maemo-mapper.c:6163
 msgid "POIs"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2240
+#: ../src/maemo-mapper.c:2247
 msgid "PPS"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7926
+#: ../src/maemo-mapper.c:7991
 msgid "Pan East"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7923
+#: ../src/maemo-mapper.c:7988
 msgid "Pan North"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7925
+#: ../src/maemo-mapper.c:7990
 msgid "Pan South"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7924
+#: ../src/maemo-mapper.c:7989
 msgid "Pan West"
 msgstr ""
 
 #  This word refers to Pitch as in of a person's voice.
-#: ../src/maemo-mapper.c:4973
+#: ../src/maemo-mapper.c:5018
 msgid "Pitch"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2940
+#: ../src/maemo-mapper.c:2950
 msgid "Places to eat or drink."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2942
+#: ../src/maemo-mapper.c:2952
 msgid "Places to shop or acquire services."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2948
+#: ../src/maemo-mapper.c:2958
 msgid "Places to stay temporarily or for the night."
 msgstr ""
 
-#: ../src/maemo-mapper.c:10128
+#: ../src/maemo-mapper.c:10444
 msgid "Please provide a description for the mark."
 msgstr ""
 
-#: ../src/maemo-mapper.c:4444
+#: ../src/maemo-mapper.c:4471
 msgid "Please select a bluetooth device from the list."
 msgstr ""
 
-#: ../src/maemo-mapper.c:12809
+#: ../src/maemo-mapper.c:13121
 msgid "Please specify a category for the POI."
 msgstr ""
 
-#: ../src/maemo-mapper.c:12802
+#: ../src/maemo-mapper.c:13114
 msgid "Please specify a name for the POI."
 msgstr ""
 
-#: ../src/maemo-mapper.c:12096
+#: ../src/maemo-mapper.c:12551
 msgid "Please specify a name for the category."
 msgstr ""
 
-#: ../src/maemo-mapper.c:9783
+#: ../src/maemo-mapper.c:10058
 msgid "Please specify a source URL."
 msgstr ""
 
-#: ../src/maemo-mapper.c:9795
+#: ../src/maemo-mapper.c:10102
 msgid "Please specify a start location."
 msgstr ""
 
-#: ../src/maemo-mapper.c:9802
+#: ../src/maemo-mapper.c:10803
+msgid "Please specify an address."
+msgstr ""
+
+#: ../src/maemo-mapper.c:10109
 msgid "Please specify an end location."
 msgstr ""
 
-#: ../src/maemo-mapper.c:12856
+#: ../src/maemo-mapper.c:13172
 msgid "Problem adding POI"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12133
+#: ../src/maemo-mapper.c:12588
 msgid "Problem adding category"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11944 ../src/maemo-mapper.c:12392
+#: ../src/maemo-mapper.c:12399 ../src/maemo-mapper.c:12851
 msgid "Problem deleting POI"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11953
+#: ../src/maemo-mapper.c:12408
 msgid "Problem deleting category"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12174
+#: ../src/maemo-mapper.c:12627
 msgid "Problem updating Category"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12834
+#: ../src/maemo-mapper.c:13150
 msgid "Problem updating POI"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12118
+#: ../src/maemo-mapper.c:12573
 msgid "Problem updating category"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2896
+#: ../src/maemo-mapper.c:2906
 msgid "Problem with POI database"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2241
+#: ../src/maemo-mapper.c:2248
 msgid "Real Time Kinematic"
 msgstr ""
 
-#: ../src/maemo-mapper.c:3627
+#: ../src/maemo-mapper.c:3683
+msgid "Really clear the track?"
+msgstr ""
+
+#: ../src/maemo-mapper.c:3638
 msgid "Recalculating directions..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2943
+#: ../src/maemo-mapper.c:2953
 msgid "Recreation"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10994
+#: ../src/maemo-mapper.c:11441
 msgid "Rename..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:10849
+#: ../src/maemo-mapper.c:11292
 msgid "Replace all repositories with the default repository?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6041
+#: ../src/maemo-mapper.c:6087
 msgid "Reset"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6178 ../src/maemo-mapper.c:7950
+#: ../src/maemo-mapper.c:6226 ../src/maemo-mapper.c:8016
 msgid "Reset Bluetooth"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4619
+#: ../src/maemo-mapper.c:4651
 msgid "Reset all colors to their original defaults?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4505
+#: ../src/maemo-mapper.c:4532
 msgid "Reset all hardware keys to their original defaults?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4537 ../src/maemo-mapper.c:4653
-#: ../src/maemo-mapper.c:10972
+#: ../src/maemo-mapper.c:4566 ../src/maemo-mapper.c:4687
+#: ../src/maemo-mapper.c:11419
 msgid "Reset..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2937
+#: ../src/maemo-mapper.c:2947
 msgid "Residence"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4713 ../src/maemo-mapper.c:6027
-#: ../src/maemo-mapper.c:6103
+#: ../src/maemo-mapper.c:4729 ../src/maemo-mapper.c:6073
+#: ../src/maemo-mapper.c:6149
 msgid "Route"
 msgstr ""
 
-#: ../src/maemo-mapper.c:9881
+#: ../src/maemo-mapper.c:10188
 msgid "Route Downloaded"
 msgstr ""
 
-#: ../src/maemo-mapper.c:8233 ../src/maemo-mapper.c:9930
+#: ../src/maemo-mapper.c:8299 ../src/maemo-mapper.c:10237
 msgid "Route Opened"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10176
+#: ../src/maemo-mapper.c:10492
 msgid "Route Saved"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10254
+#: ../src/maemo-mapper.c:10569
 msgid "Routes are now hidden"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10248
+#: ../src/maemo-mapper.c:10563
 msgid "Routes are now shown"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2238
+#: ../src/maemo-mapper.c:2245
 msgid "SPS"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2800
+#: ../src/maemo-mapper.c:2809
 msgid "Sat in use"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2791
+#: ../src/maemo-mapper.c:2800
 msgid "Sat in view"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2732
+#: ../src/maemo-mapper.c:2741
 msgid "Satellites details"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2660
+#: ../src/maemo-mapper.c:2667
 msgid "Satellites in view"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6035 ../src/maemo-mapper.c:6053
+#: ../src/maemo-mapper.c:6081 ../src/maemo-mapper.c:6099
 msgid "Save..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6098
+#: ../src/maemo-mapper.c:6144
 msgid "Scale"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4885
+#: ../src/maemo-mapper.c:4930
 msgid "Scan..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:4420
+#: ../src/maemo-mapper.c:4447
 msgid "Scanning for Bluetooth Devices"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2949
+#: ../src/maemo-mapper.c:2959
 msgid "School"
 msgstr ""
 
-#: ../src/maemo-mapper.c:3087
+#: ../src/maemo-mapper.c:3098
 msgid "Searching for GPS receiver"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4384
+#: ../src/maemo-mapper.c:4411
 msgid "Select Bluetooth Device"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7936
+#: ../src/maemo-mapper.c:8001
 msgid "Select Next Repository"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12502
+#: ../src/maemo-mapper.c:8491
 msgid "Select POI"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12567
+#: ../src/maemo-mapper.c:8561
 msgid "Select one POI from the list."
 msgstr ""
 
-#: ../src/maemo-mapper.c:4905
+#: ../src/maemo-mapper.c:4950
 msgid "Sensitivity"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6326
+#: ../src/maemo-mapper.c:6376
 msgid "Set as GPS Location"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4847
+#: ../src/maemo-mapper.c:4892
 msgid "Settings"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6185
+#: ../src/maemo-mapper.c:6233
 msgid "Settings..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:11460
+#: ../src/maemo-mapper.c:11912
 msgid "Setup"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2941
+#: ../src/maemo-mapper.c:2951
 msgid "Shopping/Services"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6337
+#: ../src/maemo-mapper.c:6387
 msgid "Show Description"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6061 ../src/maemo-mapper.c:7945
+#: ../src/maemo-mapper.c:6107 ../src/maemo-mapper.c:8011
 msgid "Show Distance from Beginning"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7943
+#: ../src/maemo-mapper.c:8009
 msgid "Show Distance from Last Break"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6059
+#: ../src/maemo-mapper.c:6105
 msgid "Show Distance from Last Mark"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6313 ../src/maemo-mapper.c:6344
-#: ../src/maemo-mapper.c:6368
+#: ../src/maemo-mapper.c:6363 ../src/maemo-mapper.c:6394
+#: ../src/maemo-mapper.c:6418
 msgid "Show Distance to"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6039 ../src/maemo-mapper.c:7940
+#: ../src/maemo-mapper.c:6085 ../src/maemo-mapper.c:8005
 msgid "Show Distance to End of Route"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6037 ../src/maemo-mapper.c:7938
+#: ../src/maemo-mapper.c:6083 ../src/maemo-mapper.c:8003
 msgid "Show Distance to Next Waypoint"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6171
+#: ../src/maemo-mapper.c:6219
 msgid "Show Information"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6308 ../src/maemo-mapper.c:6335
+#: ../src/maemo-mapper.c:6358 ../src/maemo-mapper.c:6385
 msgid "Show Lat/Lon"
 msgstr ""
 
-#: ../src/maemo-mapper.c:5102
+#: ../src/maemo-mapper.c:5147
 msgid "Show POI below zoom"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2245
+#: ../src/maemo-mapper.c:2252
 msgid "Simulation"
 msgstr ""
 
-#: ../src/maemo-mapper.c:9678
+#: ../src/maemo-mapper.c:9942
 msgid "Source URL"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2755 ../src/maemo-mapper.c:4961
+#: ../src/maemo-mapper.c:2764 ../src/maemo-mapper.c:5006
 msgid "Speed"
 msgstr ""
 
-#: ../src/maemo-mapper.c:5058
+#: ../src/maemo-mapper.c:5103
 msgid "Speed Limit"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2936
+#: ../src/maemo-mapper.c:2946
 msgid "Stations for purchasing fuel for vehicles."
 msgstr ""
 
-#: ../src/maemo-mapper.c:3348
+#: ../src/maemo-mapper.c:3359
 msgid "The current route is empty."
 msgstr ""
 
-#: ../src/maemo-mapper.c:3394 ../src/maemo-mapper.c:3409
+#: ../src/maemo-mapper.c:3405 ../src/maemo-mapper.c:3420
 msgid "The current track is empty."
 msgstr ""
 
-#: ../src/maemo-mapper.c:4580
+#: ../src/maemo-mapper.c:4612
 msgid "The following action is mapped to multiple keys"
 msgstr ""
 
-#: ../src/maemo-mapper.c:8655
+#: ../src/maemo-mapper.c:8931
 msgid "There are no other next-able repositories."
 msgstr ""
 
-#: ../src/maemo-mapper.c:13238
+#: ../src/maemo-mapper.c:13559
 msgid "There are no waypoints."
 msgstr ""
 
-#: ../src/maemo-mapper.c:3329 ../src/maemo-mapper.c:10462
+#: ../src/maemo-mapper.c:3340 ../src/maemo-mapper.c:10906
 msgid "There is no next waypoint."
 msgstr ""
 
-#: ../src/maemo-mapper.c:7928
+#: ../src/maemo-mapper.c:7993
 msgid "Toggle Auto-Center"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7930
+#: ../src/maemo-mapper.c:7995
 msgid "Toggle Fullscreen"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7946
+#: ../src/maemo-mapper.c:8012
 msgid "Toggle GPS"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7947
+#: ../src/maemo-mapper.c:8013
 msgid "Toggle GPS Info"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7935
+#: ../src/maemo-mapper.c:8000
 msgid "Toggle POIs"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7934
+#: ../src/maemo-mapper.c:7999
 msgid "Toggle Scale"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7949
+#: ../src/maemo-mapper.c:8015
 msgid "Toggle Speed Limit"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7933
+#: ../src/maemo-mapper.c:7998
 msgid "Toggle Tracks"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7973 ../src/maemo-mapper.c:11588
+#: ../src/maemo-mapper.c:8039 ../src/maemo-mapper.c:12040
 msgid "Top-Left"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7974
+#: ../src/maemo-mapper.c:8040
 msgid "Top-Right"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4689 ../src/maemo-mapper.c:6047
-#: ../src/maemo-mapper.c:6108
+#: ../src/maemo-mapper.c:4714 ../src/maemo-mapper.c:6093
+#: ../src/maemo-mapper.c:6154
 msgid "Track"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10004
+#: ../src/maemo-mapper.c:10311
 msgid "Track Opened"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10026
+#: ../src/maemo-mapper.c:10333
 msgid "Track Saved"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10217
+#: ../src/maemo-mapper.c:10532
 msgid "Tracks are now hidden"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10211
+#: ../src/maemo-mapper.c:10526
 msgid "Tracks are now shown"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2945
+#: ../src/maemo-mapper.c:2955
 msgid "Transportation"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10692
+#: ../src/maemo-mapper.c:11130
 msgid "URL Format"
 msgstr ""
 
-#: ../src/maemo-mapper.c:5448
+#: ../src/maemo-mapper.c:5494
 msgid "Unable to create cache directory for repository"
 msgstr ""
 
-#: ../src/maemo-mapper.c:5024
+#: ../src/maemo-mapper.c:5069
 msgid "Units"
 msgstr ""
 
-#: ../src/maemo-mapper.c:9706
+#: ../src/maemo-mapper.c:10865
+msgid "Unknown error while locating address."
+msgstr ""
+
+#: ../src/maemo-mapper.c:9969
 msgid "Use End of Route"
 msgstr ""
 
-#: ../src/maemo-mapper.c:9692
+#: ../src/maemo-mapper.c:9956
 msgid "Use GPS Location"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6113
+#: ../src/maemo-mapper.c:6159
 msgid "Velocity Vector"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6085
+#: ../src/maemo-mapper.c:6131
 msgid "View"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11569
+#: ../src/maemo-mapper.c:12021
 msgid "View Center"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10747
+#: ../src/maemo-mapper.c:11185
 msgid "View Zoom Steps"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6365
+#: ../src/maemo-mapper.c:6415
 msgid "View/Edit..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:11931
+#: ../src/maemo-mapper.c:12386
 msgid "WARNING: All POIs in that category will also be deleted!"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6330
+#: ../src/maemo-mapper.c:6380
 msgid "Waypoint"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6476
+#: ../src/maemo-mapper.c:6526
 msgid ""
 "You will now see a blank screen.  You can download maps using the \"Manage "
 "Maps\" menu item in the \"Maps\" menu.  Or, press OK to enable Auto-Download."
 msgstr ""
 
-#: ../src/maemo-mapper.c:11517
+#: ../src/maemo-mapper.c:11969
 msgid "Zoom"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6089 ../src/maemo-mapper.c:7931
+#: ../src/maemo-mapper.c:6135 ../src/maemo-mapper.c:7996
 msgid "Zoom In"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11523
+#: ../src/maemo-mapper.c:11975
 msgid "Zoom Levels to Download: (0 = most detail)"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6091 ../src/maemo-mapper.c:7932
+#: ../src/maemo-mapper.c:6137 ../src/maemo-mapper.c:7997
 msgid "Zoom Out"
 msgstr ""
 
-#: ../src/maemo-mapper.c:8470 ../src/maemo-mapper.c:8582
-#: ../src/maemo-mapper.c:11751 ../src/maemo-mapper.c:11769
+#: ../src/maemo-mapper.c:8746 ../src/maemo-mapper.c:8858
+#: ../src/maemo-mapper.c:12206 ../src/maemo-mapper.c:12224
 msgid "Zoom to Level"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11295 ../src/maemo-mapper.c:11302
+#: ../src/maemo-mapper.c:11744 ../src/maemo-mapper.c:11751
 msgid "about"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2661
+#: ../src/maemo-mapper.c:2668
 msgid "in use"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7881
+#: ../src/maemo-mapper.c:7946
 msgid "km"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11215 ../src/maemo-mapper.c:11303
+#: ../src/maemo-mapper.c:11664 ../src/maemo-mapper.c:11752
 msgid "maps"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11209 ../src/maemo-mapper.c:11296
+#: ../src/maemo-mapper.c:11658 ../src/maemo-mapper.c:11745
 msgid "maps "
 msgstr ""
 
-#: ../src/maemo-mapper.c:7882
+#: ../src/maemo-mapper.c:7947
 msgid "mi."
 msgstr ""
 
-#: ../src/maemo-mapper.c:7883
+#: ../src/maemo-mapper.c:7948
 msgid "n.m."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2813
+#: ../src/maemo-mapper.c:2822
 msgid "nofix"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2246 ../src/maemo-mapper.c:2822
+#: ../src/maemo-mapper.c:2253 ../src/maemo-mapper.c:2831
 msgid "none"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11215 ../src/maemo-mapper.c:11303
+#: ../src/maemo-mapper.c:11664 ../src/maemo-mapper.c:11752
 msgid "up to about"
 msgstr ""
diff --git a/po/es_ES.po b/po/es_ES.po
new file mode 100644 (file)
index 0000000..929f85b
--- /dev/null
@@ -0,0 +1,1368 @@
+# translation of es_ES.po to
+# This is a  Spanish "translation" file for Maemo Mapper.  To translate this to
+# another language, first copy this file to a filename with the appropriate
+# language/country code, then modify the "msgstr" strings with the correct
+# translation.
+#
+# Copyright (C) 2006 John Costigan
+# This file is distributed under the same license as the maemo-mapper package.
+#
+# John Costigan <gnuite@gmail.com>, 2006.
+# Jaime Crespo <devel@jynus.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: es_ES\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-05-20 00:28-0400\n"
+"PO-Revision-Date: 2007-04-12 17:47+0200\n"
+"Last-Translator: \n"
+"Language-Team:  <es@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms:  nplurals=2; plural=(n != 1);\n"
+
+#: ../src/maemo-mapper.c:12792
+#, fuzzy
+msgid "# POIs"
+msgstr "nº de puntos de interés"
+
+#: ../src/maemo-mapper.c:6238
+msgid "About..."
+msgstr "Acerca de..."
+
+#: ../src/maemo-mapper.c:12748
+msgid "Add"
+msgstr "Añadir"
+
+#: ../src/maemo-mapper.c:12482
+msgid "Add Category"
+msgstr "Añadir categoría"
+
+#: ../src/maemo-mapper.c:12981
+msgid "Add POI"
+msgstr "Añadir punto de interés"
+
+#: ../src/maemo-mapper.c:6372 ../src/maemo-mapper.c:6401
+msgid "Add POI..."
+msgstr "Añadir punto de interés..."
+
+#: ../src/maemo-mapper.c:6368 ../src/maemo-mapper.c:6423
+msgid "Add Route Point"
+msgstr "Añadir punto en itinerario"
+
+#: ../src/maemo-mapper.c:13297
+msgid "Add Waypoint"
+msgstr "Añadir etapa"
+
+#: ../src/maemo-mapper.c:6370 ../src/maemo-mapper.c:6425
+msgid "Add Waypoint..."
+msgstr "Añadir etapa..."
+
+#: ../src/maemo-mapper.c:10772
+#, fuzzy
+msgid "Address"
+msgstr "Añadir"
+
+#: ../src/maemo-mapper.c:10849
+msgid "Address Located"
+msgstr ""
+
+#: ../src/maemo-mapper.c:6201
+#, fuzzy
+msgid "Address..."
+msgstr "Añadir punto de interés..."
+
+#: ../src/maemo-mapper.c:4981
+msgid "Advance Notice"
+msgstr "Notificación previa"
+
+#: ../src/maemo-mapper.c:11954
+msgid "Along Route - Radius (tiles):"
+msgstr "Por un itinerario - Radio (en cuadrículas):"
+
+#: ../src/maemo-mapper.c:2773
+msgid "Altitude"
+msgstr "Altitud"
+
+#: ../src/maemo-mapper.c:4453
+msgid "An error occurred while attempting to scan for bluetooth devices."
+msgstr ""
+"Ha ocurrido un error mientras se intentaba buscar dispositivos bluetooth."
+
+#: ../src/maemo-mapper.c:11347
+msgid ""
+"An error occurred while retrieving the repositories.  The web service may be "
+"temporarily down."
+msgstr ""
+"Ha ocurrido un error al obtener los repositorios. El servicio web podría "
+"estar temporalmente no disponible."
+
+#: ../src/maemo-mapper.c:8760
+msgid ""
+"An error occurred while trying to reset the bluetooth radio.\n"
+"\n"
+"Did you make sure to modify\n"
+"the /etc/sudoers file?"
+msgstr ""
+"A ocurrido un error mientras se intentaba reiniciar la comunicación "
+"bluetooth.\n"
+"\n"
+"¿Está seguro de haber modificado el archivo /etc/sudoers?"
+
+#: ../src/maemo-mapper.c:4977
+msgid "Announce"
+msgstr "Notif."
+
+#: ../src/maemo-mapper.c:11991
+msgid "Area"
+msgstr "Área"
+
+#: ../src/maemo-mapper.c:4946 ../src/maemo-mapper.c:6172
+msgid "Auto-Center"
+msgstr "Autocentrar"
+
+#: ../src/maemo-mapper.c:10638
+msgid "Auto-Center Mode: Lat/Lon"
+msgstr "Modo de autocentrado: Lat/Lon"
+
+#: ../src/maemo-mapper.c:10623
+msgid "Auto-Center Mode: Lead"
+msgstr "Modo de autocentrado: Frente"
+
+#: ../src/maemo-mapper.c:10652
+msgid "Auto-Center Off"
+msgstr "Desactivar autocentrado"
+
+#: ../src/maemo-mapper.c:6122
+msgid "Auto-Download"
+msgstr "Descarga automática"
+
+#: ../src/maemo-mapper.c:9960
+msgid "Auto-Update"
+msgstr "Actualizar automáticamente"
+
+#: ../src/maemo-mapper.c:8042
+msgid "Bottom-Left"
+msgstr "Inferior izquierda"
+
+#: ../src/maemo-mapper.c:8041 ../src/maemo-mapper.c:12060
+msgid "Bottom-Right"
+msgstr "Inferior derecha"
+
+#: ../src/maemo-mapper.c:3727
+msgid "Break already inserted."
+msgstr "Ya se ha insertado una parada."
+
+#: ../src/maemo-mapper.c:5142 ../src/maemo-mapper.c:11149
+msgid "Browse..."
+msgstr "Navegar..."
+
+#: ../src/maemo-mapper.c:2956
+msgid "Bus stops, airports, train stations, etc."
+msgstr "Paradas de autobús, aeropuertos, estaciones de tren, etc."
+
+#: ../src/maemo-mapper.c:2961
+msgid "Business"
+msgstr "Negocios"
+
+#: ../src/maemo-mapper.c:11945
+msgid "By Area (see tab)"
+msgstr "Por área (ver pestaña)"
+
+#: ../src/maemo-mapper.c:11139
+msgid "Cache Dir."
+msgstr "Directorio de caché."
+
+#: ../src/maemo-mapper.c:11080
+msgid ""
+"Cannot delete the last repository - there must be at lease one repository."
+msgstr ""
+"No se puede borrar el último repositorio - debe haber al menos un "
+"repositorio."
+
+#: ../src/maemo-mapper.c:12266
+msgid ""
+"Cannot enable GPS until a GPS Receiver MAC is set in the Settings dialog box."
+msgstr ""
+"No se puede activar el GPS hasta que se introduzca la MAC del receptor GPS "
+"en el cuadro de diálogo de preferencias."
+
+#: ../src/maemo-mapper.c:8528 ../src/maemo-mapper.c:13017
+msgid "Category"
+msgstr "Categoría"
+
+#: ../src/maemo-mapper.c:6089 ../src/maemo-mapper.c:6109
+#: ../src/maemo-mapper.c:11898
+msgid "Clear"
+msgstr "Borrar"
+
+#: ../src/maemo-mapper.c:8007
+#, fuzzy
+msgid "Clear Track"
+msgstr "Activar/desactivar rutas"
+
+#: ../src/maemo-mapper.c:6240
+msgid "Close"
+msgstr "Cerrar"
+
+#: ../src/maemo-mapper.c:4681
+msgid "Colors"
+msgstr "Colores"
+
+#: ../src/maemo-mapper.c:4905
+msgid "Colors..."
+msgstr "Colores..."
+
+#: ../src/maemo-mapper.c:11657 ../src/maemo-mapper.c:11744
+msgid "Confirm DELETION of"
+msgstr "Confirmar el BORRADO de"
+
+#: ../src/maemo-mapper.c:11087
+msgid "Confirm delete of repository"
+msgstr "Confirmar el borrado del repositorio"
+
+#: ../src/maemo-mapper.c:13672
+msgid "Confirm delete of waypoint"
+msgstr "Confirmar el borrado de la etapa"
+
+#: ../src/maemo-mapper.c:11663 ../src/maemo-mapper.c:11750
+msgid "Confirm download of"
+msgstr "Confirmar la descarga de"
+
+#: ../src/maemo-mapper.c:4615
+msgid "Continue?"
+msgstr "¿Desea continuar?"
+
+#: ../src/maemo-mapper.c:6391
+msgid "Copy Description"
+msgstr "Copiar descripción"
+
+#: ../src/maemo-mapper.c:6360 ../src/maemo-mapper.c:6389
+msgid "Copy Lat/Lon"
+msgstr "Copiar Lat/Lon"
+
+#: ../src/maemo-mapper.c:13380
+msgid ""
+"Creating a \"waypoint\" with no description actually adds a break point.  Is "
+"that what you want?"
+msgstr ""
+"Crear una \"etapa\" sin descripción hace que se añada una parada. ¿Es eso lo "
+"que desea?"
+
+#: ../src/maemo-mapper.c:2246
+msgid "DGPS"
+msgstr "DGPS"
+
+#: ../src/maemo-mapper.c:5080
+msgid "Degrees Format"
+msgstr "Formato de grados"
+
+#: ../src/maemo-mapper.c:12463 ../src/maemo-mapper.c:12956
+msgid "Delete"
+msgstr "Eliminar"
+
+#: ../src/maemo-mapper.c:11935
+msgid "Delete Maps"
+msgstr "Eliminar mapas"
+
+#: ../src/maemo-mapper.c:12840
+msgid "Delete POI?"
+msgstr "¿Desea eliminar el punto de interés?"
+
+#: ../src/maemo-mapper.c:12384
+msgid "Delete category?"
+msgstr "¿Desea eliminar la categoría?"
+
+#: ../src/maemo-mapper.c:6398 ../src/maemo-mapper.c:11444
+msgid "Delete..."
+msgstr "Eliminar..."
+
+#: ../src/maemo-mapper.c:4441 ../src/maemo-mapper.c:10390
+#: ../src/maemo-mapper.c:12501 ../src/maemo-mapper.c:12787
+#: ../src/maemo-mapper.c:13044 ../src/maemo-mapper.c:13322
+msgid "Description"
+msgstr "Descripción"
+
+#: ../src/maemo-mapper.c:9985
+msgid "Destination"
+msgstr "Destino"
+
+#: ../src/maemo-mapper.c:6223
+msgid "Details..."
+msgstr "Detalles..."
+
+#: ../src/maemo-mapper.c:2949
+msgid "Dining"
+msgstr "Restaurantes"
+
+#: ../src/maemo-mapper.c:3325 ../src/maemo-mapper.c:3385
+#: ../src/maemo-mapper.c:13262
+msgid "Distance"
+msgstr "Distancia"
+
+#: ../src/maemo-mapper.c:11206
+msgid "Double Pixels"
+msgstr "Duplicar píxeles"
+
+#: ../src/maemo-mapper.c:11922
+msgid "Download Maps"
+msgstr "Descargar mapas"
+
+#: ../src/maemo-mapper.c:9927
+msgid "Download Route"
+msgstr "Descargar itinerario"
+
+#: ../src/maemo-mapper.c:6365 ../src/maemo-mapper.c:6396
+#: ../src/maemo-mapper.c:6420
+msgid "Download Route to..."
+msgstr "Descargar itinerario a..."
+
+#: ../src/maemo-mapper.c:11169
+msgid "Download Zoom Steps"
+msgstr "Intervalos a descargar"
+
+#: ../src/maemo-mapper.c:6079 ../src/maemo-mapper.c:11425
+msgid "Download..."
+msgstr "Descargar..."
+
+#: ../src/maemo-mapper.c:6884
+msgid "Downloading maps"
+msgstr "Descargando mapas"
+
+#: ../src/maemo-mapper.c:12745
+msgid "Edit"
+msgstr "Editar"
+
+#: ../src/maemo-mapper.c:13040
+msgid "Edit Categories..."
+msgstr "Editar categorías..."
+
+#: ../src/maemo-mapper.c:12457
+msgid "Edit Category"
+msgstr "Editar categoría"
+
+#: ../src/maemo-mapper.c:12950
+msgid "Edit POI"
+msgstr "Editar Pto de interés"
+
+#: ../src/maemo-mapper.c:2960
+msgid "Elementary schools, college campuses, etc."
+msgstr "Colegios, institutos, facultades, etc."
+
+#: ../src/maemo-mapper.c:6215
+msgid "Enable GPS"
+msgstr "Activar GPS"
+
+#: ../src/maemo-mapper.c:4993
+msgid "Enable Voice Synthesis (requires flite)"
+msgstr "Activar síntesis de voz (requiere flite)"
+
+#: ../src/maemo-mapper.c:12525 ../src/maemo-mapper.c:12777
+msgid "Enabled"
+msgstr "Activado"
+
+#: ../src/maemo-mapper.c:7132
+msgid ""
+"Error in download.  Check internet connection and/or Map Repository URL "
+"Format."
+msgstr ""
+"Error en la descarga. Compruebe la conexión a internet o el formato de la "
+"dirección del repositorio."
+
+#: ../src/maemo-mapper.c:8302 ../src/maemo-mapper.c:10196
+#: ../src/maemo-mapper.c:10240 ../src/maemo-mapper.c:10314
+msgid "Error parsing GPX file."
+msgstr "Erro al procesar el archivo GPX."
+
+#: ../src/maemo-mapper.c:1482
+msgid "Error while writing to file"
+msgstr "Error al escribir en el archivo"
+
+#: ../src/maemo-mapper.c:10336 ../src/maemo-mapper.c:10495
+msgid "Error writing GPX file."
+msgstr "Error al escribir el archivo GPX."
+
+#: ../src/maemo-mapper.c:3108
+msgid "Establishing GPS fix"
+msgstr "Calibrando GPS"
+
+#: ../src/maemo-mapper.c:2250
+msgid "Estimated"
+msgstr "Estimado"
+
+#: ../src/maemo-mapper.c:3863
+msgid "Failed to connect to GPS receiver.  Retry?"
+msgstr "Ha fallado la conexión al receptor GPS. ¿Desea reintentarla?"
+
+#: ../src/maemo-mapper.c:10128 ../src/maemo-mapper.c:10819
+msgid "Failed to connect to GPX Directions server"
+msgstr "Ha fallado la conexión al servidor de direcciones GPX"
+
+#: ../src/maemo-mapper.c:5528
+msgid "Failed to initialize GConf.  Quitting."
+msgstr "Ha fallado la inicialización de GConf. Saliendo."
+
+#: ../src/maemo-mapper.c:4007
+msgid "Failed to initialize GConf.  Settings were not saved."
+msgstr ""
+"Ha fallado la inicialización de GConf. No se han grabado las preferencias."
+
+#: ../src/maemo-mapper.c:7697 ../src/maemo-mapper.c:8291
+msgid "Failed to open file for reading"
+msgstr "El archivo no pudo ser abierto para lectura"
+
+#: ../src/maemo-mapper.c:7350 ../src/maemo-mapper.c:7698
+msgid "Failed to open file for writing"
+msgstr "El archivo no pudo ser abierto para escritura"
+
+#: ../src/maemo-mapper.c:2974
+msgid "Failed to open or create database"
+msgstr "No se pudo abrir o crear la base de datos"
+
+#: ../src/maemo-mapper.c:1483
+msgid "File is incomplete."
+msgstr "El archivo está incompleto."
+
+#: ../src/maemo-mapper.c:2818
+msgid "Fix"
+msgstr "Calibrado"
+
+#: ../src/maemo-mapper.c:2827
+msgid "Fix Quality"
+msgstr "Calidad del calibrado"
+
+#: ../src/maemo-mapper.c:2249
+#, fuzzy
+msgid "Float RTK"
+msgstr "Float RTK"
+
+#: ../src/maemo-mapper.c:2945
+msgid "Fuel"
+msgstr "Gasolineras"
+
+#: ../src/maemo-mapper.c:6139
+msgid "Full Screen"
+msgstr "Pantalla completa"
+
+#: ../src/maemo-mapper.c:4699 ../src/maemo-mapper.c:4916
+#: ../src/maemo-mapper.c:6211
+msgid "GPS"
+msgstr "GPS"
+
+#: ../src/maemo-mapper.c:2721
+msgid "GPS Details"
+msgstr "Detalles del GPS"
+
+#: ../src/maemo-mapper.c:2734
+msgid "GPS Information"
+msgstr "Información del GPS"
+
+#: ../src/maemo-mapper.c:6203 ../src/maemo-mapper.c:12005
+msgid "GPS Location"
+msgstr "Localización del GPS"
+
+#: ../src/maemo-mapper.c:2964
+msgid "General landmarks."
+msgstr "Puntos generales de referencia."
+
+#: ../src/maemo-mapper.c:2962
+msgid "General places of business."
+msgstr "Sitios generales de negocios."
+
+#: ../src/maemo-mapper.c:6195
+msgid "Go to"
+msgstr "Ir a"
+
+#: ../src/maemo-mapper.c:10762
+#, fuzzy
+msgid "Go to Address"
+msgstr "Ir al más cercano"
+
+#: ../src/maemo-mapper.c:10670
+msgid "Go to Lat/Lon"
+msgstr "Ir a Lat/Lon"
+
+#: ../src/maemo-mapper.c:6428
+msgid "Go to Nearest"
+msgstr "Ir al más cercano"
+
+#: ../src/maemo-mapper.c:6405
+msgid "Go to Next"
+msgstr "Ir al siguiente"
+
+#: ../src/maemo-mapper.c:4560
+msgid "Hardware Keys"
+msgstr "Teclas hardware"
+
+#: ../src/maemo-mapper.c:4902
+msgid "Hardware Keys..."
+msgstr "Teclas hardware..."
+
+#: ../src/maemo-mapper.c:2782
+msgid "Heading"
+msgstr "Encabezado"
+
+#: ../src/maemo-mapper.c:6236
+msgid "Help..."
+msgstr "Ayuda..."
+
+#: ../src/maemo-mapper.c:2948
+msgid "Houses, apartments, or other residences of import."
+msgstr "Viviendas, apartamentos u otros lugares de residencia significativos."
+
+#: ../src/maemo-mapper.c:12769
+msgid "ID"
+msgstr "ID"
+
+#: ../src/maemo-mapper.c:2954
+msgid "Indoor or Outdoor places to have fun."
+msgstr "Sitios de ocio en interiores o al aire libre."
+
+#: ../src/maemo-mapper.c:5053
+msgid "Information Font Size"
+msgstr "Tamaño de letra de las informaciones"
+
+#: ../src/maemo-mapper.c:6101
+msgid "Insert Break"
+msgstr "Insertar parada"
+
+#: ../src/maemo-mapper.c:10370
+msgid "Insert Mark"
+msgstr "Insertar marca"
+
+#: ../src/maemo-mapper.c:6103
+msgid "Insert Mark..."
+msgstr "Insertar marca..."
+
+#: ../src/maemo-mapper.c:8006
+msgid "Insert Track Break"
+msgstr "Insertar parada en la ruta"
+
+#: ../src/maemo-mapper.c:12174
+msgid "Invalid Bottom-Right Latitude"
+msgstr "Latitud inferior derecha inválida"
+
+#: ../src/maemo-mapper.c:12181
+msgid "Invalid Bottom-Right Longitude"
+msgstr "Longitud inferior derecha inválida"
+
+#: ../src/maemo-mapper.c:10727 ../src/maemo-mapper.c:13099
+msgid "Invalid Latitude"
+msgstr "Latitud inválida"
+
+#: ../src/maemo-mapper.c:10734 ../src/maemo-mapper.c:13106
+msgid "Invalid Longitude"
+msgstr "Longitud inválida"
+
+#: ../src/maemo-mapper.c:9427 ../src/maemo-mapper.c:9438
+msgid "Invalid NMEA input from receiver!"
+msgstr "¡NMEA del receptor inválido!"
+
+#: ../src/maemo-mapper.c:12160
+msgid "Invalid Top-Left Latitude"
+msgstr "Latitud superior izquierda inválida"
+
+#: ../src/maemo-mapper.c:12167
+msgid "Invalid Top-Left Longitude"
+msgstr "Longitud superior izquierda inválida"
+
+#: ../src/maemo-mapper.c:10833
+#, fuzzy
+msgid "Invalid address."
+msgstr "Latitud inválida"
+
+#: ../src/maemo-mapper.c:10141
+msgid "Invalid source or destination."
+msgstr ""
+
+#: ../src/maemo-mapper.c:6509
+msgid ""
+"It looks like this is your first time running Maemo Mapper.  Press OK to "
+"view the the help pages. Otherwise, press Cancel to continue."
+msgstr ""
+"Parece que esta es la primera vez que incia Maemo Mapper. Presione Aceptar "
+"si desea ver las páginas de ayuda. En caso contrario, presione Cancelar para "
+"continuar."
+
+#: ../src/maemo-mapper.c:5045
+msgid "Keep Display On Only in Fullscreen Mode"
+msgstr "Mantener display sólo en modo pantalla completa"
+
+#: ../src/maemo-mapper.c:8523 ../src/maemo-mapper.c:12493
+#: ../src/maemo-mapper.c:12782 ../src/maemo-mapper.c:13009
+msgid "Label"
+msgstr "Etiqueta"
+
+#: ../src/maemo-mapper.c:2963
+msgid "Landmark"
+msgstr "Punto de referencia"
+
+#: ../src/maemo-mapper.c:12993
+#, fuzzy
+msgid "Lat"
+msgstr "Lat/Lon"
+
+#: ../src/maemo-mapper.c:10380 ../src/maemo-mapper.c:13307
+#, fuzzy
+msgid "Lat, Lon:"
+msgstr "Lat, Lon"
+
+#: ../src/maemo-mapper.c:6176
+msgid "Lat/Lon"
+msgstr "Lat/Lon"
+
+#: ../src/maemo-mapper.c:6199
+msgid "Lat/Lon..."
+msgstr "Lat/Lon..."
+
+#: ../src/maemo-mapper.c:2746 ../src/maemo-mapper.c:10680
+#: ../src/maemo-mapper.c:11995 ../src/maemo-mapper.c:13208
+msgid "Latitude"
+msgstr "Latitud"
+
+#: ../src/maemo-mapper.c:6182
+msgid "Lead"
+msgstr "Frente"
+
+#: ../src/maemo-mapper.c:4963
+msgid "Lead Amount"
+msgstr "Espacio frontal"
+
+#: ../src/maemo-mapper.c:5033
+msgid "Line Width"
+msgstr "Anchura de las líneas"
+
+#: ../src/maemo-mapper.c:2791
+msgid "Local time"
+msgstr "Hora local"
+
+#: ../src/maemo-mapper.c:5113 ../src/maemo-mapper.c:6352
+#: ../src/maemo-mapper.c:8518
+msgid "Location"
+msgstr "Lugar"
+
+#: ../src/maemo-mapper.c:2957
+msgid "Lodging"
+msgstr "Alojamiento"
+
+#: ../src/maemo-mapper.c:13001
+#, fuzzy
+msgid "Lon"
+msgstr "Alojamiento"
+
+#: ../src/maemo-mapper.c:2755 ../src/maemo-mapper.c:10692
+#: ../src/maemo-mapper.c:11999 ../src/maemo-mapper.c:13209
+msgid "Longitude"
+msgstr "Longitud"
+
+#: ../src/maemo-mapper.c:4436 ../src/maemo-mapper.c:4920
+msgid "MAC"
+msgstr "MAC"
+
+#: ../src/maemo-mapper.c:11328
+msgid ""
+"Maemo Mapper will now download and add a list of possibly-duplicate "
+"repositories from the internet.  Continue?"
+msgstr ""
+"Maemo Mapper descargará y añadirá una lista de repositorios (posiblemente "
+"duplicados) desde Internet. ¿Desea continuar?"
+
+#: ../src/maemo-mapper.c:11887
+msgid "Manage Maps"
+msgstr "Gestionar mapas"
+
+#: ../src/maemo-mapper.c:6118
+msgid "Manage Maps..."
+msgstr "Gestionar mapas..."
+
+#: ../src/maemo-mapper.c:11408
+msgid "Manage Repositories"
+msgstr "Gestionar repositorios"
+
+#: ../src/maemo-mapper.c:6120
+msgid "Manage Repositories..."
+msgstr "Gestionar repositorios..."
+
+#: ../src/maemo-mapper.c:2251
+msgid "Manual"
+msgstr "Manual"
+
+#: ../src/maemo-mapper.c:6113
+msgid "Maps"
+msgstr "Mapas"
+
+#: ../src/maemo-mapper.c:2836
+msgid "Max speed"
+msgstr "Máxima velocidad"
+
+#: ../src/maemo-mapper.c:5029
+msgid "Misc."
+msgstr "Misc."
+
+#: ../src/maemo-mapper.c:5065
+msgid "Misc. 2"
+msgstr "Misc. 2"
+
+#: ../src/maemo-mapper.c:2966
+msgid "Miscellaneous category for everything else."
+msgstr "Categoría miscelánea para todo lo demás."
+
+#: ../src/maemo-mapper.c:12135 ../src/maemo-mapper.c:12299
+msgid ""
+"NOTE: You must set a Map URI in the current repository in order to download "
+"maps."
+msgstr ""
+"NOTA: Debe indicar una dirección de internet en el repositorio actual para "
+"poder descargar mapas."
+
+#: ../src/maemo-mapper.c:11033 ../src/maemo-mapper.c:11261
+msgid "Name"
+msgstr "Nombre"
+
+#: ../src/maemo-mapper.c:6207
+msgid "Nearest POI"
+msgstr "Pto. de interés más cercano"
+
+#: ../src/maemo-mapper.c:11023
+msgid "New Name"
+msgstr "Nuevo nombre"
+
+#: ../src/maemo-mapper.c:11251
+msgid "New Repository"
+msgstr "Nuevo repositorio"
+
+#: ../src/maemo-mapper.c:11447
+msgid "New..."
+msgstr "Nuevo..."
+
+#: ../src/maemo-mapper.c:6205
+msgid "Next Waypoint"
+msgstr "Siguiente etapa"
+
+#: ../src/maemo-mapper.c:11214
+msgid "Next-able"
+msgstr "Siguiente"
+
+#: ../src/maemo-mapper.c:5234
+msgid ""
+"No GPS Receiver MAC provided.\n"
+"GPS will be disabled."
+msgstr ""
+"No se ha proporcionado ninguna MAC del receptor GPS.\n"
+"Se deshabilitará el GPS."
+
+#: ../src/maemo-mapper.c:8461 ../src/maemo-mapper.c:10944
+msgid "No POIs found."
+msgstr "No se han encontrado puntos de interés."
+
+#: ../src/maemo-mapper.c:6188
+msgid "None"
+msgstr "Ninguno"
+
+#: ../src/maemo-mapper.c:4936
+msgid ""
+"Note: You can enter a device path\n"
+"(e.g. \"/dev/rfcomm0\")."
+msgstr ""
+"Nota: Puede introducir una ruta a un dispositivo\n"
+"(Ej.: \"/dev/rfcomm0\")."
+
+#: ../src/maemo-mapper.c:6077 ../src/maemo-mapper.c:6097
+msgid "Open..."
+msgstr "Abrir..."
+
+#: ../src/maemo-mapper.c:6519
+msgid ""
+"OpenStreetMap.org provides public, free-to-use maps.  You can also download "
+"a sample set of repositories from  the internet by using the \"Download...\" "
+"button."
+msgstr ""
+"OpenStreetMap.org proporciona mapas públicos y gratuitos. También puede "
+"descargar un conjunto de repositorios de ejemplo de Internet usando el botón "
+"\"Descargar...\"."
+
+#: ../src/maemo-mapper.c:9975
+msgid "Origin"
+msgstr "Origen"
+
+#: ../src/maemo-mapper.c:2965
+msgid "Other"
+msgstr "Otros"
+
+#: ../src/maemo-mapper.c:11929
+msgid "Overwrite"
+msgstr "Sobreescribir"
+
+#: ../src/maemo-mapper.c:4744 ../src/maemo-mapper.c:5128
+#: ../src/maemo-mapper.c:6409
+msgid "POI"
+msgstr "Pto. de interés"
+
+#: ../src/maemo-mapper.c:12735
+msgid "POI Categories"
+msgstr "Categorías de ptos. de interés"
+
+#: ../src/maemo-mapper.c:6167
+msgid "POI Categories..."
+msgstr "Categorías de puntos de interés..."
+
+#: ../src/maemo-mapper.c:5132
+msgid "POI database"
+msgstr "BB.DD. de ptos. de interés"
+
+#: ../src/maemo-mapper.c:6163
+msgid "POIs"
+msgstr "Puntos de interés"
+
+#: ../src/maemo-mapper.c:2247
+msgid "PPS"
+msgstr "PPS"
+
+#: ../src/maemo-mapper.c:7991
+msgid "Pan East"
+msgstr "Desplazarse al este"
+
+#: ../src/maemo-mapper.c:7988
+msgid "Pan North"
+msgstr "Desplazarse al norte"
+
+#: ../src/maemo-mapper.c:7990
+msgid "Pan South"
+msgstr "Desplazarse al sur"
+
+#: ../src/maemo-mapper.c:7989
+msgid "Pan West"
+msgstr "Desplazarse al oeste"
+
+#  This word refers to Pitch as in of a person's voice.
+#: ../src/maemo-mapper.c:5018
+msgid "Pitch"
+msgstr "Tono"
+
+#: ../src/maemo-mapper.c:2950
+msgid "Places to eat or drink."
+msgstr "Lugares donde comer o beber."
+
+#: ../src/maemo-mapper.c:2952
+msgid "Places to shop or acquire services."
+msgstr "Lugares de compras o servicios."
+
+#: ../src/maemo-mapper.c:2958
+msgid "Places to stay temporarily or for the night."
+msgstr "Lugares donde pernoctar o residir temporalmente."
+
+#: ../src/maemo-mapper.c:10444
+msgid "Please provide a description for the mark."
+msgstr "Por favor, introduzca una descripción para la marca."
+
+#: ../src/maemo-mapper.c:4471
+msgid "Please select a bluetooth device from the list."
+msgstr "Por favor, seleccione una dispositivo bluetooth de la lista."
+
+#: ../src/maemo-mapper.c:13121
+msgid "Please specify a category for the POI."
+msgstr "Por favor, especifique una categoría para el punto de interés."
+
+#: ../src/maemo-mapper.c:13114
+msgid "Please specify a name for the POI."
+msgstr "Por favor, especifique un nombre para el punto de interés."
+
+#: ../src/maemo-mapper.c:12551
+msgid "Please specify a name for the category."
+msgstr "Por favor, especifique un nombre para la categoría."
+
+#: ../src/maemo-mapper.c:10058
+msgid "Please specify a source URL."
+msgstr "Por favor, especifique una dirección fuente."
+
+#: ../src/maemo-mapper.c:10102
+msgid "Please specify a start location."
+msgstr "Por favor, especifique un lugar de salida."
+
+#: ../src/maemo-mapper.c:10803
+#, fuzzy
+msgid "Please specify an address."
+msgstr "Por favor, especifique una dirección fuente."
+
+#: ../src/maemo-mapper.c:10109
+msgid "Please specify an end location."
+msgstr "Por favor, especifique un lugar de llegada."
+
+#: ../src/maemo-mapper.c:13172
+msgid "Problem adding POI"
+msgstr "Hubo un problema al añadir el punto de interés"
+
+#: ../src/maemo-mapper.c:12588
+msgid "Problem adding category"
+msgstr "Hubo un problema al añadir la categoría"
+
+#: ../src/maemo-mapper.c:12399 ../src/maemo-mapper.c:12851
+msgid "Problem deleting POI"
+msgstr "Hubo un problema al eliminar el punto de interés"
+
+#: ../src/maemo-mapper.c:12408
+msgid "Problem deleting category"
+msgstr "Hubo un problema al eliminar la categoría"
+
+#: ../src/maemo-mapper.c:12627
+msgid "Problem updating Category"
+msgstr "Hubo un problema al actualizar la categoría"
+
+#: ../src/maemo-mapper.c:13150
+msgid "Problem updating POI"
+msgstr "Hubo un problema al actualizar el punto de interés"
+
+#: ../src/maemo-mapper.c:12573
+msgid "Problem updating category"
+msgstr "Hubo un problema al actualizar la categoría"
+
+#: ../src/maemo-mapper.c:2906
+msgid "Problem with POI database"
+msgstr "Hubo un problema con la base de datos de puntos de interés"
+
+#: ../src/maemo-mapper.c:2248
+msgid "Real Time Kinematic"
+msgstr "Cinemática de tiempo real"
+
+#: ../src/maemo-mapper.c:3683
+msgid "Really clear the track?"
+msgstr ""
+
+#: ../src/maemo-mapper.c:3638
+msgid "Recalculating directions..."
+msgstr "Recalculando direcciones..."
+
+#: ../src/maemo-mapper.c:2953
+msgid "Recreation"
+msgstr "Ocio"
+
+#: ../src/maemo-mapper.c:11441
+msgid "Rename..."
+msgstr "Renombrar..."
+
+#: ../src/maemo-mapper.c:11292
+msgid "Replace all repositories with the default repository?"
+msgstr ""
+"¿Desea reemplazar todos los repositorios por el repositorio por defecto?"
+
+#: ../src/maemo-mapper.c:6087
+msgid "Reset"
+msgstr "Reiniciar"
+
+#: ../src/maemo-mapper.c:6226 ../src/maemo-mapper.c:8016
+msgid "Reset Bluetooth"
+msgstr "Reiniciar Bluetooth"
+
+#: ../src/maemo-mapper.c:4651
+msgid "Reset all colors to their original defaults?"
+msgstr "¿Desea reiniciar todos los colores a los valores por defecto?"
+
+#: ../src/maemo-mapper.c:4532
+msgid "Reset all hardware keys to their original defaults?"
+msgstr "¿Desea reiniciar todas las teclas hardware a los valores por defecto?"
+
+#: ../src/maemo-mapper.c:4566 ../src/maemo-mapper.c:4687
+#: ../src/maemo-mapper.c:11419
+msgid "Reset..."
+msgstr "Reiniciar..."
+
+#: ../src/maemo-mapper.c:2947
+msgid "Residence"
+msgstr "Vivienda"
+
+#: ../src/maemo-mapper.c:4729 ../src/maemo-mapper.c:6073
+#: ../src/maemo-mapper.c:6149
+msgid "Route"
+msgstr "Itinerario"
+
+#: ../src/maemo-mapper.c:10188
+msgid "Route Downloaded"
+msgstr "Itinerario descargado"
+
+#: ../src/maemo-mapper.c:8299 ../src/maemo-mapper.c:10237
+msgid "Route Opened"
+msgstr "Itinerario abierto"
+
+#: ../src/maemo-mapper.c:10492
+msgid "Route Saved"
+msgstr "Itinerario guardado"
+
+#: ../src/maemo-mapper.c:10569
+msgid "Routes are now hidden"
+msgstr "Se han ocultado los itinerarios"
+
+#: ../src/maemo-mapper.c:10563
+msgid "Routes are now shown"
+msgstr "Se muestran los itinerarios"
+
+#: ../src/maemo-mapper.c:2245
+msgid "SPS"
+msgstr "SPS"
+
+#: ../src/maemo-mapper.c:2809
+msgid "Sat in use"
+msgstr "Sat. en uso"
+
+#: ../src/maemo-mapper.c:2800
+msgid "Sat in view"
+msgstr "Sat. visibles"
+
+#: ../src/maemo-mapper.c:2741
+msgid "Satellites details"
+msgstr "Detalles de los satélites"
+
+#: ../src/maemo-mapper.c:2667
+msgid "Satellites in view"
+msgstr "Satélites visibles"
+
+#: ../src/maemo-mapper.c:6081 ../src/maemo-mapper.c:6099
+msgid "Save..."
+msgstr "Guardar..."
+
+#: ../src/maemo-mapper.c:6144
+msgid "Scale"
+msgstr "Escala"
+
+#: ../src/maemo-mapper.c:4930
+msgid "Scan..."
+msgstr "Buscar..."
+
+#: ../src/maemo-mapper.c:4447
+msgid "Scanning for Bluetooth Devices"
+msgstr "Buscando dispositivos Bluetooth"
+
+#: ../src/maemo-mapper.c:2959
+msgid "School"
+msgstr "Educación"
+
+#: ../src/maemo-mapper.c:3098
+msgid "Searching for GPS receiver"
+msgstr "Buscando receptor GPS"
+
+#: ../src/maemo-mapper.c:4411
+msgid "Select Bluetooth Device"
+msgstr "Seleccionar dispositivo Bluetooth"
+
+#: ../src/maemo-mapper.c:8001
+msgid "Select Next Repository"
+msgstr "Seleccionar siguiente repositorio"
+
+#: ../src/maemo-mapper.c:8491
+msgid "Select POI"
+msgstr "Seleccionar pto de interés"
+
+#: ../src/maemo-mapper.c:8561
+msgid "Select one POI from the list."
+msgstr "Seleccione uno de los puntos de interés de la lista."
+
+#: ../src/maemo-mapper.c:4950
+msgid "Sensitivity"
+msgstr "Sensitividad"
+
+#: ../src/maemo-mapper.c:6376
+msgid "Set as GPS Location"
+msgstr "Situar GPS"
+
+#: ../src/maemo-mapper.c:4892
+msgid "Settings"
+msgstr "Preferencias"
+
+#: ../src/maemo-mapper.c:6233
+msgid "Settings..."
+msgstr "Preferencias..."
+
+#: ../src/maemo-mapper.c:11912
+msgid "Setup"
+msgstr "Configuración"
+
+#: ../src/maemo-mapper.c:2951
+msgid "Shopping/Services"
+msgstr "Comercios"
+
+#: ../src/maemo-mapper.c:6387
+msgid "Show Description"
+msgstr "Ver descripción"
+
+#: ../src/maemo-mapper.c:6107 ../src/maemo-mapper.c:8011
+msgid "Show Distance from Beginning"
+msgstr "Mostrar distancia desde salida"
+
+#: ../src/maemo-mapper.c:8009
+msgid "Show Distance from Last Break"
+msgstr "Mostrar distancia desde última parada"
+
+#: ../src/maemo-mapper.c:6105
+msgid "Show Distance from Last Mark"
+msgstr "Mostrar distancia desde última marca"
+
+#: ../src/maemo-mapper.c:6363 ../src/maemo-mapper.c:6394
+#: ../src/maemo-mapper.c:6418
+msgid "Show Distance to"
+msgstr "Mostrar distancia a"
+
+#: ../src/maemo-mapper.c:6085 ../src/maemo-mapper.c:8005
+msgid "Show Distance to End of Route"
+msgstr "Mostrar distancia a llegada"
+
+#: ../src/maemo-mapper.c:6083 ../src/maemo-mapper.c:8003
+msgid "Show Distance to Next Waypoint"
+msgstr "Mostrar distancia a siguiente etapa"
+
+#: ../src/maemo-mapper.c:6219
+msgid "Show Information"
+msgstr "Mostrar información"
+
+#: ../src/maemo-mapper.c:6358 ../src/maemo-mapper.c:6385
+msgid "Show Lat/Lon"
+msgstr "Mostrar Lat/Lon"
+
+#: ../src/maemo-mapper.c:5147
+msgid "Show POI below zoom"
+msgstr "Ptos. de int. en zoom menores de"
+
+#: ../src/maemo-mapper.c:2252
+msgid "Simulation"
+msgstr "Simulación"
+
+#: ../src/maemo-mapper.c:9942
+msgid "Source URL"
+msgstr "Dirección de origen"
+
+#: ../src/maemo-mapper.c:2764 ../src/maemo-mapper.c:5006
+msgid "Speed"
+msgstr "Velocidad"
+
+#: ../src/maemo-mapper.c:5103
+msgid "Speed Limit"
+msgstr "Límite de velocidad"
+
+#: ../src/maemo-mapper.c:2946
+msgid "Stations for purchasing fuel for vehicles."
+msgstr "Estaciones de servicio para repostar gasolina."
+
+#: ../src/maemo-mapper.c:3359
+msgid "The current route is empty."
+msgstr "El itinerario actual está vacío."
+
+#: ../src/maemo-mapper.c:3405 ../src/maemo-mapper.c:3420
+msgid "The current track is empty."
+msgstr "La ruta actual está vacía."
+
+#: ../src/maemo-mapper.c:4612
+msgid "The following action is mapped to multiple keys"
+msgstr "La siguiente acción está asignada a varias teclas"
+
+#: ../src/maemo-mapper.c:8931
+msgid "There are no other next-able repositories."
+msgstr "No hay más repositorios."
+
+#: ../src/maemo-mapper.c:13559
+msgid "There are no waypoints."
+msgstr "No hay etapas."
+
+#: ../src/maemo-mapper.c:3340 ../src/maemo-mapper.c:10906
+msgid "There is no next waypoint."
+msgstr "No hay una siguiente etapa."
+
+#: ../src/maemo-mapper.c:7993
+msgid "Toggle Auto-Center"
+msgstr "Activar/desactivar autocentrado"
+
+#: ../src/maemo-mapper.c:7995
+msgid "Toggle Fullscreen"
+msgstr "Activar/desactivar pantalla completa"
+
+#: ../src/maemo-mapper.c:8012
+msgid "Toggle GPS"
+msgstr "Activar/desactivar GPS"
+
+#: ../src/maemo-mapper.c:8013
+msgid "Toggle GPS Info"
+msgstr "Activar/desactivar información del GPS"
+
+#: ../src/maemo-mapper.c:8000
+msgid "Toggle POIs"
+msgstr "Activar/desactivar puntos de interés"
+
+#: ../src/maemo-mapper.c:7999
+msgid "Toggle Scale"
+msgstr "Activar/desactivar escala"
+
+#: ../src/maemo-mapper.c:8015
+msgid "Toggle Speed Limit"
+msgstr "Activar/desactivar límite de velocidad"
+
+#: ../src/maemo-mapper.c:7998
+msgid "Toggle Tracks"
+msgstr "Activar/desactivar rutas"
+
+#: ../src/maemo-mapper.c:8039 ../src/maemo-mapper.c:12040
+msgid "Top-Left"
+msgstr "Superior izquierda"
+
+#: ../src/maemo-mapper.c:8040
+msgid "Top-Right"
+msgstr "Superior derecha"
+
+#: ../src/maemo-mapper.c:4714 ../src/maemo-mapper.c:6093
+#: ../src/maemo-mapper.c:6154
+msgid "Track"
+msgstr "Ruta"
+
+#: ../src/maemo-mapper.c:10311
+msgid "Track Opened"
+msgstr "Ruta abierta"
+
+#: ../src/maemo-mapper.c:10333
+msgid "Track Saved"
+msgstr "Ruta guardada"
+
+#: ../src/maemo-mapper.c:10532
+msgid "Tracks are now hidden"
+msgstr "Se han ocultado las rutas"
+
+#: ../src/maemo-mapper.c:10526
+msgid "Tracks are now shown"
+msgstr "Se muestran las rutas"
+
+#: ../src/maemo-mapper.c:2955
+msgid "Transportation"
+msgstr "Transporte"
+
+#: ../src/maemo-mapper.c:11130
+msgid "URL Format"
+msgstr "Formato de la URL"
+
+#: ../src/maemo-mapper.c:5494
+msgid "Unable to create cache directory for repository"
+msgstr "No se ha podido crear el directorio de caché para el repositorio"
+
+#: ../src/maemo-mapper.c:5069
+msgid "Units"
+msgstr "Unidades"
+
+#: ../src/maemo-mapper.c:10865
+msgid "Unknown error while locating address."
+msgstr ""
+
+#: ../src/maemo-mapper.c:9969
+msgid "Use End of Route"
+msgstr "Utilizar la llegada del itinerario"
+
+#: ../src/maemo-mapper.c:9956
+msgid "Use GPS Location"
+msgstr "Utilizar la localización GPS"
+
+#: ../src/maemo-mapper.c:6159
+msgid "Velocity Vector"
+msgstr "Vector de velocidad"
+
+#: ../src/maemo-mapper.c:6131
+msgid "View"
+msgstr "Ver"
+
+#: ../src/maemo-mapper.c:12021
+msgid "View Center"
+msgstr "Centrar vista"
+
+#: ../src/maemo-mapper.c:11185
+msgid "View Zoom Steps"
+msgstr "Ver pasos del zoom"
+
+#: ../src/maemo-mapper.c:6415
+msgid "View/Edit..."
+msgstr "Ver/editar..."
+
+#: ../src/maemo-mapper.c:12386
+msgid "WARNING: All POIs in that category will also be deleted!"
+msgstr ""
+"¡ATENCIÓN: Todos los puntos de interés de esa categoría también serán "
+"borrados!"
+
+#: ../src/maemo-mapper.c:6380
+msgid "Waypoint"
+msgstr "Etapa"
+
+#: ../src/maemo-mapper.c:6526
+msgid ""
+"You will now see a blank screen.  You can download maps using the \"Manage "
+"Maps\" menu item in the \"Maps\" menu.  Or, press OK to enable Auto-Download."
+msgstr ""
+"Ahora verá la pantalla en blanco.  Puede descargar mapas usando la opción "
+"\"Gestionar mapas\" del menú \"Mapas\" o bien pulse Aceptar para activar la "
+"autodescarga."
+
+#: ../src/maemo-mapper.c:11969
+msgid "Zoom"
+msgstr "Zoom"
+
+#: ../src/maemo-mapper.c:6135 ../src/maemo-mapper.c:7996
+msgid "Zoom In"
+msgstr "Acercarse"
+
+#: ../src/maemo-mapper.c:11975
+msgid "Zoom Levels to Download: (0 = most detail)"
+msgstr "Niveles de zoom a descargar: (0 = máximo detalle)"
+
+#: ../src/maemo-mapper.c:6137 ../src/maemo-mapper.c:7997
+msgid "Zoom Out"
+msgstr "Alejarse"
+
+#: ../src/maemo-mapper.c:8746 ../src/maemo-mapper.c:8858
+#: ../src/maemo-mapper.c:12206 ../src/maemo-mapper.c:12224
+msgid "Zoom to Level"
+msgstr "Hacer zoom al nivel"
+
+#: ../src/maemo-mapper.c:11744 ../src/maemo-mapper.c:11751
+msgid "about"
+msgstr "acerca de"
+
+#: ../src/maemo-mapper.c:2668
+msgid "in use"
+msgstr "en uso"
+
+#: ../src/maemo-mapper.c:7946
+msgid "km"
+msgstr "km"
+
+#: ../src/maemo-mapper.c:11664 ../src/maemo-mapper.c:11752
+msgid "maps"
+msgstr "mapas"
+
+#: ../src/maemo-mapper.c:11658 ../src/maemo-mapper.c:11745
+msgid "maps "
+msgstr "mapas "
+
+#: ../src/maemo-mapper.c:7947
+#, fuzzy
+msgid "mi."
+msgstr "mi."
+
+#: ../src/maemo-mapper.c:7948
+#, fuzzy
+msgid "n.m."
+msgstr "n.m."
+
+#: ../src/maemo-mapper.c:2822
+#, fuzzy
+msgid "nofix"
+msgstr "nocalibrado"
+
+#: ../src/maemo-mapper.c:2253 ../src/maemo-mapper.c:2831
+#, fuzzy
+msgid "none"
+msgstr "ninguno"
+
+#: ../src/maemo-mapper.c:11664 ../src/maemo-mapper.c:11752
+#, fuzzy
+msgid "up to about"
+msgstr "hasta"
+
+#~ msgid ""
+#~ "Could not generate directions. Make sure your source and destination are "
+#~ "valid."
+#~ msgstr ""
+#~ "No se pudieron generar las direcciones. Asegúrese de que su origen y "
+#~ "destino son válidos."
index 7c30ce02b7cbb732d41881af7b098c6ac4bc2996..11e55ecd7c1f74e4cc26e6246dcf673da128dfaa 100644 (file)
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: maemo-mapper 1.2.4\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-03-18 14:58-0400\n"
+"POT-Creation-Date: 2007-05-20 00:28-0400\n"
 "PO-Revision-Date: 2007-03-18 18:12+0200\n"
 "Last-Translator: Marko Vertainen <marko.vertainen@iki.fi>\n"
 "Language-Team: John Costigan <gnuite@gmail.com>\n"
@@ -19,59 +19,73 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../src/maemo-mapper.c:12339
+#: ../src/maemo-mapper.c:12792
 msgid "# POIs"
 msgstr "# POI:t"
 
-#: ../src/maemo-mapper.c:6190
+#: ../src/maemo-mapper.c:6238
 msgid "About..."
 msgstr "Tietoja..."
 
-#: ../src/maemo-mapper.c:12288
+#: ../src/maemo-mapper.c:12748
 msgid "Add"
 msgstr "Lisää"
 
-#: ../src/maemo-mapper.c:12027
+#: ../src/maemo-mapper.c:12482
 msgid "Add Category"
 msgstr "Lisää kategoria"
 
-#: ../src/maemo-mapper.c:12690
+#: ../src/maemo-mapper.c:12981
 msgid "Add POI"
 msgstr "Lisää POI"
 
-#: ../src/maemo-mapper.c:6322 ../src/maemo-mapper.c:6351
+#: ../src/maemo-mapper.c:6372 ../src/maemo-mapper.c:6401
 msgid "Add POI..."
 msgstr "Lisää POI..."
 
-#: ../src/maemo-mapper.c:6318 ../src/maemo-mapper.c:6373
+#: ../src/maemo-mapper.c:6368 ../src/maemo-mapper.c:6423
 msgid "Add Route Point"
 msgstr "Lisää reittipiste"
 
-#: ../src/maemo-mapper.c:12980
+#: ../src/maemo-mapper.c:13297
 msgid "Add Waypoint"
 msgstr "Lisää kohdepiste"
 
-#: ../src/maemo-mapper.c:6320 ../src/maemo-mapper.c:6375
+#: ../src/maemo-mapper.c:6370 ../src/maemo-mapper.c:6425
 msgid "Add Waypoint..."
 msgstr "Lisää kohdepiste..."
 
-#: ../src/maemo-mapper.c:4936
+#: ../src/maemo-mapper.c:10772
+#, fuzzy
+msgid "Address"
+msgstr "Lisää"
+
+#: ../src/maemo-mapper.c:10849
+msgid "Address Located"
+msgstr ""
+
+#: ../src/maemo-mapper.c:6201
+#, fuzzy
+msgid "Address..."
+msgstr "Lisää POI..."
+
+#: ../src/maemo-mapper.c:4981
 msgid "Advance Notice"
 msgstr "Ennakkovaroitus"
 
-#: ../src/maemo-mapper.c:11502
+#: ../src/maemo-mapper.c:11954
 msgid "Along Route - Radius (tiles):"
 msgstr "Reitin varrelta - Säde:"
 
-#: ../src/maemo-mapper.c:2764
+#: ../src/maemo-mapper.c:2773
 msgid "Altitude"
 msgstr "Korkeus"
 
-#: ../src/maemo-mapper.c:4426
+#: ../src/maemo-mapper.c:4453
 msgid "An error occurred while attempting to scan for bluetooth devices."
 msgstr "Tapahtui virhe bluetooth laitteita haettaessa."
 
-#: ../src/maemo-mapper.c:10904
+#: ../src/maemo-mapper.c:11347
 msgid ""
 "An error occurred while retrieving the repositories.  The web service may be "
 "temporarily down."
@@ -79,7 +93,7 @@ msgstr ""
 "Tapahtui virhe varastoja haettaessa. Palvelu saattaa olla väliaikaisesti "
 "pois käytöstä."
 
-#: ../src/maemo-mapper.c:8484
+#: ../src/maemo-mapper.c:8760
 msgid ""
 "An error occurred while trying to reset the bluetooth radio.\n"
 "\n"
@@ -91,142 +105,139 @@ msgstr ""
 "Muistitko muokata\n"
 "/etc/sudoers tiedostoa?"
 
-#: ../src/maemo-mapper.c:4932
+#: ../src/maemo-mapper.c:4977
 msgid "Announce"
 msgstr "Ilmoitus"
 
-#: ../src/maemo-mapper.c:11539
+#: ../src/maemo-mapper.c:11991
 msgid "Area"
 msgstr "Alue"
 
-#: ../src/maemo-mapper.c:4901 ../src/maemo-mapper.c:6126
+#: ../src/maemo-mapper.c:4946 ../src/maemo-mapper.c:6172
 msgid "Auto-Center"
 msgstr "Autom. keskitys"
 
-#: ../src/maemo-mapper.c:10323
+#: ../src/maemo-mapper.c:10638
 msgid "Auto-Center Mode: Lat/Lon"
 msgstr "Automaattinen keskitys: Lat/Lon"
 
-#: ../src/maemo-mapper.c:10308
+#: ../src/maemo-mapper.c:10623
 msgid "Auto-Center Mode: Lead"
 msgstr "Automaattinen keskitys: Etumatka"
 
-#: ../src/maemo-mapper.c:10337
+#: ../src/maemo-mapper.c:10652
 msgid "Auto-Center Off"
 msgstr "Automaattinen keskitys pois päältä"
 
-#: ../src/maemo-mapper.c:6076
+#: ../src/maemo-mapper.c:6122
 msgid "Auto-Download"
 msgstr "Autom. noutaminen"
 
-#: ../src/maemo-mapper.c:9696
+#: ../src/maemo-mapper.c:9960
 msgid "Auto-Update"
 msgstr "Autom. päivitys"
 
-#: ../src/maemo-mapper.c:7976
+#: ../src/maemo-mapper.c:8042
 msgid "Bottom-Left"
 msgstr "Ala-vasen"
 
-#: ../src/maemo-mapper.c:7975 ../src/maemo-mapper.c:11606
+#: ../src/maemo-mapper.c:8041 ../src/maemo-mapper.c:12060
 msgid "Bottom-Right"
 msgstr "Ala-oikea"
 
-#: ../src/maemo-mapper.c:3700
+#: ../src/maemo-mapper.c:3727
 msgid "Break already inserted."
 msgstr "Katkaisupiste on jo asetettu."
 
-#: ../src/maemo-mapper.c:5097 ../src/maemo-mapper.c:10711
+#: ../src/maemo-mapper.c:5142 ../src/maemo-mapper.c:11149
 msgid "Browse..."
 msgstr "Selaa"
 
-#: ../src/maemo-mapper.c:2946
+#: ../src/maemo-mapper.c:2956
 msgid "Bus stops, airports, train stations, etc."
 msgstr "Bussi- ja rautatieasemat, lentokentät ym."
 
-#: ../src/maemo-mapper.c:2951
+#: ../src/maemo-mapper.c:2961
 msgid "Business"
 msgstr "Liike-elämä"
 
-#: ../src/maemo-mapper.c:11493
+#: ../src/maemo-mapper.c:11945
 msgid "By Area (see tab)"
 msgstr "Alueelta (katso välilehti)"
 
-#: ../src/maemo-mapper.c:10701
+#: ../src/maemo-mapper.c:11139
 msgid "Cache Dir."
 msgstr "Tallennuskansio"
 
-#: ../src/maemo-mapper.c:10642
+#: ../src/maemo-mapper.c:11080
 msgid ""
 "Cannot delete the last repository - there must be at lease one repository."
 msgstr ""
 "Ei voida poistaa viimeistä varastoa - vähintään yksi varasto pitää olla "
 "määriteltynä."
 
-#: ../src/maemo-mapper.c:11811
+#: ../src/maemo-mapper.c:12266
 msgid ""
 "Cannot enable GPS until a GPS Receiver MAC is set in the Settings dialog box."
 msgstr ""
 "GPS:ää ei voida ottaa käyttöön ennenkuin GPS:n MAC-osoite on määritelty "
 "asetusten valintaikkunassa."
 
-#: ../src/maemo-mapper.c:12540 ../src/maemo-mapper.c:12727
+#: ../src/maemo-mapper.c:8528 ../src/maemo-mapper.c:13017
 msgid "Category"
 msgstr "Kategoria"
 
-#: ../src/maemo-mapper.c:6043 ../src/maemo-mapper.c:6063
-#: ../src/maemo-mapper.c:11446
+#: ../src/maemo-mapper.c:6089 ../src/maemo-mapper.c:6109
+#: ../src/maemo-mapper.c:11898
 msgid "Clear"
 msgstr "Tyhjennä"
 
-#: ../src/maemo-mapper.c:6192
+#: ../src/maemo-mapper.c:8007
+#, fuzzy
+msgid "Clear Track"
+msgstr "Reittijäljet päällä/pois"
+
+#: ../src/maemo-mapper.c:6240
 msgid "Close"
 msgstr "Sulje"
 
-#: ../src/maemo-mapper.c:4647
+#: ../src/maemo-mapper.c:4681
 msgid "Colors"
 msgstr "Värit"
 
-#: ../src/maemo-mapper.c:4860
+#: ../src/maemo-mapper.c:4905
 msgid "Colors..."
 msgstr "Värit..."
 
-#: ../src/maemo-mapper.c:11208 ../src/maemo-mapper.c:11295
+#: ../src/maemo-mapper.c:11657 ../src/maemo-mapper.c:11744
 msgid "Confirm DELETION of"
 msgstr "Vahvista"
 
-#: ../src/maemo-mapper.c:10649
+#: ../src/maemo-mapper.c:11087
 msgid "Confirm delete of repository"
 msgstr "Vahvista varaston poisto"
 
-#: ../src/maemo-mapper.c:13351
+#: ../src/maemo-mapper.c:13672
 msgid "Confirm delete of waypoint"
 msgstr "Vahvista kohdepisteen poisto"
 
-#: ../src/maemo-mapper.c:11214 ../src/maemo-mapper.c:11301
+#: ../src/maemo-mapper.c:11663 ../src/maemo-mapper.c:11750
 msgid "Confirm download of"
 msgstr "Vahvista"
 
-#: ../src/maemo-mapper.c:4583
+#: ../src/maemo-mapper.c:4615
 msgid "Continue?"
 msgstr "Jatka?"
 
-#: ../src/maemo-mapper.c:6341
+#: ../src/maemo-mapper.c:6391
 msgid "Copy Description"
 msgstr "Kopioi kuvaus"
 
-#: ../src/maemo-mapper.c:6310 ../src/maemo-mapper.c:6339
+#: ../src/maemo-mapper.c:6360 ../src/maemo-mapper.c:6389
 msgid "Copy Lat/Lon"
 msgstr "Kopioi Lat/Lon"
 
-#: ../src/maemo-mapper.c:9833
-msgid ""
-"Could not generate directions. Make sure your source and destination are "
-"valid."
-msgstr ""
-"Ei voitu luoda reittisuunnitelmaa. Varmista, että lähde ja kohde ovat "
-"sallittuja."
-
-#: ../src/maemo-mapper.c:13059
+#: ../src/maemo-mapper.c:13380
 msgid ""
 "Creating a \"waypoint\" with no description actually adds a break point.  Is "
 "that what you want?"
@@ -234,119 +245,119 @@ msgstr ""
 "Luotaessa \"kohdepiste\"  ilman kuvausta, lisää itseasiassa katkaisupisteen. "
 "Tarkoititko sitä?"
 
-#: ../src/maemo-mapper.c:2239
+#: ../src/maemo-mapper.c:2246
 msgid "DGPS"
 msgstr "DGPS"
 
-#: ../src/maemo-mapper.c:5035
+#: ../src/maemo-mapper.c:5080
 msgid "Degrees Format"
 msgstr "Asteiden muoto"
 
-#: ../src/maemo-mapper.c:12008 ../src/maemo-mapper.c:12665
+#: ../src/maemo-mapper.c:12463 ../src/maemo-mapper.c:12956
 msgid "Delete"
 msgstr "Poista"
 
-#: ../src/maemo-mapper.c:11483
+#: ../src/maemo-mapper.c:11935
 msgid "Delete Maps"
 msgstr "Poista kartat"
 
-#: ../src/maemo-mapper.c:12381
+#: ../src/maemo-mapper.c:12840
 msgid "Delete POI?"
 msgstr "Poista POI?"
 
-#: ../src/maemo-mapper.c:11929
+#: ../src/maemo-mapper.c:12384
 msgid "Delete category?"
 msgstr "Poista kategoria?"
 
-#: ../src/maemo-mapper.c:6348 ../src/maemo-mapper.c:10997
+#: ../src/maemo-mapper.c:6398 ../src/maemo-mapper.c:11444
 msgid "Delete..."
 msgstr "Poista..."
 
-#: ../src/maemo-mapper.c:4414 ../src/maemo-mapper.c:10085
-#: ../src/maemo-mapper.c:12046 ../src/maemo-mapper.c:12334
-#: ../src/maemo-mapper.c:12754 ../src/maemo-mapper.c:13005
+#: ../src/maemo-mapper.c:4441 ../src/maemo-mapper.c:10390
+#: ../src/maemo-mapper.c:12501 ../src/maemo-mapper.c:12787
+#: ../src/maemo-mapper.c:13044 ../src/maemo-mapper.c:13322
 msgid "Description"
 msgstr "Kuvaus"
 
-#: ../src/maemo-mapper.c:9724
+#: ../src/maemo-mapper.c:9985
 msgid "Destination"
 msgstr "Kohdepiste"
 
-#: ../src/maemo-mapper.c:6175
+#: ../src/maemo-mapper.c:6223
 msgid "Details..."
 msgstr "Yksityiskohdat..."
 
-#: ../src/maemo-mapper.c:2939
+#: ../src/maemo-mapper.c:2949
 msgid "Dining"
 msgstr "Ruokailu"
 
-#: ../src/maemo-mapper.c:3314 ../src/maemo-mapper.c:3374
-#: ../src/maemo-mapper.c:12947
+#: ../src/maemo-mapper.c:3325 ../src/maemo-mapper.c:3385
+#: ../src/maemo-mapper.c:13262
 msgid "Distance"
 msgstr "Etäisyys"
 
-#: ../src/maemo-mapper.c:10768
+#: ../src/maemo-mapper.c:11206
 msgid "Double Pixels"
 msgstr "Tuplapikselit"
 
-#: ../src/maemo-mapper.c:11470
+#: ../src/maemo-mapper.c:11922
 msgid "Download Maps"
 msgstr "Lataa kartat"
 
-#: ../src/maemo-mapper.c:9656
+#: ../src/maemo-mapper.c:9927
 msgid "Download Route"
 msgstr "Lataa reittisuunnitelma"
 
-#: ../src/maemo-mapper.c:6315 ../src/maemo-mapper.c:6346
-#: ../src/maemo-mapper.c:6370
+#: ../src/maemo-mapper.c:6365 ../src/maemo-mapper.c:6396
+#: ../src/maemo-mapper.c:6420
 msgid "Download Route to..."
 msgstr "Lataa reittisuunnitelma kohteeseen..."
 
-#: ../src/maemo-mapper.c:10731
+#: ../src/maemo-mapper.c:11169
 msgid "Download Zoom Steps"
 msgstr "Lataa zoom tasot"
 
-#: ../src/maemo-mapper.c:6033 ../src/maemo-mapper.c:10978
+#: ../src/maemo-mapper.c:6079 ../src/maemo-mapper.c:11425
 msgid "Download..."
 msgstr "Lataa..."
 
-#: ../src/maemo-mapper.c:6834
+#: ../src/maemo-mapper.c:6884
 msgid "Downloading maps"
 msgstr "Ladataan karttoja"
 
-#: ../src/maemo-mapper.c:12285
+#: ../src/maemo-mapper.c:12745
 msgid "Edit"
 msgstr "Muokkaa"
 
-#: ../src/maemo-mapper.c:12750
+#: ../src/maemo-mapper.c:13040
 msgid "Edit Categories..."
 msgstr "Muokkaa kategorioita..."
 
-#: ../src/maemo-mapper.c:12002
+#: ../src/maemo-mapper.c:12457
 msgid "Edit Category"
 msgstr "Muokkaa kategoriaa"
 
-#: ../src/maemo-mapper.c:12659
+#: ../src/maemo-mapper.c:12950
 msgid "Edit POI"
 msgstr "Muokkaa POI:ta"
 
-#: ../src/maemo-mapper.c:2950
+#: ../src/maemo-mapper.c:2960
 msgid "Elementary schools, college campuses, etc."
 msgstr "Elementary schools, college campuses, etc."
 
-#: ../src/maemo-mapper.c:6167
+#: ../src/maemo-mapper.c:6215
 msgid "Enable GPS"
 msgstr "Käytä GPS:ää"
 
-#: ../src/maemo-mapper.c:4948
+#: ../src/maemo-mapper.c:4993
 msgid "Enable Voice Synthesis (requires flite)"
 msgstr "Käytä puhesyntetisaattoria (vaatii flite:n)"
 
-#: ../src/maemo-mapper.c:12070 ../src/maemo-mapper.c:12322
+#: ../src/maemo-mapper.c:12525 ../src/maemo-mapper.c:12777
 msgid "Enabled"
 msgstr "Käytössä"
 
-#: ../src/maemo-mapper.c:7071
+#: ../src/maemo-mapper.c:7132
 msgid ""
 "Error in download.  Check internet connection and/or Map Repository URL "
 "Format."
@@ -354,197 +365,211 @@ msgstr ""
 "Virhe latauksessa. Tarkista Internet yhteys ja/tai karttavaraston URL:n "
 "oikeellisuus."
 
-#: ../src/maemo-mapper.c:8236 ../src/maemo-mapper.c:9889
-#: ../src/maemo-mapper.c:9933 ../src/maemo-mapper.c:10007
+#: ../src/maemo-mapper.c:8302 ../src/maemo-mapper.c:10196
+#: ../src/maemo-mapper.c:10240 ../src/maemo-mapper.c:10314
 msgid "Error parsing GPX file."
 msgstr "Virhe tulkittaessa GPX tiedostoa."
 
-#: ../src/maemo-mapper.c:1475
+#: ../src/maemo-mapper.c:1482
 msgid "Error while writing to file"
 msgstr "Virhe kirjoitettaessa tiedostoa"
 
-#: ../src/maemo-mapper.c:10029 ../src/maemo-mapper.c:10179
+#: ../src/maemo-mapper.c:10336 ../src/maemo-mapper.c:10495
 msgid "Error writing GPX file."
 msgstr "Virhe kirjoitettaessa GPX tiedostoa."
 
-#: ../src/maemo-mapper.c:3097
+#: ../src/maemo-mapper.c:3108
 msgid "Establishing GPS fix"
 msgstr "Odotetaan GPS:n lukittumista"
 
-#: ../src/maemo-mapper.c:2243
+#: ../src/maemo-mapper.c:2250
 msgid "Estimated"
 msgstr "Arvioitu"
 
-#: ../src/maemo-mapper.c:3836
+#: ../src/maemo-mapper.c:3863
 msgid "Failed to connect to GPS receiver.  Retry?"
 msgstr "Yhteys GPS vastaanottimeen epäonnistui. Yritä uudelleen?"
 
-#: ../src/maemo-mapper.c:9821
+#: ../src/maemo-mapper.c:10128 ../src/maemo-mapper.c:10819
 msgid "Failed to connect to GPX Directions server"
 msgstr "Yhteyden muodostus GPX reittipalvelimeen epäonnistui"
 
-#: ../src/maemo-mapper.c:5482
+#: ../src/maemo-mapper.c:5528
 msgid "Failed to initialize GConf.  Quitting."
 msgstr "GConf alustus epäonnistui.  Lopetetaan."
 
-#: ../src/maemo-mapper.c:3980
+#: ../src/maemo-mapper.c:4007
 msgid "Failed to initialize GConf.  Settings were not saved."
 msgstr "GConf alustus epäonnistui.  Asetuksia ei tallennettu."
 
-#: ../src/maemo-mapper.c:7632 ../src/maemo-mapper.c:8225
+#: ../src/maemo-mapper.c:7697 ../src/maemo-mapper.c:8291
 msgid "Failed to open file for reading"
 msgstr "Tiedoston avaus lukemista varten epäonnistui"
 
-#: ../src/maemo-mapper.c:7289 ../src/maemo-mapper.c:7633
+#: ../src/maemo-mapper.c:7350 ../src/maemo-mapper.c:7698
 msgid "Failed to open file for writing"
 msgstr "Tiedoston avaus kirjoitusta varten epäonnistui"
 
-#: ../src/maemo-mapper.c:2964
+#: ../src/maemo-mapper.c:2974
 msgid "Failed to open or create database"
 msgstr "Tietokannan avaus tai luonti epäonnistui"
 
-#: ../src/maemo-mapper.c:1476
+#: ../src/maemo-mapper.c:1483
 msgid "File is incomplete."
 msgstr "Tiedosto on vaillinainen."
 
-#: ../src/maemo-mapper.c:2809
+#: ../src/maemo-mapper.c:2818
 msgid "Fix"
 msgstr "Lukitus"
 
-#: ../src/maemo-mapper.c:2818
+#: ../src/maemo-mapper.c:2827
 msgid "Fix Quality"
 msgstr "Lukituksen laatu"
 
-#: ../src/maemo-mapper.c:2242
+#: ../src/maemo-mapper.c:2249
 msgid "Float RTK"
 msgstr "Kelluva RTK"
 
-#: ../src/maemo-mapper.c:2935
+#: ../src/maemo-mapper.c:2945
 msgid "Fuel"
 msgstr "Huoltoasemat"
 
-#: ../src/maemo-mapper.c:6093
+#: ../src/maemo-mapper.c:6139
 msgid "Full Screen"
 msgstr "Kokoruutu"
 
-#: ../src/maemo-mapper.c:4665 ../src/maemo-mapper.c:4871
-#: ../src/maemo-mapper.c:6163
+#: ../src/maemo-mapper.c:4699 ../src/maemo-mapper.c:4916
+#: ../src/maemo-mapper.c:6211
 msgid "GPS"
 msgstr "GPS"
 
-#: ../src/maemo-mapper.c:2712
+#: ../src/maemo-mapper.c:2721
 msgid "GPS Details"
 msgstr "GPS:n yksityiskohdat"
 
-#: ../src/maemo-mapper.c:2725
+#: ../src/maemo-mapper.c:2734
 msgid "GPS Information"
 msgstr "GPS tieto"
 
-#: ../src/maemo-mapper.c:6155 ../src/maemo-mapper.c:11553
+#: ../src/maemo-mapper.c:6203 ../src/maemo-mapper.c:12005
 msgid "GPS Location"
 msgstr "GPS sijainti"
 
-#: ../src/maemo-mapper.c:2954
+#: ../src/maemo-mapper.c:2964
 msgid "General landmarks."
 msgstr "Yleiset maamerkit."
 
-#: ../src/maemo-mapper.c:2952
+#: ../src/maemo-mapper.c:2962
 msgid "General places of business."
 msgstr "Liike-elämän yleiset paikat."
 
-#: ../src/maemo-mapper.c:6149
+#: ../src/maemo-mapper.c:6195
 msgid "Go to"
 msgstr "Siirry"
 
-#: ../src/maemo-mapper.c:10353
+#: ../src/maemo-mapper.c:10762
+#, fuzzy
+msgid "Go to Address"
+msgstr "Siirry lähimpään"
+
+#: ../src/maemo-mapper.c:10670
 msgid "Go to Lat/Lon"
 msgstr "Siirry Lat/Lon"
 
-#: ../src/maemo-mapper.c:6378
+#: ../src/maemo-mapper.c:6428
 msgid "Go to Nearest"
 msgstr "Siirry lähimpään"
 
-#: ../src/maemo-mapper.c:6355
+#: ../src/maemo-mapper.c:6405
 msgid "Go to Next"
 msgstr "Siirry seuraavaan"
 
-#: ../src/maemo-mapper.c:4531
+#: ../src/maemo-mapper.c:4560
 msgid "Hardware Keys"
 msgstr "Näppäimet"
 
-#: ../src/maemo-mapper.c:4857
+#: ../src/maemo-mapper.c:4902
 msgid "Hardware Keys..."
 msgstr "Näppäimet..."
 
-#: ../src/maemo-mapper.c:2773
+#: ../src/maemo-mapper.c:2782
 msgid "Heading"
 msgstr "Suunta"
 
-#: ../src/maemo-mapper.c:6188
+#: ../src/maemo-mapper.c:6236
 msgid "Help..."
 msgstr "Ohje..."
 
-#: ../src/maemo-mapper.c:2938
+#: ../src/maemo-mapper.c:2948
 msgid "Houses, apartments, or other residences of import."
 msgstr "Talot, asunnot tai muut tärkeät asuinpaikat."
 
-#: ../src/maemo-mapper.c:12314
+#: ../src/maemo-mapper.c:12769
 msgid "ID"
 msgstr "ID"
 
-#: ../src/maemo-mapper.c:2944
+#: ../src/maemo-mapper.c:2954
 msgid "Indoor or Outdoor places to have fun."
 msgstr "Sisä- tai ulkotiloja hauskanpitoon."
 
-#: ../src/maemo-mapper.c:5008
+#: ../src/maemo-mapper.c:5053
 msgid "Information Font Size"
 msgstr "Tietojen fonttikoko"
 
-#: ../src/maemo-mapper.c:6055
+#: ../src/maemo-mapper.c:6101
 msgid "Insert Break"
 msgstr "Lisää katkaisupiste"
 
-#: ../src/maemo-mapper.c:10060
+#: ../src/maemo-mapper.c:10370
 msgid "Insert Mark"
 msgstr "Lisää merkki"
 
-#: ../src/maemo-mapper.c:6057
+#: ../src/maemo-mapper.c:6103
 msgid "Insert Mark..."
 msgstr "Lisää merkki..."
 
-#: ../src/maemo-mapper.c:7941
+#: ../src/maemo-mapper.c:8006
 msgid "Insert Track Break"
 msgstr "Lisää katkaisupiste reittijälkeen"
 
-#: ../src/maemo-mapper.c:11719
+#: ../src/maemo-mapper.c:12174
 msgid "Invalid Bottom-Right Latitude"
 msgstr "Virheellinen ala-oikea latitudi"
 
-#: ../src/maemo-mapper.c:11726
+#: ../src/maemo-mapper.c:12181
 msgid "Invalid Bottom-Right Longitude"
 msgstr "Virheellinen ala-oikea longitudi"
 
-#: ../src/maemo-mapper.c:10409
+#: ../src/maemo-mapper.c:10727 ../src/maemo-mapper.c:13099
 msgid "Invalid Latitude"
 msgstr "Virheellinen latitudi"
 
-#: ../src/maemo-mapper.c:10416
+#: ../src/maemo-mapper.c:10734 ../src/maemo-mapper.c:13106
 msgid "Invalid Longitude"
 msgstr "Virheellinen longitudi"
 
-#: ../src/maemo-mapper.c:9130 ../src/maemo-mapper.c:9141
+#: ../src/maemo-mapper.c:9427 ../src/maemo-mapper.c:9438
 msgid "Invalid NMEA input from receiver!"
 msgstr "Virheellinen NMEA syöte vastaanottimelta!"
 
-#: ../src/maemo-mapper.c:11705
+#: ../src/maemo-mapper.c:12160
 msgid "Invalid Top-Left Latitude"
 msgstr "Virheellinen ylä-vasen latitudi"
 
-#: ../src/maemo-mapper.c:11712
+#: ../src/maemo-mapper.c:12167
 msgid "Invalid Top-Left Longitude"
 msgstr "Virheellinen ylä-vasen longitudi"
 
-#: ../src/maemo-mapper.c:6459
+#: ../src/maemo-mapper.c:10833
+#, fuzzy
+msgid "Invalid address."
+msgstr "Virheellinen latitudi"
+
+#: ../src/maemo-mapper.c:10141
+msgid "Invalid source or destination."
+msgstr ""
+
+#: ../src/maemo-mapper.c:6509
 msgid ""
 "It looks like this is your first time running Maemo Mapper.  Press OK to "
 "view the the help pages. Otherwise, press Cancel to continue."
@@ -552,72 +577,82 @@ msgstr ""
 "Näyttää siltä, että tämä on ensimmäinen kerta, kun käynnistit Maemo "
 "Mapperin. Valitse OK ohjeen avaamiseksi, tai valitse Cancel jatkaaksesi."
 
-#: ../src/maemo-mapper.c:5000
+#: ../src/maemo-mapper.c:5045
 msgid "Keep Display On Only in Fullscreen Mode"
 msgstr "Pidä näyttö päällä vain kokoruudun ollessa käytössä"
 
-#: ../src/maemo-mapper.c:12038 ../src/maemo-mapper.c:12329
-#: ../src/maemo-mapper.c:12535 ../src/maemo-mapper.c:12719
+#: ../src/maemo-mapper.c:8523 ../src/maemo-mapper.c:12493
+#: ../src/maemo-mapper.c:12782 ../src/maemo-mapper.c:13009
 msgid "Label"
 msgstr "Nimike"
 
-#: ../src/maemo-mapper.c:2953
+#: ../src/maemo-mapper.c:2963
 msgid "Landmark"
 msgstr "Maamerkit"
 
-#: ../src/maemo-mapper.c:10070 ../src/maemo-mapper.c:12709
-#: ../src/maemo-mapper.c:12990
-msgid "Lat, Lon"
+#: ../src/maemo-mapper.c:12993
+#, fuzzy
+msgid "Lat"
+msgstr "Lat/Lon"
+
+#: ../src/maemo-mapper.c:10380 ../src/maemo-mapper.c:13307
+#, fuzzy
+msgid "Lat, Lon:"
 msgstr "Lat, Lon"
 
-#: ../src/maemo-mapper.c:6130
+#: ../src/maemo-mapper.c:6176
 msgid "Lat/Lon"
 msgstr "Lat/Lon"
 
-#: ../src/maemo-mapper.c:6153
+#: ../src/maemo-mapper.c:6199
 msgid "Lat/Lon..."
 msgstr "Lat/Lon..."
 
-#: ../src/maemo-mapper.c:2737 ../src/maemo-mapper.c:10363
-#: ../src/maemo-mapper.c:11543 ../src/maemo-mapper.c:12893
+#: ../src/maemo-mapper.c:2746 ../src/maemo-mapper.c:10680
+#: ../src/maemo-mapper.c:11995 ../src/maemo-mapper.c:13208
 msgid "Latitude"
 msgstr "Latitudi"
 
-#: ../src/maemo-mapper.c:6136
+#: ../src/maemo-mapper.c:6182
 msgid "Lead"
 msgstr "Etumatka"
 
-#: ../src/maemo-mapper.c:4918
+#: ../src/maemo-mapper.c:4963
 msgid "Lead Amount"
 msgstr "Etumatkan määrä"
 
-#: ../src/maemo-mapper.c:4988
+#: ../src/maemo-mapper.c:5033
 msgid "Line Width"
 msgstr "Rivin leveys"
 
-#: ../src/maemo-mapper.c:2782
+#: ../src/maemo-mapper.c:2791
 msgid "Local time"
 msgstr "Paikallinen aika"
 
-#: ../src/maemo-mapper.c:5068 ../src/maemo-mapper.c:6302
-#: ../src/maemo-mapper.c:12530
+#: ../src/maemo-mapper.c:5113 ../src/maemo-mapper.c:6352
+#: ../src/maemo-mapper.c:8518
 msgid "Location"
 msgstr "Sijainti"
 
-#: ../src/maemo-mapper.c:2947
+#: ../src/maemo-mapper.c:2957
 msgid "Lodging"
 msgstr "Majapaikat"
 
-#: ../src/maemo-mapper.c:2746 ../src/maemo-mapper.c:10375
-#: ../src/maemo-mapper.c:11547 ../src/maemo-mapper.c:12894
+#: ../src/maemo-mapper.c:13001
+#, fuzzy
+msgid "Lon"
+msgstr "Majapaikat"
+
+#: ../src/maemo-mapper.c:2755 ../src/maemo-mapper.c:10692
+#: ../src/maemo-mapper.c:11999 ../src/maemo-mapper.c:13209
 msgid "Longitude"
 msgstr "Longitudi"
 
-#: ../src/maemo-mapper.c:4409 ../src/maemo-mapper.c:4875
+#: ../src/maemo-mapper.c:4436 ../src/maemo-mapper.c:4920
 msgid "MAC"
 msgstr "MAC"
 
-#: ../src/maemo-mapper.c:10885
+#: ../src/maemo-mapper.c:11328
 msgid ""
 "Maemo Mapper will now download and add a list of possibly-duplicate "
 "repositories from the internet.  Continue?"
@@ -625,47 +660,47 @@ msgstr ""
 "Maemo Mapper lataa ja lisää listan karttavarastoja Internetistä. Osa "
 "karttavarastoista saattaa olla jo olemassa. Jatketaanko?"
 
-#: ../src/maemo-mapper.c:11435
+#: ../src/maemo-mapper.c:11887
 msgid "Manage Maps"
 msgstr "Karttojen hallinta"
 
-#: ../src/maemo-mapper.c:6072
+#: ../src/maemo-mapper.c:6118
 msgid "Manage Maps..."
 msgstr "Karttojen hallinta..."
 
-#: ../src/maemo-mapper.c:10961
+#: ../src/maemo-mapper.c:11408
 msgid "Manage Repositories"
 msgstr "Karttavarastojen hallinta"
 
-#: ../src/maemo-mapper.c:6074
+#: ../src/maemo-mapper.c:6120
 msgid "Manage Repositories..."
 msgstr "Karttavarastojen hallinta..."
 
-#: ../src/maemo-mapper.c:2244
+#: ../src/maemo-mapper.c:2251
 msgid "Manual"
 msgstr "Manuaalinen"
 
-#: ../src/maemo-mapper.c:6067
+#: ../src/maemo-mapper.c:6113
 msgid "Maps"
 msgstr "Kartat"
 
-#: ../src/maemo-mapper.c:2827
+#: ../src/maemo-mapper.c:2836
 msgid "Max speed"
 msgstr "Maks. nopeus"
 
-#: ../src/maemo-mapper.c:4984
+#: ../src/maemo-mapper.c:5029
 msgid "Misc."
 msgstr "Sekal."
 
-#: ../src/maemo-mapper.c:5020
+#: ../src/maemo-mapper.c:5065
 msgid "Misc. 2"
 msgstr "Sekal. 2"
 
-#: ../src/maemo-mapper.c:2956
+#: ../src/maemo-mapper.c:2966
 msgid "Miscellaneous category for everything else."
 msgstr "Sekalainen kategoria kaikelle muulle."
 
-#: ../src/maemo-mapper.c:11674 ../src/maemo-mapper.c:11844
+#: ../src/maemo-mapper.c:12135 ../src/maemo-mapper.c:12299
 msgid ""
 "NOTE: You must set a Map URI in the current repository in order to download "
 "maps."
@@ -673,35 +708,35 @@ msgstr ""
 "HUOM: Karttojen URI täytyy asettaa karttavarastojen hallinnassa, jotta "
 "kartat voidaan ladata."
 
-#: ../src/maemo-mapper.c:10602 ../src/maemo-mapper.c:10821
+#: ../src/maemo-mapper.c:11033 ../src/maemo-mapper.c:11261
 msgid "Name"
 msgstr "Nimi"
 
-#: ../src/maemo-mapper.c:6159
+#: ../src/maemo-mapper.c:6207
 msgid "Nearest POI"
 msgstr "Lähin POI"
 
-#: ../src/maemo-mapper.c:10592
+#: ../src/maemo-mapper.c:11023
 msgid "New Name"
 msgstr "Uusi nimi"
 
-#: ../src/maemo-mapper.c:10811
+#: ../src/maemo-mapper.c:11251
 msgid "New Repository"
 msgstr "Uusi karttavarasto"
 
-#: ../src/maemo-mapper.c:11000
+#: ../src/maemo-mapper.c:11447
 msgid "New..."
 msgstr "Uusi..."
 
-#: ../src/maemo-mapper.c:6157
+#: ../src/maemo-mapper.c:6205
 msgid "Next Waypoint"
 msgstr "Seuraava kohdepiste"
 
-#: ../src/maemo-mapper.c:10776
+#: ../src/maemo-mapper.c:11214
 msgid "Next-able"
 msgstr "Pikavalittava"
 
-#: ../src/maemo-mapper.c:5188
+#: ../src/maemo-mapper.c:5234
 msgid ""
 "No GPS Receiver MAC provided.\n"
 "GPS will be disabled."
@@ -709,15 +744,15 @@ msgstr ""
 "GPS:n MAC-osoitetta ei ole määritelty.\n"
 "GPS ei ole käytettävissä."
 
-#: ../src/maemo-mapper.c:10515 ../src/maemo-mapper.c:12482
+#: ../src/maemo-mapper.c:8461 ../src/maemo-mapper.c:10944
 msgid "No POIs found."
 msgstr "POI:ta ei löytynyt."
 
-#: ../src/maemo-mapper.c:6142
+#: ../src/maemo-mapper.c:6188
 msgid "None"
 msgstr "Ei keskitystä"
 
-#: ../src/maemo-mapper.c:4891
+#: ../src/maemo-mapper.c:4936
 msgid ""
 "Note: You can enter a device path\n"
 "(e.g. \"/dev/rfcomm0\")."
@@ -725,11 +760,11 @@ msgstr ""
 "Huom: Voit syöttää laitteen polun\n"
 "(esim. \"/dev/rfcomm0\")."
 
-#: ../src/maemo-mapper.c:6031 ../src/maemo-mapper.c:6051
+#: ../src/maemo-mapper.c:6077 ../src/maemo-mapper.c:6097
 msgid "Open..."
 msgstr "Avaa..."
 
-#: ../src/maemo-mapper.c:6469
+#: ../src/maemo-mapper.c:6519
 msgid ""
 "OpenStreetMap.org provides public, free-to-use maps.  You can also download "
 "a sample set of repositories from  the internet by using the \"Download...\" "
@@ -739,493 +774,506 @@ msgstr ""
 "karttoja. Voit ladata lisäksi otoksen muita karttavarastoja Internetistä "
 "\"Lataa...\" painikkeella."
 
-#: ../src/maemo-mapper.c:9713
+#: ../src/maemo-mapper.c:9975
 msgid "Origin"
 msgstr "Lähtöpiste"
 
-#: ../src/maemo-mapper.c:2955
+#: ../src/maemo-mapper.c:2965
 msgid "Other"
 msgstr "Muut"
 
-#: ../src/maemo-mapper.c:11477
+#: ../src/maemo-mapper.c:11929
 msgid "Overwrite"
 msgstr "Ylikirjoita"
 
-#: ../src/maemo-mapper.c:4737 ../src/maemo-mapper.c:5083
-#: ../src/maemo-mapper.c:6359
+#: ../src/maemo-mapper.c:4744 ../src/maemo-mapper.c:5128
+#: ../src/maemo-mapper.c:6409
 msgid "POI"
 msgstr "POI"
 
-#: ../src/maemo-mapper.c:12275
+#: ../src/maemo-mapper.c:12735
 msgid "POI Categories"
 msgstr "POI kategoriat"
 
-#: ../src/maemo-mapper.c:6121
+#: ../src/maemo-mapper.c:6167
 msgid "POI Categories..."
 msgstr "POI kategoriat..."
 
-#: ../src/maemo-mapper.c:5087
+#: ../src/maemo-mapper.c:5132
 msgid "POI database"
 msgstr "POI tietokanta"
 
-#: ../src/maemo-mapper.c:6117
+#: ../src/maemo-mapper.c:6163
 msgid "POIs"
 msgstr "POI:t"
 
-#: ../src/maemo-mapper.c:2240
+#: ../src/maemo-mapper.c:2247
 msgid "PPS"
 msgstr "PPS"
 
-#: ../src/maemo-mapper.c:7926
+#: ../src/maemo-mapper.c:7991
 msgid "Pan East"
 msgstr "Vieritä itään"
 
-#: ../src/maemo-mapper.c:7923
+#: ../src/maemo-mapper.c:7988
 msgid "Pan North"
 msgstr "Vieritä pohjoiseen"
 
-#: ../src/maemo-mapper.c:7925
+#: ../src/maemo-mapper.c:7990
 msgid "Pan South"
 msgstr "Vieritä etelään"
 
-#: ../src/maemo-mapper.c:7924
+#: ../src/maemo-mapper.c:7989
 msgid "Pan West"
 msgstr "Vieritä länteen"
 
 #  This word refers to Pitch as in of a person's voice.
-#: ../src/maemo-mapper.c:4973
+#: ../src/maemo-mapper.c:5018
 msgid "Pitch"
 msgstr "Korkeus"
 
-#: ../src/maemo-mapper.c:2940
+#: ../src/maemo-mapper.c:2950
 msgid "Places to eat or drink."
 msgstr "Baarit ja ruokailupaikat."
 
-#: ../src/maemo-mapper.c:2942
+#: ../src/maemo-mapper.c:2952
 msgid "Places to shop or acquire services."
 msgstr "Kauppat ja palvelut."
 
-#: ../src/maemo-mapper.c:2948
+#: ../src/maemo-mapper.c:2958
 msgid "Places to stay temporarily or for the night."
 msgstr "Paikat väliaikaiseen yöpymiseen."
 
-#: ../src/maemo-mapper.c:10128
+#: ../src/maemo-mapper.c:10444
 msgid "Please provide a description for the mark."
 msgstr "Anna merkille kuvaus."
 
-#: ../src/maemo-mapper.c:4444
+#: ../src/maemo-mapper.c:4471
 msgid "Please select a bluetooth device from the list."
 msgstr "Valitse bluetooth laite listalta."
 
-#: ../src/maemo-mapper.c:12809
+#: ../src/maemo-mapper.c:13121
 msgid "Please specify a category for the POI."
 msgstr "Määrittele POI pisteen kategoria."
 
-#: ../src/maemo-mapper.c:12802
+#: ../src/maemo-mapper.c:13114
 msgid "Please specify a name for the POI."
 msgstr "Määrittele POI pisteen nimi."
 
-#: ../src/maemo-mapper.c:12096
+#: ../src/maemo-mapper.c:12551
 msgid "Please specify a name for the category."
 msgstr "Määrittele kategorian nimi."
 
-#: ../src/maemo-mapper.c:9783
+#: ../src/maemo-mapper.c:10058
 msgid "Please specify a source URL."
 msgstr "Määrittele lähde URL."
 
-#: ../src/maemo-mapper.c:9795
+#: ../src/maemo-mapper.c:10102
 msgid "Please specify a start location."
 msgstr "Määrittele lähtöpiste."
 
-#: ../src/maemo-mapper.c:9802
+#: ../src/maemo-mapper.c:10803
+#, fuzzy
+msgid "Please specify an address."
+msgstr "Määrittele lähde URL."
+
+#: ../src/maemo-mapper.c:10109
 msgid "Please specify an end location."
 msgstr "Määrittele kohdepiste."
 
-#: ../src/maemo-mapper.c:12856
+#: ../src/maemo-mapper.c:13172
 msgid "Problem adding POI"
 msgstr "Ongelma POI:n lisäämisessä"
 
-#: ../src/maemo-mapper.c:12133
+#: ../src/maemo-mapper.c:12588
 msgid "Problem adding category"
 msgstr "Ongelma kategorian lisäämisessä"
 
-#: ../src/maemo-mapper.c:11944 ../src/maemo-mapper.c:12392
+#: ../src/maemo-mapper.c:12399 ../src/maemo-mapper.c:12851
 msgid "Problem deleting POI"
 msgstr "Ongelma POI:n poistamisessa"
 
-#: ../src/maemo-mapper.c:11953
+#: ../src/maemo-mapper.c:12408
 msgid "Problem deleting category"
 msgstr "Ongelma kategorian poistossa"
 
-#: ../src/maemo-mapper.c:12174
+#: ../src/maemo-mapper.c:12627
 msgid "Problem updating Category"
 msgstr "Ongelma kategorian päivityksessä"
 
-#: ../src/maemo-mapper.c:12834
+#: ../src/maemo-mapper.c:13150
 msgid "Problem updating POI"
 msgstr "Ongelma POI:n päivityksessä"
 
-#: ../src/maemo-mapper.c:12118
+#: ../src/maemo-mapper.c:12573
 msgid "Problem updating category"
 msgstr "Ongelma kategorian päivityksessä"
 
-#: ../src/maemo-mapper.c:2896
+#: ../src/maemo-mapper.c:2906
 msgid "Problem with POI database"
 msgstr "Ongelma POI tietokannassa"
 
-#: ../src/maemo-mapper.c:2241
+#: ../src/maemo-mapper.c:2248
 msgid "Real Time Kinematic"
 msgstr ""
 
-#: ../src/maemo-mapper.c:3627
+#: ../src/maemo-mapper.c:3683
+msgid "Really clear the track?"
+msgstr ""
+
+#: ../src/maemo-mapper.c:3638
 msgid "Recalculating directions..."
 msgstr "Lasketaan uusi reittisuunnitelma..."
 
-#: ../src/maemo-mapper.c:2943
+#: ../src/maemo-mapper.c:2953
 msgid "Recreation"
 msgstr "Virkistäytyminen"
 
-#: ../src/maemo-mapper.c:10994
+#: ../src/maemo-mapper.c:11441
 msgid "Rename..."
 msgstr "Nimeä uud..."
 
-#: ../src/maemo-mapper.c:10849
+#: ../src/maemo-mapper.c:11292
 msgid "Replace all repositories with the default repository?"
 msgstr "Korvaa kaikki karttavarastot oletusvarastolla?"
 
-#: ../src/maemo-mapper.c:6041
+#: ../src/maemo-mapper.c:6087
 msgid "Reset"
 msgstr "Nollaa"
 
-#: ../src/maemo-mapper.c:6178 ../src/maemo-mapper.c:7950
+#: ../src/maemo-mapper.c:6226 ../src/maemo-mapper.c:8016
 msgid "Reset Bluetooth"
 msgstr "Nollaa bluetooth"
 
-#: ../src/maemo-mapper.c:4619
+#: ../src/maemo-mapper.c:4651
 msgid "Reset all colors to their original defaults?"
 msgstr "Korvaa kaikki värit oletusväreillä?"
 
-#: ../src/maemo-mapper.c:4505
+#: ../src/maemo-mapper.c:4532
 msgid "Reset all hardware keys to their original defaults?"
 msgstr "Korvaa kaikki näppäinvalinnat oletusasetuksilla?"
 
-#: ../src/maemo-mapper.c:4537 ../src/maemo-mapper.c:4653
-#: ../src/maemo-mapper.c:10972
+#: ../src/maemo-mapper.c:4566 ../src/maemo-mapper.c:4687
+#: ../src/maemo-mapper.c:11419
 msgid "Reset..."
 msgstr "Nollaa..."
 
-#: ../src/maemo-mapper.c:2937
+#: ../src/maemo-mapper.c:2947
 msgid "Residence"
 msgstr "Asuminen"
 
-#: ../src/maemo-mapper.c:4713 ../src/maemo-mapper.c:6027
-#: ../src/maemo-mapper.c:6103
+#: ../src/maemo-mapper.c:4729 ../src/maemo-mapper.c:6073
+#: ../src/maemo-mapper.c:6149
 msgid "Route"
 msgstr "Reittisuunnitelma"
 
-#: ../src/maemo-mapper.c:9881
+#: ../src/maemo-mapper.c:10188
 msgid "Route Downloaded"
 msgstr "Reittisuunnitelma ladattu"
 
-#: ../src/maemo-mapper.c:8233 ../src/maemo-mapper.c:9930
+#: ../src/maemo-mapper.c:8299 ../src/maemo-mapper.c:10237
 msgid "Route Opened"
 msgstr "Reittisuunnitelma avattu"
 
-#: ../src/maemo-mapper.c:10176
+#: ../src/maemo-mapper.c:10492
 msgid "Route Saved"
 msgstr "Reittisuunnitelma tallennettu"
 
-#: ../src/maemo-mapper.c:10254
+#: ../src/maemo-mapper.c:10569
 msgid "Routes are now hidden"
 msgstr "Reitit on nyt piilotettu"
 
-#: ../src/maemo-mapper.c:10248
+#: ../src/maemo-mapper.c:10563
 msgid "Routes are now shown"
 msgstr "Reitit on nyt näkyvissä"
 
-#: ../src/maemo-mapper.c:2238
+#: ../src/maemo-mapper.c:2245
 msgid "SPS"
 msgstr "SPS"
 
-#: ../src/maemo-mapper.c:2800
+#: ../src/maemo-mapper.c:2809
 msgid "Sat in use"
 msgstr "Sat käytössä"
 
-#: ../src/maemo-mapper.c:2791
+#: ../src/maemo-mapper.c:2800
 msgid "Sat in view"
 msgstr "Sat näkyy"
 
-#: ../src/maemo-mapper.c:2732
+#: ../src/maemo-mapper.c:2741
 msgid "Satellites details"
 msgstr "Satelliittien yksityiskohdat"
 
-#: ../src/maemo-mapper.c:2660
+#: ../src/maemo-mapper.c:2667
 msgid "Satellites in view"
 msgstr "Satelliitteja näkyvissä"
 
-#: ../src/maemo-mapper.c:6035 ../src/maemo-mapper.c:6053
+#: ../src/maemo-mapper.c:6081 ../src/maemo-mapper.c:6099
 msgid "Save..."
 msgstr "Tallenna..."
 
-#: ../src/maemo-mapper.c:6098
+#: ../src/maemo-mapper.c:6144
 msgid "Scale"
 msgstr "Asteikko"
 
-#: ../src/maemo-mapper.c:4885
+#: ../src/maemo-mapper.c:4930
 msgid "Scan..."
 msgstr "Etsi..."
 
-#: ../src/maemo-mapper.c:4420
+#: ../src/maemo-mapper.c:4447
 msgid "Scanning for Bluetooth Devices"
 msgstr "Etsitään bluetooth laitteita"
 
-#: ../src/maemo-mapper.c:2949
+#: ../src/maemo-mapper.c:2959
 msgid "School"
 msgstr "Koulut"
 
-#: ../src/maemo-mapper.c:3087
+#: ../src/maemo-mapper.c:3098
 msgid "Searching for GPS receiver"
 msgstr "Etsitään GPS-vastaanotinta"
 
-#: ../src/maemo-mapper.c:4384
+#: ../src/maemo-mapper.c:4411
 msgid "Select Bluetooth Device"
 msgstr "Valitse bluetooth laite"
 
-#: ../src/maemo-mapper.c:7936
+#: ../src/maemo-mapper.c:8001
 msgid "Select Next Repository"
 msgstr "Valitse seuraava karttavarasto"
 
-#: ../src/maemo-mapper.c:12502
+#: ../src/maemo-mapper.c:8491
 msgid "Select POI"
 msgstr "Valitse POI"
 
-#: ../src/maemo-mapper.c:12567
+#: ../src/maemo-mapper.c:8561
 msgid "Select one POI from the list."
 msgstr "Valitse yksi POI listalta."
 
-#: ../src/maemo-mapper.c:4905
+#: ../src/maemo-mapper.c:4950
 msgid "Sensitivity"
 msgstr "Herkkyys"
 
-#: ../src/maemo-mapper.c:6326
+#: ../src/maemo-mapper.c:6376
 msgid "Set as GPS Location"
 msgstr "Aseta GPS sijainniksi"
 
-#: ../src/maemo-mapper.c:4847
+#: ../src/maemo-mapper.c:4892
 msgid "Settings"
 msgstr "Asetukset"
 
-#: ../src/maemo-mapper.c:6185
+#: ../src/maemo-mapper.c:6233
 msgid "Settings..."
 msgstr "Asetukset..."
 
-#: ../src/maemo-mapper.c:11460
+#: ../src/maemo-mapper.c:11912
 msgid "Setup"
 msgstr "Asetus"
 
-#: ../src/maemo-mapper.c:2941
+#: ../src/maemo-mapper.c:2951
 msgid "Shopping/Services"
 msgstr "Kaupat/Palvelut"
 
-#: ../src/maemo-mapper.c:6337
+#: ../src/maemo-mapper.c:6387
 msgid "Show Description"
 msgstr "Näytä kuvaus"
 
-#: ../src/maemo-mapper.c:6061 ../src/maemo-mapper.c:7945
+#: ../src/maemo-mapper.c:6107 ../src/maemo-mapper.c:8011
 msgid "Show Distance from Beginning"
 msgstr "Näytä etäisyys lähtöpisteestä"
 
-#: ../src/maemo-mapper.c:7943
+#: ../src/maemo-mapper.c:8009
 msgid "Show Distance from Last Break"
 msgstr "Näytä etäisyys edellisestä katkaisupisteestä"
 
-#: ../src/maemo-mapper.c:6059
+#: ../src/maemo-mapper.c:6105
 msgid "Show Distance from Last Mark"
 msgstr "Näytä etäisyys edellisestä merkistä"
 
-#: ../src/maemo-mapper.c:6313 ../src/maemo-mapper.c:6344
-#: ../src/maemo-mapper.c:6368
+#: ../src/maemo-mapper.c:6363 ../src/maemo-mapper.c:6394
+#: ../src/maemo-mapper.c:6418
 msgid "Show Distance to"
 msgstr "Näytä etäisyys kohteeseen"
 
-#: ../src/maemo-mapper.c:6039 ../src/maemo-mapper.c:7940
+#: ../src/maemo-mapper.c:6085 ../src/maemo-mapper.c:8005
 msgid "Show Distance to End of Route"
 msgstr "Näytä etäisyys reitin loppupisteeseen"
 
-#: ../src/maemo-mapper.c:6037 ../src/maemo-mapper.c:7938
+#: ../src/maemo-mapper.c:6083 ../src/maemo-mapper.c:8003
 msgid "Show Distance to Next Waypoint"
 msgstr "Näytä etäisyys seuraavaan kohdepisteeseen"
 
-#: ../src/maemo-mapper.c:6171
+#: ../src/maemo-mapper.c:6219
 msgid "Show Information"
 msgstr "Näytä tietoja"
 
-#: ../src/maemo-mapper.c:6308 ../src/maemo-mapper.c:6335
+#: ../src/maemo-mapper.c:6358 ../src/maemo-mapper.c:6385
 msgid "Show Lat/Lon"
 msgstr "Näytä Lat/Lon"
 
-#: ../src/maemo-mapper.c:5102
+#: ../src/maemo-mapper.c:5147
 msgid "Show POI below zoom"
 msgstr "Näytä POI:t alle zoom tason"
 
-#: ../src/maemo-mapper.c:2245
+#: ../src/maemo-mapper.c:2252
 msgid "Simulation"
 msgstr "Simulaatio"
 
-#: ../src/maemo-mapper.c:9678
+#: ../src/maemo-mapper.c:9942
 msgid "Source URL"
 msgstr "Lähde URL"
 
-#: ../src/maemo-mapper.c:2755 ../src/maemo-mapper.c:4961
+#: ../src/maemo-mapper.c:2764 ../src/maemo-mapper.c:5006
 msgid "Speed"
 msgstr "Nopeus"
 
-#: ../src/maemo-mapper.c:5058
+#: ../src/maemo-mapper.c:5103
 msgid "Speed Limit"
 msgstr "Nopeusrajoitus"
 
-#: ../src/maemo-mapper.c:2936
+#: ../src/maemo-mapper.c:2946
 msgid "Stations for purchasing fuel for vehicles."
 msgstr "Huoltoasemat ja autokorjaamot."
 
-#: ../src/maemo-mapper.c:3348
+#: ../src/maemo-mapper.c:3359
 msgid "The current route is empty."
 msgstr "Nykyinen reittisuunnitelma on tyhjä."
 
-#: ../src/maemo-mapper.c:3394 ../src/maemo-mapper.c:3409
+#: ../src/maemo-mapper.c:3405 ../src/maemo-mapper.c:3420
 msgid "The current track is empty."
 msgstr "Nykyinen reittijälki on tyhjä."
 
-#: ../src/maemo-mapper.c:4580
+#: ../src/maemo-mapper.c:4612
 msgid "The following action is mapped to multiple keys"
 msgstr "Seuraava toiminne on valittu useaan näppäimeen"
 
-#: ../src/maemo-mapper.c:8655
+#: ../src/maemo-mapper.c:8931
 msgid "There are no other next-able repositories."
 msgstr "Toista pikavalittavaa karttavarastoa ei ole määritetty."
 
-#: ../src/maemo-mapper.c:13238
+#: ../src/maemo-mapper.c:13559
 msgid "There are no waypoints."
 msgstr "Kohdepiste puuttuu."
 
-#: ../src/maemo-mapper.c:3329 ../src/maemo-mapper.c:10462
+#: ../src/maemo-mapper.c:3340 ../src/maemo-mapper.c:10906
 msgid "There is no next waypoint."
 msgstr "Seuraava kohdepiste puuttuu."
 
-#: ../src/maemo-mapper.c:7928
+#: ../src/maemo-mapper.c:7993
 msgid "Toggle Auto-Center"
 msgstr "Automaattinen keskitys päällä/pois"
 
-#: ../src/maemo-mapper.c:7930
+#: ../src/maemo-mapper.c:7995
 msgid "Toggle Fullscreen"
 msgstr "Kokoruutu päällä/pois"
 
-#: ../src/maemo-mapper.c:7946
+#: ../src/maemo-mapper.c:8012
 msgid "Toggle GPS"
 msgstr "GPS päällä/pois"
 
-#: ../src/maemo-mapper.c:7947
+#: ../src/maemo-mapper.c:8013
 msgid "Toggle GPS Info"
 msgstr "GPS-info päällä/pois"
 
-#: ../src/maemo-mapper.c:7935
+#: ../src/maemo-mapper.c:8000
 msgid "Toggle POIs"
 msgstr "POI:t päällä/pois"
 
-#: ../src/maemo-mapper.c:7934
+#: ../src/maemo-mapper.c:7999
 msgid "Toggle Scale"
 msgstr "Asteikko päällä/pois"
 
-#: ../src/maemo-mapper.c:7949
+#: ../src/maemo-mapper.c:8015
 msgid "Toggle Speed Limit"
 msgstr "Nopeusrajoitus päällä/pois"
 
-#: ../src/maemo-mapper.c:7933
+#: ../src/maemo-mapper.c:7998
 msgid "Toggle Tracks"
 msgstr "Reittijäljet päällä/pois"
 
-#: ../src/maemo-mapper.c:7973 ../src/maemo-mapper.c:11588
+#: ../src/maemo-mapper.c:8039 ../src/maemo-mapper.c:12040
 msgid "Top-Left"
 msgstr "Ylä-vasen"
 
-#: ../src/maemo-mapper.c:7974
+#: ../src/maemo-mapper.c:8040
 msgid "Top-Right"
 msgstr "Ylä-oikea"
 
-#: ../src/maemo-mapper.c:4689 ../src/maemo-mapper.c:6047
-#: ../src/maemo-mapper.c:6108
+#: ../src/maemo-mapper.c:4714 ../src/maemo-mapper.c:6093
+#: ../src/maemo-mapper.c:6154
 msgid "Track"
 msgstr "Reittijälki"
 
-#: ../src/maemo-mapper.c:10004
+#: ../src/maemo-mapper.c:10311
 msgid "Track Opened"
 msgstr "Reittijälki avattu"
 
-#: ../src/maemo-mapper.c:10026
+#: ../src/maemo-mapper.c:10333
 msgid "Track Saved"
 msgstr "Reittijälki tallennettu"
 
-#: ../src/maemo-mapper.c:10217
+#: ../src/maemo-mapper.c:10532
 msgid "Tracks are now hidden"
 msgstr "Reittijäljet on nyt piilotettu"
 
-#: ../src/maemo-mapper.c:10211
+#: ../src/maemo-mapper.c:10526
 msgid "Tracks are now shown"
 msgstr "Reittijäljet on nyt nähtävissä"
 
-#: ../src/maemo-mapper.c:2945
+#: ../src/maemo-mapper.c:2955
 msgid "Transportation"
 msgstr "Julkinenliikenne"
 
-#: ../src/maemo-mapper.c:10692
+#: ../src/maemo-mapper.c:11130
 msgid "URL Format"
 msgstr "URL:n muotoilu"
 
-#: ../src/maemo-mapper.c:5448
+#: ../src/maemo-mapper.c:5494
 msgid "Unable to create cache directory for repository"
 msgstr "Ei voitu luoda tallennuskansiota karttavarastolle"
 
-#: ../src/maemo-mapper.c:5024
+#: ../src/maemo-mapper.c:5069
 msgid "Units"
 msgstr "Yksiköt"
 
-#: ../src/maemo-mapper.c:9706
+#: ../src/maemo-mapper.c:10865
+msgid "Unknown error while locating address."
+msgstr ""
+
+#: ../src/maemo-mapper.c:9969
 msgid "Use End of Route"
 msgstr "Käytä reitin loppupistettä"
 
-#: ../src/maemo-mapper.c:9692
+#: ../src/maemo-mapper.c:9956
 msgid "Use GPS Location"
 msgstr "Käytä GPS sijaintia"
 
-#: ../src/maemo-mapper.c:6113
+#: ../src/maemo-mapper.c:6159
 msgid "Velocity Vector"
 msgstr "Nopeusvektori"
 
-#: ../src/maemo-mapper.c:6085
+#: ../src/maemo-mapper.c:6131
 msgid "View"
 msgstr "Näytä"
 
-#: ../src/maemo-mapper.c:11569
+#: ../src/maemo-mapper.c:12021
 msgid "View Center"
 msgstr "Näytä keskusta"
 
-#: ../src/maemo-mapper.c:10747
+#: ../src/maemo-mapper.c:11185
 msgid "View Zoom Steps"
 msgstr "Näytä zoom tasot"
 
-#: ../src/maemo-mapper.c:6365
+#: ../src/maemo-mapper.c:6415
 msgid "View/Edit..."
 msgstr "Näytä/Muokkaa..."
 
-#: ../src/maemo-mapper.c:11931
+#: ../src/maemo-mapper.c:12386
 msgid "WARNING: All POIs in that category will also be deleted!"
 msgstr "VAROITUS: Kaikki POI:t tässä kategoriassa poistetaan!"
 
-#: ../src/maemo-mapper.c:6330
+#: ../src/maemo-mapper.c:6380
 msgid "Waypoint"
 msgstr "Kohdepiste"
 
-#: ../src/maemo-mapper.c:6476
+#: ../src/maemo-mapper.c:6526
 msgid ""
 "You will now see a blank screen.  You can download maps using the \"Manage "
 "Maps\" menu item in the \"Maps\" menu.  Or, press OK to enable Auto-Download."
@@ -1234,67 +1282,74 @@ msgstr ""
 "hallinta\" valikkoa \"Kartat\" valikosta tai valitsemalla OK, jolloin "
 "automaattinen karttojen lataus otetaan käyttöön."
 
-#: ../src/maemo-mapper.c:11517
+#: ../src/maemo-mapper.c:11969
 msgid "Zoom"
 msgstr "Zoomaa"
 
-#: ../src/maemo-mapper.c:6089 ../src/maemo-mapper.c:7931
+#: ../src/maemo-mapper.c:6135 ../src/maemo-mapper.c:7996
 msgid "Zoom In"
 msgstr "Tarkenna"
 
-#: ../src/maemo-mapper.c:11523
+#: ../src/maemo-mapper.c:11975
 msgid "Zoom Levels to Download: (0 = most detail)"
 msgstr "Ladattavat zoom tasot : (0 = tarkin)"
 
-#: ../src/maemo-mapper.c:6091 ../src/maemo-mapper.c:7932
+#: ../src/maemo-mapper.c:6137 ../src/maemo-mapper.c:7997
 msgid "Zoom Out"
 msgstr "Loitonna"
 
-#: ../src/maemo-mapper.c:8470 ../src/maemo-mapper.c:8582
-#: ../src/maemo-mapper.c:11751 ../src/maemo-mapper.c:11769
+#: ../src/maemo-mapper.c:8746 ../src/maemo-mapper.c:8858
+#: ../src/maemo-mapper.c:12206 ../src/maemo-mapper.c:12224
 msgid "Zoom to Level"
 msgstr "Zoomaa tasolle"
 
-#: ../src/maemo-mapper.c:11295 ../src/maemo-mapper.c:11302
+#: ../src/maemo-mapper.c:11744 ../src/maemo-mapper.c:11751
 msgid "about"
 msgstr "noin"
 
-#: ../src/maemo-mapper.c:2661
+#: ../src/maemo-mapper.c:2668
 msgid "in use"
 msgstr "käytössä"
 
-#: ../src/maemo-mapper.c:7881
+#: ../src/maemo-mapper.c:7946
 msgid "km"
 msgstr "km"
 
-#: ../src/maemo-mapper.c:11215 ../src/maemo-mapper.c:11303
+#: ../src/maemo-mapper.c:11664 ../src/maemo-mapper.c:11752
 msgid "maps"
 msgstr "kartan palan lataus"
 
-#: ../src/maemo-mapper.c:11209 ../src/maemo-mapper.c:11296
+#: ../src/maemo-mapper.c:11658 ../src/maemo-mapper.c:11745
 msgid "maps "
 msgstr "kartan palan poisto"
 
-#: ../src/maemo-mapper.c:7882
+#: ../src/maemo-mapper.c:7947
 msgid "mi."
 msgstr "mi."
 
-#: ../src/maemo-mapper.c:7883
+#: ../src/maemo-mapper.c:7948
 msgid "n.m."
 msgstr "n.m."
 
-#: ../src/maemo-mapper.c:2813
+#: ../src/maemo-mapper.c:2822
 msgid "nofix"
 msgstr "nofix"
 
-#: ../src/maemo-mapper.c:2246 ../src/maemo-mapper.c:2822
+#: ../src/maemo-mapper.c:2253 ../src/maemo-mapper.c:2831
 msgid "none"
 msgstr "ei lainkaan"
 
-#: ../src/maemo-mapper.c:11215 ../src/maemo-mapper.c:11303
+#: ../src/maemo-mapper.c:11664 ../src/maemo-mapper.c:11752
 msgid "up to about"
 msgstr "noin"
 
+#~ msgid ""
+#~ "Could not generate directions. Make sure your source and destination are "
+#~ "valid."
+#~ msgstr ""
+#~ "Ei voitu luoda reittisuunnitelmaa. Varmista, että lähde ja kohde ovat "
+#~ "sallittuja."
+
 #~ msgid "Defaults"
 #~ msgstr "Oletukset"
 
index 7291985695c1b0b4f7ce7b582a579b14e9d9ca42..bfe2aa76db824454883a82922e8eb5f1075430d8 100644 (file)
@@ -14,7 +14,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: it_IT\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-03-18 14:58-0400\n"
+"POT-Creation-Date: 2007-05-20 00:28-0400\n"
 "PO-Revision-Date: 2007-03-24 12:27GMT+1\n"
 "Last-Translator: alessandro pasotti <ale.pas@tiscalinet.it>\n"
 "Language-Team: italian <kde-i18n-it-admin@master.kde.org>\n"
@@ -24,59 +24,73 @@ msgstr ""
 "X-Generator: KBabel 1.11.2\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 
-#: ../src/maemo-mapper.c:12339
+#: ../src/maemo-mapper.c:12792
 msgid "# POIs"
 msgstr "# POI"
 
-#: ../src/maemo-mapper.c:6190
+#: ../src/maemo-mapper.c:6238
 msgid "About..."
 msgstr "Informazioni..."
 
-#: ../src/maemo-mapper.c:12288
+#: ../src/maemo-mapper.c:12748
 msgid "Add"
 msgstr "Aggiungi"
 
-#: ../src/maemo-mapper.c:12027
+#: ../src/maemo-mapper.c:12482
 msgid "Add Category"
 msgstr "Aggiungi categoria"
 
-#: ../src/maemo-mapper.c:12690
+#: ../src/maemo-mapper.c:12981
 msgid "Add POI"
 msgstr "Aggiungi POI"
 
-#: ../src/maemo-mapper.c:6322 ../src/maemo-mapper.c:6351
+#: ../src/maemo-mapper.c:6372 ../src/maemo-mapper.c:6401
 msgid "Add POI..."
 msgstr "Aggiungi POI..."
 
-#: ../src/maemo-mapper.c:6318 ../src/maemo-mapper.c:6373
+#: ../src/maemo-mapper.c:6368 ../src/maemo-mapper.c:6423
 msgid "Add Route Point"
 msgstr "Aggiungi Punto Rotta"
 
-#: ../src/maemo-mapper.c:12980
+#: ../src/maemo-mapper.c:13297
 msgid "Add Waypoint"
 msgstr "Aggiungi Waypoint"
 
-#: ../src/maemo-mapper.c:6320 ../src/maemo-mapper.c:6375
+#: ../src/maemo-mapper.c:6370 ../src/maemo-mapper.c:6425
 msgid "Add Waypoint..."
 msgstr "Aggiungi Waypoint..."
 
-#: ../src/maemo-mapper.c:4936
+#: ../src/maemo-mapper.c:10772
+#, fuzzy
+msgid "Address"
+msgstr "Aggiungi"
+
+#: ../src/maemo-mapper.c:10849
+msgid "Address Located"
+msgstr ""
+
+#: ../src/maemo-mapper.c:6201
+#, fuzzy
+msgid "Address..."
+msgstr "Aggiungi POI..."
+
+#: ../src/maemo-mapper.c:4981
 msgid "Advance Notice"
 msgstr "Anticipo avvisi"
 
-#: ../src/maemo-mapper.c:11502
+#: ../src/maemo-mapper.c:11954
 msgid "Along Route - Radius (tiles):"
 msgstr "Lungo la rotta - raggio (riquadri):"
 
-#: ../src/maemo-mapper.c:2764
+#: ../src/maemo-mapper.c:2773
 msgid "Altitude"
 msgstr "Altitudine"
 
-#: ../src/maemo-mapper.c:4426
+#: ../src/maemo-mapper.c:4453
 msgid "An error occurred while attempting to scan for bluetooth devices."
 msgstr "Si è verificato un errore cercando i dispositivi bluetooth."
 
-#: ../src/maemo-mapper.c:10904
+#: ../src/maemo-mapper.c:11347
 msgid ""
 "An error occurred while retrieving the repositories.  The web service may be "
 "temporarily down."
@@ -84,7 +98,7 @@ msgstr ""
 "Si è verificato un errore cercando i depositi. Il web service potrebbe essere "
 "temporaneamente disattivato."
 
-#: ../src/maemo-mapper.c:8484
+#: ../src/maemo-mapper.c:8760
 msgid ""
 "An error occurred while trying to reset the bluetooth radio.\n"
 "\n"
@@ -96,138 +110,135 @@ msgstr ""
 "Sei sicuro di aver modificato il file\n"
 "/etc/sudoers?"
 
-#: ../src/maemo-mapper.c:4932
+#: ../src/maemo-mapper.c:4977
 msgid "Announce"
 msgstr "Avviso"
 
-#: ../src/maemo-mapper.c:11539
+#: ../src/maemo-mapper.c:11991
 msgid "Area"
 msgstr "Area"
 
-#: ../src/maemo-mapper.c:4901 ../src/maemo-mapper.c:6126
+#: ../src/maemo-mapper.c:4946 ../src/maemo-mapper.c:6172
 msgid "Auto-Center"
 msgstr "Centro automatico"
 
-#: ../src/maemo-mapper.c:10323
+#: ../src/maemo-mapper.c:10638
 msgid "Auto-Center Mode: Lat/Lon"
 msgstr "Modalità centro automatico: Lat/Lon"
 
-#: ../src/maemo-mapper.c:10308
+#: ../src/maemo-mapper.c:10623
 msgid "Auto-Center Mode: Lead"
 msgstr "Modalità centro automatico: vettore"
 
-#: ../src/maemo-mapper.c:10337
+#: ../src/maemo-mapper.c:10652
 msgid "Auto-Center Off"
 msgstr "Disabilita centro automatico"
 
-#: ../src/maemo-mapper.c:6076
+#: ../src/maemo-mapper.c:6122
 msgid "Auto-Download"
 msgstr "Scaricamento automatico"
 
-#: ../src/maemo-mapper.c:9696
+#: ../src/maemo-mapper.c:9960
 msgid "Auto-Update"
 msgstr "Aggiornamento automatico"
 
-#: ../src/maemo-mapper.c:7976
+#: ../src/maemo-mapper.c:8042
 msgid "Bottom-Left"
 msgstr "Inferiore sinistro"
 
-#: ../src/maemo-mapper.c:7975 ../src/maemo-mapper.c:11606
+#: ../src/maemo-mapper.c:8041 ../src/maemo-mapper.c:12060
 msgid "Bottom-Right"
 msgstr "Inferiore destra"
 
-#: ../src/maemo-mapper.c:3700
+#: ../src/maemo-mapper.c:3727
 msgid "Break already inserted."
 msgstr "Sosta già inserita."
 
-#: ../src/maemo-mapper.c:5097 ../src/maemo-mapper.c:10711
+#: ../src/maemo-mapper.c:5142 ../src/maemo-mapper.c:11149
 msgid "Browse..."
 msgstr "Scegli..."
 
-#: ../src/maemo-mapper.c:2946
+#: ../src/maemo-mapper.c:2956
 msgid "Bus stops, airports, train stations, etc."
 msgstr "Fermate bus, aereoporti, stazioni ecc."
 
-#: ../src/maemo-mapper.c:2951
+#: ../src/maemo-mapper.c:2961
 msgid "Business"
 msgstr "Affari"
 
-#: ../src/maemo-mapper.c:11493
+#: ../src/maemo-mapper.c:11945
 msgid "By Area (see tab)"
 msgstr "Per area (vedi scheda)"
 
-#: ../src/maemo-mapper.c:10701
+#: ../src/maemo-mapper.c:11139
 msgid "Cache Dir."
 msgstr "Cartella cache"
 
-#: ../src/maemo-mapper.c:10642
+#: ../src/maemo-mapper.c:11080
 msgid "Cannot delete the last repository - there must be at lease one repository."
 msgstr "Impossibile cancellare l'ultimo deposito - deve essercene almeno uno."
 
-#: ../src/maemo-mapper.c:11811
+#: ../src/maemo-mapper.c:12266
 msgid "Cannot enable GPS until a GPS Receiver MAC is set in the Settings dialog box."
 msgstr ""
 "Impossibile abilitare il GPS finché non viene impostato un indirizzo MAC\n"
 "nella finestra Impostazioni."
 
-#: ../src/maemo-mapper.c:12540 ../src/maemo-mapper.c:12727
+#: ../src/maemo-mapper.c:8528 ../src/maemo-mapper.c:13017
 msgid "Category"
 msgstr "Categoria"
 
-#: ../src/maemo-mapper.c:6043 ../src/maemo-mapper.c:6063
-#: ../src/maemo-mapper.c:11446
+#: ../src/maemo-mapper.c:6089 ../src/maemo-mapper.c:6109
+#: ../src/maemo-mapper.c:11898
 msgid "Clear"
 msgstr "Cancella"
 
-#: ../src/maemo-mapper.c:6192
+#: ../src/maemo-mapper.c:8007
+#, fuzzy
+msgid "Clear Track"
+msgstr "Abilita tracce"
+
+#: ../src/maemo-mapper.c:6240
 msgid "Close"
 msgstr "Chiudi"
 
-#: ../src/maemo-mapper.c:4647
+#: ../src/maemo-mapper.c:4681
 msgid "Colors"
 msgstr "Colori"
 
-#: ../src/maemo-mapper.c:4860
+#: ../src/maemo-mapper.c:4905
 msgid "Colors..."
 msgstr "Colori..."
 
-#: ../src/maemo-mapper.c:11208 ../src/maemo-mapper.c:11295
+#: ../src/maemo-mapper.c:11657 ../src/maemo-mapper.c:11744
 msgid "Confirm DELETION of"
 msgstr "Conferma eliminazione di"
 
-#: ../src/maemo-mapper.c:10649
+#: ../src/maemo-mapper.c:11087
 msgid "Confirm delete of repository"
 msgstr "Conferma l'eliminazione del deposito"
 
-#: ../src/maemo-mapper.c:13351
+#: ../src/maemo-mapper.c:13672
 msgid "Confirm delete of waypoint"
 msgstr "Conferma l'eliminazione del waypoint"
 
-#: ../src/maemo-mapper.c:11214 ../src/maemo-mapper.c:11301
+#: ../src/maemo-mapper.c:11663 ../src/maemo-mapper.c:11750
 msgid "Confirm download of"
 msgstr "Conferma il download di"
 
-#: ../src/maemo-mapper.c:4583
+#: ../src/maemo-mapper.c:4615
 msgid "Continue?"
 msgstr "Continuo?"
 
-#: ../src/maemo-mapper.c:6341
+#: ../src/maemo-mapper.c:6391
 msgid "Copy Description"
 msgstr "Copia descrizione"
 
-#: ../src/maemo-mapper.c:6310 ../src/maemo-mapper.c:6339
+#: ../src/maemo-mapper.c:6360 ../src/maemo-mapper.c:6389
 msgid "Copy Lat/Lon"
 msgstr "Copia Lat/Lon"
 
-#: ../src/maemo-mapper.c:9833
-msgid ""
-"Could not generate directions. Make sure your source and destination are "
-"valid."
-msgstr ""
-"Impossibile generare le indicazioni. Controlla che la partenza e l'arrivo "
-"siano validi."
-
-#: ../src/maemo-mapper.c:13059
+#: ../src/maemo-mapper.c:13380
 msgid ""
 "Creating a \"waypoint\" with no description actually adds a break point.  Is "
 "that what you want?"
@@ -235,119 +246,119 @@ msgstr ""
 "La creazione di un waypoint senza descrizione inserisce una sosta. È quello "
 "che intendi fare?"
 
-#: ../src/maemo-mapper.c:2239
+#: ../src/maemo-mapper.c:2246
 msgid "DGPS"
 msgstr "DGPS"
 
-#: ../src/maemo-mapper.c:5035
+#: ../src/maemo-mapper.c:5080
 msgid "Degrees Format"
 msgstr "Formato gradi"
 
-#: ../src/maemo-mapper.c:12008 ../src/maemo-mapper.c:12665
+#: ../src/maemo-mapper.c:12463 ../src/maemo-mapper.c:12956
 msgid "Delete"
 msgstr "Elimina"
 
-#: ../src/maemo-mapper.c:11483
+#: ../src/maemo-mapper.c:11935
 msgid "Delete Maps"
 msgstr "Elimina mappe"
 
-#: ../src/maemo-mapper.c:12381
+#: ../src/maemo-mapper.c:12840
 msgid "Delete POI?"
 msgstr "Elimina POI?"
 
-#: ../src/maemo-mapper.c:11929
+#: ../src/maemo-mapper.c:12384
 msgid "Delete category?"
 msgstr "Elimina categoria?"
 
-#: ../src/maemo-mapper.c:6348 ../src/maemo-mapper.c:10997
+#: ../src/maemo-mapper.c:6398 ../src/maemo-mapper.c:11444
 msgid "Delete..."
 msgstr "Elimina..."
 
-#: ../src/maemo-mapper.c:4414 ../src/maemo-mapper.c:10085
-#: ../src/maemo-mapper.c:12046 ../src/maemo-mapper.c:12334
-#: ../src/maemo-mapper.c:12754 ../src/maemo-mapper.c:13005
+#: ../src/maemo-mapper.c:4441 ../src/maemo-mapper.c:10390
+#: ../src/maemo-mapper.c:12501 ../src/maemo-mapper.c:12787
+#: ../src/maemo-mapper.c:13044 ../src/maemo-mapper.c:13322
 msgid "Description"
 msgstr "Descrizione"
 
-#: ../src/maemo-mapper.c:9724
+#: ../src/maemo-mapper.c:9985
 msgid "Destination"
 msgstr "Destinazione"
 
-#: ../src/maemo-mapper.c:6175
+#: ../src/maemo-mapper.c:6223
 msgid "Details..."
 msgstr "Dettagli..."
 
-#: ../src/maemo-mapper.c:2939
+#: ../src/maemo-mapper.c:2949
 msgid "Dining"
 msgstr "Ristorazione"
 
-#: ../src/maemo-mapper.c:3314 ../src/maemo-mapper.c:3374
-#: ../src/maemo-mapper.c:12947
+#: ../src/maemo-mapper.c:3325 ../src/maemo-mapper.c:3385
+#: ../src/maemo-mapper.c:13262
 msgid "Distance"
 msgstr "Distanza"
 
-#: ../src/maemo-mapper.c:10768
+#: ../src/maemo-mapper.c:11206
 msgid "Double Pixels"
 msgstr "Pixel doppi"
 
-#: ../src/maemo-mapper.c:11470
+#: ../src/maemo-mapper.c:11922
 msgid "Download Maps"
 msgstr "Scaricamento mappe"
 
-#: ../src/maemo-mapper.c:9656
+#: ../src/maemo-mapper.c:9927
 msgid "Download Route"
 msgstr "Scarica rotta"
 
-#: ../src/maemo-mapper.c:6315 ../src/maemo-mapper.c:6346
-#: ../src/maemo-mapper.c:6370
+#: ../src/maemo-mapper.c:6365 ../src/maemo-mapper.c:6396
+#: ../src/maemo-mapper.c:6420
 msgid "Download Route to..."
 msgstr "Scarica la rotta per..."
 
-#: ../src/maemo-mapper.c:10731
+#: ../src/maemo-mapper.c:11169
 msgid "Download Zoom Steps"
 msgstr "Passi di zoom per lo scaricamento"
 
-#: ../src/maemo-mapper.c:6033 ../src/maemo-mapper.c:10978
+#: ../src/maemo-mapper.c:6079 ../src/maemo-mapper.c:11425
 msgid "Download..."
 msgstr "Scarica..."
 
-#: ../src/maemo-mapper.c:6834
+#: ../src/maemo-mapper.c:6884
 msgid "Downloading maps"
 msgstr "Scaricamento mappe in corso"
 
-#: ../src/maemo-mapper.c:12285
+#: ../src/maemo-mapper.c:12745
 msgid "Edit"
 msgstr "Modifica"
 
-#: ../src/maemo-mapper.c:12750
+#: ../src/maemo-mapper.c:13040
 msgid "Edit Categories..."
 msgstr "Modifica categorie"
 
-#: ../src/maemo-mapper.c:12002
+#: ../src/maemo-mapper.c:12457
 msgid "Edit Category"
 msgstr "Modifica categoria"
 
-#: ../src/maemo-mapper.c:12659
+#: ../src/maemo-mapper.c:12950
 msgid "Edit POI"
 msgstr "Modifica POI"
 
-#: ../src/maemo-mapper.c:2950
+#: ../src/maemo-mapper.c:2960
 msgid "Elementary schools, college campuses, etc."
 msgstr "Scuole primarie, college ecc."
 
-#: ../src/maemo-mapper.c:6167
+#: ../src/maemo-mapper.c:6215
 msgid "Enable GPS"
 msgstr "Abilita GPS"
 
-#: ../src/maemo-mapper.c:4948
+#: ../src/maemo-mapper.c:4993
 msgid "Enable Voice Synthesis (requires flite)"
 msgstr "Abilita sintesi vocale (necessita di flite)"
 
-#: ../src/maemo-mapper.c:12070 ../src/maemo-mapper.c:12322
+#: ../src/maemo-mapper.c:12525 ../src/maemo-mapper.c:12777
 msgid "Enabled"
 msgstr "Abilitato"
 
-#: ../src/maemo-mapper.c:7071
+#: ../src/maemo-mapper.c:7132
 msgid ""
 "Error in download.  Check internet connection and/or Map Repository URL "
 "Format."
@@ -355,197 +366,210 @@ msgstr ""
 "Errore nello scaricamento. Controlla la connessione a internet e/o  l'URL del "
 "deposito."
 
-#: ../src/maemo-mapper.c:8236 ../src/maemo-mapper.c:9889
-#: ../src/maemo-mapper.c:9933 ../src/maemo-mapper.c:10007
+#: ../src/maemo-mapper.c:8302 ../src/maemo-mapper.c:10196
+#: ../src/maemo-mapper.c:10240 ../src/maemo-mapper.c:10314
 msgid "Error parsing GPX file."
 msgstr "Errore analizzando il file GPX."
 
-#: ../src/maemo-mapper.c:1475
+#: ../src/maemo-mapper.c:1482
 msgid "Error while writing to file"
 msgstr "Errore scrivendo sul file"
 
-#: ../src/maemo-mapper.c:10029 ../src/maemo-mapper.c:10179
+#: ../src/maemo-mapper.c:10336 ../src/maemo-mapper.c:10495
 msgid "Error writing GPX file."
 msgstr "Errore scrivendo il file GPX."
 
-#: ../src/maemo-mapper.c:3097
+#: ../src/maemo-mapper.c:3108
 msgid "Establishing GPS fix"
 msgstr "Connessione con il GPS in corso"
 
-#: ../src/maemo-mapper.c:2243
+#: ../src/maemo-mapper.c:2250
 msgid "Estimated"
 msgstr "Stimato"
 
-#: ../src/maemo-mapper.c:3836
+#: ../src/maemo-mapper.c:3863
 msgid "Failed to connect to GPS receiver.  Retry?"
 msgstr "Impossibile connettersi al ricevitore GPS. Riprovo?"
 
-#: ../src/maemo-mapper.c:9821
+#: ../src/maemo-mapper.c:10128 ../src/maemo-mapper.c:10819
 msgid "Failed to connect to GPX Directions server"
 msgstr "Impossibile connettersi al server delle indicazioni GPX"
 
-#: ../src/maemo-mapper.c:5482
+#: ../src/maemo-mapper.c:5528
 msgid "Failed to initialize GConf.  Quitting."
 msgstr "Impossibile inizializzare GConf.  Esco."
 
-#: ../src/maemo-mapper.c:3980
+#: ../src/maemo-mapper.c:4007
 msgid "Failed to initialize GConf.  Settings were not saved."
 msgstr "Impossibile inizializzare GConf.  Le impostazioni non sono state salvate."
 
-#: ../src/maemo-mapper.c:7632 ../src/maemo-mapper.c:8225
+#: ../src/maemo-mapper.c:7697 ../src/maemo-mapper.c:8291
 msgid "Failed to open file for reading"
 msgstr "Impossibile aprire il file per lettura"
 
-#: ../src/maemo-mapper.c:7289 ../src/maemo-mapper.c:7633
+#: ../src/maemo-mapper.c:7350 ../src/maemo-mapper.c:7698
 msgid "Failed to open file for writing"
 msgstr "Impossibile aprire il file in scrittura"
 
-#: ../src/maemo-mapper.c:2964
+#: ../src/maemo-mapper.c:2974
 msgid "Failed to open or create database"
 msgstr "Impossibile aprire o creare il database"
 
-#: ../src/maemo-mapper.c:1476
+#: ../src/maemo-mapper.c:1483
 msgid "File is incomplete."
 msgstr "Il file è incompleto."
 
-#: ../src/maemo-mapper.c:2809
+#: ../src/maemo-mapper.c:2818
 msgid "Fix"
 msgstr "Fix"
 
-#: ../src/maemo-mapper.c:2818
+#: ../src/maemo-mapper.c:2827
 msgid "Fix Quality"
 msgstr "Qualità Fix"
 
-#: ../src/maemo-mapper.c:2242
+#: ../src/maemo-mapper.c:2249
 msgid "Float RTK"
 msgstr "Float RTK"
 
-#: ../src/maemo-mapper.c:2935
+#: ../src/maemo-mapper.c:2945
 msgid "Fuel"
 msgstr "Carburante"
 
-#: ../src/maemo-mapper.c:6093
+#: ../src/maemo-mapper.c:6139
 msgid "Full Screen"
 msgstr "Schermo intero"
 
-#: ../src/maemo-mapper.c:4665 ../src/maemo-mapper.c:4871
-#: ../src/maemo-mapper.c:6163
+#: ../src/maemo-mapper.c:4699 ../src/maemo-mapper.c:4916
+#: ../src/maemo-mapper.c:6211
 msgid "GPS"
 msgstr "GPS"
 
-#: ../src/maemo-mapper.c:2712
+#: ../src/maemo-mapper.c:2721
 msgid "GPS Details"
 msgstr "Dettagli GPS"
 
-#: ../src/maemo-mapper.c:2725
+#: ../src/maemo-mapper.c:2734
 msgid "GPS Information"
 msgstr "Informazioni GPS"
 
-#: ../src/maemo-mapper.c:6155 ../src/maemo-mapper.c:11553
+#: ../src/maemo-mapper.c:6203 ../src/maemo-mapper.c:12005
 msgid "GPS Location"
 msgstr "Località GPS"
 
-#: ../src/maemo-mapper.c:2954
+#: ../src/maemo-mapper.c:2964
 msgid "General landmarks."
 msgstr "Generale - territorio."
 
-#: ../src/maemo-mapper.c:2952
+#: ../src/maemo-mapper.c:2962
 msgid "General places of business."
 msgstr "Generale - affari."
 
-#: ../src/maemo-mapper.c:6149
+#: ../src/maemo-mapper.c:6195
 msgid "Go to"
 msgstr "Vai a"
 
-#: ../src/maemo-mapper.c:10353
+#: ../src/maemo-mapper.c:10762
+msgid "Go to Address"
+msgstr ""
+
+#: ../src/maemo-mapper.c:10670
 msgid "Go to Lat/Lon"
 msgstr "Vai a Lat/Lon"
 
-#: ../src/maemo-mapper.c:6378
+#: ../src/maemo-mapper.c:6428
 msgid "Go to Nearest"
 msgstr "Vai al più vicino"
 
-#: ../src/maemo-mapper.c:6355
+#: ../src/maemo-mapper.c:6405
 msgid "Go to Next"
 msgstr "Vai al prossimo"
 
-#: ../src/maemo-mapper.c:4531
+#: ../src/maemo-mapper.c:4560
 msgid "Hardware Keys"
 msgstr "Tasti hardware"
 
-#: ../src/maemo-mapper.c:4857
+#: ../src/maemo-mapper.c:4902
 msgid "Hardware Keys..."
 msgstr "Tasti hardware..."
 
-#: ../src/maemo-mapper.c:2773
+#: ../src/maemo-mapper.c:2782
 msgid "Heading"
 msgstr "Direzione"
 
-#: ../src/maemo-mapper.c:6188
+#: ../src/maemo-mapper.c:6236
 msgid "Help..."
 msgstr "Aiuto..."
 
-#: ../src/maemo-mapper.c:2938
+#: ../src/maemo-mapper.c:2948
 msgid "Houses, apartments, or other residences of import."
 msgstr "Case appartamenti o altre residenze."
 
-#: ../src/maemo-mapper.c:12314
+#: ../src/maemo-mapper.c:12769
 msgid "ID"
 msgstr "ID"
 
-#: ../src/maemo-mapper.c:2944
+#: ../src/maemo-mapper.c:2954
 msgid "Indoor or Outdoor places to have fun."
 msgstr "Luoghi di divertimento."
 
-#: ../src/maemo-mapper.c:5008
+#: ../src/maemo-mapper.c:5053
 msgid "Information Font Size"
 msgstr "Dimensione catattere Informazioni"
 
-#: ../src/maemo-mapper.c:6055
+#: ../src/maemo-mapper.c:6101
 msgid "Insert Break"
 msgstr "Inserisci sosta"
 
-#: ../src/maemo-mapper.c:10060
+#: ../src/maemo-mapper.c:10370
 msgid "Insert Mark"
 msgstr "Inserisci segnale"
 
-#: ../src/maemo-mapper.c:6057
+#: ../src/maemo-mapper.c:6103
 msgid "Insert Mark..."
 msgstr "Inserisci segnale..."
 
-#: ../src/maemo-mapper.c:7941
+#: ../src/maemo-mapper.c:8006
 msgid "Insert Track Break"
 msgstr "Inserisci sosta"
 
-#: ../src/maemo-mapper.c:11719
+#: ../src/maemo-mapper.c:12174
 msgid "Invalid Bottom-Right Latitude"
 msgstr "Latitudine inferiore destra errata"
 
-#: ../src/maemo-mapper.c:11726
+#: ../src/maemo-mapper.c:12181
 msgid "Invalid Bottom-Right Longitude"
 msgstr "Longitudine inferiore destra errata"
 
-#: ../src/maemo-mapper.c:10409
+#: ../src/maemo-mapper.c:10727 ../src/maemo-mapper.c:13099
 msgid "Invalid Latitude"
 msgstr "Latitudine errata"
 
-#: ../src/maemo-mapper.c:10416
+#: ../src/maemo-mapper.c:10734 ../src/maemo-mapper.c:13106
 msgid "Invalid Longitude"
 msgstr "Longitudine errata"
 
-#: ../src/maemo-mapper.c:9130 ../src/maemo-mapper.c:9141
+#: ../src/maemo-mapper.c:9427 ../src/maemo-mapper.c:9438
 msgid "Invalid NMEA input from receiver!"
 msgstr "Dati NMEA dal ricevitore errati!"
 
-#: ../src/maemo-mapper.c:11705
+#: ../src/maemo-mapper.c:12160
 msgid "Invalid Top-Left Latitude"
 msgstr "Latitudine superiore sinistra errata"
 
-#: ../src/maemo-mapper.c:11712
+#: ../src/maemo-mapper.c:12167
 msgid "Invalid Top-Left Longitude"
 msgstr "Longitudine superiore sinistra errata"
 
-#: ../src/maemo-mapper.c:6459
+#: ../src/maemo-mapper.c:10833
+#, fuzzy
+msgid "Invalid address."
+msgstr "Latitudine superiore sinistra errata"
+
+#: ../src/maemo-mapper.c:10141
+msgid "Invalid source or destination."
+msgstr ""
+
+#: ../src/maemo-mapper.c:6509
 msgid ""
 "It looks like this is your first time running Maemo Mapper.  Press OK to "
 "view the the help pages. Otherwise, press Cancel to continue."
@@ -553,72 +577,79 @@ msgstr ""
 "Sembra che sia la prima volta che avvii Maemo Mapper. Premi Ok per "
 "visualizzare il manuale. Oppure premi Annulla per continuare."
 
-#: ../src/maemo-mapper.c:5000
+#: ../src/maemo-mapper.c:5045
 msgid "Keep Display On Only in Fullscreen Mode"
 msgstr "Mantieni lo schermo sempre acceso solo quando full-screen"
 
-#: ../src/maemo-mapper.c:12038 ../src/maemo-mapper.c:12329
-#: ../src/maemo-mapper.c:12535 ../src/maemo-mapper.c:12719
+#: ../src/maemo-mapper.c:8523 ../src/maemo-mapper.c:12493
+#: ../src/maemo-mapper.c:12782 ../src/maemo-mapper.c:13009
 msgid "Label"
 msgstr "Etichetta"
 
-#: ../src/maemo-mapper.c:2953
+#: ../src/maemo-mapper.c:2963
 msgid "Landmark"
 msgstr "Punto di riferimento sul territorio"
 
-#: ../src/maemo-mapper.c:10070 ../src/maemo-mapper.c:12709
-#: ../src/maemo-mapper.c:12990
-msgid "Lat, Lon"
+#: ../src/maemo-mapper.c:12993
+msgid "Lat"
 msgstr "Lat, Lon"
 
-#: ../src/maemo-mapper.c:6130
+#: ../src/maemo-mapper.c:10380 ../src/maemo-mapper.c:13307
+msgid "Lat, Lon:"
+msgstr ""
+
+#: ../src/maemo-mapper.c:6176
 msgid "Lat/Lon"
 msgstr "Lat/Lon"
 
-#: ../src/maemo-mapper.c:6153
+#: ../src/maemo-mapper.c:6199
 msgid "Lat/Lon..."
 msgstr "Lat/Lon..."
 
-#: ../src/maemo-mapper.c:2737 ../src/maemo-mapper.c:10363
-#: ../src/maemo-mapper.c:11543 ../src/maemo-mapper.c:12893
+#: ../src/maemo-mapper.c:2746 ../src/maemo-mapper.c:10680
+#: ../src/maemo-mapper.c:11995 ../src/maemo-mapper.c:13208
 msgid "Latitude"
 msgstr "Latitudine"
 
-#: ../src/maemo-mapper.c:6136
+#: ../src/maemo-mapper.c:6182
 msgid "Lead"
 msgstr "Anticipo"
 
-#: ../src/maemo-mapper.c:4918
+#: ../src/maemo-mapper.c:4963
 msgid "Lead Amount"
 msgstr "Lunghezza anticipo"
 
-#: ../src/maemo-mapper.c:4988
+#: ../src/maemo-mapper.c:5033
 msgid "Line Width"
 msgstr "Spessore linea"
 
-#: ../src/maemo-mapper.c:2782
+#: ../src/maemo-mapper.c:2791
 msgid "Local time"
 msgstr "Ora locale"
 
-#: ../src/maemo-mapper.c:5068 ../src/maemo-mapper.c:6302
-#: ../src/maemo-mapper.c:12530
+#: ../src/maemo-mapper.c:5113 ../src/maemo-mapper.c:6352
+#: ../src/maemo-mapper.c:8518
 msgid "Location"
 msgstr "Località"
 
-#: ../src/maemo-mapper.c:2947
+#: ../src/maemo-mapper.c:2957
 msgid "Lodging"
 msgstr "Lodging"
 
-#: ../src/maemo-mapper.c:2746 ../src/maemo-mapper.c:10375
-#: ../src/maemo-mapper.c:11547 ../src/maemo-mapper.c:12894
+#: ../src/maemo-mapper.c:13001
+msgid "Lon"
+msgstr ""
+
+#: ../src/maemo-mapper.c:2755 ../src/maemo-mapper.c:10692
+#: ../src/maemo-mapper.c:11999 ../src/maemo-mapper.c:13209
 msgid "Longitude"
 msgstr "Longitudine"
 
-#: ../src/maemo-mapper.c:4409 ../src/maemo-mapper.c:4875
+#: ../src/maemo-mapper.c:4436 ../src/maemo-mapper.c:4920
 msgid "MAC"
 msgstr "MAC"
 
-#: ../src/maemo-mapper.c:10885
+#: ../src/maemo-mapper.c:11328
 msgid ""
 "Maemo Mapper will now download and add a list of possibly-duplicate "
 "repositories from the internet.  Continue?"
@@ -626,47 +657,47 @@ msgstr ""
 "Maemo Mapper sta per scaricare e aggiungere una lista di depositi (forse "
 "duplicati) da internet. Continuo?"
 
-#: ../src/maemo-mapper.c:11435
+#: ../src/maemo-mapper.c:11887
 msgid "Manage Maps"
 msgstr "Gestisci mappe"
 
-#: ../src/maemo-mapper.c:6072
+#: ../src/maemo-mapper.c:6118
 msgid "Manage Maps..."
 msgstr "Gestisci mappe..."
 
-#: ../src/maemo-mapper.c:10961
+#: ../src/maemo-mapper.c:11408
 msgid "Manage Repositories"
 msgstr "Gestisci depositi"
 
-#: ../src/maemo-mapper.c:6074
+#: ../src/maemo-mapper.c:6120
 msgid "Manage Repositories..."
 msgstr "Gestisci depositi..."
 
-#: ../src/maemo-mapper.c:2244
+#: ../src/maemo-mapper.c:2251
 msgid "Manual"
 msgstr "Manuale"
 
-#: ../src/maemo-mapper.c:6067
+#: ../src/maemo-mapper.c:6113
 msgid "Maps"
 msgstr "Mappe"
 
-#: ../src/maemo-mapper.c:2827
+#: ../src/maemo-mapper.c:2836
 msgid "Max speed"
 msgstr "Velocità massima"
 
-#: ../src/maemo-mapper.c:4984
+#: ../src/maemo-mapper.c:5029
 msgid "Misc."
 msgstr "Varie"
 
-#: ../src/maemo-mapper.c:5020
+#: ../src/maemo-mapper.c:5065
 msgid "Misc. 2"
 msgstr "Varie 2"
 
-#: ../src/maemo-mapper.c:2956
+#: ../src/maemo-mapper.c:2966
 msgid "Miscellaneous category for everything else."
 msgstr "Categorie miste"
 
-#: ../src/maemo-mapper.c:11674 ../src/maemo-mapper.c:11844
+#: ../src/maemo-mapper.c:12135 ../src/maemo-mapper.c:12299
 msgid ""
 "NOTE: You must set a Map URI in the current repository in order to download "
 "maps."
@@ -674,35 +705,35 @@ msgstr ""
 "NOTA: Devi impostare un URI per le mappe nel gestore dei depositi prima di "
 "poter scaricare delle mappe."
 
-#: ../src/maemo-mapper.c:10602 ../src/maemo-mapper.c:10821
+#: ../src/maemo-mapper.c:11033 ../src/maemo-mapper.c:11261
 msgid "Name"
 msgstr "Nome"
 
-#: ../src/maemo-mapper.c:6159
+#: ../src/maemo-mapper.c:6207
 msgid "Nearest POI"
 msgstr "POI più vicino"
 
-#: ../src/maemo-mapper.c:10592
+#: ../src/maemo-mapper.c:11023
 msgid "New Name"
 msgstr "Nuovo nome"
 
-#: ../src/maemo-mapper.c:10811
+#: ../src/maemo-mapper.c:11251
 msgid "New Repository"
 msgstr "Nuovo deposito"
 
-#: ../src/maemo-mapper.c:11000
+#: ../src/maemo-mapper.c:11447
 msgid "New..."
 msgstr "Nuovo..."
 
-#: ../src/maemo-mapper.c:6157
+#: ../src/maemo-mapper.c:6205
 msgid "Next Waypoint"
 msgstr "Prossimo waypoint"
 
-#: ../src/maemo-mapper.c:10776
+#: ../src/maemo-mapper.c:11214
 msgid "Next-able"
 msgstr "Prossimo"
 
-#: ../src/maemo-mapper.c:5188
+#: ../src/maemo-mapper.c:5234
 msgid ""
 "No GPS Receiver MAC provided.\n"
 "GPS will be disabled."
@@ -710,15 +741,15 @@ msgstr ""
 "Nessun indirizzo MAC impostato per il ricevitore GPS.\n"
 "GPS disabilitato."
 
-#: ../src/maemo-mapper.c:10515 ../src/maemo-mapper.c:12482
+#: ../src/maemo-mapper.c:8461 ../src/maemo-mapper.c:10944
 msgid "No POIs found."
 msgstr "Nessun POI trovato."
 
-#: ../src/maemo-mapper.c:6142
+#: ../src/maemo-mapper.c:6188
 msgid "None"
 msgstr "Nessuno"
 
-#: ../src/maemo-mapper.c:4891
+#: ../src/maemo-mapper.c:4936
 msgid ""
 "Note: You can enter a device path\n"
 "(e.g. \"/dev/rfcomm0\")."
@@ -726,11 +757,11 @@ msgstr ""
 "Nota: puoi inserire un percorso al dispositivo\n"
 "(es.   \"/dev/rfcomm0\")."
 
-#: ../src/maemo-mapper.c:6031 ../src/maemo-mapper.c:6051
+#: ../src/maemo-mapper.c:6077 ../src/maemo-mapper.c:6097
 msgid "Open..."
 msgstr "Apri..."
 
-#: ../src/maemo-mapper.c:6469
+#: ../src/maemo-mapper.c:6519
 msgid ""
 "OpenStreetMap.org provides public, free-to-use maps.  You can also download "
 "a sample set of repositories from  the internet by using the \"Download...\" "
@@ -739,493 +770,506 @@ msgstr ""
 "OpenStreetMap.org fornisce mappe pubbliche e libere. Puoi anche scaricare "
 "un set di depositi di esempio da internet usando il pulsante \"Scarica...\" "
 
-#: ../src/maemo-mapper.c:9713
+#: ../src/maemo-mapper.c:9975
 msgid "Origin"
 msgstr "Partenza"
 
-#: ../src/maemo-mapper.c:2955
+#: ../src/maemo-mapper.c:2965
 msgid "Other"
 msgstr "Altro"
 
-#: ../src/maemo-mapper.c:11477
+#: ../src/maemo-mapper.c:11929
 msgid "Overwrite"
 msgstr "Sovrascrivi"
 
-#: ../src/maemo-mapper.c:4737 ../src/maemo-mapper.c:5083
-#: ../src/maemo-mapper.c:6359
+#: ../src/maemo-mapper.c:4744 ../src/maemo-mapper.c:5128
+#: ../src/maemo-mapper.c:6409
 msgid "POI"
 msgstr "POI"
 
-#: ../src/maemo-mapper.c:12275
+#: ../src/maemo-mapper.c:12735
 msgid "POI Categories"
 msgstr "Categorie POI"
 
-#: ../src/maemo-mapper.c:6121
+#: ../src/maemo-mapper.c:6167
 msgid "POI Categories..."
 msgstr "Categorie POI..."
 
-#: ../src/maemo-mapper.c:5087
+#: ../src/maemo-mapper.c:5132
 msgid "POI database"
 msgstr "Database POI"
 
-#: ../src/maemo-mapper.c:6117
+#: ../src/maemo-mapper.c:6163
 msgid "POIs"
 msgstr "POI"
 
-#: ../src/maemo-mapper.c:2240
+#: ../src/maemo-mapper.c:2247
 msgid "PPS"
 msgstr "PPS"
 
-#: ../src/maemo-mapper.c:7926
+#: ../src/maemo-mapper.c:7991
 msgid "Pan East"
 msgstr "Scorri verso est"
 
-#: ../src/maemo-mapper.c:7923
+#: ../src/maemo-mapper.c:7988
 msgid "Pan North"
 msgstr "Scorri verso nord"
 
-#: ../src/maemo-mapper.c:7925
+#: ../src/maemo-mapper.c:7990
 msgid "Pan South"
 msgstr "Scorri verso sud"
 
-#: ../src/maemo-mapper.c:7924
+#: ../src/maemo-mapper.c:7989
 msgid "Pan West"
 msgstr "Scorri verso ovest"
 
 #  This word refers to Pitch as in of a person's voice.
-#: ../src/maemo-mapper.c:4973
+#: ../src/maemo-mapper.c:5018
 msgid "Pitch"
 msgstr "Intonazione"
 
-#: ../src/maemo-mapper.c:2940
+#: ../src/maemo-mapper.c:2950
 msgid "Places to eat or drink."
 msgstr "Luoghi dove bere o mangiare."
 
-#: ../src/maemo-mapper.c:2942
+#: ../src/maemo-mapper.c:2952
 msgid "Places to shop or acquire services."
 msgstr "Luoghi dove acquistare beni o servizi."
 
-#: ../src/maemo-mapper.c:2948
+#: ../src/maemo-mapper.c:2958
 msgid "Places to stay temporarily or for the night."
 msgstr "Luoghi dove pernottare."
 
-#: ../src/maemo-mapper.c:10128
+#: ../src/maemo-mapper.c:10444
 msgid "Please provide a description for the mark."
 msgstr "Specifica una descrizione per il POI."
 
-#: ../src/maemo-mapper.c:4444
+#: ../src/maemo-mapper.c:4471
 msgid "Please select a bluetooth device from the list."
 msgstr "Scegli dalla lista un dispositivo bluetooth."
 
-#: ../src/maemo-mapper.c:12809
+#: ../src/maemo-mapper.c:13121
 msgid "Please specify a category for the POI."
 msgstr "Specifica una categoria per il POI."
 
-#: ../src/maemo-mapper.c:12802
+#: ../src/maemo-mapper.c:13114
 msgid "Please specify a name for the POI."
 msgstr "Specifica un nome per il POI."
 
-#: ../src/maemo-mapper.c:12096
+#: ../src/maemo-mapper.c:12551
 msgid "Please specify a name for the category."
 msgstr "Specifica un nome per la categoria."
 
-#: ../src/maemo-mapper.c:9783
+#: ../src/maemo-mapper.c:10058
 msgid "Please specify a source URL."
 msgstr "Specifica un URL."
 
-#: ../src/maemo-mapper.c:9795
+#: ../src/maemo-mapper.c:10102
 msgid "Please specify a start location."
 msgstr "Indica una località di partenza."
 
-#: ../src/maemo-mapper.c:9802
+#: ../src/maemo-mapper.c:10803
+#, fuzzy
+msgid "Please specify an address."
+msgstr "Specifica un URL."
+
+#: ../src/maemo-mapper.c:10109
 msgid "Please specify an end location."
 msgstr "Indica una località di arrivo."
 
-#: ../src/maemo-mapper.c:12856
+#: ../src/maemo-mapper.c:13172
 msgid "Problem adding POI"
 msgstr "Problema aggiungendo il POI"
 
-#: ../src/maemo-mapper.c:12133
+#: ../src/maemo-mapper.c:12588
 msgid "Problem adding category"
 msgstr "Problema aggiungendo la categoria"
 
-#: ../src/maemo-mapper.c:11944 ../src/maemo-mapper.c:12392
+#: ../src/maemo-mapper.c:12399 ../src/maemo-mapper.c:12851
 msgid "Problem deleting POI"
 msgstr "Problema rimuovendo il POI"
 
-#: ../src/maemo-mapper.c:11953
+#: ../src/maemo-mapper.c:12408
 msgid "Problem deleting category"
 msgstr "Problema rimuovendo la categoria"
 
-#: ../src/maemo-mapper.c:12174
+#: ../src/maemo-mapper.c:12627
 msgid "Problem updating Category"
 msgstr "Problema aggiornando la categoria"
 
-#: ../src/maemo-mapper.c:12834
+#: ../src/maemo-mapper.c:13150
 msgid "Problem updating POI"
 msgstr "Problema aggiornando il POI"
 
-#: ../src/maemo-mapper.c:12118
+#: ../src/maemo-mapper.c:12573
 msgid "Problem updating category"
 msgstr "Problema aggiornando la categoria"
 
-#: ../src/maemo-mapper.c:2896
+#: ../src/maemo-mapper.c:2906
 msgid "Problem with POI database"
 msgstr "Problema coni il database dei POI"
 
-#: ../src/maemo-mapper.c:2241
+#: ../src/maemo-mapper.c:2248
 msgid "Real Time Kinematic"
 msgstr "Real Time Kinematic"
 
-#: ../src/maemo-mapper.c:3627
+#: ../src/maemo-mapper.c:3683
+msgid "Really clear the track?"
+msgstr ""
+
+#: ../src/maemo-mapper.c:3638
 msgid "Recalculating directions..."
 msgstr "Sto ricalcolando le direzioni..."
 
-#: ../src/maemo-mapper.c:2943
+#: ../src/maemo-mapper.c:2953
 msgid "Recreation"
 msgstr "Tempo libero"
 
-#: ../src/maemo-mapper.c:10994
+#: ../src/maemo-mapper.c:11441
 msgid "Rename..."
 msgstr "Rinomina..."
 
-#: ../src/maemo-mapper.c:10849
+#: ../src/maemo-mapper.c:11292
 msgid "Replace all repositories with the default repository?"
 msgstr "Sostituisco tutti i depositi con quello predefinito?"
 
-#: ../src/maemo-mapper.c:6041
+#: ../src/maemo-mapper.c:6087
 msgid "Reset"
 msgstr "Reimposta"
 
-#: ../src/maemo-mapper.c:6178 ../src/maemo-mapper.c:7950
+#: ../src/maemo-mapper.c:6226 ../src/maemo-mapper.c:8016
 msgid "Reset Bluetooth"
 msgstr "Riavvia Bluetooth"
 
-#: ../src/maemo-mapper.c:4619
+#: ../src/maemo-mapper.c:4651
 msgid "Reset all colors to their original defaults?"
 msgstr "Reimposto tutti i colori con quelli predefiniti?"
 
-#: ../src/maemo-mapper.c:4505
+#: ../src/maemo-mapper.c:4532
 msgid "Reset all hardware keys to their original defaults?"
 msgstr "Reimposto tutti tasti con i valori predefiniti?"
 
-#: ../src/maemo-mapper.c:4537 ../src/maemo-mapper.c:4653
-#: ../src/maemo-mapper.c:10972
+#: ../src/maemo-mapper.c:4566 ../src/maemo-mapper.c:4687
+#: ../src/maemo-mapper.c:11419
 msgid "Reset..."
 msgstr "Reimposta..."
 
-#: ../src/maemo-mapper.c:2937
+#: ../src/maemo-mapper.c:2947
 msgid "Residence"
 msgstr "Residence"
 
-#: ../src/maemo-mapper.c:4713 ../src/maemo-mapper.c:6027
-#: ../src/maemo-mapper.c:6103
+#: ../src/maemo-mapper.c:4729 ../src/maemo-mapper.c:6073
+#: ../src/maemo-mapper.c:6149
 msgid "Route"
 msgstr "Rotta"
 
-#: ../src/maemo-mapper.c:9881
+#: ../src/maemo-mapper.c:10188
 msgid "Route Downloaded"
 msgstr "Rotta scaricata"
 
-#: ../src/maemo-mapper.c:8233 ../src/maemo-mapper.c:9930
+#: ../src/maemo-mapper.c:8299 ../src/maemo-mapper.c:10237
 msgid "Route Opened"
 msgstr "Rotta aperta"
 
-#: ../src/maemo-mapper.c:10176
+#: ../src/maemo-mapper.c:10492
 msgid "Route Saved"
 msgstr "Rotta salvata"
 
-#: ../src/maemo-mapper.c:10254
+#: ../src/maemo-mapper.c:10569
 msgid "Routes are now hidden"
 msgstr "Le rotte sono nascoste"
 
-#: ../src/maemo-mapper.c:10248
+#: ../src/maemo-mapper.c:10563
 msgid "Routes are now shown"
 msgstr "Le rotte sono visibili"
 
-#: ../src/maemo-mapper.c:2238
+#: ../src/maemo-mapper.c:2245
 msgid "SPS"
 msgstr "SPS"
 
-#: ../src/maemo-mapper.c:2800
+#: ../src/maemo-mapper.c:2809
 msgid "Sat in use"
 msgstr "Satelliti in uso"
 
-#: ../src/maemo-mapper.c:2791
+#: ../src/maemo-mapper.c:2800
 msgid "Sat in view"
 msgstr "Satelliti in vista"
 
-#: ../src/maemo-mapper.c:2732
+#: ../src/maemo-mapper.c:2741
 msgid "Satellites details"
 msgstr "Dettagli satelliti"
 
-#: ../src/maemo-mapper.c:2660
+#: ../src/maemo-mapper.c:2667
 msgid "Satellites in view"
 msgstr "Satelliti in vista"
 
-#: ../src/maemo-mapper.c:6035 ../src/maemo-mapper.c:6053
+#: ../src/maemo-mapper.c:6081 ../src/maemo-mapper.c:6099
 msgid "Save..."
 msgstr "Salva..."
 
-#: ../src/maemo-mapper.c:6098
+#: ../src/maemo-mapper.c:6144
 msgid "Scale"
 msgstr "Scala"
 
-#: ../src/maemo-mapper.c:4885
+#: ../src/maemo-mapper.c:4930
 msgid "Scan..."
 msgstr "Cerca..."
 
-#: ../src/maemo-mapper.c:4420
+#: ../src/maemo-mapper.c:4447
 msgid "Scanning for Bluetooth Devices"
 msgstr "Sto cercando i dispositivi bluetooth"
 
-#: ../src/maemo-mapper.c:2949
+#: ../src/maemo-mapper.c:2959
 msgid "School"
 msgstr "Scuola"
 
-#: ../src/maemo-mapper.c:3087
+#: ../src/maemo-mapper.c:3098
 msgid "Searching for GPS receiver"
 msgstr "Sto cercando un ricevitore GPS"
 
-#: ../src/maemo-mapper.c:4384
+#: ../src/maemo-mapper.c:4411
 msgid "Select Bluetooth Device"
 msgstr "Scegli il dispositivo bluetooth"
 
-#: ../src/maemo-mapper.c:7936
+#: ../src/maemo-mapper.c:8001
 msgid "Select Next Repository"
 msgstr "Prossimo deposito"
 
-#: ../src/maemo-mapper.c:12502
+#: ../src/maemo-mapper.c:8491
 msgid "Select POI"
 msgstr "Seleziona POI"
 
-#: ../src/maemo-mapper.c:12567
+#: ../src/maemo-mapper.c:8561
 msgid "Select one POI from the list."
 msgstr "Scegli un POI dalla lista."
 
-#: ../src/maemo-mapper.c:4905
+#: ../src/maemo-mapper.c:4950
 msgid "Sensitivity"
 msgstr "Sensibilità"
 
-#: ../src/maemo-mapper.c:6326
+#: ../src/maemo-mapper.c:6376
 msgid "Set as GPS Location"
 msgstr "Usa la località del GPS"
 
-#: ../src/maemo-mapper.c:4847
+#: ../src/maemo-mapper.c:4892
 msgid "Settings"
 msgstr "Impostazioni"
 
-#: ../src/maemo-mapper.c:6185
+#: ../src/maemo-mapper.c:6233
 msgid "Settings..."
 msgstr "Impostazioni..."
 
-#: ../src/maemo-mapper.c:11460
+#: ../src/maemo-mapper.c:11912
 msgid "Setup"
 msgstr "Impostazioni"
 
-#: ../src/maemo-mapper.c:2941
+#: ../src/maemo-mapper.c:2951
 msgid "Shopping/Services"
 msgstr "Shopping/Servizi"
 
-#: ../src/maemo-mapper.c:6337
+#: ../src/maemo-mapper.c:6387
 msgid "Show Description"
 msgstr "Mostra descrizione"
 
-#: ../src/maemo-mapper.c:6061 ../src/maemo-mapper.c:7945
+#: ../src/maemo-mapper.c:6107 ../src/maemo-mapper.c:8011
 msgid "Show Distance from Beginning"
 msgstr "Mostra la distanza dalla partenza"
 
-#: ../src/maemo-mapper.c:7943
+#: ../src/maemo-mapper.c:8009
 msgid "Show Distance from Last Break"
 msgstr "Mostra la distanza verso l'ultima sosta"
 
-#: ../src/maemo-mapper.c:6059
+#: ../src/maemo-mapper.c:6105
 msgid "Show Distance from Last Mark"
 msgstr "Mostra la distanza verso l'ultimo segnale"
 
-#: ../src/maemo-mapper.c:6313 ../src/maemo-mapper.c:6344
-#: ../src/maemo-mapper.c:6368
+#: ../src/maemo-mapper.c:6363 ../src/maemo-mapper.c:6394
+#: ../src/maemo-mapper.c:6418
 msgid "Show Distance to"
 msgstr "Mostra la distanza verso"
 
-#: ../src/maemo-mapper.c:6039 ../src/maemo-mapper.c:7940
+#: ../src/maemo-mapper.c:6085 ../src/maemo-mapper.c:8005
 msgid "Show Distance to End of Route"
 msgstr "Mostra la distanza verso la fine della rotta"
 
-#: ../src/maemo-mapper.c:6037 ../src/maemo-mapper.c:7938
+#: ../src/maemo-mapper.c:6083 ../src/maemo-mapper.c:8003
 msgid "Show Distance to Next Waypoint"
 msgstr "Mostra la distanza verso il prossimo waypoint"
 
-#: ../src/maemo-mapper.c:6171
+#: ../src/maemo-mapper.c:6219
 msgid "Show Information"
 msgstr "Mostra informazioni"
 
-#: ../src/maemo-mapper.c:6308 ../src/maemo-mapper.c:6335
+#: ../src/maemo-mapper.c:6358 ../src/maemo-mapper.c:6385
 msgid "Show Lat/Lon"
 msgstr "Mostra Lat/Lon"
 
-#: ../src/maemo-mapper.c:5102
+#: ../src/maemo-mapper.c:5147
 msgid "Show POI below zoom"
 msgstr "Mostra POI con zoom"
 
-#: ../src/maemo-mapper.c:2245
+#: ../src/maemo-mapper.c:2252
 msgid "Simulation"
 msgstr "Simulazione"
 
-#: ../src/maemo-mapper.c:9678
+#: ../src/maemo-mapper.c:9942
 msgid "Source URL"
 msgstr "Fonte URL"
 
-#: ../src/maemo-mapper.c:2755 ../src/maemo-mapper.c:4961
+#: ../src/maemo-mapper.c:2764 ../src/maemo-mapper.c:5006
 msgid "Speed"
 msgstr "Velocità"
 
-#: ../src/maemo-mapper.c:5058
+#: ../src/maemo-mapper.c:5103
 msgid "Speed Limit"
 msgstr "Limite di velocità"
 
-#: ../src/maemo-mapper.c:2936
+#: ../src/maemo-mapper.c:2946
 msgid "Stations for purchasing fuel for vehicles."
 msgstr "Stazioni di servizio."
 
-#: ../src/maemo-mapper.c:3348
+#: ../src/maemo-mapper.c:3359
 msgid "The current route is empty."
 msgstr "La rotta corrente è vuota."
 
-#: ../src/maemo-mapper.c:3394 ../src/maemo-mapper.c:3409
+#: ../src/maemo-mapper.c:3405 ../src/maemo-mapper.c:3420
 msgid "The current track is empty."
 msgstr "La traccia corrente è vuota."
 
-#: ../src/maemo-mapper.c:4580
+#: ../src/maemo-mapper.c:4612
 msgid "The following action is mapped to multiple keys"
 msgstr "Le azioni seguenti sono mappate su tasti multipli"
 
-#: ../src/maemo-mapper.c:8655
+#: ../src/maemo-mapper.c:8931
 msgid "There are no other next-able repositories."
 msgstr "Non ci sono altri depositi nella sequenza."
 
-#: ../src/maemo-mapper.c:13238
+#: ../src/maemo-mapper.c:13559
 msgid "There are no waypoints."
 msgstr "Non ci sono waypoint."
 
-#: ../src/maemo-mapper.c:3329 ../src/maemo-mapper.c:10462
+#: ../src/maemo-mapper.c:3340 ../src/maemo-mapper.c:10906
 msgid "There is no next waypoint."
 msgstr "Non c'è un waypoint successivo."
 
-#: ../src/maemo-mapper.c:7928
+#: ../src/maemo-mapper.c:7993
 msgid "Toggle Auto-Center"
 msgstr "Centro automatico"
 
-#: ../src/maemo-mapper.c:7930
+#: ../src/maemo-mapper.c:7995
 msgid "Toggle Fullscreen"
 msgstr "Schermo intero"
 
-#: ../src/maemo-mapper.c:7946
+#: ../src/maemo-mapper.c:8012
 msgid "Toggle GPS"
 msgstr "Abilita GPS"
 
-#: ../src/maemo-mapper.c:7947
+#: ../src/maemo-mapper.c:8013
 msgid "Toggle GPS Info"
 msgstr "Abilita informazioni GPS"
 
-#: ../src/maemo-mapper.c:7935
+#: ../src/maemo-mapper.c:8000
 msgid "Toggle POIs"
 msgstr "Abilita POI"
 
-#: ../src/maemo-mapper.c:7934
+#: ../src/maemo-mapper.c:7999
 msgid "Toggle Scale"
 msgstr "Scala"
 
-#: ../src/maemo-mapper.c:7949
+#: ../src/maemo-mapper.c:8015
 msgid "Toggle Speed Limit"
 msgstr "Attiva/disattiva limite di velocità"
 
-#: ../src/maemo-mapper.c:7933
+#: ../src/maemo-mapper.c:7998
 msgid "Toggle Tracks"
 msgstr "Abilita tracce"
 
-#: ../src/maemo-mapper.c:7973 ../src/maemo-mapper.c:11588
+#: ../src/maemo-mapper.c:8039 ../src/maemo-mapper.c:12040
 msgid "Top-Left"
 msgstr "Superiore sinistra"
 
-#: ../src/maemo-mapper.c:7974
+#: ../src/maemo-mapper.c:8040
 msgid "Top-Right"
 msgstr "Superiore destro"
 
-#: ../src/maemo-mapper.c:4689 ../src/maemo-mapper.c:6047
-#: ../src/maemo-mapper.c:6108
+#: ../src/maemo-mapper.c:4714 ../src/maemo-mapper.c:6093
+#: ../src/maemo-mapper.c:6154
 msgid "Track"
 msgstr "Percorso"
 
-#: ../src/maemo-mapper.c:10004
+#: ../src/maemo-mapper.c:10311
 msgid "Track Opened"
 msgstr "Percorso aperto"
 
-#: ../src/maemo-mapper.c:10026
+#: ../src/maemo-mapper.c:10333
 msgid "Track Saved"
 msgstr "Percorso salvato"
 
-#: ../src/maemo-mapper.c:10217
+#: ../src/maemo-mapper.c:10532
 msgid "Tracks are now hidden"
 msgstr "I percorsi sono nascosti"
 
-#: ../src/maemo-mapper.c:10211
+#: ../src/maemo-mapper.c:10526
 msgid "Tracks are now shown"
 msgstr "I percorsi sono visibili"
 
-#: ../src/maemo-mapper.c:2945
+#: ../src/maemo-mapper.c:2955
 msgid "Transportation"
 msgstr "Trasporti"
 
-#: ../src/maemo-mapper.c:10692
+#: ../src/maemo-mapper.c:11130
 msgid "URL Format"
 msgstr "Formato URL"
 
-#: ../src/maemo-mapper.c:5448
+#: ../src/maemo-mapper.c:5494
 msgid "Unable to create cache directory for repository"
 msgstr "Impossibile creare la cartella per il deposito"
 
-#: ../src/maemo-mapper.c:5024
+#: ../src/maemo-mapper.c:5069
 msgid "Units"
 msgstr "Unità"
 
-#: ../src/maemo-mapper.c:9706
+#: ../src/maemo-mapper.c:10865
+msgid "Unknown error while locating address."
+msgstr ""
+
+#: ../src/maemo-mapper.c:9969
 msgid "Use End of Route"
 msgstr "Usa fine della rotta"
 
-#: ../src/maemo-mapper.c:9692
+#: ../src/maemo-mapper.c:9956
 msgid "Use GPS Location"
 msgstr "Usa la località del GPS"
 
-#: ../src/maemo-mapper.c:6113
+#: ../src/maemo-mapper.c:6159
 msgid "Velocity Vector"
 msgstr "Vettore di velocità"
 
-#: ../src/maemo-mapper.c:6085
+#: ../src/maemo-mapper.c:6131
 msgid "View"
 msgstr "Mostra"
 
-#: ../src/maemo-mapper.c:11569
+#: ../src/maemo-mapper.c:12021
 msgid "View Center"
 msgstr "Mostra centro"
 
-#: ../src/maemo-mapper.c:10747
+#: ../src/maemo-mapper.c:11185
 msgid "View Zoom Steps"
 msgstr "Mostra intervalli di zoom"
 
-#: ../src/maemo-mapper.c:6365
+#: ../src/maemo-mapper.c:6415
 msgid "View/Edit..."
 msgstr "Mostra/Modifica..."
 
-#: ../src/maemo-mapper.c:11931
+#: ../src/maemo-mapper.c:12386
 msgid "WARNING: All POIs in that category will also be deleted!"
 msgstr "ATTENZIONE: tutti i POI in questa categoria verranno eliminati!"
 
-#: ../src/maemo-mapper.c:6330
+#: ../src/maemo-mapper.c:6380
 msgid "Waypoint"
 msgstr "Waypoint"
 
-#: ../src/maemo-mapper.c:6476
+#: ../src/maemo-mapper.c:6526
 msgid ""
 "You will now see a blank screen.  You can download maps using the \"Manage "
 "Maps\" menu item in the \"Maps\" menu.  Or, press OK to enable Auto-Download."
@@ -1234,64 +1278,64 @@ msgstr ""
 "\"Gestisci mappe\" nel menu \"Mappe\" oppure premi Ok per abilitare lo "
 "scaricamento automatico."
 
-#: ../src/maemo-mapper.c:11517
+#: ../src/maemo-mapper.c:11969
 msgid "Zoom"
 msgstr "Zoom"
 
-#: ../src/maemo-mapper.c:6089 ../src/maemo-mapper.c:7931
+#: ../src/maemo-mapper.c:6135 ../src/maemo-mapper.c:7996
 msgid "Zoom In"
 msgstr "Ingrandisci"
 
-#: ../src/maemo-mapper.c:11523
+#: ../src/maemo-mapper.c:11975
 msgid "Zoom Levels to Download: (0 = most detail)"
 msgstr "Livelli di Zoom da scaricare: (0 = massimo dettaglio)"
 
-#: ../src/maemo-mapper.c:6091 ../src/maemo-mapper.c:7932
+#: ../src/maemo-mapper.c:6137 ../src/maemo-mapper.c:7997
 msgid "Zoom Out"
 msgstr "Riduci"
 
-#: ../src/maemo-mapper.c:8470 ../src/maemo-mapper.c:8582
-#: ../src/maemo-mapper.c:11751 ../src/maemo-mapper.c:11769
+#: ../src/maemo-mapper.c:8746 ../src/maemo-mapper.c:8858
+#: ../src/maemo-mapper.c:12206 ../src/maemo-mapper.c:12224
 msgid "Zoom to Level"
 msgstr "Zoom al livello"
 
-#: ../src/maemo-mapper.c:11295 ../src/maemo-mapper.c:11302
+#: ../src/maemo-mapper.c:11744 ../src/maemo-mapper.c:11751
 msgid "about"
 msgstr "circa"
 
-#: ../src/maemo-mapper.c:2661
+#: ../src/maemo-mapper.c:2668
 msgid "in use"
 msgstr "in uso"
 
-#: ../src/maemo-mapper.c:7881
+#: ../src/maemo-mapper.c:7946
 msgid "km"
 msgstr "km"
 
-#: ../src/maemo-mapper.c:11215 ../src/maemo-mapper.c:11303
+#: ../src/maemo-mapper.c:11664 ../src/maemo-mapper.c:11752
 msgid "maps"
 msgstr "mappe"
 
-#: ../src/maemo-mapper.c:11209 ../src/maemo-mapper.c:11296
+#: ../src/maemo-mapper.c:11658 ../src/maemo-mapper.c:11745
 msgid "maps "
 msgstr "mappe"
 
-#: ../src/maemo-mapper.c:7882
+#: ../src/maemo-mapper.c:7947
 msgid "mi."
 msgstr "mi."
 
-#: ../src/maemo-mapper.c:7883
+#: ../src/maemo-mapper.c:7948
 msgid "n.m."
 msgstr "n.m."
 
-#: ../src/maemo-mapper.c:2813
+#: ../src/maemo-mapper.c:2822
 msgid "nofix"
 msgstr "nofix"
 
-#: ../src/maemo-mapper.c:2246 ../src/maemo-mapper.c:2822
+#: ../src/maemo-mapper.c:2253 ../src/maemo-mapper.c:2831
 msgid "none"
 msgstr "nessuna"
 
-#: ../src/maemo-mapper.c:11215 ../src/maemo-mapper.c:11303
+#: ../src/maemo-mapper.c:11664 ../src/maemo-mapper.c:11752
 msgid "up to about"
 msgstr "fino a circa"
 
@@ -1307,6 +1351,13 @@ msgstr "fino a circa"
 #~ msgid "Copy Lat/Lon to Clipboard"
 #~ msgstr "Copia Lat/Lon negli appunti"
 
+#~ msgid ""
+#~ "Could not generate directions. Make sure your source and destination are "
+#~ "valid."
+#~ msgstr ""
+#~ "Impossibile generare le indicazioni. Controlla che la partenza e l'arrivo "
+#~ "siano validi."
+
 #~ msgid "Defaults"
 #~ msgstr "Default"
 
index 39733659fdcecfc40503a18829730fd7de9482c0..6eec144a0a5ebfe1d9ee261cb2196173f0d40215 100644 (file)
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: maemo-mapper 1.0.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-03-18 14:58-0400\n"
+"POT-Creation-Date: 2007-05-20 00:28-0400\n"
 "PO-Revision-Date: 2006-07-04 09:56+0200\n"
 "Last-Translator: Mischa Molhoek <mischamolhoek@gmail.com>\n"
 "Language-Team: John Costigan <gnuite@gmail.com>\n"
@@ -19,69 +19,81 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../src/maemo-mapper.c:12339
+#: ../src/maemo-mapper.c:12792
 msgid "# POIs"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6190
+#: ../src/maemo-mapper.c:6238
 #, fuzzy
 msgid "About..."
 msgstr "Route"
 
-#: ../src/maemo-mapper.c:12288
+#: ../src/maemo-mapper.c:12748
 msgid "Add"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12027
+#: ../src/maemo-mapper.c:12482
 msgid "Add Category"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12690
+#: ../src/maemo-mapper.c:12981
 msgid "Add POI"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6322 ../src/maemo-mapper.c:6351
+#: ../src/maemo-mapper.c:6372 ../src/maemo-mapper.c:6401
 msgid "Add POI..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6318 ../src/maemo-mapper.c:6373
+#: ../src/maemo-mapper.c:6368 ../src/maemo-mapper.c:6423
 msgid "Add Route Point"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12980
+#: ../src/maemo-mapper.c:13297
 #, fuzzy
 msgid "Add Waypoint"
 msgstr "Route Markering"
 
-#: ../src/maemo-mapper.c:6320 ../src/maemo-mapper.c:6375
+#: ../src/maemo-mapper.c:6370 ../src/maemo-mapper.c:6425
 #, fuzzy
 msgid "Add Waypoint..."
 msgstr "Route Markering..."
 
-#: ../src/maemo-mapper.c:4936
+#: ../src/maemo-mapper.c:10772
+msgid "Address"
+msgstr ""
+
+#: ../src/maemo-mapper.c:10849
+msgid "Address Located"
+msgstr ""
+
+#: ../src/maemo-mapper.c:6201
+msgid "Address..."
+msgstr ""
+
+#: ../src/maemo-mapper.c:4981
 msgid "Advance Notice"
 msgstr "Aankondiging"
 
-#: ../src/maemo-mapper.c:11502
+#: ../src/maemo-mapper.c:11954
 msgid "Along Route - Radius (tiles):"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2764
+#: ../src/maemo-mapper.c:2773
 #, fuzzy
 msgid "Altitude"
 msgstr "Breedtegraad"
 
-#: ../src/maemo-mapper.c:4426
+#: ../src/maemo-mapper.c:4453
 msgid "An error occurred while attempting to scan for bluetooth devices."
 msgstr ""
 
-#: ../src/maemo-mapper.c:10904
+#: ../src/maemo-mapper.c:11347
 msgid ""
 "An error occurred while retrieving the repositories.  The web service may be "
 "temporarily down."
 msgstr ""
 
-#: ../src/maemo-mapper.c:8484
+#: ../src/maemo-mapper.c:8760
 msgid ""
 "An error occurred while trying to reset the bluetooth radio.\n"
 "\n"
@@ -89,599 +101,619 @@ msgid ""
 "the /etc/sudoers file?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4932
+#: ../src/maemo-mapper.c:4977
 msgid "Announce"
 msgstr "Aankondigen"
 
-#: ../src/maemo-mapper.c:11539
+#: ../src/maemo-mapper.c:11991
 msgid "Area"
 msgstr "Gebied"
 
-#: ../src/maemo-mapper.c:4901 ../src/maemo-mapper.c:6126
+#: ../src/maemo-mapper.c:4946 ../src/maemo-mapper.c:6172
 msgid "Auto-Center"
 msgstr "Automatisch-Centreren"
 
-#: ../src/maemo-mapper.c:10323
+#: ../src/maemo-mapper.c:10638
 msgid "Auto-Center Mode: Lat/Lon"
 msgstr "Automatisch-Centreren Mode: Lengtegr/Breedtegr"
 
-#: ../src/maemo-mapper.c:10308
+#: ../src/maemo-mapper.c:10623
 msgid "Auto-Center Mode: Lead"
 msgstr "Automatisch-Centreren Mode: Lead"
 
-#: ../src/maemo-mapper.c:10337
+#: ../src/maemo-mapper.c:10652
 msgid "Auto-Center Off"
 msgstr "Automatisch-Centreren Uit"
 
-#: ../src/maemo-mapper.c:6076
+#: ../src/maemo-mapper.c:6122
 msgid "Auto-Download"
 msgstr "Automatisch-Downloaden"
 
-#: ../src/maemo-mapper.c:9696
+#: ../src/maemo-mapper.c:9960
 msgid "Auto-Update"
 msgstr "Automatisch-Updaten"
 
-#: ../src/maemo-mapper.c:7976
+#: ../src/maemo-mapper.c:8042
 #, fuzzy
 msgid "Bottom-Left"
 msgstr "Rechts-onder"
 
-#: ../src/maemo-mapper.c:7975 ../src/maemo-mapper.c:11606
+#: ../src/maemo-mapper.c:8041 ../src/maemo-mapper.c:12060
 msgid "Bottom-Right"
 msgstr "Rechts-onder"
 
-#: ../src/maemo-mapper.c:3700
+#: ../src/maemo-mapper.c:3727
 msgid "Break already inserted."
 msgstr ""
 
-#: ../src/maemo-mapper.c:5097 ../src/maemo-mapper.c:10711
+#: ../src/maemo-mapper.c:5142 ../src/maemo-mapper.c:11149
 msgid "Browse..."
 msgstr "Blader..."
 
-#: ../src/maemo-mapper.c:2946
+#: ../src/maemo-mapper.c:2956
 msgid "Bus stops, airports, train stations, etc."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2951
+#: ../src/maemo-mapper.c:2961
 msgid "Business"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11493
+#: ../src/maemo-mapper.c:11945
 msgid "By Area (see tab)"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10701
+#: ../src/maemo-mapper.c:11139
 msgid "Cache Dir."
 msgstr ""
 
-#: ../src/maemo-mapper.c:10642
+#: ../src/maemo-mapper.c:11080
 msgid ""
 "Cannot delete the last repository - there must be at lease one repository."
 msgstr ""
 
-#: ../src/maemo-mapper.c:11811
+#: ../src/maemo-mapper.c:12266
 msgid ""
 "Cannot enable GPS until a GPS Receiver MAC is set in the Settings dialog box."
 msgstr ""
 "Kan GPS niet aanzetten totdat GPS MAC adres is ingevoerd in het Configuratie "
 "scherm"
 
-#: ../src/maemo-mapper.c:12540 ../src/maemo-mapper.c:12727
+#: ../src/maemo-mapper.c:8528 ../src/maemo-mapper.c:13017
 msgid "Category"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6043 ../src/maemo-mapper.c:6063
-#: ../src/maemo-mapper.c:11446
+#: ../src/maemo-mapper.c:6089 ../src/maemo-mapper.c:6109
+#: ../src/maemo-mapper.c:11898
 msgid "Clear"
 msgstr "Opschonen"
 
-#: ../src/maemo-mapper.c:6192
+#: ../src/maemo-mapper.c:8007
+#, fuzzy
+msgid "Clear Track"
+msgstr "Opschonen"
+
+#: ../src/maemo-mapper.c:6240
 msgid "Close"
 msgstr "Sluiten"
 
-#: ../src/maemo-mapper.c:4647
+#: ../src/maemo-mapper.c:4681
 #, fuzzy
 msgid "Colors"
 msgstr "Sluiten"
 
-#: ../src/maemo-mapper.c:4860
+#: ../src/maemo-mapper.c:4905
 #, fuzzy
 msgid "Colors..."
 msgstr "Download..."
 
-#: ../src/maemo-mapper.c:11208 ../src/maemo-mapper.c:11295
+#: ../src/maemo-mapper.c:11657 ../src/maemo-mapper.c:11744
 msgid "Confirm DELETION of"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10649
+#: ../src/maemo-mapper.c:11087
 msgid "Confirm delete of repository"
 msgstr ""
 
-#: ../src/maemo-mapper.c:13351
+#: ../src/maemo-mapper.c:13672
 msgid "Confirm delete of waypoint"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11214 ../src/maemo-mapper.c:11301
+#: ../src/maemo-mapper.c:11663 ../src/maemo-mapper.c:11750
 msgid "Confirm download of"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4583
+#: ../src/maemo-mapper.c:4615
 msgid "Continue?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6341
+#: ../src/maemo-mapper.c:6391
 #, fuzzy
 msgid "Copy Description"
 msgstr "Bestemming"
 
-#: ../src/maemo-mapper.c:6310 ../src/maemo-mapper.c:6339
+#: ../src/maemo-mapper.c:6360 ../src/maemo-mapper.c:6389
 #, fuzzy
 msgid "Copy Lat/Lon"
 msgstr "Breedte/Lengtegraad"
 
-#: ../src/maemo-mapper.c:9833
-#, fuzzy
-msgid ""
-"Could not generate directions. Make sure your source and destination are "
-"valid."
-msgstr "Kon geen route generen. Vul geldige locaties in."
-
-#: ../src/maemo-mapper.c:13059
+#: ../src/maemo-mapper.c:13380
 msgid ""
 "Creating a \"waypoint\" with no description actually adds a break point.  Is "
 "that what you want?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2239
+#: ../src/maemo-mapper.c:2246
 #, fuzzy
 msgid "DGPS"
 msgstr "GPS"
 
-#: ../src/maemo-mapper.c:5035
+#: ../src/maemo-mapper.c:5080
 msgid "Degrees Format"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12008 ../src/maemo-mapper.c:12665
+#: ../src/maemo-mapper.c:12463 ../src/maemo-mapper.c:12956
 msgid "Delete"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11483
+#: ../src/maemo-mapper.c:11935
 msgid "Delete Maps"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12381
+#: ../src/maemo-mapper.c:12840
 msgid "Delete POI?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11929
+#: ../src/maemo-mapper.c:12384
 msgid "Delete category?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6348 ../src/maemo-mapper.c:10997
+#: ../src/maemo-mapper.c:6398 ../src/maemo-mapper.c:11444
 msgid "Delete..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:4414 ../src/maemo-mapper.c:10085
-#: ../src/maemo-mapper.c:12046 ../src/maemo-mapper.c:12334
-#: ../src/maemo-mapper.c:12754 ../src/maemo-mapper.c:13005
+#: ../src/maemo-mapper.c:4441 ../src/maemo-mapper.c:10390
+#: ../src/maemo-mapper.c:12501 ../src/maemo-mapper.c:12787
+#: ../src/maemo-mapper.c:13044 ../src/maemo-mapper.c:13322
 #, fuzzy
 msgid "Description"
 msgstr "Bestemming"
 
-#: ../src/maemo-mapper.c:9724
+#: ../src/maemo-mapper.c:9985
 msgid "Destination"
 msgstr "Bestemming"
 
-#: ../src/maemo-mapper.c:6175
+#: ../src/maemo-mapper.c:6223
 #, fuzzy
 msgid "Details..."
 msgstr "Instellingen..."
 
-#: ../src/maemo-mapper.c:2939
+#: ../src/maemo-mapper.c:2949
 msgid "Dining"
 msgstr ""
 
-#: ../src/maemo-mapper.c:3314 ../src/maemo-mapper.c:3374
-#: ../src/maemo-mapper.c:12947
+#: ../src/maemo-mapper.c:3325 ../src/maemo-mapper.c:3385
+#: ../src/maemo-mapper.c:13262
 #, fuzzy
 msgid "Distance"
 msgstr "Show Distance to"
 
-#: ../src/maemo-mapper.c:10768
+#: ../src/maemo-mapper.c:11206
 msgid "Double Pixels"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11470
+#: ../src/maemo-mapper.c:11922
 #, fuzzy
 msgid "Download Maps"
 msgstr "Landkaarten worden gedownload"
 
-#: ../src/maemo-mapper.c:9656
+#: ../src/maemo-mapper.c:9927
 msgid "Download Route"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6315 ../src/maemo-mapper.c:6346
-#: ../src/maemo-mapper.c:6370
+#: ../src/maemo-mapper.c:6365 ../src/maemo-mapper.c:6396
+#: ../src/maemo-mapper.c:6420
 msgid "Download Route to..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:10731
+#: ../src/maemo-mapper.c:11169
 #, fuzzy
 msgid "Download Zoom Steps"
 msgstr "Download Route"
 
-#: ../src/maemo-mapper.c:6033 ../src/maemo-mapper.c:10978
+#: ../src/maemo-mapper.c:6079 ../src/maemo-mapper.c:11425
 msgid "Download..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6834
+#: ../src/maemo-mapper.c:6884
 msgid "Downloading maps"
 msgstr "Landkaarten worden gedownload"
 
-#: ../src/maemo-mapper.c:12285
+#: ../src/maemo-mapper.c:12745
 msgid "Edit"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12750
+#: ../src/maemo-mapper.c:13040
 msgid "Edit Categories..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:12002
+#: ../src/maemo-mapper.c:12457
 msgid "Edit Category"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12659
+#: ../src/maemo-mapper.c:12950
 msgid "Edit POI"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2950
+#: ../src/maemo-mapper.c:2960
 msgid "Elementary schools, college campuses, etc."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6167
+#: ../src/maemo-mapper.c:6215
 msgid "Enable GPS"
 msgstr "Activeer GPS"
 
-#: ../src/maemo-mapper.c:4948
+#: ../src/maemo-mapper.c:4993
 msgid "Enable Voice Synthesis (requires flite)"
 msgstr "Activeer Spraak (heeft geinstallerde flite nodig)"
 
-#: ../src/maemo-mapper.c:12070 ../src/maemo-mapper.c:12322
+#: ../src/maemo-mapper.c:12525 ../src/maemo-mapper.c:12777
 #, fuzzy
 msgid "Enabled"
 msgstr "Activeer GPS"
 
-#: ../src/maemo-mapper.c:7071
+#: ../src/maemo-mapper.c:7132
 msgid ""
 "Error in download.  Check internet connection and/or Map Repository URL "
 "Format."
 msgstr ""
 
-#: ../src/maemo-mapper.c:8236 ../src/maemo-mapper.c:9889
-#: ../src/maemo-mapper.c:9933 ../src/maemo-mapper.c:10007
+#: ../src/maemo-mapper.c:8302 ../src/maemo-mapper.c:10196
+#: ../src/maemo-mapper.c:10240 ../src/maemo-mapper.c:10314
 msgid "Error parsing GPX file."
 msgstr "Fout by verwerken GPX bestand."
 
-#: ../src/maemo-mapper.c:1475
+#: ../src/maemo-mapper.c:1482
 #, fuzzy
 msgid "Error while writing to file"
 msgstr "Fout bij schrijven GPX bestand."
 
-#: ../src/maemo-mapper.c:10029 ../src/maemo-mapper.c:10179
+#: ../src/maemo-mapper.c:10336 ../src/maemo-mapper.c:10495
 msgid "Error writing GPX file."
 msgstr "Fout bij schrijven GPX bestand."
 
-#: ../src/maemo-mapper.c:3097
+#: ../src/maemo-mapper.c:3108
 msgid "Establishing GPS fix"
 msgstr "GPS zoekt satellieten"
 
-#: ../src/maemo-mapper.c:2243
+#: ../src/maemo-mapper.c:2250
 msgid "Estimated"
 msgstr ""
 
-#: ../src/maemo-mapper.c:3836
+#: ../src/maemo-mapper.c:3863
 #, fuzzy
 msgid "Failed to connect to GPS receiver.  Retry?"
 msgstr "Failed to connect to GPX Directions server"
 
-#: ../src/maemo-mapper.c:9821
+#: ../src/maemo-mapper.c:10128 ../src/maemo-mapper.c:10819
 msgid "Failed to connect to GPX Directions server"
 msgstr ""
 
-#: ../src/maemo-mapper.c:5482
+#: ../src/maemo-mapper.c:5528
 msgid "Failed to initialize GConf.  Quitting."
 msgstr "initialiseren GConf mislukt.  Programma wordt afgesloten."
 
-#: ../src/maemo-mapper.c:3980
+#: ../src/maemo-mapper.c:4007
 msgid "Failed to initialize GConf.  Settings were not saved."
 msgstr "initialiseren GConf mislukt.  Instellingen niet opgeslagen."
 
-#: ../src/maemo-mapper.c:7632 ../src/maemo-mapper.c:8225
+#: ../src/maemo-mapper.c:7697 ../src/maemo-mapper.c:8291
 msgid "Failed to open file for reading"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7289 ../src/maemo-mapper.c:7633
+#: ../src/maemo-mapper.c:7350 ../src/maemo-mapper.c:7698
 msgid "Failed to open file for writing"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2964
+#: ../src/maemo-mapper.c:2974
 msgid "Failed to open or create database"
 msgstr ""
 
-#: ../src/maemo-mapper.c:1476
+#: ../src/maemo-mapper.c:1483
 msgid "File is incomplete."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2809
+#: ../src/maemo-mapper.c:2818
 msgid "Fix"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2818
+#: ../src/maemo-mapper.c:2827
 msgid "Fix Quality"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2242
+#: ../src/maemo-mapper.c:2249
 msgid "Float RTK"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2935
+#: ../src/maemo-mapper.c:2945
 msgid "Fuel"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6093
+#: ../src/maemo-mapper.c:6139
 msgid "Full Screen"
 msgstr "Volledig Scherm"
 
-#: ../src/maemo-mapper.c:4665 ../src/maemo-mapper.c:4871
-#: ../src/maemo-mapper.c:6163
+#: ../src/maemo-mapper.c:4699 ../src/maemo-mapper.c:4916
+#: ../src/maemo-mapper.c:6211
 msgid "GPS"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2712
+#: ../src/maemo-mapper.c:2721
 msgid "GPS Details"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2725
+#: ../src/maemo-mapper.c:2734
 #, fuzzy
 msgid "GPS Information"
 msgstr "GPS Locatie"
 
-#: ../src/maemo-mapper.c:6155 ../src/maemo-mapper.c:11553
+#: ../src/maemo-mapper.c:6203 ../src/maemo-mapper.c:12005
 msgid "GPS Location"
 msgstr "GPS Locatie"
 
-#: ../src/maemo-mapper.c:2954
+#: ../src/maemo-mapper.c:2964
 msgid "General landmarks."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2952
+#: ../src/maemo-mapper.c:2962
 msgid "General places of business."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6149
+#: ../src/maemo-mapper.c:6195
 msgid "Go to"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10353
+#: ../src/maemo-mapper.c:10762
+msgid "Go to Address"
+msgstr ""
+
+#: ../src/maemo-mapper.c:10670
 #, fuzzy
 msgid "Go to Lat/Lon"
 msgstr "Breedte/Lengtegraad"
 
-#: ../src/maemo-mapper.c:6378
+#: ../src/maemo-mapper.c:6428
 msgid "Go to Nearest"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6355
+#: ../src/maemo-mapper.c:6405
 msgid "Go to Next"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4531
+#: ../src/maemo-mapper.c:4560
 msgid "Hardware Keys"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4857
+#: ../src/maemo-mapper.c:4902
 msgid "Hardware Keys..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2773
+#: ../src/maemo-mapper.c:2782
 msgid "Heading"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6188
+#: ../src/maemo-mapper.c:6236
 #, fuzzy
 msgid "Help..."
 msgstr "Open..."
 
-#: ../src/maemo-mapper.c:2938
+#: ../src/maemo-mapper.c:2948
 msgid "Houses, apartments, or other residences of import."
 msgstr ""
 
-#: ../src/maemo-mapper.c:12314
+#: ../src/maemo-mapper.c:12769
 msgid "ID"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2944
+#: ../src/maemo-mapper.c:2954
 msgid "Indoor or Outdoor places to have fun."
 msgstr ""
 
-#: ../src/maemo-mapper.c:5008
+#: ../src/maemo-mapper.c:5053
 #, fuzzy
 msgid "Information Font Size"
 msgstr "GPS Locatie"
 
-#: ../src/maemo-mapper.c:6055
+#: ../src/maemo-mapper.c:6101
 #, fuzzy
 msgid "Insert Break"
 msgstr "Insert Breakpoint"
 
-#: ../src/maemo-mapper.c:10060
+#: ../src/maemo-mapper.c:10370
 #, fuzzy
 msgid "Insert Mark"
 msgstr "Insert Breakpoint"
 
-#: ../src/maemo-mapper.c:6057
+#: ../src/maemo-mapper.c:6103
 #, fuzzy
 msgid "Insert Mark..."
 msgstr "Insert Breakpoint"
 
-#: ../src/maemo-mapper.c:7941
+#: ../src/maemo-mapper.c:8006
 #, fuzzy
 msgid "Insert Track Break"
 msgstr "Insert Breakpoint"
 
-#: ../src/maemo-mapper.c:11719
+#: ../src/maemo-mapper.c:12174
 msgid "Invalid Bottom-Right Latitude"
 msgstr "Ongeldige Rechts-Onder Breedtegraad"
 
-#: ../src/maemo-mapper.c:11726
+#: ../src/maemo-mapper.c:12181
 msgid "Invalid Bottom-Right Longitude"
 msgstr "Ongeldige Rechts-Onder Lengtegraad"
 
-#: ../src/maemo-mapper.c:10409
+#: ../src/maemo-mapper.c:10727 ../src/maemo-mapper.c:13099
 #, fuzzy
 msgid "Invalid Latitude"
 msgstr "Ongeldige Links-Boven Breedtegraad"
 
-#: ../src/maemo-mapper.c:10416
+#: ../src/maemo-mapper.c:10734 ../src/maemo-mapper.c:13106
 #, fuzzy
 msgid "Invalid Longitude"
 msgstr "Ongeldige Links-Boven Lengtegraad"
 
-#: ../src/maemo-mapper.c:9130 ../src/maemo-mapper.c:9141
+#: ../src/maemo-mapper.c:9427 ../src/maemo-mapper.c:9438
 msgid "Invalid NMEA input from receiver!"
 msgstr "Ongeldige NMEA invoer van ontvanger!"
 
-#: ../src/maemo-mapper.c:11705
+#: ../src/maemo-mapper.c:12160
 msgid "Invalid Top-Left Latitude"
 msgstr "Ongeldige Links-Boven Breedtegraad"
 
-#: ../src/maemo-mapper.c:11712
+#: ../src/maemo-mapper.c:12167
 msgid "Invalid Top-Left Longitude"
 msgstr "Ongeldige Links-Boven Lengtegraad"
 
-#: ../src/maemo-mapper.c:6459
+#: ../src/maemo-mapper.c:10833
+#, fuzzy
+msgid "Invalid address."
+msgstr "Ongeldige Links-Boven Breedtegraad"
+
+#: ../src/maemo-mapper.c:10141
+msgid "Invalid source or destination."
+msgstr ""
+
+#: ../src/maemo-mapper.c:6509
 msgid ""
 "It looks like this is your first time running Maemo Mapper.  Press OK to "
 "view the the help pages. Otherwise, press Cancel to continue."
 msgstr ""
 
-#: ../src/maemo-mapper.c:5000
+#: ../src/maemo-mapper.c:5045
 msgid "Keep Display On Only in Fullscreen Mode"
 msgstr "Hou het display alleen aan in volledig scherm mode"
 
-#: ../src/maemo-mapper.c:12038 ../src/maemo-mapper.c:12329
-#: ../src/maemo-mapper.c:12535 ../src/maemo-mapper.c:12719
+#: ../src/maemo-mapper.c:8523 ../src/maemo-mapper.c:12493
+#: ../src/maemo-mapper.c:12782 ../src/maemo-mapper.c:13009
 msgid "Label"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2953
+#: ../src/maemo-mapper.c:2963
 msgid "Landmark"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10070 ../src/maemo-mapper.c:12709
-#: ../src/maemo-mapper.c:12990
+#: ../src/maemo-mapper.c:12993
+#, fuzzy
+msgid "Lat"
+msgstr "Breedte/Lengtegraad"
+
+#: ../src/maemo-mapper.c:10380 ../src/maemo-mapper.c:13307
 #, fuzzy
-msgid "Lat, Lon"
+msgid "Lat, Lon:"
 msgstr "Breedte/Lengtegraad"
 
-#: ../src/maemo-mapper.c:6130
+#: ../src/maemo-mapper.c:6176
 msgid "Lat/Lon"
 msgstr "Breedte/Lengtegraad"
 
-#: ../src/maemo-mapper.c:6153
+#: ../src/maemo-mapper.c:6199
 #, fuzzy
 msgid "Lat/Lon..."
 msgstr "Breedte/Lengtegraad"
 
-#: ../src/maemo-mapper.c:2737 ../src/maemo-mapper.c:10363
-#: ../src/maemo-mapper.c:11543 ../src/maemo-mapper.c:12893
+#: ../src/maemo-mapper.c:2746 ../src/maemo-mapper.c:10680
+#: ../src/maemo-mapper.c:11995 ../src/maemo-mapper.c:13208
 msgid "Latitude"
 msgstr "Breedtegraad"
 
-#: ../src/maemo-mapper.c:6136
+#: ../src/maemo-mapper.c:6182
 msgid "Lead"
 msgstr "Vooraf"
 
-#: ../src/maemo-mapper.c:4918
+#: ../src/maemo-mapper.c:4963
 msgid "Lead Amount"
 msgstr "Hoeveel Vooraf"
 
-#: ../src/maemo-mapper.c:4988
+#: ../src/maemo-mapper.c:5033
 msgid "Line Width"
 msgstr "Lijn Breedte"
 
-#: ../src/maemo-mapper.c:2782
+#: ../src/maemo-mapper.c:2791
 msgid "Local time"
 msgstr ""
 
-#: ../src/maemo-mapper.c:5068 ../src/maemo-mapper.c:6302
-#: ../src/maemo-mapper.c:12530
+#: ../src/maemo-mapper.c:5113 ../src/maemo-mapper.c:6352
+#: ../src/maemo-mapper.c:8518
 #, fuzzy
 msgid "Location"
 msgstr "GPS Locatie"
 
-#: ../src/maemo-mapper.c:2947
+#: ../src/maemo-mapper.c:2957
 msgid "Lodging"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2746 ../src/maemo-mapper.c:10375
-#: ../src/maemo-mapper.c:11547 ../src/maemo-mapper.c:12894
+#: ../src/maemo-mapper.c:13001
+#, fuzzy
+msgid "Lon"
+msgstr "Breedte/Lengtegraad"
+
+#: ../src/maemo-mapper.c:2755 ../src/maemo-mapper.c:10692
+#: ../src/maemo-mapper.c:11999 ../src/maemo-mapper.c:13209
 msgid "Longitude"
 msgstr "Lengtegraad"
 
-#: ../src/maemo-mapper.c:4409 ../src/maemo-mapper.c:4875
+#: ../src/maemo-mapper.c:4436 ../src/maemo-mapper.c:4920
 msgid "MAC"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10885
+#: ../src/maemo-mapper.c:11328
 msgid ""
 "Maemo Mapper will now download and add a list of possibly-duplicate "
 "repositories from the internet.  Continue?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11435
+#: ../src/maemo-mapper.c:11887
 msgid "Manage Maps"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6072
+#: ../src/maemo-mapper.c:6118
 msgid "Manage Maps..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:10961
+#: ../src/maemo-mapper.c:11408
 #, fuzzy
 msgid "Manage Repositories"
 msgstr "Manage Repositories..."
 
-#: ../src/maemo-mapper.c:6074
+#: ../src/maemo-mapper.c:6120
 msgid "Manage Repositories..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2244
+#: ../src/maemo-mapper.c:2251
 msgid "Manual"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6067
+#: ../src/maemo-mapper.c:6113
 msgid "Maps"
 msgstr "Kaarten"
 
-#: ../src/maemo-mapper.c:2827
+#: ../src/maemo-mapper.c:2836
 msgid "Max speed"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4984
+#: ../src/maemo-mapper.c:5029
 msgid "Misc."
 msgstr ""
 
-#: ../src/maemo-mapper.c:5020
+#: ../src/maemo-mapper.c:5065
 #, fuzzy
 msgid "Misc. 2"
 msgstr "Misc."
 
-#: ../src/maemo-mapper.c:2956
+#: ../src/maemo-mapper.c:2966
 msgid "Miscellaneous category for everything else."
 msgstr ""
 
-#: ../src/maemo-mapper.c:11674 ../src/maemo-mapper.c:11844
+#: ../src/maemo-mapper.c:12135 ../src/maemo-mapper.c:12299
 #, fuzzy
 msgid ""
 "NOTE: You must set a Map URI in the current repository in order to download "
@@ -690,38 +722,38 @@ msgstr ""
 "NOTE: You must set a Map URI in the Repository Manager in order to download "
 "maps."
 
-#: ../src/maemo-mapper.c:10602 ../src/maemo-mapper.c:10821
+#: ../src/maemo-mapper.c:11033 ../src/maemo-mapper.c:11261
 msgid "Name"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6159
+#: ../src/maemo-mapper.c:6207
 #, fuzzy
 msgid "Nearest POI"
 msgstr "Select POI"
 
-#: ../src/maemo-mapper.c:10592
+#: ../src/maemo-mapper.c:11023
 msgid "New Name"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10811
+#: ../src/maemo-mapper.c:11251
 msgid "New Repository"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11000
+#: ../src/maemo-mapper.c:11447
 #, fuzzy
 msgid "New..."
 msgstr "Open..."
 
-#: ../src/maemo-mapper.c:6157
+#: ../src/maemo-mapper.c:6205
 #, fuzzy
 msgid "Next Waypoint"
 msgstr "Route Markering"
 
-#: ../src/maemo-mapper.c:10776
+#: ../src/maemo-mapper.c:11214
 msgid "Next-able"
 msgstr ""
 
-#: ../src/maemo-mapper.c:5188
+#: ../src/maemo-mapper.c:5234
 #, fuzzy
 msgid ""
 "No GPS Receiver MAC provided.\n"
@@ -730,15 +762,15 @@ msgstr ""
 "Geen GPS MAC adres opgegeven.\n"
 "GPS uitgeschakeld."
 
-#: ../src/maemo-mapper.c:10515 ../src/maemo-mapper.c:12482
+#: ../src/maemo-mapper.c:8461 ../src/maemo-mapper.c:10944
 msgid "No POIs found."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6142
+#: ../src/maemo-mapper.c:6188
 msgid "None"
 msgstr "Geen"
 
-#: ../src/maemo-mapper.c:4891
+#: ../src/maemo-mapper.c:4936
 #, fuzzy
 msgid ""
 "Note: You can enter a device path\n"
@@ -747,603 +779,616 @@ msgstr ""
 "Note: For manual rfcomm, enter a device path\n"
 "(e.g. \"/dev/rfcomm0\")."
 
-#: ../src/maemo-mapper.c:6031 ../src/maemo-mapper.c:6051
+#: ../src/maemo-mapper.c:6077 ../src/maemo-mapper.c:6097
 msgid "Open..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:6469
+#: ../src/maemo-mapper.c:6519
 msgid ""
 "OpenStreetMap.org provides public, free-to-use maps.  You can also download "
 "a sample set of repositories from  the internet by using the \"Download...\" "
 "button."
 msgstr ""
 
-#: ../src/maemo-mapper.c:9713
+#: ../src/maemo-mapper.c:9975
 msgid "Origin"
 msgstr "Oorsprong"
 
-#: ../src/maemo-mapper.c:2955
+#: ../src/maemo-mapper.c:2965
 msgid "Other"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11477
+#: ../src/maemo-mapper.c:11929
 msgid "Overwrite"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4737 ../src/maemo-mapper.c:5083
-#: ../src/maemo-mapper.c:6359
+#: ../src/maemo-mapper.c:4744 ../src/maemo-mapper.c:5128
+#: ../src/maemo-mapper.c:6409
 msgid "POI"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12275
+#: ../src/maemo-mapper.c:12735
 #, fuzzy
 msgid "POI Categories"
 msgstr "POI Categories..."
 
-#: ../src/maemo-mapper.c:6121
+#: ../src/maemo-mapper.c:6167
 msgid "POI Categories..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:5087
+#: ../src/maemo-mapper.c:5132
 msgid "POI database"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6117
+#: ../src/maemo-mapper.c:6163
 #, fuzzy
 msgid "POIs"
 msgstr "POI"
 
-#: ../src/maemo-mapper.c:2240
+#: ../src/maemo-mapper.c:2247
 #, fuzzy
 msgid "PPS"
 msgstr "GPS"
 
-#: ../src/maemo-mapper.c:7926
+#: ../src/maemo-mapper.c:7991
 msgid "Pan East"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7923
+#: ../src/maemo-mapper.c:7988
 msgid "Pan North"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7925
+#: ../src/maemo-mapper.c:7990
 msgid "Pan South"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7924
+#: ../src/maemo-mapper.c:7989
 msgid "Pan West"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4973
+#: ../src/maemo-mapper.c:5018
 msgid "Pitch"
 msgstr "Hoogte"
 
-#: ../src/maemo-mapper.c:2940
+#: ../src/maemo-mapper.c:2950
 msgid "Places to eat or drink."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2942
+#: ../src/maemo-mapper.c:2952
 msgid "Places to shop or acquire services."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2948
+#: ../src/maemo-mapper.c:2958
 msgid "Places to stay temporarily or for the night."
 msgstr ""
 
-#: ../src/maemo-mapper.c:10128
+#: ../src/maemo-mapper.c:10444
 #, fuzzy
 msgid "Please provide a description for the mark."
 msgstr "Geef een bestemmings locatie op a.u.b."
 
-#: ../src/maemo-mapper.c:4444
+#: ../src/maemo-mapper.c:4471
 msgid "Please select a bluetooth device from the list."
 msgstr ""
 
-#: ../src/maemo-mapper.c:12809
+#: ../src/maemo-mapper.c:13121
 #, fuzzy
 msgid "Please specify a category for the POI."
 msgstr "Geef een bestemmings locatie op a.u.b."
 
-#: ../src/maemo-mapper.c:12802
+#: ../src/maemo-mapper.c:13114
 #, fuzzy
 msgid "Please specify a name for the POI."
 msgstr "Geef een bestemmings locatie op a.u.b."
 
-#: ../src/maemo-mapper.c:12096
+#: ../src/maemo-mapper.c:12551
 #, fuzzy
 msgid "Please specify a name for the category."
 msgstr "Geef een start locatie op a.u.b."
 
-#: ../src/maemo-mapper.c:9783
+#: ../src/maemo-mapper.c:10058
 #, fuzzy
 msgid "Please specify a source URL."
 msgstr "Geef een bestemmings locatie op a.u.b."
 
-#: ../src/maemo-mapper.c:9795
+#: ../src/maemo-mapper.c:10102
 msgid "Please specify a start location."
 msgstr "Geef een start locatie op a.u.b."
 
-#: ../src/maemo-mapper.c:9802
+#: ../src/maemo-mapper.c:10803
+#, fuzzy
+msgid "Please specify an address."
+msgstr "Geef een bestemmings locatie op a.u.b."
+
+#: ../src/maemo-mapper.c:10109
 msgid "Please specify an end location."
 msgstr "Geef een bestemmings locatie op a.u.b."
 
-#: ../src/maemo-mapper.c:12856
+#: ../src/maemo-mapper.c:13172
 msgid "Problem adding POI"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12133
+#: ../src/maemo-mapper.c:12588
 msgid "Problem adding category"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11944 ../src/maemo-mapper.c:12392
+#: ../src/maemo-mapper.c:12399 ../src/maemo-mapper.c:12851
 msgid "Problem deleting POI"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11953
+#: ../src/maemo-mapper.c:12408
 msgid "Problem deleting category"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12174
+#: ../src/maemo-mapper.c:12627
 msgid "Problem updating Category"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12834
+#: ../src/maemo-mapper.c:13150
 msgid "Problem updating POI"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12118
+#: ../src/maemo-mapper.c:12573
 msgid "Problem updating category"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2896
+#: ../src/maemo-mapper.c:2906
 msgid "Problem with POI database"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2241
+#: ../src/maemo-mapper.c:2248
 msgid "Real Time Kinematic"
 msgstr ""
 
-#: ../src/maemo-mapper.c:3627
+#: ../src/maemo-mapper.c:3683
+msgid "Really clear the track?"
+msgstr ""
+
+#: ../src/maemo-mapper.c:3638
 msgid "Recalculating directions..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2943
+#: ../src/maemo-mapper.c:2953
 #, fuzzy
 msgid "Recreation"
 msgstr "GPS Locatie"
 
-#: ../src/maemo-mapper.c:10994
+#: ../src/maemo-mapper.c:11441
 #, fuzzy
 msgid "Rename..."
 msgstr "Open..."
 
-#: ../src/maemo-mapper.c:10849
+#: ../src/maemo-mapper.c:11292
 msgid "Replace all repositories with the default repository?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6041
+#: ../src/maemo-mapper.c:6087
 msgid "Reset"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6178 ../src/maemo-mapper.c:7950
+#: ../src/maemo-mapper.c:6226 ../src/maemo-mapper.c:8016
 msgid "Reset Bluetooth"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4619
+#: ../src/maemo-mapper.c:4651
 msgid "Reset all colors to their original defaults?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4505
+#: ../src/maemo-mapper.c:4532
 msgid "Reset all hardware keys to their original defaults?"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4537 ../src/maemo-mapper.c:4653
-#: ../src/maemo-mapper.c:10972
+#: ../src/maemo-mapper.c:4566 ../src/maemo-mapper.c:4687
+#: ../src/maemo-mapper.c:11419
 #, fuzzy
 msgid "Reset..."
 msgstr "Open..."
 
-#: ../src/maemo-mapper.c:2937
+#: ../src/maemo-mapper.c:2947
 msgid "Residence"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4713 ../src/maemo-mapper.c:6027
-#: ../src/maemo-mapper.c:6103
+#: ../src/maemo-mapper.c:4729 ../src/maemo-mapper.c:6073
+#: ../src/maemo-mapper.c:6149
 msgid "Route"
 msgstr ""
 
-#: ../src/maemo-mapper.c:9881
+#: ../src/maemo-mapper.c:10188
 msgid "Route Downloaded"
 msgstr ""
 
-#: ../src/maemo-mapper.c:8233 ../src/maemo-mapper.c:9930
+#: ../src/maemo-mapper.c:8299 ../src/maemo-mapper.c:10237
 msgid "Route Opened"
 msgstr "Route Geopend"
 
-#: ../src/maemo-mapper.c:10176
+#: ../src/maemo-mapper.c:10492
 msgid "Route Saved"
 msgstr "Route Opgeslagen"
 
-#: ../src/maemo-mapper.c:10254
+#: ../src/maemo-mapper.c:10569
 msgid "Routes are now hidden"
 msgstr "Routes zijn nu verborgen"
 
-#: ../src/maemo-mapper.c:10248
+#: ../src/maemo-mapper.c:10563
 msgid "Routes are now shown"
 msgstr "Routes zijn nu zichtbaar"
 
-#: ../src/maemo-mapper.c:2238
+#: ../src/maemo-mapper.c:2245
 msgid "SPS"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2800
+#: ../src/maemo-mapper.c:2809
 msgid "Sat in use"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2791
+#: ../src/maemo-mapper.c:2800
 msgid "Sat in view"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2732
+#: ../src/maemo-mapper.c:2741
 msgid "Satellites details"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2660
+#: ../src/maemo-mapper.c:2667
 msgid "Satellites in view"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6035 ../src/maemo-mapper.c:6053
+#: ../src/maemo-mapper.c:6081 ../src/maemo-mapper.c:6099
 msgid "Save..."
 msgstr "Opslaan..."
 
-#: ../src/maemo-mapper.c:6098
+#: ../src/maemo-mapper.c:6144
 msgid "Scale"
 msgstr ""
 
-#: ../src/maemo-mapper.c:4885
+#: ../src/maemo-mapper.c:4930
 #, fuzzy
 msgid "Scan..."
 msgstr "Opslaan..."
 
-#: ../src/maemo-mapper.c:4420
+#: ../src/maemo-mapper.c:4447
 #, fuzzy
 msgid "Scanning for Bluetooth Devices"
 msgstr "Er wordt naar bluetooth apparaten gezocht"
 
-#: ../src/maemo-mapper.c:2949
+#: ../src/maemo-mapper.c:2959
 msgid "School"
 msgstr ""
 
-#: ../src/maemo-mapper.c:3087
+#: ../src/maemo-mapper.c:3098
 msgid "Searching for GPS receiver"
 msgstr "Er wordt naar GPS ontvanger gezocht"
 
-#: ../src/maemo-mapper.c:4384
+#: ../src/maemo-mapper.c:4411
 #, fuzzy
 msgid "Select Bluetooth Device"
 msgstr "Er wordt naar bluetooth apparaten gezocht"
 
-#: ../src/maemo-mapper.c:7936
+#: ../src/maemo-mapper.c:8001
 #, fuzzy
 msgid "Select Next Repository"
 msgstr "Next Repository"
 
-#: ../src/maemo-mapper.c:12502
+#: ../src/maemo-mapper.c:8491
 msgid "Select POI"
 msgstr ""
 
-#: ../src/maemo-mapper.c:12567
+#: ../src/maemo-mapper.c:8561
 msgid "Select one POI from the list."
 msgstr ""
 
-#: ../src/maemo-mapper.c:4905
+#: ../src/maemo-mapper.c:4950
 msgid "Sensitivity"
 msgstr "Gevoeligheid"
 
-#: ../src/maemo-mapper.c:6326
+#: ../src/maemo-mapper.c:6376
 #, fuzzy
 msgid "Set as GPS Location"
 msgstr "Bebruik GPS Locatie"
 
-#: ../src/maemo-mapper.c:4847
+#: ../src/maemo-mapper.c:4892
 #, fuzzy
 msgid "Settings"
 msgstr "Instellingen..."
 
-#: ../src/maemo-mapper.c:6185
+#: ../src/maemo-mapper.c:6233
 msgid "Settings..."
 msgstr "Instellingen..."
 
-#: ../src/maemo-mapper.c:11460
+#: ../src/maemo-mapper.c:11912
 msgid "Setup"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2941
+#: ../src/maemo-mapper.c:2951
 msgid "Shopping/Services"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6337
+#: ../src/maemo-mapper.c:6387
 msgid "Show Description"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6061 ../src/maemo-mapper.c:7945
+#: ../src/maemo-mapper.c:6107 ../src/maemo-mapper.c:8011
 #, fuzzy
 msgid "Show Distance from Beginning"
 msgstr "Show Distance to"
 
-#: ../src/maemo-mapper.c:7943
+#: ../src/maemo-mapper.c:8009
 #, fuzzy
 msgid "Show Distance from Last Break"
 msgstr "Show Distance to"
 
-#: ../src/maemo-mapper.c:6059
+#: ../src/maemo-mapper.c:6105
 #, fuzzy
 msgid "Show Distance from Last Mark"
 msgstr "Show Distance to"
 
-#: ../src/maemo-mapper.c:6313 ../src/maemo-mapper.c:6344
-#: ../src/maemo-mapper.c:6368
+#: ../src/maemo-mapper.c:6363 ../src/maemo-mapper.c:6394
+#: ../src/maemo-mapper.c:6418
 msgid "Show Distance to"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6039 ../src/maemo-mapper.c:7940
+#: ../src/maemo-mapper.c:6085 ../src/maemo-mapper.c:8005
 #, fuzzy
 msgid "Show Distance to End of Route"
 msgstr "Show Distance to"
 
-#: ../src/maemo-mapper.c:6037 ../src/maemo-mapper.c:7938
+#: ../src/maemo-mapper.c:6083 ../src/maemo-mapper.c:8003
 #, fuzzy
 msgid "Show Distance to Next Waypoint"
 msgstr "Route Markering"
 
-#: ../src/maemo-mapper.c:6171
+#: ../src/maemo-mapper.c:6219
 msgid "Show Information"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6308 ../src/maemo-mapper.c:6335
+#: ../src/maemo-mapper.c:6358 ../src/maemo-mapper.c:6385
 #, fuzzy
 msgid "Show Lat/Lon"
 msgstr "Breedte/Lengtegraad"
 
-#: ../src/maemo-mapper.c:5102
+#: ../src/maemo-mapper.c:5147
 msgid "Show POI below zoom"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2245
+#: ../src/maemo-mapper.c:2252
 msgid "Simulation"
 msgstr ""
 
-#: ../src/maemo-mapper.c:9678
+#: ../src/maemo-mapper.c:9942
 msgid "Source URL"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2755 ../src/maemo-mapper.c:4961
+#: ../src/maemo-mapper.c:2764 ../src/maemo-mapper.c:5006
 msgid "Speed"
 msgstr "Snelheid"
 
-#: ../src/maemo-mapper.c:5058
+#: ../src/maemo-mapper.c:5103
 #, fuzzy
 msgid "Speed Limit"
 msgstr "Snelheid"
 
-#: ../src/maemo-mapper.c:2936
+#: ../src/maemo-mapper.c:2946
 msgid "Stations for purchasing fuel for vehicles."
 msgstr ""
 
-#: ../src/maemo-mapper.c:3348
+#: ../src/maemo-mapper.c:3359
 msgid "The current route is empty."
 msgstr ""
 
-#: ../src/maemo-mapper.c:3394 ../src/maemo-mapper.c:3409
+#: ../src/maemo-mapper.c:3405 ../src/maemo-mapper.c:3420
 msgid "The current track is empty."
 msgstr ""
 
-#: ../src/maemo-mapper.c:4580
+#: ../src/maemo-mapper.c:4612
 msgid "The following action is mapped to multiple keys"
 msgstr ""
 
-#: ../src/maemo-mapper.c:8655
+#: ../src/maemo-mapper.c:8931
 msgid "There are no other next-able repositories."
 msgstr ""
 
-#: ../src/maemo-mapper.c:13238
+#: ../src/maemo-mapper.c:13559
 msgid "There are no waypoints."
 msgstr ""
 
-#: ../src/maemo-mapper.c:3329 ../src/maemo-mapper.c:10462
+#: ../src/maemo-mapper.c:3340 ../src/maemo-mapper.c:10906
 msgid "There is no next waypoint."
 msgstr ""
 
-#: ../src/maemo-mapper.c:7928
+#: ../src/maemo-mapper.c:7993
 #, fuzzy
 msgid "Toggle Auto-Center"
 msgstr "Automatisch-Centreren"
 
-#: ../src/maemo-mapper.c:7930
+#: ../src/maemo-mapper.c:7995
 #, fuzzy
 msgid "Toggle Fullscreen"
 msgstr "Volledig Scherm"
 
-#: ../src/maemo-mapper.c:7946
+#: ../src/maemo-mapper.c:8012
 #, fuzzy
 msgid "Toggle GPS"
 msgstr "Activeer GPS"
 
-#: ../src/maemo-mapper.c:7947
+#: ../src/maemo-mapper.c:8013
 msgid "Toggle GPS Info"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7935
+#: ../src/maemo-mapper.c:8000
 #, fuzzy
 msgid "Toggle POIs"
 msgstr "Activeer GPS"
 
-#: ../src/maemo-mapper.c:7934
+#: ../src/maemo-mapper.c:7999
 #, fuzzy
 msgid "Toggle Scale"
 msgstr "Activeer GPS"
 
-#: ../src/maemo-mapper.c:7949
+#: ../src/maemo-mapper.c:8015
 msgid "Toggle Speed Limit"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7933
+#: ../src/maemo-mapper.c:7998
 msgid "Toggle Tracks"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7973 ../src/maemo-mapper.c:11588
+#: ../src/maemo-mapper.c:8039 ../src/maemo-mapper.c:12040
 msgid "Top-Left"
 msgstr "Links-Boven"
 
-#: ../src/maemo-mapper.c:7974
+#: ../src/maemo-mapper.c:8040
 #, fuzzy
 msgid "Top-Right"
 msgstr "Rechts-onder"
 
-#: ../src/maemo-mapper.c:4689 ../src/maemo-mapper.c:6047
-#: ../src/maemo-mapper.c:6108
+#: ../src/maemo-mapper.c:4714 ../src/maemo-mapper.c:6093
+#: ../src/maemo-mapper.c:6154
 msgid "Track"
 msgstr "Route"
 
-#: ../src/maemo-mapper.c:10004
+#: ../src/maemo-mapper.c:10311
 msgid "Track Opened"
 msgstr "Route Geopend"
 
-#: ../src/maemo-mapper.c:10026
+#: ../src/maemo-mapper.c:10333
 msgid "Track Saved"
 msgstr "Route Opgeslagen"
 
-#: ../src/maemo-mapper.c:10217
+#: ../src/maemo-mapper.c:10532
 msgid "Tracks are now hidden"
 msgstr "Routes zijn nu verborgen"
 
-#: ../src/maemo-mapper.c:10211
+#: ../src/maemo-mapper.c:10526
 msgid "Tracks are now shown"
 msgstr "Routes zijn nu zichtbaar"
 
-#: ../src/maemo-mapper.c:2945
+#: ../src/maemo-mapper.c:2955
 msgid "Transportation"
 msgstr ""
 
-#: ../src/maemo-mapper.c:10692
+#: ../src/maemo-mapper.c:11130
 msgid "URL Format"
 msgstr "URI Formaat"
 
-#: ../src/maemo-mapper.c:5448
+#: ../src/maemo-mapper.c:5494
 msgid "Unable to create cache directory for repository"
 msgstr ""
 
-#: ../src/maemo-mapper.c:5024
+#: ../src/maemo-mapper.c:5069
 msgid "Units"
 msgstr ""
 
-#: ../src/maemo-mapper.c:9706
+#: ../src/maemo-mapper.c:10865
+msgid "Unknown error while locating address."
+msgstr ""
+
+#: ../src/maemo-mapper.c:9969
 msgid "Use End of Route"
 msgstr ""
 
-#: ../src/maemo-mapper.c:9692
+#: ../src/maemo-mapper.c:9956
 msgid "Use GPS Location"
 msgstr "Bebruik GPS Locatie"
 
-#: ../src/maemo-mapper.c:6113
+#: ../src/maemo-mapper.c:6159
 msgid "Velocity Vector"
 msgstr "Snelheids Factor"
 
-#: ../src/maemo-mapper.c:6085
+#: ../src/maemo-mapper.c:6131
 msgid "View"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11569
+#: ../src/maemo-mapper.c:12021
 msgid "View Center"
 msgstr "Bekijk Midden"
 
-#: ../src/maemo-mapper.c:10747
+#: ../src/maemo-mapper.c:11185
 #, fuzzy
 msgid "View Zoom Steps"
 msgstr "Vergrootings-Stappen"
 
-#: ../src/maemo-mapper.c:6365
+#: ../src/maemo-mapper.c:6415
 msgid "View/Edit..."
 msgstr ""
 
-#: ../src/maemo-mapper.c:11931
+#: ../src/maemo-mapper.c:12386
 msgid "WARNING: All POIs in that category will also be deleted!"
 msgstr ""
 
-#: ../src/maemo-mapper.c:6330
+#: ../src/maemo-mapper.c:6380
 #, fuzzy
 msgid "Waypoint"
 msgstr "Route Markering"
 
-#: ../src/maemo-mapper.c:6476
+#: ../src/maemo-mapper.c:6526
 msgid ""
 "You will now see a blank screen.  You can download maps using the \"Manage "
 "Maps\" menu item in the \"Maps\" menu.  Or, press OK to enable Auto-Download."
 msgstr ""
 
-#: ../src/maemo-mapper.c:11517
+#: ../src/maemo-mapper.c:11969
 msgid "Zoom"
 msgstr "Vergroot"
 
-#: ../src/maemo-mapper.c:6089 ../src/maemo-mapper.c:7931
+#: ../src/maemo-mapper.c:6135 ../src/maemo-mapper.c:7996
 #, fuzzy
 msgid "Zoom In"
 msgstr "Vergroot"
 
-#: ../src/maemo-mapper.c:11523
+#: ../src/maemo-mapper.c:11975
 msgid "Zoom Levels to Download: (0 = most detail)"
 msgstr "Vergrotings-niveaus om te Downloaden: (0 = meeste detail)"
 
-#: ../src/maemo-mapper.c:6091 ../src/maemo-mapper.c:7932
+#: ../src/maemo-mapper.c:6137 ../src/maemo-mapper.c:7997
 #, fuzzy
 msgid "Zoom Out"
 msgstr "Vergroot"
 
-#: ../src/maemo-mapper.c:8470 ../src/maemo-mapper.c:8582
-#: ../src/maemo-mapper.c:11751 ../src/maemo-mapper.c:11769
+#: ../src/maemo-mapper.c:8746 ../src/maemo-mapper.c:8858
+#: ../src/maemo-mapper.c:12206 ../src/maemo-mapper.c:12224
 #, fuzzy
 msgid "Zoom to Level"
 msgstr "Vergrootings-Stappen"
 
-#: ../src/maemo-mapper.c:11295 ../src/maemo-mapper.c:11302
+#: ../src/maemo-mapper.c:11744 ../src/maemo-mapper.c:11751
 #, fuzzy
 msgid "about"
 msgstr "Route"
 
-#: ../src/maemo-mapper.c:2661
+#: ../src/maemo-mapper.c:2668
 msgid "in use"
 msgstr ""
 
-#: ../src/maemo-mapper.c:7881
+#: ../src/maemo-mapper.c:7946
 msgid "km"
 msgstr ""
 
-#: ../src/maemo-mapper.c:11215 ../src/maemo-mapper.c:11303
+#: ../src/maemo-mapper.c:11664 ../src/maemo-mapper.c:11752
 msgid "maps"
 msgstr "kaarten"
 
-#: ../src/maemo-mapper.c:11209 ../src/maemo-mapper.c:11296
+#: ../src/maemo-mapper.c:11658 ../src/maemo-mapper.c:11745
 msgid "maps "
 msgstr "kaarten"
 
-#: ../src/maemo-mapper.c:7882
+#: ../src/maemo-mapper.c:7947
 msgid "mi."
 msgstr ""
 
-#: ../src/maemo-mapper.c:7883
+#: ../src/maemo-mapper.c:7948
 msgid "n.m."
 msgstr ""
 
-#: ../src/maemo-mapper.c:2813
+#: ../src/maemo-mapper.c:2822
 msgid "nofix"
 msgstr ""
 
-#: ../src/maemo-mapper.c:2246 ../src/maemo-mapper.c:2822
+#: ../src/maemo-mapper.c:2253 ../src/maemo-mapper.c:2831
 #, fuzzy
 msgid "none"
 msgstr "Geen"
 
-#: ../src/maemo-mapper.c:11215 ../src/maemo-mapper.c:11303
+#: ../src/maemo-mapper.c:11664 ../src/maemo-mapper.c:11752
 msgid "up to about"
 msgstr ""
 
@@ -1359,6 +1404,12 @@ msgstr ""
 #~ msgid "Copy Lat/Lon to Clipboard"
 #~ msgstr "Copy Lat/Lon to Clipboard"
 
+#, fuzzy
+#~ msgid ""
+#~ "Could not generate directions. Make sure your source and destination are "
+#~ "valid."
+#~ msgstr "Kon geen route generen. Vul geldige locaties in."
+
 #, fuzzy
 #~ msgid "Desc."
 #~ msgstr "Misc."
index 00856b7a3302c00f5527dc286cbc3900f5bc138a..4e9c94b949e1c2d7f181e79eb8b88e08810ebd26 100644 (file)
@@ -644,7 +644,8 @@ typedef enum
     CUSTOM_ACTION_CHANGE_REPO,
     CUSTOM_ACTION_ROUTE_DISTNEXT,
     CUSTOM_ACTION_ROUTE_DISTLAST,
-    CUSTOM_ACTION_TRACK_BREAK,
+    CUSTOM_ACTION_TRACK_BREAK,    
+    CUSTOM_ACTION_TRACK_CLEAR,
     CUSTOM_ACTION_TRACK_DISTLAST,
     CUSTOM_ACTION_TRACK_DISTFIRST,
     CUSTOM_ACTION_TOGGLE_GPS,
@@ -850,6 +851,7 @@ struct _PoiInfo {
     gfloat lon;
     gchar *label;
     gchar *desc;
+    gchar *clabel;
 };
 
 /****************************************************************************
@@ -1073,6 +1075,7 @@ static GtkWidget *_menu_ac_none_item = NULL;
 
 /* Menu items for the "Go to" submenu. */
 static GtkWidget *_menu_goto_latlon = NULL;
+static GtkWidget *_menu_goto_address = NULL;
 static GtkWidget *_menu_goto_gps = NULL;
 static GtkWidget *_menu_goto_nextway = NULL;
 static GtkWidget *_menu_goto_nearpoi = NULL;
@@ -1220,6 +1223,8 @@ window_cb_key_press(GtkWidget* widget, GdkEventKey *event);
 static gboolean
 window_cb_key_release(GtkWidget* widget, GdkEventKey *event);
 
+void
+map_force_redraw(void);
 static gboolean
 map_cb_configure(GtkWidget *widget, GdkEventConfigure *event);
 static gboolean
@@ -1318,6 +1323,8 @@ menu_cb_ac_none(GtkAction *action);
 static gboolean
 menu_cb_goto_latlon(GtkAction *action);
 static gboolean
+menu_cb_goto_address(GtkAction *action);
+static gboolean
 menu_cb_goto_gps(GtkAction *action);
 static gboolean
 menu_cb_goto_nextway(GtkAction *action);
@@ -2703,134 +2710,137 @@ sat_details_panel_expose(GtkWidget *widget, GdkEventExpose *event)
 static void
 gps_details(void)
 {
-    GtkWidget *dialog;
-    GtkWidget *table;
-    GtkWidget *label;
-    GtkWidget *notebook;
+    static GtkWidget *dialog = NULL;
+    static GtkWidget *table = NULL;
+    static GtkWidget *label = NULL;
+    static GtkWidget *notebook = NULL;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    dialog = gtk_dialog_new_with_buttons(_("GPS Details"),
-            GTK_WINDOW(_window), GTK_DIALOG_MODAL,
-            GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
-            NULL);
+    if(dialog == NULL)
+    {
+        dialog = gtk_dialog_new_with_buttons(_("GPS Details"),
+                GTK_WINDOW(_window), GTK_DIALOG_MODAL,
+                GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+                NULL);
 
-    gtk_window_set_default_size(GTK_WINDOW(dialog), 600, 300);
+        gtk_window_set_default_size(GTK_WINDOW(dialog), 600, 300);
 
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
-            notebook = gtk_notebook_new(), TRUE, TRUE, 0);
-
-    /* textual info */
-    gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
-            table = gtk_table_new(4, 6, FALSE),
-            label = gtk_label_new(_("GPS Information")));
-
-    _sat_details_panel = gtk_drawing_area_new ();
-    gtk_widget_set_size_request (_sat_details_panel, 300, 300);
-    /* sat details info */
-    gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
-            _sat_details_panel,
-            label = gtk_label_new(_("Satellites details")));
-    g_signal_connect (G_OBJECT (_sat_details_panel), "expose_event",
-                        G_CALLBACK (sat_details_panel_expose), NULL);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                notebook = gtk_notebook_new(), TRUE, TRUE, 0);
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Latitude")),
-            0, 1, 0, 1, GTK_EXPAND | GTK_FILL, 0, 20, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            _sdi_lat = gtk_label_new(" --- "),
-            1, 2, 0, 1, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(_sdi_lat), 0.f, 0.5f);
+        /* textual info */
+        gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
+                table = gtk_table_new(4, 6, FALSE),
+                label = gtk_label_new(_("GPS Information")));
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Longitude")),
-            0, 1, 1, 2, GTK_EXPAND | GTK_FILL, 0, 20, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            _sdi_lon = gtk_label_new(" --- "),
-            1, 2, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(_sdi_lon), 0.f, 0.5f);
+        _sat_details_panel = gtk_drawing_area_new ();
+        gtk_widget_set_size_request (_sat_details_panel, 300, 300);
+        /* sat details info */
+        gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
+                _sat_details_panel,
+                label = gtk_label_new(_("Satellites details")));
+        g_signal_connect (G_OBJECT (_sat_details_panel), "expose_event",
+                            G_CALLBACK (sat_details_panel_expose), NULL);
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Speed")),
-            0, 1, 2, 3, GTK_EXPAND | GTK_FILL, 0, 20, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            _sdi_spd = gtk_label_new(" --- "),
-            1, 2, 2, 3, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(_sdi_spd), 0.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Latitude")),
+                0, 1, 0, 1, GTK_EXPAND | GTK_FILL, 0, 20, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                _sdi_lat = gtk_label_new(" --- "),
+                1, 2, 0, 1, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(_sdi_lat), 0.f, 0.5f);
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Altitude")),
-            0, 1, 3, 4, GTK_EXPAND | GTK_FILL, 0, 20, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            _sdi_alt = gtk_label_new(" --- "),
-            1, 2, 3, 4, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(_sdi_alt), 0.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Longitude")),
+                0, 1, 1, 2, GTK_EXPAND | GTK_FILL, 0, 20, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                _sdi_lon = gtk_label_new(" --- "),
+                1, 2, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(_sdi_lon), 0.f, 0.5f);
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Heading")),
-            0, 1, 4, 5, GTK_EXPAND | GTK_FILL, 0, 20, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            _sdi_hea = gtk_label_new(" --- "),
-            1, 2, 4, 5, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(_sdi_hea), 0.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Speed")),
+                0, 1, 2, 3, GTK_EXPAND | GTK_FILL, 0, 20, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                _sdi_spd = gtk_label_new(" --- "),
+                1, 2, 2, 3, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(_sdi_spd), 0.f, 0.5f);
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Local time")),
-            0, 1, 5, 6, GTK_EXPAND | GTK_FILL, 0, 20, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            _sdi_tim = gtk_label_new(" --:--:-- "),
-            1, 2, 5, 6, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(_sdi_tim), 0.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Altitude")),
+                0, 1, 3, 4, GTK_EXPAND | GTK_FILL, 0, 20, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                _sdi_alt = gtk_label_new(" --- "),
+                1, 2, 3, 4, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(_sdi_alt), 0.f, 0.5f);
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Sat in view")),
-            2, 3, 0, 1, GTK_EXPAND | GTK_FILL, 0, 20, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            _sdi_vie = gtk_label_new("0"),
-            3, 4, 0, 1, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(_sdi_vie), 0.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Heading")),
+                0, 1, 4, 5, GTK_EXPAND | GTK_FILL, 0, 20, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                _sdi_hea = gtk_label_new(" --- "),
+                1, 2, 4, 5, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(_sdi_hea), 0.f, 0.5f);
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Sat in use")),
-            2, 3, 1, 2, GTK_EXPAND | GTK_FILL, 0, 20, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            _sdi_use = gtk_label_new("0"),
-            3, 4, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(_sdi_use), 0.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Local time")),
+                0, 1, 5, 6, GTK_EXPAND | GTK_FILL, 0, 20, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                _sdi_tim = gtk_label_new(" --:--:-- "),
+                1, 2, 5, 6, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(_sdi_tim), 0.f, 0.5f);
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Fix")),
-            2, 3, 2, 3, GTK_EXPAND | GTK_FILL, 0, 20, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            _sdi_fix = gtk_label_new(_("nofix")),
-            3, 4, 2, 3, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(_sdi_fix), 0.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Sat in view")),
+                2, 3, 0, 1, GTK_EXPAND | GTK_FILL, 0, 20, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                _sdi_vie = gtk_label_new("0"),
+                3, 4, 0, 1, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(_sdi_vie), 0.f, 0.5f);
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Fix Quality")),
-            2, 3, 3, 4, GTK_EXPAND | GTK_FILL, 0, 20, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            _sdi_fqu = gtk_label_new(_("none")),
-            3, 4, 3, 4, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(_sdi_fqu), 0.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Sat in use")),
+                2, 3, 1, 2, GTK_EXPAND | GTK_FILL, 0, 20, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                _sdi_use = gtk_label_new("0"),
+                3, 4, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(_sdi_use), 0.f, 0.5f);
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Max speed")),
-            2, 3, 5, 6, GTK_EXPAND | GTK_FILL, 0, 20, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            _sdi_msp = gtk_label_new(" --- "),
-            3, 4, 5, 6, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(_sdi_msp), 0.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Fix")),
+                2, 3, 2, 3, GTK_EXPAND | GTK_FILL, 0, 20, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                _sdi_fix = gtk_label_new(_("nofix")),
+                3, 4, 2, 3, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(_sdi_fix), 0.f, 0.5f);
+
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Fix Quality")),
+                2, 3, 3, 4, GTK_EXPAND | GTK_FILL, 0, 20, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                _sdi_fqu = gtk_label_new(_("none")),
+                3, 4, 3, 4, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(_sdi_fqu), 0.f, 0.5f);
+
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Max speed")),
+                2, 3, 5, 6, GTK_EXPAND | GTK_FILL, 0, 20, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                _sdi_msp = gtk_label_new(" --- "),
+                3, 4, 5, 6, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(_sdi_msp), 0.f, 0.5f);
+    }
 
     gtk_widget_show_all(dialog);
     _satdetails_on = TRUE;
@@ -2840,7 +2850,7 @@ gps_details(void)
         _satdetails_on = FALSE;
         break;
     }
-    gtk_widget_destroy(dialog);
+    gtk_widget_hide(dialog);
 
     vprintf("%s(): return\n", __PRETTY_FUNCTION__);
 }
@@ -2985,7 +2995,8 @@ db_connect()
 
     /* select nearest pois */
     sqlite3_prepare(_db,
-                    "select p.lat, p.lon, p.label, c.label"
+                    "select p.poi_id, p.cat_id, p.lat, p.lon,"
+                    " p.label, p.desc, c.label"
                     " from poi p, category c "
                     " where c.enabled = 1 and p.cat_id = c.cat_id"
                     " order by (($LAT - p.lat) * ($LAT - p.lat) "
@@ -2999,8 +3010,8 @@ db_connect()
                     -1, &_stmt_insert_poi, NULL);
     /* update poi */
     sqlite3_prepare(_db,
-                        "update poi set label = ?, desc = ?, "
-                        "cat_id = ? where poi_id = ?",
+                        "update poi set lat = ?, lon = ?, "
+                        "label = ?, desc = ?, cat_id = ? where poi_id = ?",
                     -1, &_stmt_update_poi, NULL);
     /* delete from poi */
     sqlite3_prepare(_db,
@@ -3663,6 +3674,22 @@ track_add(time_t time, gboolean newly_fixed)
     vprintf("%s(): return\n", __PRETTY_FUNCTION__);
 }
 
+static void
+track_clear() 
+{
+    GtkWidget *confirm;
+
+    confirm = hildon_note_new_confirmation(GTK_WINDOW(_window),
+                            _("Really clear the track?"));
+
+    if(GTK_RESPONSE_OK == gtk_dialog_run(GTK_DIALOG(confirm))) {
+        _track.tail = _track.head;
+        map_force_redraw();
+    }
+
+    gtk_widget_destroy(confirm);
+}
+
 static void
 track_insert_break()
 {
@@ -4375,10 +4402,10 @@ static gboolean
 scan_bluetooth(GtkWidget *widget, ScanInfo *scan_info)
 {
     GError *error = NULL;
-    GtkWidget *dialog;
-    GtkWidget *lst_devices;
-    GtkTreeViewColumn *column;
-    GtkCellRenderer *renderer;
+    GtkWidget *dialog = NULL;
+    GtkWidget *lst_devices = NULL;
+    GtkTreeViewColumn *column = NULL;
+    GtkCellRenderer *renderer = NULL;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
     dialog = gtk_dialog_new_with_buttons(_("Select Bluetooth Device"),
@@ -4521,45 +4548,50 @@ static gboolean
 settings_dialog_hardkeys(GtkWidget *widget, GtkWidget *parent)
 {
     gint i;
-    GtkWidget *dialog;
-    GtkWidget *table;
-    GtkWidget *label;
-    KeysDialogInfo bdi;
-    GtkWidget *btn_defaults;
+    static GtkWidget *dialog = NULL;
+    static GtkWidget *table = NULL;
+    static GtkWidget *label = NULL;
+    static KeysDialogInfo bdi;
+    static GtkWidget *btn_defaults = NULL;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    dialog = gtk_dialog_new_with_buttons(_("Hardware Keys"),
-            GTK_WINDOW(parent), GTK_DIALOG_MODAL,
-            GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
-            NULL);
+    if(dialog == NULL)
+    {
+        dialog = gtk_dialog_new_with_buttons(_("Hardware Keys"),
+                GTK_WINDOW(parent), GTK_DIALOG_MODAL,
+                GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+                NULL);
 
-    gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
-            btn_defaults = gtk_button_new_with_label(_("Reset...")));
-    g_signal_connect(G_OBJECT(btn_defaults), "clicked",
-                      G_CALLBACK(settings_dialog_hardkeys_reset), &bdi);
+        gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
+                btn_defaults = gtk_button_new_with_label(_("Reset...")));
+        g_signal_connect(G_OBJECT(btn_defaults), "clicked",
+                          G_CALLBACK(settings_dialog_hardkeys_reset), &bdi);
 
-    gtk_dialog_add_button(GTK_DIALOG(dialog),
-            GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT);
+        gtk_dialog_add_button(GTK_DIALOG(dialog),
+                GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT);
 
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
-            table = gtk_table_new(2, 9, FALSE), TRUE, TRUE, 0);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                table = gtk_table_new(2, 9, FALSE), TRUE, TRUE, 0);
+        for(i = 0; i < CUSTOM_KEY_ENUM_COUNT; i++)
+        {
+            gint j;
+            gtk_table_attach(GTK_TABLE(table),
+                    label = gtk_label_new(""),
+                    0, 1, i, i + 1, GTK_FILL, 0, 2, 1);
+            gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+            gtk_label_set_markup(GTK_LABEL(label), CUSTOM_KEY_ICON[i]);
+            gtk_table_attach(GTK_TABLE(table),
+                    bdi.cmb[i] = gtk_combo_box_new_text(),
+                    1, 2, i, i + 1, GTK_FILL, 0, 2, 1);
+            for(j = 0; j < CUSTOM_ACTION_ENUM_COUNT; j++)
+                gtk_combo_box_append_text(GTK_COMBO_BOX(bdi.cmb[i]),
+                        CUSTOM_ACTION_TEXT[j]);
+        }
+    }
 
+    /* Initialize contents of the combo boxes. */
     for(i = 0; i < CUSTOM_KEY_ENUM_COUNT; i++)
-    {
-        gint j;
-        gtk_table_attach(GTK_TABLE(table),
-                label = gtk_label_new(""),
-                0, 1, i, i + 1, GTK_FILL, 0, 2, 1);
-        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-        gtk_label_set_markup(GTK_LABEL(label), CUSTOM_KEY_ICON[i]);
-        gtk_table_attach(GTK_TABLE(table),
-                bdi.cmb[i] = gtk_combo_box_new_text(),
-                1, 2, i, i + 1, GTK_FILL, 0, 2, 1);
-        for(j = 0; j < CUSTOM_ACTION_ENUM_COUNT; j++)
-            gtk_combo_box_append_text(GTK_COMBO_BOX(bdi.cmb[i]),
-                    CUSTOM_ACTION_TEXT[j]);
         gtk_combo_box_set_active(GTK_COMBO_BOX(bdi.cmb[i]), _action[i]);
-    }
 
     gtk_widget_show_all(dialog);
 
@@ -4598,7 +4630,7 @@ OUTER_WHILE:
         break;
     }
 
-    gtk_widget_destroy(dialog);
+    gtk_widget_hide(dialog);
 
     vprintf("%s(): return\n", __PRETTY_FUNCTION__);
     return TRUE;
@@ -4637,109 +4669,120 @@ settings_dialog_colors_reset(GtkWidget *widget, ColorsDialogInfo *cdi)
 static gboolean
 settings_dialog_colors(GtkWidget *widget, GtkWidget *parent)
 {
-    GtkWidget *dialog;
-    GtkWidget *table;
-    GtkWidget *label;
-    GtkWidget *btn_defaults;
-    ColorsDialogInfo cdi;
+    static GtkWidget *dialog = NULL;
+    static GtkWidget *table = NULL;
+    static GtkWidget *label = NULL;
+    static GtkWidget *btn_defaults = NULL;
+    static ColorsDialogInfo cdi;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    dialog = gtk_dialog_new_with_buttons(_("Colors"),
-            GTK_WINDOW(parent), GTK_DIALOG_MODAL,
-            GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
-            NULL);
+    if(dialog == NULL)
+    {
+        dialog = gtk_dialog_new_with_buttons(_("Colors"),
+                GTK_WINDOW(parent), GTK_DIALOG_MODAL,
+                GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+                NULL);
 
-    gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
-            btn_defaults = gtk_button_new_with_label(_("Reset...")));
-    g_signal_connect(G_OBJECT(btn_defaults), "clicked",
-                      G_CALLBACK(settings_dialog_colors_reset), &cdi);
+        gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
+                btn_defaults = gtk_button_new_with_label(_("Reset...")));
+        g_signal_connect(G_OBJECT(btn_defaults), "clicked",
+                          G_CALLBACK(settings_dialog_colors_reset), &cdi);
 
-    gtk_dialog_add_button(GTK_DIALOG(dialog),
-            GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT);
+        gtk_dialog_add_button(GTK_DIALOG(dialog),
+                GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT);
 
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
-            table = gtk_table_new(4, 3, FALSE), TRUE, TRUE, 0);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                table = gtk_table_new(4, 3, FALSE), TRUE, TRUE, 0);
 
-    /* GPS. */
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("GPS")),
-            0, 1, 0, 1, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            cdi.col[COLORABLE_MARK] = hildon_color_button_new(),
-            1, 2, 0, 1, 0, 0, 2, 4);
+        /* GPS. */
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("GPS")),
+                0, 1, 0, 1, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                cdi.col[COLORABLE_MARK] = hildon_color_button_new(),
+                1, 2, 0, 1, 0, 0, 2, 4);
+        gtk_table_attach(GTK_TABLE(table),
+                cdi.col[COLORABLE_MARK_VELOCITY] = hildon_color_button_new(),
+                2, 3, 0, 1, 0, 0, 2, 4);
+        gtk_table_attach(GTK_TABLE(table),
+                cdi.col[COLORABLE_MARK_OLD] = hildon_color_button_new(),
+                3, 4, 0, 1, 0, 0, 2, 4);
+
+        /* Track. */
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Track")),
+                0, 1, 1, 2, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                cdi.col[COLORABLE_TRACK] = hildon_color_button_new(),
+                1, 2, 1, 2, 0, 0, 2, 4);
+        gtk_table_attach(GTK_TABLE(table),
+                cdi.col[COLORABLE_TRACK_MARK] = hildon_color_button_new(),
+                2, 3, 1, 2, 0, 0, 2, 4);
+        gtk_table_attach(GTK_TABLE(table),
+                cdi.col[COLORABLE_TRACK_BREAK] = hildon_color_button_new(),
+                3, 4, 1, 2, 0, 0, 2, 4);
+
+        /* Route. */
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Route")),
+                0, 1, 2, 3, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                cdi.col[COLORABLE_ROUTE] = hildon_color_button_new(),
+                1, 2, 2, 3, 0, 0, 2, 4);
+        gtk_table_attach(GTK_TABLE(table),
+                cdi.col[COLORABLE_ROUTE_WAY] = hildon_color_button_new(),
+                2, 3, 2, 3, 0, 0, 2, 4);
+        gtk_table_attach(GTK_TABLE(table),
+                cdi.col[COLORABLE_ROUTE_BREAK] = hildon_color_button_new(),
+                3, 4, 2, 3, 0, 0, 2, 4);
+
+        /* POI. */
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("POI")),
+                0, 1, 3, 4, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                cdi.col[COLORABLE_POI] = hildon_color_button_new(),
+                1, 2, 3, 4, 0, 0, 2, 4);
+    }
+
+    /* Initialize GPS. */
     hildon_color_button_set_color(
             HILDON_COLOR_BUTTON(cdi.col[COLORABLE_MARK]),
             &_color[COLORABLE_MARK]);
-    gtk_table_attach(GTK_TABLE(table),
-            cdi.col[COLORABLE_MARK_VELOCITY] = hildon_color_button_new(),
-            2, 3, 0, 1, 0, 0, 2, 4);
     hildon_color_button_set_color(
             HILDON_COLOR_BUTTON(cdi.col[COLORABLE_MARK_VELOCITY]),
             &_color[COLORABLE_MARK_VELOCITY]);
-    gtk_table_attach(GTK_TABLE(table),
-            cdi.col[COLORABLE_MARK_OLD] = hildon_color_button_new(),
-            3, 4, 0, 1, 0, 0, 2, 4);
     hildon_color_button_set_color(
             HILDON_COLOR_BUTTON(cdi.col[COLORABLE_MARK_OLD]),
             &_color[COLORABLE_MARK_OLD]);
 
-    /* Track. */
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Track")),
-            0, 1, 1, 2, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            cdi.col[COLORABLE_TRACK] = hildon_color_button_new(),
-            1, 2, 1, 2, 0, 0, 2, 4);
+    /* Initialize Track. */
     hildon_color_button_set_color(
             HILDON_COLOR_BUTTON(cdi.col[COLORABLE_TRACK]),
             &_color[COLORABLE_TRACK]);
-    gtk_table_attach(GTK_TABLE(table),
-            cdi.col[COLORABLE_TRACK_MARK] = hildon_color_button_new(),
-            2, 3, 1, 2, 0, 0, 2, 4);
     hildon_color_button_set_color(
             HILDON_COLOR_BUTTON(cdi.col[COLORABLE_TRACK_MARK]),
             &_color[COLORABLE_TRACK_MARK]);
-    gtk_table_attach(GTK_TABLE(table),
-            cdi.col[COLORABLE_TRACK_BREAK] = hildon_color_button_new(),
-            3, 4, 1, 2, 0, 0, 2, 4);
     hildon_color_button_set_color(
             HILDON_COLOR_BUTTON(cdi.col[COLORABLE_TRACK_BREAK]),
             &_color[COLORABLE_TRACK_BREAK]);
 
-    /* Route. */
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Route")),
-            0, 1, 2, 3, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            cdi.col[COLORABLE_ROUTE] = hildon_color_button_new(),
-            1, 2, 2, 3, 0, 0, 2, 4);
+    /* Initialize Route. */
     hildon_color_button_set_color(
             HILDON_COLOR_BUTTON(cdi.col[COLORABLE_ROUTE]),
             &_color[COLORABLE_ROUTE]);
-    gtk_table_attach(GTK_TABLE(table),
-            cdi.col[COLORABLE_ROUTE_WAY] = hildon_color_button_new(),
-            2, 3, 2, 3, 0, 0, 2, 4);
     hildon_color_button_set_color(
             HILDON_COLOR_BUTTON(cdi.col[COLORABLE_ROUTE_WAY]),
             &_color[COLORABLE_ROUTE_WAY]);
-    gtk_table_attach(GTK_TABLE(table),
-            cdi.col[COLORABLE_ROUTE_BREAK] = hildon_color_button_new(),
-            3, 4, 2, 3, 0, 0, 2, 4);
     hildon_color_button_set_color(
             HILDON_COLOR_BUTTON(cdi.col[COLORABLE_ROUTE_BREAK]),
             &_color[COLORABLE_ROUTE_BREAK]);
 
-    /* POI. */
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("POI")),
-            0, 1, 3, 4, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            cdi.col[COLORABLE_POI] = hildon_color_button_new(),
-            1, 2, 3, 4, 0, 0, 2, 4);
+    /* Initialize POI. */
     hildon_color_button_set_color(
             HILDON_COLOR_BUTTON(cdi.col[COLORABLE_POI]),
             &_color[COLORABLE_POI]);
@@ -4794,7 +4837,7 @@ settings_dialog_colors(GtkWidget *widget, GtkWidget *parent)
         break;
     }
 
-    gtk_widget_destroy(dialog);
+    gtk_widget_hide(dialog);
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
@@ -4807,322 +4850,325 @@ settings_dialog_colors(GtkWidget *widget, GtkWidget *parent)
 static gboolean
 settings_dialog()
 {
-    GtkWidget *dialog;
-    GtkWidget *notebook;
-    GtkWidget *table;
-    GtkWidget *hbox;
-    GtkWidget *hbox2;
-    GtkWidget *label;
-    GtkWidget *txt_rcvr_mac;
-    GtkWidget *num_center_ratio;
-    GtkWidget *num_lead_ratio;
-    GtkWidget *num_announce_notice;
-    GtkWidget *chk_enable_voice;
-    GtkWidget *num_voice_speed;
-    GtkWidget *num_voice_pitch;
-    GtkWidget *lbl_voice_speed;
-    GtkWidget *lbl_voice_pitch;
-    GtkWidget *num_draw_width;
-    GtkWidget *chk_always_keep_on;
-    GtkWidget *cmb_units;
-    GtkWidget *cmb_degformat;
-    GtkWidget *btn_scan;
-    GtkWidget *btn_buttons;
-    GtkWidget *btn_colors;
-
-    GtkWidget *txt_poi_db;
-    GtkWidget *btn_browsepoi;
-    GtkWidget *num_poi_zoom;
-    GtkWidget *chk_speed_limit_on;
-    GtkWidget *num_speed;
-    GtkWidget *cmb_speed_location;
-    GtkWidget *cmb_info_font_size;
-
-    BrowseInfo browse_info = {0, 0};
-    ScanInfo scan_info = {0};
+    static GtkWidget *dialog = NULL;
+    static GtkWidget *notebook = NULL;
+    static GtkWidget *table = NULL;
+    static GtkWidget *hbox = NULL;
+    static GtkWidget *hbox2 = NULL;
+    static GtkWidget *label = NULL;
+    static GtkWidget *txt_rcvr_mac = NULL;
+    static GtkWidget *num_center_ratio = NULL;
+    static GtkWidget *num_lead_ratio = NULL;
+    static GtkWidget *num_announce_notice = NULL;
+    static GtkWidget *chk_enable_voice = NULL;
+    static GtkWidget *num_voice_speed = NULL;
+    static GtkWidget *num_voice_pitch = NULL;
+    static GtkWidget *lbl_voice_speed = NULL;
+    static GtkWidget *lbl_voice_pitch = NULL;
+    static GtkWidget *num_draw_width = NULL;
+    static GtkWidget *chk_always_keep_on = NULL;
+    static GtkWidget *cmb_units = NULL;
+    static GtkWidget *cmb_degformat = NULL;
+    static GtkWidget *btn_scan = NULL;
+    static GtkWidget *btn_buttons = NULL;
+    static GtkWidget *btn_colors = NULL;
+
+    static GtkWidget *txt_poi_db = NULL;
+    static GtkWidget *btn_browsepoi = NULL;
+    static GtkWidget *num_poi_zoom = NULL;
+    static GtkWidget *chk_speed_limit_on = NULL;
+    static GtkWidget *num_speed = NULL;
+    static GtkWidget *cmb_speed_location = NULL;
+    static GtkWidget *cmb_info_font_size = NULL;
+
+    static BrowseInfo browse_info = {0, 0};
+    static ScanInfo scan_info = {0};
     gboolean rcvr_changed = FALSE;
     guint i;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    dialog = gtk_dialog_new_with_buttons(_("Settings"),
-            GTK_WINDOW(_window), GTK_DIALOG_MODAL,
-            GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
-            NULL);
-
-    /* Enable the help button. */
-    ossohelp_dialog_help_enable(
-            GTK_DIALOG(dialog), HELP_ID_SETTINGS, _osso);
-
-    gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
-            btn_buttons = gtk_button_new_with_label(_("Hardware Keys...")));
+    if(dialog == NULL)
+    {
+        dialog = gtk_dialog_new_with_buttons(_("Settings"),
+                GTK_WINDOW(_window), GTK_DIALOG_MODAL,
+                GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+                NULL);
 
-    gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
-            btn_colors = gtk_button_new_with_label(_("Colors...")));
+        /* Enable the help button. */
+        ossohelp_dialog_help_enable(
+                GTK_DIALOG(dialog), HELP_ID_SETTINGS, _osso);
 
-    gtk_dialog_add_button(GTK_DIALOG(dialog),
-            GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT);
+        gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
+                btn_buttons = gtk_button_new_with_label(_("Hardware Keys...")));
 
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
-            notebook = gtk_notebook_new(), TRUE, TRUE, 0);
+        gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
+                btn_colors = gtk_button_new_with_label(_("Colors...")));
 
-    /* Receiver page. */
-    gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
-            table = gtk_table_new(2, 3, FALSE),
-            label = gtk_label_new(_("GPS")));
+        gtk_dialog_add_button(GTK_DIALOG(dialog),
+                GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT);
 
-    /* Receiver MAC Address. */
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("MAC")),
-            0, 1, 0, 1, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            hbox = gtk_hbox_new(FALSE, 4),
-            1, 2, 0, 1, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            txt_rcvr_mac = gtk_entry_new(),
-            TRUE, TRUE, 0);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            btn_scan = gtk_button_new_with_label(_("Scan...")),
-            FALSE, FALSE, 0);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                notebook = gtk_notebook_new(), TRUE, TRUE, 0);
 
-    /* Note!. */
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(
-                _("Note: You can enter a device path\n"
-                    "(e.g. \"/dev/rfcomm0\").")),
-            0, 2, 1, 2, GTK_FILL, 0, 2, 4);
-    gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_CENTER);
-    gtk_misc_set_alignment(GTK_MISC(label), 0.5f, 0.5f);
+        /* Receiver page. */
+        gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
+                table = gtk_table_new(2, 3, FALSE),
+                label = gtk_label_new(_("GPS")));
 
+        /* Receiver MAC Address. */
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("MAC")),
+                0, 1, 0, 1, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                hbox = gtk_hbox_new(FALSE, 4),
+                1, 2, 0, 1, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                txt_rcvr_mac = gtk_entry_new(),
+                TRUE, TRUE, 0);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                btn_scan = gtk_button_new_with_label(_("Scan...")),
+                FALSE, FALSE, 0);
+
+        /* Note!. */
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(
+                    _("Note: You can enter a device path\n"
+                        "(e.g. \"/dev/rfcomm0\").")),
+                0, 2, 1, 2, GTK_FILL, 0, 2, 4);
+        gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_CENTER);
+        gtk_misc_set_alignment(GTK_MISC(label), 0.5f, 0.5f);
 
-    /* Auto-Center page. */
-    gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
-            table = gtk_table_new(2, 2, FALSE),
-            label = gtk_label_new(_("Auto-Center")));
 
-    /* Auto-Center Sensitivity. */
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Sensitivity")),
-            0, 1, 0, 1, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_alignment_new(0.f, 0.5f, 0.f, 0.f),
-            1, 2, 0, 1, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_container_add(GTK_CONTAINER(label),
-            num_center_ratio = hildon_controlbar_new());
-    hildon_controlbar_set_range(HILDON_CONTROLBAR(num_center_ratio), 1, 10);
-    force_min_visible_bars(HILDON_CONTROLBAR(num_center_ratio), 1);
+        /* Auto-Center page. */
+        gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
+                table = gtk_table_new(2, 2, FALSE),
+                label = gtk_label_new(_("Auto-Center")));
 
-    /* Lead Amount. */
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Lead Amount")),
-            0, 1, 1, 2, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_alignment_new(0.f, 0.5f, 0.f, 0.f),
-            1, 2, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_container_add(GTK_CONTAINER(label),
-            num_lead_ratio = hildon_controlbar_new());
-    hildon_controlbar_set_range(HILDON_CONTROLBAR(num_lead_ratio), 1, 10);
-    force_min_visible_bars(HILDON_CONTROLBAR(num_lead_ratio), 1);
+        /* Auto-Center Sensitivity. */
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Sensitivity")),
+                0, 1, 0, 1, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_alignment_new(0.f, 0.5f, 0.f, 0.f),
+                1, 2, 0, 1, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_container_add(GTK_CONTAINER(label),
+                num_center_ratio = hildon_controlbar_new());
+        hildon_controlbar_set_range(HILDON_CONTROLBAR(num_center_ratio), 1, 10);
+        force_min_visible_bars(HILDON_CONTROLBAR(num_center_ratio), 1);
+
+        /* Lead Amount. */
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Lead Amount")),
+                0, 1, 1, 2, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_alignment_new(0.f, 0.5f, 0.f, 0.f),
+                1, 2, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_container_add(GTK_CONTAINER(label),
+                num_lead_ratio = hildon_controlbar_new());
+        hildon_controlbar_set_range(HILDON_CONTROLBAR(num_lead_ratio), 1, 10);
+        force_min_visible_bars(HILDON_CONTROLBAR(num_lead_ratio), 1);
+
+        /* Announcement. */
+        gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
+                table = gtk_table_new(2, 3, FALSE),
+                label = gtk_label_new(_("Announce")));
+
+        /* Announcement Advance Notice. */
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Advance Notice")),
+                0, 1, 0, 1, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                num_announce_notice = hildon_controlbar_new(),
+                1, 2, 0, 1, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        hildon_controlbar_set_range(HILDON_CONTROLBAR(num_announce_notice), 1, 20);
+        force_min_visible_bars(HILDON_CONTROLBAR(num_announce_notice), 1);
 
-    /* Announcement. */
-    gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
-            table = gtk_table_new(2, 3, FALSE),
-            label = gtk_label_new(_("Announce")));
+        /* Enable Voice. */
+        gtk_table_attach(GTK_TABLE(table),
+                chk_enable_voice = gtk_check_button_new_with_label(
+                    _("Enable Voice Synthesis (requires flite)")),
+                0, 2, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(chk_enable_voice),
+                _enable_voice);
 
-    /* Announcement Advance Notice. */
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Advance Notice")),
-            0, 1, 0, 1, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            num_announce_notice = hildon_controlbar_new(),
-            1, 2, 0, 1, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    hildon_controlbar_set_range(HILDON_CONTROLBAR(num_announce_notice), 1, 20);
-    force_min_visible_bars(HILDON_CONTROLBAR(num_announce_notice), 1);
+        /* Voice Speed and Pitch. */
+        gtk_table_attach(GTK_TABLE(table),
+                hbox = gtk_hbox_new(FALSE, 12),
+                0, 2, 2, 3, 0, 0, 2, 6);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                hbox2 = gtk_hbox_new(FALSE, 4),
+                TRUE, TRUE, 4);
+        gtk_box_pack_start(GTK_BOX(hbox2),
+                lbl_voice_speed = gtk_label_new(_("Speed")),
+                TRUE, TRUE, 0);
+        gtk_box_pack_start(GTK_BOX(hbox2),
+                num_voice_speed = hildon_controlbar_new(),
+                TRUE, TRUE, 0);
+        hildon_controlbar_set_range(HILDON_CONTROLBAR(num_voice_speed), 1, 10);
+        force_min_visible_bars(HILDON_CONTROLBAR(num_voice_speed), 1);
+
+        gtk_box_pack_start(GTK_BOX(hbox),
+                hbox2 = gtk_hbox_new(FALSE, 4),
+                TRUE, TRUE, 4);
+        gtk_box_pack_start(GTK_BOX(hbox2),
+                lbl_voice_pitch = gtk_label_new(_("Pitch")),
+                TRUE, TRUE, 0);
+        gtk_box_pack_start(GTK_BOX(hbox2),
+                num_voice_pitch = hildon_controlbar_new(),
+                TRUE, TRUE, 0);
+        hildon_controlbar_set_range(HILDON_CONTROLBAR(num_voice_pitch), -2, 8);
+        force_min_visible_bars(HILDON_CONTROLBAR(num_voice_pitch), 1);
+
+        /* Misc. page. */
+        gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
+                table = gtk_table_new(2, 3, FALSE),
+                label = gtk_label_new(_("Misc.")));
+
+        /* Line Width. */
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Line Width")),
+                0, 1, 0, 1, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                num_draw_width = hildon_controlbar_new(),
+                1, 2, 0, 1, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        hildon_controlbar_set_range(HILDON_CONTROLBAR(num_draw_width), 1, 20);
+        force_min_visible_bars(HILDON_CONTROLBAR(num_draw_width), 1);
 
-    /* Enable Voice. */
-    gtk_table_attach(GTK_TABLE(table),
-            chk_enable_voice = gtk_check_button_new_with_label(
-                _("Enable Voice Synthesis (requires flite)")),
-            0, 2, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(chk_enable_voice),
-            _enable_voice);
+        /* Keep Display On Only When Fullscreen. */
+        gtk_table_attach(GTK_TABLE(table),
+                chk_always_keep_on = gtk_check_button_new_with_label(
+                    _("Keep Display On Only in Fullscreen Mode")),
+                0, 2, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
 
-    /* Voice Speed and Pitch. */
-    gtk_table_attach(GTK_TABLE(table),
-            hbox = gtk_hbox_new(FALSE, 12),
-            0, 2, 2, 3, 0, 0, 2, 6);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            hbox2 = gtk_hbox_new(FALSE, 4),
-            TRUE, TRUE, 4);
-    gtk_box_pack_start(GTK_BOX(hbox2),
-            lbl_voice_speed = gtk_label_new(_("Speed")),
-            TRUE, TRUE, 0);
-    gtk_box_pack_start(GTK_BOX(hbox2),
-            num_voice_speed = hildon_controlbar_new(),
-            TRUE, TRUE, 0);
-    hildon_controlbar_set_range(HILDON_CONTROLBAR(num_voice_speed), 1, 10);
-    force_min_visible_bars(HILDON_CONTROLBAR(num_voice_speed), 1);
+        /* Information Font Size. */
+        gtk_table_attach(GTK_TABLE(table),
+                hbox = gtk_hbox_new(FALSE, 4),
+                0, 2, 2, 3, GTK_FILL, 0, 2, 4);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                label = gtk_label_new(_("Information Font Size")),
+                FALSE, FALSE, 0);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                cmb_info_font_size = gtk_combo_box_new_text(),
+                FALSE, FALSE, 0);
+        for(i = 0; i < INFO_FONT_ENUM_COUNT; i++)
+            gtk_combo_box_append_text(GTK_COMBO_BOX(cmb_info_font_size),
+                    INFO_FONT_TEXT[i]);
+
+        /* Misc. 2 page. */
+        gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
+                table = gtk_table_new(2, 3, FALSE),
+                label = gtk_label_new(_("Misc. 2")));
+
+        /* Units. */
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Units")),
+                0, 1, 0, 1, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                cmb_units = gtk_combo_box_new_text(),
+                1, 2, 0, 1, GTK_FILL, 0, 2, 4);
+        for(i = 0; i < UNITS_ENUM_COUNT; i++)
+            gtk_combo_box_append_text(GTK_COMBO_BOX(cmb_units), UNITS_TEXT[i]);
 
-    gtk_box_pack_start(GTK_BOX(hbox),
-            hbox2 = gtk_hbox_new(FALSE, 4),
-            TRUE, TRUE, 4);
-    gtk_box_pack_start(GTK_BOX(hbox2),
-            lbl_voice_pitch = gtk_label_new(_("Pitch")),
-            TRUE, TRUE, 0);
-    gtk_box_pack_start(GTK_BOX(hbox2),
-            num_voice_pitch = hildon_controlbar_new(),
-            TRUE, TRUE, 0);
-    hildon_controlbar_set_range(HILDON_CONTROLBAR(num_voice_pitch), -2, 8);
-    force_min_visible_bars(HILDON_CONTROLBAR(num_voice_pitch), 1);
+        /* Degrees format */
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Degrees Format")),
+                0, 1, 1, 2, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_alignment_new(0.f, 0.5f, 0.f, 0.f),
+                1, 2, 1, 2, GTK_FILL, 0, 2, 4);
+        gtk_container_add(GTK_CONTAINER(label),
+                cmb_degformat = gtk_combo_box_new_text());
+        for(i = 0; i < DEG_FORMAT_ENUM_COUNT; i++)
+            gtk_combo_box_append_text(GTK_COMBO_BOX(cmb_degformat),
+                DEG_FORMAT_TEXT[i]);
 
-    /* Misc. page. */
-    gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
-            table = gtk_table_new(2, 3, FALSE),
-            label = gtk_label_new(_("Misc.")));
+        gtk_table_attach(GTK_TABLE(table),
+                gtk_label_new(""),
+                2, 3, 0, 2, GTK_FILL | GTK_EXPAND, 0, 2, 4);
 
-    /* Line Width. */
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Line Width")),
-            0, 1, 0, 1, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            num_draw_width = hildon_controlbar_new(),
-            1, 2, 0, 1, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    hildon_controlbar_set_range(HILDON_CONTROLBAR(num_draw_width), 1, 20);
-    force_min_visible_bars(HILDON_CONTROLBAR(num_draw_width), 1);
-
-    /* Keep Display On Only When Fullscreen. */
-    gtk_table_attach(GTK_TABLE(table),
-            chk_always_keep_on = gtk_check_button_new_with_label(
-                _("Keep Display On Only in Fullscreen Mode")),
-            0, 2, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-
-    /* Information Font Size. */
-    gtk_table_attach(GTK_TABLE(table),
-            hbox = gtk_hbox_new(FALSE, 4),
-            0, 2, 2, 3, GTK_FILL, 0, 2, 4);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            label = gtk_label_new(_("Information Font Size")),
-            FALSE, FALSE, 0);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            cmb_info_font_size = gtk_combo_box_new_text(),
-            FALSE, FALSE, 0);
-    for(i = 0; i < INFO_FONT_ENUM_COUNT; i++)
-        gtk_combo_box_append_text(GTK_COMBO_BOX(cmb_info_font_size),
-                INFO_FONT_TEXT[i]);
-
-    /* Misc. 2 page. */
-    gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
-            table = gtk_table_new(2, 3, FALSE),
-            label = gtk_label_new(_("Misc. 2")));
-
-    /* Units. */
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Units")),
-            0, 1, 0, 1, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            cmb_units = gtk_combo_box_new_text(),
-            1, 2, 0, 1, GTK_FILL, 0, 2, 4);
-    for(i = 0; i < UNITS_ENUM_COUNT; i++)
-        gtk_combo_box_append_text(GTK_COMBO_BOX(cmb_units), UNITS_TEXT[i]);
-
-    /* Degrees format */
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Degrees Format")),
-            0, 1, 1, 2, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_alignment_new(0.f, 0.5f, 0.f, 0.f),
-            1, 2, 1, 2, GTK_FILL, 0, 2, 4);
-    gtk_container_add(GTK_CONTAINER(label),
-            cmb_degformat = gtk_combo_box_new_text());
-    for(i = 0; i < DEG_FORMAT_ENUM_COUNT; i++)
-        gtk_combo_box_append_text(GTK_COMBO_BOX(cmb_degformat),
-            DEG_FORMAT_TEXT[i]);
-
-    gtk_table_attach(GTK_TABLE(table),
-            gtk_label_new(""),
-            2, 3, 0, 2, GTK_FILL | GTK_EXPAND, 0, 2, 4);
-
-    /* Speed warner. */
-    gtk_table_attach(GTK_TABLE(table),
-            hbox = gtk_hbox_new(FALSE, 4),
-            0, 3, 2, 3, GTK_FILL, 0, 2, 4);
-
-    gtk_box_pack_start(GTK_BOX(hbox),
-            chk_speed_limit_on = gtk_check_button_new_with_label(
-                _("Speed Limit")),
-            FALSE, FALSE, 0);
-
-    gtk_box_pack_start(GTK_BOX(hbox),
-            label = gtk_alignment_new(0.f, 0.5f, 0.f, 0.f),
-            FALSE, FALSE, 0);
-    gtk_container_add(GTK_CONTAINER(label),
-            num_speed = hildon_number_editor_new(0, 999));
-
-    gtk_box_pack_start(GTK_BOX(hbox),
-            label = gtk_label_new(_("Location")),
-            FALSE, FALSE, 0);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            label = gtk_alignment_new(0.f, 0.5f, 0.f, 0.f),
-            FALSE, FALSE, 0);
-    gtk_container_add(GTK_CONTAINER(label),
-            cmb_speed_location = gtk_combo_box_new_text());
-    for(i = 0; i < SPEED_LOCATION_ENUM_COUNT; i++)
-        gtk_combo_box_append_text(GTK_COMBO_BOX(cmb_speed_location),
-                SPEED_LOCATION_TEXT[i]);
-
-
-    /* POI page */
-    gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
-            table = gtk_table_new(2, 3, FALSE),
-            label = gtk_label_new(_("POI")));
-
-    /* POI database. */
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("POI database")),
-            0, 1, 1, 2, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            hbox = gtk_hbox_new(FALSE, 4),
-            1, 2, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            txt_poi_db = gtk_entry_new(),
-            TRUE, TRUE, 0);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            btn_browsepoi = gtk_button_new_with_label(_("Browse...")),
-            FALSE, FALSE, 0);
+        /* Speed warner. */
+        gtk_table_attach(GTK_TABLE(table),
+                hbox = gtk_hbox_new(FALSE, 4),
+                0, 3, 2, 3, GTK_FILL, 0, 2, 4);
+
+        gtk_box_pack_start(GTK_BOX(hbox),
+                chk_speed_limit_on = gtk_check_button_new_with_label(
+                    _("Speed Limit")),
+                FALSE, FALSE, 0);
+
+        gtk_box_pack_start(GTK_BOX(hbox),
+                label = gtk_alignment_new(0.f, 0.5f, 0.f, 0.f),
+                FALSE, FALSE, 0);
+        gtk_container_add(GTK_CONTAINER(label),
+                num_speed = hildon_number_editor_new(0, 999));
+
+        gtk_box_pack_start(GTK_BOX(hbox),
+                label = gtk_label_new(_("Location")),
+                FALSE, FALSE, 0);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                label = gtk_alignment_new(0.f, 0.5f, 0.f, 0.f),
+                FALSE, FALSE, 0);
+        gtk_container_add(GTK_CONTAINER(label),
+                cmb_speed_location = gtk_combo_box_new_text());
+        for(i = 0; i < SPEED_LOCATION_ENUM_COUNT; i++)
+            gtk_combo_box_append_text(GTK_COMBO_BOX(cmb_speed_location),
+                    SPEED_LOCATION_TEXT[i]);
+
+
+        /* POI page */
+        gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
+                table = gtk_table_new(2, 3, FALSE),
+                label = gtk_label_new(_("POI")));
+
+        /* POI database. */
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("POI database")),
+                0, 1, 1, 2, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                hbox = gtk_hbox_new(FALSE, 4),
+                1, 2, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                txt_poi_db = gtk_entry_new(),
+                TRUE, TRUE, 0);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                btn_browsepoi = gtk_button_new_with_label(_("Browse...")),
+                FALSE, FALSE, 0);
+
+        /* Show POI below zoom. */
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Show POI below zoom")),
+                0, 1, 2, 3, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_alignment_new(0.f, 0.5f, 0.f, 0.f),
+                1, 2, 2, 3, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_container_add(GTK_CONTAINER(label),
+                num_poi_zoom = hildon_number_editor_new(0, MAX_ZOOM));
 
-    /* Show POI below zoom. */
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Show POI below zoom")),
-            0, 1, 2, 3, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_alignment_new(0.f, 0.5f, 0.f, 0.f),
-            1, 2, 2, 3, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_container_add(GTK_CONTAINER(label),
-            num_poi_zoom = hildon_number_editor_new(0, MAX_ZOOM));
+        /* Connect signals. */
+        scan_info.settings_dialog = dialog;
+        scan_info.txt_rcvr_mac = txt_rcvr_mac;
+        g_signal_connect(G_OBJECT(btn_scan), "clicked",
+                         G_CALLBACK(scan_bluetooth), &scan_info);
+        g_signal_connect(G_OBJECT(btn_buttons), "clicked",
+                         G_CALLBACK(settings_dialog_hardkeys), dialog);
+        g_signal_connect(G_OBJECT(btn_colors), "clicked",
+                         G_CALLBACK(settings_dialog_colors), dialog);
 
+        browse_info.dialog = dialog;
+        browse_info.txt = txt_poi_db;
+        g_signal_connect(G_OBJECT(btn_browsepoi), "clicked",
+                G_CALLBACK(settings_dialog_browse_forfile), &browse_info);
+    }
 
-    /* Connect signals. */
-    scan_info.settings_dialog = dialog;
-    scan_info.txt_rcvr_mac = txt_rcvr_mac;
-    g_signal_connect(G_OBJECT(btn_scan), "clicked",
-                     G_CALLBACK(scan_bluetooth), &scan_info);
-    g_signal_connect(G_OBJECT(btn_buttons), "clicked",
-                     G_CALLBACK(settings_dialog_hardkeys), dialog);
-    g_signal_connect(G_OBJECT(btn_colors), "clicked",
-                     G_CALLBACK(settings_dialog_colors), dialog);
-
-    browse_info.dialog = dialog;
-    browse_info.txt = txt_poi_db;
-    g_signal_connect(G_OBJECT(btn_browsepoi), "clicked",
-                     G_CALLBACK(settings_dialog_browse_forfile), &browse_info);
 
     /* Initialize fields. */
     if(_rcvr_mac)
@@ -5269,7 +5315,7 @@ settings_dialog()
         break;
     }
 
-    gtk_widget_hide(dialog); /* Destroying causes a crash (!?!?!??!) */
+    gtk_widget_hide(dialog);
 
     vprintf("%s(): return %d\n", __PRETTY_FUNCTION__, rcvr_changed);
     return rcvr_changed;
@@ -6151,6 +6197,8 @@ menu_init()
             submenu = gtk_menu_new());
     gtk_menu_append(submenu, _menu_goto_latlon
             = gtk_menu_item_new_with_label(_("Lat/Lon...")));
+    gtk_menu_append(submenu, _menu_goto_address
+            = gtk_menu_item_new_with_label(_("Address...")));
     gtk_menu_append(submenu, _menu_goto_gps
             = gtk_menu_item_new_with_label(_("GPS Location")));
     gtk_menu_append(submenu, _menu_goto_nextway
@@ -6265,6 +6313,8 @@ menu_init()
     /* Connect the "Go to" signals. */
     g_signal_connect(G_OBJECT(_menu_goto_latlon), "activate",
                       G_CALLBACK(menu_cb_goto_latlon), NULL);
+    g_signal_connect(G_OBJECT(_menu_goto_address), "activate",
+                      G_CALLBACK(menu_cb_goto_address), NULL);
     g_signal_connect(G_OBJECT(_menu_goto_gps), "activate",
                       G_CALLBACK(menu_cb_goto_gps), NULL);
     g_signal_connect(G_OBJECT(_menu_goto_nextway), "activate",
@@ -6864,7 +6914,7 @@ map_render_poi()
            SQLITE_OK != sqlite3_bind_double(_stmt_select_poi, 3, lon1) ||
            SQLITE_OK != sqlite3_bind_double(_stmt_select_poi, 4, lon2))
         {
-            g_printerr("Failed to bind values for _stmt_select_poi");
+            g_printerr("Failed to bind values for _stmt_select_poi\n");
             return;
         }
 
@@ -6895,16 +6945,27 @@ map_render_poi()
             }
             if(error)
             {
-                /* No icon for POI or for category - draw default. */
+                /* No icon for POI or for category.
+                 * Try default POI icon file. */
                 error = NULL;
-                gdk_draw_rectangle(_map_pixmap, _gc[COLORABLE_POI], TRUE,
-                    poix - (gint)(1.5f * _draw_width),
-                    poiy - (gint)(1.5f * _draw_width),
-                    3 * _draw_width,
-                    3 * _draw_width);
+                snprintf(buffer, sizeof(buffer), "%s/poi/poi.jpg",
+                        _curr_repo->cache_dir);
+                pixbuf = gdk_pixbuf_new_from_file(buffer, &error);
+            }
+            if(error)
+            {
+                /* No icon for POI or for category or default POI icon file.
+                   Draw default purple square. */
+                 error = NULL;
+                 gdk_draw_rectangle(_map_pixmap, _gc[COLORABLE_POI], TRUE,
+                     poix - (gint)(1.5f * _draw_width),
+                     poiy - (gint)(1.5f * _draw_width),
+                     3 * _draw_width,
+                     3 * _draw_width);
             }
             else
             {
+                /* We found an icon to draw. */
                 gdk_draw_pixbuf(
                         _map_pixmap,
                         _gc[COLORABLE_POI],
@@ -7485,11 +7546,15 @@ map_center_unit(guint new_center_unitx, guint new_center_unity)
                 }
             }
         }
+        MACRO_RECALC_OFFSET();
+        MACRO_RECALC_FOCUS_BASE();
         MACRO_MAP_RENDER_DATA();
     }
-
-    MACRO_RECALC_OFFSET();
-    MACRO_RECALC_FOCUS_BASE();
+    else
+    {
+        MACRO_RECALC_OFFSET();
+        MACRO_RECALC_FOCUS_BASE();
+    }
 
     map_set_mark();
     MACRO_QUEUE_DRAW_AREA();
@@ -7939,6 +8004,7 @@ maemo_mapper_init(gint argc, gchar **argv)
     CUSTOM_ACTION_TEXT[CUSTOM_ACTION_ROUTE_DISTLAST]
         = _("Show Distance to End of Route");
     CUSTOM_ACTION_TEXT[CUSTOM_ACTION_TRACK_BREAK] = _("Insert Track Break");
+    CUSTOM_ACTION_TEXT[CUSTOM_ACTION_TRACK_CLEAR] = _("Clear Track");
     CUSTOM_ACTION_TEXT[CUSTOM_ACTION_TRACK_DISTLAST]
         = _("Show Distance from Last Break");
     CUSTOM_ACTION_TEXT[CUSTOM_ACTION_TRACK_DISTFIRST]
@@ -8291,6 +8357,216 @@ maemo_mapper_init(gint argc, gchar **argv)
     vprintf("%s(): return\n", __PRETTY_FUNCTION__);
 }
 
+static gboolean
+get_nearest_poi(guint unitx, guint unity, PoiInfo *poi)
+{
+    printf("%s(%d, %d)\n", __PRETTY_FUNCTION__, unitx, unity);
+    gboolean result;
+    gfloat lat, lon;
+    unit2latlon(unitx, unity, lat, lon);
+
+    if(SQLITE_OK == sqlite3_bind_double(_stmt_select_nearest_poi, 1, lat)
+    && SQLITE_OK == sqlite3_bind_double(_stmt_select_nearest_poi, 2, lon)
+        && SQLITE_ROW == sqlite3_step(_stmt_select_nearest_poi))
+    {
+        poi->poi_id = sqlite3_column_int(_stmt_select_nearest_poi, 0);
+        poi->cat_id = sqlite3_column_int(_stmt_select_nearest_poi, 1);
+        poi->lat = sqlite3_column_double(_stmt_select_nearest_poi, 2);
+        poi->lon = sqlite3_column_double(_stmt_select_nearest_poi, 3);
+        poi->label =g_strdup(sqlite3_column_text(_stmt_select_nearest_poi, 4));
+        poi->desc = g_strdup(sqlite3_column_text(_stmt_select_nearest_poi, 5));
+        poi->clabel=g_strdup(sqlite3_column_text(_stmt_select_nearest_poi, 6));
+        result = TRUE;
+    }
+    else
+        result = FALSE;
+    sqlite3_reset(_stmt_select_nearest_poi);
+    vprintf("%s(): return %d\n", __PRETTY_FUNCTION__, result);
+    return result;
+}
+
+static gboolean
+select_poi(guint unitx, guint unity, PoiInfo *poi, gboolean quick)
+{
+    guint x, y;
+    gfloat lat1, lon1, lat2, lon2;
+    static GtkWidget *dialog = NULL;
+    static GtkWidget *list = NULL;
+    static GtkWidget *sw = NULL;
+    static GtkTreeViewColumn *column = NULL;
+    static GtkCellRenderer *renderer = NULL;
+    GtkListStore *store = NULL;
+    GtkTreeIter iter;
+    gboolean selected = FALSE;
+    gchar tmp1[16], tmp2[16];
+    guint num_cats = 0;
+    printf("%s()\n", __PRETTY_FUNCTION__);
+
+    x = unitx - pixel2unit(3 * _draw_width);
+    y = unity + pixel2unit(3 * _draw_width);
+    unit2latlon(x, y, lat1, lon1);
+
+    x = unitx + pixel2unit(3 * _draw_width);
+    y = unity - pixel2unit(3 * _draw_width);
+    unit2latlon(x, y, lat2, lon2);
+
+    if(SQLITE_OK != sqlite3_bind_double(_stmt_select_poi, 1, lat1) ||
+          SQLITE_OK != sqlite3_bind_double(_stmt_select_poi, 2, lat2) ||
+          SQLITE_OK != sqlite3_bind_double(_stmt_select_poi, 3, lon1) ||
+          SQLITE_OK != sqlite3_bind_double(_stmt_select_poi, 4, lon2))
+    {
+        g_printerr("Failed to bind values for _stmt_select_poi\n");
+        return FALSE;
+    }
+
+    /* Initialize store. */
+    store = gtk_list_store_new(POI_NUM_COLUMNS,
+                               G_TYPE_INT,    /* POI ID */
+                               G_TYPE_INT,    /* Category ID */
+                               G_TYPE_FLOAT,  /* Latitude */
+                               G_TYPE_FLOAT,  /* Longitude */
+                               G_TYPE_STRING, /* Lat/Lon */
+                               G_TYPE_STRING, /* POI Label */
+                               G_TYPE_STRING, /* POI Desc. */
+                               G_TYPE_STRING);/* Category Label */
+
+    while(SQLITE_ROW == sqlite3_step(_stmt_select_poi))
+    {
+        gfloat lat, lon;
+        lat = sqlite3_column_double(_stmt_select_poi, 0);
+        lon = sqlite3_column_double(_stmt_select_poi, 1);
+        lat_format(lat, tmp1);
+        lon_format(lon, tmp2);
+        gtk_list_store_append(store, &iter);
+        gtk_list_store_set(store, &iter,
+                POI_POIID, sqlite3_column_int(_stmt_select_poi, 2),
+                POI_CATID, sqlite3_column_int(_stmt_select_poi, 5),
+                POI_LAT, lat,
+                POI_LON, lon,
+                POI_LATLON, g_strdup_printf("%s, %s", tmp1, tmp2),
+                POI_LABEL, sqlite3_column_text(_stmt_select_poi, 3),
+                POI_DESC, sqlite3_column_text(_stmt_select_poi, 4),
+                POI_CATLAB, sqlite3_column_text(_stmt_select_poi, 6),
+                -1);
+        num_cats++;
+    }
+    sqlite3_reset(_stmt_select_poi);
+
+    switch(num_cats)
+    {
+        case 0:
+            g_object_unref(G_OBJECT(store));
+            if(!quick)
+            {
+                MACRO_BANNER_SHOW_INFO(_window, _("No POIs found."));
+            }
+            return FALSE;
+            break;
+        case 1:
+            /* iter is still set to the most-recently added POI. */
+            gtk_tree_model_get(GTK_TREE_MODEL(store),
+                &iter,
+                POI_POIID, &(poi->poi_id),
+                POI_CATID, &(poi->cat_id),
+                POI_LAT, &(poi->lat),
+                POI_LON, &(poi->lon),
+                POI_LABEL, &(poi->label),
+                POI_DESC, &(poi->desc),
+                POI_CATLAB, &(poi->clabel),
+                -1);
+            g_object_unref(G_OBJECT(store));
+            return TRUE;
+            break;
+        default:
+            if(quick)
+            {
+                g_object_unref(G_OBJECT(store));
+                return get_nearest_poi(unitx, unity, poi);
+            }
+    }
+
+    /* There are at least 2 matching POI's - let the user select one. */
+    if(dialog == NULL)
+    {
+        dialog = gtk_dialog_new_with_buttons(_("Select POI"),
+                GTK_WINDOW(_window), GTK_DIALOG_MODAL,
+                GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+                GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
+                NULL);
+
+        gtk_window_set_default_size(GTK_WINDOW(dialog), 500, 300);
+
+        sw = gtk_scrolled_window_new (NULL, NULL);
+        gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw),
+                       GTK_SHADOW_ETCHED_IN);
+        gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw),
+                      GTK_POLICY_NEVER,
+                      GTK_POLICY_AUTOMATIC);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                sw, TRUE, TRUE, 0);
+
+        list = gtk_tree_view_new();
+        gtk_container_add(GTK_CONTAINER(sw), list);
+
+        gtk_tree_selection_set_mode(
+                gtk_tree_view_get_selection(GTK_TREE_VIEW(list)),
+                GTK_SELECTION_SINGLE);
+        gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(list), TRUE);
+
+        renderer = gtk_cell_renderer_text_new();
+        column = gtk_tree_view_column_new_with_attributes(
+                _("Location"), renderer, "text", POI_LATLON, NULL);
+        gtk_tree_view_append_column(GTK_TREE_VIEW(list), column);
+
+        renderer = gtk_cell_renderer_text_new();
+        column = gtk_tree_view_column_new_with_attributes(
+                _("Label"), renderer, "text", POI_LABEL, NULL);
+        gtk_tree_view_append_column(GTK_TREE_VIEW(list), column);
+
+        renderer = gtk_cell_renderer_text_new();
+        column = gtk_tree_view_column_new_with_attributes(
+                _("Category"), renderer, "text", POI_CATLAB, NULL);
+        gtk_tree_view_append_column(GTK_TREE_VIEW(list), column);
+    }
+
+    gtk_tree_view_set_model(GTK_TREE_VIEW(list), GTK_TREE_MODEL(store));
+    g_object_unref(G_OBJECT(store));
+
+    gtk_widget_show_all(dialog);
+
+    while(GTK_RESPONSE_ACCEPT == gtk_dialog_run(GTK_DIALOG(dialog)))
+    {
+        if(gtk_tree_selection_get_selected(
+                    gtk_tree_view_get_selection(GTK_TREE_VIEW(list)),
+                    NULL, &iter))
+        {
+            gtk_tree_model_get(GTK_TREE_MODEL(store),
+                &iter, POI_POIID, &(poi->poi_id), -1);
+            gtk_tree_model_get(GTK_TREE_MODEL(store),
+                &iter, POI_CATID, &(poi->cat_id), -1);
+            gtk_tree_model_get(GTK_TREE_MODEL(store),
+                &iter, POI_LAT, &(poi->lat), -1);
+            gtk_tree_model_get(GTK_TREE_MODEL(store),
+                &iter, POI_LON, &(poi->lon), -1);
+            gtk_tree_model_get(GTK_TREE_MODEL(store),
+                &iter, POI_LABEL, &(poi->label), -1);
+            gtk_tree_model_get(GTK_TREE_MODEL(store),
+                &iter, POI_DESC, &(poi->desc), -1);
+            gtk_tree_model_get(GTK_TREE_MODEL(store),
+                &iter, POI_CATLAB, &(poi->clabel), -1);
+            selected = TRUE;
+            break;
+        }
+        else
+            popup_error(dialog, _("Select one POI from the list."));
+    }
+
+    gtk_widget_hide(dialog);
+
+    vprintf("%s(): return %d\n", __PRETTY_FUNCTION__, selected);
+    return selected;
+}
+
 /****************************************************************************
  * ABOVE: ROUTINES **********************************************************
  ****************************************************************************/
@@ -8673,6 +8949,10 @@ window_cb_key_press(GtkWidget* widget, GdkEventKey *event)
             track_insert_break();
             break;
 
+        case CUSTOM_ACTION_TRACK_CLEAR:
+            track_clear();
+            break;
+
         case CUSTOM_ACTION_TRACK_DISTLAST:
             track_show_distance_from_last();
             break;
@@ -9071,12 +9351,29 @@ map_cb_button_release(GtkWidget *widget, GdkEventButton *event)
     else
 #endif
     {
-        if(_center_mode > 0)
-            gtk_check_menu_item_set_active(
-                    GTK_CHECK_MENU_ITEM(_menu_ac_none_item), TRUE);
-        map_center_unit(
-                x2unit((gint)(event->x + 0.5)),
-                y2unit((gint)(event->y + 0.5)));
+        PoiInfo poi;
+        guint unitx = x2unit((gint)(event->x + 0.5));
+        guint unity = y2unit((gint)(event->y + 0.5));
+        if(_show_poi && select_poi(unitx, unity, &poi, TRUE)) /* TRUE=quick */
+        {
+            gchar *banner;
+            latlon2unit(poi.lat, poi.lon, unitx, unity);
+            banner = g_strdup_printf("%s (%s)", poi.label, poi.clabel);
+            MACRO_BANNER_SHOW_INFO(_window, banner);
+            g_free(banner);
+            g_free(poi.label);
+            g_free(poi.desc);
+            g_free(poi.clabel);
+        }
+        else
+        {
+            if(_center_mode > 0)
+                gtk_check_menu_item_set_active(
+                        GTK_CHECK_MENU_ITEM(_menu_ac_none_item), TRUE);
+            map_center_unit(
+                    x2unit((gint)(event->x + 0.5)),
+                    y2unit((gint)(event->y + 0.5)));
+        }
     }
 
     /* Return FALSE to avoid context menu (if it hasn't popped up already). */
@@ -9588,34 +9885,6 @@ origin_type_selected(GtkWidget *toggle,
 
     if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(toggle)))
     {
-        if(toggle == oti->rad_use_gps)
-        {
-            gchar buffer[80];
-            gchar strlat[32];
-            gchar strlon[32];
-            g_ascii_formatd(strlat, 32, "%.06f", _gps.lat);
-            g_ascii_formatd(strlon, 32, "%.06f", _gps.lon);
-            snprintf(buffer, sizeof(buffer), "%s, %s", strlat, strlon);
-            gtk_entry_set_text(GTK_ENTRY(oti->txt_from), buffer);
-        }
-        else if(toggle == oti->rad_use_route)
-        {
-            gchar buffer[80];
-            gchar strlat[32];
-            gchar strlon[32];
-            Point *p;
-            gfloat lat, lon;
-
-            /* Use last non-zero route point. */
-            for(p = _route.tail; !p->unity; p--) { }
-
-            unit2latlon(p->unitx, p->unity, lat, lon);
-            g_ascii_formatd(strlat, 32, "%.06f", lat);
-            g_ascii_formatd(strlon, 32, "%.06f", lon);
-            snprintf(buffer, sizeof(buffer), "%s, %s", strlat, strlon);
-            gtk_entry_set_text(GTK_ENTRY(oti->txt_from), buffer);
-        }
-
         gtk_widget_set_sensitive(oti->txt_from, toggle == oti->rad_use_text);
         gtk_widget_set_sensitive(oti->chk_auto, toggle == oti->rad_use_gps);
     }
@@ -9636,14 +9905,12 @@ origin_type_selected(GtkWidget *toggle,
 static gboolean
 route_download(gchar *to)
 {
-    GtkWidget *dialog;
-    GtkWidget *table;
-    GtkWidget *label;
-    GtkWidget *txt_source_url;
-    GtkWidget *hbox;
-    OriginToggleInfo oti;
-    GtkEntryCompletion *from_comp;
-    GtkEntryCompletion *to_comp;
+    static GtkWidget *dialog = NULL;
+    static GtkWidget *table = NULL;
+    static GtkWidget *label = NULL;
+    static GtkWidget *txt_source_url = NULL;
+    static GtkWidget *hbox = NULL;
+    static OriginToggleInfo oti;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
     /* Connect to the internet pre-emptively to prevent lack thereof. */
@@ -9653,97 +9920,105 @@ route_download(gchar *to)
         osso_iap_connect(OSSO_IAP_ANY, OSSO_IAP_REQUESTED_CONNECT, NULL);
     }
 
-    dialog = gtk_dialog_new_with_buttons(_("Download Route"),
-            GTK_WINDOW(_window), GTK_DIALOG_MODAL,
-            GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
-            GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
-            NULL);
+    if(dialog == NULL)
+    {
+        GtkEntryCompletion *from_comp;
+        GtkEntryCompletion *to_comp;
+        dialog = gtk_dialog_new_with_buttons(_("Download Route"),
+                GTK_WINDOW(_window), GTK_DIALOG_MODAL,
+                GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+                GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
+                NULL);
 
-    /* Enable the help button. */
-    ossohelp_dialog_help_enable(
-            GTK_DIALOG(dialog), HELP_ID_DOWNROUTE, _osso);
+        /* Enable the help button. */
+        ossohelp_dialog_help_enable(
+                GTK_DIALOG(dialog), HELP_ID_DOWNROUTE, _osso);
 
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
-            table = gtk_table_new(2, 5, FALSE), TRUE, TRUE, 0);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                table = gtk_table_new(2, 5, FALSE), TRUE, TRUE, 0);
 
-    from_comp = gtk_entry_completion_new();
-    gtk_entry_completion_set_model(from_comp, GTK_TREE_MODEL(_loc_model));
-    gtk_entry_completion_set_text_column(from_comp, 0);
-    to_comp = gtk_entry_completion_new();
-    gtk_entry_completion_set_model(to_comp, GTK_TREE_MODEL(_loc_model));
-    gtk_entry_completion_set_text_column(to_comp, 0);
+        /* Source URL. */
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Source URL")),
+                0, 1, 0, 1, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                txt_source_url = gtk_entry_new(),
+                1, 2, 0, 1, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_entry_set_width_chars(GTK_ENTRY(txt_source_url), 25);
 
-    /* Source URL. */
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Source URL")),
-            0, 1, 0, 1, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            txt_source_url = gtk_entry_new(),
-            1, 2, 0, 1, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_entry_set_width_chars(GTK_ENTRY(txt_source_url), 25);
+        /* Auto. */
+        gtk_table_attach(GTK_TABLE(table),
+                hbox = gtk_hbox_new(FALSE, 6),
+                0, 2, 1, 2, GTK_FILL, 0, 2, 4);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                oti.rad_use_gps = gtk_radio_button_new_with_label(NULL,
+                    _("Use GPS Location")),
+                TRUE, TRUE, 0);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                oti.chk_auto = gtk_check_button_new_with_label(
+                    _("Auto-Update")),
+                TRUE, TRUE, 0);
+
+        /* Use End of Route. */
+        gtk_table_attach(GTK_TABLE(table),
+                hbox = gtk_hbox_new(FALSE, 6),
+                0, 2, 2, 3, GTK_FILL, 0, 2, 4);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                oti.rad_use_route = gtk_radio_button_new_with_label_from_widget(
+                    GTK_RADIO_BUTTON(oti.rad_use_gps), _("Use End of Route")),
+                TRUE, TRUE, 0);
+
+        /* Origin. */
+        gtk_table_attach(GTK_TABLE(table),
+                oti.rad_use_text = gtk_radio_button_new_with_label_from_widget(
+                    GTK_RADIO_BUTTON(oti.rad_use_gps), _("Origin")),
+                0, 1, 3, 4, GTK_FILL, 0, 2, 4);
+        gtk_table_attach(GTK_TABLE(table),
+                oti.txt_from = gtk_entry_new(),
+                1, 2, 3, 4, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_entry_set_width_chars(GTK_ENTRY(oti.txt_from), 25);
+        g_object_set(G_OBJECT(oti.txt_from), HILDON_AUTOCAP, FALSE, NULL);
 
-    /* Auto. */
-    gtk_table_attach(GTK_TABLE(table),
-            hbox = gtk_hbox_new(FALSE, 6),
-            0, 2, 1, 2, GTK_FILL, 0, 2, 4);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            oti.rad_use_gps = gtk_radio_button_new_with_label(NULL,
-                _("Use GPS Location")),
-            TRUE, TRUE, 0);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            oti.chk_auto = gtk_check_button_new_with_label(
-                _("Auto-Update")),
-            TRUE, TRUE, 0);
-    gtk_widget_set_sensitive(oti.chk_auto, FALSE);
+        /* Destination. */
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Destination")),
+                0, 1, 4, 5, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                oti.txt_to = gtk_entry_new(),
+                1, 2, 4, 5, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        gtk_entry_set_width_chars(GTK_ENTRY(oti.txt_to), 25);
+        g_object_set(G_OBJECT(oti.txt_to), HILDON_AUTOCAP, FALSE, NULL);
 
-    /* Use End of Route. */
-    gtk_table_attach(GTK_TABLE(table),
-            hbox = gtk_hbox_new(FALSE, 6),
-            0, 2, 2, 3, GTK_FILL, 0, 2, 4);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            oti.rad_use_route = gtk_radio_button_new_with_label_from_widget(
-                GTK_RADIO_BUTTON(oti.rad_use_gps), _("Use End of Route")),
-            TRUE, TRUE, 0);
-    gtk_widget_set_sensitive(oti.rad_use_route, _route.head != _route.tail);
+        /* Set up auto-completion. */
+        from_comp = gtk_entry_completion_new();
+        gtk_entry_completion_set_model(from_comp, GTK_TREE_MODEL(_loc_model));
+        gtk_entry_completion_set_text_column(from_comp, 0);
+        gtk_entry_set_completion(GTK_ENTRY(oti.txt_from), from_comp);
 
-    /* Origin. */
-    gtk_table_attach(GTK_TABLE(table),
-            oti.rad_use_text = gtk_radio_button_new_with_label_from_widget(
-                GTK_RADIO_BUTTON(oti.rad_use_gps), _("Origin")),
-            0, 1, 3, 4, GTK_FILL, 0, 2, 4);
-    gtk_table_attach(GTK_TABLE(table),
-            oti.txt_from = gtk_entry_new(),
-            1, 2, 3, 4, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_entry_set_completion(GTK_ENTRY(oti.txt_from), from_comp);
-    gtk_entry_set_width_chars(GTK_ENTRY(oti.txt_from), 25);
-    g_object_set(G_OBJECT(oti.txt_from), HILDON_AUTOCAP, FALSE, NULL);
+        to_comp = gtk_entry_completion_new();
+        gtk_entry_completion_set_model(to_comp, GTK_TREE_MODEL(_loc_model));
+        gtk_entry_completion_set_text_column(to_comp, 0);
+        gtk_entry_set_completion(GTK_ENTRY(oti.txt_to), to_comp);
 
-    /* Destination. */
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Destination")),
-            0, 1, 4, 5, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(table),
-            oti.txt_to = gtk_entry_new(),
-            1, 2, 4, 5, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-    gtk_entry_set_completion(GTK_ENTRY(oti.txt_to), to_comp);
-    gtk_entry_set_width_chars(GTK_ENTRY(oti.txt_to), 25);
-    g_object_set(G_OBJECT(oti.txt_to), HILDON_AUTOCAP, FALSE, NULL);
-
-    g_signal_connect(G_OBJECT(oti.rad_use_gps), "toggled",
-                      G_CALLBACK(origin_type_selected), &oti);
-    g_signal_connect(G_OBJECT(oti.rad_use_route), "toggled",
-                      G_CALLBACK(origin_type_selected), &oti);
-    g_signal_connect(G_OBJECT(oti.rad_use_text), "toggled",
-                      G_CALLBACK(origin_type_selected), &oti);
+
+        g_signal_connect(G_OBJECT(oti.rad_use_gps), "toggled",
+                          G_CALLBACK(origin_type_selected), &oti);
+        g_signal_connect(G_OBJECT(oti.rad_use_route), "toggled",
+                          G_CALLBACK(origin_type_selected), &oti);
+        g_signal_connect(G_OBJECT(oti.rad_use_text), "toggled",
+                          G_CALLBACK(origin_type_selected), &oti);
+    }
 
     /* Initialize fields. */
-    gtk_entry_set_text(GTK_ENTRY(txt_source_url), _route_dl_url);
-    gtk_entry_set_text(GTK_ENTRY(oti.txt_to), (to ? to : ""));
 
-    gtk_toggle_button_set_active(
-            GTK_TOGGLE_BUTTON(oti.rad_use_text), TRUE);
+    gtk_widget_set_sensitive(oti.chk_auto, FALSE);
+    gtk_widget_set_sensitive(oti.rad_use_route, _route.head != _route.tail);
+
+    gtk_entry_set_text(GTK_ENTRY(txt_source_url), _route_dl_url);
+    if(to)
+        gtk_entry_set_text(GTK_ENTRY(oti.txt_to), to);
 
     /* Use "End of Route" by default if they have a route. */
     if(_route.head != _route.tail)
@@ -9773,7 +10048,7 @@ route_download(gchar *to)
     {
         CURL *curl_easy;
         RouteDownloadData rdl_data = {0, 0};
-        gchar buffer[BUFFER_SIZE];
+        gchar *buffer;
         const gchar *source_url, *from, *to;
         gchar *from_escaped, *to_escaped;
 
@@ -9789,7 +10064,39 @@ route_download(gchar *to)
             _route_dl_url = g_strdup(source_url);
         }
 
-        from = gtk_entry_get_text(GTK_ENTRY(oti.txt_from));
+        if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(oti.rad_use_gps)))
+        {
+            gchar buffer[80];
+            gchar strlat[32];
+            gchar strlon[32];
+            g_ascii_formatd(strlat, 32, "%.06f", _gps.lat);
+            g_ascii_formatd(strlon, 32, "%.06f", _gps.lon);
+            snprintf(buffer, sizeof(buffer), "%s, %s", strlat, strlon);
+            from = buffer;
+        }
+        else if(gtk_toggle_button_get_active(
+                    GTK_TOGGLE_BUTTON(oti.rad_use_route)))
+        {
+            gchar buffer[80];
+            gchar strlat[32];
+            gchar strlon[32];
+            Point *p;
+            gfloat lat, lon;
+
+            /* Use last non-zero route point. */
+            for(p = _route.tail; !p->unity; p--) { }
+
+            unit2latlon(p->unitx, p->unity, lat, lon);
+            g_ascii_formatd(strlat, 32, "%.06f", lat);
+            g_ascii_formatd(strlon, 32, "%.06f", lon);
+            snprintf(buffer, sizeof(buffer), "%s, %s", strlat, strlon);
+            from = buffer;
+        }
+        else
+        {
+            from = gtk_entry_get_text(GTK_ENTRY(oti.txt_from));
+        }
+
         if(!strlen(from))
         {
             popup_error(dialog, _("Please specify a start location."));
@@ -9805,7 +10112,7 @@ route_download(gchar *to)
 
         from_escaped = gnome_vfs_escape_string(from);
         to_escaped = gnome_vfs_escape_string(to);
-        snprintf(buffer, sizeof(buffer), source_url, from_escaped, to_escaped);
+        buffer = g_strdup_printf(source_url, from_escaped, to_escaped);
         g_free(from_escaped);
         g_free(to_escaped);
 
@@ -9825,13 +10132,13 @@ route_download(gchar *to)
             continue;
         }
         curl_easy_cleanup(curl_easy);
+        g_free(buffer);
 
         if(strncmp(rdl_data.bytes, "<?xml", strlen("<?xml")))
         {
             /* Not an XML document - must be bad locations. */
             popup_error(dialog,
-                    _("Could not generate directions. Make sure your "
-                    "source and destination are valid."));
+                    _("Invalid source or destination."));
             g_free(rdl_data.bytes);
             /* Let them try again. */
         }
@@ -9859,8 +10166,8 @@ route_download(gchar *to)
             }
 
             /* Save Origin in Route Locations list if not from GPS. */
-            if(!gtk_toggle_button_get_active(
-                        GTK_TOGGLE_BUTTON(oti.rad_use_gps))
+            if(gtk_toggle_button_get_active(
+                        GTK_TOGGLE_BUTTON(oti.rad_use_text))
                 && !g_slist_find_custom(_loc_list, from,
                             (GCompareFunc)strcmp))
             {
@@ -10050,57 +10357,66 @@ menu_cb_track_insert_mark(GtkAction *action)
 {
     gfloat lat, lon;
     gchar tmp1[16], tmp2[16], *p_latlon;
-    GtkWidget *dialog;
-    GtkWidget *table;
-    GtkWidget *label;
-    GtkWidget *txt_scroll;
-    GtkWidget *txt_desc;
+    static GtkWidget *dialog = NULL;
+    static GtkWidget *table = NULL;
+    static GtkWidget *label = NULL;
+    static GtkWidget *lbl_latlon = NULL;
+    static GtkWidget *txt_scroll = NULL;
+    static GtkWidget *txt_desc = NULL;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    dialog = gtk_dialog_new_with_buttons(_("Insert Mark"),
-            GTK_WINDOW(_window), GTK_DIALOG_MODAL,
-            GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
-            GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
-            NULL);
+    if(dialog == NULL)
+    {
+        dialog = gtk_dialog_new_with_buttons(_("Insert Mark"),
+                GTK_WINDOW(_window), GTK_DIALOG_MODAL,
+                GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+                GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
+                NULL);
 
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
-            table = gtk_table_new(2, 2, FALSE), TRUE, TRUE, 0);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                table = gtk_table_new(2, 2, FALSE), TRUE, TRUE, 0);
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Lat, Lon")),
-            0, 1, 0, 1, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Lat, Lon:")),
+                0, 1, 0, 1, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+
+        gtk_table_attach(GTK_TABLE(table),
+                lbl_latlon = gtk_label_new(""),
+                1, 2, 0, 1, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(lbl_latlon), 0.0f, 0.5f);
+
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Description")),
+                0, 1, 1, 2, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+
+        txt_scroll = gtk_scrolled_window_new(NULL, NULL);
+        gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(txt_scroll),
+                                       GTK_SHADOW_IN);
+        gtk_table_attach(GTK_TABLE(table),
+                txt_scroll,
+                1, 2, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+
+        gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(txt_scroll),
+                GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+
+        txt_desc = gtk_text_view_new ();
+        gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(txt_desc), GTK_WRAP_WORD);
+
+        gtk_container_add(GTK_CONTAINER(txt_scroll), txt_desc);
+        gtk_widget_set_size_request(GTK_WIDGET(txt_scroll), 400, 60);
+    }
 
     unit2latlon(_pos.unitx, _pos.unity, lat, lon);
     lat_format(lat, tmp1);
     lon_format(lon, tmp2);
     p_latlon = g_strdup_printf("%s, %s", tmp1, tmp2);
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(p_latlon),
-            1, 2, 0, 1, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+    gtk_label_set_text(GTK_LABEL(lbl_latlon), p_latlon);
     g_free(p_latlon);
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Description")),
-            0, 1, 1, 2, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-
-    txt_scroll = gtk_scrolled_window_new(NULL, NULL);
-    gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(txt_scroll),
-                                   GTK_SHADOW_IN);
-    gtk_table_attach(GTK_TABLE(table),
-            txt_scroll,
-            1, 2, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
-
-    gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(txt_scroll),
-                                 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
-
-    txt_desc = gtk_text_view_new ();
-    gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(txt_desc), GTK_WRAP_WORD);
-
-    gtk_container_add(GTK_CONTAINER(txt_scroll), txt_desc);
-    gtk_widget_set_size_request(GTK_WIDGET(txt_scroll), 400, 60);
+    gtk_text_buffer_set_text(
+            gtk_text_view_get_buffer(GTK_TEXT_VIEW(txt_desc)), "", 0);
 
     gtk_widget_show_all(dialog);
 
@@ -10134,7 +10450,7 @@ menu_cb_track_insert_mark(GtkAction *action)
         MACRO_QUEUE_DRAW_AREA();
         break;
     }
-    gtk_widget_destroy(dialog);
+    gtk_widget_hide(dialog);
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
@@ -10189,8 +10505,7 @@ menu_cb_track_clear(GtkAction *action)
 {
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    _track.tail = _track.head;
-    map_force_redraw();
+    track_clear();
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
@@ -10343,45 +10658,48 @@ menu_cb_ac_none(GtkAction *action)
 static gboolean
 menu_cb_goto_latlon(GtkAction *action)
 {
-    GtkWidget *dialog;
-    GtkWidget *table;
-    GtkWidget *label;
-    GtkWidget *txt_lat;
-    GtkWidget *txt_lon;
+    static GtkWidget *dialog = NULL;
+    static GtkWidget *table = NULL;
+    static GtkWidget *label = NULL;
+    static GtkWidget *txt_lat = NULL;
+    static GtkWidget *txt_lon = NULL;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    dialog = gtk_dialog_new_with_buttons(_("Go to Lat/Lon"),
-            GTK_WINDOW(_window), GTK_DIALOG_MODAL,
-            GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
-            GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
-            NULL);
+    if(dialog == NULL)
+    {
+        dialog = gtk_dialog_new_with_buttons(_("Go to Lat/Lon"),
+                GTK_WINDOW(_window), GTK_DIALOG_MODAL,
+                GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+                GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
+                NULL);
 
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
-            table = gtk_table_new(2, 3, FALSE), TRUE, TRUE, 0);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                table = gtk_table_new(2, 3, FALSE), TRUE, TRUE, 0);
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Latitude")),
-            0, 1, 0, 1, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Latitude")),
+                0, 1, 0, 1, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
 
-    gtk_table_attach(GTK_TABLE(table),
-            txt_lat = gtk_entry_new(),
-            1, 2, 0, 1, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
-    g_object_set(G_OBJECT(txt_lat), HILDON_INPUT_MODE_HINT,
-            HILDON_INPUT_MODE_HINT_NUMERICSPECIAL, NULL);
+        gtk_table_attach(GTK_TABLE(table),
+                txt_lat = gtk_entry_new(),
+                1, 2, 0, 1, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+        g_object_set(G_OBJECT(txt_lat), HILDON_INPUT_MODE_HINT,
+                HILDON_INPUT_MODE_HINT_NUMERICSPECIAL, NULL);
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Longitude")),
-            0, 1, 1, 2, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Longitude")),
+                0, 1, 1, 2, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
 
-    gtk_table_attach(GTK_TABLE(table),
-            txt_lon = gtk_entry_new(),
-            1, 2, 1, 2, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
-    g_object_set(G_OBJECT(txt_lon), HILDON_INPUT_MODE_HINT,
-            HILDON_INPUT_MODE_HINT_NUMERICSPECIAL, NULL);
+        gtk_table_attach(GTK_TABLE(table),
+                txt_lon = gtk_entry_new(),
+                1, 2, 1, 2, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+        g_object_set(G_OBJECT(txt_lon), HILDON_INPUT_MODE_HINT,
+                HILDON_INPUT_MODE_HINT_NUMERICSPECIAL, NULL);
+    }
 
     /* Initialize with the current center position. */
     {
@@ -10389,9 +10707,9 @@ menu_cb_goto_latlon(GtkAction *action)
         gfloat lat, lon;
         unit2latlon(_center.unitx, _center.unity, lat, lon);
         snprintf(buffer, sizeof(buffer), "%.06f", lat);
-        gtk_label_set_text(GTK_LABEL(txt_lat), buffer);
+        gtk_entry_set_text(GTK_ENTRY(txt_lat), buffer);
         snprintf(buffer, sizeof(buffer), "%.06f", lon);
-        gtk_label_set_text(GTK_LABEL(txt_lon), buffer);
+        gtk_entry_set_text(GTK_ENTRY(txt_lon), buffer);
     }
 
     gtk_widget_show_all(dialog);
@@ -10424,7 +10742,133 @@ menu_cb_goto_latlon(GtkAction *action)
         map_center_unit(unitx, unity);
         break;
     }
-    gtk_widget_destroy(dialog);
+    gtk_widget_hide(dialog);
+    vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
+    return TRUE;
+}
+
+static gboolean
+menu_cb_goto_address(GtkAction *action)
+{
+    static GtkWidget *dialog = NULL;
+    static GtkWidget *table = NULL;
+    static GtkWidget *label = NULL;
+    static GtkWidget *txt_addr = NULL;
+    printf("%s()\n", __PRETTY_FUNCTION__);
+
+    if(dialog == NULL)
+    {
+        GtkEntryCompletion *comp;
+        dialog = gtk_dialog_new_with_buttons(_("Go to Address"),
+                GTK_WINDOW(_window), GTK_DIALOG_MODAL,
+                GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+                GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
+                NULL);
+
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                table = gtk_table_new(2, 3, FALSE), TRUE, TRUE, 0);
+
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Address")),
+                0, 1, 0, 1, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+
+        gtk_table_attach(GTK_TABLE(table),
+                txt_addr = gtk_entry_new(),
+                1, 2, 0, 1, GTK_FILL, 0, 2, 4);
+        gtk_entry_set_width_chars(GTK_ENTRY(txt_addr), 25);
+        gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+
+        /* Set up auto-completion. */
+        comp = gtk_entry_completion_new();
+        gtk_entry_completion_set_model(comp, GTK_TREE_MODEL(_loc_model));
+        gtk_entry_completion_set_text_column(comp, 0);
+        gtk_entry_set_completion(GTK_ENTRY(txt_addr), comp);
+    }
+
+    gtk_widget_show_all(dialog);
+
+    while(GTK_RESPONSE_ACCEPT == gtk_dialog_run(GTK_DIALOG(dialog)))
+    {
+        Path temp;
+        RouteDownloadData rdl_data = {0, 0};
+        CURL *curl_easy;
+        const gchar *addr;
+        gchar *addr_escaped;
+        gchar *buffer;
+
+        addr = gtk_entry_get_text(GTK_ENTRY(txt_addr));
+        if(!strlen(addr))
+        {
+            popup_error(dialog, _("Please specify an address."));
+            continue;
+        }
+        addr_escaped = gnome_vfs_escape_string(addr);
+        buffer = g_strdup_printf(_route_dl_url, addr_escaped, addr_escaped);
+        g_free(addr_escaped);
+
+        /* Attempt to download the route from the server. */
+        MACRO_CURL_EASY_INIT(curl_easy);
+        curl_easy_setopt(curl_easy, CURLOPT_URL, buffer);
+        curl_easy_setopt(curl_easy, CURLOPT_WRITEFUNCTION,
+                route_dl_cb_read);
+        curl_easy_setopt(curl_easy, CURLOPT_WRITEDATA, &rdl_data);
+        if(CURLE_OK != curl_easy_perform(curl_easy))
+        {
+            popup_error(dialog,
+                    _("Failed to connect to GPX Directions server"));
+            curl_easy_cleanup(curl_easy);
+            g_free(rdl_data.bytes);
+            /* Let them try again */
+            continue;
+        }
+        curl_easy_cleanup(curl_easy);
+        g_free(buffer);
+
+        MACRO_PATH_INIT(temp);
+        if(strncmp(rdl_data.bytes, "<?xml", strlen("<?xml")))
+        {
+            /* Not an XML document - must be bad locations. */
+            popup_error(dialog,
+                    _("Invalid address."));
+            /* Let them try again. */
+        }
+        else if(parse_gpx(&temp, rdl_data.bytes, rdl_data.bytes_read, 0)
+                && temp.head[1].unity)
+        {
+            /* Save Destination in Route Locations list. */
+            GtkTreeIter iter;
+            if(!g_slist_find_custom(_loc_list, addr,
+                        (GCompareFunc)strcmp))
+            {
+                _loc_list = g_slist_prepend(_loc_list, g_strdup(addr));
+                gtk_list_store_insert_with_values(_loc_model, &iter,
+                        INT_MAX, 0, addr, -1);
+            }
+
+            MACRO_BANNER_SHOW_INFO(_window, _("Address Located"));
+
+            if(_center_mode > 0)
+                gtk_check_menu_item_set_active(
+                        GTK_CHECK_MENU_ITEM(_menu_ac_none_item), TRUE);
+
+            map_center_unit(temp.head[1].unitx, temp.head[1].unity);
+
+            MACRO_PATH_FREE(temp);
+            g_free(rdl_data.bytes);
+
+            /* Success! Get out of the while loop. */
+            break;
+        }
+        else
+        {
+            popup_error(dialog, _("Unknown error while locating address."));
+            /* Let them try again. */
+        }
+        MACRO_PATH_FREE(temp);
+        g_free(rdl_data.bytes);
+    }
+    gtk_widget_hide(dialog);
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
 }
@@ -10473,36 +10917,21 @@ menu_cb_goto_nearpoi(GtkAction *action)
 
     if(_db)
     {
-        gfloat lat, lon;
+        PoiInfo poi;
+        gchar *banner;
+        guint unitx, unity;
 
-        if(_center_mode > 0)
+        if((_center_mode > 0 ? get_nearest_poi(_pos.unitx, _pos.unity, &poi)
+                    : get_nearest_poi(_center.unitx, _center.unity, &poi) ))
         {
             /* Auto-Center is enabled - use the GPS position. */
-            unit2latlon(_pos.unitx, _pos.unity, lat, lon);
-        }
-        else
-        {
-            /* Auto-Center is disabled - use the view center. */
-            unit2latlon(_center.unitx, _center.unity, lat, lon);
-        }
-
-        if(SQLITE_OK == sqlite3_bind_double(_stmt_select_nearest_poi, 1, lat)
-        && SQLITE_OK == sqlite3_bind_double(_stmt_select_nearest_poi, 2, lon)
-            && SQLITE_ROW == sqlite3_step(_stmt_select_nearest_poi))
-        {
-            guint unitx, unity;
-            gchar *banner;
-            const gchar *poi_label, *cat_label;
-
-            lat = sqlite3_column_double(_stmt_select_nearest_poi, 0);
-            lon = sqlite3_column_double(_stmt_select_nearest_poi, 1);
-            poi_label = sqlite3_column_text(_stmt_select_nearest_poi, 2);
-            cat_label = sqlite3_column_text(_stmt_select_nearest_poi, 3);
-
-            latlon2unit(lat, lon, unitx, unity);
-            banner = g_strdup_printf("%s (%s)", poi_label, cat_label);
+            latlon2unit(poi.lat, poi.lon, unitx, unity);
+            banner = g_strdup_printf("%s (%s)", poi.label, poi.clabel);
             MACRO_BANNER_SHOW_INFO(_window, banner);
             g_free(banner);
+            g_free(poi.label);
+            g_free(poi.desc);
+            g_free(poi.clabel);
 
             if(_center_mode > 0)
                 gtk_check_menu_item_set_active(
@@ -10513,8 +10942,8 @@ menu_cb_goto_nearpoi(GtkAction *action)
         else
         {
             MACRO_BANNER_SHOW_INFO(_window, _("No POIs found."));
+            /* Auto-Center is disabled - use the view center. */
         }
-        sqlite3_reset(_stmt_select_nearest_poi);
     }
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
@@ -10583,27 +11012,36 @@ repoman_dialog_browse(GtkWidget *widget, BrowseInfo *browse_info)
 static gboolean
 repoman_dialog_rename(GtkWidget *widget, RepoManInfo *rmi)
 {
-    GtkWidget *hbox;
-    GtkWidget *label;
-    GtkWidget *txt_name;
-    GtkWidget *dialog;
+    static GtkWidget *hbox = NULL;
+    static GtkWidget *label = NULL;
+    static GtkWidget *txt_name = NULL;
+    static GtkWidget *dialog = NULL;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    dialog = gtk_dialog_new_with_buttons(_("New Name"),
-            GTK_WINDOW(rmi->dialog), GTK_DIALOG_MODAL,
-            GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
-            GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
-            NULL);
+    if(dialog == NULL)
+    {
+        dialog = gtk_dialog_new_with_buttons(_("New Name"),
+                GTK_WINDOW(rmi->dialog), GTK_DIALOG_MODAL,
+                GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+                GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
+                NULL);
 
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
-            hbox = gtk_hbox_new(FALSE, 4), FALSE, FALSE, 4);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                hbox = gtk_hbox_new(FALSE, 4), FALSE, FALSE, 4);
 
-    gtk_box_pack_start(GTK_BOX(hbox),
-            label = gtk_label_new(_("Name")),
-            FALSE, FALSE, 0);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            txt_name = gtk_entry_new(),
-            TRUE, TRUE, 0);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                label = gtk_label_new(_("Name")),
+                FALSE, FALSE, 0);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                txt_name = gtk_entry_new(),
+                TRUE, TRUE, 0);
+    }
+
+    {
+        gint active = gtk_combo_box_get_active(GTK_COMBO_BOX(rmi->cmb_repos));
+        RepoEditInfo *rei = g_list_nth_data(rmi->repo_edits, active);
+        gtk_entry_set_text(GTK_ENTRY(txt_name), rei->name);
+    }
 
     gtk_widget_show_all(dialog);
 
@@ -10620,7 +11058,7 @@ repoman_dialog_rename(GtkWidget *widget, RepoManInfo *rmi)
         break;
     }
 
-    gtk_widget_destroy(dialog);
+    gtk_widget_hide(dialog);
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
@@ -10802,27 +11240,32 @@ repoman_dialog_add_repo(RepoManInfo *rmi, gchar *name)
 static gboolean
 repoman_dialog_new(GtkWidget *widget, RepoManInfo *rmi)
 {
-    GtkWidget *hbox;
-    GtkWidget *label;
-    GtkWidget *txt_name;
-    GtkWidget *dialog;
+    static GtkWidget *hbox = NULL;
+    static GtkWidget *label = NULL;
+    static GtkWidget *txt_name = NULL;
+    static GtkWidget *dialog = NULL;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    dialog = gtk_dialog_new_with_buttons(_("New Repository"),
-            GTK_WINDOW(rmi->dialog), GTK_DIALOG_MODAL,
-            GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
-            GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
-            NULL);
+    if(dialog == NULL)
+    {
+        dialog = gtk_dialog_new_with_buttons(_("New Repository"),
+                GTK_WINDOW(rmi->dialog), GTK_DIALOG_MODAL,
+                GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+                GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
+                NULL);
 
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
-            hbox = gtk_hbox_new(FALSE, 4), FALSE, FALSE, 4);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                hbox = gtk_hbox_new(FALSE, 4), FALSE, FALSE, 4);
 
-    gtk_box_pack_start(GTK_BOX(hbox),
-            label = gtk_label_new(_("Name")),
-            FALSE, FALSE, 0);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            txt_name = gtk_entry_new(),
-            TRUE, TRUE, 0);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                label = gtk_label_new(_("Name")),
+                FALSE, FALSE, 0);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                txt_name = gtk_entry_new(),
+                TRUE, TRUE, 0);
+    }
+
+    gtk_entry_set_text(GTK_ENTRY(txt_name), "");
 
     gtk_widget_show_all(dialog);
 
@@ -10833,7 +11276,7 @@ repoman_dialog_new(GtkWidget *widget, RepoManInfo *rmi)
         break;
     }
 
-    gtk_widget_destroy(dialog);
+    gtk_widget_hide(dialog);
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
@@ -10947,71 +11390,86 @@ repoman_download(GtkWidget *widget, RepoManInfo *rmi)
 static gboolean
 repoman_dialog()
 {
-    RepoManInfo rmi;
-    GtkWidget *hbox;
-    GtkWidget *btn_rename;
-    GtkWidget *btn_delete;
-    GtkWidget *btn_new;
-    GtkWidget *btn_reset;
-    GtkWidget *btn_download;
+    static RepoManInfo rmi;
+    static GtkWidget *dialog = NULL;
+    static GtkWidget *hbox = NULL;
+    static GtkWidget *btn_rename = NULL;
+    static GtkWidget *btn_delete = NULL;
+    static GtkWidget *btn_new = NULL;
+    static GtkWidget *btn_reset = NULL;
+    static GtkWidget *btn_download = NULL;
     guint i, curr_repo_index = 0;
     GList *curr;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    rmi.dialog = gtk_dialog_new_with_buttons(_("Manage Repositories"),
-            GTK_WINDOW(_window), GTK_DIALOG_MODAL,
-            GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
-            NULL);
+    if(dialog == NULL)
+    {
+        rmi.dialog = dialog = gtk_dialog_new_with_buttons(
+                _("Manage Repositories"),
+                GTK_WINDOW(_window), GTK_DIALOG_MODAL,
+                GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+                NULL);
 
-    /* Enable the help button. */
-    ossohelp_dialog_help_enable(
-            GTK_DIALOG(rmi.dialog), HELP_ID_REPOMAN, _osso);
+        /* Enable the help button. */
+        ossohelp_dialog_help_enable(
+                GTK_DIALOG(dialog), HELP_ID_REPOMAN, _osso);
 
-    /* Reset button. */
-    gtk_container_add(GTK_CONTAINER(GTK_DIALOG(rmi.dialog)->action_area),
-            btn_reset = gtk_button_new_with_label(_("Reset...")));
-    g_signal_connect(G_OBJECT(btn_reset), "clicked",
-                      G_CALLBACK(repoman_reset), &rmi);
+        /* Reset button. */
+        gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
+                btn_reset = gtk_button_new_with_label(_("Reset...")));
+        g_signal_connect(G_OBJECT(btn_reset), "clicked",
+                          G_CALLBACK(repoman_reset), &rmi);
 
-    /* Download button. */
-    gtk_container_add(GTK_CONTAINER(GTK_DIALOG(rmi.dialog)->action_area),
-            btn_download = gtk_button_new_with_label(_("Download...")));
-    g_signal_connect(G_OBJECT(btn_download), "clicked",
-                      G_CALLBACK(repoman_download), &rmi);
+        /* Download button. */
+        gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
+                btn_download = gtk_button_new_with_label(_("Download...")));
+        g_signal_connect(G_OBJECT(btn_download), "clicked",
+                          G_CALLBACK(repoman_download), &rmi);
 
-    /* Cancel button. */
-    gtk_dialog_add_button(GTK_DIALOG(rmi.dialog),
-            GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT);
+        /* Cancel button. */
+        gtk_dialog_add_button(GTK_DIALOG(dialog),
+                GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT);
 
-    hbox = gtk_hbox_new(FALSE, 4);
+        hbox = gtk_hbox_new(FALSE, 4);
 
-    gtk_box_pack_start(GTK_BOX(hbox),
-            rmi.cmb_repos = gtk_combo_box_new_text(), TRUE, TRUE, 4);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                rmi.cmb_repos = gtk_combo_box_new_text(), TRUE, TRUE, 4);
 
-    gtk_box_pack_start(GTK_BOX(hbox),
-            gtk_vseparator_new(), FALSE, FALSE, 4);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            btn_rename = gtk_button_new_with_label(_("Rename...")),
-            FALSE, FALSE, 4);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            btn_delete = gtk_button_new_with_label(_("Delete...")),
-            FALSE, FALSE, 4);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            btn_new = gtk_button_new_with_label(_("New...")),
-            FALSE, FALSE, 4);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                gtk_vseparator_new(), FALSE, FALSE, 4);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                btn_rename = gtk_button_new_with_label(_("Rename...")),
+                FALSE, FALSE, 4);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                btn_delete = gtk_button_new_with_label(_("Delete...")),
+                FALSE, FALSE, 4);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                btn_new = gtk_button_new_with_label(_("New...")),
+                FALSE, FALSE, 4);
+
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                hbox, FALSE, FALSE, 4);
 
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(rmi.dialog)->vbox),
-            hbox, FALSE, FALSE, 4);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                gtk_hseparator_new(), TRUE, TRUE, 4);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                rmi.notebook = gtk_notebook_new(), TRUE, TRUE, 4);
 
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(rmi.dialog)->vbox),
-            gtk_hseparator_new(), TRUE, TRUE, 4);
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(rmi.dialog)->vbox),
-            rmi.notebook = gtk_notebook_new(), TRUE, TRUE, 4);
+        gtk_notebook_set_show_tabs(GTK_NOTEBOOK(rmi.notebook), FALSE);
+        gtk_notebook_set_show_border(GTK_NOTEBOOK(rmi.notebook), FALSE);
 
-    gtk_notebook_set_show_tabs(GTK_NOTEBOOK(rmi.notebook), FALSE);
-    gtk_notebook_set_show_border(GTK_NOTEBOOK(rmi.notebook), FALSE);
+        rmi.repo_edits = NULL;
 
-    rmi.repo_edits = NULL;
+        /* Connect signals. */
+        g_signal_connect(G_OBJECT(btn_rename), "clicked",
+                G_CALLBACK(repoman_dialog_rename), &rmi);
+        g_signal_connect(G_OBJECT(btn_delete), "clicked",
+                G_CALLBACK(repoman_dialog_delete), &rmi);
+        g_signal_connect(G_OBJECT(btn_new), "clicked",
+                G_CALLBACK(repoman_dialog_new), &rmi);
+        g_signal_connect(G_OBJECT(rmi.cmb_repos), "changed",
+                G_CALLBACK(repoman_dialog_select), &rmi);
+    }
 
     /* Populate combo box and pages in notebook. */
     for(i = 0, curr = _repo_list; curr; curr = curr->next, i++)
@@ -11039,21 +11497,12 @@ repoman_dialog()
             curr_repo_index = i;
     }
 
-    /* Connect signals. */
-    g_signal_connect(G_OBJECT(btn_rename), "clicked",
-            G_CALLBACK(repoman_dialog_rename), &rmi);
-    g_signal_connect(G_OBJECT(btn_delete), "clicked",
-            G_CALLBACK(repoman_dialog_delete), &rmi);
-    g_signal_connect(G_OBJECT(btn_new), "clicked",
-            G_CALLBACK(repoman_dialog_new), &rmi);
-    g_signal_connect(G_OBJECT(rmi.cmb_repos), "changed",
-            G_CALLBACK(repoman_dialog_select), &rmi);
     gtk_combo_box_set_active(GTK_COMBO_BOX(rmi.cmb_repos), curr_repo_index);
     gtk_notebook_set_current_page(GTK_NOTEBOOK(rmi.notebook), curr_repo_index);
 
-    gtk_widget_show_all(rmi.dialog);
+    gtk_widget_show_all(dialog);
 
-    while(GTK_RESPONSE_ACCEPT == gtk_dialog_run(GTK_DIALOG(rmi.dialog)))
+    while(GTK_RESPONSE_ACCEPT == gtk_dialog_run(GTK_DIALOG(dialog)))
     {
         /* Iterate through repos and verify each. */
         gboolean verified = TRUE;
@@ -11066,7 +11515,7 @@ repoman_dialog()
             RepoEditInfo *rei = curr->data;
             gchar *expanded = gnome_vfs_expand_initial_tilde(
                     gtk_entry_get_text(GTK_ENTRY(rei->txt_cache_dir)));
-            verified = repo_make_cache_dir(rei->name, expanded, rmi.dialog);
+            verified = repo_make_cache_dir(rei->name, expanded, dialog);
             g_free(expanded);
         }
         if(!verified)
@@ -11117,7 +11566,7 @@ repoman_dialog()
         break;
     }
 
-    gtk_widget_hide(rmi.dialog); /* Destroying causes a crash (!?!?!??!) */
+    gtk_widget_hide(dialog);
 
     map_set_zoom(_zoom); /* make sure we're at an appropriate zoom level. */
 
@@ -11416,215 +11865,230 @@ menu_cb_maps_select(GtkAction *action, gpointer new_repo)
 static gboolean
 menu_cb_mapman(GtkAction *action)
 {
-    GtkWidget *dialog;
-    GtkWidget *vbox;
-    GtkWidget *hbox;
-    GtkWidget *table;
-    GtkWidget *label;
-    GtkWidget *button;
-    GtkWidget *lbl_gps_lat;
-    GtkWidget *lbl_gps_lon;
-    GtkWidget *lbl_center_lat;
-    GtkWidget *lbl_center_lon;
-    MapmanInfo mapman_info;
+    static GtkWidget *dialog = NULL;
+    static GtkWidget *vbox = NULL;
+    static GtkWidget *hbox = NULL;
+    static GtkWidget *table = NULL;
+    static GtkWidget *label = NULL;
+    static GtkWidget *button = NULL;
+    static GtkWidget *lbl_gps_lat = NULL;
+    static GtkWidget *lbl_gps_lon = NULL;
+    static GtkWidget *lbl_center_lat = NULL;
+    static GtkWidget *lbl_center_lon = NULL;
+    static MapmanInfo mapman_info;
     gchar buffer[80];
     gfloat lat, lon;
     guint i;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    mapman_info.dialog = dialog = gtk_dialog_new_with_buttons(_("Manage Maps"),
-            GTK_WINDOW(_window), GTK_DIALOG_MODAL,
-            GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
-            NULL);
-
-    /* Enable the help button. */
-    ossohelp_dialog_help_enable(
-            GTK_DIALOG(mapman_info.dialog), HELP_ID_MAPMAN, _osso);
+    if(dialog == NULL)
+    {
+        mapman_info.dialog = dialog = gtk_dialog_new_with_buttons(
+                _("Manage Maps"),
+                GTK_WINDOW(_window), GTK_DIALOG_MODAL,
+                GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+                NULL);
 
-    /* Clear button. */
-    gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
-            button = gtk_button_new_with_label(_("Clear")));
-    g_signal_connect(G_OBJECT(button), "clicked",
-                      G_CALLBACK(mapman_clear), &mapman_info);
+        /* Enable the help button. */
+        ossohelp_dialog_help_enable(
+                GTK_DIALOG(mapman_info.dialog), HELP_ID_MAPMAN, _osso);
 
-    /* Cancel button. */
-    gtk_dialog_add_button(GTK_DIALOG(dialog),
-            GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT);
+        /* Clear button. */
+        gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
+                button = gtk_button_new_with_label(_("Clear")));
+        g_signal_connect(G_OBJECT(button), "clicked",
+                          G_CALLBACK(mapman_clear), &mapman_info);
 
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
-            mapman_info.notebook = gtk_notebook_new(), TRUE, TRUE, 0);
+        /* Cancel button. */
+        gtk_dialog_add_button(GTK_DIALOG(dialog),
+                GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT);
 
-    /* Setup page. */
-    gtk_notebook_append_page(GTK_NOTEBOOK(mapman_info.notebook),
-            vbox = gtk_vbox_new(FALSE, 2),
-            label = gtk_label_new(_("Setup")));
-    gtk_notebook_set_tab_label_packing(
-            GTK_NOTEBOOK(mapman_info.notebook), vbox,
-            FALSE, FALSE, GTK_PACK_START);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                mapman_info.notebook = gtk_notebook_new(), TRUE, TRUE, 0);
+
+        /* Setup page. */
+        gtk_notebook_append_page(GTK_NOTEBOOK(mapman_info.notebook),
+                vbox = gtk_vbox_new(FALSE, 2),
+                label = gtk_label_new(_("Setup")));
+        gtk_notebook_set_tab_label_packing(
+                GTK_NOTEBOOK(mapman_info.notebook), vbox,
+                FALSE, FALSE, GTK_PACK_START);
+
+        gtk_box_pack_start(GTK_BOX(vbox),
+                hbox = gtk_hbox_new(FALSE, 4),
+                FALSE, FALSE, 0);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                mapman_info.rad_download = gtk_radio_button_new_with_label(
+                    NULL,_("Download Maps")),
+                FALSE, FALSE, 0);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                label = gtk_alignment_new(0.f, 0.5f, 0.f, 0.f),
+                FALSE, FALSE, 0);
+        gtk_container_add(GTK_CONTAINER(label),
+                mapman_info.chk_overwrite
+                        = gtk_check_button_new_with_label(_("Overwrite"))),
+
+        gtk_box_pack_start(GTK_BOX(vbox),
+                mapman_info.rad_delete
+                        = gtk_radio_button_new_with_label_from_widget(
+                            GTK_RADIO_BUTTON(mapman_info.rad_download),
+                            _("Delete Maps")),
+                FALSE, FALSE, 0);
+
+        gtk_box_pack_start(GTK_BOX(vbox),
+                gtk_hseparator_new(),
+                FALSE, FALSE, 0);
+
+        gtk_box_pack_start(GTK_BOX(vbox),
+                mapman_info.rad_by_area
+                        = gtk_radio_button_new_with_label(NULL,
+                            _("By Area (see tab)")),
+                FALSE, FALSE, 0);
+        gtk_box_pack_start(GTK_BOX(vbox),
+                hbox = gtk_hbox_new(FALSE, 4),
+                FALSE, FALSE, 0);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                mapman_info.rad_by_route
+                        = gtk_radio_button_new_with_label_from_widget(
+                            GTK_RADIO_BUTTON(mapman_info.rad_by_area),
+                            _("Along Route - Radius (tiles):")),
+                FALSE, FALSE, 0);
+        gtk_widget_set_sensitive(mapman_info.rad_by_route,
+                _route.head != _route.tail);
+        gtk_box_pack_start(GTK_BOX(hbox),
+                mapman_info.num_route_radius = hildon_number_editor_new(0,100),
+                FALSE, FALSE, 0);
+        hildon_number_editor_set_value(
+                HILDON_NUMBER_EDITOR(mapman_info.num_route_radius),
+                _route_dl_radius);
+
+
+        /* Zoom page. */
+        gtk_notebook_append_page(GTK_NOTEBOOK(mapman_info.notebook),
+                table = gtk_table_new(5, 5, FALSE),
+                label = gtk_label_new(_("Zoom")));
+        gtk_notebook_set_tab_label_packing(
+                GTK_NOTEBOOK(mapman_info.notebook), table,
+                FALSE, FALSE, GTK_PACK_START);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(
+                    _("Zoom Levels to Download: (0 = most detail)")),
+                0, 4, 0, 1, GTK_FILL, 0, 4, 0);
+        gtk_misc_set_alignment(GTK_MISC(label), 0.f, 0.5f);
+        for(i = 0; i < MAX_ZOOM; i++)
+        {
+            snprintf(buffer, sizeof(buffer), "%d", i);
+            gtk_table_attach(GTK_TABLE(table),
+                    mapman_info.chk_zoom_levels[i]
+                            = gtk_check_button_new_with_label(buffer),
+                    i % 4, i % 4 + 1, i / 4 + 1, i / 4 + 2,
+                    GTK_EXPAND | GTK_FILL, 0, 4, 0);
+        }
 
-    gtk_box_pack_start(GTK_BOX(vbox),
-            hbox = gtk_hbox_new(FALSE, 4),
-            FALSE, FALSE, 0);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            mapman_info.rad_download
-                    = gtk_radio_button_new_with_label(NULL,_("Download Maps")),
-            FALSE, FALSE, 0);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            label = gtk_alignment_new(0.f, 0.5f, 0.f, 0.f),
-            FALSE, FALSE, 0);
-    gtk_container_add(GTK_CONTAINER(label),
-            mapman_info.chk_overwrite
-                    = gtk_check_button_new_with_label(_("Overwrite"))),
+        /* Area page. */
+        gtk_notebook_append_page(GTK_NOTEBOOK(mapman_info.notebook),
+            mapman_info.tbl_area = gtk_table_new(3, 4, FALSE),
+            label = gtk_label_new(_("Area")));
 
-    gtk_box_pack_start(GTK_BOX(vbox),
-            mapman_info.rad_delete
-                    = gtk_radio_button_new_with_label_from_widget(
-                        GTK_RADIO_BUTTON(mapman_info.rad_download),
-                        _("Delete Maps")),
-            FALSE, FALSE, 0);
+        /* Label Columns. */
+        gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
+                label = gtk_label_new(_("Latitude")),
+                1, 2, 0, 1, GTK_FILL, 0, 4, 0);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
+                label = gtk_label_new(_("Longitude")),
+                2, 3, 0, 1, GTK_FILL, 0, 4, 0);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
 
-    gtk_box_pack_start(GTK_BOX(vbox),
-            gtk_hseparator_new(),
-            FALSE, FALSE, 0);
+        /* GPS. */
+        gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
+                label = gtk_label_new(_("GPS Location")),
+                0, 1, 1, 2, GTK_FILL, 0, 4, 0);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
+                lbl_gps_lat = gtk_label_new(""),
+                1, 2, 1, 2, GTK_FILL, 0, 4, 0);
+        gtk_label_set_selectable(GTK_LABEL(lbl_gps_lat), TRUE);
+        gtk_misc_set_alignment(GTK_MISC(lbl_gps_lat), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
+                lbl_gps_lon = gtk_label_new(""),
+                2, 3, 1, 2, GTK_FILL, 0, 4, 0);
+        gtk_label_set_selectable(GTK_LABEL(lbl_gps_lon), TRUE);
+        gtk_misc_set_alignment(GTK_MISC(lbl_gps_lon), 1.f, 0.5f);
+
+        /* Center. */
+        gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
+                label = gtk_label_new(_("View Center")),
+                0, 1, 2, 3, GTK_FILL, 0, 4, 0);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
+                lbl_center_lat = gtk_label_new(""),
+                1, 2, 2, 3, GTK_FILL, 0, 4, 0);
+        gtk_label_set_selectable(GTK_LABEL(lbl_center_lat), TRUE);
+        gtk_misc_set_alignment(GTK_MISC(lbl_center_lat), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
+                lbl_center_lon = gtk_label_new(""),
+                2, 3, 2, 3, GTK_FILL, 0, 4, 0);
+        gtk_label_set_selectable(GTK_LABEL(lbl_center_lon), TRUE);
+        gtk_misc_set_alignment(GTK_MISC(lbl_center_lon), 1.f, 0.5f);
+
+        /* default values for Top Left and Bottom Right are defined by the
+         * rectangle of the current and the previous Center */
+
+        /* Top Left. */
+        gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
+                label = gtk_label_new(_("Top-Left")),
+                0, 1, 3, 4, GTK_FILL, 0, 4, 0);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
+                mapman_info.txt_topleft_lat = gtk_entry_new(),
+                1, 2, 3, 4, GTK_EXPAND | GTK_FILL, 0, 4, 0);
+        gtk_entry_set_alignment(GTK_ENTRY(mapman_info.txt_topleft_lat), 1.f);
+        g_object_set(G_OBJECT(mapman_info.txt_topleft_lat),
+                HILDON_INPUT_MODE_HINT,
+                HILDON_INPUT_MODE_HINT_NUMERICSPECIAL, NULL);
+        gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
+                mapman_info.txt_topleft_lon = gtk_entry_new(),
+                2, 3, 3, 4, GTK_EXPAND | GTK_FILL, 0, 4, 0);
+        gtk_entry_set_alignment(GTK_ENTRY(mapman_info.txt_topleft_lon), 1.f);
+        g_object_set(G_OBJECT(mapman_info.txt_topleft_lon),
+                HILDON_INPUT_MODE_HINT,
+                HILDON_INPUT_MODE_HINT_NUMERICSPECIAL, NULL);
+
+        /* Bottom Right. */
+        gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
+                label = gtk_label_new(_("Bottom-Right")),
+                0, 1, 4, 5, GTK_FILL, 0, 4, 0);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
+                mapman_info.txt_botright_lat = gtk_entry_new(),
+                1, 2, 4, 5, GTK_EXPAND | GTK_FILL, 0, 4, 0);
+        gtk_entry_set_alignment(GTK_ENTRY(mapman_info.txt_botright_lat), 1.f);
+        g_object_set(G_OBJECT(mapman_info.txt_botright_lat),
+                HILDON_INPUT_MODE_HINT,
+                HILDON_INPUT_MODE_HINT_NUMERICSPECIAL, NULL);
+        gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
+                mapman_info.txt_botright_lon = gtk_entry_new(),
+                2, 3, 4, 5, GTK_EXPAND | GTK_FILL, 0, 4, 0);
+        gtk_entry_set_alignment(GTK_ENTRY(mapman_info.txt_botright_lon), 1.f);
+        g_object_set(G_OBJECT(mapman_info.txt_botright_lon),
+                HILDON_INPUT_MODE_HINT,
+                HILDON_INPUT_MODE_HINT_NUMERICSPECIAL, NULL);
+
+        /* Default action is to download by area. */
+        gtk_toggle_button_set_active(
+                GTK_TOGGLE_BUTTON(mapman_info.rad_by_area), TRUE);
 
-    gtk_box_pack_start(GTK_BOX(vbox),
-            mapman_info.rad_by_area
-                    = gtk_radio_button_new_with_label(NULL,
-                        _("By Area (see tab)")),
-            FALSE, FALSE, 0);
-    gtk_box_pack_start(GTK_BOX(vbox),
-            hbox = gtk_hbox_new(FALSE, 4),
-            FALSE, FALSE, 0);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            mapman_info.rad_by_route
-                    = gtk_radio_button_new_with_label_from_widget(
-                        GTK_RADIO_BUTTON(mapman_info.rad_by_area),
-                        _("Along Route - Radius (tiles):")),
-            FALSE, FALSE, 0);
-    gtk_widget_set_sensitive(mapman_info.rad_by_route,
-            _route.head != _route.tail);
-    gtk_box_pack_start(GTK_BOX(hbox),
-            mapman_info.num_route_radius = hildon_number_editor_new(0, 100),
-            FALSE, FALSE, 0);
-    hildon_number_editor_set_value(
-            HILDON_NUMBER_EDITOR(mapman_info.num_route_radius),
-            _route_dl_radius);
-
-
-    /* Zoom page. */
-    gtk_notebook_append_page(GTK_NOTEBOOK(mapman_info.notebook),
-            table = gtk_table_new(5, 5, FALSE),
-            label = gtk_label_new(_("Zoom")));
-    gtk_notebook_set_tab_label_packing(
-            GTK_NOTEBOOK(mapman_info.notebook), table,
-            FALSE, FALSE, GTK_PACK_START);
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(
-                _("Zoom Levels to Download: (0 = most detail)")),
-            0, 4, 0, 1, GTK_FILL, 0, 4, 0);
-    gtk_misc_set_alignment(GTK_MISC(label), 0.f, 0.5f);
-    for(i = 0; i < MAX_ZOOM; i++)
-    {
-        snprintf(buffer, sizeof(buffer), "%d", i);
-        gtk_table_attach(GTK_TABLE(table),
-                mapman_info.chk_zoom_levels[i]
-                        = gtk_check_button_new_with_label(buffer),
-                i % 4, i % 4 + 1, i / 4 + 1, i / 4 + 2,
-                GTK_EXPAND | GTK_FILL, 0, 4, 0);
+        g_signal_connect(G_OBJECT(mapman_info.rad_download), "clicked",
+                          G_CALLBACK(mapman_update_state), &mapman_info);
+        g_signal_connect(G_OBJECT(mapman_info.rad_delete), "clicked",
+                          G_CALLBACK(mapman_update_state), &mapman_info);
+        g_signal_connect(G_OBJECT(mapman_info.rad_by_area), "clicked",
+                          G_CALLBACK(mapman_update_state), &mapman_info);
+        g_signal_connect(G_OBJECT(mapman_info.rad_by_route), "clicked",
+                          G_CALLBACK(mapman_update_state), &mapman_info);
     }
 
-    /* Area page. */
-    gtk_notebook_append_page(GTK_NOTEBOOK(mapman_info.notebook),
-        mapman_info.tbl_area = gtk_table_new(3, 4, FALSE),
-        label = gtk_label_new(_("Area")));
-
-    /* Label Columns. */
-    gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
-            label = gtk_label_new(_("Latitude")),
-            1, 2, 0, 1, GTK_FILL, 0, 4, 0);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
-            label = gtk_label_new(_("Longitude")),
-            2, 3, 0, 1, GTK_FILL, 0, 4, 0);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-
-    /* GPS. */
-    gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
-            label = gtk_label_new(_("GPS Location")),
-            0, 1, 1, 2, GTK_FILL, 0, 4, 0);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
-            lbl_gps_lat = gtk_label_new(""),
-            1, 2, 1, 2, GTK_FILL, 0, 4, 0);
-    gtk_label_set_selectable(GTK_LABEL(lbl_gps_lat), TRUE);
-    gtk_misc_set_alignment(GTK_MISC(lbl_gps_lat), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
-            lbl_gps_lon = gtk_label_new(""),
-            2, 3, 1, 2, GTK_FILL, 0, 4, 0);
-    gtk_label_set_selectable(GTK_LABEL(lbl_gps_lon), TRUE);
-    gtk_misc_set_alignment(GTK_MISC(lbl_gps_lon), 1.f, 0.5f);
-
-    /* Center. */
-    gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
-            label = gtk_label_new(_("View Center")),
-            0, 1, 2, 3, GTK_FILL, 0, 4, 0);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
-            lbl_center_lat = gtk_label_new(""),
-            1, 2, 2, 3, GTK_FILL, 0, 4, 0);
-    gtk_label_set_selectable(GTK_LABEL(lbl_center_lat), TRUE);
-    gtk_misc_set_alignment(GTK_MISC(lbl_center_lat), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
-            lbl_center_lon = gtk_label_new(""),
-            2, 3, 2, 3, GTK_FILL, 0, 4, 0);
-    gtk_label_set_selectable(GTK_LABEL(lbl_center_lon), TRUE);
-    gtk_misc_set_alignment(GTK_MISC(lbl_center_lon), 1.f, 0.5f);
-
-    /* default values for Top Left and Bottom Right are defined by the
-     * rectangle of the current and the previous Center */
-
-    /* Top Left. */
-    gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
-            label = gtk_label_new(_("Top-Left")),
-            0, 1, 3, 4, GTK_FILL, 0, 4, 0);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
-            mapman_info.txt_topleft_lat = gtk_entry_new(),
-            1, 2, 3, 4, GTK_EXPAND | GTK_FILL, 0, 4, 0);
-    gtk_entry_set_alignment(GTK_ENTRY(mapman_info.txt_topleft_lat), 1.f);
-    g_object_set(G_OBJECT(mapman_info.txt_topleft_lat), HILDON_INPUT_MODE_HINT,
-            HILDON_INPUT_MODE_HINT_NUMERICSPECIAL, NULL);
-    gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
-            mapman_info.txt_topleft_lon = gtk_entry_new(),
-            2, 3, 3, 4, GTK_EXPAND | GTK_FILL, 0, 4, 0);
-    gtk_entry_set_alignment(GTK_ENTRY(mapman_info.txt_topleft_lon), 1.f);
-    g_object_set(G_OBJECT(mapman_info.txt_topleft_lon), HILDON_INPUT_MODE_HINT,
-            HILDON_INPUT_MODE_HINT_NUMERICSPECIAL, NULL);
-
-    /* Bottom Right. */
-    gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
-            label = gtk_label_new(_("Bottom-Right")),
-            0, 1, 4, 5, GTK_FILL, 0, 4, 0);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
-    gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
-            mapman_info.txt_botright_lat = gtk_entry_new(),
-            1, 2, 4, 5, GTK_EXPAND | GTK_FILL, 0, 4, 0);
-    gtk_entry_set_alignment(GTK_ENTRY(mapman_info.txt_botright_lat), 1.f);
-    g_object_set(G_OBJECT(mapman_info.txt_botright_lat),
-            HILDON_INPUT_MODE_HINT,
-            HILDON_INPUT_MODE_HINT_NUMERICSPECIAL, NULL);
-    gtk_table_attach(GTK_TABLE(mapman_info.tbl_area),
-            mapman_info.txt_botright_lon = gtk_entry_new(),
-            2, 3, 4, 5, GTK_EXPAND | GTK_FILL, 0, 4, 0);
-    gtk_entry_set_alignment(GTK_ENTRY(mapman_info.txt_botright_lon), 1.f);
-    g_object_set(G_OBJECT(mapman_info.txt_botright_lon),
-            HILDON_INPUT_MODE_HINT,
-            HILDON_INPUT_MODE_HINT_NUMERICSPECIAL, NULL);
-
-    /* Default action is to download by area. */
-    gtk_toggle_button_set_active(
-            GTK_TOGGLE_BUTTON(mapman_info.rad_by_area), TRUE);
-
     /* Initialize fields.  Do no use g_ascii_formatd; these strings will be
      * output (and parsed) as locale-dependent. */
 
@@ -11660,11 +12124,8 @@ menu_cb_mapman(GtkAction *action)
 
     mapman_update_state(NULL, &mapman_info);
 
-    /* Connect signals. */
     if(_curr_repo->type != REPOTYPE_NONE)
     {
-        g_signal_connect(G_OBJECT(mapman_info.rad_download), "clicked",
-                          G_CALLBACK(mapman_update_state), &mapman_info);
         gtk_widget_set_sensitive(mapman_info.rad_download, TRUE);
     }
     else
@@ -11674,12 +12135,6 @@ menu_cb_mapman(GtkAction *action)
                 _("NOTE: You must set a Map URI in the current repository in "
                     "order to download maps."));
     }
-    g_signal_connect(G_OBJECT(mapman_info.rad_delete), "clicked",
-                      G_CALLBACK(mapman_update_state), &mapman_info);
-    g_signal_connect(G_OBJECT(mapman_info.rad_by_area), "clicked",
-                      G_CALLBACK(mapman_update_state), &mapman_info);
-    g_signal_connect(G_OBJECT(mapman_info.rad_by_route), "clicked",
-                      G_CALLBACK(mapman_update_state), &mapman_info);
 
     while(GTK_RESPONSE_ACCEPT == gtk_dialog_run(GTK_DIALOG(dialog)))
     {
@@ -11733,7 +12188,7 @@ menu_cb_mapman(GtkAction *action)
         }
     }
 
-    gtk_widget_hide(dialog); /* Destroying causes a crash (!?!?!??!) */
+    gtk_widget_hide(dialog);
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
@@ -11920,7 +12375,7 @@ menu_cb_about(GtkAction *action)
 static gboolean
 category_delete(GtkWidget *widget, DeletePOI *dpoi)
 {
-    GtkWidget *dialog;
+    GtkWidget *confirm;
     guint i;
     gchar *buffer;
     printf("%s()\n", __PRETTY_FUNCTION__);
@@ -11929,10 +12384,10 @@ category_delete(GtkWidget *widget, DeletePOI *dpoi)
             _("Delete category?"),
             dpoi->txt_label,
             _("WARNING: All POIs in that category will also be deleted!"));
-    dialog = hildon_note_new_confirmation (GTK_WINDOW(_window), buffer);
+    confirm = hildon_note_new_confirmation (GTK_WINDOW(_window), buffer);
     g_free(buffer);
-    i = gtk_dialog_run (GTK_DIALOG (dialog));
-    gtk_widget_destroy (GTK_WIDGET (dialog));
+    i = gtk_dialog_run (GTK_DIALOG (confirm));
+    gtk_widget_destroy (GTK_WIDGET (confirm));
 
     if(i == GTK_RESPONSE_OK)
     {
@@ -12149,16 +12604,14 @@ category_dialog(guint cat_id)
 }
 
 static void
-category_toggled (GtkCellRendererToggle *cell,
-           gchar                 *path,
-           gpointer               data)
+category_toggled(GtkCellRendererToggle *cell, gchar *path, GtkListStore **data)
 {
     GtkTreeIter iter;
     gboolean cat_enabled;
     guint cat_id;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    GtkTreeModel *model = GTK_TREE_MODEL(data);
+    GtkTreeModel *model = GTK_TREE_MODEL(*data);
     if( !gtk_tree_model_get_iter_from_string(model, &iter, path) )
         return;
 
@@ -12262,97 +12715,103 @@ category_edit(GtkWidget *widget, GtkWidget *tree_view)
 static gboolean
 category_list()
 {
-    GtkWidget *dialog;
-    GtkWidget *tree_view;
-    GtkWidget *sw;
-    GtkWidget *btn_edit;
-    GtkWidget *btn_add;
-    GtkTreeViewColumn *column;
-    GtkCellRenderer *renderer;
-    GtkListStore *store;
+    static GtkWidget *dialog = NULL;
+    static GtkWidget *tree_view = NULL;
+    static GtkWidget *sw = NULL;
+    static GtkWidget *btn_edit = NULL;
+    static GtkWidget *btn_add = NULL;
+    static GtkTreeViewColumn *column = NULL;
+    static GtkCellRenderer *renderer = NULL;
+    static GtkListStore *store;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    dialog = gtk_dialog_new_with_buttons(_("POI Categories"),
-            GTK_WINDOW(_window), GTK_DIALOG_MODAL,
-            GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
-            NULL);
+    store = generate_store();
 
-    /* Enable the help button. */
-    ossohelp_dialog_help_enable(
-            GTK_DIALOG(dialog), HELP_ID_POICAT, _osso);
+    if(!store)
+        return TRUE;
 
-    gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
-            btn_edit = gtk_button_new_with_label(_("Edit")));
+    if(dialog == NULL)
+    {
+        dialog = gtk_dialog_new_with_buttons(_("POI Categories"),
+                GTK_WINDOW(_window), GTK_DIALOG_MODAL,
+                GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+                NULL);
 
-    gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
-            btn_add = gtk_button_new_with_label(_("Add")));
+        /* Enable the help button. */
+        ossohelp_dialog_help_enable(
+                GTK_DIALOG(dialog), HELP_ID_POICAT, _osso);
 
-    store = generate_store();
+        gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
+                btn_edit = gtk_button_new_with_label(_("Edit")));
 
-    if(!store)
-        return TRUE;
+        gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
+                btn_add = gtk_button_new_with_label(_("Add")));
 
-    sw = gtk_scrolled_window_new(NULL, NULL);
-    gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW (sw),
-                  GTK_POLICY_NEVER,
-                  GTK_POLICY_AUTOMATIC);
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
-            sw, TRUE, TRUE, 0);
+        sw = gtk_scrolled_window_new(NULL, NULL);
+        gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW (sw),
+                      GTK_POLICY_NEVER,
+                      GTK_POLICY_AUTOMATIC);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                sw, TRUE, TRUE, 0);
 
-    tree_view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
-    /* Maemo-related? */
-    g_object_set(tree_view, "allow-checkbox-mode", FALSE, NULL);
-    gtk_container_add (GTK_CONTAINER (sw), tree_view);
+        tree_view = gtk_tree_view_new();
+        /* Maemo-related? */
+        g_object_set(tree_view, "allow-checkbox-mode", FALSE, NULL);
+        gtk_container_add (GTK_CONTAINER (sw), tree_view);
 
-    gtk_tree_selection_set_mode(
-            gtk_tree_view_get_selection(GTK_TREE_VIEW(tree_view)),
-            GTK_SELECTION_SINGLE);
-    gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(tree_view), TRUE);
+        gtk_tree_selection_set_mode(
+                gtk_tree_view_get_selection(GTK_TREE_VIEW(tree_view)),
+                GTK_SELECTION_SINGLE);
+        gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(tree_view), TRUE);
 
-    renderer = gtk_cell_renderer_text_new();
-    column = gtk_tree_view_column_new_with_attributes(
-            _("ID"), renderer, "text", CAT_ID, NULL);
-    gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);
-    gtk_tree_view_column_set_max_width (column, 1);
+        renderer = gtk_cell_renderer_text_new();
+        column = gtk_tree_view_column_new_with_attributes(
+                _("ID"), renderer, "text", CAT_ID, NULL);
+        gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);
+        gtk_tree_view_column_set_max_width (column, 1);
+
+        renderer = gtk_cell_renderer_toggle_new();
+        g_signal_connect (renderer, "toggled",
+                G_CALLBACK (category_toggled), &store);
+        column = gtk_tree_view_column_new_with_attributes(
+                _("Enabled"), renderer, "active", CAT_ENABLED, NULL);
+        gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);
 
-    renderer = gtk_cell_renderer_toggle_new();
-    g_signal_connect (renderer, "toggled",
-            G_CALLBACK (category_toggled), store);
-    column = gtk_tree_view_column_new_with_attributes(
-            _("Enabled"), renderer, "active", CAT_ENABLED, NULL);
-    gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);
+        renderer = gtk_cell_renderer_text_new();
+        column = gtk_tree_view_column_new_with_attributes(
+                _("Label"), renderer, "text", CAT_LABEL, NULL);
+        gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);
 
-    g_object_unref(G_OBJECT(store));
+        renderer = gtk_cell_renderer_text_new();
+        column = gtk_tree_view_column_new_with_attributes(
+                _("Description"), renderer, "text", CAT_DESC, NULL);
+        gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);
 
-    renderer = gtk_cell_renderer_text_new();
-    column = gtk_tree_view_column_new_with_attributes(
-            _("Label"), renderer, "text", CAT_LABEL, NULL);
-    gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);
+        renderer = gtk_cell_renderer_text_new();
+        column = gtk_tree_view_column_new_with_attributes(
+                _("# POIs"), renderer, "text", CAT_POI_CNT, NULL);
+        gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);
 
-    renderer = gtk_cell_renderer_text_new();
-    column = gtk_tree_view_column_new_with_attributes(
-            _("Description"), renderer, "text", CAT_DESC, NULL);
-    gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);
+        gtk_window_set_default_size(GTK_WINDOW(dialog), 500, 300);
 
-    renderer = gtk_cell_renderer_text_new();
-    column = gtk_tree_view_column_new_with_attributes(
-            _("# POIs"), renderer, "text", CAT_POI_CNT, NULL);
-    gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);
+        g_signal_connect(G_OBJECT(btn_edit), "clicked",
+                G_CALLBACK(category_edit), tree_view);
 
-    gtk_window_set_default_size(GTK_WINDOW(dialog), 500, 300);
-    gtk_widget_show_all(dialog);
+        g_signal_connect(G_OBJECT(btn_add), "clicked",
+                G_CALLBACK(category_add), tree_view);
+    }
 
-    g_signal_connect(G_OBJECT(btn_edit), "clicked",
-            G_CALLBACK(category_edit), tree_view);
+    gtk_tree_view_set_model(GTK_TREE_VIEW(tree_view), GTK_TREE_MODEL(store));
+    g_object_unref(G_OBJECT(store));
 
-    g_signal_connect(G_OBJECT(btn_add), "clicked",
-            G_CALLBACK(category_add), tree_view);
+    gtk_widget_show_all(dialog);
 
     while(GTK_RESPONSE_ACCEPT == gtk_dialog_run(GTK_DIALOG(dialog)))
     {
         break;
     }
-    gtk_widget_destroy(dialog);
+
+    gtk_widget_hide(dialog);
 
     vprintf("%s(): return TRUE\n", __PRETTY_FUNCTION__);
     return TRUE;
@@ -12373,16 +12832,16 @@ menu_cb_category(GtkAction *action)
 static gboolean
 poi_delete(GtkWidget *widget, DeletePOI *dpoi)
 {
-    GtkWidget *dialog;
+    GtkWidget *confirm;
     guint i;
     gchar *buffer;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
     buffer = g_strdup_printf("%s\n%s", _("Delete POI?"), dpoi->txt_label);
-    dialog = hildon_note_new_confirmation (GTK_WINDOW(_window), buffer);
+    confirm = hildon_note_new_confirmation (GTK_WINDOW(_window), buffer);
     g_free(buffer);
-    i = gtk_dialog_run (GTK_DIALOG (dialog));
-    gtk_widget_destroy (GTK_WIDGET (dialog));
+    i = gtk_dialog_run (GTK_DIALOG (confirm));
+    gtk_widget_destroy (GTK_WIDGET (confirm));
 
     if(i == GTK_RESPONSE_OK)
     {
@@ -12403,176 +12862,6 @@ poi_delete(GtkWidget *widget, DeletePOI *dpoi)
     return TRUE;
 }
 
-static gboolean
-select_poi(guint unitx, guint unity, PoiInfo *poi)
-{
-    guint x, y;
-    gfloat lat1, lon1, lat2, lon2;
-    GtkWidget *dialog;
-    GtkWidget *list;
-    GtkWidget *sw;
-    GtkTreeViewColumn *column;
-    GtkCellRenderer *renderer;
-    GtkListStore *store;
-    GtkTreeIter iter;
-    gboolean selected = FALSE;
-    gchar tmp1[16], tmp2[16];
-    guint num_cats = 0;
-    printf("%s()\n", __PRETTY_FUNCTION__);
-
-    x = unitx - pixel2unit(3 * _draw_width);
-    y = unity + pixel2unit(3 * _draw_width);
-    unit2latlon(x, y, lat1, lon1);
-
-    x = unitx + pixel2unit(3 * _draw_width);
-    y = unity - pixel2unit(3 * _draw_width);
-    unit2latlon(x, y, lat2, lon2);
-
-    store = gtk_list_store_new(POI_NUM_COLUMNS,
-                               G_TYPE_INT,    /* POI ID */
-                               G_TYPE_INT,    /* Category ID */
-                               G_TYPE_FLOAT,  /* Latitude */
-                               G_TYPE_FLOAT,  /* Longitude */
-                               G_TYPE_STRING, /* Lat/Lon */
-                               G_TYPE_STRING, /* POI Label */
-                               G_TYPE_STRING, /* POI Desc. */
-                               G_TYPE_STRING);/* Category Label */
-
-    if(SQLITE_OK != sqlite3_bind_double(_stmt_select_poi, 1, lat1) ||
-          SQLITE_OK != sqlite3_bind_double(_stmt_select_poi, 2, lat2) ||
-          SQLITE_OK != sqlite3_bind_double(_stmt_select_poi, 3, lon1) ||
-          SQLITE_OK != sqlite3_bind_double(_stmt_select_poi, 4, lon2))
-    {
-        g_printerr("Failed to bind values for _stmt_select_poi");
-        return FALSE;
-    }
-
-    while(SQLITE_ROW == sqlite3_step(_stmt_select_poi))
-    {
-        gfloat lat, lon;
-        lat = sqlite3_column_double(_stmt_select_poi, 0);
-        lon = sqlite3_column_double(_stmt_select_poi, 1);
-        printf("Found POI: %f, %f, %s, %s, %s\n",
-                lat,
-                lon,
-                sqlite3_column_text(_stmt_select_poi, 3),
-                sqlite3_column_text(_stmt_select_poi, 4),
-                sqlite3_column_text(_stmt_select_poi, 6));
-        lat_format(lat, tmp1);
-        lon_format(lon, tmp2);
-        gtk_list_store_append(store, &iter);
-        gtk_list_store_set(store, &iter,
-                POI_POIID, sqlite3_column_int(_stmt_select_poi, 2),
-                POI_CATID, sqlite3_column_int(_stmt_select_poi, 5),
-                POI_LAT, lat,
-                POI_LON, lon,
-                POI_LATLON, g_strdup_printf("%s, %s", tmp1, tmp2),
-                POI_LABEL, sqlite3_column_text(_stmt_select_poi, 3),
-                POI_DESC, sqlite3_column_text(_stmt_select_poi, 4),
-                POI_CATLAB, sqlite3_column_text(_stmt_select_poi, 6),
-                -1);
-        num_cats++;
-    }
-    sqlite3_reset(_stmt_select_poi);
-
-    switch(num_cats)
-    {
-        case 0:
-            g_object_unref(G_OBJECT(store));
-            MACRO_BANNER_SHOW_INFO(_window, _("No POIs found."));
-            return FALSE;
-            break;
-        case 1:
-            /* iter is still set to the most-recently added POI. */
-            gtk_tree_model_get(GTK_TREE_MODEL(store),
-                &iter,
-                POI_POIID, &(poi->poi_id),
-                POI_CATID, &(poi->cat_id),
-                POI_LAT, &(poi->lat),
-                POI_LON, &(poi->lon),
-                POI_LABEL, &(poi->label),
-                POI_DESC, &(poi->desc),
-                -1);
-            g_object_unref(G_OBJECT(store));
-            return TRUE;
-            break;
-    }
-
-    /* There are at least 2 matching POI's - let the user select one. */
-    dialog = gtk_dialog_new_with_buttons(_("Select POI"),
-            GTK_WINDOW(_window), GTK_DIALOG_MODAL,
-            GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
-            GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
-            NULL);
-
-    gtk_window_set_default_size(GTK_WINDOW(dialog), 500, 300);
-
-    sw = gtk_scrolled_window_new (NULL, NULL);
-    gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw),
-                   GTK_SHADOW_ETCHED_IN);
-    gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw),
-                  GTK_POLICY_NEVER,
-                  GTK_POLICY_AUTOMATIC);
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
-            sw, TRUE, TRUE, 0);
-
-    list = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
-    g_object_unref(G_OBJECT(store));
-    gtk_container_add (GTK_CONTAINER (sw), list);
-
-    gtk_tree_selection_set_mode(
-            gtk_tree_view_get_selection(GTK_TREE_VIEW(list)),
-            GTK_SELECTION_SINGLE);
-    gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(list), TRUE);
-
-    renderer = gtk_cell_renderer_text_new();
-    column = gtk_tree_view_column_new_with_attributes(
-            _("Location"), renderer, "text", POI_LATLON, NULL);
-    gtk_tree_view_append_column(GTK_TREE_VIEW(list), column);
-
-    renderer = gtk_cell_renderer_text_new();
-    column = gtk_tree_view_column_new_with_attributes(
-            _("Label"), renderer, "text", POI_LABEL, NULL);
-    gtk_tree_view_append_column(GTK_TREE_VIEW(list), column);
-
-    renderer = gtk_cell_renderer_text_new();
-    column = gtk_tree_view_column_new_with_attributes(
-            _("Category"), renderer, "text", POI_CATLAB, NULL);
-    gtk_tree_view_append_column(GTK_TREE_VIEW(list), column);
-
-    gtk_widget_show_all(dialog);
-
-    while(GTK_RESPONSE_ACCEPT == gtk_dialog_run(GTK_DIALOG(dialog)))
-    {
-        if(gtk_tree_selection_get_selected(
-                    gtk_tree_view_get_selection(GTK_TREE_VIEW(list)),
-                    NULL, &iter))
-        {
-            gtk_tree_model_get(GTK_TREE_MODEL(store),
-                &iter, POI_POIID, &(poi->poi_id), -1);
-            gtk_tree_model_get(GTK_TREE_MODEL(store),
-                &iter, POI_CATID, &(poi->cat_id), -1);
-            gtk_tree_model_get(GTK_TREE_MODEL(store),
-                &iter, POI_LATLON, &(poi->lat), -1);
-            gtk_tree_model_get(GTK_TREE_MODEL(store),
-                &iter, POI_LATLON, &(poi->lon), -1);
-            gtk_tree_model_get(GTK_TREE_MODEL(store),
-                &iter, POI_LABEL, &(poi->label), -1);
-            gtk_tree_model_get(GTK_TREE_MODEL(store),
-                &iter, POI_DESC, &(poi->desc), -1);
-            selected = TRUE;
-            break;
-        }
-        else
-            popup_error(dialog, _("Select one POI from the list."));
-    }
-
-    gtk_widget_destroy(dialog);
-
-    vprintf("%s(): return %d\n", __PRETTY_FUNCTION__, selected);
-    return selected;
-}
-
 static void
 poi_populate_cat_combo(GtkWidget *cmb_category, guint cat_id)
 {
@@ -12632,11 +12921,13 @@ poi_dialog(POIAction action, guint unitx, guint unity)
 {
     PoiInfo poi;
     gchar slat1[10], slon1[10];
-    gchar *p_latlon;
+    gchar buffer[16];
     GtkWidget *dialog;
     GtkWidget *table;
     GtkWidget *label;
     GtkWidget *txt_label;
+    GtkWidget *txt_lat;
+    GtkWidget *txt_lon;
     GtkWidget *cmb_category;
     GtkWidget *txt_desc;
     GtkWidget *btn_delete = NULL;
@@ -12651,7 +12942,7 @@ poi_dialog(POIAction action, guint unitx, guint unity)
 
     if(action == ACTION_EDIT_POI)
     {
-        if(!select_poi(unitx, unity, &poi))
+        if(!select_poi(unitx, unity, &poi, FALSE)) /* FALSE = not quick */
         {
             return FALSE;
         }
@@ -12694,26 +12985,25 @@ poi_dialog(POIAction action, guint unitx, guint unity)
             NULL);
     }
 
-    /* Set the p_latlon string. */
-    {
-        gchar tmp1[16], tmp2[16];
-        lat_format(poi.lat, tmp1);
-        lon_format(poi.lon, tmp2);
-        p_latlon = g_strdup_printf("%s, %s", tmp1, tmp2);
-    }
-
+    /* Set the lat/lon strings. */
     gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
             table = gtk_table_new(6, 4, FALSE), TRUE, TRUE, 0);
 
     gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Lat, Lon")),
+            label = gtk_label_new(_("Lat")),
             0, 1, 0, 1, GTK_FILL, 0, 2, 4);
     gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+    gtk_table_attach(GTK_TABLE(table),
+            txt_lat = gtk_entry_new(),
+            1, 2, 0, 1, GTK_FILL, 0, 2, 4);
 
     gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(p_latlon),
-            1, 3, 0, 1, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+            label = gtk_label_new(_("Lon")),
+            2, 3, 0, 1, GTK_FILL, 0, 2, 4);
+    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+    gtk_table_attach(GTK_TABLE(table),
+            txt_lon = gtk_entry_new(),
+            3, 4, 0, 1, GTK_FILL, 0, 2, 4);
 
     gtk_table_attach(GTK_TABLE(table),
             label = gtk_label_new(_("Label")),
@@ -12721,7 +13011,7 @@ poi_dialog(POIAction action, guint unitx, guint unity)
     gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
     gtk_table_attach(GTK_TABLE(table),
             txt_label = gtk_entry_new(),
-            1, 2, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+            1, 4, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
 
     gtk_table_attach(GTK_TABLE(table),
             label = gtk_label_new(_("Category")),
@@ -12729,7 +13019,7 @@ poi_dialog(POIAction action, guint unitx, guint unity)
     gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
     gtk_table_attach(GTK_TABLE(table),
             hbox = gtk_hbox_new(FALSE, 4),
-            1, 2, 3, 4, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+            1, 4, 3, 4, GTK_EXPAND | GTK_FILL, 0, 2, 4);
     gtk_box_pack_start(GTK_BOX(hbox),
             cmb_category = gtk_combo_box_new_with_model(
                 GTK_TREE_MODEL(gtk_list_store_new(2,
@@ -12760,7 +13050,7 @@ poi_dialog(POIAction action, guint unitx, guint unity)
                                    GTK_SHADOW_IN);
     gtk_table_attach(GTK_TABLE(table),
             txt_scroll,
-            1, 2, 5, 6, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+            1, 4, 5, 6, GTK_EXPAND | GTK_FILL, 0, 2, 4);
 
     gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(txt_scroll),
                                  GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
@@ -12773,6 +13063,12 @@ poi_dialog(POIAction action, guint unitx, guint unity)
 
     desc_txt = gtk_text_view_get_buffer (GTK_TEXT_VIEW (txt_desc));
 
+    /* Lat/Lon */
+    snprintf(buffer, sizeof(buffer), "%.06f", poi.lat);
+    gtk_entry_set_text(GTK_ENTRY(txt_lat), buffer);
+    snprintf(buffer, sizeof(buffer), "%.06f", poi.lon);
+    gtk_entry_set_text(GTK_ENTRY(txt_lon), buffer);
+
     /* label */
     gtk_entry_set_text(GTK_ENTRY(txt_label), poi.label);
 
@@ -12794,6 +13090,22 @@ poi_dialog(POIAction action, guint unitx, guint unity)
         const gchar *poi_label = NULL;
         gchar *poi_desc = NULL;
         GtkTreeIter iter;
+        const gchar *text;
+        gchar *error_check;
+
+        text = gtk_entry_get_text(GTK_ENTRY(txt_lat));
+        poi.lat = strtof(text, &error_check);
+        if(text == error_check || poi.lat < -90.f || poi.lat > 90.f) {
+            popup_error(dialog, _("Invalid Latitude"));
+            continue;
+        }
+
+        text = gtk_entry_get_text(GTK_ENTRY(txt_lon));
+        poi.lon = strtof(text, &error_check);
+        if(text == error_check || poi.lon < -180.f || poi.lon > 180.f) {
+            popup_error(dialog, _("Invalid Longitude"));
+            continue;
+        }
 
         if(strlen(gtk_entry_get_text(GTK_ENTRY(txt_label))))
             poi_label = gtk_entry_get_text(GTK_ENTRY(txt_label));
@@ -12821,21 +13133,25 @@ poi_dialog(POIAction action, guint unitx, guint unity)
         if(action == ACTION_EDIT_POI)
         {
             /* edit poi */
-            if(SQLITE_OK != sqlite3_bind_text(_stmt_update_poi, 1, poi_label,
+            if(SQLITE_OK != sqlite3_bind_double(
+                       _stmt_update_poi, 1, poi.lat) ||
+               SQLITE_OK != sqlite3_bind_double(
+                       _stmt_update_poi, 2, poi.lon) ||
+               SQLITE_OK != sqlite3_bind_text(_stmt_update_poi, 3, poi_label,
                         -1, SQLITE_STATIC) ||
-               SQLITE_OK != sqlite3_bind_text(_stmt_update_poi, 2, poi_desc,
+               SQLITE_OK != sqlite3_bind_text(_stmt_update_poi, 4, poi_desc,
                        -1, g_free) ||
                SQLITE_OK != sqlite3_bind_int(
-                       _stmt_update_poi, 3, poi.cat_id) ||
+                       _stmt_update_poi, 5, poi.cat_id) ||
                SQLITE_OK != sqlite3_bind_int(
-                       _stmt_update_poi, 4, poi.poi_id) ||
+                       _stmt_update_poi, 6, poi.poi_id) ||
                SQLITE_DONE != sqlite3_step(_stmt_update_poi))
             {
                 MACRO_BANNER_SHOW_INFO(_window, _("Problem updating POI"));
             }
             else
             {
-                MACRO_MAP_RENDER_DATA();
+                map_force_redraw();
             }
             sqlite3_reset(_stmt_update_poi);
         }
@@ -12868,7 +13184,6 @@ poi_dialog(POIAction action, guint unitx, guint unity)
 
     g_free(poi.label);
     g_free(poi.desc);
-    g_free(p_latlon);
 
     gtk_widget_hide_all(dialog);
 
@@ -12970,57 +13285,63 @@ cmenu_route_add_way(guint unitx, guint unity)
 {
     gfloat lat, lon;
     gchar tmp1[16], tmp2[16], *p_latlon;
-    GtkWidget *dialog;
-    GtkWidget *table;
-    GtkWidget *label;
-    GtkWidget *txt_scroll;
-    GtkWidget *txt_desc;
+    static GtkWidget *dialog = NULL;
+    static GtkWidget *table = NULL;
+    static GtkWidget *label = NULL;
+    static GtkWidget *txt_scroll = NULL;
+    static GtkWidget *txt_desc = NULL;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    dialog = gtk_dialog_new_with_buttons(_("Add Waypoint"),
-            GTK_WINDOW(_window), GTK_DIALOG_MODAL,
-            GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
-            GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
-            NULL);
+    if(dialog == NULL)
+    {
+        dialog = gtk_dialog_new_with_buttons(_("Add Waypoint"),
+                GTK_WINDOW(_window), GTK_DIALOG_MODAL,
+                GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+                GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
+                NULL);
 
-    gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
-            table = gtk_table_new(2, 2, FALSE), TRUE, TRUE, 0);
+        gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),
+                table = gtk_table_new(2, 2, FALSE), TRUE, TRUE, 0);
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Lat, Lon")),
-            0, 1, 0, 1, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Lat, Lon:")),
+                0, 1, 0, 1, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
 
-    unit2latlon(unitx, unity, lat, lon);
-    lat_format(lat, tmp1);
-    lon_format(lon, tmp2);
-    p_latlon = g_strdup_printf("%s, %s", tmp1, tmp2);
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(p_latlon),
-            1, 2, 0, 1, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
-    g_free(p_latlon);
+        unit2latlon(unitx, unity, lat, lon);
+        lat_format(lat, tmp1);
+        lon_format(lon, tmp2);
+        p_latlon = g_strdup_printf("%s, %s", tmp1, tmp2);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(p_latlon),
+                1, 2, 0, 1, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
+        g_free(p_latlon);
 
-    gtk_table_attach(GTK_TABLE(table),
-            label = gtk_label_new(_("Description")),
-            0, 1, 1, 2, GTK_FILL, 0, 2, 4);
-    gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
+        gtk_table_attach(GTK_TABLE(table),
+                label = gtk_label_new(_("Description")),
+                0, 1, 1, 2, GTK_FILL, 0, 2, 4);
+        gtk_misc_set_alignment(GTK_MISC(label), 1.f, 0.5f);
 
-    txt_scroll = gtk_scrolled_window_new(NULL, NULL);
-    gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(txt_scroll),
-                                   GTK_SHADOW_IN);
-    gtk_table_attach(GTK_TABLE(table),
-            txt_scroll,
-            1, 2, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
+        txt_scroll = gtk_scrolled_window_new(NULL, NULL);
+        gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(txt_scroll),
+                                       GTK_SHADOW_IN);
+        gtk_table_attach(GTK_TABLE(table),
+                txt_scroll,
+                1, 2, 1, 2, GTK_EXPAND | GTK_FILL, 0, 2, 4);
 
-    gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(txt_scroll),
-                                 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+        gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(txt_scroll),
+                GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
 
-    txt_desc = gtk_text_view_new ();
-    gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(txt_desc), GTK_WRAP_WORD);
+        txt_desc = gtk_text_view_new ();
+        gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(txt_desc), GTK_WRAP_WORD);
 
-    gtk_container_add(GTK_CONTAINER(txt_scroll), txt_desc);
-    gtk_widget_set_size_request(GTK_WIDGET(txt_scroll), 400, 60);
+        gtk_container_add(GTK_CONTAINER(txt_scroll), txt_desc);
+        gtk_widget_set_size_request(GTK_WIDGET(txt_scroll), 400, 60);
+    }
+
+    gtk_text_buffer_set_text(
+            gtk_text_view_get_buffer(GTK_TEXT_VIEW(txt_desc)), "", 0);
 
     gtk_widget_show_all(dialog);
 
@@ -13090,7 +13411,7 @@ cmenu_route_add_way(guint unitx, guint unity)
         MACRO_QUEUE_DRAW_AREA();
         break;
     }
-    gtk_widget_destroy(dialog);
+    gtk_widget_hide(dialog);
     vprintf("%s(): return\n", __PRETTY_FUNCTION__);
 }
 
@@ -13429,7 +13750,8 @@ cmenu_cb_poi_route_to(GtkAction *action)
     PoiInfo poi;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    if(select_poi(x2unit(_cmenu_position_x), y2unit(_cmenu_position_y), &poi))
+    if(select_poi(x2unit(_cmenu_position_x), y2unit(_cmenu_position_y), &poi,
+                FALSE)) /* FALSE = not quick */
     {
         guint unitx, unity;
         latlon2unit(poi.lat, poi.lon, unitx, unity);
@@ -13446,7 +13768,8 @@ cmenu_cb_poi_distance_to(GtkAction *action)
     PoiInfo poi;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    if(select_poi(x2unit(_cmenu_position_x), y2unit(_cmenu_position_y), &poi))
+    if(select_poi(x2unit(_cmenu_position_x), y2unit(_cmenu_position_y), &poi,
+            FALSE)) /* FALSE = not quick */
     {
         guint unitx, unity;
         latlon2unit(poi.lat, poi.lon, unitx, unity);
@@ -13463,7 +13786,8 @@ cmenu_cb_poi_add_route(GtkAction *action)
     PoiInfo poi;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    if(select_poi(x2unit(_cmenu_position_x), y2unit(_cmenu_position_y), &poi))
+    if(select_poi(x2unit(_cmenu_position_x), y2unit(_cmenu_position_y), &poi,
+            FALSE)) /* FALSE = not quick */
     {
         guint unitx, unity;
         latlon2unit(poi.lat, poi.lon, unitx, unity);
@@ -13480,7 +13804,8 @@ cmenu_cb_poi_add_way(GtkAction *action)
     PoiInfo poi;
     printf("%s()\n", __PRETTY_FUNCTION__);
 
-    if(select_poi(x2unit(_cmenu_position_x), y2unit(_cmenu_position_y), &poi))
+    if(select_poi(x2unit(_cmenu_position_x), y2unit(_cmenu_position_y), &poi,
+            FALSE)) /* FALSE = not quick */
     {
         guint unitx, unity;
         latlon2unit(poi.lat, poi.lon, unitx, unity);