comparison src/gui/locale.cc @ 187:9613d72b097e

*: multiple performance improvements like marking `static const` when it makes sense... date: change old stupid heap-based method to a structure which should make copying the thing actually make a copy. also many performance-based changes, like removing the std::tie dependency and forward-declaring nlohmann json *: replace every instance of QString::fromUtf8 to Strings::ToQString. the main difference is that our function will always convert exactly what is in the string, while some other times it would only convert up to the nearest NUL byte
author Paper <mrpapersonic@gmail.com>
date Wed, 06 Dec 2023 13:43:54 -0500
parents 39521c47c7a3
children 975a3f0965e2
comparison
equal deleted inserted replaced
186:6ef31dbb90ca 187:9613d72b097e
99 bool Locale::SwitchTranslator(QTranslator& translator, const QString& path) { 99 bool Locale::SwitchTranslator(QTranslator& translator, const QString& path) {
100 qApp->removeTranslator(&translator); 100 qApp->removeTranslator(&translator);
101 101
102 if (!translator.load(path)) 102 if (!translator.load(path))
103 return false; 103 return false;
104
104 qApp->installTranslator(&translator); 105 qApp->installTranslator(&translator);
105 return true; 106 return true;
106 } 107 }
107 108
108 } 109 }