Teo Mrnjavac
8daac2cba5
Recompute defaults after init.
2016-08-18 16:18:24 +02:00
Teo Mrnjavac
3146d2093e
Add support for freegeoip.net in locale module.
...
This is disabled by default. To enable, provide a geoipUrl setting in
locale.conf.
Relies on the RequirementsChecker output, in the welcome module.
2016-08-18 15:38:41 +02:00
Teo Mrnjavac
cd1268cb63
Fix defaults.
2016-08-18 15:30:08 +02:00
Teo Mrnjavac
9a1c65a23e
Style.
2016-08-18 15:29:32 +02:00
Philip Müller
239c7534d2
[locale] default to the states
...
Since our default locale setting is **en_US** anyway, it makes more sense to default to New York.
2016-08-15 10:06:06 +02:00
Teo Mrnjavac
e6cabe277b
Fix locale names and user-visible locale names.
2016-08-10 16:10:06 +02:00
Teo Mrnjavac
160d00a47a
Write locales map into GS.
2016-08-10 11:47:24 +02:00
Teo Mrnjavac
8f44f76443
Use LocaleConfiguration in LocalePage. Add relevant widgets.
...
Also fix error reporting.
Move guesswork to LocaleConfiguration + a total rewrite.
Locale is now a LocaleConfiguration, that converts to QMap.
2016-08-10 11:45:22 +02:00
Teo Mrnjavac
f60f1c6220
New LocaleConfiguration class which also deals with locale guesswork.
2016-08-10 11:43:13 +02:00
Teo Mrnjavac
471d94a02e
Read country codes from zone.tab.
2016-08-10 11:43:13 +02:00
Teo Mrnjavac
5e12096e4b
Only use UTF-8 locales.
2016-08-02 13:25:33 +02:00
Teo Mrnjavac
39782f80c9
Fix warnings.
2016-07-27 13:38:30 +02:00
Teo Mrnjavac
9450290212
Add support for locales in /usr/share/i18n/SUPPORTED
2016-05-27 17:14:17 +02:00
Teo Mrnjavac
1b1d78cf51
Improve locale.gen file parser.
2016-04-01 15:30:35 +02:00
Kevin Kofler
bcab8b2bfe
[locale] Do not call timedatectl in a chroot, it is not safe
...
(timedatectl talks to a running timedated over D-Bus.) And we already
have code that works in a chroot below.
2016-01-15 02:44:27 +01:00
Teo Mrnjavac
e120f2a74c
PluginFactory in Locale module.
2015-09-15 16:48:42 +02:00
Rohan Garg
18218b250e
Adjust /etc/timezone if it exists
2015-09-15 16:48:41 +02:00
Rohan Garg
a98742c32c
Use timedatectl provided by systemd to set the time on the target
...
Use tools provided by systemd to set the time and fall back to
manually doing it via linking /etc/localtime
2015-09-15 16:48:41 +02:00
Teo Mrnjavac
42e465aa10
CalamaresUtils::System is now a class.
2015-09-15 16:48:41 +02:00
Teo Mrnjavac
bf885d65db
chroot calls are now generic "target env" calls.
2015-09-15 16:48:41 +02:00
Teo Mrnjavac
b75b13b466
Make sure to update GlobalStorage on every timezone change.
2015-07-15 17:48:59 +02:00
Teo Mrnjavac
fefa736501
Use <strong> instead of <b> in all instances.
2015-04-13 14:58:34 +02:00
Gormogon
e2d05cb9f2
Align Pointers
2015-02-25 19:57:19 -05:00
Teo Mrnjavac
92eae47a1d
Const correctness.
2015-02-20 16:21:30 +01:00
Teo Mrnjavac
71851ed274
Process user-visible strings in TimezoneWidget and LocalePage.
2015-02-20 16:21:30 +01:00
Teo Mrnjavac
cf64b2ce27
Allow zone subdivisions in timezones list.
...
CAL-191 #close Please test and reopen if it's still broken.
2015-02-20 14:54:52 +01:00
Teo Mrnjavac
171248ad4f
Add isBackEnabled checks to all ViewSteps.
2015-01-29 22:46:07 +01:00
Kevin Kofler
75adfa03fc
locale: timezonewidget: Use the system default font.
...
Don't hardcode the Cantarell font.
2014-12-06 00:15:55 +01:00
Teo Mrnjavac
5bb7755925
Remove unnecessary debug output.
2014-11-26 19:10:17 +01:00
Teo Mrnjavac
5fdca37db5
Focus fix in Locale page.
2014-11-26 18:52:44 +01:00
Teo Mrnjavac
472590669f
Adding stuff to GlobalStorage works much better it is actually executed.
2014-11-26 18:47:46 +01:00
Teo Mrnjavac
925632800b
Debug output for lcLocale
2014-11-26 17:47:06 +01:00
Kevin Kofler
b79618aa15
locale: Move the string processing out of the loop.
2014-11-26 17:12:18 +01:00
Teo Mrnjavac
88dfd7fa10
Fix system locale string + allow 3 letter language codes.
2014-11-26 11:30:06 +01:00
Kevin Kofler
e7d0f205a4
locale: Support distributions without locale-gen.
...
If /etc/locale.gen (or the configured localeGenPath) does not exist,
assume that all the supported languages are already built into the
locale archive, and retrieve the list from "locale -a".
The list will then contain lines with only the locale rather than
locale + space + encoding, but that should not affect any of the rest of
the code. UTF-8 locales will still contain the string "UTF-8" (as part
of the ".UTF-8" suffix), we will not write a locale.gen file if we don't
have locale-gen, and everything else just strips away the encoding.
2014-11-25 20:03:37 +01:00
Kevin Kofler
440b38addf
locale: Optimize guessLCLocale by moving function calls out of loops.
2014-11-25 19:44:16 +01:00
Kevin Kofler
bcbe5103b9
locale: Don't assume 2-letter language codes.
...
Some languages have 3-letter codes. So instead of splitting the output
of QLocale::name, use QLocale::language and the static
QLocale::languageToString.
2014-11-25 19:41:01 +01:00
Teo Mrnjavac
6049267cf6
Load lcLocale value into GlobalStorage. Also allow localeGenPath setting
...
in locale.conf.
2014-11-25 17:43:12 +01:00
Teo Mrnjavac
2ca58c6f91
Massive cleanup in LocalePage. Add LCLocale setting, with autodetect.
2014-11-25 17:41:27 +01:00
Teo Mrnjavac
100f08518b
Build LCLocale dialog.
2014-11-25 17:40:38 +01:00
Teo Mrnjavac
ddfb8dfbc5
Add relevant strings.
2014-11-25 17:40:24 +01:00
Teo Mrnjavac
6cb072acc4
New LC LOCALE picker dialog.
2014-11-25 17:40:24 +01:00
Teo Mrnjavac
e5c3888be2
Allow multiple CALAMARES_RETRANSLATE blocks in the same widget.
2014-11-11 15:12:44 +01:00
Teo Mrnjavac
945b59748a
Add RETRANSLATE macro to CalamaresUtils::Retranslator.
2014-11-11 15:12:44 +01:00
Teo Mrnjavac
6f3898a73d
Use Retranslator in LocalePage.
2014-11-11 12:44:32 +01:00
Teo Mrnjavac
dec452f9b5
Make LocalePage retranslatable.
2014-11-10 14:56:29 +01:00
Teo Mrnjavac
8651b33843
Make the locale viewmodule use WaitingWidget.
2014-10-07 16:07:27 +02:00
Teo Mrnjavac
d97bb47f09
Add proper QResrouce system to libcalamaresui, finish up prepare checks
...
This also adds ImageRegistry, a SVG cache, a bunch of utility functions
for shared pixmaps in CalamaresUtilsGui and renames several qrc files
in viewmodules.
2014-08-26 18:24:51 +02:00
Teo Mrnjavac
1bb6603998
Move spinner widget to libcalamaresui.
2014-08-26 18:24:51 +02:00
Daniel Hillenbrand
38f32bfd56
locale: make sure /etc/localtime doesn't exist
...
If /etc/localtime exists in source image, creating a new symlink will fail
and prevent the installer from doing it's job.
2014-08-19 20:47:46 +02:00