Review Request 120353: Add timezones i18n stuff
keld at keldix.com
keld at keldix.com
Wed Sep 24 15:03:01 UTC 2014
Using the city name is kinda offensive.
Many people in my country, Denmark, think that
the capital, Copenhagen, is dominating them.
It gets even worse if the time is given as a foreign city,
for exampe, Berlin, Paris or Amsterdam.
It is much better to just use the time zone neme, for example Danish time,
or Central European time, or the time zone names of the USA/Canada.
I thik this is possible also with QTimeZone0. It is just the matter
of using it in the right way.
Best regards
Keld
On Wed, Sep 24, 2014 at 10:55:58AM -0000, Martin Klapetek wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/120353/
> -----------------------------------------------------------
>
> Review request for Localization and Translation (l10n) and Plasma.
>
>
> Repository: plasma-workspace
>
>
> Description
> -------
>
> So in Plasma 5 we're adding support for timezones into the clock applet. It's based on QTimeZone and that uses IDs which are consisting of "Continent/City". Qt has no accessor methods for getting the city of the given timezone so we're parsing the timezone ID and using the part after "/" as the city and we display that in the UI.
>
> We want those cities translated however so it can display eg. "Praha" instead of "Prague" for Czech users. So I've created this helper class which has a dictionary of timezone-id-city<-->i18n(city) and this is then used in the UI. I'm not sure where exactly to put it, I'd prefer KI18n framework but as we would like to have this in Plasma 5.2 release, I put it together with the applet as Plasma 5.2 does not (and probably will not) depend on KI18n 5.3.
>
> I'm adding the l10n group to the reviewers - guys can you please comment/+1 this?
>
> If this is deemed good enough, I'd like to also add the country and continent i18n functions into that class afterwards.
>
>
> Diffs
> -----
>
> applets/digital-clock/plugin/timezonemodel.cpp PRE-CREATION
> applets/digital-clock/plugin/timezonesi18n.h PRE-CREATION
> applets/digital-clock/plugin/timezonesi18n.cpp PRE-CREATION
> applets/digital-clock/package/contents/ui/DigitalClock.qml 614e172
> applets/digital-clock/plugin/CMakeLists.txt 0590e6e
> applets/digital-clock/plugin/digitalclockplugin.cpp PRE-CREATION
> applets/digital-clock/plugin/timezonemodel.h PRE-CREATION
>
> Diff: https://git.reviewboard.kde.org/r/120353/diff/
>
>
> Testing
> -------
>
>
> Thanks,
>
> Martin Klapetek
>
More information about the Plasma-devel
mailing list