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

Proposed by Nekhelesh Ramananthan
Status: Merged
Approved by: David Planella
Approved revision: 215
Merged at revision: 206
Proposed branch: lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix
Merge into: lp:ubuntu-clock-app
Diff against target: 3932 lines (+2159/-1605)
12 files modified
CMakeLists.txt (+1/-1)
app/worldclock/WorldCityList.qml (+10/-11)
app/worldclock/world-city-list.xml (+0/-1388)
backend/CMakeLists.txt (+5/-1)
backend/modules/Timezone/backend.cpp (+2/-2)
backend/modules/Timezone/statictimezonemodel.cpp (+346/-0)
backend/modules/Timezone/statictimezonemodel.h (+42/-0)
backend/modules/Timezone/xmltimezonemodel.cpp (+0/-139)
backend/modules/Timezone/xmltimezonemodel.h (+0/-54)
debian/changelog (+2/-0)
po/CMakeLists.txt (+1/-1)
po/com.ubuntu.clock.pot (+1750/-8)
To merge this branch: bzr merge lp:~nik90/ubuntu-clock-app/predefined-world-city-translation-fix
Reviewer Review Type Date Requested Status
David Planella Approve
Ubuntu Phone Apps Jenkins Bot continuous-integration Approve
Nekhelesh Ramananthan Needs Information
Michael Zanetti c++ plugin code Pending
Review via email: mp+251180@code.launchpad.net

Commit message

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

Description of the change

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.

This MP looks really big since the XML list and plugin is no longer required the following files were removed and also the pot file update is also included in the diff.
- xmltimezonemodel.cpp
- xmltimezonemodel.h
- world-city-list.xml

To post a comment you must log in.
210. By Nekhelesh Ramananthan

Removed xml list

Revision history for this message
Nekhelesh Ramananthan (nik90) wrote :

@mzanetti, if you don't mind please review only the c++ parts which are statictimezonemodel.cpp and statictimezonemodel.h. The rest of the code diff is just trivial changes.

@dpm, As can be seen in the pot file, it now includes the city and country names that need to be translated.

Revision history for this message
Michael Zanetti (mzanetti) wrote :

Hey,

no big mistakes spotted. Seems fine. If you want, for easier readability you could perhaps create a method like:

void addTimeZone(const QString &city, const QString &country, const QString &timeZoneName) {
    TimeZone tz;
    tz.cityName = city;
    tz.timeZone = QTimeZone(timeZoneName);
    tz.country = tr(country);
    m_timeZones.append(tz);
}

and then call a lot of:

addTimeZone(tr("Anadyr"), tr("Russia"), "Asia/Anadyr");
addTimeZone(tr("Anchorage"), tr("United States"), "America/Anchorage");

Revision history for this message
Ubuntu Phone Apps Jenkins Bot (ubuntu-phone-apps-jenkins-bot) wrote :
review: Approve (continuous-integration)
211. By Nekhelesh Ramananthan

Improved predefined city list format

Revision history for this message
Nekhelesh Ramananthan (nik90) wrote :

> Hey,
>
> no big mistakes spotted. Seems fine. If you want, for easier readability you
> could perhaps create a method like:
>
> void addTimeZone(const QString &city, const QString &country, const QString
> &timeZoneName) {
> TimeZone tz;
> tz.cityName = city;
> tz.timeZone = QTimeZone(timeZoneName);

This had to be tz.timeZone QTimeZone(timeZoneName.toLatin1()) for it to work. Was not sure exactly why.

> tz.country = tr(country);
> m_timeZones.append(tz);
> }
>
> and then call a lot of:
>
> addTimeZone(tr("Anadyr"), tr("Russia"), "Asia/Anadyr");
> addTimeZone(tr("Anchorage"), tr("United States"), "America/Anchorage");

Yup Done. That looks much better. Thnx :)

212. By Nekhelesh Ramananthan

Commented code

Revision history for this message
Ubuntu Phone Apps Jenkins Bot (ubuntu-phone-apps-jenkins-bot) wrote :
review: Approve (continuous-integration)
Revision history for this message
David Planella (dpm) wrote :

The only part I'm not sure of is the tr() method. If I understand it correctly, it's the same upstream translation method, which uses the Qt translation framework.

If that's the case, that won't work with Ubuntu apps, which use gettext. So the code needs to use either Ubuntu's i18n.tr() methods (which call gettext) or gettext functions directly. Here is an example of the click scope using gettext directly:

http://bazaar.launchpad.net/~ubuntuone-control-tower/unity-scope-click/trunk/view/head:/libclickscope/click/click-i18n.h
http://bazaar.launchpad.net/~ubuntuone-control-tower/unity-scope-click/trunk/view/head:/libclickscope/click/highlights.cpp#L127

review: Needs Information
213. By Nekhelesh Ramananthan

Changed tr() to gettext() calls

214. By Nekhelesh Ramananthan

