← Back to team overview

ubuntu-touch-coreapps-reviewers team mailing list archive

[Merge] lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix into lp:ubuntu-clock-app

 

Nekhelesh Ramananthan has proposed merging lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix into lp:ubuntu-clock-app.

Commit message:
Fixes predefined local city and countries list not being translatable in the timezone selection page.

Requested reviews:
  Ubuntu Clock Developers (ubuntu-clock-dev)
Related bugs:
  Bug #1354466 in Ubuntu Clock App: "Cities and Countries are not translatable in the timezone selection dialog"
  https://bugs.launchpad.net/ubuntu-clock-app/+bug/1354466

For more details, see:
https://code.launchpad.net/~nik90/ubuntu-clock-app/predefined-world-city-translation-fix/+merge/251180

This MP fixes the predefined city and countries list not being translatable in the timezone selection page.

It fixes this bug by predefining the cities and countries as a list in c++ instead of xml thereby allowing gettext to mark those strings up for translation.

Note: This only allows translation of predefined cities and countries that are shown by default. On the other hand, results obtained from geonames.org will not be translated. This will be fixed in another MP as the code paths is quite different to this fix.
-- 
Your team Ubuntu Clock Developers is requested to review the proposed merge of lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix into lp:ubuntu-clock-app.
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt	2014-11-04 15:58:05 +0000
+++ CMakeLists.txt	2015-02-26 21:27:16 +0000
@@ -90,7 +90,7 @@
 
 file(GLOB_RECURSE I18N_SRC_FILES
     RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/po
-    *.qml *.js)
+    *.qml *.js *.cpp)
 list(APPEND I18N_SRC_FILES ${DESKTOP_FILE}.in.in.h)
 list(SORT I18N_SRC_FILES)
 

=== modified file 'app/worldclock/WorldCityList.qml'
--- app/worldclock/WorldCityList.qml	2015-01-21 20:14:52 +0000
+++ app/worldclock/WorldCityList.qml	2015-02-26 21:27:16 +0000
@@ -38,14 +38,14 @@
 
     property bool isOnlineMode: false
     property alias jsonTimeZoneModel: jsonTimeZoneModelLoader.item
-    property alias xmlTimeZoneModel: xmlTimeZoneModelLoader.item
+    property alias staticTimeZoneModel: staticTimeZoneModelLoader.item
 
     Component.onCompleted: {
         /*
-         Load the XML Model *only* after the page has loaded to improve
-         the loading time preception of the user.
+         Load the predefined city list model *only* after the page has loaded
+         to improve the loading time preception of the user.
        */
-        xmlTimeZoneModelLoader.sourceComponent = xmlTimeZoneModelComponent
+        staticTimeZoneModelLoader.sourceComponent = staticTimeZoneModelComponent
     }
 
     title: i18n.tr("Select a city")
@@ -148,7 +148,7 @@
               from suspend instead of waiting for the next minute to update.
             */
             if(applicationState)
-                xmlTimeZoneModel.update()
+                staticTimeZoneModel.update()
         }
     }
 
@@ -169,15 +169,14 @@
     }
 
     Loader {
-        id: xmlTimeZoneModelLoader
+        id: staticTimeZoneModelLoader
         asynchronous: true
     }
 
     Component {
-        id: xmlTimeZoneModelComponent
-        XmlTimeZoneModel {
+        id: staticTimeZoneModelComponent
+        StaticTimeZoneModel {
             updateInterval: 60000
-            source: Qt.resolvedUrl("world-city-list.xml")
         }
     }
 
@@ -189,8 +188,8 @@
                 return jsonTimeZoneModel
             }
 
