Commit Graph

4764 Commits (807861c97d137ec659095bf09573ac52ac0d05cf)
 

Author SHA1 Message Date
Calamares CI 807861c97d i18n: [dummypythonqt] Automatic merge of Transifex translations
Calamares CI 8d60f6025d i18n: [calamares] Automatic merge of Transifex translations
Adriaan de Groot 44211ee19a Merge branch 'release-3.2.3'
- Pull in CHANGES and release-numbering modifications
 - Pull in locale fixes
 - Bump version again, to 3.2.4-RC1 in master
Adriaan de Groot b18ba3d662 Changes: polish the change-notes a bit
Adriaan de Groot 2d2454025d Changes: document locale fix
FIXES 
Adriaan de Groot 4b1b71dd3e [locale] Update Copyright statements
Adriaan de Groot 527392f0af [libcalamares] Update Copyright statement
Adriaan de Groot ba82526449 CMake: drop RC version for release
Adriaan de Groot 200f68ae48 [locale] Reduce debug-chattiness
Adriaan de Groot f1cbd5fcbf [locale] Provide API for setting language
- The language and BCP need to be in-sync
 - Existing code was inconsistent in setting things, which is why
   you could get through the locale page without setting a locale
   (at all) or it would keep English in spite of picking Germand on
   the welcome page.
 - Patch tests to use that API.
Adriaan de Groot 8cc0e1f5f9 [locale] Expand tests to check lang
- This shows that one constructor isn't doing it right.
Adriaan de Groot 2345b933cd [locale] Add operator << for LocaleConfiguration, for debugging
Adriaan de Groot dbe50fe3db [locale] Improve LocaleConfiguration constructors
- Allow split-setting of the language and formats
 - Test new constructors
 - Since fromLanguageAndLocation can handle empty localeGen
   lists just fine, skip all the weird checks that return
   invalid guessed locale configurations.
Adriaan de Groot 0a526febae [locale] Refactor setting the BCP47 name and update test
Adriaan de Groot b1921cced9 [locale] Add tests for some of the data classes
Adriaan de Groot 50e6f0fcbf [locale] Replace weird static-constructor
- Replace createDefault() with a constructor that takes a
   locale name; use it with en_US.UTF-8 in those places where
   createDefault was previously used.
Adriaan de Groot 093240c131 [libcalamares] Be less chatty in Python scripts
- When finding the gettext path, the debug output was very
   chatty and didn't include an indication that it was looking
   for translations.
Adriaan de Groot 9d871fb9db [locale] Update global locale setting when it changes
- use debugging to be a little more chatty
 - when changing the system language on the locale page,
   the global locale setting should change, too.
Adriaan de Groot bc398756f5 [locale] Debugging support for Location
- code formatting
 - provide an operator << for debugging TZ widget
Adriaan de Groot 3ff480eaa9 [locale] Refactor to make updating global locale setting easier.
Adriaan de Groot e52f0318fe [locale] Call timedatectl only when needed
- When testing and running not-as-root, only call the timedatectl
   when the settings actually change; this reduces the number of
   times kauth pops up.
Adriaan de Groot 59eaf18b9f CMake: bump required Qt version
- kpmcore will require Qt 5.10 shortly
 - KDE CI tests only Qt 5.10 and later
Adriaan de Groot dc06de58d8 Changes: document source of fix
Adriaan de Groot b1ea96e463 [partition] Don't autoremove the tempdir
- Dangerout since we're mounting things inside that tempdir,
   and then doing a "weak" unmount
Calamares CI 934e58ad54 i18n: [python] Automatic merge of Transifex translations
Calamares CI e572784eb5 i18n: [dummypythonqt] Automatic merge of Transifex translations
Calamares CI 491202d75f i18n: [desktop] Automatic merge of Transifex translations
Calamares CI ad9fe5b382 i18n: [calamares] Automatic merge of Transifex translations
Adriaan de Groot fe3a88f834 [packages] Fix cut-and-paste-o in packages try_remove
- Copied from_local from the code for install, which doesn't
   make sense and causes a NameError.

FIXES 
Adriaan de Groot c9930788f7 Merge branch 'fix-language-display'
Merge in the bits of @apachelogger's fixes that I forgot previously,
and then refactor the whole thing to be consistent more easily.

FIXES: 
Adriaan de Groot 56a71c232f [locale] Use the re-factored LocaleLabel
Adriaan de Groot 210965aca4 [libcalamaresui] Allow always-show-country setting in locale label
Adriaan de Groot 8790985fca [libcalamaresui] Code-formatting, remove dead code
Adriaan de Groot 3dda9ab860 [libcalamaresui] LocaleLabel doesn't need to inherit QObject
- Use static QObject::tr instead.
Adriaan de Groot 1f4ac45bb5 [libcalamaresui] Cleanup locale-labeling code
- Support translations of the "language (country)" format instead
   of forcing English parenthesis.
Adriaan de Groot 084f4d2445 [libcalamaresui] Refactor: move LocaleLabel to UI library
- This is prep-work for making locale labels consistent everywhere.
 - While here, improve code documentation.
Harald Sitter 311af6de5d [locale] prefer native language and country names when available
This basically means we talk about localization in the respective
localized variant. e.g. "German (Germany)" ➡ "Deutsch (Deutschland)".

If geoip lookup failed or isn't configured for whatever reason it's a
stretch to expect the user to know english enough to find their own
language. Preferring the localized strings resolves this issue.

Additionally this happens to bypass  respectively
https://bugreports.qt.io/browse/QTBUG-34287
as the native names are properly spelled. So, as long as Qt has localized
names the names will also be properly spelled.
Adriaan de Groot 0b6e1ca488 i18n: update list of translations from Transifex
- Add automatic tooling to retrieve translation stats and
   output new CMake variable settings.
 - If there are i18n language selection warnings, stop CMake.
Calamares CI 915884c6fe i18n: [python] Automatic merge of Transifex translations
Calamares CI bf976b3de0 i18n: [dummypythonqt] Automatic merge of Transifex translations
Calamares CI 99b99d24bd i18n: [desktop] Automatic merge of Transifex translations
Calamares CI 1321ba1525 i18n: [calamares] Automatic merge of Transifex translations
Adriaan de Groot 6798d613d8 CI: guess that debug builds are way too big for Travis
Adriaan de Groot 59e30e3cdb CI: yet another attempt to debug the disk-space failures
Adriaan de Groot c4b5360d91 CI: more debugging due to disk-space problems
Adriaan de Groot 19617fc42d CI: more debugging due to disk-space problems
Adriaan de Groot 1cc7b40a94 Merge branch 'relax-xml'
Adriaan de Groot 33c5baa9f3 [lang] Add usage information
- This developer tool was originally committed with a not-useful
   commit message, no usage info, and no documentation. Bad [ade].
Adriaan de Groot d7f0a1b937 [lang] Xml could be option, this is developer tooling after all
Adriaan de Groot b8595a1323 CMake: relax debugging flags again