Switched from gettext() to _(

215. By Nekhelesh Ramananthan

Added --keyword=_ to generate proper pot file

Revision history for this message
Nekhelesh Ramananthan (nik90) wrote :

As per the discussion on IRC, I changed the tr() calls to _() calls to make it compatible with gettext(). The only one thing I am not sure about is in http://bazaar.launchpad.net/~ubuntuone-control-tower/unity-scope-click/trunk/view/head:/libclickscope/click/CMakeLists.txt

add_definitions(
  -DGETTEXT_PACKAGE=\"${PROJECT_NAME}\"
  -DGETTEXT_LOCALEDIR=\"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LOCALEDIR}\"
)

I am wondering if I should also include -DGETTEXT_LOCALEDIR=\"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LOCALEDIR}\" as well?

review: Needs Information
Revision history for this message
Ubuntu Phone Apps Jenkins Bot (ubuntu-phone-apps-jenkins-bot) wrote :
review: Approve (continuous-integration)
Revision history for this message
David Planella (dpm) wrote :

I believe we don't need GETTEXT_LOCALEDIR unless we're explicitly using it somewhere.

IIRC we use LOCALEDIR to install the .mo files in the right locations in clock, which is probably defined here:

http://bazaar.launchpad.net/~ubuntu-clock-dev/ubuntu-clock-app/utopic-3.0/view/head:/CMakeLists.txt#L33

review: Approve
Revision history for this message
Nekhelesh Ramananthan (nik90) wrote :

Ack. Thnx for the review dpm, mzanetti.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2014-11-04 15:58:05 +0000
+++ CMakeLists.txt 2015-02-27 12:16:07 +0000
@@ -90,7 +90,7 @@
9090
91file(GLOB_RECURSE I18N_SRC_FILES91file(GLOB_RECURSE I18N_SRC_FILES
92 RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/po92 RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/po
93 *.qml *.js)93 *.qml *.js *.cpp)
94list(APPEND I18N_SRC_FILES ${DESKTOP_FILE}.in.in.h)94list(APPEND I18N_SRC_FILES ${DESKTOP_FILE}.in.in.h)
95list(SORT I18N_SRC_FILES)95list(SORT I18N_SRC_FILES)
9696
9797
=== modified file 'app/worldclock/WorldCityList.qml'
--- app/worldclock/WorldCityList.qml 2015-01-21 20:14:52 +0000
+++ app/worldclock/WorldCityList.qml 2015-02-27 12:16:07 +0000
@@ -38,14 +38,14 @@
3838
39 property bool isOnlineMode: false39 property bool isOnlineMode: false
40 property alias jsonTimeZoneModel: jsonTimeZoneModelLoader.item40 property alias jsonTimeZoneModel: jsonTimeZoneModelLoader.item
41 property alias xmlTimeZoneModel: xmlTimeZoneModelLoader.item41 property alias staticTimeZoneModel: staticTimeZoneModelLoader.item
4242
43 Component.onCompleted: {43 Component.onCompleted: {
44 /*44 /*
45 Load the XML Model *only* after the page has loaded to improve45 Load the predefined city list model *only* after the page has loaded
46 the loading time preception of the user.46 to improve the loading time preception of the user.
47 */47 */
48 xmlTimeZoneModelLoader.sourceComponent = xmlTimeZoneModelComponent48 staticTimeZoneModelLoader.sourceComponent = staticTimeZoneModelComponent
49 }49 }
5050
51 title: i18n.tr("Select a city")51 title: i18n.tr("Select a city")
@@ -148,7 +148,7 @@
148 from suspend instead of waiting for the next minute to update.148 from suspend instead of waiting for the next minute to update.
149 */149 */
150 if(applicationState)150 if(applicationState)
151 xmlTimeZoneModel.update()151 staticTimeZoneModel.update()
152 }152 }
153 }153 }
154154
@@ -169,15 +169,14 @@
169 }169 }
170170
171 Loader {171 Loader {
172 id: xmlTimeZoneModelLoader172 id: staticTimeZoneModelLoader
173 asynchronous: true173 asynchronous: true
174 }174 }
175175
176 Component {176 Component {
177 id: xmlTimeZoneModelComponent177 id: staticTimeZoneModelComponent
178 XmlTimeZoneModel {178 StaticTimeZoneModel {
179 updateInterval: 60000179 updateInterval: 60000
180 source: Qt.resolvedUrl("world-city-list.xml")
181 }180 }
182 }181 }
183182
@@ -189,8 +188,8 @@
189 return jsonTimeZoneModel188 return jsonTimeZoneModel
190 }189 }
191190
192 else if (xmlTimeZoneModelLoader.status === Loader.Ready) {191 else if (staticTimeZoneModelLoader.status === Loader.Ready) {
193 return xmlTimeZoneModel192 return staticTimeZoneModel
194 }193 }
195194
196 else {195 else {
197196
=== removed file 'app/worldclock/world-city-list.xml'
--- app/worldclock/world-city-list.xml 2014-09-04 15:46:25 +0000
+++ app/worldclock/world-city-list.xml 1970-01-01 00:00:00 +0000
@@ -1,1388 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<Cities style="MEDIUM">
3 <City>
4 <cityName>Abidjan</cityName>
5 <timezoneID>Africa/Abidjan</timezoneID>
6 <countryName>Ivory Coast</countryName>
7 </City>
8 <City>
9 <cityName>Accra</cityName>
10 <timezoneID>Africa/Accra</timezoneID>
11 <countryName>Ghana</countryName>
12 </City>
13 <City>
14 <cityName>Addis Ababa</cityName>
15 <timezoneID>Africa/Addis_Ababa</timezoneID>
16 <countryName>Ethiopia</countryName>
17 </City>
18 <City>
19 <cityName>Adelaide</cityName>
20 <timezoneID>Australia/Adelaide</timezoneID>
21 <countryName>Australia</countryName>
22 </City>
23 <City>
24 <cityName>Albuquerque</cityName>
25 <timezoneID>America/Denver</timezoneID>
26 <countryName>United States</countryName>
27 </City>
28 <City>
29 <cityName>Algiers</cityName>
30 <timezoneID>Africa/Algiers</timezoneID>
31 <countryName>Algeria</countryName>
32 </City>
33 <City>
34 <cityName>Almaty</cityName>
35 <timezoneID>Asia/Almaty</timezoneID>
36 <countryName>Kazakhstan</countryName>
37 </City>
38 <City>
39 <cityName>Amman</cityName>
40 <timezoneID>Asia/Amman</timezoneID>
41 <countryName>Jordan</countryName>
42 </City>
43 <City>
44 <cityName>Amsterdam</cityName>
45 <timezoneID>Europe/Amsterdam</timezoneID>
46 <countryName>Netherlands</countryName>
47 </City>
48 <City>
49 <cityName>Anadyr</cityName>
50 <timezoneID>Asia/Anadyr</timezoneID>
51 <countryName>Russia</countryName>
52 </City>
53 <City>
54 <cityName>Anchorage</cityName>
55 <timezoneID>America/Anchorage</timezoneID>
56 <countryName>United States</countryName>
57 </City>
58 <City>
59 <cityName>Andorra</cityName>
60 <timezoneID>Europe/Andorra</timezoneID>
61 <countryName>Andorra</countryName>
62 </City>
63 <City>
64 <cityName>Ankara</cityName>
65 <timezoneID>Europe/Istanbul</timezoneID>
66 <countryName>Turkey</countryName>
67 </City>
68 <City>
69 <cityName>Ann Arbor</cityName>
70 <timezoneID>America/Detroit</timezoneID>
71 <countryName>United States</countryName>
72 </City>
73 <City>
74 <cityName>Antananarivo</cityName>
75 <timezoneID>Indian/Antananarivo</timezoneID>
76 <countryName>Madagascar</countryName>
77 </City>
78 <City>
79 <cityName>Aqtau</cityName>
80 <timezoneID>Asia/Aqtau</timezoneID>
81 <countryName>Kazakhstan</countryName>
82 </City>
83 <City>
84 <cityName>Aruba</cityName>
85 <timezoneID>America/Aruba</timezoneID>
86 <countryName>Aruba</countryName>
87 </City>
88 <City>
89 <cityName>Asunción</cityName>
90 <timezoneID>America/Asuncion</timezoneID>
91 <countryName>Paraguay</countryName>
92 </City>
93 <City>
94 <cityName>Athens</cityName>
95 <timezoneID>Europe/Athens</timezoneID>
96 <countryName>Greece</countryName>
97 </City>
98 <City>
99 <cityName>Atlanta</cityName>
100 <timezoneID>America/New_York</timezoneID>
101 <countryName>United States</countryName>
102 </City>
103 <City>
104 <cityName>Auckland</cityName>
105 <timezoneID>Pacific/Auckland</timezoneID>
106 <countryName>New Zealand</countryName>
107 </City>
108 <City>
109 <cityName>Austin</cityName>
110 <timezoneID>America/Chicago</timezoneID>
111 <countryName>United States</countryName>
112 </City>
113 <City>
114 <cityName>Baghdad</cityName>
115 <timezoneID>Asia/Baghdad</timezoneID>
116 <countryName>Iraq</countryName>
117 </City>
118 <City>
119 <cityName>Bahrain</cityName>
120 <timezoneID>Asia/Bahrain</timezoneID>
121 <countryName>Bahrain</countryName>
122 </City>
123 <City>
124 <cityName>Baku</cityName>
125 <timezoneID>Asia/Baku</timezoneID>
126 <countryName>Azerbaijan</countryName>
127 </City>
128 <City>
129 <cityName>Baltimore</cityName>
130 <timezoneID>America/New_York</timezoneID>
131 <countryName>United States</countryName>
132 </City>
133 <City>
134 <cityName>Bangalore</cityName>
135 <timezoneID>Asia/Kolkata</timezoneID>
136 <countryName>India</countryName>
137 </City>
138 <City>
139 <cityName>Bangkok</cityName>
140 <timezoneID>Asia/Bangkok</timezoneID>
141 <countryName>Thailand</countryName>
142 </City>
143 <City>
144 <cityName>Barbados</cityName>
145 <timezoneID>America/Barbados</timezoneID>
146 <countryName>Barbados</countryName>
147 </City>
148 <City>
149 <cityName>Barcelona</cityName>
150 <timezoneID>Europe/Madrid</timezoneID>
151 <countryName>Spain</countryName>
152 </City>
153 <City>
154 <cityName>Beijing</cityName>
155 <timezoneID>Asia/Shanghai</timezoneID>
156 <countryName>China</countryName>
157 </City>
158 <City>
159 <cityName>Beirut</cityName>
160 <timezoneID>Asia/Beirut</timezoneID>
161 <countryName>Lebanon</countryName>
162 </City>
163 <City>
164 <cityName>Belfast</cityName>
165 <timezoneID>Europe/Belfast</timezoneID>
166 <countryName>United Kingdom</countryName>
167 </City>
168 <City>
169 <cityName>Belgrade</cityName>
170 <timezoneID>Europe/Belgrade</timezoneID>
171 <countryName>Serbia</countryName>
172 </City>
173 <City>
174 <cityName>Belize</cityName>
175 <timezoneID>America/Belize</timezoneID>
176 <countryName>Belize</countryName>
177 </City>
178 <City>
179 <cityName>Belo Horizonte</cityName>
180 <timezoneID>America/Sao_Paulo</timezoneID>
181 <countryName>Brazil</countryName>
182 </City>
183 <City>
184 <cityName>Berlin</cityName>
185 <timezoneID>Europe/Berlin</timezoneID>
186 <countryName>Germany</countryName>
187 </City>
188 <City>
189 <cityName>Bermuda</cityName>
190 <timezoneID>Atlantic/Bermuda</timezoneID>
191 <countryName>Bermuda</countryName>
192 </City>
193 <City>
194 <cityName>Beulah</cityName>
195 <timezoneID>America/North_Dakota/Beulah</timezoneID>
196 <countryName>United States</countryName>
197 </City>
198 <City>
199 <cityName>Black Rock City</cityName>
200 <timezoneID>America/Chicago</timezoneID>
201 <countryName>United States</countryName>
202 </City>
203 <City>
204 <cityName>Blantyre</cityName>
205 <timezoneID>Africa/Blantyre</timezoneID>
206 <countryName>Malawi</countryName>
207 </City>
208 <City>
209 <cityName>Bogotá</cityName>
210 <timezoneID>America/Bogota</timezoneID>
211 <countryName>Colombia</countryName>
212 </City>
213 <City>
214 <cityName>Boston</cityName>
215 <timezoneID>America/New_York</timezoneID>
216 <countryName>United States</countryName>
217 </City>
218 <City>
219 <cityName>Boulder</cityName>
220 <timezoneID>America/Denver</timezoneID>
221 <countryName>United States</countryName>
222 </City>
223 <City>
224 <cityName>Brasília</cityName>
225 <timezoneID>America/Sao_Paulo</timezoneID>
226 <countryName>Brazil</countryName>
227 </City>
228 <City>
229 <cityName>Bratislava</cityName>
230 <timezoneID>Europe/Bratislava</timezoneID>
231 <countryName>Slovakia</countryName>
232 </City>
233 <City>
234 <cityName>Brazzaville</cityName>
235 <timezoneID>Africa/Brazzaville</timezoneID>
236 <countryName>Republic of the Congo</countryName>
237 </City>
238 <City>
239 <cityName>Brisbane</cityName>
240 <timezoneID>Australia/Brisbane</timezoneID>
241 <countryName>Australia</countryName>
242 </City>
243 <City>
244 <cityName>Brussels</cityName>
245 <timezoneID>Europe/Brussels</timezoneID>
246 <countryName>Belgium</countryName>
247 </City>
248 <City>
249 <cityName>Bucharest</cityName>
250 <timezoneID>Europe/Bucharest</timezoneID>
251 <countryName>Romania</countryName>
252 </City>
253 <City>
254 <cityName>Budapest</cityName>
255 <timezoneID>Europe/Budapest</timezoneID>
256 <countryName>Hungary</countryName>
257 </City>
258 <City>
259 <cityName>Buenos Aires</cityName>
260 <timezoneID>America/Argentina/Buenos_Aires</timezoneID>
261 <countryName>Argentina</countryName>
262 </City>
263 <City>
264 <cityName>Cairo</cityName>
265 <timezoneID>Africa/Cairo</timezoneID>
266 <countryName>Egypt</countryName>
267 </City>
268 <City>
269 <cityName>Calcutta</cityName>
270 <timezoneID>Asia/Calcutta</timezoneID>
271 <countryName>India</countryName>
272 </City>
273 <City>
274 <cityName>Calgary</cityName>
275 <timezoneID>America/Edmonton</timezoneID>
276 <countryName>Canada</countryName>
277 </City>
278 <City>
279 <cityName>Cambridge</cityName>
280 <timezoneID>Europe/London</timezoneID>
281 <countryName>United Kingdom</countryName>
282 </City>
283 <City>
284 <cityName>Canary</cityName>
285 <timezoneID>Atlantic/Canary</timezoneID>
286 <countryName>Australia</countryName>
287 </City>
288 <City>
289 <cityName>Canberra</cityName>
290 <timezoneID>Australia/Canberra</timezoneID>
291 <countryName>Australia</countryName>
292 </City>
293 <City>
294 <cityName>Cancún</cityName>
295 <timezoneID>America/Cancun</timezoneID>
296 <countryName>Mexico</countryName>
297 </City>
298 <City>
299 <cityName>Cape Town</cityName>
300 <timezoneID>Africa/Johannesburg</timezoneID>
301 <countryName>South Africa</countryName>
302 </City>
303 <City>
304 <cityName>Caracas</cityName>
305 <timezoneID>America/Caracas</timezoneID>
306 <countryName>Venezuela</countryName>
307 </City>
308 <City>
309 <cityName>Casablanca</cityName>
310 <timezoneID>Africa/Casablanca</timezoneID>
311 <countryName>Morocco</countryName>
312 </City>
313 <City>
314 <cityName>Cayman Palms</cityName>
315 <timezoneID>America/Cayman</timezoneID>
316 <countryName>Cayman Islands</countryName>
317 </City>
318 <City>
319 <cityName>Chicago</cityName>
320 <timezoneID>America/Chicago</timezoneID>
321 <countryName>United States</countryName>
322 </City>
323 <City>
324 <cityName>Chihuahua</cityName>
325 <timezoneID>America/Chihuahua</timezoneID>
326 <countryName>Mexico</countryName>
327 </City>
328 <City>
329 <cityName>Chişinău</cityName>
330 <timezoneID>Europe/Chisinau</timezoneID>
331 <countryName>Moldova</countryName>
332 </City>
333 <City>
334 <cityName>Cincinnati</cityName>
335 <timezoneID>America/New_York</timezoneID>
336 <countryName>United States</countryName>
337 </City>
338 <City>
339 <cityName>Cleveland</cityName>
340 <timezoneID>America/New_York</timezoneID>
341 <countryName>United States</countryName>
342 </City>
343 <City>
344 <cityName>Colombo</cityName>
345 <timezoneID>Asia/Colombo</timezoneID>
346 <countryName>Sri Lanka</countryName>
347 </City>
348 <City>
349 <cityName>Columbus</cityName>
350 <timezoneID>America/New_York</timezoneID>
351 <countryName>United States</countryName>
352 </City>
353 <City>
354 <cityName>Conakry</cityName>
355 <timezoneID>Africa/Conakry</timezoneID>
356 <countryName>Guinea</countryName>
357 </City>
358 <City>
359 <cityName>Copenhagen</cityName>
360 <timezoneID>Europe/Copenhagen</timezoneID>
361 <countryName>Denmark</countryName>
362 </City>
363 <City>
364 <cityName>Costa Rica</cityName>
365 <timezoneID>America/Costa_Rica</timezoneID>
366 <countryName>Costa Rica</countryName>
367 </City>
368 <City>
369 <cityName>Curaçao</cityName>
370 <timezoneID>America/Curacao</timezoneID>
371 <countryName>Curacao</countryName>
372 </City>
373 <City>
374 <cityName>Dakar</cityName>
375 <timezoneID>Africa/Dakar</timezoneID>
376 <countryName>Senegal</countryName>
377 </City>
378 <City>
379 <cityName>Dallas</cityName>
380 <timezoneID>America/Chicago</timezoneID>
381 <countryName>United States</countryName>
382 </City>
383 <City>
384 <cityName>Damascus</cityName>
385 <timezoneID>Asia/Damascus</timezoneID>
386 <countryName>Syria</countryName>
387 </City>
388 <City>
389 <cityName>Dar es Salaam</cityName>
390 <timezoneID>Africa/Dar_es_Salaam</timezoneID>
391 <countryName>Tanzania</countryName>
392 </City>
393 <City>
394 <cityName>Darwin</cityName>
395 <timezoneID>Australia/Darwin</timezoneID>
396 <countryName>Australia</countryName>
397 </City>
398 <City>
399 <cityName>Dawson Creek</cityName>
400 <timezoneID>America/Dawson_Creek</timezoneID>
401 <countryName>Canada</countryName>
402 </City>
403 <City>
404 <cityName>Delhi</cityName>
405 <timezoneID>Asia/Kolkata</timezoneID>
406 <countryName>India</countryName>
407 </City>
408 <City>
409 <cityName>Denver</cityName>
410 <timezoneID>America/Denver</timezoneID>
411 <countryName>United States</countryName>
412 </City>
413 <City>
414 <cityName>Detroit</cityName>
415 <timezoneID>America/Detroit</timezoneID>
416 <countryName>United States</countryName>
417 </City>
418 <City>
419 <cityName>Dhaka</cityName>
420 <timezoneID>Asia/Dhaka</timezoneID>
421 <countryName>Bangladesh</countryName>
422 </City>
423 <City>
424 <cityName>Djibouti</cityName>
425 <timezoneID>Africa/Djibouti</timezoneID>
426 <countryName>Djibouti</countryName>
427 </City>
428 <City>
429 <cityName>Doha</cityName>
430 <timezoneID>Asia/Qatar</timezoneID>
431 <countryName>Qatar</countryName>
432 </City>
433 <City>
434 <cityName>Dominica</cityName>
435 <timezoneID>America/Dominica</timezoneID>
436 <countryName>Dominica</countryName>
437 </City>
438 <City>
439 <cityName>Dubai</cityName>
440 <timezoneID>Asia/Dubai</timezoneID>
441 <countryName>United Arab Emirates</countryName>
442 </City>
443 <City>
444 <cityName>Dublin</cityName>
445 <timezoneID>Europe/Dublin</timezoneID>
446 <countryName>Ireland</countryName>
447 </City>
448 <City>
449 <cityName>Easter Island</cityName>
450 <timezoneID>Pacific/Easter</timezoneID>
451 <countryName>Chile</countryName>
452 </City>
453 <City>
454 <cityName>Edmonton</cityName>
455 <timezoneID>America/Edmonton</timezoneID>
456 <countryName>Canada</countryName>
457 </City>
458 <City>
459 <cityName>El Salvador</cityName>
460 <timezoneID>America/El_Salvador</timezoneID>
461 <countryName>El Salvador</countryName>
462 </City>
463 <City>
464 <cityName>Fiji</cityName>
465 <timezoneID>Pacific/Fiji</timezoneID>
466 <countryName>Fiji</countryName>
467 </City>
468 <City>
469 <cityName>Fortaleza</cityName>
470 <timezoneID>America/Fortaleza</timezoneID>
471 <countryName>Brazil</countryName>
472 </City>
473 <City>
474 <cityName>Frankfurt</cityName>
475 <timezoneID>Europe/Berlin</timezoneID>
476 <countryName>Germany</countryName>
477 </City>
478 <City>
479 <cityName>Freetown</cityName>
480 <timezoneID>Africa/Freetown</timezoneID>
481 <countryName>Sierra Leone</countryName>
482 </City>
483 <City>
484 <cityName>Gaborone</cityName>
485 <timezoneID>Africa/Gaborone</timezoneID>
486 <countryName>Botswana</countryName>
487 </City>
488 <City>
489 <cityName>Gaza</cityName>
490 <timezoneID>Asia/Gaza</timezoneID>
491 <countryName>Palestine</countryName>
492 </City>
493 <City>
494 <cityName>Gibraltar</cityName>
495 <timezoneID>Europe/Gibraltar</timezoneID>
496 <countryName>Gibraltar</countryName>
497 </City>
498 <City>
499 <cityName>Grand Turk</cityName>
500 <timezoneID>America/Grand_Turk</timezoneID>
501 <countryName>Turks and Caicos Islands</countryName>
502 </City>
503 <City>
504 <cityName>Grenada</cityName>
505 <timezoneID>America/Grenada</timezoneID>
506 <countryName>Grenada</countryName>
507 </City>
508 <City>
509 <cityName>Guam</cityName>
510 <timezoneID>Pacific/Guam</timezoneID>
511 <countryName>Guam</countryName>
512 </City>
513 <City>
514 <cityName>Guangzhou</cityName>
515 <timezoneID>Asia/Shanghai</timezoneID>
516 <countryName>China</countryName>
517 </City>
518 <City>
519 <cityName>Guatemala</cityName>
520 <timezoneID>America/Guatemala</timezoneID>
521 <countryName>Guatemala</countryName>
522 </City>
523 <City>
524 <cityName>Gurgaon</cityName>
525 <timezoneID>Asia/Kolkata</timezoneID>
526 <countryName>India</countryName>
527 </City>
528 <City>
529 <cityName>Guyana</cityName>
530 <timezoneID>America/Guyana</timezoneID>
531 <countryName>Guyana</countryName>
532 </City>
533 <City>
534 <cityName>Haifa</cityName>
535 <timezoneID>Asia/Jerusalem</timezoneID>
536 <countryName>Israel</countryName>
537 </City>
538 <City>
539 <cityName>Halifax</cityName>
540 <timezoneID>America/Halifax</timezoneID>
541 <countryName>Canada</countryName>
542 </City>
543 <City>
544 <cityName>Hamburg</cityName>
545 <timezoneID>Europe/Berlin</timezoneID>
546 <countryName>Germany</countryName>
547 </City>
548 <City>
549 <cityName>Hanoi</cityName>
550 <timezoneID>Asia/Ho_Chi_Minh</timezoneID>
551 <countryName>Vietnam</countryName>
552 </City>
553 <City>
554 <cityName>Harare</cityName>
555 <timezoneID>Africa/Harare</timezoneID>
556 <countryName>Zimbabwe</countryName>
557 </City>
558 <City>
559 <cityName>Havana</cityName>
560 <timezoneID>America/Havana</timezoneID>
561 <countryName>Cuba</countryName>
562 </City>
563 <City>
564 <cityName>Hebron</cityName>
565 <timezoneID>Asia/Hebron</timezoneID>
566 <countryName>Palestine</countryName>
567 </City>
568 <City>
569 <cityName>Helsinki</cityName>
570 <timezoneID>Europe/Helsinki</timezoneID>
571 <countryName>Finland</countryName>
572 </City>
573 <City>
574 <cityName>Ho Chi Minh City</cityName>
575 <timezoneID>Asia/Ho_Chi_Minh</timezoneID>
576 <countryName>Vietnam</countryName>
577 </City>
578 <City>
579 <cityName>Hong Kong</cityName>
580 <timezoneID>Asia/Hong_Kong</timezoneID>
581 <countryName>Hong Kong</countryName>
582 </City>
583 <City>
584 <cityName>Honolulu</cityName>
585 <timezoneID>Pacific/Honolulu</timezoneID>
586 <countryName>United States</countryName>
587 </City>
588 <City>
589 <cityName>Houston</cityName>
590 <timezoneID>America/Chicago</timezoneID>
591 <countryName>United States</countryName>
592 </City>
593 <City>
594 <cityName>Hyderabad</cityName>
595 <timezoneID>Asia/Kolkata</timezoneID>
596 <countryName>India</countryName>
597 </City>
598 <City>
599 <cityName>Indianapolis</cityName>
600 <timezoneID>America/Indiana/Indianapolis</timezoneID>
601 <countryName>United States</countryName>
602 </City>
603 <City>
604 <cityName>Islamabad</cityName>
605 <timezoneID>Asia/Karachi</timezoneID>
606 <countryName>Pakistan</countryName>
607 </City>
608 <City>
609 <cityName>Isle of Man</cityName>
610 <timezoneID>Europe/Isle_of_Man</timezoneID>
611 <countryName>Isle of Man</countryName>
612 </City>
613 <City>
614 <cityName>Istanbul</cityName>
615 <timezoneID>Europe/Istanbul</timezoneID>
616 <countryName>Turkey</countryName>
617 </City>
618 <City>
619 <cityName>Jacksonville</cityName>
620 <timezoneID>America/New_York</timezoneID>
621 <countryName>United States</countryName>
622 </City>
623 <City>
624 <cityName>Jakarta</cityName>
625 <timezoneID>Asia/Jakarta</timezoneID>
626 <countryName>Indonesia</countryName>
627 </City>
628 <City>
629 <cityName>Jerusalem</cityName>
630 <timezoneID>Asia/Jerusalem</timezoneID>
631 <countryName>Israel</countryName>
632 </City>
633 <City>
634 <cityName>Johannesburg</cityName>
635 <timezoneID>Africa/Johannesburg</timezoneID>
636 <countryName>South Africa</countryName>
637 </City>
638 <City>
639 <cityName>Kabul</cityName>
640 <timezoneID>Asia/Kabul</timezoneID>
641 <countryName>Afghanistan</countryName>
642 </City>
643 <City>
644 <cityName>Kampala</cityName>
645 <timezoneID>Africa/Kampala</timezoneID>
646 <countryName>Uganda</countryName>
647 </City>
648 <City>
649 <cityName>Karachi</cityName>
650 <timezoneID>Asia/Karachi</timezoneID>
651 <countryName>Pakistan</countryName>
652 </City>
653 <City>
654 <cityName>Khartoum</cityName>
655 <timezoneID>Africa/Khartoum</timezoneID>
656 <countryName>Sudan</countryName>
657 </City>
658 <City>
659 <cityName>Kiev</cityName>
660 <timezoneID>Europe/Kiev</timezoneID>
661 <countryName>Ukraine</countryName>
662 </City>
663 <City>
664 <cityName>Kigali</cityName>
665 <timezoneID>Africa/Kigali</timezoneID>
666 <countryName>Rwanda</countryName>
667 </City>
668 <City>
669 <cityName>Kingston</cityName>
670 <timezoneID>America/Toronto</timezoneID>
671 <countryName>Canada</countryName>
672 </City>
673 <City>
674 <cityName>Kinshasa</cityName>
675 <timezoneID>Africa/Kinshasa</timezoneID>
676 <countryName>Democratic Republic of the Congo</countryName>
677 </City>
678 <City>
679 <cityName>Kiritimati</cityName>
680 <timezoneID>Pacific/Kiritimati</timezoneID>
681 <countryName>Kiribati</countryName>
682 </City>
683 <City>
684 <cityName>Kirkland</cityName>
685 <timezoneID>America/Montreal</timezoneID>
686 <countryName>Canada</countryName>
687 </City>
688 <City>
689 <cityName>Knox</cityName>
690 <timezoneID>Australia/Melbourne</timezoneID>
691 <countryName>Australia</countryName>
692 </City>
693 <City>
694 <cityName>Knoxville</cityName>
695 <timezoneID>America/New_York</timezoneID>
696 <countryName>United States</countryName>
697 </City>
698 <City>
699 <cityName>Kraków</cityName>
700 <timezoneID>Europe/Warsaw</timezoneID>
701 <countryName>Poland</countryName>
702 </City>
703 <City>
704 <cityName>Kuala Lumpur</cityName>
705 <timezoneID>Asia/Kuala_Lumpur</timezoneID>
706 <countryName>Malaysia</countryName>
707 </City>
708 <City>
709 <cityName>Kuwait City</cityName>
710 <timezoneID>Asia/Kuwait</timezoneID>
711 <countryName>Kuwait</countryName>
712 </City>
713 <City>
714 <cityName>Kyiv</cityName>
715 <timezoneID>Europe/Kiev</timezoneID>
716 <countryName>Ukraine</countryName>
717 </City>
718 <City>
719 <cityName>Lagos</cityName>
720 <timezoneID>Africa/Lagos</timezoneID>
721 <countryName>Nigeria</countryName>
722 </City>
723 <City>
724 <cityName>Lahore</cityName>
725 <timezoneID>Asia/Karachi</timezoneID>
726 <countryName>Pakistan</countryName>
727 </City>
728 <City>
729 <cityName>Las Vegas</cityName>
730 <timezoneID>America/Los_Angeles</timezoneID>
731 <countryName>United States</countryName>
732 </City>
733 <City>
734 <cityName>Lima</cityName>
735 <timezoneID>America/Lima</timezoneID>
736 <countryName>Peru</countryName>
737 </City>
738 <City>
739 <cityName>Lisbon</cityName>
740 <timezoneID>Europe/Lisbon</timezoneID>
741 <countryName>Portugal</countryName>
742 </City>
743 <City>
744 <cityName>London</cityName>
745 <timezoneID>Europe/London</timezoneID>
746 <countryName>United Kingdom</countryName>
747 </City>
748 <City>
749 <cityName>Longyearbyen</cityName>
750 <timezoneID>Arctic/Longyearbyen</timezoneID>
751 <countryName>Svalbard and Jan Mayen</countryName>
752 </City>
753 <City>
754 <cityName>Los Angeles</cityName>
755 <timezoneID>America/Los_Angeles</timezoneID>
756 <countryName>United States</countryName>
757 </City>
758 <City>
759 <cityName>Louisville</cityName>
760 <timezoneID>America/Kentucky/Louisville</timezoneID>
761 <countryName>United States</countryName>
762 </City>
763 <City>
764 <cityName>Luxembourg</cityName>
765 <timezoneID>Europe/Luxembourg</timezoneID>
766 <countryName>Luxembourg</countryName>
767 </City>
768 <City>
769 <cityName>Macau</cityName>
770 <timezoneID>Asia/Macau</timezoneID>
771 <countryName>Macao</countryName>
772 </City>
773 <City>
774 <cityName>Madison</cityName>
775 <timezoneID>America/Chicago</timezoneID>
776 <countryName>United States</countryName>
777 </City>
778 <City>
779 <cityName>Madrid</cityName>
780 <timezoneID>Europe/Madrid</timezoneID>
781 <countryName>Spain</countryName>
782 </City>
783 <City>
784 <cityName>Maldives</cityName>
785 <timezoneID>Indian/Maldives</timezoneID>
786 <countryName>Maldives</countryName>
787 </City>
788 <City>
789 <cityName>Malta</cityName>
790 <timezoneID>Europe/Malta</timezoneID>
791 <countryName>Malta</countryName>
792 </City>
793 <City>
794 <cityName>Managua</cityName>
795 <timezoneID>America/Managua</timezoneID>
796 <countryName>Nicaragua</countryName>
797 </City>
798 <City>
799 <cityName>Manchester</cityName>
800 <timezoneID>Europe/London</timezoneID>
801 <countryName>United Kingdom</countryName>
802 </City>
803 <City>
804 <cityName>Manila</cityName>
805 <timezoneID>Asia/Manila</timezoneID>
806 <countryName>Philippines</countryName>
807 </City>
808 <City>
809 <cityName>Marengo</cityName>
810 <timezoneID>America/Indiana/Marengo</timezoneID>
811 <countryName>United States</countryName>
812 </City>
813 <City>
814 <cityName>Martinique</cityName>
815 <timezoneID>America/Martinique</timezoneID>
816 <countryName>Canada</countryName>
817 </City>
818 <City>
819 <cityName>Maseru</cityName>
820 <timezoneID>Africa/Maseru</timezoneID>
821 <countryName>Lesotho</countryName>
822 </City>
823 <City>
824 <cityName>Melbourne</cityName>
825 <timezoneID>Australia/Melbourne</timezoneID>
826 <countryName>Australia</countryName>
827 </City>
828 <City>
829 <cityName>Memphis</cityName>
830 <timezoneID>America/Chicago</timezoneID>
831 <countryName>United States</countryName>
832 </City>
833 <City>
834 <cityName>Mendoza</cityName>
835 <timezoneID>America/Argentina/Mendoza</timezoneID>
836 <countryName>Argentina</countryName>
837 </City>
838 <City>
839 <cityName>Metlakatla</cityName>
840 <timezoneID>America/Metlakatla</timezoneID>
841 <countryName>United States</countryName>
842 </City>
843 <City>
844 <cityName>Mexico City</cityName>
845 <timezoneID>America/Mexico_City</timezoneID>
846 <countryName>Mexico</countryName>
847 </City>
848 <City>
849 <cityName>Miami</cityName>
850 <timezoneID>America/New_York</timezoneID>
851 <countryName>United States</countryName>
852 </City>
853 <City>
854 <cityName>Milan</cityName>
855 <timezoneID>Europe/Rome</timezoneID>
856 <countryName>Italy</countryName>
857 </City>
858 <City>
859 <cityName>Milwaukee</cityName>
860 <timezoneID>America/Chicago</timezoneID>
861 <countryName>United States</countryName>
862 </City>
863 <City>
864 <cityName>Minneapolis</cityName>
865 <timezoneID>America/Chicago</timezoneID>
866 <countryName>United States</countryName>
867 </City>
868 <City>
869 <cityName>Minsk</cityName>
870 <timezoneID>Europe/Minsk</timezoneID>
871 <countryName>Belarus</countryName>
872 </City>
873 <City>
874 <cityName>Mogadishu</cityName>
875 <timezoneID>Africa/Mogadishu</timezoneID>
876 <countryName>Somalia</countryName>
877 </City>
878 <City>
879 <cityName>Monrovia</cityName>
880 <timezoneID>Africa/Monrovia</timezoneID>
881 <countryName>Liberia</countryName>
882 </City>
883 <City>
884 <cityName>Monaco</cityName>
885 <timezoneID>Europe/Monaco</timezoneID>
886 <countryName>Monaco</countryName>
887 </City>
888 <City>
889 <cityName>Monterrey</cityName>
890 <timezoneID>America/Monterrey</timezoneID>
891 <countryName>Mexico</countryName>
892 </City>
893 <City>
894 <cityName>Montevideo</cityName>
895 <timezoneID>America/Montevideo</timezoneID>
896 <countryName>Uruguay</countryName>
897 </City>
898 <City>
899 <cityName>Montreal</cityName>
900 <timezoneID>America/Montreal</timezoneID>
901 <countryName>Canada</countryName>
902 </City>
903 <City>
904 <cityName>Moscow</cityName>
905 <timezoneID>Europe/Moscow</timezoneID>
906 <countryName>Russia</countryName>
907 </City>
908 <City>
909 <cityName>Mountain View</cityName>
910 <timezoneID>America/Los_Angeles</timezoneID>
911 <countryName>United States</countryName>
912 </City>
913 <City>
914 <cityName>Mumbai</cityName>
915 <timezoneID>Asia/Kolkata</timezoneID>
916 <countryName>India</countryName>
917 </City>
918 <City>
919 <cityName>Munich</cityName>
920 <timezoneID>Europe/Berlin</timezoneID>
921 <countryName>Germany</countryName>
922 </City>
923 <City>
924 <cityName>Muscat</cityName>
925 <timezoneID>Asia/Muscat</timezoneID>
926 <countryName>Oman</countryName>
927 </City>
928 <City>
929 <cityName>Nairobi</cityName>
930 <timezoneID>Africa/Nairobi</timezoneID>
931 <countryName>Kenya</countryName>
932 </City>
933 <City>
934 <cityName>Nashville</cityName>
935 <timezoneID>America/Chicago</timezoneID>
936 <countryName>United States</countryName>
937 </City>
938 <City>
939 <cityName>Nassau</cityName>
940 <timezoneID>America/Nassau</timezoneID>
941 <countryName>Bahamas</countryName>
942 </City>
943 <City>
944 <cityName>New Orleans</cityName>
945 <timezoneID>America/Chicago</timezoneID>
946 <countryName>United States</countryName>
947 </City>
948 <City>
949 <cityName>New Salem</cityName>
950 <timezoneID>America/North_Dakota/New_Salem</timezoneID>
951 <countryName>United States</countryName>
952 </City>
953 <City>
954 <cityName>New South Wales</cityName>
955 <timezoneID>Australia/Sydney</timezoneID>
956 <countryName>Australia</countryName>
957 </City>
958 <City>
959 <cityName>New York</cityName>
960 <timezoneID>America/New_York</timezoneID>
961 <countryName>United States</countryName>
962 </City>
963 <City>
964 <cityName>Newfoundland</cityName>
965 <timezoneID>America/St_Johns</timezoneID>
966 <countryName>United States</countryName>
967 </City>
968 <City>
969 <cityName>Nouméa</cityName>
970 <timezoneID>Pacific/Noumea</timezoneID>
971 <countryName>New Caledonia</countryName>
972 </City>
973 <City>
974 <cityName>Nuestra Señora de La Paz</cityName>
975 <timezoneID>America/Bogota</timezoneID>
976 <countryName>Colombia</countryName>
977 </City>
978 <City>
979 <cityName>Oklahoma City</cityName>
980 <timezoneID>America/Chicago</timezoneID>
981 <countryName>United States</countryName>
982 </City>
983 <City>
984 <cityName>Osaka</cityName>
985 <timezoneID>Asia/Tokyo</timezoneID>
986 <countryName>Japan</countryName>
987 </City>
988 <City>
989 <cityName>Oslo</cityName>
990 <timezoneID>Europe/Oslo</timezoneID>
991 <countryName>Norway</countryName>
992 </City>
993 <City>
994 <cityName>Ottawa</cityName>
995 <timezoneID>America/Toronto</timezoneID>
996 <countryName>Canada</countryName>
997 </City>
998 <City>
999 <cityName>Oulu</cityName>
1000 <timezoneID>Europe/Helsinki</timezoneID>
1001 <countryName>Finland</countryName>
1002 </City>
1003 <City>
1004 <cityName>Panamá</cityName>
1005 <timezoneID>America/Panama</timezoneID>
1006 <countryName>Panama</countryName>
1007 </City>
1008 <City>
1009 <cityName>Paramaribo</cityName>
1010 <timezoneID>America/Paramaribo</timezoneID>
1011 <countryName>Suriname</countryName>
1012 </City>
1013 <City>
1014 <cityName>Paris</cityName>
1015 <timezoneID>Europe/Paris</timezoneID>
1016 <countryName>France</countryName>
1017 </City>
1018 <City>
1019 <cityName>Perth</cityName>
1020 <timezoneID>Australia/Perth</timezoneID>
1021 <countryName>Australia</countryName>
1022 </City>
1023 <City>
1024 <cityName>Petersburg</cityName>
1025 <timezoneID>America/Indiana/Petersburg</timezoneID>
1026 <countryName>Russia</countryName>
1027 </City>
1028 <City>
1029 <cityName>Philadelphia</cityName>
1030 <timezoneID>America/New_York</timezoneID>
1031 <countryName>United States</countryName>
1032 </City>
1033 <City>
1034 <cityName>Phnom Penh</cityName>
1035 <timezoneID>Asia/Phnom_Penh</timezoneID>
1036 <countryName>Cambodia</countryName>
1037 </City>
1038 <City>
1039 <cityName>Phoenix</cityName>
1040 <timezoneID>America/Phoenix</timezoneID>
1041 <countryName>United States</countryName>
1042 </City>
1043 <City>
1044 <cityName>Pittsburgh</cityName>
1045 <timezoneID>America/New_York</timezoneID>
1046 <countryName>United States</countryName>
1047 </City>
1048 <City>
1049 <cityName>Port of Spain</cityName>
1050 <timezoneID>America/Port_of_Spain</timezoneID>
1051 <countryName>Trinidad and Tobago</countryName>
1052 </City>
1053 <City>
1054 <cityName>Port au Prince</cityName>
1055 <timezoneID>America/Port-au-Prince</timezoneID>
1056 <countryName>Haiti</countryName>
1057 </City>
1058 <City>
1059 <cityName>Portland</cityName>
1060 <timezoneID>America/Los_Angeles</timezoneID>
1061 <countryName>United States</countryName>
1062 </City>
1063 <City>
1064 <cityName>Prague</cityName>
1065 <timezoneID>Europe/Prague</timezoneID>
1066 <countryName>Czech</countryName>
1067 </City>
1068 <City>
1069 <cityName>Pyongyang</cityName>
1070 <timezoneID>Asia/Pyongyang</timezoneID>
1071 <countryName>North Korea</countryName>
1072 </City>
1073 <City>
1074 <cityName>Queensland</cityName>
1075 <timezoneID>Australia/Brisbane</timezoneID>
1076 <countryName>United States</countryName>
1077 </City>
1078 <City>
1079 <cityName>Quito</cityName>
1080 <timezoneID>America/Guayaquil</timezoneID>
1081 <countryName>Ecuador</countryName>
1082 </City>
1083 <City>
1084 <cityName>Rangoon</cityName>
1085 <timezoneID>Asia/Rangoon</timezoneID>
1086 <countryName>Myanmar</countryName>
1087 </City>
1088 <City>
1089 <cityName>Reno</cityName>
1090 <timezoneID>America/Los_Angeles</timezoneID>
1091 <countryName>United States</countryName>
1092 </City>
1093 <City>
1094 <cityName>Reston</cityName>
1095 <timezoneID>America/New_York</timezoneID>
1096 <countryName>United States</countryName>
1097 </City>
1098 <City>
1099 <cityName>Reykjavík</cityName>
1100 <timezoneID>Atlantic/Reykjavik</timezoneID>
1101 <countryName>Iceland</countryName>
1102 </City>
1103 <City>
1104 <cityName>Riga</cityName>
1105 <timezoneID>Europe/Riga</timezoneID>
1106 <countryName>Latvia</countryName>
1107 </City>
1108 <City>
1109 <cityName>Rio de Janeiro</cityName>
1110 <timezoneID>America/Sao_Paulo</timezoneID>
1111 <countryName>Brazil</countryName>
1112 </City>
1113 <City>
1114 <cityName>Riyadh</cityName>
1115 <timezoneID>Asia/Riyadh</timezoneID>
1116 <countryName>Saudi Arabia</countryName>
1117 </City>
1118 <City>
1119 <cityName>Rome</cityName>
1120 <timezoneID>Europe/Rome</timezoneID>
1121 <countryName>Italy</countryName>
1122 </City>
1123 <City>
1124 <cityName>Sacramento</cityName>
1125 <timezoneID>America/Los_Angeles</timezoneID>
1126 <countryName>United States</countryName>
1127 </City>
1128 <City>
1129 <cityName>Salt Lake City</cityName>
1130 <timezoneID>America/Denver</timezoneID>
1131 <countryName>United States</countryName>
1132 </City>
1133 <City>
1134 <cityName>Samoa</cityName>
1135 <timezoneID>Pacific/Apia</timezoneID>
1136 <countryName>Samoa</countryName>
1137 </City>
1138 <City>
1139 <cityName>San Antonio</cityName>
1140 <timezoneID>America/Chicago</timezoneID>
1141 <countryName>United States</countryName>
1142 </City>
1143 <City>
1144 <cityName>San Diego</cityName>
1145 <timezoneID>America/Los_Angeles</timezoneID>
1146 <countryName>United States</countryName>
1147 </City>
1148 <City>
1149 <cityName>San Francisco</cityName>
1150 <timezoneID>America/Costa_Rica</timezoneID>
1151 <countryName>United States</countryName>
1152 </City>
1153 <City>
1154 <cityName>San José</cityName>
1155 <timezoneID>America/Costa_Rica</timezoneID>
1156 <countryName>Costa Rica</countryName>
1157 </City>
1158 <City>
1159 <cityName>San Juan</cityName>
1160 <timezoneID>America/Puerto_Rico</timezoneID>
1161 <countryName>Puerto Rico</countryName>
1162 </City>
1163 <City>
1164 <cityName>San Marino</cityName>
1165 <timezoneID>Europe/San_Marino</timezoneID>
1166 <countryName>San Marino</countryName>
1167 </City>
1168 <City>
1169 <cityName>San Salvador</cityName>
1170 <timezoneID>America/El_Salvador</timezoneID>
1171 <countryName>El Salvador</countryName>
1172 </City>
1173 <City>
1174 <cityName>Sanaa</cityName>
1175 <timezoneID>Asia/Aden</timezoneID>
1176 <countryName>Yemen</countryName>
1177 </City>
1178 <City>
1179 <cityName>Santiago</cityName>
1180 <timezoneID>America/Santiago</timezoneID>
1181 <countryName>Chile</countryName>
1182 </City>
1183 <City>
1184 <cityName>Santo Domingo</cityName>
1185 <timezoneID>America/Santo_Domingo</timezoneID>
1186 <countryName>Dominican Republic</countryName>
1187 </City>
1188 <City>
1189 <cityName>São Paulo</cityName>
1190 <timezoneID>America/Sao_Paulo</timezoneID>
1191 <countryName>Brazil</countryName>
1192 </City>
1193 <City>
1194 <cityName>São Tomé</cityName>
1195 <timezoneID>Africa/Sao_Tome</timezoneID>
1196 <countryName>São Tomé and Príncipe</countryName>
1197 </City>
1198 <City>
1199 <cityName>Sarajevo</cityName>
1200 <timezoneID>Europe/Sarajevo</timezoneID>
1201 <countryName>Bosnia and Herzegovina</countryName>
1202 </City>
1203 <City>
1204 <cityName>Saskatchewan</cityName>
1205 <timezoneID>America/Regina</timezoneID>
1206 <countryName>Canada</countryName>
1207 </City>
1208 <City>
1209 <cityName>Seattle</cityName>
1210 <timezoneID>America/Los_Angeles</timezoneID>
1211 <countryName>United States</countryName>
1212 </City>
1213 <City>
1214 <cityName>Seoul</cityName>
1215 <timezoneID>Asia/Seoul</timezoneID>
1216 <countryName>South Korea</countryName>
1217 </City>
1218 <City>
1219 <cityName>Shanghai</cityName>
1220 <timezoneID>Asia/Shanghai</timezoneID>
1221 <countryName>China</countryName>
1222 </City>
1223 <City>
1224 <cityName>Singapore</cityName>
1225 <timezoneID>Asia/Singapore</timezoneID>
1226 <countryName>Singapore</countryName>
1227 </City>
1228 <City>
1229 <cityName>Simferopol’</cityName>
1230 <timezoneID>Europe/Simferopol</timezoneID>
1231 <countryName>Ukraine</countryName>
1232 </City>
1233 <City>
1234 <cityName>Skopje</cityName>
1235 <timezoneID>Europe/Skopje</timezoneID>
1236 <countryName>Macedonia</countryName>
1237 </City>
1238 <City>
1239 <cityName>Sofia</cityName>
1240 <timezoneID>Europe/Sofia</timezoneID>
1241 <countryName>Bulgaria</countryName>
1242 </City>
1243 <City>
1244 <cityName>St.Johns</cityName>
1245 <timezoneID>America/St_Johns</timezoneID>
1246 <countryName>Canada</countryName>
1247 </City>
1248 <City>
1249 <cityName>St.Kitts</cityName>
1250 <timezoneID>America/St_Kitts</timezoneID>
1251 <countryName>Saint Kitts and Nevis</countryName>
1252 </City>
1253 <City>
1254 <cityName>St.Louis</cityName>
1255 <timezoneID>America/Chicago</timezoneID>
1256 <countryName>United States</countryName>
1257 </City>
1258 <City>
1259 <cityName>Stanley</cityName>
1260 <timezoneID>Atlantic/Stanley</timezoneID>
1261 <countryName>Falkland Islands</countryName>
1262 </City>
1263 <City>
1264 <cityName>Stockholm</cityName>
1265 <timezoneID>Europe/Stockholm</timezoneID>
1266 <countryName>Sweden</countryName>
1267 </City>
1268 <City>
1269 <cityName>Suva</cityName>
1270 <timezoneID>Pacific/Fiji</timezoneID>
1271 <countryName>Fiji</countryName>
1272 </City>
1273 <City>
1274 <cityName>Sydney</cityName>
1275 <timezoneID>Australia/Sydney</timezoneID>
1276 <countryName>Australia</countryName>
1277 </City>
1278 <City>
1279 <cityName>Taipei</cityName>
1280 <timezoneID>Asia/Taipei</timezoneID>
1281 <countryName>Taiwan</countryName>
1282 </City>
1283 <City>
1284 <cityName>Tallinn</cityName>
1285 <timezoneID>Europe/Tallinn</timezoneID>
1286 <countryName>Estonia</countryName>
1287 </City>
1288 <City>
1289 <cityName>Tehran</cityName>
1290 <timezoneID>Asia/Tehran</timezoneID>
1291 <countryName>Iran</countryName>
1292 </City>
1293 <City>
1294 <cityName>Tokyo</cityName>
1295 <timezoneID>Asia/Tokyo</timezoneID>
1296 <countryName>Japan</countryName>
1297 </City>
1298 <City>
1299 <cityName>Toronto</cityName>
1300 <timezoneID>America/Toronto</timezoneID>
1301 <countryName>Canada</countryName>
1302 </City>
1303 <City>
1304 <cityName>Tripoli</cityName>
1305 <timezoneID>Africa/Tripoli</timezoneID>
1306 <countryName>Libyra</countryName>
1307 </City>
1308 <City>
1309 <cityName>Tunis</cityName>
1310 <timezoneID>Africa/Tunis</timezoneID>
1311 <countryName>Tunisia</countryName>
1312 </City>
1313 <City>
1314 <cityName>Ulan Bator</cityName>
1315 <timezoneID>Asia/Ulan_Bator</timezoneID>
1316 <countryName>Mongolia</countryName>
1317 </City>
1318 <City>
1319 <cityName>UTC</cityName>
1320 <timezoneID>UTC</timezoneID>
1321 <countryName>UTC</countryName>
1322 </City>
1323 <City>
1324 <cityName>Vancouver</cityName>
1325 <timezoneID>America/Vancouver</timezoneID>
1326 <countryName>Canada</countryName>
1327 </City>
1328 <City>
1329 <cityName>Vatican City</cityName>
1330 <timezoneID>Europe/Vatican</timezoneID>
1331 <countryName>Vatican City</countryName>
1332 </City>
1333 <City>
1334 <cityName>Vevay</cityName>
1335 <timezoneID>America/Indiana/Vevay</timezoneID>
1336 <countryName>United States</countryName>
1337 </City>
1338 <City>
1339 <cityName>Vienna</cityName>
1340 <timezoneID>Europe/Vienna</timezoneID>
1341 <countryName>Austria</countryName>
1342 </City>
1343 <City>
1344 <cityName>Vilnius</cityName>
1345 <timezoneID>Europe/Vilnius</timezoneID>
1346 <countryName>Lithuania</countryName>
1347 </City>
1348 <City>
1349 <cityName>Vincennes</cityName>
1350 <timezoneID>America/Indiana/Vincennes</timezoneID>
1351 <countryName>France</countryName>
1352 </City>
1353 <City>
1354 <cityName>Warsaw</cityName>
1355 <timezoneID>Europe/Warsaw</timezoneID>
1356 <countryName>Poland</countryName>
1357 </City>
1358 <City>
1359 <cityName>Washington D.C</cityName>
1360 <timezoneID>America/New_York</timezoneID>
1361 <countryName>United States</countryName>
1362 </City>
1363 <City>
1364 <cityName>Winamac</cityName>
1365 <timezoneID>America/Indiana/Winamac</timezoneID>
1366 <countryName>United States</countryName>
1367 </City>
1368 <City>
1369 <cityName>Winnipeg</cityName>
1370 <timezoneID>America/Winnipeg</timezoneID>
1371 <countryName>Canada</countryName>
1372 </City>
1373 <City>
1374 <cityName>Wrocław</cityName>
1375 <timezoneID>Europe/Warsaw</timezoneID>
1376 <countryName>Poland</countryName>
1377 </City>
1378 <City>
1379 <cityName>Zagreb</cityName>
1380 <timezoneID>Europe/Zagreb</timezoneID>
1381 <countryName>Croatia</countryName>
1382 </City>
1383 <City>
1384 <cityName>Zürich</cityName>
1385 <timezoneID>Europe/Zurich</timezoneID>
1386 <countryName>Switzerland</countryName>
1387 </City>
1388</Cities>
13890
=== modified file 'backend/CMakeLists.txt'
--- backend/CMakeLists.txt 2014-11-04 15:58:05 +0000
+++ backend/CMakeLists.txt 2015-02-27 12:16:07 +0000
@@ -4,13 +4,17 @@
4 ${CMAKE_CURRENT_SOURCE_DIR}4 ${CMAKE_CURRENT_SOURCE_DIR}
5)5)
66
7add_definitions(
8 -DGETTEXT_PACKAGE=\"${PROJECT_NAME}\"
9)
10
7set(11set(
8 timezone_SRCS12 timezone_SRCS
9 modules/Timezone/backend.cpp13 modules/Timezone/backend.cpp
10 modules/Timezone/timezonemodel.cpp14 modules/Timezone/timezonemodel.cpp
11 modules/Timezone/xmltimezonemodel.cpp
12 modules/Timezone/generictimezonemodel.cpp15 modules/Timezone/generictimezonemodel.cpp
13 modules/Timezone/jsontimezonemodel.cpp16 modules/Timezone/jsontimezonemodel.cpp
17 modules/Timezone/statictimezonemodel.cpp
14)18)
1519
16set(20set(
1721
=== 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-27 12:16:07 +0000
@@ -20,17 +20,17 @@
20#include <QtQml/QQmlContext>20#include <QtQml/QQmlContext>
21#include "backend.h"21#include "backend.h"
22#include "timezonemodel.h"22#include "timezonemodel.h"
23#include "xmltimezonemodel.h"
24#include "generictimezonemodel.h"23#include "generictimezonemodel.h"
25#include "jsontimezonemodel.h"24#include "jsontimezonemodel.h"
25#include "statictimezonemodel.h"
2626
27void BackendPlugin::registerTypes(const char *uri)27void BackendPlugin::registerTypes(const char *uri)
28{28{
29 Q_ASSERT(uri == QLatin1String("Timezone"));29 Q_ASSERT(uri == QLatin1String("Timezone"));
3030
31 qmlRegisterType<XmlTimeZoneModel>(uri, 1, 0, "XmlTimeZoneModel");
32 qmlRegisterType<GenericTimeZoneModel>(uri, 1, 0, "GenericTimeZoneModel");31 qmlRegisterType<GenericTimeZoneModel>(uri, 1, 0, "GenericTimeZoneModel");
33 qmlRegisterType<JsonTimeZoneModel>(uri, 1, 0, "JsonTimeZoneModel");32 qmlRegisterType<JsonTimeZoneModel>(uri, 1, 0, "JsonTimeZoneModel");
33 qmlRegisterType<StaticTimeZoneModel>(uri, 1, 0, "StaticTimeZoneModel");
34}34}
3535
36void BackendPlugin::initializeEngine(QQmlEngine *engine, const char *uri)36void BackendPlugin::initializeEngine(QQmlEngine *engine, const char *uri)
3737
=== 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-27 12:16:07 +0000
@@ -0,0 +1,346 @@
1/*
2 * Copyright (C) 2015 Canonical Ltd
3 *
4 * This file is part of Ubuntu Clock App
5 *
6 * Ubuntu Clock App is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 3 as
8 * published by the Free Software Foundation.
9 *
10 * Ubuntu Clock App is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */
18
19#include "statictimezonemodel.h"
20
21StaticTimeZoneModel::StaticTimeZoneModel(QObject *parent) :
22 TimeZoneModel(parent)
23{
24 // Load default city list into model when object is initiated
25 loadDefaultCityList();
26}
27
28void StaticTimeZoneModel::addCity(const QString &city, const QString &timezone, const QString &country) {
29 TimeZone tz;
30 tz.cityName = city;
31 tz.country = country;
32 tz.timeZone = QTimeZone(timezone.toLatin1());
33 m_timeZones.append(tz);
34}
35
36void StaticTimeZoneModel::loadDefaultCityList()
37{
38 // Let QML know model is being reset and rebuilt
39 beginResetModel();
40
41 m_timeZones.clear();
42
43 addCity(_("Abidjan"), "Africa/Abidjan", _("Ivory Coast"));
44 addCity(_("Accra"), "Africa/Accra", _("Ghana"));
45 addCity(_("Addis Ababa"), "Africa/Addis_Ababa", _("Ethiopia"));
46 addCity(_("Adelaide"), "Australia/Adelaide", _("Australia"));
47 addCity(_("Albuquerque"), "America/Denver", _("United States"));
48 addCity(_("Algiers"), "Africa/Algiers", _("Algeria"));
49 addCity(_("Almaty"), "Asia/Almaty", _("Kazakhstan"));
50 addCity(_("Amman"), "Asia/Amman", _("Jordan"));
51 addCity(_("Amsterdam"), "Europe/Amsterdam", _("Netherlands"));
52 addCity(_("Anadyr"), "Asia/Anadyr", _("Russia"));
53 addCity(_("Anchorage"), "America/Anchorage", _("United States"));
54 addCity(_("Andorra"), "Europe/Andorra", _("Andorra"));
55 addCity(_("Ankara"), "Europe/Istanbul", _("Turkey"));
56 addCity(_("Ann Arbor"), "America/Detroit", _("United States"));
57 addCity(_("Antananarivo"), "Indian/Antananarivo", _("Madagascar"));
58 addCity(_("Aqtau"), "Asia/Aqtau", _("Kazakhstan"));
59 addCity(_("Aruba"), "America/Aruba", _("Aruba"));
60 addCity(_("Asunción"), "America/Asuncion", _("Paraguay"));
61 addCity(_("Athens"), "Europe/Athens", _("Greece"));
62 addCity(_("Atlanta"), "America/New_York", _("United States"));
63 addCity(_("Auckland"), "Pacific/Auckland", _("New Zealand"));
64 addCity(_("Austin"), "America/Chicago", _("United States"));
65
66 addCity(_("Baghdad"), "Asia/Baghdad", _("Iraq"));
67 addCity(_("Bahrain"), "Asia/Bahrain", _("Bahrain"));
68 addCity(_("Baku"), "Asia/Baku", _("Azerbaijan"));
69 addCity(_("Baltimore"), "America/New_York", _("United States"));
70 addCity(_("Bangalore"), "Asia/Kolkata", _("India"));
71 addCity(_("Bangkok"), "Asia/Bangkok", _("Thailand"));
72 addCity(_("Barbados"), "America/Barbados", _("Barbados"));
73 addCity(_("Barcelona"), "Europe/Madrid", _("Spain"));
74 addCity(_("Beijing"), "Asia/Shanghai", _("China"));
75 addCity(_("Beirut"), "Asia/Beirut", _("Lebanon"));
76 addCity(_("Belfast"), "Europe/Belfast", _("United Kingdom"));
77 addCity(_("Belgrade"), "Europe/Belgrade", _("Serbia"));
78 addCity(_("Belize"), "America/Belize", _("Belize"));
79 addCity(_("Belo Horizonte"), "America/Sao_Paulo", _("Brazil"));
80 addCity(_("Berlin"), "Europe/Berlin", _("Germany"));
81 addCity(_("Bermuda"), "Atlantic/Bermuda", _("Bermuda"));
82 addCity(_("Beulah"), "America/North_Dakota/Beulah", _("United States"));
83 addCity(_("Black Rock City"), "America/Chicago", _("United States"));
84 addCity(_("Blantyre"), "Africa/Blantyre", _("Malawi"));
85 addCity(_("Bogotá"), "America/Bogota", _("Colombia"));
86 addCity(_("Boston"), "America/New_York", _("United States"));
87 addCity(_("Boulder"), "America/Denver", _("United States"));
88 addCity(_("Brasília"), "America/Sao_Paulo", _("Brazil"));
89 addCity(_("Bratislava"), "Europe/Bratislava", _("Slovakia"));
90 addCity(_("Brazzaville"), "Africa/Brazzaville", _("Republic of the Congo"));
91 addCity(_("Brisbane"), "Australia/Brisbane", _("Australia"));
92 addCity(_("Brussels"), "Europe/Brussels", _("Belgium"));
93 addCity(_("Bucharest"), "Europe/Bucharest", _("Romania"));
94 addCity(_("Budapest"), "Europe/Budapest", _("Hungary"));
95 addCity(_("Buenos Aires"), "America/Argentina/Buenos_Aires", _("Argentina"));
96
97 addCity(_("Cairo"), "Africa/Cairo", _("Egypt"));
98 addCity(_("Calcutta"), "Asia/Calcutta", _("India"));
99 addCity(_("Calgary"), "America/Edmonton", _("Canada"));
100 addCity(_("Cambridge"), "Europe/London", _("United Kingdom"));
101 addCity(_("Canary"), "Atlantic/Canary", _("Australia"));
102 addCity(_("Canberra"), "Australia/Canberra", _("Australia"));
103 addCity(_("Cancún"), "America/Cancun", _("Mexico"));
104 addCity(_("Cape Town"), "Africa/Johannesburg", _("South Africa"));
105 addCity(_("Caracas"), "America/Caracas", _("Venezuela"));
106 addCity(_("Casablanca"), "Africa/Casablanca", _("Morocco"));
107 addCity(_("Cayman Palms"), "America/Cayman", _("Cayman Islands"));
108 addCity(_("Chicago"), "America/Chicago", _("United States"));
109 addCity(_("Chihuahua"), "America/Chihuahua", _("Mexico"));
110 addCity(_("Chişinău"), "Europe/Chisinau", _("Moldova"));
111 addCity(_("Cincinnati"), "America/New_York", _("United States"));
112 addCity(_("Cleveland"), "America/New_York", _("United States"));
113 addCity(_("Colombo"), "Asia/Colombo", _("Sri Lanka"));
114 addCity(_("Columbus"), "America/New_York", _("United States"));
115 addCity(_("Conakry"), "Africa/Conakry", _("Guinea"));
116 addCity(_("Copenhagen"), "Europe/Copenhagen", _("Denmark"));
117 addCity(_("Costa Rica"), "America/Costa_Rica", _("Costa Rica"));
118 addCity(_("Curaçao"), "America/Curacao", _("Curacao"));
119
120 addCity(_("Dakar"), "Africa/Dakar", _("Senegal"));
121 addCity(_("Dallas"), "America/Chicago", _("United States"));
122 addCity(_("Damascus"), "Asia/Damascus", _("Syria"));
123 addCity(_("Dar es Salaam"), "Africa/Dar_es_Salaam", _("Tanzania"));
124 addCity(_("Darwin"), "Australia/Darwin", _("Australia"));
125 addCity(_("Dawson Creek"), "America/Dawson_Creek", _("Canada"));
126 addCity(_("Delhi"), "Asia/Kolkata", _("India"));
127 addCity(_("Denver"), "America/Denver", _("United States"));
128 addCity(_("Detroit"), "America/Detroit", _("United States"));
129 addCity(_("Dhaka"), "Asia/Dhaka", _("Bangladesh"));
130 addCity(_("Djibouti"), "Africa/Djibouti", _("Djibouti"));
131 addCity(_("Doha"), "Asia/Qatar", _("Qatar"));
132 addCity(_("Dominica"), "America/Dominica", _("Dominica"));
133 addCity(_("Dubai"), "Asia/Dubai", _("United Arab Emirates"));
134 addCity(_("Dublin"), "Europe/Dublin", _("Ireland"));
135
136 addCity(_("Easter Island"), "Pacific/Easter", _("Chile"));
137 addCity(_("Edmonton"), "America/Edmonton", _("Canada"));
138 addCity(_("El Salvador"), "America/El_Salvador", _("El Salvador"));
139
140 addCity(_("Fiji"), "Pacific/Fiji", _("Fiji"));
141 addCity(_("Fortaleza"), "America/Fortaleza", _("Brazil"));
142 addCity(_("Frankfurt"), "Europe/Berlin", _("Germany"));
143 addCity(_("Freetown"), "Africa/Freetown", _("Sierra Leone"));
144
145 addCity(_("Gaborone"), "Africa/Gaborone", _("Botswana"));
146 addCity(_("Gaza"), "Asia/Gaza", _("Palestine"));
147 addCity(_("Gibraltar"), "Europe/Gibraltar", _("Gibraltar"));
148 addCity(_("Grand Turk"), "America/Grand_Turk", _("Turks and Caicos Islands"));
149 addCity(_("Grenada"), "America/Grenada", _("Grenada"));
150 addCity(_("Guam"), "Pacific/Guam", _("Guam"));
151 addCity(_("Guangzhou"), "Asia/Shanghai", _("China"));
152 addCity(_("Guatemala"), "America/Guatemala", _("Guatemala"));
153 addCity(_("Gurgaon"), "Asia/Kolkata", _("India"));
154 addCity(_("Guyana"), "America/Guyana", _("Guyana"));
155
156 addCity(_("Haifa"), "Asia/Jerusalem", _("Israel"));
157 addCity(_("Halifax"), "America/Halifax", _("Canada"));
158 addCity(_("Hamburg"), "Europe/Berlin", _("Germany"));
159 addCity(_("Hanoi"), "Asia/Ho_Chi_Minh", _("Vietnam"));
160 addCity(_("Harare"), "Africa/Harare", _("Zimbabwe"));
161 addCity(_("Havana"), "America/Havana", _("Cuba"));
162 addCity(_("Hebron"), "Asia/Hebron", _("Palestine"));
163 addCity(_("Helsinki"), "Europe/Helsinki", _("Finland"));
164 addCity(_("Ho Chi Minh City"), "Asia/Ho_Chi_Minh", _("Vietnam"));
165 addCity(_("Hong Kong"), "Asia/Hong_Kong", _("Hong Kong"));
166 addCity(_("Honolulu"), "Pacific/Honolulu", _("United States"));
167 addCity(_("Houston"), "America/Chicago", _("United States"));
168 addCity(_("Hyderabad"), "Asia/Kolkata", _("India"));
169
170 addCity(_("Indianapolis"), "America/Indiana/Indianapolis", _("United States"));
171 addCity(_("Islamabad"), "Asia/Karachi", _("Pakistan"));
172 addCity(_("Isle of Man"), "Europe/Isle_of_Man", _("Isle of Man"));
173 addCity(_("Istanbul"), "Europe/Istanbul", _("Turkey"));
174
175 addCity(_("Jacksonville"), "America/New_York", _("United States"));
176 addCity(_("Jakarta"), "Asia/Jakarta", _("Indonesia"));
177 addCity(_("Jerusalem"), "Asia/Jerusalem", _("Israel"));
178 addCity(_("Johannesburg"), "Africa/Johannesburg", _("South Africa"));
179
180 addCity(_("Kabul"), "Asia/Kabul", _("Afghanistan"));
181 addCity(_("Kampala"), "Africa/Kampala", _("Uganda"));
182 addCity(_("Karachi"), "Asia/Karachi", _("Pakistan"));
183 addCity(_("Khartoum"), "Africa/Khartoum", _("Sudan"));
184 addCity(_("Kiev"), "Europe/Kiev", _("Ukraine"));
185 addCity(_("Kigali"), "Africa/Kigali", _("Rwanda"));
186 addCity(_("Kingston"), "America/Toronto", _("Canada"));
187 addCity(_("Kinshasa"), "Africa/Kinshasa", _("Democratic Republic of the Congo"));
188 addCity(_("Kiritimati"), "Pacific/Kiritimati", _("Kiribati"));
189 addCity(_("Kirkland"), "America/Montreal", _("Canada"));
190 addCity(_("Knox"), "Australia/Melbourne", _("Australia"));
191 addCity(_("Knoxville"), "America/New_York", _("United States"));
192 addCity(_("Kraków"), "Europe/Warsaw", _("Poland"));
193 addCity(_("Kuala Lumpur"), "Asia/Kuala_Lumpur", _("Malaysia"));
194 addCity(_("Kuwait City"), "Asia/Kuwait", _("Kuwait"));
195 addCity(_("Kyiv"), "Europe/Kiev", _("Ukraine"));
196
197 addCity(_("Lagos"), "Africa/Lagos", _("Nigeria"));
198 addCity(_("Lahore"), "Asia/Karachi", _("Pakistan"));
199 addCity(_("Las Vegas"), "America/Los_Angeles", _("United States"));
200 addCity(_("Lima"), "America/Lima", _("Peru"));
201 addCity(_("Lisbon"), "Europe/Lisbon", _("Portugal"));
202 addCity(_("London"), "Europe/London", _("United Kingdom"));
203 addCity(_("Longyearbyen"), "Arctic/Longyearbyen", _("Svalbard and Jan Mayen"));
204 addCity(_("Los Angeles"), "America/Los_Angeles", _("United States"));
205 addCity(_("Louisville"), "America/Kentucky/Louisville", _("United States"));
206 addCity(_("Luxembourg"), "Europe/Luxembourg", _("Luxembourg"));
207
208 addCity(_("Macau"), "Asia/Macau", _("Macao"));
209 addCity(_("Madison"), "America/Chicago", _("United States"));
210 addCity(_("Madrid"), "Europe/Madrid", _("Spain"));
211 addCity(_("Maldives"), "Indian/Maldives", _("Maldives"));
212 addCity(_("Malta"), "Europe/Malta", _("Malta"));
213 addCity(_("Managua"), "America/Managua", _("Nicaragua"));
214 addCity(_("Manchester"), "Europe/London", _("United Kingdom"));
215 addCity(_("Manila"), "Asia/Manila", _("Philippines"));
216 addCity(_("Marengo"), "America/Indiana/Marengo", _("United States"));
217 addCity(_("Martinique"), "America/Martinique", _("Canada"));
218 addCity(_("Maseru"), "Africa/Maseru", _("Lesotho"));
219 addCity(_("Melbourne"), "Australia/Melbourne", _("Australia"));
220 addCity(_("Memphis"), "America/Chicago", _("United States"));
221 addCity(_("Mendoza"), "America/Argentina/Mendoza", _("Argentina"));
222 addCity(_("Metlakatla"), "America/Metlakatla", _("United States"));
223 addCity(_("Mexico City"), "America/Mexico_City", _("Mexico"));
224 addCity(_("Miami"), "America/New_York", _("United States"));
225 addCity(_("Milan"), "Europe/Rome", _("Italy"));
226 addCity(_("Milwaukee"), "America/Chicago", _("United States"));
227 addCity(_("Minneapolis"), "America/Chicago", _("United States"));
228 addCity(_("Minsk"), "Europe/Minsk", _("Belarus"));
229 addCity(_("Mogadishu"), "Africa/Mogadishu", _("Somalia"));
230 addCity(_("Monrovia"), "Africa/Monrovia", _("Liberia"));
231 addCity(_("Monaco"), "Europe/Monaco", _("Monaco"));
232 addCity(_("Monterrey"), "America/Monterrey", _("Mexico"));
233 addCity(_("Montevideo"), "America/Montevideo", _("Uruguay"));
234 addCity(_("Montreal"), "America/Montreal", _("Canada"));
235 addCity(_("Moscow"), "Europe/Moscow", _("Russia"));
236 addCity(_("Mountain View"), "America/Los_Angeles", _("United States"));
237 addCity(_("Mumbai"), "Asia/Kolkata", _("India"));
238 addCity(_("Munich"), "Europe/Berlin", _("Germany"));
239 addCity(_("Muscat"), "Asia/Muscat", _("Oman"));
240
241 addCity(_("Nairobi"), "Africa/Nairobi", _("Kenya"));
242 addCity(_("Nashville"), "America/Chicago", _("United States"));
243 addCity(_("Nassau"), "America/Nassau", _("Bahamas"));
244 addCity(_("New Orleans"), "America/Chicago", _("United States"));
245 addCity(_("New Salem"), "America/North_Dakota/New_Salem", _("United States"));
246 addCity(_("New South Wales"), "Australia/Sydney", _("Australia"));
247 addCity(_("New York"), "America/New_York", _("United States"));
248 addCity(_("Newfoundland"), "America/St_Johns", _("United States"));
249 addCity(_("Nouméa"), "Pacific/Noumea", _("New Caledonia"));
250 addCity(_("Nuestra Señora de La Paz"), "America/Bogota", _("Colombia"));
251
252 addCity(_("Oklahoma City"), "America/Chicago", _("United States"));
253 addCity(_("Osaka"), "Asia/Tokyo", _("Japan"));
254 addCity(_("Oslo"), "Europe/Oslo", _("Norway"));
255 addCity(_("Ottawa"), "America/Toronto", _("Canada"));
256 addCity(_("Oulu"), "Europe/Helsinki", _("Finland"));
257
258 addCity(_("Panamá"), "America/Panama", _("Panama"));
259 addCity(_("Paramaribo"), "America/Paramaribo", _("Suriname"));
260 addCity(_("Paris"), "Europe/Paris", _("France"));
261 addCity(_("Perth"), "Australia/Perth", _("Australia"));
262 addCity(_("Petersburg"), "America/Indiana/Petersburg", _("Russia"));
263 addCity(_("Philadelphia"), "America/New_York", _("United States"));
264 addCity(_("Phnom Penh"), "Asia/Phnom_Penh", _("Cambodia"));
265 addCity(_("Phoenix"), "America/Phoenix", _("United States"));
266 addCity(_("Pittsburgh"), "America/New_York", _("United States"));
267 addCity(_("Port of Spain"), "America/Port_of_Spain", _("Trinidad and Tobago"));
268 addCity(_("Port au Prince"), "America/Port-au-Prince", _("Haiti"));
269 addCity(_("Portland"), "America/Los_Angeles", _("United States"));
270 addCity(_("Prague"), "Europe/Prague", _("Czech"));
271 addCity(_("Pyongyang"), "Asia/Pyongyang", _("North Korea"));
272
273 addCity(_("Queensland"), "Australia/Brisbane", _("United States"));
274 addCity(_("Quito"), "America/Guayaquil", _("Ecuador"));
275
276 addCity(_("Rangoon"), "Asia/Rangoon", _("Myanmar"));
277 addCity(_("Reno"), "America/Los_Angeles", _("United States"));
278 addCity(_("Reston"), "America/New_York", _("United States"));
279 addCity(_("Reykjavík"), "Atlantic/Reykjavik", _("Iceland"));
280 addCity(_("Riga"), "Europe/Riga", _("Latvia"));
281 addCity(_("Rio de Janeiro"), "America/Sao_Paulo", _("Brazil"));
282 addCity(_("Riyadh"), "Asia/Riyadh", _("Saudi Arabia"));
283 addCity(_("Rome"), "Europe/Rome", _("Italy"));
284
285 addCity(_("Sacramento"), "America/Los_Angeles", _("United States"));
286 addCity(_("Salt Lake City"), "America/Denver", _("United States"));
287 addCity(_("Samoa"), "Pacific/Apia", _("Samoa"));
288 addCity(_("San Antonio"), "America/Chicago", _("United States"));
289 addCity(_("San Diego"), "America/Los_Angeles", _("United States"));
290 addCity(_("San Francisco"), "America/Costa_Rica", _("United States"));
291 addCity(_("San José"), "America/Costa_Rica", _("Costa Rica"));
292 addCity(_("San Juan"), "America/Puerto_Rico", _("Puerto Rico"));
293 addCity(_("San Marino"), "Europe/San_Marino", _("San Marino"));
294 addCity(_("San Salvador"), "America/El_Salvador", _("El Salvador"));
295 addCity(_("Sanaa"), "Asia/Aden", _("Yemen"));
296 addCity(_("Santiago"), "America/Santiago", _("Chile"));
297 addCity(_("Santo Domingo"), "America/Santo_Domingo", _("Dominican Republic"));
298 addCity(_("São Paulo"), "America/Sao_Paulo", _("Brazil"));
299 addCity(_("São Tomé"), "Africa/Sao_Tome", _("São Tomé and Príncipe"));
300 addCity(_("Sarajevo"), "Europe/Sarajevo", _("Bosnia and Herzegovina"));
301 addCity(_("Saskatchewan"), "America/Regina", _("Canada"));
302 addCity(_("Seattle"), "America/Los_Angeles", _("United States"));
303 addCity(_("Seoul"), "Asia/Seoul", _("South Korea"));
304 addCity(_("Shanghai"), "Asia/Shanghai", _("China"));
305 addCity(_("Singapore"), "Asia/Singapore", _("Singapore"));
306 addCity(_("Simferopol’"), "Europe/Simferopol", _("Ukraine"));
307 addCity(_("Skopje"), "Europe/Skopje", _("Macedonia"));
308 addCity(_("Sofia"), "Europe/Sofia", _("Bulgaria"));
309 addCity(_("St.Johns"), "America/St_Johns", _("Canada"));
310 addCity(_("St.Kitts"), "America/St_Kitts", _("Saint Kitts and Nevis"));
311 addCity(_("St.Louis"), "America/Chicago", _("United States"));
312 addCity(_("Stanley"), "Atlantic/Stanley", _("Falkland Islands"));
313 addCity(_("Stockholm"), "Europe/Stockholm", _("Sweden"));
314 addCity(_("Suva"), "Pacific/Fiji", _("Fiji"));
315 addCity(_("Sydney"), "Australia/Sydney", _("Australia"));
316
317 addCity(_("Taipei"), "Asia/Taipei", _("Taiwan"));
318 addCity(_("Tallinn"), "Europe/Tallinn", _("Estonia"));
319 addCity(_("Tehran"), "Asia/Tehran", _("Iran"));
320 addCity(_("Tokyo"), "Asia/Tokyo", _("Japan"));
321 addCity(_("Toronto"), "America/Toronto", _("Canada"));
322 addCity(_("Tripoli"), "Africa/Tripoli", _("Libyra"));
323 addCity(_("Tunis"), "Africa/Tunis", _("Tunisia"));
324
325 addCity(_("Ulan Bator"), "Asia/Ulan_Bator", _("Mongolia"));
326 addCity(_("UTC"), "UTC", _("UTC"));
327
328 addCity(_("Vancouver"), "America/Vancouver", _("Canada"));
329 addCity(_("Vatican City"), "Europe/Vatican", _("Vatican City"));
330 addCity(_("Vevay"), "America/Indiana/Vevay", _("United States"));
331 addCity(_("Vienna"), "Europe/Vienna", _("Austria"));
332 addCity(_("Vilnius"), "Europe/Vilnius", _("Lithuania"));
333 addCity(_("Vincennes"), "America/Indiana/Vincennes", _("France"));
334
335 addCity(_("Warsaw"), "Europe/Warsaw", _("Poland"));
336 addCity(_("Washington D.C"), "America/New_York", _("United States"));
337 addCity(_("Winamac"), "America/Indiana/Winamac", _("United States"));
338 addCity(_("Winnipeg"), "America/Winnipeg", _("Canada"));
339 addCity(_("Wrocław"), "Europe/Warsaw", _("Poland"));
340
341 addCity(_("Zagreb"), "Europe/Zagreb", _("Croatia"));
342 addCity(_("Zürich"), "Europe/Zurich", _("Switzerland"));
343
344 // Let QML know model is reusable again
345 endResetModel();
346}
0347
=== 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-27 12:16:07 +0000
@@ -0,0 +1,42 @@
1/*
2* Copyright (C) 2015 Canonical Ltd
3*
4* This file is part of Ubuntu Clock App
5*
6* Ubuntu Clock App is free software: you can redistribute it and/or modify
7* it under the terms of the GNU General Public License version 3 as
8* published by the Free Software Foundation.
9*
10* Ubuntu Clock App is distributed in the hope that it will be useful,
11* but WITHOUT ANY WARRANTY; without even the implied warranty of
12* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13* GNU General Public License for more details.
14*
15* You should have received a copy of the GNU General Public License
16* along with this program. If not, see <http://www.gnu.org/licenses/>.
17*/
18
19#ifndef STATICTIMEZONEMODEL_H
20#define STATICTIMEZONEMODEL_H
21
22#include "timezonemodel.h"
23#include <libintl.h>
24
25#define _(value) dgettext(GETTEXT_PACKAGE, value)
26
27class StaticTimeZoneModel : public TimeZoneModel
28{
29 Q_OBJECT
30
31public:
32 StaticTimeZoneModel(QObject *parent = 0);
33
34private:
35 // Function to define the default city list
36 void loadDefaultCityList();
37
38 // Function to append city list item into m_timeZones object
39 void addCity(const QString &city, const QString &timezone, const QString &country);
40};
41
42#endif // STATICTIMEZONEMODEL_H
043
=== 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 @@
1/*
2 * Copyright (C) 2014 Canonical Ltd
3 *
4 * This file is part of Ubuntu Clock App
5 *
6 * Ubuntu Clock App is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 3 as
8 * published by the Free Software Foundation.
9 *
10 * Ubuntu Clock App is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */
18
19#include <QFile>
20#include <QDebug>
21#include <QXmlStreamReader>
22
23#include "xmltimezonemodel.h"
24
25XmlTimeZoneModel::XmlTimeZoneModel(QObject *parent):
26 TimeZoneModel(parent)
27{
28}
29
30QUrl XmlTimeZoneModel::source() const
31{
32 return m_source;
33}
34
35void XmlTimeZoneModel::setSource(const QUrl &source)
36{
37 if (m_source == source) {
38 // Don't parse the file again if the source is the same already
39 return;
40 }
41
42 // Change the property and let people know by emitting the changed signal
43 m_source = source;
44 emit sourceChanged();
45
46 // Ultimately load the file
47 loadTimeZonesFromXml();
48}
49
50void XmlTimeZoneModel::loadTimeZonesFromXml()
51{
52 // Let qml know that the model will be cleared and rebuilt
53 beginResetModel();
54
55 m_timeZones.clear();
56
57 QFile file(m_source.path());
58 if (!file.open(QFile::ReadOnly)) {
59 qWarning() << "Can't open" << m_source << ". Model will be empty.";
60 endResetModel();
61 return;
62 }
63
64 QXmlStreamReader reader(&file);
65 bool haveCities = false;
66 bool isCityName = false;
67 bool isCountryName = false;
68 bool isTzId = false;
69
70 TimeZone tz;
71 while (!reader.atEnd() && !reader.hasError()) {
72 QXmlStreamReader::TokenType token = reader.readNext();
73
74 // Skip any header
75 if(token == QXmlStreamReader::StartDocument) {
76 continue;
77 }
78
79 if (token == QXmlStreamReader::StartElement) {
80
81 // skip anything outside the Cities tag
82 if (!haveCities) {
83 if (reader.name() == "Cities") {
84 haveCities = true;
85 }
86 continue;
87 }
88
89 if (reader.name() == "City") {
90 // A new time zone begins. clear tz
91 tz = TimeZone();
92 }
93 if (reader.name() == "cityName") {
94 isCityName = true;
95 }
96 if (reader.name() == "countryName") {
97 isCountryName = true;
98 }
99 if (reader.name() == "timezoneID") {
100 isTzId = true;
101 }
102 }
103
104 if (token == QXmlStreamReader::Characters) {
105
106 if (isCityName) {
107 tz.cityName = reader.text().toString();
108 }
109 if (isCountryName) {
110 tz.country = reader.text().toString();
111 }
112 if (isTzId) {
113 tz.timeZone = QTimeZone(reader.text().toString().toLatin1());
114 }
115 }
116
117 if (token == QXmlStreamReader::EndElement) {
118 if (reader.name() == "Cities") {
119 haveCities = false;
120 }
121 if (reader.name() == "City") {
122 // A time zone has ended. insert it into list
123 m_timeZones.append(tz);
124 }
125 if (reader.name() == "cityName") {
126 isCityName = false;
127 }
128 if (reader.name() == "countryName") {
129 isCountryName = false;
130 }
131 if (reader.name() == "timezoneID") {
132 isTzId = false;
133 }
134 }
135 }
136
137 // Let QML know that the model is usable again.
138 endResetModel();
139}
1400
=== 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 @@
1/*
2 * Copyright (C) 2014 Canonical Ltd
3 *
4 * This file is part of Ubuntu Clock App
5 *
6 * Ubuntu Clock App is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 3 as
8 * published by the Free Software Foundation.
9 *
10 * Ubuntu Clock App is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifndef XMLTIMEZONEMODEL_H
20#define XMLTIMEZONEMODEL_H
21
22#include <QUrl>
23
24#include "timezonemodel.h"
25
26class XmlTimeZoneModel : public TimeZoneModel
27{
28 Q_OBJECT
29
30 // Source property to set the source of the XML List Model
31 Q_PROPERTY(QUrl source READ source WRITE setSource NOTIFY sourceChanged)
32
33public:
34 XmlTimeZoneModel(QObject *parent = 0);
35
36 // Function to read the source of the XML list model
37 QUrl source() const;
38
39 // Function to set the source of the XML list model
40 void setSource(const QUrl &source);
41
42signals:
43 // Signal to trigger when the source is changed
44 void sourceChanged();
45
46private:
47 // Keep a store of the source property
48 QUrl m_source;
49
50 // Function to do the XML parsing
51 void loadTimeZonesFromXml();
52};
53
54#endif // XMLTIMEZONEMODEL_H
550
=== modified file 'debian/changelog'
--- debian/changelog 2015-01-21 23:45:09 +0000
+++ debian/changelog 2015-02-27 12:16:07 +0000
@@ -7,6 +7,8 @@
7 * Fixed qml tests broken in vivid due to listitem behaviour change.7 * Fixed qml tests broken in vivid due to listitem behaviour change.
8 * OneTime alarms are not automatically dismissed after they are triggered (LP: #1362341)8 * OneTime alarms are not automatically dismissed after they are triggered (LP: #1362341)
9 * Fixed Day-of-Week picker in alarms not respecting user locale (LP: #1372545)9 * Fixed Day-of-Week picker in alarms not respecting user locale (LP: #1372545)
10 * Fixed predefined cities and countries not being translatable in the timezone
11 selection dialog (LP: #1354466)
1012
11 [Brendan Donegan]13 [Brendan Donegan]
12 * Fixed AP failure by waiting for the bottom edge tip visible property to be true14 * Fixed AP failure by waiting for the bottom edge tip visible property to be true
1315
=== modified file 'po/CMakeLists.txt'
--- po/CMakeLists.txt 2014-08-13 06:41:37 +0000
+++ po/CMakeLists.txt 2015-02-27 12:16:07 +0000
@@ -14,7 +14,7 @@
14 -D ${CMAKE_CURRENT_BINARY_DIR}14 -D ${CMAKE_CURRENT_BINARY_DIR}
15 --from-code=UTF-815 --from-code=UTF-8
16 --c++ --qt --add-comments=TRANSLATORS16 --c++ --qt --add-comments=TRANSLATORS
17 --keyword=tr --keyword=tr:1,2 --keyword=N_17 --keyword=tr --keyword=tr:1,2 --keyword=N_ --keyword=_
18 --package-name='${PROJECT}'18 --package-name='${PROJECT}'
19 --copyright-holder='Canonical Ltd.'19 --copyright-holder='Canonical Ltd.'
20 ${I18N_SRC_FILES}20 ${I18N_SRC_FILES}
2121
=== 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-27 12:16:07 +0000
@@ -8,13 +8,13 @@
8msgstr ""8msgstr ""
9"Project-Id-Version: \n"9"Project-Id-Version: \n"
10"Report-Msgid-Bugs-To: \n"10"Report-Msgid-Bugs-To: \n"
11"POT-Creation-Date: 2015-01-22 01:14+0100\n"11"POT-Creation-Date: 2015-02-27 13:15+0100\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n"14"Language-Team: LANGUAGE <LL@li.org>\n"
15"Language: \n"15"Language: \n"
16"MIME-Version: 1.0\n"16"MIME-Version: 1.0\n"
17"Content-Type: text/plain; charset=CHARSET\n"17"Content-Type: text/plain; charset=UTF-8\n"
18"Content-Transfer-Encoding: 8bit\n"18"Content-Transfer-Encoding: 8bit\n"
1919
20#: ../app/alarm/AlarmLabel.qml:30 ../app/alarm/AlarmLabel.qml:5620#: ../app/alarm/AlarmLabel.qml:30 ../app/alarm/AlarmLabel.qml:56
@@ -215,22 +215,1764 @@
215msgid "Search..."215msgid "Search..."
216msgstr ""216msgstr ""
217217
218#: ../app/worldclock/WorldCityList.qml:214218#: ../app/worldclock/WorldCityList.qml:213
219msgid "Searching for a city"219msgid "Searching for a city"
220msgstr ""220msgstr ""
221221
222#: ../app/worldclock/WorldCityList.qml:219222#: ../app/worldclock/WorldCityList.qml:218
223msgid "No City Found"223msgid "No City Found"
224msgstr ""224msgstr ""
225225
226#: ../app/worldclock/WorldCityList.qml:224
227msgid "Unable to connect."
228msgstr ""
229
226#: ../app/worldclock/WorldCityList.qml:225230#: ../app/worldclock/WorldCityList.qml:225
227msgid "Unable to connect."
228msgstr ""
229
230#: ../app/worldclock/WorldCityList.qml:226
231msgid "Please check your network connection and try again"231msgid "Please check your network connection and try again"
232msgstr ""232msgstr ""
233233
234#: ../backend/modules/Timezone/statictimezonemodel.cpp:43
235msgid "Abidjan"
236msgstr ""
237
238#: ../backend/modules/Timezone/statictimezonemodel.cpp:43
239msgid "Ivory Coast"
240msgstr ""
241
242#: ../backend/modules/Timezone/statictimezonemodel.cpp:44
243msgid "Accra"
244msgstr ""
245
246#: ../backend/modules/Timezone/statictimezonemodel.cpp:44
247msgid "Ghana"
248msgstr ""
249
250#: ../backend/modules/Timezone/statictimezonemodel.cpp:45
251msgid "Addis Ababa"
252msgstr ""
253
254#: ../backend/modules/Timezone/statictimezonemodel.cpp:45
255msgid "Ethiopia"
256msgstr ""
257
258#: ../backend/modules/Timezone/statictimezonemodel.cpp:46
259msgid "Adelaide"
260msgstr ""
261
262#: ../backend/modules/Timezone/statictimezonemodel.cpp:46
263#: ../backend/modules/Timezone/statictimezonemodel.cpp:91
264#: ../backend/modules/Timezone/statictimezonemodel.cpp:101
265#: ../backend/modules/Timezone/statictimezonemodel.cpp:102
266#: ../backend/modules/Timezone/statictimezonemodel.cpp:124
267#: ../backend/modules/Timezone/statictimezonemodel.cpp:190
268#: ../backend/modules/Timezone/statictimezonemodel.cpp:219
269#: ../backend/modules/Timezone/statictimezonemodel.cpp:246
270#: ../backend/modules/Timezone/statictimezonemodel.cpp:261
271#: ../backend/modules/Timezone/statictimezonemodel.cpp:315
272msgid "Australia"
273msgstr ""
274
275#: ../backend/modules/Timezone/statictimezonemodel.cpp:47
276msgid "Albuquerque"
277msgstr ""
278
279#: ../backend/modules/Timezone/statictimezonemodel.cpp:47
280#: ../backend/modules/Timezone/statictimezonemodel.cpp:53
281#: ../backend/modules/Timezone/statictimezonemodel.cpp:56
282#: ../backend/modules/Timezone/statictimezonemodel.cpp:62
283#: ../backend/modules/Timezone/statictimezonemodel.cpp:64
284#: ../backend/modules/Timezone/statictimezonemodel.cpp:69
285#: ../backend/modules/Timezone/statictimezonemodel.cpp:82
286#: ../backend/modules/Timezone/statictimezonemodel.cpp:83
287#: ../backend/modules/Timezone/statictimezonemodel.cpp:86
288#: ../backend/modules/Timezone/statictimezonemodel.cpp:87
289#: ../backend/modules/Timezone/statictimezonemodel.cpp:108
290#: ../backend/modules/Timezone/statictimezonemodel.cpp:111
291#: ../backend/modules/Timezone/statictimezonemodel.cpp:112
292#: ../backend/modules/Timezone/statictimezonemodel.cpp:114
293#: ../backend/modules/Timezone/statictimezonemodel.cpp:121
294#: ../backend/modules/Timezone/statictimezonemodel.cpp:127
295#: ../backend/modules/Timezone/statictimezonemodel.cpp:128
296#: ../backend/modules/Timezone/statictimezonemodel.cpp:166
297#: ../backend/modules/Timezone/statictimezonemodel.cpp:167
298#: ../backend/modules/Timezone/statictimezonemodel.cpp:170
299#: ../backend/modules/Timezone/statictimezonemodel.cpp:175
300#: ../backend/modules/Timezone/statictimezonemodel.cpp:191
301#: ../backend/modules/Timezone/statictimezonemodel.cpp:199
302#: ../backend/modules/Timezone/statictimezonemodel.cpp:204
303#: ../backend/modules/Timezone/statictimezonemodel.cpp:205
304#: ../backend/modules/Timezone/statictimezonemodel.cpp:209
305#: ../backend/modules/Timezone/statictimezonemodel.cpp:216
306#: ../backend/modules/Timezone/statictimezonemodel.cpp:220
307#: ../backend/modules/Timezone/statictimezonemodel.cpp:222
308#: ../backend/modules/Timezone/statictimezonemodel.cpp:224
309#: ../backend/modules/Timezone/statictimezonemodel.cpp:226
310#: ../backend/modules/Timezone/statictimezonemodel.cpp:227
311#: ../backend/modules/Timezone/statictimezonemodel.cpp:236
312#: ../backend/modules/Timezone/statictimezonemodel.cpp:242
313#: ../backend/modules/Timezone/statictimezonemodel.cpp:244
314#: ../backend/modules/Timezone/statictimezonemodel.cpp:245
315#: ../backend/modules/Timezone/statictimezonemodel.cpp:247
316#: ../backend/modules/Timezone/statictimezonemodel.cpp:248
317#: ../backend/modules/Timezone/statictimezonemodel.cpp:252
318#: ../backend/modules/Timezone/statictimezonemodel.cpp:263
319#: ../backend/modules/Timezone/statictimezonemodel.cpp:265
320#: ../backend/modules/Timezone/statictimezonemodel.cpp:266
321#: ../backend/modules/Timezone/statictimezonemodel.cpp:269
322#: ../backend/modules/Timezone/statictimezonemodel.cpp:273
323#: ../backend/modules/Timezone/statictimezonemodel.cpp:277
324#: ../backend/modules/Timezone/statictimezonemodel.cpp:278
325#: ../backend/modules/Timezone/statictimezonemodel.cpp:285
326#: ../backend/modules/Timezone/statictimezonemodel.cpp:286
327#: ../backend/modules/Timezone/statictimezonemodel.cpp:288
328#: ../backend/modules/Timezone/statictimezonemodel.cpp:289
329#: ../backend/modules/Timezone/statictimezonemodel.cpp:290
330#: ../backend/modules/Timezone/statictimezonemodel.cpp:302
331#: ../backend/modules/Timezone/statictimezonemodel.cpp:311
332#: ../backend/modules/Timezone/statictimezonemodel.cpp:330
333#: ../backend/modules/Timezone/statictimezonemodel.cpp:336
334#: ../backend/modules/Timezone/statictimezonemodel.cpp:337
335msgid "United States"
336msgstr ""
337
338#: ../backend/modules/Timezone/statictimezonemodel.cpp:48
339msgid "Algiers"
340msgstr ""
341
342#: ../backend/modules/Timezone/statictimezonemodel.cpp:48
343msgid "Algeria"
344msgstr ""
345
346#: ../backend/modules/Timezone/statictimezonemodel.cpp:49
347msgid "Almaty"
348msgstr ""
349
350#: ../backend/modules/Timezone/statictimezonemodel.cpp:49
351#: ../backend/modules/Timezone/statictimezonemodel.cpp:58
352msgid "Kazakhstan"
353msgstr ""
354
355#: ../backend/modules/Timezone/statictimezonemodel.cpp:50
356msgid "Amman"
357msgstr ""
358
359#: ../backend/modules/Timezone/statictimezonemodel.cpp:50
360msgid "Jordan"
361msgstr ""
362
363#: ../backend/modules/Timezone/statictimezonemodel.cpp:51
364msgid "Amsterdam"
365msgstr ""
366
367#: ../backend/modules/Timezone/statictimezonemodel.cpp:51
368msgid "Netherlands"
369msgstr ""
370
371#: ../backend/modules/Timezone/statictimezonemodel.cpp:52
372msgid "Anadyr"
373msgstr ""
374
375#: ../backend/modules/Timezone/statictimezonemodel.cpp:52
376#: ../backend/modules/Timezone/statictimezonemodel.cpp:235
377#: ../backend/modules/Timezone/statictimezonemodel.cpp:262
378msgid "Russia"
379msgstr ""
380
381#: ../backend/modules/Timezone/statictimezonemodel.cpp:53
382msgid "Anchorage"
383msgstr ""
384
385#: ../backend/modules/Timezone/statictimezonemodel.cpp:54
386msgid "Andorra"
387msgstr ""
388
389#: ../backend/modules/Timezone/statictimezonemodel.cpp:55
390msgid "Ankara"
391msgstr ""
392
393#: ../backend/modules/Timezone/statictimezonemodel.cpp:55
394#: ../backend/modules/Timezone/statictimezonemodel.cpp:173
395msgid "Turkey"
396msgstr ""
397
398#: ../backend/modules/Timezone/statictimezonemodel.cpp:56
399msgid "Ann Arbor"
400msgstr ""
401
402#: ../backend/modules/Timezone/statictimezonemodel.cpp:57
403msgid "Antananarivo"
404msgstr ""
405
406#: ../backend/modules/Timezone/statictimezonemodel.cpp:57
407msgid "Madagascar"
408msgstr ""
409
410#: ../backend/modules/Timezone/statictimezonemodel.cpp:58
411msgid "Aqtau"
412msgstr ""
413
414#: ../backend/modules/Timezone/statictimezonemodel.cpp:59
415msgid "Aruba"
416msgstr ""
417
418#: ../backend/modules/Timezone/statictimezonemodel.cpp:60
419msgid "Asunción"
420msgstr ""
421
422#: ../backend/modules/Timezone/statictimezonemodel.cpp:60
423msgid "Paraguay"
424msgstr ""
425
426#: ../backend/modules/Timezone/statictimezonemodel.cpp:61
427msgid "Athens"
428msgstr ""
429
430#: ../backend/modules/Timezone/statictimezonemodel.cpp:61
431msgid "Greece"
432msgstr ""
433
434#: ../backend/modules/Timezone/statictimezonemodel.cpp:62
435msgid "Atlanta"
436msgstr ""
437
438#: ../backend/modules/Timezone/statictimezonemodel.cpp:63
439msgid "Auckland"
440msgstr ""
441
442#: ../backend/modules/Timezone/statictimezonemodel.cpp:63
443msgid "New Zealand"
444msgstr ""
445
446#: ../backend/modules/Timezone/statictimezonemodel.cpp:64
447msgid "Austin"
448msgstr ""
449
450#: ../backend/modules/Timezone/statictimezonemodel.cpp:66
451msgid "Baghdad"
452msgstr ""
453
454#: ../backend/modules/Timezone/statictimezonemodel.cpp:66
455msgid "Iraq"
456msgstr ""
457
458#: ../backend/modules/Timezone/statictimezonemodel.cpp:67
459msgid "Bahrain"
460msgstr ""
461
462#: ../backend/modules/Timezone/statictimezonemodel.cpp:68
463msgid "Baku"
464msgstr ""
465
466#: ../backend/modules/Timezone/statictimezonemodel.cpp:68
467msgid "Azerbaijan"
468msgstr ""
469
470#: ../backend/modules/Timezone/statictimezonemodel.cpp:69
471msgid "Baltimore"
472msgstr ""
473
474#: ../backend/modules/Timezone/statictimezonemodel.cpp:70
475msgid "Bangalore"
476msgstr ""
477
478#: ../backend/modules/Timezone/statictimezonemodel.cpp:70
479#: ../backend/modules/Timezone/statictimezonemodel.cpp:98
480#: ../backend/modules/Timezone/statictimezonemodel.cpp:126
481#: ../backend/modules/Timezone/statictimezonemodel.cpp:153
482#: ../backend/modules/Timezone/statictimezonemodel.cpp:168
483#: ../backend/modules/Timezone/statictimezonemodel.cpp:237
484msgid "India"
485msgstr ""
486
487#: ../backend/modules/Timezone/statictimezonemodel.cpp:71
488msgid "Bangkok"
489msgstr ""
490
491#: ../backend/modules/Timezone/statictimezonemodel.cpp:71
492msgid "Thailand"
493msgstr ""
494
495#: ../backend/modules/Timezone/statictimezonemodel.cpp:72
496msgid "Barbados"
497msgstr ""
498
499#: ../backend/modules/Timezone/statictimezonemodel.cpp:73
500msgid "Barcelona"
501msgstr ""
502
503#: ../backend/modules/Timezone/statictimezonemodel.cpp:73
504#: ../backend/modules/Timezone/statictimezonemodel.cpp:210
505msgid "Spain"
506msgstr ""
507
508#: ../backend/modules/Timezone/statictimezonemodel.cpp:74
509msgid "Beijing"
510msgstr ""
511
512#: ../backend/modules/Timezone/statictimezonemodel.cpp:74
513#: ../backend/modules/Timezone/statictimezonemodel.cpp:151
514#: ../backend/modules/Timezone/statictimezonemodel.cpp:304
515msgid "China"
516msgstr ""
517
518#: ../backend/modules/Timezone/statictimezonemodel.cpp:75
519msgid "Beirut"
520msgstr ""
521
522#: ../backend/modules/Timezone/statictimezonemodel.cpp:75
523msgid "Lebanon"
524msgstr ""
525
526#: ../backend/modules/Timezone/statictimezonemodel.cpp:76
527msgid "Belfast"
528msgstr ""
529
530#: ../backend/modules/Timezone/statictimezonemodel.cpp:76
531#: ../backend/modules/Timezone/statictimezonemodel.cpp:100
532#: ../backend/modules/Timezone/statictimezonemodel.cpp:202
533#: ../backend/modules/Timezone/statictimezonemodel.cpp:214
534msgid "United Kingdom"
535msgstr ""
536
537#: ../backend/modules/Timezone/statictimezonemodel.cpp:77
538msgid "Belgrade"
539msgstr ""
540
541#: ../backend/modules/Timezone/statictimezonemodel.cpp:77
542msgid "Serbia"
543msgstr ""
544
545#: ../backend/modules/Timezone/statictimezonemodel.cpp:78
546msgid "Belize"
547msgstr ""
548
549#: ../backend/modules/Timezone/statictimezonemodel.cpp:79
550msgid "Belo Horizonte"
551msgstr ""
552
553#: ../backend/modules/Timezone/statictimezonemodel.cpp:79
554#: ../backend/modules/Timezone/statictimezonemodel.cpp:88
555#: ../backend/modules/Timezone/statictimezonemodel.cpp:141
556#: ../backend/modules/Timezone/statictimezonemodel.cpp:281
557#: ../backend/modules/Timezone/statictimezonemodel.cpp:298
558msgid "Brazil"
559msgstr ""
560
561#: ../backend/modules/Timezone/statictimezonemodel.cpp:80
562msgid "Berlin"
563msgstr ""
564
565#: ../backend/modules/Timezone/statictimezonemodel.cpp:80
566#: ../backend/modules/Timezone/statictimezonemodel.cpp:142
567#: ../backend/modules/Timezone/statictimezonemodel.cpp:158
568#: ../backend/modules/Timezone/statictimezonemodel.cpp:238
569msgid "Germany"
570msgstr ""
571
572#: ../backend/modules/Timezone/statictimezonemodel.cpp:81
573msgid "Bermuda"
574msgstr ""
575
576#: ../backend/modules/Timezone/statictimezonemodel.cpp:82
577msgid "Beulah"
578msgstr ""
579
580#: ../backend/modules/Timezone/statictimezonemodel.cpp:83
581msgid "Black Rock City"
582msgstr ""
583
584#: ../backend/modules/Timezone/statictimezonemodel.cpp:84
585msgid "Blantyre"
586msgstr ""
587
588#: ../backend/modules/Timezone/statictimezonemodel.cpp:84
589msgid "Malawi"
590msgstr ""
591
592#: ../backend/modules/Timezone/statictimezonemodel.cpp:85
593msgid "Bogotá"
594msgstr ""
595
596#: ../backend/modules/Timezone/statictimezonemodel.cpp:85
597#: ../backend/modules/Timezone/statictimezonemodel.cpp:250
598msgid "Colombia"
599msgstr ""
600
601#: ../backend/modules/Timezone/statictimezonemodel.cpp:86
602msgid "Boston"
603msgstr ""
604
605#: ../backend/modules/Timezone/statictimezonemodel.cpp:87
606msgid "Boulder"
607msgstr ""
608
609#: ../backend/modules/Timezone/statictimezonemodel.cpp:88
610msgid "Brasília"
611msgstr ""
612
613#: ../backend/modules/Timezone/statictimezonemodel.cpp:89
614msgid "Bratislava"
615msgstr ""
616
617#: ../backend/modules/Timezone/statictimezonemodel.cpp:89
618msgid "Slovakia"
619msgstr ""
620
621#: ../backend/modules/Timezone/statictimezonemodel.cpp:90
622msgid "Brazzaville"
623msgstr ""
624
625#: ../backend/modules/Timezone/statictimezonemodel.cpp:90
626msgid "Republic of the Congo"
627msgstr ""
628
629#: ../backend/modules/Timezone/statictimezonemodel.cpp:91
630msgid "Brisbane"
631msgstr ""
632
633#: ../backend/modules/Timezone/statictimezonemodel.cpp:92
634msgid "Brussels"
635msgstr ""
636
637#: ../backend/modules/Timezone/statictimezonemodel.cpp:92
638msgid "Belgium"
639msgstr ""
640
641#: ../backend/modules/Timezone/statictimezonemodel.cpp:93
642msgid "Bucharest"
643msgstr ""
644
645#: ../backend/modules/Timezone/statictimezonemodel.cpp:93
646msgid "Romania"
647msgstr ""
648
649#: ../backend/modules/Timezone/statictimezonemodel.cpp:94
650msgid "Budapest"
651msgstr ""
652
653#: ../backend/modules/Timezone/statictimezonemodel.cpp:94
654msgid "Hungary"
655msgstr ""
656
657#: ../backend/modules/Timezone/statictimezonemodel.cpp:95
658msgid "Buenos Aires"
659msgstr ""
660
661#: ../backend/modules/Timezone/statictimezonemodel.cpp:95
662#: ../backend/modules/Timezone/statictimezonemodel.cpp:221
663msgid "Argentina"
664msgstr ""
665
666#: ../backend/modules/Timezone/statictimezonemodel.cpp:97
667msgid "Cairo"
668msgstr ""
669
670#: ../backend/modules/Timezone/statictimezonemodel.cpp:97
671msgid "Egypt"
672msgstr ""
673
674#: ../backend/modules/Timezone/statictimezonemodel.cpp:98
675msgid "Calcutta"
676msgstr ""
677
678#: ../backend/modules/Timezone/statictimezonemodel.cpp:99
679msgid "Calgary"
680msgstr ""
681
682#: ../backend/modules/Timezone/statictimezonemodel.cpp:99
683#: ../backend/modules/Timezone/statictimezonemodel.cpp:125
684#: ../backend/modules/Timezone/statictimezonemodel.cpp:137
685#: ../backend/modules/Timezone/statictimezonemodel.cpp:157
686#: ../backend/modules/Timezone/statictimezonemodel.cpp:186
687#: ../backend/modules/Timezone/statictimezonemodel.cpp:189
688#: ../backend/modules/Timezone/statictimezonemodel.cpp:217
689#: ../backend/modules/Timezone/statictimezonemodel.cpp:234
690#: ../backend/modules/Timezone/statictimezonemodel.cpp:255
691#: ../backend/modules/Timezone/statictimezonemodel.cpp:301
692#: ../backend/modules/Timezone/statictimezonemodel.cpp:309
693#: ../backend/modules/Timezone/statictimezonemodel.cpp:321
694#: ../backend/modules/Timezone/statictimezonemodel.cpp:328
695#: ../backend/modules/Timezone/statictimezonemodel.cpp:338
696msgid "Canada"
697msgstr ""
698
699#: ../backend/modules/Timezone/statictimezonemodel.cpp:100
700msgid "Cambridge"
701msgstr ""
702
703#: ../backend/modules/Timezone/statictimezonemodel.cpp:101
704msgid "Canary"
705msgstr ""
706
707#: ../backend/modules/Timezone/statictimezonemodel.cpp:102
708msgid "Canberra"
709msgstr ""
710
711#: ../backend/modules/Timezone/statictimezonemodel.cpp:103
712msgid "Cancún"
713msgstr ""
714
715#: ../backend/modules/Timezone/statictimezonemodel.cpp:103
716#: ../backend/modules/Timezone/statictimezonemodel.cpp:109
717#: ../backend/modules/Timezone/statictimezonemodel.cpp:223
718#: ../backend/modules/Timezone/statictimezonemodel.cpp:232
719msgid "Mexico"
720msgstr ""
721
722#: ../backend/modules/Timezone/statictimezonemodel.cpp:104
723msgid "Cape Town"
724msgstr ""
725
726#: ../backend/modules/Timezone/statictimezonemodel.cpp:104
727#: ../backend/modules/Timezone/statictimezonemodel.cpp:178
728msgid "South Africa"
729msgstr ""
730
731#: ../backend/modules/Timezone/statictimezonemodel.cpp:105
732msgid "Caracas"
733msgstr ""
734
735#: ../backend/modules/Timezone/statictimezonemodel.cpp:105
736msgid "Venezuela"
737msgstr ""
738
739#: ../backend/modules/Timezone/statictimezonemodel.cpp:106
740msgid "Casablanca"
741msgstr ""
742
743#: ../backend/modules/Timezone/statictimezonemodel.cpp:106
744msgid "Morocco"
745msgstr ""
746
747#: ../backend/modules/Timezone/statictimezonemodel.cpp:107
748msgid "Cayman Palms"
749msgstr ""
750
751#: ../backend/modules/Timezone/statictimezonemodel.cpp:107
752msgid "Cayman Islands"
753msgstr ""
754
755#: ../backend/modules/Timezone/statictimezonemodel.cpp:108
756msgid "Chicago"
757msgstr ""
758
759#: ../backend/modules/Timezone/statictimezonemodel.cpp:109
760msgid "Chihuahua"
761msgstr ""
762
763#: ../backend/modules/Timezone/statictimezonemodel.cpp:110
764msgid "Chişinău"
765msgstr ""
766
767#: ../backend/modules/Timezone/statictimezonemodel.cpp:110
768msgid "Moldova"
769msgstr ""
770
771#: ../backend/modules/Timezone/statictimezonemodel.cpp:111
772msgid "Cincinnati"
773msgstr ""
774
775#: ../backend/modules/Timezone/statictimezonemodel.cpp:112
776msgid "Cleveland"
777msgstr ""
778
779#: ../backend/modules/Timezone/statictimezonemodel.cpp:113
780msgid "Colombo"
781msgstr ""
782
783#: ../backend/modules/Timezone/statictimezonemodel.cpp:113
784msgid "Sri Lanka"
785msgstr ""
786
787#: ../backend/modules/Timezone/statictimezonemodel.cpp:114
788msgid "Columbus"
789msgstr ""
790
791#: ../backend/modules/Timezone/statictimezonemodel.cpp:115
792msgid "Conakry"
793msgstr ""
794
795#: ../backend/modules/Timezone/statictimezonemodel.cpp:115
796msgid "Guinea"
797msgstr ""
798
799#: ../backend/modules/Timezone/statictimezonemodel.cpp:116
800msgid "Copenhagen"
801msgstr ""
802
803#: ../backend/modules/Timezone/statictimezonemodel.cpp:116
804msgid "Denmark"
805msgstr ""
806
807#: ../backend/modules/Timezone/statictimezonemodel.cpp:117
808#: ../backend/modules/Timezone/statictimezonemodel.cpp:291
809msgid "Costa Rica"
810msgstr ""
811
812#: ../backend/modules/Timezone/statictimezonemodel.cpp:118
813msgid "Curaçao"
814msgstr ""
815
816#: ../backend/modules/Timezone/statictimezonemodel.cpp:118
817msgid "Curacao"
818msgstr ""
819
820#: ../backend/modules/Timezone/statictimezonemodel.cpp:120
821msgid "Dakar"
822msgstr ""
823
824#: ../backend/modules/Timezone/statictimezonemodel.cpp:120
825msgid "Senegal"
826msgstr ""
827
828#: ../backend/modules/Timezone/statictimezonemodel.cpp:121
829msgid "Dallas"
830msgstr ""
831
832#: ../backend/modules/Timezone/statictimezonemodel.cpp:122
833msgid "Damascus"
834msgstr ""
835
836#: ../backend/modules/Timezone/statictimezonemodel.cpp:122
837msgid "Syria"
838msgstr ""
839
840#: ../backend/modules/Timezone/statictimezonemodel.cpp:123
841msgid "Dar es Salaam"
842msgstr ""
843
844#: ../backend/modules/Timezone/statictimezonemodel.cpp:123
845msgid "Tanzania"
846msgstr ""
847
848#: ../backend/modules/Timezone/statictimezonemodel.cpp:124
849msgid "Darwin"
850msgstr ""
851
852#: ../backend/modules/Timezone/statictimezonemodel.cpp:125
853msgid "Dawson Creek"
854msgstr ""
855
856#: ../backend/modules/Timezone/statictimezonemodel.cpp:126
857msgid "Delhi"
858msgstr ""
859
860#: ../backend/modules/Timezone/statictimezonemodel.cpp:127
861msgid "Denver"
862msgstr ""
863
864#: ../backend/modules/Timezone/statictimezonemodel.cpp:128
865msgid "Detroit"
866msgstr ""
867
868#: ../backend/modules/Timezone/statictimezonemodel.cpp:129
869msgid "Dhaka"
870msgstr ""
871
872#: ../backend/modules/Timezone/statictimezonemodel.cpp:129
873msgid "Bangladesh"
874msgstr ""
875
876#: ../backend/modules/Timezone/statictimezonemodel.cpp:130
877msgid "Djibouti"
878msgstr ""
879
880#: ../backend/modules/Timezone/statictimezonemodel.cpp:131
881msgid "Doha"
882msgstr ""
883
884#: ../backend/modules/Timezone/statictimezonemodel.cpp:131
885msgid "Qatar"
886msgstr ""
887
888#: ../backend/modules/Timezone/statictimezonemodel.cpp:132
889msgid "Dominica"
890msgstr ""
891
892#: ../backend/modules/Timezone/statictimezonemodel.cpp:133
893msgid "Dubai"
894msgstr ""
895
896#: ../backend/modules/Timezone/statictimezonemodel.cpp:133
897msgid "United Arab Emirates"
898msgstr ""
899
900#: ../backend/modules/Timezone/statictimezonemodel.cpp:134
901msgid "Dublin"
902msgstr ""
903
904#: ../backend/modules/Timezone/statictimezonemodel.cpp:134
905msgid "Ireland"
906msgstr ""
907
908#: ../backend/modules/Timezone/statictimezonemodel.cpp:136
909msgid "Easter Island"
910msgstr ""
911
912#: ../backend/modules/Timezone/statictimezonemodel.cpp:136
913#: ../backend/modules/Timezone/statictimezonemodel.cpp:296
914msgid "Chile"
915msgstr ""
916
917#: ../backend/modules/Timezone/statictimezonemodel.cpp:137
918msgid "Edmonton"
919msgstr ""
920
921#: ../backend/modules/Timezone/statictimezonemodel.cpp:138
922#: ../backend/modules/Timezone/statictimezonemodel.cpp:294
923msgid "El Salvador"
924msgstr ""
925
926#: ../backend/modules/Timezone/statictimezonemodel.cpp:140
927#: ../backend/modules/Timezone/statictimezonemodel.cpp:314
928msgid "Fiji"
929msgstr ""
930
931#: ../backend/modules/Timezone/statictimezonemodel.cpp:141
932msgid "Fortaleza"
933msgstr ""
934
935#: ../backend/modules/Timezone/statictimezonemodel.cpp:142
936msgid "Frankfurt"
937msgstr ""
938
939#: ../backend/modules/Timezone/statictimezonemodel.cpp:143
940msgid "Freetown"
941msgstr ""
942
943#: ../backend/modules/Timezone/statictimezonemodel.cpp:143
944msgid "Sierra Leone"
945msgstr ""
946
947#: ../backend/modules/Timezone/statictimezonemodel.cpp:145
948msgid "Gaborone"
949msgstr ""
950
951#: ../backend/modules/Timezone/statictimezonemodel.cpp:145
952msgid "Botswana"
953msgstr ""
954
955#: ../backend/modules/Timezone/statictimezonemodel.cpp:146
956msgid "Gaza"
957msgstr ""
958
959#: ../backend/modules/Timezone/statictimezonemodel.cpp:146
960#: ../backend/modules/Timezone/statictimezonemodel.cpp:162
961msgid "Palestine"
962msgstr ""
963
964#: ../backend/modules/Timezone/statictimezonemodel.cpp:147
965msgid "Gibraltar"
966msgstr ""
967
968#: ../backend/modules/Timezone/statictimezonemodel.cpp:148
969msgid "Grand Turk"
970msgstr ""
971
972#: ../backend/modules/Timezone/statictimezonemodel.cpp:148
973msgid "Turks and Caicos Islands"
974msgstr ""
975
976#: ../backend/modules/Timezone/statictimezonemodel.cpp:149
977msgid "Grenada"
978msgstr ""
979
980#: ../backend/modules/Timezone/statictimezonemodel.cpp:150
981msgid "Guam"
982msgstr ""
983
984#: ../backend/modules/Timezone/statictimezonemodel.cpp:151
985msgid "Guangzhou"
986msgstr ""
987
988#: ../backend/modules/Timezone/statictimezonemodel.cpp:152
989msgid "Guatemala"
990msgstr ""
991
992#: ../backend/modules/Timezone/statictimezonemodel.cpp:153
993msgid "Gurgaon"
994msgstr ""
995
996#: ../backend/modules/Timezone/statictimezonemodel.cpp:154
997msgid "Guyana"
998msgstr ""
999
1000#: ../backend/modules/Timezone/statictimezonemodel.cpp:156
1001msgid "Haifa"
1002msgstr ""
1003
1004#: ../backend/modules/Timezone/statictimezonemodel.cpp:156
1005#: ../backend/modules/Timezone/statictimezonemodel.cpp:177
1006msgid "Israel"
1007msgstr ""
1008
1009#: ../backend/modules/Timezone/statictimezonemodel.cpp:157
1010msgid "Halifax"
1011msgstr ""
1012
1013#: ../backend/modules/Timezone/statictimezonemodel.cpp:158
1014msgid "Hamburg"
1015msgstr ""
1016
1017#: ../backend/modules/Timezone/statictimezonemodel.cpp:159
1018msgid "Hanoi"
1019msgstr ""
1020
1021#: ../backend/modules/Timezone/statictimezonemodel.cpp:159
1022#: ../backend/modules/Timezone/statictimezonemodel.cpp:164
1023msgid "Vietnam"
1024msgstr ""
1025
1026#: ../backend/modules/Timezone/statictimezonemodel.cpp:160
1027msgid "Harare"
1028msgstr ""
1029
1030#: ../backend/modules/Timezone/statictimezonemodel.cpp:160
1031msgid "Zimbabwe"
1032msgstr ""
1033
1034#: ../backend/modules/Timezone/statictimezonemodel.cpp:161
1035msgid "Havana"
1036msgstr ""
1037
1038#: ../backend/modules/Timezone/statictimezonemodel.cpp:161
1039msgid "Cuba"
1040msgstr ""
1041
1042#: ../backend/modules/Timezone/statictimezonemodel.cpp:162
1043msgid "Hebron"
1044msgstr ""
1045
1046#: ../backend/modules/Timezone/statictimezonemodel.cpp:163
1047msgid "Helsinki"
1048msgstr ""
1049
1050#: ../backend/modules/Timezone/statictimezonemodel.cpp:163
1051#: ../backend/modules/Timezone/statictimezonemodel.cpp:256
1052msgid "Finland"
1053msgstr ""
1054
1055#: ../backend/modules/Timezone/statictimezonemodel.cpp:164
1056msgid "Ho Chi Minh City"
1057msgstr ""
1058
1059#: ../backend/modules/Timezone/statictimezonemodel.cpp:165
1060msgid "Hong Kong"
1061msgstr ""
1062
1063#: ../backend/modules/Timezone/statictimezonemodel.cpp:166
1064msgid "Honolulu"
1065msgstr ""
1066
1067#: ../backend/modules/Timezone/statictimezonemodel.cpp:167
1068msgid "Houston"
1069msgstr ""
1070
1071#: ../backend/modules/Timezone/statictimezonemodel.cpp:168
1072msgid "Hyderabad"
1073msgstr ""
1074
1075#: ../backend/modules/Timezone/statictimezonemodel.cpp:170
1076msgid "Indianapolis"
1077msgstr ""
1078
1079#: ../backend/modules/Timezone/statictimezonemodel.cpp:171
1080msgid "Islamabad"
1081msgstr ""
1082
1083#: ../backend/modules/Timezone/statictimezonemodel.cpp:171
1084#: ../backend/modules/Timezone/statictimezonemodel.cpp:182
1085#: ../backend/modules/Timezone/statictimezonemodel.cpp:198
1086msgid "Pakistan"
1087msgstr ""
1088
1089#: ../backend/modules/Timezone/statictimezonemodel.cpp:172
1090msgid "Isle of Man"
1091msgstr ""
1092
1093#: ../backend/modules/Timezone/statictimezonemodel.cpp:173
1094msgid "Istanbul"
1095msgstr ""
1096
1097#: ../backend/modules/Timezone/statictimezonemodel.cpp:175
1098msgid "Jacksonville"
1099msgstr ""
1100
1101#: ../backend/modules/Timezone/statictimezonemodel.cpp:176
1102msgid "Jakarta"
1103msgstr ""
1104
1105#: ../backend/modules/Timezone/statictimezonemodel.cpp:176
1106msgid "Indonesia"
1107msgstr ""
1108
1109#: ../backend/modules/Timezone/statictimezonemodel.cpp:177
1110msgid "Jerusalem"
1111msgstr ""
1112
1113#: ../backend/modules/Timezone/statictimezonemodel.cpp:178
1114msgid "Johannesburg"
1115msgstr ""
1116
1117#: ../backend/modules/Timezone/statictimezonemodel.cpp:180
1118msgid "Kabul"
1119msgstr ""
1120
1121#: ../backend/modules/Timezone/statictimezonemodel.cpp:180
1122msgid "Afghanistan"
1123msgstr ""
1124
1125#: ../backend/modules/Timezone/statictimezonemodel.cpp:181
1126msgid "Kampala"
1127msgstr ""
1128
1129#: ../backend/modules/Timezone/statictimezonemodel.cpp:181
1130msgid "Uganda"
1131msgstr ""
1132
1133#: ../backend/modules/Timezone/statictimezonemodel.cpp:182
1134msgid "Karachi"
1135msgstr ""
1136
1137#: ../backend/modules/Timezone/statictimezonemodel.cpp:183
1138msgid "Khartoum"
1139msgstr ""
1140
1141#: ../backend/modules/Timezone/statictimezonemodel.cpp:183
1142msgid "Sudan"
1143msgstr ""
1144
1145#: ../backend/modules/Timezone/statictimezonemodel.cpp:184
1146msgid "Kiev"
1147msgstr ""
1148
1149#: ../backend/modules/Timezone/statictimezonemodel.cpp:184
1150#: ../backend/modules/Timezone/statictimezonemodel.cpp:195
1151#: ../backend/modules/Timezone/statictimezonemodel.cpp:306
1152msgid "Ukraine"
1153msgstr ""
1154
1155#: ../backend/modules/Timezone/statictimezonemodel.cpp:185
1156msgid "Kigali"
1157msgstr ""
1158
1159#: ../backend/modules/Timezone/statictimezonemodel.cpp:185
1160msgid "Rwanda"
1161msgstr ""
1162
1163#: ../backend/modules/Timezone/statictimezonemodel.cpp:186
1164msgid "Kingston"
1165msgstr ""
1166
1167#: ../backend/modules/Timezone/statictimezonemodel.cpp:187
1168msgid "Kinshasa"
1169msgstr ""
1170
1171#: ../backend/modules/Timezone/statictimezonemodel.cpp:187
1172msgid "Democratic Republic of the Congo"
1173msgstr ""
1174
1175#: ../backend/modules/Timezone/statictimezonemodel.cpp:188
1176msgid "Kiritimati"
1177msgstr ""
1178
1179#: ../backend/modules/Timezone/statictimezonemodel.cpp:188
1180msgid "Kiribati"
1181msgstr ""
1182
1183#: ../backend/modules/Timezone/statictimezonemodel.cpp:189
1184msgid "Kirkland"
1185msgstr ""
1186
1187#: ../backend/modules/Timezone/statictimezonemodel.cpp:190
1188msgid "Knox"
1189msgstr ""
1190
1191#: ../backend/modules/Timezone/statictimezonemodel.cpp:191
1192msgid "Knoxville"
1193msgstr ""
1194
1195#: ../backend/modules/Timezone/statictimezonemodel.cpp:192
1196msgid "Kraków"
1197msgstr ""
1198
1199#: ../backend/modules/Timezone/statictimezonemodel.cpp:192
1200#: ../backend/modules/Timezone/statictimezonemodel.cpp:335
1201#: ../backend/modules/Timezone/statictimezonemodel.cpp:339
1202msgid "Poland"
1203msgstr ""
1204
1205#: ../backend/modules/Timezone/statictimezonemodel.cpp:193
1206msgid "Kuala Lumpur"
1207msgstr ""
1208
1209#: ../backend/modules/Timezone/statictimezonemodel.cpp:193
1210msgid "Malaysia"
1211msgstr ""
1212
1213#: ../backend/modules/Timezone/statictimezonemodel.cpp:194
1214msgid "Kuwait City"
1215msgstr ""
1216
1217#: ../backend/modules/Timezone/statictimezonemodel.cpp:194
1218msgid "Kuwait"
1219msgstr ""
1220
1221#: ../backend/modules/Timezone/statictimezonemodel.cpp:195
1222msgid "Kyiv"
1223msgstr ""
1224
1225#: ../backend/modules/Timezone/statictimezonemodel.cpp:197
1226msgid "Lagos"
1227msgstr ""
1228
1229#: ../backend/modules/Timezone/statictimezonemodel.cpp:197
1230msgid "Nigeria"
1231msgstr ""
1232
1233#: ../backend/modules/Timezone/statictimezonemodel.cpp:198
1234msgid "Lahore"
1235msgstr ""
1236
1237#: ../backend/modules/Timezone/statictimezonemodel.cpp:199
1238msgid "Las Vegas"
1239msgstr ""
1240
1241#: ../backend/modules/Timezone/statictimezonemodel.cpp:200
1242msgid "Lima"
1243msgstr ""
1244
1245#: ../backend/modules/Timezone/statictimezonemodel.cpp:200
1246msgid "Peru"
1247msgstr ""
1248
1249#: ../backend/modules/Timezone/statictimezonemodel.cpp:201
1250msgid "Lisbon"
1251msgstr ""
1252
1253#: ../backend/modules/Timezone/statictimezonemodel.cpp:201
1254msgid "Portugal"
1255msgstr ""
1256
1257#: ../backend/modules/Timezone/statictimezonemodel.cpp:202
1258msgid "London"
1259msgstr ""
1260
1261#: ../backend/modules/Timezone/statictimezonemodel.cpp:203
1262msgid "Longyearbyen"
1263msgstr ""
1264
1265#: ../backend/modules/Timezone/statictimezonemodel.cpp:203
1266msgid "Svalbard and Jan Mayen"
1267msgstr ""
1268
1269#: ../backend/modules/Timezone/statictimezonemodel.cpp:204
1270msgid "Los Angeles"
1271msgstr ""
1272
1273#: ../backend/modules/Timezone/statictimezonemodel.cpp:205
1274msgid "Louisville"
1275msgstr ""
1276
1277#: ../backend/modules/Timezone/statictimezonemodel.cpp:206
1278msgid "Luxembourg"
1279msgstr ""
1280
1281#: ../backend/modules/Timezone/statictimezonemodel.cpp:208
1282msgid "Macau"
1283msgstr ""
1284
1285#: ../backend/modules/Timezone/statictimezonemodel.cpp:208
1286msgid "Macao"
1287msgstr ""
1288
1289#: ../backend/modules/Timezone/statictimezonemodel.cpp:209
1290msgid "Madison"
1291msgstr ""
1292
1293#: ../backend/modules/Timezone/statictimezonemodel.cpp:210
1294msgid "Madrid"
1295msgstr ""
1296
1297#: ../backend/modules/Timezone/statictimezonemodel.cpp:211
1298msgid "Maldives"
1299msgstr ""
1300
1301#: ../backend/modules/Timezone/statictimezonemodel.cpp:212
1302msgid "Malta"
1303msgstr ""
1304
1305#: ../backend/modules/Timezone/statictimezonemodel.cpp:213
1306msgid "Managua"
1307msgstr ""
1308
1309#: ../backend/modules/Timezone/statictimezonemodel.cpp:213
1310msgid "Nicaragua"
1311msgstr ""
1312
1313#: ../backend/modules/Timezone/statictimezonemodel.cpp:214
1314msgid "Manchester"
1315msgstr ""
1316
1317#: ../backend/modules/Timezone/statictimezonemodel.cpp:215
1318msgid "Manila"
1319msgstr ""
1320
1321#: ../backend/modules/Timezone/statictimezonemodel.cpp:215
1322msgid "Philippines"
1323msgstr ""
1324
1325#: ../backend/modules/Timezone/statictimezonemodel.cpp:216
1326msgid "Marengo"
1327msgstr ""
1328
1329#: ../backend/modules/Timezone/statictimezonemodel.cpp:217
1330msgid "Martinique"
1331msgstr ""
1332
1333#: ../backend/modules/Timezone/statictimezonemodel.cpp:218
1334msgid "Maseru"
1335msgstr ""
1336
1337#: ../backend/modules/Timezone/statictimezonemodel.cpp:218
1338msgid "Lesotho"
1339msgstr ""
1340
1341#: ../backend/modules/Timezone/statictimezonemodel.cpp:219
1342msgid "Melbourne"
1343msgstr ""
1344
1345#: ../backend/modules/Timezone/statictimezonemodel.cpp:220
1346msgid "Memphis"
1347msgstr ""
1348
1349#: ../backend/modules/Timezone/statictimezonemodel.cpp:221
1350msgid "Mendoza"
1351msgstr ""
1352
1353#: ../backend/modules/Timezone/statictimezonemodel.cpp:222
1354msgid "Metlakatla"
1355msgstr ""
1356
1357#: ../backend/modules/Timezone/statictimezonemodel.cpp:223
1358msgid "Mexico City"
1359msgstr ""
1360
1361#: ../backend/modules/Timezone/statictimezonemodel.cpp:224
1362msgid "Miami"
1363msgstr ""
1364
1365#: ../backend/modules/Timezone/statictimezonemodel.cpp:225
1366msgid "Milan"
1367msgstr ""
1368
1369#: ../backend/modules/Timezone/statictimezonemodel.cpp:225
1370#: ../backend/modules/Timezone/statictimezonemodel.cpp:283
1371msgid "Italy"
1372msgstr ""
1373
1374#: ../backend/modules/Timezone/statictimezonemodel.cpp:226
1375msgid "Milwaukee"
1376msgstr ""
1377
1378#: ../backend/modules/Timezone/statictimezonemodel.cpp:227
1379msgid "Minneapolis"
1380msgstr ""
1381
1382#: ../backend/modules/Timezone/statictimezonemodel.cpp:228
1383msgid "Minsk"
1384msgstr ""
1385
1386#: ../backend/modules/Timezone/statictimezonemodel.cpp:228
1387msgid "Belarus"
1388msgstr ""
1389
1390#: ../backend/modules/Timezone/statictimezonemodel.cpp:229
1391msgid "Mogadishu"
1392msgstr ""
1393
1394#: ../backend/modules/Timezone/statictimezonemodel.cpp:229
1395msgid "Somalia"
1396msgstr ""
1397
1398#: ../backend/modules/Timezone/statictimezonemodel.cpp:230
1399msgid "Monrovia"
1400msgstr ""
1401
1402#: ../backend/modules/Timezone/statictimezonemodel.cpp:230
1403msgid "Liberia"
1404msgstr ""
1405
1406#: ../backend/modules/Timezone/statictimezonemodel.cpp:231
1407msgid "Monaco"
1408msgstr ""
1409
1410#: ../backend/modules/Timezone/statictimezonemodel.cpp:232
1411msgid "Monterrey"
1412msgstr ""
1413
1414#: ../backend/modules/Timezone/statictimezonemodel.cpp:233
1415msgid "Montevideo"
1416msgstr ""
1417
1418#: ../backend/modules/Timezone/statictimezonemodel.cpp:233
1419msgid "Uruguay"
1420msgstr ""
1421
1422#: ../backend/modules/Timezone/statictimezonemodel.cpp:234
1423msgid "Montreal"
1424msgstr ""
1425
1426#: ../backend/modules/Timezone/statictimezonemodel.cpp:235
1427msgid "Moscow"
1428msgstr ""
1429
1430#: ../backend/modules/Timezone/statictimezonemodel.cpp:236
1431msgid "Mountain View"
1432msgstr ""
1433
1434#: ../backend/modules/Timezone/statictimezonemodel.cpp:237
1435msgid "Mumbai"
1436msgstr ""
1437
1438#: ../backend/modules/Timezone/statictimezonemodel.cpp:238
1439msgid "Munich"
1440msgstr ""
1441
1442#: ../backend/modules/Timezone/statictimezonemodel.cpp:239
1443msgid "Muscat"
1444msgstr ""
1445
1446#: ../backend/modules/Timezone/statictimezonemodel.cpp:239
1447msgid "Oman"
1448msgstr ""
1449
1450#: ../backend/modules/Timezone/statictimezonemodel.cpp:241
1451msgid "Nairobi"
1452msgstr ""
1453
1454#: ../backend/modules/Timezone/statictimezonemodel.cpp:241
1455msgid "Kenya"
1456msgstr ""
1457
1458#: ../backend/modules/Timezone/statictimezonemodel.cpp:242
1459msgid "Nashville"
1460msgstr ""
1461
1462#: ../backend/modules/Timezone/statictimezonemodel.cpp:243
1463msgid "Nassau"
1464msgstr ""
1465
1466#: ../backend/modules/Timezone/statictimezonemodel.cpp:243
1467msgid "Bahamas"
1468msgstr ""
1469
1470#: ../backend/modules/Timezone/statictimezonemodel.cpp:244
1471msgid "New Orleans"
1472msgstr ""
1473
1474#: ../backend/modules/Timezone/statictimezonemodel.cpp:245
1475msgid "New Salem"
1476msgstr ""
1477
1478#: ../backend/modules/Timezone/statictimezonemodel.cpp:246
1479msgid "New South Wales"
1480msgstr ""
1481
1482#: ../backend/modules/Timezone/statictimezonemodel.cpp:247
1483msgid "New York"
1484msgstr ""
1485
1486#: ../backend/modules/Timezone/statictimezonemodel.cpp:248
1487msgid "Newfoundland"
1488msgstr ""
1489
1490#: ../backend/modules/Timezone/statictimezonemodel.cpp:249
1491msgid "Nouméa"
1492msgstr ""
1493
1494#: ../backend/modules/Timezone/statictimezonemodel.cpp:249
1495msgid "New Caledonia"
1496msgstr ""
1497
1498#: ../backend/modules/Timezone/statictimezonemodel.cpp:250
1499msgid "Nuestra Señora de La Paz"
1500msgstr ""
1501
1502#: ../backend/modules/Timezone/statictimezonemodel.cpp:252
1503msgid "Oklahoma City"
1504msgstr ""
1505
1506#: ../backend/modules/Timezone/statictimezonemodel.cpp:253
1507msgid "Osaka"
1508msgstr ""
1509
1510#: ../backend/modules/Timezone/statictimezonemodel.cpp:253
1511#: ../backend/modules/Timezone/statictimezonemodel.cpp:320
1512msgid "Japan"
1513msgstr ""
1514
1515#: ../backend/modules/Timezone/statictimezonemodel.cpp:254
1516msgid "Oslo"
1517msgstr ""
1518
1519#: ../backend/modules/Timezone/statictimezonemodel.cpp:254
1520msgid "Norway"
1521msgstr ""
1522
1523#: ../backend/modules/Timezone/statictimezonemodel.cpp:255
1524msgid "Ottawa"
1525msgstr ""
1526
1527#: ../backend/modules/Timezone/statictimezonemodel.cpp:256
1528msgid "Oulu"
1529msgstr ""
1530
1531#: ../backend/modules/Timezone/statictimezonemodel.cpp:258
1532msgid "Panamá"
1533msgstr ""
1534
1535#: ../backend/modules/Timezone/statictimezonemodel.cpp:258
1536msgid "Panama"
1537msgstr ""
1538
1539#: ../backend/modules/Timezone/statictimezonemodel.cpp:259
1540msgid "Paramaribo"
1541msgstr ""
1542
1543#: ../backend/modules/Timezone/statictimezonemodel.cpp:259
1544msgid "Suriname"
1545msgstr ""
1546
1547#: ../backend/modules/Timezone/statictimezonemodel.cpp:260
1548msgid "Paris"
1549msgstr ""
1550
1551#: ../backend/modules/Timezone/statictimezonemodel.cpp:260
1552#: ../backend/modules/Timezone/statictimezonemodel.cpp:333
1553msgid "France"
1554msgstr ""
1555
1556#: ../backend/modules/Timezone/statictimezonemodel.cpp:261
1557msgid "Perth"
1558msgstr ""
1559
1560#: ../backend/modules/Timezone/statictimezonemodel.cpp:262
1561msgid "Petersburg"
1562msgstr ""
1563
1564#: ../backend/modules/Timezone/statictimezonemodel.cpp:263
1565msgid "Philadelphia"
1566msgstr ""
1567
1568#: ../backend/modules/Timezone/statictimezonemodel.cpp:264
1569msgid "Phnom Penh"
1570msgstr ""
1571
1572#: ../backend/modules/Timezone/statictimezonemodel.cpp:264
1573msgid "Cambodia"
1574msgstr ""
1575
1576#: ../backend/modules/Timezone/statictimezonemodel.cpp:265
1577msgid "Phoenix"
1578msgstr ""
1579
1580#: ../backend/modules/Timezone/statictimezonemodel.cpp:266
1581msgid "Pittsburgh"
1582msgstr ""
1583
1584#: ../backend/modules/Timezone/statictimezonemodel.cpp:267
1585msgid "Port of Spain"
1586msgstr ""
1587
1588#: ../backend/modules/Timezone/statictimezonemodel.cpp:267
1589msgid "Trinidad and Tobago"
1590msgstr ""
1591
1592#: ../backend/modules/Timezone/statictimezonemodel.cpp:268
1593msgid "Port au Prince"
1594msgstr ""
1595
1596#: ../backend/modules/Timezone/statictimezonemodel.cpp:268
1597msgid "Haiti"
1598msgstr ""
1599
1600#: ../backend/modules/Timezone/statictimezonemodel.cpp:269
1601msgid "Portland"
1602msgstr ""
1603
1604#: ../backend/modules/Timezone/statictimezonemodel.cpp:270
1605msgid "Prague"
1606msgstr ""
1607
1608#: ../backend/modules/Timezone/statictimezonemodel.cpp:270
1609msgid "Czech"
1610msgstr ""
1611
1612#: ../backend/modules/Timezone/statictimezonemodel.cpp:271
1613msgid "Pyongyang"
1614msgstr ""
1615
1616#: ../backend/modules/Timezone/statictimezonemodel.cpp:271
1617msgid "North Korea"
1618msgstr ""
1619
1620#: ../backend/modules/Timezone/statictimezonemodel.cpp:273
1621msgid "Queensland"
1622msgstr ""
1623
1624#: ../backend/modules/Timezone/statictimezonemodel.cpp:274
1625msgid "Quito"
1626msgstr ""
1627
1628#: ../backend/modules/Timezone/statictimezonemodel.cpp:274
1629msgid "Ecuador"
1630msgstr ""
1631
1632#: ../backend/modules/Timezone/statictimezonemodel.cpp:276
1633msgid "Rangoon"
1634msgstr ""
1635
1636#: ../backend/modules/Timezone/statictimezonemodel.cpp:276
1637msgid "Myanmar"
1638msgstr ""
1639
1640#: ../backend/modules/Timezone/statictimezonemodel.cpp:277
1641msgid "Reno"
1642msgstr ""
1643
1644#: ../backend/modules/Timezone/statictimezonemodel.cpp:278
1645msgid "Reston"
1646msgstr ""
1647
1648#: ../backend/modules/Timezone/statictimezonemodel.cpp:279
1649msgid "Reykjavík"
1650msgstr ""
1651
1652#: ../backend/modules/Timezone/statictimezonemodel.cpp:279
1653msgid "Iceland"
1654msgstr ""
1655
1656#: ../backend/modules/Timezone/statictimezonemodel.cpp:280
1657msgid "Riga"
1658msgstr ""
1659
1660#: ../backend/modules/Timezone/statictimezonemodel.cpp:280
1661msgid "Latvia"
1662msgstr ""
1663
1664#: ../backend/modules/Timezone/statictimezonemodel.cpp:281
1665msgid "Rio de Janeiro"
1666msgstr ""
1667
1668#: ../backend/modules/Timezone/statictimezonemodel.cpp:282
1669msgid "Riyadh"
1670msgstr ""
1671
1672#: ../backend/modules/Timezone/statictimezonemodel.cpp:282
1673msgid "Saudi Arabia"
1674msgstr ""
1675
1676#: ../backend/modules/Timezone/statictimezonemodel.cpp:283
1677msgid "Rome"
1678msgstr ""
1679
1680#: ../backend/modules/Timezone/statictimezonemodel.cpp:285
1681msgid "Sacramento"
1682msgstr ""
1683
1684#: ../backend/modules/Timezone/statictimezonemodel.cpp:286
1685msgid "Salt Lake City"
1686msgstr ""
1687
1688#: ../backend/modules/Timezone/statictimezonemodel.cpp:287
1689msgid "Samoa"
1690msgstr ""
1691
1692#: ../backend/modules/Timezone/statictimezonemodel.cpp:288
1693msgid "San Antonio"
1694msgstr ""
1695
1696#: ../backend/modules/Timezone/statictimezonemodel.cpp:289
1697msgid "San Diego"
1698msgstr ""
1699
1700#: ../backend/modules/Timezone/statictimezonemodel.cpp:290
1701msgid "San Francisco"
1702msgstr ""
1703
1704#: ../backend/modules/Timezone/statictimezonemodel.cpp:291
1705msgid "San José"
1706msgstr ""
1707
1708#: ../backend/modules/Timezone/statictimezonemodel.cpp:292
1709msgid "San Juan"
1710msgstr ""
1711
1712#: ../backend/modules/Timezone/statictimezonemodel.cpp:292
1713msgid "Puerto Rico"
1714msgstr ""
1715
1716#: ../backend/modules/Timezone/statictimezonemodel.cpp:293
1717msgid "San Marino"
1718msgstr ""
1719
1720#: ../backend/modules/Timezone/statictimezonemodel.cpp:294
1721msgid "San Salvador"
1722msgstr ""
1723
1724#: ../backend/modules/Timezone/statictimezonemodel.cpp:295
1725msgid "Sanaa"
1726msgstr ""
1727
1728#: ../backend/modules/Timezone/statictimezonemodel.cpp:295
1729msgid "Yemen"
1730msgstr ""
1731
1732#: ../backend/modules/Timezone/statictimezonemodel.cpp:296
1733msgid "Santiago"
1734msgstr ""
1735
1736#: ../backend/modules/Timezone/statictimezonemodel.cpp:297
1737msgid "Santo Domingo"
1738msgstr ""
1739
1740#: ../backend/modules/Timezone/statictimezonemodel.cpp:297
1741msgid "Dominican Republic"
1742msgstr ""
1743
1744#: ../backend/modules/Timezone/statictimezonemodel.cpp:298
1745msgid "São Paulo"
1746msgstr ""
1747
1748#: ../backend/modules/Timezone/statictimezonemodel.cpp:299
1749msgid "São Tomé"
1750msgstr ""
1751
1752#: ../backend/modules/Timezone/statictimezonemodel.cpp:299
1753msgid "São Tomé and Príncipe"
1754msgstr ""
1755
1756#: ../backend/modules/Timezone/statictimezonemodel.cpp:300
1757msgid "Sarajevo"
1758msgstr ""
1759
1760#: ../backend/modules/Timezone/statictimezonemodel.cpp:300
1761msgid "Bosnia and Herzegovina"
1762msgstr ""
1763
1764#: ../backend/modules/Timezone/statictimezonemodel.cpp:301
1765msgid "Saskatchewan"
1766msgstr ""
1767
1768#: ../backend/modules/Timezone/statictimezonemodel.cpp:302
1769msgid "Seattle"
1770msgstr ""
1771
1772#: ../backend/modules/Timezone/statictimezonemodel.cpp:303
1773msgid "Seoul"
1774msgstr ""
1775
1776#: ../backend/modules/Timezone/statictimezonemodel.cpp:303
1777msgid "South Korea"
1778msgstr ""
1779
1780#: ../backend/modules/Timezone/statictimezonemodel.cpp:304
1781msgid "Shanghai"
1782msgstr ""
1783
1784#: ../backend/modules/Timezone/statictimezonemodel.cpp:305
1785msgid "Singapore"
1786msgstr ""
1787
1788#: ../backend/modules/Timezone/statictimezonemodel.cpp:306
1789msgid "Simferopol’"
1790msgstr ""
1791
1792#: ../backend/modules/Timezone/statictimezonemodel.cpp:307
1793msgid "Skopje"
1794msgstr ""
1795
1796#: ../backend/modules/Timezone/statictimezonemodel.cpp:307
1797msgid "Macedonia"
1798msgstr ""
1799
1800#: ../backend/modules/Timezone/statictimezonemodel.cpp:308
1801msgid "Sofia"
1802msgstr ""
1803
1804#: ../backend/modules/Timezone/statictimezonemodel.cpp:308
1805msgid "Bulgaria"
1806msgstr ""
1807
1808#: ../backend/modules/Timezone/statictimezonemodel.cpp:309
1809msgid "St.Johns"
1810msgstr ""
1811
1812#: ../backend/modules/Timezone/statictimezonemodel.cpp:310
1813msgid "St.Kitts"
1814msgstr ""
1815
1816#: ../backend/modules/Timezone/statictimezonemodel.cpp:310
1817msgid "Saint Kitts and Nevis"
1818msgstr ""
1819
1820#: ../backend/modules/Timezone/statictimezonemodel.cpp:311
1821msgid "St.Louis"
1822msgstr ""
1823
1824#: ../backend/modules/Timezone/statictimezonemodel.cpp:312
1825msgid "Stanley"
1826msgstr ""
1827
1828#: ../backend/modules/Timezone/statictimezonemodel.cpp:312
1829msgid "Falkland Islands"
1830msgstr ""
1831
1832#: ../backend/modules/Timezone/statictimezonemodel.cpp:313
1833msgid "Stockholm"
1834msgstr ""
1835
1836#: ../backend/modules/Timezone/statictimezonemodel.cpp:313
1837msgid "Sweden"
1838msgstr ""
1839
1840#: ../backend/modules/Timezone/statictimezonemodel.cpp:314
1841msgid "Suva"
1842msgstr ""
1843
1844#: ../backend/modules/Timezone/statictimezonemodel.cpp:315
1845msgid "Sydney"
1846msgstr ""
1847
1848#: ../backend/modules/Timezone/statictimezonemodel.cpp:317
1849msgid "Taipei"
1850msgstr ""
1851
1852#: ../backend/modules/Timezone/statictimezonemodel.cpp:317
1853msgid "Taiwan"
1854msgstr ""
1855
1856#: ../backend/modules/Timezone/statictimezonemodel.cpp:318
1857msgid "Tallinn"
1858msgstr ""
1859
1860#: ../backend/modules/Timezone/statictimezonemodel.cpp:318
1861msgid "Estonia"
1862msgstr ""
1863
1864#: ../backend/modules/Timezone/statictimezonemodel.cpp:319
1865msgid "Tehran"
1866msgstr ""
1867
1868#: ../backend/modules/Timezone/statictimezonemodel.cpp:319
1869msgid "Iran"
1870msgstr ""
1871
1872#: ../backend/modules/Timezone/statictimezonemodel.cpp:320
1873msgid "Tokyo"
1874msgstr ""
1875
1876#: ../backend/modules/Timezone/statictimezonemodel.cpp:321
1877msgid "Toronto"
1878msgstr ""
1879
1880#: ../backend/modules/Timezone/statictimezonemodel.cpp:322
1881msgid "Tripoli"
1882msgstr ""
1883
1884#: ../backend/modules/Timezone/statictimezonemodel.cpp:322
1885msgid "Libyra"
1886msgstr ""
1887
1888#: ../backend/modules/Timezone/statictimezonemodel.cpp:323
1889msgid "Tunis"
1890msgstr ""
1891
1892#: ../backend/modules/Timezone/statictimezonemodel.cpp:323
1893msgid "Tunisia"
1894msgstr ""
1895
1896#: ../backend/modules/Timezone/statictimezonemodel.cpp:325
1897msgid "Ulan Bator"
1898msgstr ""
1899
1900#: ../backend/modules/Timezone/statictimezonemodel.cpp:325
1901msgid "Mongolia"
1902msgstr ""
1903
1904#: ../backend/modules/Timezone/statictimezonemodel.cpp:326
1905msgid "UTC"
1906msgstr ""
1907
1908#: ../backend/modules/Timezone/statictimezonemodel.cpp:328
1909msgid "Vancouver"
1910msgstr ""
1911
1912#: ../backend/modules/Timezone/statictimezonemodel.cpp:329
1913msgid "Vatican City"
1914msgstr ""
1915
1916#: ../backend/modules/Timezone/statictimezonemodel.cpp:330
1917msgid "Vevay"
1918msgstr ""
1919
1920#: ../backend/modules/Timezone/statictimezonemodel.cpp:331
1921msgid "Vienna"
1922msgstr ""
1923
1924#: ../backend/modules/Timezone/statictimezonemodel.cpp:331
1925msgid "Austria"
1926msgstr ""
1927
1928#: ../backend/modules/Timezone/statictimezonemodel.cpp:332
1929msgid "Vilnius"
1930msgstr ""
1931
1932#: ../backend/modules/Timezone/statictimezonemodel.cpp:332
1933msgid "Lithuania"
1934msgstr ""
1935
1936#: ../backend/modules/Timezone/statictimezonemodel.cpp:333
1937msgid "Vincennes"
1938msgstr ""
1939
1940#: ../backend/modules/Timezone/statictimezonemodel.cpp:335
1941msgid "Warsaw"
1942msgstr ""
1943
1944#: ../backend/modules/Timezone/statictimezonemodel.cpp:336
1945msgid "Washington D.C"
1946msgstr ""
1947
1948#: ../backend/modules/Timezone/statictimezonemodel.cpp:337
1949msgid "Winamac"
1950msgstr ""
1951
1952#: ../backend/modules/Timezone/statictimezonemodel.cpp:338
1953msgid "Winnipeg"
1954msgstr ""
1955
1956#: ../backend/modules/Timezone/statictimezonemodel.cpp:339
1957msgid "Wrocław"
1958msgstr ""
1959
1960#: ../backend/modules/Timezone/statictimezonemodel.cpp:341
1961msgid "Zagreb"
1962msgstr ""
1963
1964#: ../backend/modules/Timezone/statictimezonemodel.cpp:341
1965msgid "Croatia"
1966msgstr ""
1967
1968#: ../backend/modules/Timezone/statictimezonemodel.cpp:342
1969msgid "Zürich"
1970msgstr ""
1971
1972#: ../backend/modules/Timezone/statictimezonemodel.cpp:342
1973msgid "Switzerland"
1974msgstr ""
1975
234#: ubuntu-clock-app.desktop.in.in.h:11976#: ubuntu-clock-app.desktop.in.in.h:1
235msgid "Clock"1977msgid "Clock"
236msgstr ""1978msgstr ""

Subscribers

People subscribed via source and target branches