commit
546780d7a8
@ -14,6 +14,7 @@ This release contains contributions from (alphabetically by first name):
|
|||||||
- Erik Dubois
|
- Erik Dubois
|
||||||
- Evan James
|
- Evan James
|
||||||
- Johannes Kamprad
|
- Johannes Kamprad
|
||||||
|
- Taejun Park (new contributor, welcome!)
|
||||||
|
|
||||||
**Replacement notice:** The *umount* module will be replaced by a C++
|
**Replacement notice:** The *umount* module will be replaced by a C++
|
||||||
implementation in the next release. The "preserve log file" feature
|
implementation in the next release. The "preserve log file" feature
|
||||||
@ -38,6 +39,10 @@ will be removed in that release. Use the *preservefiles* module instead.
|
|||||||
module. (Thanks Erik and Joe for testing) #1851
|
module. (Thanks Erik and Joe for testing) #1851
|
||||||
- *umount* is now marked as an emergency module in the example configuration,
|
- *umount* is now marked as an emergency module in the example configuration,
|
||||||
since it should **probably** be run as a cleanup. (Thanks Evan)
|
since it should **probably** be run as a cleanup. (Thanks Evan)
|
||||||
|
- *welcome* and *locale* could be confusing, together, and configure
|
||||||
|
the target system with a language that does not match the installer
|
||||||
|
language, even though the user did not make any explicit choice.
|
||||||
|
(Thanks Taejun) #1864
|
||||||
|
|
||||||
|
|
||||||
# 3.2.49.1 (2021-12-11) #
|
# 3.2.49.1 (2021-12-11) #
|
||||||
|
@ -221,6 +221,11 @@ Config::setCurrentLocation()
|
|||||||
{
|
{
|
||||||
setCurrentLocation( m_startingTimezone.first, m_startingTimezone.second );
|
setCurrentLocation( m_startingTimezone.first, m_startingTimezone.second );
|
||||||
}
|
}
|
||||||
|
if ( !m_selectedLocaleConfiguration.explicit_lang )
|
||||||
|
{
|
||||||
|
auto newLocale = automaticLocaleConfiguration();
|
||||||
|
setLanguage( newLocale.language() );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -252,15 +257,21 @@ Config::setCurrentLocation( const QString& regionName, const QString& zoneName )
|
|||||||
void
|
void
|
||||||
Config::setCurrentLocation( const CalamaresUtils::Locale::TimeZoneData* location )
|
Config::setCurrentLocation( const CalamaresUtils::Locale::TimeZoneData* location )
|
||||||
{
|
{
|
||||||
if ( location != m_currentLocation )
|
const bool updateLocation = ( location != m_currentLocation );
|
||||||
|
if ( updateLocation )
|
||||||
{
|
{
|
||||||
m_currentLocation = location;
|
m_currentLocation = location;
|
||||||
// Overwrite those settings that have not been made explicit.
|
}
|
||||||
auto newLocale = automaticLocaleConfiguration();
|
|
||||||
if ( !m_selectedLocaleConfiguration.explicit_lang )
|
// lang should be always be updated
|
||||||
{
|
auto newLocale = automaticLocaleConfiguration();
|
||||||
setLanguage( newLocale.language() );
|
if ( !m_selectedLocaleConfiguration.explicit_lang )
|
||||||
}
|
{
|
||||||
|
setLanguage( newLocale.language() );
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( updateLocation )
|
||||||
|
{
|
||||||
if ( !m_selectedLocaleConfiguration.explicit_lc )
|
if ( !m_selectedLocaleConfiguration.explicit_lc )
|
||||||
{
|
{
|
||||||
m_selectedLocaleConfiguration.lc_numeric = newLocale.lc_numeric;
|
m_selectedLocaleConfiguration.lc_numeric = newLocale.lc_numeric;
|
||||||
|
Loading…
Reference in New Issue
Block a user