-            else  if (xmlTimeZoneModelLoader.status === Loader.Ready) {
-                return xmlTimeZoneModel
+            else  if (staticTimeZoneModelLoader.status === Loader.Ready) {
+                return staticTimeZoneModel
             }
 
             else {

=== modified file 'backend/CMakeLists.txt'
--- backend/CMakeLists.txt	2014-11-04 15:58:05 +0000
+++ backend/CMakeLists.txt	2015-02-26 21:27:16 +0000
@@ -8,9 +8,9 @@
     timezone_SRCS
     modules/Timezone/backend.cpp
     modules/Timezone/timezonemodel.cpp
-    modules/Timezone/xmltimezonemodel.cpp
     modules/Timezone/generictimezonemodel.cpp
     modules/Timezone/jsontimezonemodel.cpp
+    modules/Timezone/statictimezonemodel.cpp
 )
 
 set(

=== modified file 'backend/modules/Timezone/backend.cpp'
--- backend/modules/Timezone/backend.cpp	2014-08-11 09:48:47 +0000
+++ backend/modules/Timezone/backend.cpp	2015-02-26 21:27:16 +0000
@@ -20,17 +20,17 @@
 #include <QtQml/QQmlContext>
 #include "backend.h"
 #include "timezonemodel.h"
-#include "xmltimezonemodel.h"
 #include "generictimezonemodel.h"
 #include "jsontimezonemodel.h"
+#include "statictimezonemodel.h"
 
 void BackendPlugin::registerTypes(const char *uri)
 {
     Q_ASSERT(uri == QLatin1String("Timezone"));
 
-    qmlRegisterType<XmlTimeZoneModel>(uri, 1, 0, "XmlTimeZoneModel");
     qmlRegisterType<GenericTimeZoneModel>(uri, 1, 0, "GenericTimeZoneModel");
     qmlRegisterType<JsonTimeZoneModel>(uri, 1, 0, "JsonTimeZoneModel");
+    qmlRegisterType<StaticTimeZoneModel>(uri, 1, 0, "StaticTimeZoneModel");
 }
 
 void BackendPlugin::initializeEngine(QQmlEngine *engine, const char *uri)

=== added file 'backend/modules/Timezone/statictimezonemodel.cpp'
--- backend/modules/Timezone/statictimezonemodel.cpp	1970-01-01 00:00:00 +0000
+++ backend/modules/Timezone/statictimezonemodel.cpp	2015-02-26 21:27:16 +0000
@@ -0,0 +1,1424 @@
+/*
+ * Copyright (C) 2015 Canonical Ltd
+ *
+ * This file is part of Ubuntu Clock App
+ *
+ * Ubuntu Clock App is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 3 as
+ * published by the Free Software Foundation.
+ *
+ * Ubuntu Clock App is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "statictimezonemodel.h"
+
+StaticTimeZoneModel::StaticTimeZoneModel(QObject *parent) :
+    TimeZoneModel(parent)
+{
+    // Load default city list into model when object is initiated
+    loadDefaultCityList();
+}
+
+void StaticTimeZoneModel::loadDefaultCityList()
+{
+    // Let QML know model is being reset and rebuilt
+    beginResetModel();
+
+    m_timeZones.clear();
+
+    TimeZone tz;
+
+    tz.cityName = tr("Abidjan");
+    tz.country = tr("Africa/Abidjan");
+    tz.timeZone = QTimeZone("Europe/Amsterdam");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Accra");
+    tz.country = tr("Ghana");
+    tz.timeZone = QTimeZone("Africa/Accra");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Addis Ababa");
+    tz.timeZone = QTimeZone("Africa/Addis_Ababa");
+    tz.country = tr("Ethiopia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Adelaide");
+    tz.timeZone = QTimeZone("Australia/Adelaide");
+    tz.country = tr("Australia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Albuquerque");
+    tz.timeZone = QTimeZone("America/Denver");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Algiers");
+    tz.timeZone = QTimeZone("Africa/Algiers");
+    tz.country = tr("Algeria");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Almaty");
+    tz.timeZone = QTimeZone("Asia/Almaty");
+    tz.country = tr("Kazakhstan");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Amman");
+    tz.timeZone = QTimeZone("Asia/Amman");
+    tz.country = tr("Jordan");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Amsterdam");
+    tz.timeZone = QTimeZone("Europe/Amsterdam");
+    tz.country = tr("Netherlands");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Anadyr");
+    tz.timeZone = QTimeZone("Asia/Anadyr");
+    tz.country = tr("Russia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Anchorage");
+    tz.timeZone = QTimeZone("America/Anchorage");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Andorra");
+    tz.timeZone = QTimeZone("Europe/Andorra");
+    tz.country = tr("Andorra");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Ankara");
+    tz.timeZone = QTimeZone("Europe/Istanbul");
+    tz.country = tr("Turkey");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Ann Arbor");
+    tz.timeZone = QTimeZone("America/Detroit");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Antananarivo");
+    tz.timeZone = QTimeZone("Indian/Antananarivo");
+    tz.country = tr("Madagascar");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Aqtau");
+    tz.timeZone = QTimeZone("Asia/Aqtau");
+    tz.country = tr("Kazakhstan");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Aruba");
+    tz.timeZone = QTimeZone("America/Aruba");
+    tz.country = tr("Aruba");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Asunción");
+    tz.timeZone = QTimeZone("America/Asuncion");
+    tz.country = tr("Paraguay");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Athens");
+    tz.timeZone = QTimeZone("Europe/Athens");
+    tz.country = tr("Greece");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Atlanta");
+    tz.timeZone = QTimeZone("America/New_York");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Auckland");
+    tz.timeZone = QTimeZone("Pacific/Auckland");
+    tz.country = tr("New Zealand");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Austin");
+    tz.timeZone = QTimeZone("America/Chicago");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Baghdad");
+    tz.timeZone = QTimeZone("Asia/Baghdad");
+    tz.country = tr("Iraq");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Bahrain");
+    tz.timeZone = QTimeZone("Asia/Bahrain");
+    tz.country = tr("Bahrain");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Baku");
+    tz.timeZone = QTimeZone("Asia/Baku");
+    tz.country = tr("Azerbaijan");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Baltimore");
+    tz.timeZone = QTimeZone("America/New_York");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Bangalore");
+    tz.timeZone = QTimeZone("Asia/Kolkata");
+    tz.country = tr("India");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Bangkok");
+    tz.timeZone = QTimeZone("Asia/Bangkok");
+    tz.country = tr("Thailand");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Barbados");
+    tz.timeZone = QTimeZone("America/Barbados");
+    tz.country = tr("Barbados");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Barcelona");
+    tz.timeZone = QTimeZone("Europe/Madrid");
+    tz.country = tr("Spain");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Beijing");
+    tz.timeZone = QTimeZone("Asia/Shanghai");
+    tz.country = tr("China");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Beirut");
+    tz.timeZone = QTimeZone("Asia/Beirut");
+    tz.country = tr("Lebanon");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Belfast");
+    tz.timeZone = QTimeZone("Europe/Belfast");
+    tz.country = tr("United Kingdom");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Belgrade");
+    tz.timeZone = QTimeZone("Europe/Belgrade");
+    tz.country = tr("Serbia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Belize");
+    tz.timeZone = QTimeZone("America/Belize");
+    tz.country = tr("Belize");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Belo Horizonte");
+    tz.timeZone = QTimeZone("America/Sao_Paulo");
+    tz.country = tr("Brazil");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Berlin");
+    tz.timeZone = QTimeZone("Europe/Berlin");
+    tz.country = tr("Germany");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Bermuda");
+    tz.timeZone = QTimeZone("Atlantic/Bermuda");
+    tz.country = tr("Bermuda");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Beulah");
+    tz.timeZone = QTimeZone("America/North_Dakota/Beulah");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Black Rock City");
+    tz.timeZone = QTimeZone("America/Chicago");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Blantyre");
+    tz.timeZone = QTimeZone("Africa/Blantyre");
+    tz.country = tr("Malawi");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Bogotá");
+    tz.timeZone = QTimeZone("America/Bogota");
+    tz.country = tr("Colombia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Boston");
+    tz.timeZone = QTimeZone("America/New_York");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Boulder");
+    tz.timeZone = QTimeZone("America/Denver");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Brasília");
+    tz.timeZone = QTimeZone("America/Sao_Paulo");
+    tz.country = tr("Brazil");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Bratislava");
+    tz.timeZone = QTimeZone("Europe/Bratislava");
+    tz.country = tr("Slovakia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Brazzaville");
+    tz.timeZone = QTimeZone("Africa/Brazzaville");
+    tz.country = tr("Republic of the Congo");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Brisbane");
+    tz.timeZone = QTimeZone("Australia/Brisbane");
+    tz.country = tr("Australia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Brussels");
+    tz.timeZone = QTimeZone("Europe/Brussels");
+    tz.country = tr("Belgium");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Bucharest");
+    tz.timeZone = QTimeZone("Europe/Bucharest");
+    tz.country = tr("Romania");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Budapest");
+    tz.timeZone = QTimeZone("Europe/Budapest");
+    tz.country = tr("Hungary");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Buenos Aires");
+    tz.timeZone = QTimeZone("America/Argentina/Buenos_Aires");
+    tz.country = tr("Argentina");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Cairo");
+    tz.timeZone = QTimeZone("Africa/Cairo");
+    tz.country = tr("Egypt");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Calcutta");
+    tz.timeZone = QTimeZone("Asia/Calcutta");
+    tz.country = tr("India");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Calgary");
+    tz.timeZone = QTimeZone("America/Edmonton");
+    tz.country = tr("Canada");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Cambridge");
+    tz.timeZone = QTimeZone("Europe/London");
+    tz.country = tr("United Kingdom");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Canary");
+    tz.timeZone = QTimeZone("Atlantic/Canary");
+    tz.country = tr("Australia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Canberra");
+    tz.timeZone = QTimeZone("Australia/Canberra");
+    tz.country = tr("Australia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Cancún");
+    tz.timeZone = QTimeZone("America/Cancun");
+    tz.country = tr("Mexico");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Cape Town");
+    tz.timeZone = QTimeZone("Africa/Johannesburg");
+    tz.country = tr("South Africa");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Caracas");
+    tz.timeZone = QTimeZone("America/Caracas");
+    tz.country = tr("Venezuela");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Casablanca");
+    tz.timeZone = QTimeZone("Africa/Casablanca");
+    tz.country = tr("Morocco");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Cayman Palms");
+    tz.timeZone = QTimeZone("America/Cayman");
+    tz.country = tr("Cayman Islands");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Chicago");
+    tz.timeZone = QTimeZone("America/Chicago");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Chihuahua");
+    tz.timeZone = QTimeZone("America/Chihuahua");
+    tz.country = tr("Mexico");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Chişinău");
+    tz.timeZone = QTimeZone("Europe/Chisinau");
+    tz.country = tr("Moldova");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Cincinnati");
+    tz.timeZone = QTimeZone("America/New_York");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Cleveland");
+    tz.timeZone = QTimeZone("America/New_York");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Colombo");
+    tz.timeZone = QTimeZone("Asia/Colombo");
+    tz.country = tr("Sri Lanka");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Columbus");
+    tz.timeZone = QTimeZone("America/New_York");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Conakry");
+    tz.timeZone = QTimeZone("Africa/Conakry");
+    tz.country = tr("Guinea");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Copenhagen");
+    tz.timeZone = QTimeZone("Europe/Copenhagen");
+    tz.country = tr("Denmark");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Costa Rica");
+    tz.timeZone = QTimeZone("America/Costa_Rica");
+    tz.country = tr("Costa Rica");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Curaçao");
+    tz.timeZone = QTimeZone("America/Curacao");
+    tz.country = tr("Curacao");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Dakar");
+    tz.timeZone = QTimeZone("Africa/Dakar");
+    tz.country = tr("Senegal");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Dallas");
+    tz.timeZone = QTimeZone("America/Chicago");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Damascus");
+    tz.timeZone = QTimeZone("Asia/Damascus");
+    tz.country = tr("Syria");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Dar es Salaam");
+    tz.timeZone = QTimeZone("Africa/Dar_es_Salaam");
+    tz.country = tr("Tanzania");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Darwin");
+    tz.timeZone = QTimeZone("Australia/Darwin");
+    tz.country = tr("Australia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Dawson Creek");
+    tz.timeZone = QTimeZone("America/Dawson_Creek");
+    tz.country = tr("Canada");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Delhi");
+    tz.timeZone = QTimeZone("Asia/Kolkata");
+    tz.country = tr("India");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Denver");
+    tz.timeZone = QTimeZone("America/Denver");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Detroit");
+    tz.timeZone = QTimeZone("America/Detroit");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Dhaka");
+    tz.timeZone = QTimeZone("Asia/Dhaka");
+    tz.country = tr("Bangladesh");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Djibouti");
+    tz.timeZone = QTimeZone("Africa/Djibouti");
+    tz.country = tr("Djibouti");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Doha");
+    tz.timeZone = QTimeZone("Asia/Qatar");
+    tz.country = tr("Qatar");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Dominica");
+    tz.timeZone = QTimeZone("America/Dominica");
+    tz.country = tr("Dominica");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Dubai");
+    tz.timeZone = QTimeZone("Asia/Dubai");
+    tz.country = tr("United Arab Emirates");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Dublin");
+    tz.timeZone = QTimeZone("Europe/Dublin");
+    tz.country = tr("Ireland");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Easter Island");
+    tz.timeZone = QTimeZone("Pacific/Easter");
+    tz.country = tr("Chile");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Edmonton");
+    tz.timeZone = QTimeZone("America/Edmonton");
+    tz.country = tr("Canada");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("El Salvador");
+    tz.timeZone = QTimeZone("America/El_Salvador");
+    tz.country = tr("El Salvador");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Fiji");
+    tz.timeZone = QTimeZone("Pacific/Fiji");
+    tz.country = tr("Fiji");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Fortaleza");
+    tz.timeZone = QTimeZone("America/Fortaleza");
+    tz.country = tr("Brazil");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Frankfurt");
+    tz.timeZone = QTimeZone("Europe/Berlin");
+    tz.country = tr("Germany");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Freetown");
+    tz.timeZone = QTimeZone("Africa/Freetown");
+    tz.country = tr("Sierra Leone");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Gaborone");
+    tz.timeZone = QTimeZone("Africa/Gaborone");
+    tz.country = tr("Botswana");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Gaza");
+    tz.timeZone = QTimeZone("Asia/Gaza");
+    tz.country = tr("Palestine");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Gibraltar");
+    tz.timeZone = QTimeZone("Europe/Gibraltar");
+    tz.country = tr("Gibraltar");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Grand Turk");
+    tz.timeZone = QTimeZone("America/Grand_Turk");
+    tz.country = tr("Turks and Caicos Islands");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Grenada");
+    tz.timeZone = QTimeZone("America/Grenada");
+    tz.country = tr("Grenada");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Guam");
+    tz.timeZone = QTimeZone("Pacific/Guam");
+    tz.country = tr("Guam");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Guangzhou");
+    tz.timeZone = QTimeZone("Asia/Shanghai");
+    tz.country = tr("China");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Guatemala");
+    tz.timeZone = QTimeZone("America/Guatemala");
+    tz.country = tr("Guatemala");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Gurgaon");
+    tz.timeZone = QTimeZone("Asia/Kolkata");
+    tz.country = tr("India");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Guyana");
+    tz.timeZone = QTimeZone("America/Guyana");
+    tz.country = tr("Guyana");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Haifa");
+    tz.timeZone = QTimeZone("Asia/Jerusalem");
+    tz.country = tr("Israel");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Halifax");
+    tz.timeZone = QTimeZone("America/Halifax");
+    tz.country = tr("Canada");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Hamburg");
+    tz.timeZone = QTimeZone("Europe/Berlin");
+    tz.country = tr("Germany");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Hanoi");
+    tz.timeZone = QTimeZone("Asia/Ho_Chi_Minh");
+    tz.country = tr("Vietnam");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Harare");
+    tz.timeZone = QTimeZone("Africa/Harare");
+    tz.country = tr("Zimbabwe");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Havana");
+    tz.timeZone = QTimeZone("America/Havana");
+    tz.country = tr("Cuba");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Hebron");
+    tz.timeZone = QTimeZone("Asia/Hebron");
+    tz.country = tr("Palestine");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Helsinki");
+    tz.timeZone = QTimeZone("Europe/Helsinki");
+    tz.country = tr("Finland");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Ho Chi Minh City");
+    tz.timeZone = QTimeZone("Asia/Ho_Chi_Minh");
+    tz.country = tr("Vietnam");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Hong Kong");
+    tz.timeZone = QTimeZone("Asia/Hong_Kong");
+    tz.country = tr("Hong Kong");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Honolulu");
+    tz.timeZone = QTimeZone("Pacific/Honolulu");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Houston");
+    tz.timeZone = QTimeZone("America/Chicago");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Hyderabad");
+    tz.timeZone = QTimeZone("Asia/Kolkata");
+    tz.country = tr("India");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Indianapolis");
+    tz.timeZone = QTimeZone("America/Indiana/Indianapolis");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Islamabad");
+    tz.timeZone = QTimeZone("Asia/Karachi");
+    tz.country = tr("Pakistan");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Isle of Man");
+    tz.timeZone = QTimeZone("Europe/Isle_of_Man");
+    tz.country = tr("Isle of Man");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Istanbul");
+    tz.timeZone = QTimeZone("Europe/Istanbul");
+    tz.country = tr("Turkey");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Jacksonville");
+    tz.timeZone = QTimeZone("America/New_York");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Jakarta");
+    tz.timeZone = QTimeZone("Asia/Jakarta");
+    tz.country = tr("Indonesia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Jerusalem");
+    tz.timeZone = QTimeZone("Asia/Jerusalem");
+    tz.country = tr("Israel");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Johannesburg");
+    tz.timeZone = QTimeZone("Africa/Johannesburg");
+    tz.country = tr("South Africa");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Kabul");
+    tz.timeZone = QTimeZone("Asia/Kabul");
+    tz.country = tr("Afghanistan");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Kampala");
+    tz.timeZone = QTimeZone("Africa/Kampala");
+    tz.country = tr("Uganda");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Karachi");
+    tz.timeZone = QTimeZone("Asia/Karachi");
+    tz.country = tr("Pakistan");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Khartoum");
+    tz.timeZone = QTimeZone("Africa/Khartoum");
+    tz.country = tr("Sudan");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Kiev");
+    tz.timeZone = QTimeZone("Europe/Kiev");
+    tz.country = tr("Ukraine");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Kigali");
+    tz.timeZone = QTimeZone("Africa/Kigali");
+    tz.country = tr("Rwanda");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Kingston");
+    tz.timeZone = QTimeZone("America/Toronto");
+    tz.country = tr("Canada");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Kinshasa");
+    tz.timeZone = QTimeZone("Africa/Kinshasa");
+    tz.country = tr("Democratic Republic of the Congo");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Kiritimati");
+    tz.timeZone = QTimeZone("Pacific/Kiritimati");
+    tz.country = tr("Kiribati");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Kirkland");
+    tz.timeZone = QTimeZone("America/Montreal");
+    tz.country = tr("Canada");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Knox");
+    tz.timeZone = QTimeZone("Australia/Melbourne");
+    tz.country = tr("Australia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Knoxville");
+    tz.timeZone = QTimeZone("America/New_York");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Kraków");
+    tz.timeZone = QTimeZone("Europe/Warsaw");
+    tz.country = tr("Poland");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Kuala Lumpur");
+    tz.timeZone = QTimeZone("Asia/Kuala_Lumpur");
+    tz.country = tr("Malaysia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Kuwait City");
+    tz.timeZone = QTimeZone("Asia/Kuwait");
+    tz.country = tr("Kuwait");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Kyiv");
+    tz.timeZone = QTimeZone("Europe/Kiev");
+    tz.country = tr("Ukraine");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Lagos");
+    tz.timeZone = QTimeZone("Africa/Lagos");
+    tz.country = tr("Nigeria");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Lahore");
+    tz.timeZone = QTimeZone("Asia/Karachi");
+    tz.country = tr("Pakistan");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Las Vegas");
+    tz.timeZone = QTimeZone("America/Los_Angeles");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Lima");
+    tz.timeZone = QTimeZone("America/Lima");
+    tz.country = tr("Peru");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Lisbon");
+    tz.timeZone = QTimeZone("Europe/Lisbon");
+    tz.country = tr("Portugal");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("London");
+    tz.timeZone = QTimeZone("Europe/London");
+    tz.country = tr("United Kingdom");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Longyearbyen");
+    tz.timeZone = QTimeZone("Arctic/Longyearbyen");
+    tz.country = tr("Svalbard and Jan Mayen");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Los Angeles");
+    tz.timeZone = QTimeZone("America/Los_Angeles");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Louisville");
+    tz.timeZone = QTimeZone("America/Kentucky/Louisville");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Luxembourg");
+    tz.timeZone = QTimeZone("Europe/Luxembourg");
+    tz.country = tr("Luxembourg");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Macau");
+    tz.timeZone = QTimeZone("Asia/Macau");
+    tz.country = tr("Macao");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Madison");
+    tz.timeZone = QTimeZone("America/Chicago");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Madrid");
+    tz.timeZone = QTimeZone("Europe/Madrid");
+    tz.country = tr("Spain");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Maldives");
+    tz.timeZone = QTimeZone("Indian/Maldives");
+    tz.country = tr("Maldives");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Malta");
+    tz.timeZone = QTimeZone("Europe/Malta");
+    tz.country = tr("Malta");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Managua");
+    tz.timeZone = QTimeZone("America/Managua");
+    tz.country = tr("Nicaragua");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Manchester");
+    tz.timeZone = QTimeZone("Europe/London");
+    tz.country = tr("United Kingdom");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Manila");
+    tz.timeZone = QTimeZone("Asia/Manila");
+    tz.country = tr("Philippines");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Marengo");
+    tz.timeZone = QTimeZone("America/Indiana/Marengo");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Martinique");
+    tz.timeZone = QTimeZone("America/Martinique");
+    tz.country = tr("Canada");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Maseru");
+    tz.timeZone = QTimeZone("Africa/Maseru");
+    tz.country = tr("Lesotho");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Melbourne");
+    tz.timeZone = QTimeZone("Australia/Melbourne");
+    tz.country = tr("Australia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Memphis");
+    tz.timeZone = QTimeZone("America/Chicago");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Mendoza");
+    tz.timeZone = QTimeZone("America/Argentina/Mendoza");
+    tz.country = tr("Argentina");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Metlakatla");
+    tz.timeZone = QTimeZone("America/Metlakatla");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Mexico City");
+    tz.timeZone = QTimeZone("America/Mexico_City");
+    tz.country = tr("Mexico");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Miami");
+    tz.timeZone = QTimeZone("America/New_York");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Milan");
+    tz.timeZone = QTimeZone("Europe/Rome");
+    tz.country = tr("Italy");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Milwaukee");
+    tz.timeZone = QTimeZone("America/Chicago");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Minneapolis");
+    tz.timeZone = QTimeZone("America/Chicago");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Minsk");
+    tz.timeZone = QTimeZone("Europe/Minsk");
+    tz.country = tr("Belarus");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Mogadishu");
+    tz.timeZone = QTimeZone("Africa/Mogadishu");
+    tz.country = tr("Somalia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Monrovia");
+    tz.timeZone = QTimeZone("Africa/Monrovia");
+    tz.country = tr("Liberia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Monaco");
+    tz.timeZone = QTimeZone("Europe/Monaco");
+    tz.country = tr("Monaco");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Monterrey");
+    tz.timeZone = QTimeZone("America/Monterrey");
+    tz.country = tr("Mexico");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Montevideo");
+    tz.timeZone = QTimeZone("America/Montevideo");
+    tz.country = tr("Uruguay");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Montreal");
+    tz.timeZone = QTimeZone("America/Montreal");
+    tz.country = tr("Canada");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Moscow");
+    tz.timeZone = QTimeZone("Europe/Moscow");
+    tz.country = tr("Russia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Mountain View");
+    tz.timeZone = QTimeZone("America/Los_Angeles");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Mumbai");
+    tz.timeZone = QTimeZone("Asia/Kolkata");
+    tz.country = tr("India");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Munich");
+    tz.timeZone = QTimeZone("Europe/Berlin");
+    tz.country = tr("Germany");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Muscat");
+    tz.timeZone = QTimeZone("Asia/Muscat");
+    tz.country = tr("Oman");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Nairobi");
+    tz.timeZone = QTimeZone("Africa/Nairobi");
+    tz.country = tr("Kenya");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Nashville");
+    tz.timeZone = QTimeZone("America/Chicago");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Nassau");
+    tz.timeZone = QTimeZone("America/Nassau");
+    tz.country = tr("Bahamas");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("New Orleans");
+    tz.timeZone = QTimeZone("America/Chicago");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("New Salem");
+    tz.timeZone = QTimeZone("America/North_Dakota/New_Salem");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("New South Wales");
+    tz.timeZone = QTimeZone("Australia/Sydney");
+    tz.country = tr("Australia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("New York");
+    tz.timeZone = QTimeZone("America/New_York");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Newfoundland");
+    tz.timeZone = QTimeZone("America/St_Johns");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Nouméa");
+    tz.timeZone = QTimeZone("Pacific/Noumea");
+    tz.country = tr("New Caledonia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Nuestra Señora de La Paz");
+    tz.timeZone = QTimeZone("America/Bogota");
+    tz.country = tr("Colombia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Oklahoma City");
+    tz.timeZone = QTimeZone("America/Chicago");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Osaka");
+    tz.timeZone = QTimeZone("Asia/Tokyo");
+    tz.country = tr("Japan");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Oslo");
+    tz.timeZone = QTimeZone("Europe/Oslo");
+    tz.country = tr("Norway");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Ottawa");
+    tz.timeZone = QTimeZone("America/Toronto");
+    tz.country = tr("Canada");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Oulu");
+    tz.timeZone = QTimeZone("Europe/Helsinki");
+    tz.country = tr("Finland");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Panamá");
+    tz.timeZone = QTimeZone("America/Panama");
+    tz.country = tr("Panama");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Paramaribo");
+    tz.timeZone = QTimeZone("America/Paramaribo");
+    tz.country = tr("Suriname");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Paris");
+    tz.timeZone = QTimeZone("Europe/Paris");
+    tz.country = tr("France");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Perth");
+    tz.timeZone = QTimeZone("Australia/Perth");
+    tz.country = tr("Australia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Petersburg");
+    tz.timeZone = QTimeZone("America/Indiana/Petersburg");
+    tz.country = tr("Russia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Philadelphia");
+    tz.timeZone = QTimeZone("America/New_York");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Phnom Penh");
+    tz.timeZone = QTimeZone("Asia/Phnom_Penh");
+    tz.country = tr("Cambodia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Phoenix");
+    tz.timeZone = QTimeZone("America/Phoenix");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Pittsburgh");
+    tz.timeZone = QTimeZone("America/New_York");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Port of Spain");
+    tz.timeZone = QTimeZone("America/Port_of_Spain");
+    tz.country = tr("Trinidad and Tobago");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Port au Prince");
+    tz.timeZone = QTimeZone("America/Port-au-Prince");
+    tz.country = tr("Haiti");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Portland");
+    tz.timeZone = QTimeZone("America/Los_Angeles");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Prague");
+    tz.timeZone = QTimeZone("Europe/Prague");
+    tz.country = tr("Czech");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Pyongyang");
+    tz.timeZone = QTimeZone("Asia/Pyongyang");
+    tz.country = tr("North Korea");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Queensland");
+    tz.timeZone = QTimeZone("Australia/Brisbane");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Quito");
+    tz.timeZone = QTimeZone("America/Guayaquil");
+    tz.country = tr("Ecuador");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Rangoon");
+    tz.timeZone = QTimeZone("Asia/Rangoon");
+    tz.country = tr("Myanmar");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Reno");
+    tz.timeZone = QTimeZone("America/Los_Angeles");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Reston");
+    tz.timeZone = QTimeZone("America/New_York");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Reykjavík");
+    tz.timeZone = QTimeZone("Atlantic/Reykjavik");
+    tz.country = tr("Iceland");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Riga");
+    tz.timeZone = QTimeZone("Europe/Riga");
+    tz.country = tr("Latvia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Rio de Janeiro");
+    tz.timeZone = QTimeZone("America/Sao_Paulo");
+    tz.country = tr("Brazil");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Riyadh");
+    tz.timeZone = QTimeZone("Asia/Riyadh");
+    tz.country = tr("Saudi Arabia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Rome");
+    tz.timeZone = QTimeZone("Europe/Rome");
+    tz.country = tr("Italy");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Sacramento");
+    tz.timeZone = QTimeZone("America/Los_Angeles");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Salt Lake City");
+    tz.timeZone = QTimeZone("America/Denver");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Samoa");
+    tz.timeZone = QTimeZone("Pacific/Apia");
+    tz.country = tr("Samoa");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("San Antonio");
+    tz.timeZone = QTimeZone("America/Chicago");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("San Diego");
+    tz.timeZone = QTimeZone("America/Los_Angeles");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("San Francisco");
+    tz.timeZone = QTimeZone("America/Costa_Rica");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("San José");
+    tz.timeZone = QTimeZone("America/Costa_Rica");
+    tz.country = tr("Costa Rica");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("San Juan");
+    tz.timeZone = QTimeZone("America/Puerto_Rico");
+    tz.country = tr("Puerto Rico");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("San Marino");
+    tz.timeZone = QTimeZone("Europe/San_Marino");
+    tz.country = tr("San Marino");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("San Salvador");
+    tz.timeZone = QTimeZone("America/El_Salvador");
+    tz.country = tr("El Salvador");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Sanaa");
+    tz.timeZone = QTimeZone("Asia/Aden");
+    tz.country = tr("Yemen");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Santiago");
+    tz.timeZone = QTimeZone("America/Santiago");
+    tz.country = tr("Chile");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Santo Domingo");
+    tz.timeZone = QTimeZone("America/Santo_Domingo");
+    tz.country = tr("Dominican Republic");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("São Paulo");
+    tz.timeZone = QTimeZone("America/Sao_Paulo");
+    tz.country = tr("Brazil");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("São Tomé");
+    tz.timeZone = QTimeZone("Africa/Sao_Tome");
+    tz.country = tr("São Tomé and Príncipe");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Sarajevo");
+    tz.timeZone = QTimeZone("Europe/Sarajevo");
+    tz.country = tr("Bosnia and Herzegovina");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Saskatchewan");
+    tz.timeZone = QTimeZone("America/Regina");
+    tz.country = tr("Canada");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Seattle");
+    tz.timeZone = QTimeZone("America/Los_Angeles");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Seoul");
+    tz.timeZone = QTimeZone("Asia/Seoul");
+    tz.country = tr("South Korea");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Shanghai");
+    tz.timeZone = QTimeZone("Asia/Shanghai");
+    tz.country = tr("China");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Singapore");
+    tz.timeZone = QTimeZone("Asia/Singapore");
+    tz.country = tr("Singapore");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Simferopol’");
+    tz.timeZone = QTimeZone("Europe/Simferopol");
+    tz.country = tr("Ukraine");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Skopje");
+    tz.timeZone = QTimeZone("Europe/Skopje");
+    tz.country = tr("Macedonia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Sofia");
+    tz.timeZone = QTimeZone("Europe/Sofia");
+    tz.country = tr("Bulgaria");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("St.Johns");
+    tz.timeZone = QTimeZone("America/St_Johns");
+    tz.country = tr("Canada");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("St.Kitts");
+    tz.timeZone = QTimeZone("America/St_Kitts");
+    tz.country = tr("Saint Kitts and Nevis");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("St.Louis");
+    tz.timeZone = QTimeZone("America/Chicago");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Stanley");
+    tz.timeZone = QTimeZone("Atlantic/Stanley");
+    tz.country = tr("Falkland Islands");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Stockholm");
+    tz.timeZone = QTimeZone("Europe/Stockholm");
+    tz.country = tr("Sweden");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Suva");
+    tz.timeZone = QTimeZone("Pacific/Fiji");
+    tz.country = tr("Fiji");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Sydney");
+    tz.timeZone = QTimeZone("Australia/Sydney");
+    tz.country = tr("Australia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Taipei");
+    tz.timeZone = QTimeZone("Asia/Taipei");
+    tz.country = tr("Taiwan");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Tallinn");
+    tz.timeZone = QTimeZone("Europe/Tallinn");
+    tz.country = tr("Estonia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Tehran");
+    tz.timeZone = QTimeZone("Asia/Tehran");
+    tz.country = tr("Iran");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Tokyo");
+    tz.timeZone = QTimeZone("Asia/Tokyo");
+    tz.country = tr("Japan");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Toronto");
+    tz.timeZone = QTimeZone("America/Toronto");
+    tz.country = tr("Canada");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Tripoli");
+    tz.timeZone = QTimeZone("Africa/Tripoli");
+    tz.country = tr("Libyra");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Tunis");
+    tz.timeZone = QTimeZone("Africa/Tunis");
+    tz.country = tr("Tunisia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Ulan Bator");
+    tz.timeZone = QTimeZone("Asia/Ulan_Bator");
+    tz.country = tr("Mongolia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("UTC");
+    tz.timeZone = QTimeZone("UTC");
+    tz.country = tr("UTC");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Vancouver");
+    tz.timeZone = QTimeZone("America/Vancouver");
+    tz.country = tr("Canada");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Vatican City");
+    tz.timeZone = QTimeZone("Europe/Vatican");
+    tz.country = tr("Vatican City");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Vevay");
+    tz.timeZone = QTimeZone("America/Indiana/Vevay");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Vienna");
+    tz.timeZone = QTimeZone("Europe/Vienna");
+    tz.country = tr("Austria");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Vilnius");
+    tz.timeZone = QTimeZone("Europe/Vilnius");
+    tz.country = tr("Lithuania");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Vincennes");
+    tz.timeZone = QTimeZone("America/Indiana/Vincennes");
+    tz.country = tr("France");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Warsaw");
+    tz.timeZone = QTimeZone("Europe/Warsaw");
+    tz.country = tr("Poland");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Washington D.C");
+    tz.timeZone = QTimeZone("America/New_York");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Winamac");
+    tz.timeZone = QTimeZone("America/Indiana/Winamac");
+    tz.country = tr("United States");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Winnipeg");
+    tz.timeZone = QTimeZone("America/Winnipeg");
+    tz.country = tr("Canada");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Wrocław");
+    tz.timeZone = QTimeZone("Europe/Warsaw");
+    tz.country = tr("Poland");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Zagreb");
+    tz.timeZone = QTimeZone("Europe/Zagreb");
+    tz.country = tr("Croatia");
+    m_timeZones.append(tz);
+
+    tz.cityName = tr("Zürich");
+    tz.timeZone = QTimeZone("Europe/Zurich");
+    tz.country = tr("Switzerland");
+    m_timeZones.append(tz);
+
+    // Let QML know model is reusable again
+    endResetModel();
+}

=== added file 'backend/modules/Timezone/statictimezonemodel.h'
--- backend/modules/Timezone/statictimezonemodel.h	1970-01-01 00:00:00 +0000
+++ backend/modules/Timezone/statictimezonemodel.h	2015-02-26 21:27:16 +0000
@@ -0,0 +1,36 @@
+/*
+* Copyright (C) 2015 Canonical Ltd
+*
+* This file is part of Ubuntu Clock App
+*
+* Ubuntu Clock App is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License version 3 as
+* published by the Free Software Foundation.
+*
+* Ubuntu Clock App is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef STATICTIMEZONEMODEL_H
+#define STATICTIMEZONEMODEL_H
+
+#include "timezonemodel.h"
+
+class StaticTimeZoneModel : public TimeZoneModel
+{
+    Q_OBJECT
+
+public:
+    StaticTimeZoneModel(QObject *parent = 0);
+
+private:
+    // Function to define the default city list
+    void loadDefaultCityList();
+};
+
+#endif // STATICTIMEZONEMODEL_H

=== removed file 'backend/modules/Timezone/xmltimezonemodel.cpp'
--- backend/modules/Timezone/xmltimezonemodel.cpp	2014-08-10 22:26:38 +0000
+++ backend/modules/Timezone/xmltimezonemodel.cpp	1970-01-01 00:00:00 +0000
@@ -1,139 +0,0 @@
-/*
- * Copyright (C) 2014 Canonical Ltd
- *
- * This file is part of Ubuntu Clock App
- *
- * Ubuntu Clock App is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 3 as
- * published by the Free Software Foundation.
- *
- * Ubuntu Clock App is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include <QFile>
-#include <QDebug>
-#include <QXmlStreamReader>
-
-#include "xmltimezonemodel.h"
-
-XmlTimeZoneModel::XmlTimeZoneModel(QObject *parent):
-    TimeZoneModel(parent)
-{
-}
-
-QUrl XmlTimeZoneModel::source() const
-{
-    return m_source;
-}
-
-void XmlTimeZoneModel::setSource(const QUrl &source)
-{
-    if (m_source == source) {
-        // Don't parse the file again if the source is the same already
-        return;
-    }
-
-    // Change the property and let people know by emitting the changed signal
-    m_source = source;
-    emit sourceChanged();
-
-    // Ultimately load the file
-    loadTimeZonesFromXml();
-}
-
-void XmlTimeZoneModel::loadTimeZonesFromXml()
-{
-    // Let qml know that the model will be cleared and rebuilt
-    beginResetModel();
-
-    m_timeZones.clear();
-
-    QFile file(m_source.path());
-    if (!file.open(QFile::ReadOnly)) {
-        qWarning() << "Can't open" << m_source << ". Model will be empty.";
-        endResetModel();
-        return;
-    }
-
-    QXmlStreamReader reader(&file);
-    bool haveCities = false;
-    bool isCityName = false;
-    bool isCountryName = false;
-    bool isTzId = false;
-
-    TimeZone tz;
-    while (!reader.atEnd() && !reader.hasError()) {
-        QXmlStreamReader::TokenType token = reader.readNext();
-
-        // Skip any header
-        if(token == QXmlStreamReader::StartDocument) {
-            continue;
-        }
-
-        if (token == QXmlStreamReader::StartElement) {
-
-            // skip anything outside the Cities tag
-            if (!haveCities) {
-                if (reader.name() == "Cities") {
-                    haveCities = true;
-                }
-                continue;
-            }
-
-            if (reader.name() == "City") {
-                // A new time zone begins. clear tz
-                tz = TimeZone();
-            }
-            if (reader.name() == "cityName") {
-                isCityName = true;
-            }
-            if (reader.name() == "countryName") {
-                isCountryName = true;
-            }
-            if (reader.name() == "timezoneID") {
-                isTzId = true;
-            }
-        }
-
-        if (token == QXmlStreamReader::Characters) {
-
-            if (isCityName) {
-                tz.cityName = reader.text().toString();
-            }
-            if (isCountryName) {
-                tz.country = reader.text().toString();
-            }
-            if (isTzId) {
-                tz.timeZone = QTimeZone(reader.text().toString().toLatin1());
-            }
-        }
-
-        if (token == QXmlStreamReader::EndElement) {
-            if (reader.name() == "Cities") {
-                haveCities = false;
-            }
-            if (reader.name() == "City") {
-                // A time zone has ended. insert it into list
-                m_timeZones.append(tz);
-            }
-            if (reader.name() == "cityName") {
-                isCityName = false;
-            }
-            if (reader.name() == "countryName") {
-                isCountryName = false;
-            }
-            if (reader.name() == "timezoneID") {
-                isTzId = false;
-            }
-        }
-    }
-
-    // Let QML know that the model is usable again.
-    endResetModel();
-}

=== removed file 'backend/modules/Timezone/xmltimezonemodel.h'
--- backend/modules/Timezone/xmltimezonemodel.h	2014-07-17 12:21:45 +0000
+++ backend/modules/Timezone/xmltimezonemodel.h	1970-01-01 00:00:00 +0000
@@ -1,54 +0,0 @@
-/*
- * Copyright (C) 2014 Canonical Ltd
- *
- * This file is part of Ubuntu Clock App
- *
- * Ubuntu Clock App is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 3 as
- * published by the Free Software Foundation.
- *
- * Ubuntu Clock App is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef XMLTIMEZONEMODEL_H
-#define XMLTIMEZONEMODEL_H
-
-#include <QUrl>
-
-#include "timezonemodel.h"
-
-class XmlTimeZoneModel : public TimeZoneModel
-{
-    Q_OBJECT
-
-    // Source property to set the source of the XML List Model
-    Q_PROPERTY(QUrl source READ source WRITE setSource NOTIFY sourceChanged)
-
-public:
-    XmlTimeZoneModel(QObject *parent = 0);
-
-    // Function to read the source of the XML list model
-    QUrl source() const;
-
-    // Function to set the source of the XML list model
-    void setSource(const QUrl &source);
-
-signals:
-    // Signal to trigger when the source is changed
-    void sourceChanged();
-
-private:
-    // Keep a store of the source property
-    QUrl m_source;
-
-    // Function to do the XML parsing
-    void loadTimeZonesFromXml();
-};
-
-#endif // XMLTIMEZONEMODEL_H

=== modified file 'debian/changelog'
--- debian/changelog	2015-01-21 23:45:09 +0000
+++ debian/changelog	2015-02-26 21:27:16 +0000
@@ -7,6 +7,8 @@
   * Fixed qml tests broken in vivid due to listitem behaviour change.
   * OneTime alarms are not automatically dismissed after they are triggered (LP: #1362341)
   * Fixed Day-of-Week picker in alarms not respecting user locale (LP: #1372545)
+  * Fixed predefined cities and countries not being translatable in the timezone
+    selection dialog (LP: #1354466)
 
   [Brendan Donegan]
   * Fixed AP failure by waiting for the bottom edge tip visible property to be true

=== modified file 'po/com.ubuntu.clock.pot'
--- po/com.ubuntu.clock.pot	2015-01-22 00:15:26 +0000
+++ po/com.ubuntu.clock.pot	2015-02-26 21:27:16 +0000
@@ -8,13 +8,13 @@
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-01-22 01:14+0100\n"
+"POT-Creation-Date: 2015-02-26 21:58+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@xxxxxx>\n"
 "Language: \n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 #: ../app/alarm/AlarmLabel.qml:30 ../app/alarm/AlarmLabel.qml:56
@@ -36,7 +36,7 @@
 msgid "Alarm"
 msgstr ""
 
-#: ../app/alarm/AlarmPage.qml:58 ../app/worldclock/WorldCityList.qml:80
+#: ../app/alarm/AlarmPage.qml:58 ../app/worldclock/WorldCityList.qml:82
 msgid "Back"
 msgstr ""
 
@@ -167,7 +167,7 @@
 msgstr ""
 
 #: ../app/worldclock/AddWorldCityButton.qml:61
-#: ../app/worldclock/WorldCityList.qml:64
+#: ../app/worldclock/WorldCityList.qml:66
 msgid "City"
 msgstr ""
 
@@ -207,30 +207,1799 @@
 msgid "Same time"
 msgstr ""
 
-#: ../app/worldclock/WorldCityList.qml:51
+#: ../app/worldclock/WorldCityList.qml:53
 msgid "Select a city"
 msgstr ""
 
-#: ../app/worldclock/WorldCityList.qml:109
+#: ../app/worldclock/WorldCityList.qml:111
 msgid "Search..."
 msgstr ""
 
-#: ../app/worldclock/WorldCityList.qml:214
+#: ../app/worldclock/WorldCityList.qml:233
 msgid "Searching for a city"
 msgstr ""
 
-#: ../app/worldclock/WorldCityList.qml:219
+#: ../app/worldclock/WorldCityList.qml:238
 msgid "No City Found"
 msgstr ""
 
-#: ../app/worldclock/WorldCityList.qml:225
+#: ../app/worldclock/WorldCityList.qml:244
 msgid "Unable to connect."
 msgstr ""
 
-#: ../app/worldclock/WorldCityList.qml:226
+#: ../app/worldclock/WorldCityList.qml:245
 msgid "Please check your network connection and try again"
 msgstr ""
 
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:39
+msgid "Abidjan"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:40
+msgid "Africa/Abidjan"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:44
+msgid "Accra"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:45
+msgid "Ghana"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:49
+msgid "Addis Ababa"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:51
+msgid "Ethiopia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:54
+msgid "Adelaide"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:56
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:276
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:321
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:326
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:431
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:726
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:861
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:991
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1056
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1311
+msgid "Australia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:59
+msgid "Albuquerque"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:61
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:91
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:106
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:136
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:146
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:166
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:231
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:236
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:251
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:256
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:356
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:371
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:376
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:386
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:416
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:446
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:451
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:621
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:626
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:636
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:656
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:731
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:766
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:791
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:796
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:811
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:846
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:866
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:876
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:886
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:896
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:901
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:946
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:971
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:981
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:986
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:996
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1001
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1016
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1066
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1076
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1081
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1096
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1111
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1126
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1131
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1161
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1166
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1176
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1181
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1186
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1246
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1291
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1371
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1396
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1401
+msgid "United States"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:64
+msgid "Algiers"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:66
+msgid "Algeria"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:69
+msgid "Almaty"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:71
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:116
+msgid "Kazakhstan"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:74
+msgid "Amman"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:76
+msgid "Jordan"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:79
+msgid "Amsterdam"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:81
+msgid "Netherlands"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:84
+msgid "Anadyr"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:86
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:941
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1061
+msgid "Russia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:89
+msgid "Anchorage"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:94
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:96
+msgid "Andorra"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:99
+msgid "Ankara"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:101
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:651
+msgid "Turkey"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:104
+msgid "Ann Arbor"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:109
+msgid "Antananarivo"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:111
+msgid "Madagascar"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:114
+msgid "Aqtau"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:119
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:121
+msgid "Aruba"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:124
+msgid "Asunción"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:126
+msgid "Paraguay"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:129
+msgid "Athens"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:131
+msgid "Greece"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:134
+msgid "Atlanta"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:139
+msgid "Auckland"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:141
+msgid "New Zealand"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:144
+msgid "Austin"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:149
+msgid "Baghdad"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:151
+msgid "Iraq"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:154
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:156
+msgid "Bahrain"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:159
+msgid "Baku"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:161
+msgid "Azerbaijan"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:164
+msgid "Baltimore"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:169
+msgid "Bangalore"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:171
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:306
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:441
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:561
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:631
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:951
+msgid "India"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:174
+msgid "Bangkok"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:176
+msgid "Thailand"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:179
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:181
+msgid "Barbados"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:184
+msgid "Barcelona"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:186
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:816
+msgid "Spain"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:189
+msgid "Beijing"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:191
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:551
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1256
+msgid "China"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:194
+msgid "Beirut"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:196
+msgid "Lebanon"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:199
+msgid "Belfast"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:201
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:316
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:781
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:836
+msgid "United Kingdom"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:204
+msgid "Belgrade"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:206
+msgid "Serbia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:209
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:211
+msgid "Belize"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:214
+msgid "Belo Horizonte"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:216
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:261
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:506
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1146
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1226
+msgid "Brazil"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:219
+msgid "Berlin"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:221
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:511
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:581
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:956
+msgid "Germany"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:224
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:226
+msgid "Bermuda"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:229
+msgid "Beulah"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:234
+msgid "Black Rock City"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:239
+msgid "Blantyre"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:241
+msgid "Malawi"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:244
+msgid "Bogotá"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:246
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1011
+msgid "Colombia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:249
+msgid "Boston"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:254
+msgid "Boulder"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:259
+msgid "Brasília"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:264
+msgid "Bratislava"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:266
+msgid "Slovakia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:269
+msgid "Brazzaville"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:271
+msgid "Republic of the Congo"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:274
+msgid "Brisbane"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:279
+msgid "Brussels"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:281
+msgid "Belgium"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:284
+msgid "Bucharest"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:286
+msgid "Romania"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:289
+msgid "Budapest"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:291
+msgid "Hungary"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:294
+msgid "Buenos Aires"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:296
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:871
+msgid "Argentina"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:299
+msgid "Cairo"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:301
+msgid "Egypt"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:304
+msgid "Calcutta"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:309
+msgid "Calgary"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:311
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:436
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:491
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:576
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:706
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:721
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:851
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:936
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1031
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1241
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1281
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1336
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1361
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1406
+msgid "Canada"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:314
+msgid "Cambridge"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:319
+msgid "Canary"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:324
+msgid "Canberra"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:329
+msgid "Cancún"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:331
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:361
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:881
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:926
+msgid "Mexico"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:334
+msgid "Cape Town"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:336
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:671
+msgid "South Africa"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:339
+msgid "Caracas"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:341
+msgid "Venezuela"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:344
+msgid "Casablanca"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:346
+msgid "Morocco"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:349
+msgid "Cayman Palms"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:351
+msgid "Cayman Islands"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:354
+msgid "Chicago"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:359
+msgid "Chihuahua"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:364
+msgid "Chişinău"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:366
+msgid "Moldova"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:369
+msgid "Cincinnati"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:374
+msgid "Cleveland"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:379
+msgid "Colombo"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:381
+msgid "Sri Lanka"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:384
+msgid "Columbus"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:389
+msgid "Conakry"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:391
+msgid "Guinea"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:394
+msgid "Copenhagen"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:396
+msgid "Denmark"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:399
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:401
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1191
+msgid "Costa Rica"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:404
+msgid "Curaçao"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:406
+msgid "Curacao"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:409
+msgid "Dakar"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:411
+msgid "Senegal"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:414
+msgid "Dallas"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:419
+msgid "Damascus"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:421
+msgid "Syria"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:424
+msgid "Dar es Salaam"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:426
+msgid "Tanzania"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:429
+msgid "Darwin"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:434
+msgid "Dawson Creek"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:439
+msgid "Delhi"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:444
+msgid "Denver"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:449
+msgid "Detroit"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:454
+msgid "Dhaka"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:456
+msgid "Bangladesh"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:459
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:461
+msgid "Djibouti"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:464
+msgid "Doha"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:466
+msgid "Qatar"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:469
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:471
+msgid "Dominica"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:474
+msgid "Dubai"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:476
+msgid "United Arab Emirates"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:479
+msgid "Dublin"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:481
+msgid "Ireland"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:484
+msgid "Easter Island"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:486
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1216
+msgid "Chile"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:489
+msgid "Edmonton"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:494
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:496
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1206
+msgid "El Salvador"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:499
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:501
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1306
+msgid "Fiji"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:504
+msgid "Fortaleza"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:509
+msgid "Frankfurt"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:514
+msgid "Freetown"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:516
+msgid "Sierra Leone"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:519
+msgid "Gaborone"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:521
+msgid "Botswana"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:524
+msgid "Gaza"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:526
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:601
+msgid "Palestine"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:529
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:531
+msgid "Gibraltar"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:534
+msgid "Grand Turk"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:536
+msgid "Turks and Caicos Islands"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:539
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:541
+msgid "Grenada"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:544
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:546
+msgid "Guam"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:549
+msgid "Guangzhou"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:554
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:556
+msgid "Guatemala"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:559
+msgid "Gurgaon"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:564
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:566
+msgid "Guyana"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:569
+msgid "Haifa"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:571
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:666
+msgid "Israel"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:574
+msgid "Halifax"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:579
+msgid "Hamburg"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:584
+msgid "Hanoi"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:586
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:611
+msgid "Vietnam"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:589
+msgid "Harare"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:591
+msgid "Zimbabwe"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:594
+msgid "Havana"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:596
+msgid "Cuba"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:599
+msgid "Hebron"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:604
+msgid "Helsinki"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:606
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1036
+msgid "Finland"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:609
+msgid "Ho Chi Minh City"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:614
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:616
+msgid "Hong Kong"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:619
+msgid "Honolulu"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:624
+msgid "Houston"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:629
+msgid "Hyderabad"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:634
+msgid "Indianapolis"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:639
+msgid "Islamabad"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:641
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:686
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:761
+msgid "Pakistan"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:644
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:646
+msgid "Isle of Man"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:649
+msgid "Istanbul"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:654
+msgid "Jacksonville"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:659
+msgid "Jakarta"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:661
+msgid "Indonesia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:664
+msgid "Jerusalem"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:669
+msgid "Johannesburg"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:674
+msgid "Kabul"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:676
+msgid "Afghanistan"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:679
+msgid "Kampala"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:681
+msgid "Uganda"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:684
+msgid "Karachi"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:689
+msgid "Khartoum"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:691
+msgid "Sudan"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:694
+msgid "Kiev"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:696
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:751
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1266
+msgid "Ukraine"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:699
+msgid "Kigali"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:701
+msgid "Rwanda"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:704
+msgid "Kingston"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:709
+msgid "Kinshasa"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:711
+msgid "Democratic Republic of the Congo"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:714
+msgid "Kiritimati"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:716
+msgid "Kiribati"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:719
+msgid "Kirkland"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:724
+msgid "Knox"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:729
+msgid "Knoxville"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:734
+msgid "Kraków"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:736
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1391
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1411
+msgid "Poland"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:739
+msgid "Kuala Lumpur"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:741
+msgid "Malaysia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:744
+msgid "Kuwait City"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:746
+msgid "Kuwait"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:749
+msgid "Kyiv"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:754
+msgid "Lagos"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:756
+msgid "Nigeria"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:759
+msgid "Lahore"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:764
+msgid "Las Vegas"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:769
+msgid "Lima"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:771
+msgid "Peru"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:774
+msgid "Lisbon"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:776
+msgid "Portugal"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:779
+msgid "London"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:784
+msgid "Longyearbyen"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:786
+msgid "Svalbard and Jan Mayen"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:789
+msgid "Los Angeles"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:794
+msgid "Louisville"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:799
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:801
+msgid "Luxembourg"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:804
+msgid "Macau"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:806
+msgid "Macao"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:809
+msgid "Madison"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:814
+msgid "Madrid"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:819
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:821
+msgid "Maldives"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:824
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:826
+msgid "Malta"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:829
+msgid "Managua"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:831
+msgid "Nicaragua"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:834
+msgid "Manchester"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:839
+msgid "Manila"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:841
+msgid "Philippines"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:844
+msgid "Marengo"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:849
+msgid "Martinique"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:854
+msgid "Maseru"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:856
+msgid "Lesotho"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:859
+msgid "Melbourne"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:864
+msgid "Memphis"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:869
+msgid "Mendoza"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:874
+msgid "Metlakatla"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:879
+msgid "Mexico City"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:884
+msgid "Miami"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:889
+msgid "Milan"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:891
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1156
+msgid "Italy"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:894
+msgid "Milwaukee"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:899
+msgid "Minneapolis"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:904
+msgid "Minsk"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:906
+msgid "Belarus"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:909
+msgid "Mogadishu"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:911
+msgid "Somalia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:914
+msgid "Monrovia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:916
+msgid "Liberia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:919
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:921
+msgid "Monaco"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:924
+msgid "Monterrey"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:929
+msgid "Montevideo"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:931
+msgid "Uruguay"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:934
+msgid "Montreal"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:939
+msgid "Moscow"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:944
+msgid "Mountain View"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:949
+msgid "Mumbai"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:954
+msgid "Munich"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:959
+msgid "Muscat"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:961
+msgid "Oman"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:964
+msgid "Nairobi"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:966
+msgid "Kenya"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:969
+msgid "Nashville"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:974
+msgid "Nassau"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:976
+msgid "Bahamas"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:979
+msgid "New Orleans"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:984
+msgid "New Salem"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:989
+msgid "New South Wales"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:994
+msgid "New York"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:999
+msgid "Newfoundland"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1004
+msgid "Nouméa"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1006
+msgid "New Caledonia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1009
+msgid "Nuestra Señora de La Paz"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1014
+msgid "Oklahoma City"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1019
+msgid "Osaka"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1021
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1331
+msgid "Japan"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1024
+msgid "Oslo"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1026
+msgid "Norway"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1029
+msgid "Ottawa"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1034
+msgid "Oulu"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1039
+msgid "Panamá"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1041
+msgid "Panama"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1044
+msgid "Paramaribo"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1046
+msgid "Suriname"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1049
+msgid "Paris"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1051
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1386
+msgid "France"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1054
+msgid "Perth"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1059
+msgid "Petersburg"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1064
+msgid "Philadelphia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1069
+msgid "Phnom Penh"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1071
+msgid "Cambodia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1074
+msgid "Phoenix"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1079
+msgid "Pittsburgh"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1084
+msgid "Port of Spain"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1086
+msgid "Trinidad and Tobago"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1089
+msgid "Port au Prince"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1091
+msgid "Haiti"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1094
+msgid "Portland"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1099
+msgid "Prague"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1101
+msgid "Czech"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1104
+msgid "Pyongyang"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1106
+msgid "North Korea"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1109
+msgid "Queensland"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1114
+msgid "Quito"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1116
+msgid "Ecuador"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1119
+msgid "Rangoon"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1121
+msgid "Myanmar"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1124
+msgid "Reno"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1129
+msgid "Reston"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1134
+msgid "Reykjavík"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1136
+msgid "Iceland"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1139
+msgid "Riga"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1141
+msgid "Latvia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1144
+msgid "Rio de Janeiro"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1149
+msgid "Riyadh"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1151
+msgid "Saudi Arabia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1154
+msgid "Rome"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1159
+msgid "Sacramento"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1164
+msgid "Salt Lake City"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1169
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1171
+msgid "Samoa"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1174
+msgid "San Antonio"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1179
+msgid "San Diego"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1184
+msgid "San Francisco"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1189
+msgid "San José"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1194
+msgid "San Juan"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1196
+msgid "Puerto Rico"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1199
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1201
+msgid "San Marino"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1204
+msgid "San Salvador"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1209
+msgid "Sanaa"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1211
+msgid "Yemen"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1214
+msgid "Santiago"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1219
+msgid "Santo Domingo"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1221
+msgid "Dominican Republic"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1224
+msgid "São Paulo"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1229
+msgid "São Tomé"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1231
+msgid "São Tomé and Príncipe"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1234
+msgid "Sarajevo"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1236
+msgid "Bosnia and Herzegovina"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1239
+msgid "Saskatchewan"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1244
+msgid "Seattle"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1249
+msgid "Seoul"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1251
+msgid "South Korea"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1254
+msgid "Shanghai"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1259
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1261
+msgid "Singapore"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1264
+msgid "Simferopol’"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1269
+msgid "Skopje"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1271
+msgid "Macedonia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1274
+msgid "Sofia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1276
+msgid "Bulgaria"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1279
+msgid "St.Johns"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1284
+msgid "St.Kitts"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1286
+msgid "Saint Kitts and Nevis"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1289
+msgid "St.Louis"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1294
+msgid "Stanley"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1296
+msgid "Falkland Islands"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1299
+msgid "Stockholm"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1301
+msgid "Sweden"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1304
+msgid "Suva"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1309
+msgid "Sydney"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1314
+msgid "Taipei"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1316
+msgid "Taiwan"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1319
+msgid "Tallinn"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1321
+msgid "Estonia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1324
+msgid "Tehran"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1326
+msgid "Iran"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1329
+msgid "Tokyo"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1334
+msgid "Toronto"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1339
+msgid "Tripoli"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1341
+msgid "Libyra"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1344
+msgid "Tunis"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1346
+msgid "Tunisia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1349
+msgid "Ulan Bator"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1351
+msgid "Mongolia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1354
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1356
+msgid "UTC"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1359
+msgid "Vancouver"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1364
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1366
+msgid "Vatican City"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1369
+msgid "Vevay"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1374
+msgid "Vienna"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1376
+msgid "Austria"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1379
+msgid "Vilnius"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1381
+msgid "Lithuania"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1384
+msgid "Vincennes"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1389
+msgid "Warsaw"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1394
+msgid "Washington D.C"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1399
+msgid "Winamac"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1404
+msgid "Winnipeg"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1409
+msgid "Wrocław"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1414
+msgid "Zagreb"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1416
+msgid "Croatia"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1419
+msgid "Zürich"
+msgstr ""
+
+#: ../backend/modules/Timezone/statictimezonemodel.cpp:1421
+msgid "Switzerland"
+msgstr ""
+
 #: ubuntu-clock-app.desktop.in.in.h:1
 msgid "Clock"
 msgstr ""


Follow ups