ubuntu-touch-coreapps-reviewers team mailing list archive
-
ubuntu-touch-coreapps-reviewers team
-
Mailing list archive
-
Message #00040
[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
-
[Merge] lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix into lp:ubuntu-clock-app
From: noreply, 2015-03-05
-
Re: [Merge] lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix into lp:ubuntu-clock-app
From: Nekhelesh Ramananthan, 2015-03-05
-
[Merge] lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix into lp:ubuntu-clock-app
From: David Planella, 2015-03-05
-
Re: [Merge] lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix into lp:ubuntu-clock-app
From: David Planella, 2015-03-05
-
Re: [Merge] lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix into lp:ubuntu-clock-app
From: Ubuntu Phone Apps Jenkins Bot, 2015-02-27
-
Re: [Merge] lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix into lp:ubuntu-clock-app
From: Nekhelesh Ramananthan, 2015-02-27
-
Re: [Merge] lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix into lp:ubuntu-clock-app
From: David Planella, 2015-02-27
-
Re: [Merge] lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix into lp:ubuntu-clock-app
From: Ubuntu Phone Apps Jenkins Bot, 2015-02-27
-
Re: [Merge] lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix into lp:ubuntu-clock-app
From: Ubuntu Phone Apps Jenkins Bot, 2015-02-26
-
Re: [Merge] lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix into lp:ubuntu-clock-app
From: Michael Zanetti, 2015-02-26
-
Re: [Merge] lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix into lp:ubuntu-clock-app
From: Nekhelesh Ramananthan, 2015-02-26
-
[Merge] lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix into lp:ubuntu-clock-app
From: Nekhelesh Ramananthan, 2015-02-26